Skip to content

Commit ce9741a

Browse files
committed
SG1000: Guard cartridge RAM writes
1 parent fa5d412 commit ce9741a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/SG1000MemoryRule.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ void SG1000MemoryRule::PerformWrite(u16 address, u8 value)
6565
else if (address < 0x4000)
6666
{
6767
// On-cartridge RAM ($2000-$3FFF)
68-
m_pMemory->Load(address, value);
68+
if (m_pCartridge->HasRAMWithoutBattery())
69+
m_pMemory->Load(address, value);
70+
else
71+
Debug("--> ** Attempting to write on ROM address $%X %X", address, value);
6972
}
7073
else if (address < 0x8000)
7174
{

0 commit comments

Comments
 (0)