My comments were not exaclty pointed towards you rather the seeming misunderstanding of viruses on this post, I believe that it is more vocabulary than anything else however. Hex editors are a great thing, you can go through and add cheat codes and change the number of lives you start out with and what not. Also for attaching 'viruses' I believe the corrext term here is a trojan horse. Which is a bug embedded in a program which could spawn a virus (a program which multiplies and attaches itself to other programs) or a worm( a program which moves around however generally keeping only one copy [I choose not to get into a multiheaded one at this point]) or that simply just does something at a predetermined point.