Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DMA fill screen works when broken on hardware #1344

Closed
felixjones opened this issue Mar 9, 2019 · 0 comments
Closed

DMA fill screen works when broken on hardware #1344

felixjones opened this issue Mar 9, 2019 · 0 comments

Comments

@felixjones
Copy link
Contributor

I've been writing some (very dodgy) DMA related tests and I've come across a situation that has different results to hardware: dma_mode3.zip this ROM is a broken implementation of DMA.

The L and R buttons will cycle the colour value used for the DMA.

The DMA uses channel 0 to fill a single 16bit colour into VRAM 0x06000000 from a single copy source in IWRAM 0x03007EDC. The DMA control is 0x01009600.

This happens for me with all DMA channels in pretty much all permutations of DMA you can think of.

This is what mGBA displays:
mgba

Versus hardware:
gba

Here's VisualBoyAdvance-M's result:
vbam

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant