LIJI32 / SameBoy

Game Boy and Game Boy Color emulator written in C
https://sameboy.github.io/
Other
1.68k stars 211 forks source link

Gekkio's NaughtyEmu (OAM DMA + Halt bus conflict) doesn't pass #52

Closed sczther closed 2 years ago

sczther commented 6 years ago

All the relevant info and link to sources should be here: https://forums.nesdev.com/viewtopic.php?f=20&t=16796

LIJI32 commented 6 years ago

Basically it means I still have work to do when it comes to OAM DMA, makes sense. It's a good idea to measure its exact timings in several edge cases and more cases of potential bus conflicts while I'm at it.

sczther commented 4 years ago

Still doesn't work in the latest release.

sczther commented 3 years ago

Seems like it passes in GBC mode but not in DMG mode as of the latest master

sczther commented 2 years ago

Now shows a blank screen in both CGB and DMG mode. Probably working as intended!

LIJI32 commented 2 years ago

If I understand correctly, this ROM is a less-polished version of mgb_oam_dma_halt_sprites, which I pass (Although, IIRC, that ROM is revision specific and in some cases even instance specific.) I used this ROM to test my OAM DMA halt behavior, and it should pass in all revisions.