diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2024-04-14 13:34:10 +0300 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2024-04-14 13:34:10 +0300 |
| commit | 492cc14054b243bfcc02b0c4a2289060aa4adb4f (patch) | |
| tree | ca9dc29e83e30127e1bd1cb770733600495af277 /atk16_emu | |
| parent | c2485d3c5f5e14213d27b68a946ca3810972d542 (diff) | |
Change MMIO segment address space
Diffstat (limited to 'atk16_emu')
| -rw-r--r-- | atk16_emu/emu.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/atk16_emu/emu.py b/atk16_emu/emu.py index 43dfdf1..0b4e675 100644 --- a/atk16_emu/emu.py +++ b/atk16_emu/emu.py @@ -196,7 +196,7 @@ class Machine: if addr < 2 ** 15: return self.rom.read(addr & 0x7FFF) else: - if addr == 0xE001: + if addr == 0xE7F1: return self.peripherals.keyboard.read() else: return self.ram.read(addr & 0x7FFF) @@ -205,15 +205,15 @@ class Machine: if addr < 2 ** 15: raise ValueError(f"Cannot write to ROM, addr: 0x{addr:>04x}") else: - if addr == 0xE002 and value == 0b00: + if addr == 0xE7F2 and value == 0b00: self.peripherals.graphics.deactivate() - elif addr == 0xE002 and value == 0b01: + elif addr == 0xE7F2 and value == 0b01: self.peripherals.graphics.activate_tpu() - elif addr == 0xE002 and value == 0b10: + elif addr == 0xE7F2 and value == 0b10: self.peripherals.graphics.activate_ppu() elif 0xF800 <= addr <= 0xFFFF: self.peripherals.graphics.write(addr, value) - elif addr == 0xE000: + elif addr == 0xE7F0: self.peripherals.terminal.write(value) else: self.ram.write(addr & 0x7FFF, value) |
