Project started January 2021, Tetris runs perfectly, Pokemon with an occaisional graphical glitch. Most other ROMS run correctly depending on the exact MBC type.
- Cartridge
- 32k Cartridge ROM
- MBC1 Cartridge
- MBC1 Cartridge with RAM
- MBC1 Cartridge with RAM and battery
- MBC2 Cartridge
- MBC3 all varieties
- MBC5 all varieties
- Memory
- Memory timings are completely accurate
- CPU
- All instructions implemented
- PPU
- Fully implemented scan line renderer
- Completely t-cycle accurate ppu with 'catch-up' method.
- Display
- Sprite drawing
- window drawing
- background drawing
- Display
- minor graphical glitch from fast moving sprite.
- UX
- interface to load roms (current UI is under WPFui branch and is a work in progress)
- Save states