diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2024-05-16 23:38:13 +0300 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2024-05-16 23:38:13 +0300 |
| commit | 51980405aa4c574845854c14bf31142ee5558f99 (patch) | |
| tree | e99ea05333080a80f4ab0c3e70d14447c05eecd9 /atk16_emu/emu.py | |
| parent | a568629bf316e3cb7fe9baa0e14c3e8ec398b682 (diff) | |
Make text memory readable
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 |
