diff --git a/Core/NES/Mappers/Nintendo/UnRom_180.h b/Core/NES/Mappers/Nintendo/UnRom_180.h index 19a55c50f..708739f44 100644 --- a/Core/NES/Mappers/Nintendo/UnRom_180.h +++ b/Core/NES/Mappers/Nintendo/UnRom_180.h @@ -17,6 +17,6 @@ class UnRom_180 : public BaseMapper void WriteRegister(uint16_t addr, uint8_t value) override { - SelectPrgPage(1, value & 0x07); + SelectPrgPage(1, value); } }; \ No newline at end of file diff --git a/Core/NES/Mappers/Unlicensed/Nina01.h b/Core/NES/Mappers/Unlicensed/Nina01.h index 838f2f239..ef3c28af4 100644 --- a/Core/NES/Mappers/Unlicensed/Nina01.h +++ b/Core/NES/Mappers/Unlicensed/Nina01.h @@ -18,9 +18,9 @@ class Nina01 : public BaseMapper void WriteRegister(uint16_t addr, uint8_t value) override { switch(addr) { - case 0x7FFD: SelectPrgPage(0, value & 0x01); break; - case 0x7FFE: SelectChrPage(0, value & 0x0F); break; - case 0x7FFF: SelectChrPage(1, value & 0x0F); break; + case 0x7FFD: SelectPrgPage(0, value); break; + case 0x7FFE: SelectChrPage(0, value); break; + case 0x7FFF: SelectChrPage(1, value); break; } WritePrgRam(addr, value);