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

Source control bits get cleared when doing a DMA from ROM with a non-incrementing source address #2410

KellanClark opened this issue Jan 5, 2022 · 0 comments
platform:GBA Game Boy Advance-related issues


Copy link

Build: 0.9.3
Branch: heads/0.9.3
Revision: 1163869
OS: Linux Mint 64-bit
CPU: Core i7-1065G7
GPU: Intel Iris Plus Graphics

Tested using

There is a small issue in the code where instead of being ignored and internally treated as increment, the source control bits get physically reset. The value read from DMAxCNT_H after the transfer should remain the same as before (minus the enable bit), but this is not the case as of 0.9.3


Screenshot from 2022-01-05 11-49-27

@endrift endrift added the platform:GBA Game Boy Advance-related issues label Jan 7, 2022
@endrift endrift added this to the mGBA 0.10.0 milestone Jan 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
platform:GBA Game Boy Advance-related issues
None yet

No branches or pull requests

2 participants