03:44:25 PM Aug 25th 2010
The Atari 2600 2-shot thing for Space Invaders cannot possibly be a mere glitch. I haven't disassembled the ROM, but here's my argument:
- If this were a glitch, why does it stop at 2 shots? Glitches usually aren't so specific. A glitch would more likely remove the shot limitation altogether.
- If it is a glitch, why isn't the memory that tracks the second shot being used by something? The 2600 didn't have a lot of memory, and the second shot would naturally use the memory next to the memory used for the first. So what was that piece of RAM used for?
- If this is unintended, why is there code to track multiple shots in the first place? If you *know* that you can only have one shot out to begin with, you wouldn't write your shot-updating logic to loop over a list of some length.