Fixed the frequency of PDP-11 display updates

This commit is contained in:
Jeff 2016-11-07 18:30:33 -08:00 • committed by Jeff Parsons
commit a88e2d7b39
7 changed files with 274 additions and 255 deletions

View file

@ -1007,6 +1007,11 @@ RL11.prototype.readData = function(drive, iCylinder, iHead, iSector, nWords, add
var disk = drive.disk;
var sector = null, ibSector;
if (!disk) {
err = PDP11.RL11.ERRC.HNF; // TODO: Review
nWords = 0;
}
while (nWords--) {
if (!sector) {
sector = drive.disk.seek(iCylinder, iHead, iSector + 1);
@ -1063,6 +1068,11 @@ RL11.prototype.writeData = function(drive, iCylinder, iHead, iSector, nWords, ad
var disk = drive.disk;
var sector = null, ibSector;
if (!disk) {
err = PDP11.RL11.ERRC.HNF; // TODO: Review
nWords = 0;
}
while (nWords--) {
var data = this.bus.getWord(addr);
if (this.bus.checkFault()) {