-
-
Notifications
You must be signed in to change notification settings - Fork 780
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
Acrobat Kid (J) graphical issue GBA #743
Comments
Confirmed, latest nightly as of today, Windows 10. |
This appears to be caused by one of the two backgrounds it flips between (which are in theory identical) having a small region of the background blacked out. This causes the flicker. I haven't yet tracked down why one of them has that line blacked out. |
This happens because a VRAM DMA into OBJ RAM overflows (goes past 0x06018000) and wraps back around into the mirrored extension of BG RAM (0x06010000+). Will need to do hardware tests to see what the right behavior here is. |
…d 16/32bit sram region reads, hle CpuSet. - fixed vram dma overflow bug, thanks to [mgba](mgba-emu/mgba#743). - hle CpuSet bios (untested, should work though). - fixed 16/32bit sram region reads by mirroring the single. (ie, 16bit read of 0xFF will return 0xFFFF). - fix `is_bitmap_mode()` to also include mode5 - refactor io_reads to operate on 16bit reads by default. - minor refactor of mem.cpp, it's more readable now. io r/w is still a mess atm. - remove `assert(gba.cpu.halted);` from scheduler. this was left over from debugging scheduler issues in the past. - blank ppu rendering (memset the screen). - add std::execution to mode3/mode4 rendering. seems to slightly improve fps (~10fps) but that's within margin of error, so unsure if it has any benefit. though it doesn't harm performance so i've kept it. (this forced my to remove -fno-exceptions as well).
I tried the japanese version of Aero the acrobat "Acrobat Kid (J)"
with mGBA 0.5.2 and latest nightly 0.6-4531-29d1da6 (Windows)
Just in title screen, pressing start appear a black line flashing.
Checking tools > Game log says:
"[GAME ERROR] GBA I/O: Read from write-only I/O register: 0DC"
The text was updated successfully, but these errors were encountered: