diff --git a/src/emucore/CartEnhanced.cxx b/src/emucore/CartEnhanced.cxx index 44936ea07..f8201ff62 100644 --- a/src/emucore/CartEnhanced.cxx +++ b/src/emucore/CartEnhanced.cxx @@ -178,7 +178,7 @@ uInt8 CartridgeEnhanced::peek(uInt16 address) { // This is a read access to a write port! // Reading from the write port triggers an unwanted write - return peekRAM(myRAM[address], peekAddress); + return peekRAM(myRAM[address - myWriteOffset], peekAddress); } return myImage[romAddressSegmentOffset(peekAddress) + (peekAddress & myBankMask)];