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

Acrobat Kid (J) graphical issue GBA #743

Closed
gadesx opened this issue May 22, 2017 · 3 comments
Closed

Acrobat Kid (J) graphical issue GBA #743

gadesx opened this issue May 22, 2017 · 3 comments
Labels
platform:GBA Game Boy Advance-related issues severity:minor bug Issues that only have a minor impact on the library
Milestone

Comments

@gadesx
Copy link

gadesx commented May 22, 2017

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"

acrobat kid j -0

@endrift endrift added platform:GBA Game Boy Advance-related issues severity:minor bug Issues that only have a minor impact on the library labels May 22, 2017
@endrift endrift added this to the 0.6.1 milestone May 22, 2017
@endrift endrift modified the milestones: mGBA 0.6.1, mGBA 0.6.2 Sep 21, 2017
@endrift endrift modified the milestones: mGBA 0.6.2, mGBA 0.7.0 Jan 15, 2018
@JMC47
Copy link

JMC47 commented Sep 6, 2018

Confirmed, latest nightly as of today, Windows 10.

@endrift endrift modified the milestones: mGBA 0.7.0, mGBA 0.7.1 Oct 16, 2018
@endrift endrift modified the milestones: mGBA 0.7.1, mGBA 0.7.2 Feb 25, 2019
@endrift
Copy link
Member

endrift commented May 1, 2019

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.

@endrift
Copy link
Member

endrift commented May 8, 2019

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.

ITotalJustice added a commit to ITotalJustice/notorious_beeg that referenced this issue Mar 28, 2022
…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).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform:GBA Game Boy Advance-related issues severity:minor bug Issues that only have a minor impact on the library
Projects
None yet
Development

No branches or pull requests

3 participants