all repos — mgba @ 98e13900ac63499457ad51ddb529f42fe09915eb

mGBA Game Boy Advance Emulator

GBA Video: Fix invalid read in mode 4 mosaic
Vicki Pfau vi@endrift.com
Sun, 28 Jun 2020 15:42:10 -0700
commit

98e13900ac63499457ad51ddb529f42fe09915eb

parent

28dfc81f0c3b4eafb4f2f7bc67311c6f6d5da2d1

2 files changed, 2 insertions(+), 1 deletions(-)

jump to
M CHANGESCHANGES

@@ -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.csrc/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;