From e112e8671512c3ab716a343bb28e361e21db7b28 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Tue, 14 Apr 2015 20:45:44 -0700 Subject: [PATCH] GBA: Add initial I/O register settings for background matrix registers --- CHANGES | 1 + src/gba/io.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGES b/CHANGES index c02661f9a..9f3a66fe4 100644 --- a/CHANGES +++ b/CHANGES @@ -19,6 +19,7 @@ Bugfixes: - Qt: Fix window not regaining focus after exiting savestate window - Qt: Fix regression where video would not record if the game had already started - GBA: Fix rewind boundary conditions + - GBA: Add initial I/O register settings for background matrix registers Misc: - Qt: Show multiplayer numbers in window title diff --git a/src/gba/io.c b/src/gba/io.c index cdb4f3094..be36e13c5 100644 --- a/src/gba/io.c +++ b/src/gba/io.c @@ -286,6 +286,10 @@ void GBAIOInit(struct GBA* gba) { gba->memory.io[REG_RCNT >> 1] = RCNT_INITIAL; gba->memory.io[REG_KEYINPUT >> 1] = 0x3FF; gba->memory.io[REG_SOUNDBIAS >> 1] = 0x200; + gba->memory.io[REG_BG2PA >> 1] = 0x100; + gba->memory.io[REG_BG2PD >> 1] = 0x100; + gba->memory.io[REG_BG3PA >> 1] = 0x100; + gba->memory.io[REG_BG3PD >> 1] = 0x100; } void GBAIOWrite(struct GBA* gba, uint32_t address, uint16_t value) {