uppersize and systemID
This commit is contained in:
parent
5a95c06401
commit
96ae70668e
1 changed files with 3 additions and 1 deletions
|
@ -129,6 +129,7 @@ class PDP11:
|
||||||
|
|
||||||
# System ID register
|
# System ID register
|
||||||
SYSTEMID_OFFS = 0o17764
|
SYSTEMID_OFFS = 0o17764
|
||||||
|
SYSTEMID_DFLT = 0x666 # this is arbitrary? simh: 0x1234
|
||||||
|
|
||||||
# the CPU error register and some useful bit values
|
# the CPU error register and some useful bit values
|
||||||
CPUERROR_OFFS = 0o17766
|
CPUERROR_OFFS = 0o17766
|
||||||
|
@ -243,7 +244,7 @@ class PDP11:
|
||||||
('swleds', self.SWLEDS_OFFS),
|
('swleds', self.SWLEDS_OFFS),
|
||||||
('breakreg', self.MICROPROG_BREAK_REG),
|
('breakreg', self.MICROPROG_BREAK_REG),
|
||||||
('lowersize', self.LOWERSIZE_OFFS),
|
('lowersize', self.LOWERSIZE_OFFS),
|
||||||
('uppersize', self.UPPERSIZE_OFFS),
|
(None, self.UPPERSIZE_OFFS), # dummy always 0
|
||||||
('systemID', self.SYSTEMID_OFFS),
|
('systemID', self.SYSTEMID_OFFS),
|
||||||
('error_register', self.CPUERROR_OFFS),
|
('error_register', self.CPUERROR_OFFS),
|
||||||
('logging_hack', self.LOGGING_OFFS)):
|
('logging_hack', self.LOGGING_OFFS)):
|
||||||
|
@ -253,6 +254,7 @@ class PDP11:
|
||||||
self.swleds = 0
|
self.swleds = 0
|
||||||
self.error_register = 0 # CPU Error register per handbook
|
self.error_register = 0 # CPU Error register per handbook
|
||||||
self.breakreg = 0 # microprogram break register (diags)
|
self.breakreg = 0 # microprogram break register (diags)
|
||||||
|
self.systemID = self.SYSTEMID_DFLT
|
||||||
|
|
||||||
# NOTE: The cold machine starts out in stack limit violation.
|
# NOTE: The cold machine starts out in stack limit violation.
|
||||||
# (stack pointer = 0). However, the limit semantics only apply
|
# (stack pointer = 0). However, the limit semantics only apply
|
||||||
|
|
Loading…
Add table
Reference in a new issue