Fixed the accumulator update logic in all the PDP-10 half-word self-mode instructions, and started work on EXCH, BLT, and MOVE instructions (the BLT is a real odd-ball, and SIMH does some very strange things with the accumulator used by BLT, which we do NOT attempt to replicate; the strangeness is most noticeable when the accumulator is part of the range being transferred)
This commit is contained in:
parent
3508b1050e
commit
e870fd6eec
6 changed files with 373 additions and 279 deletions
|
|
@ -3738,7 +3738,7 @@ if (DEBUGGER) {
|
|||
HRL: 5, HRLZ: 6, HRLO: 7, HRLE: 8,
|
||||
HRR: 9, HRRZ: 10, HRRO: 11, HRRE: 12,
|
||||
HLR: 13, HLRZ: 14, HLRO: 15, HLRE: 16,
|
||||
MOV: 17, MOVS: 18, MOVN: 19, MOVM: 20,
|
||||
MOVE: 17, MOVS: 18, MOVN: 19, MOVM: 20,
|
||||
EXCH: 21, BLT: 22, PUSH: 23, POP: 24,
|
||||
LDB: 25, DPB: 26, IBP: 27, ILDB: 28,
|
||||
IDPB: 29, SETZ: 30, SETO: 31, SETA: 32,
|
||||
|
|
@ -3771,7 +3771,7 @@ if (DEBUGGER) {
|
|||
"HRL", "HRLZ", "HRLO", "HRLE",
|
||||
"HRR", "HRRZ", "HRRO", "HRRE",
|
||||
"HLR", "HLRZ", "HLRO", "HLRE",
|
||||
"MOV", "MOVS", "MOVN", "MOVM",
|
||||
"MOVE", "MOVS", "MOVN", "MOVM",
|
||||
"EXCH", "BLT", "PUSH", "POP",
|
||||
"LDB", "DPB", "IBP", "ILDB",
|
||||
"IDPB", "SETZ", "SETO", "SETA",
|
||||
|
|
@ -3856,7 +3856,7 @@ if (DEBUGGER) {
|
|||
0o16400: DebuggerPDP10.OPS.FMPR,
|
||||
0o17000: DebuggerPDP10.OPS.FDV,
|
||||
0o17400: DebuggerPDP10.OPS.FDVR,
|
||||
0o20000: DebuggerPDP10.OPS.MOV,
|
||||
0o20000: DebuggerPDP10.OPS.MOVE,
|
||||
0o20400: DebuggerPDP10.OPS.MOVS,
|
||||
0o21000: DebuggerPDP10.OPS.MOVN,
|
||||
0o21400: DebuggerPDP10.OPS.MOVM,
|
||||
|
|
|
|||
Loading…
Reference in a new issue