diff options
Diffstat (limited to 'atk16_emu/emu.py')
| -rw-r--r-- | atk16_emu/emu.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/atk16_emu/emu.py b/atk16_emu/emu.py index 67f63f1..b3a3500 100644 --- a/atk16_emu/emu.py +++ b/atk16_emu/emu.py @@ -208,6 +208,8 @@ class Machine: else: if addr == 0xE7F1: return self.peripherals.keyboard.read() + elif 0xF800 <= addr <= 0xFFFF: + return self.peripherals.graphics.read(addr) else: return self.ram.read(addr & 0x7FFF) @@ -453,9 +455,9 @@ class Machine: reg_hex = C.OKBLUE + f"0x{value:>04x}" + C.ENDC print(f"{reg_name.upper()}: {reg_hex} ({value})") - for i in range(8): - ram_hex = C.OKBLUE + f"0x{self.ram.read(i):>04x}" + C.ENDC - print(f"RAM[{i}]: {ram_hex} ({self.ram.read(i)})") + # for i in range(8): + # ram_hex = C.OKBLUE + f"0x{self.ram.read(i):>04x}" + C.ENDC + # print(f"RAM[{i}]: {ram_hex} ({self.ram.read(i)})") def as_num(b: bool) -> str: return ((C.OKGREEN + "1") if b else (C.WARNING + "0")) + C.ENDC |
