Neil Webber 2024-04-07 08:56:00 -05:00
parent 974674e067
commit 94c72d28a6

11
kl11.py
View file

@ -123,7 +123,16 @@ class KL11:
self.ub.intmgr.simple_irq(pri=4, vector=0o64)
# transmit buffer
case 6 if value is not None: # tbuf
case 6:
if value is None:
# *** READING ***
# manual says this is load-only; however automatic
# byte write support (byteme/mmio) requires this
# be readable. Probably byteme should be fixed instead
# to catch traps from unreadables and synthesize
# a zero there (?)
value = 0
else:
# *** WRITING ***
value &= 0o177
if (value != 0o177):