mirror of
https://github.com/TomHarte/CLK.git
synced 2025-02-07 05:30:30 +00:00
Ensures that PAGE2 propagates from the state register to video.
This commit is contained in:
parent
187f507532
commit
ee22cf7ca1
@ -296,6 +296,7 @@ class ConcreteMachine:
|
||||
break;
|
||||
case Write(0xc068):
|
||||
memory_.set_state_register(*value);
|
||||
video_->set_page2(*value & 0x40);
|
||||
break;
|
||||
|
||||
// Various independent memory switch reads [TODO: does the IIe-style keyboard provide the low seven?].
|
||||
@ -719,8 +720,8 @@ class ConcreteMachine:
|
||||
// printf("%06x %s %02x%s\n", address, isReadOperation(operation) ? "->" : "<-", *value,
|
||||
// operation == CPU::WDC65816::BusOperation::ReadOpcode ? " [*]" : "");
|
||||
// }
|
||||
log = (operation == CPU::WDC65816::BusOperation::ReadOpcode) && (address >= 0xff6a2c) && (address < 0xff6a9c);
|
||||
// log &= !((operation == CPU::WDC65816::BusOperation::ReadOpcode) && ((address >= 0xff9a2c) || (address < 0xff6a2c)));
|
||||
// log |= (operation == CPU::WDC65816::BusOperation::ReadOpcode) && (address >= 0xff6a2c) && (address < 0xff6a9c);
|
||||
// log &= !((operation == CPU::WDC65816::BusOperation::ReadOpcode) && ((address < 0xff6a2c) || (address >= 0xff6a9c)));
|
||||
if(log) {
|
||||
printf("%06x %s %02x", address, isReadOperation(operation) ? "->" : "<-", *value);
|
||||
if(operation == CPU::WDC65816::BusOperation::ReadOpcode) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user