Google AdSense

Sunday, March 15, 2015

My Atari 2600 emulator written in Python success version 1


  • Uses Py65 as CPU.
  • Removes all debug ablities.
  • No sound.
  • Only some games are playable. The fire button would not work in some games.





  • The FPS varies depending on games, which are from 30 to 40 FPS. Because the sound may be affected by the speed of the game, i have to optimize the emulator first. Although the bottleneck is still in TIA, there are no places that can make a significant speed up. I decide to put everything together, which should have some better effects. The way putting everything together will make the codes in a mass, that's why i have to make a backup here for safety.
  • The Atari 2600 emulator performance distribution
    objects 30 FPS 40 FPS
    MOS 6507 12.04% 08.73%
    memory and memory map 06.32% 04.90%
    TIA total 76.08% 82.94%
    TIA get objects colors 48.40% 38.14%
    TIA collision detection 04.52% 04.90%
    TIA draw color 02.04% 02.45%
    PIA 6532 00.32% 00.29%
    cartridge 00.12% 00.10%
    controller 00.16% 00.39%

Related Posts

No comments:

Post a Comment