1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-07-21 08:29:06 +00:00

Corrects regression in video flushing.

This commit is contained in:
Thomas Harte 2018-08-11 19:57:39 -04:00
parent 10c930a59d
commit 7374c665e8

View File

@ -427,7 +427,10 @@ template <Analyser::Static::AppleII::Target::Model model> class ConcreteMachine:
bool has_updated_cards = false;
if(read_pages_[address >> 8]) {
if(isReadOperation(operation)) *value = read_pages_[address >> 8][address & 0xff];
else if(write_pages_[address >> 8]) write_pages_[address >> 8][address & 0xff] = *value;
else {
if(address >= 0x200 && address < 0x6000) update_video();
if(write_pages_[address >> 8]) write_pages_[address >> 8][address & 0xff] = *value;
}
if(is_iie() && address >= 0xc300 && address < 0xd000) {
bool internal_c8_rom = internal_c8_rom_;