all repos — mgba @ 3a313a6133a25e82821f8bb256c2f94443df6a0f

mGBA Game Boy Advance Emulator

GB I/O: Filter IE top bits properly (fixes #1329)
Vicki Pfau vi@endrift.com
Sun, 03 Mar 2019 17:56:33 -0800
commit

3a313a6133a25e82821f8bb256c2f94443df6a0f

parent

1a007f6d2856231d027e7b79065df9aad6a5c736

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

jump to
M CHANGESCHANGES

@@ -3,6 +3,7 @@ Bugfixes:

- Qt: More app metadata fixes - Qt: Fix load recent from archive (fixes mgba.io/i/1325) - GB Video: Delay LYC STAT check (fixes mgba.io/i/1331) + - GB Video: Fix window being enabled mid-scanline (fixes mgba.io/i/1328) Misc: - Qt: Add missing HEVC NVENC option (fixes mgba.io/i/1323)
M src/gb/io.csrc/gb/io.c

@@ -465,7 +465,7 @@ GBVideoDisableCGB(&gb->video);

} break; case REG_IE: - gb->memory.ie = value; + gb->memory.ie = value & 0x1F; GBUpdateIRQs(gb); return; default:

@@ -578,7 +578,7 @@ switch (address) {

case REG_JOYP: return _readKeysFiltered(gb); case REG_IE: - return gb->memory.ie; + return gb->memory.ie | 0xE0; case REG_WAVE_0: case REG_WAVE_1: case REG_WAVE_2: