Debugger: Allow PPU breakpoints to break on $3F00-$3FFF palette ram accesses
This commit is contained in:
parent
7802cc02e0
commit
423ac65a7e
1 changed files with 2 additions and 0 deletions
|
@ -273,6 +273,7 @@ uint8_t PPU::ReadRAM(uint16_t addr)
|
|||
|
||||
if((_state.VideoRamAddr & 0x3FFF) >= 0x3F00 && !EmulationSettings::CheckFlag(EmulationFlags::DisablePaletteRead)) {
|
||||
returnValue = ReadPaletteRAM(_state.VideoRamAddr) | (_openBus & 0xC0);
|
||||
Debugger::ProcessVramReadOperation(MemoryOperationType::Read, _state.VideoRamAddr & 0x3FFF, returnValue);
|
||||
openBusMask = 0xC0;
|
||||
} else {
|
||||
openBusMask = 0x00;
|
||||
|
@ -358,6 +359,7 @@ void PPU::WriteRAM(uint16_t addr, uint8_t value)
|
|||
case PPURegisters::VideoMemoryData:
|
||||
if((_state.VideoRamAddr & 0x3FFF) >= 0x3F00) {
|
||||
WritePaletteRAM(_state.VideoRamAddr, value);
|
||||
Debugger::ProcessVramWriteOperation(_state.VideoRamAddr & 0x3FFF, value);
|
||||
} else {
|
||||
_mapper->WriteVRAM(_state.VideoRamAddr, value);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue