-
Fully implement GameBoy Cartridge Header handling in ram.py
-
Implement all Z80 Architecture Calls in cpu.py as specified by the ISA in GameBoy CPU Manual
-
Integrate Licensee Codes into ram.py
-
Move Program Counter handling to cpu.py
-
Move Commands to subclasses of a superclass that can handle setting program counter and memory adresses
-
Write a lot more unit and integration tests
-
Video Output
-
Sound Handling
-
Save States
- Integrate Cython compilation for a considerable speed-up
-
Tomek’s Blog on creating a GameBoy emulator
-
History of the GameBoy by Rickard Gunee (Good Explanation of Tilesets and Mapscrolling)