SkyEmu
SkyEmu copied to clipboard
SkyEmu fails mealybug-tearoom-tests (most of them)
https://github.com/mattcurrie/mealybug-tearoom-tests
Note, most of these tests require a pixel/"FIFO" based PPU. A scanline based PPU is not able to pass most of these.
Related is https://github.com/skylersaleh/SkyEmu/issues/32 which relies on mode 3 rBGP writes for proper behavior (m3_bgp_change in mealybug tests for that), which doesn't work with a scanline renderer.
I've been mulling over changing to a pixel fifo based PPU implementation. Currently half of the GB emulation bugs seem to be related to my PPU implementation, so the scanline renderer is clearly not cutting it in a lot of cases.