Attempting to write NES emulator
Unfortunately this is far from finished. I lost the interest in this project during the PPU part. It requies good understanding of the internal workings in order to make everything work, but for some reason I began to pay less and less attention to the details in the docs and in the end I cannot write code to something I do not understand. Oh well... maybe will pick it up again in the future. Next step is to make both cpu and ppu run "simultaneously" (or well just run CPU and make PPU catch up to it)
General info:
ROM:
CPU:
- http://www.obelisk.demon.co.uk/6502/reference.html
- http://users.telenet.be/kim1-6502/6502/proman.html
Unofficial opcodes:
- http://nesdev.com/extra_instructions.txt
- http://www.ataripreservation.org/websites/freddy.offenga/illopc31.txt
PPU:
- http://wiki.nesdev.com/w/index.php/PPU
- http://forums.nesdev.com/viewtopic.php?t=664
- http://wiki.nesdev.com/w/index.php/The_skinny_on_NES_scrolling
Timing: