Google AdSense

Thursday, February 5, 2015

My Atari 2600 emulator written in Python failure version 1


  • The upper right is my emulator, the bottom right is the correct result.
  • Implements over 50% instructions from CPU.
  • Implements BACKGROUND, PLAYER0, PLAYER1 from TIA.



  • Python 3
  • You have to write a decorator named trace and put all files to the correct position.



  • The reason that fails is because it's too hard to debug. I wrote a lot of classes to storage data, and it came to the result that it needs 25 seconds to display a scanline. I should make some prediction before writing.
  • The debug method like My Chip 8 emulator written in Python success version 1 is not sutable for atari 2600 emulator. The graphic size, color, and code complexity is too much to be readed.

Related Posts

No comments:

Post a Comment