From 63d0017d6894f99778d580a3f82f902a257187cd Mon Sep 17 00:00:00 2001 From: Sour Date: Sun, 3 May 2020 18:49:28 -0400 Subject: [PATCH] Mapper 112: Fixed missing outer CHR register support Was inadvertently removed in previous change for this mapper --- Core/Mapper112.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Core/Mapper112.h b/Core/Mapper112.h index 9e3f4b9ef..ca86f1868 100644 --- a/Core/Mapper112.h +++ b/Core/Mapper112.h @@ -43,10 +43,10 @@ class Mapper112 : public BaseMapper SelectChrPage2x(0, _registers[2]); SelectChrPage2x(1, _registers[3]); - SelectCHRPage(4, _registers[4]); - SelectCHRPage(5, _registers[5]); - SelectCHRPage(6, _registers[6]); - SelectCHRPage(7, _registers[7]); + SelectCHRPage(4, _registers[4] | ((_outerChrBank & 0x10) << 4)); + SelectCHRPage(5, _registers[5] | ((_outerChrBank & 0x20) << 3)); + SelectCHRPage(6, _registers[6] | ((_outerChrBank & 0x40) << 2)); + SelectCHRPage(7, _registers[7] | ((_outerChrBank & 0x80) << 1)); } void WriteRegister(uint16_t addr, uint8_t value) override