1
0
mirror of https://github.com/rzzzwilson/pymlac.git synced 2025-06-10 09:32:41 +00:00
2022-01-02 20:29:25 +11:00

25 lines
859 B
Python
Executable File

"""
Class to emulate the Imlac Registers (main cpu and display cpu).
"""
class Regs(object):
DS = 0100000 # data switches
PC = 040 # main CPU program counter
L = 0 # main CPU link register
AC = 0 # main CPU accumulator
Sync40Hz = 1 # main CPU 40Hz flag register
DPC = 0 # display CPU program counter
DRS = [0, 0, 0, 0, 0, 0, 0, 0] # display CPU ???
DRSindex = 0 # display CPU ???
DIB = 0 # display CPU ???
DX = 0 # display CPU draw X register
DY = 0 # display CPU draw Y register
def clearSync40Hz(self):
"""Clear the 40Hz flag register."""
self.Sync40Hz = 0