Added some "special considerations" to PDP-10 byte pointer processing

This commit is contained in:
Jeff 2017-03-03 09:01:49 -08:00 • committed by Jeff Parsons
commit 796a23ce6c
4 changed files with 196 additions and 143 deletions

View file

@ -179,10 +179,10 @@ class CPUStatePDP10 extends CPUPDP10 {
this.fOverflow = this.fCarry0 = this.fCarry1 = this.fNoDivide = this.fPDOverflow = false;
/*
* This next two internal regs are used only with byte instructions, to record an active byte
* pointer state (regPS) and pointer address (regPA).
* This next internal reg is used only with byte instructions, to record an active byte
* pointer state (regPS).
*/
this.regPS = this.regPA = -1;
this.regPS = -1;
/*
* This is queried and displayed by the Panel when it's not displaying its own ADDRESS register
@ -286,7 +286,6 @@ class CPUStatePDP10 extends CPUPDP10 {
this.regEA,
this.regRA,
this.regPS,
this.regPA,
this.regOP,
this.regPC,
this.lastPC,
@ -317,7 +316,6 @@ class CPUStatePDP10 extends CPUPDP10 {
this.regEA,
this.regRA,
this.regPS,
this.regPA,
this.regOP,
this.regPC,
this.lastPC,