My Atari 2600 emulator written in Python success version 1
Progresses
- Uses Py65 as CPU.
- Removes all debug ablities.
- No sound.
- Only some games are playable. The fire button would not work in some games.
Downloads
Requirements
Resources
Comments
- 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