GBA Video: Fix invalid read in mode 4 mosaic
Vicki Pfau vi@endrift.com
Sun, 28 Jun 2020 15:42:10 -0700
2 files changed,
2 insertions(+),
1 deletions(-)
M
CHANGES
→
CHANGES
@@ -6,6 +6,7 @@ - GB Memory: Fix OAM DMA from top 8 kB
- GB MBC: Fix MBC1 RAM enable bit selection - GB MBC: Fix MBC2 bit selection - GBA BIOS: Fix reloading video registers after reset (fixes mgba.io/i/1808) + - GBA Video: Fix invalid read in mode 4 mosaic Other fixes: - All: Correct format strings for some numbers on Windows (fixes mgba.io/i/1794) - GB Core: Fix extracting SRAM when none is present
M
src/gba/renderers/software-bg.c
→
src/gba/renderers/software-bg.c
@@ -128,7 +128,7 @@
void GBAVideoSoftwareRendererDrawBackgroundMode4(struct GBAVideoSoftwareRenderer* renderer, struct GBAVideoSoftwareBackground* background, int inY) { BACKGROUND_BITMAP_INIT; - uint16_t color = renderer->normalPalette[0]; + uint16_t color = 0; uint32_t offset = 0; if (GBARegisterDISPCNTIsFrameSelect(renderer->dispcnt)) { offset = 0xA000;