Lots of memory interface cleanup; still can't boot RSTS/E though....
This commit is contained in:
parent
c0a2a7c39a
commit
cacff66983
13 changed files with 704 additions and 676 deletions
|
|
@ -760,12 +760,15 @@ PanelPDP11.prototype.processDeposit = function(value, index)
|
|||
if (this.fDeposit) this.advanceAddr();
|
||||
var w = this.updateData(this.regSwitches);
|
||||
if (this.nAddrSel == PanelPDP11.ADDRSEL.CONS_PHY) {
|
||||
/*
|
||||
* TODO: Determine if this needs to take the UNIBUS map into consideration.
|
||||
*/
|
||||
this.bus.setWordDirect(this.regAddr, w);
|
||||
} else {
|
||||
/*
|
||||
* TODO: This code is obviously incomplete, since it doesn't take into account the precise ADDRSEL mode.
|
||||
*/
|
||||
this.cpu.setWordDirect(this.regAddr, w);
|
||||
this.cpu.setWordSafe(this.regAddr, w);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
@ -783,12 +786,15 @@ PanelPDP11.prototype.processExamine = function(value, index)
|
|||
var w;
|
||||
if (this.fExamine) this.advanceAddr();
|
||||
if (this.nAddrSel == PanelPDP11.ADDRSEL.CONS_PHY) {
|
||||
/*
|
||||
* TODO: Determine if this needs to take the UNIBUS map into consideration.
|
||||
*/
|
||||
w = this.bus.getWordDirect(this.regAddr);
|
||||
} else {
|
||||
/*
|
||||
* TODO: This code is obviously incomplete, since it doesn't take into account the precise ADDRSEL mode.
|
||||
*/
|
||||
w = this.cpu.getWordDirect(this.regAddr);
|
||||
w = this.cpu.getWordSafe(this.regAddr);
|
||||
}
|
||||
this.updateData(w);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue