Cleaned up ACCESS defines

This commit is contained in:
Jeff 2016-09-26 11:57:21 -07:00 • committed by Jeff Parsons
commit 4b4098a5c9
2 changed files with 14 additions and 14 deletions

View file

@ -1003,7 +1003,7 @@ CPUStatePDP11.prototype.readWordFromPhysical = function(physicalAddress)
*/ */
CPUStatePDP11.prototype.readWordFromVirtual = function(virtualAddress) CPUStatePDP11.prototype.readWordFromVirtual = function(virtualAddress)
{ {
return this.readWordFromPhysical(this.mapVirtualToPhysical(virtualAddress, PDP11.ACCESS.READ)); return this.readWordFromPhysical(this.mapVirtualToPhysical(virtualAddress, PDP11.ACCESS.READ_WORD));
}; };
/** /**
@ -1124,7 +1124,7 @@ CPUStatePDP11.prototype.pushWord = function(data)
} }
} }
var physicalAddress = this.mapVirtualToPhysical(virtualAddress | PDP11.ACCESS.DSPACE, PDP11.ACCESS.WRITE); var physicalAddress = this.mapVirtualToPhysical(virtualAddress | PDP11.ACCESS.DSPACE, PDP11.ACCESS.WRITE_WORD);
this.writeWordToPhysical(physicalAddress, data); this.writeWordToPhysical(physicalAddress, data);
}; };
@ -1349,7 +1349,7 @@ CPUStatePDP11.prototype.readWordByMode = function(addressMode)
* just a wrapper around mapVirtualToPhysical() on the result from getVirtualByMode(), so now we call * just a wrapper around mapVirtualToPhysical() on the result from getVirtualByMode(), so now we call
* getVirtualByMode() directly, knowing that the current readWord() will call the correct function. * getVirtualByMode() directly, knowing that the current readWord() will call the correct function.
*/ */
result = this.readWord(this.getVirtualByMode(addressMode, PDP11.ACCESS.READ)); result = this.readWord(this.getVirtualByMode(addressMode, PDP11.ACCESS.READ_WORD));
} }
return result; return result;
}; };
@ -1390,7 +1390,7 @@ CPUStatePDP11.prototype.updateWordByMode = function(addressMode, src, fnOp)
var reg = addressMode & PDP11.OPREG.MASK; var reg = addressMode & PDP11.OPREG.MASK;
this.regsGen[reg] = (data = fnOp.call(this, src, this.regsGen[reg]) & 0xffff); this.regsGen[reg] = (data = fnOp.call(this, src, this.regsGen[reg]) & 0xffff);
} else { } else {
var addr = this.getAddr(addressMode, PDP11.ACCESS.UPDATE); var addr = this.getAddr(addressMode, PDP11.ACCESS.UPDATE_WORD);
this.writeWordToPhysical(addr, (data = fnOp.call(this, src, this.readWordFromPhysical(addr)))); this.writeWordToPhysical(addr, (data = fnOp.call(this, src, this.readWordFromPhysical(addr))));
} }
return data; return data;
@ -1435,7 +1435,7 @@ CPUStatePDP11.prototype.writeWordByMode = function(addressMode, data)
if (!(addressMode & PDP11.OPMODE.MASK)) { if (!(addressMode & PDP11.OPMODE.MASK)) {
this.regsGen[addressMode & PDP11.OPREG.MASK] = data & 0xffff; this.regsGen[addressMode & PDP11.OPREG.MASK] = data & 0xffff;
} else { } else {
this.writeWordToPhysical(this.getAddr(addressMode, PDP11.ACCESS.WRITE), data); this.writeWordToPhysical(this.getAddr(addressMode, PDP11.ACCESS.WRITE_WORD), data);
} }
return data; return data;
}; };
@ -1688,7 +1688,7 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles)
// this.flagN = this.flagZ = result; // this.flagN = this.flagZ = result;
// this.flagV = 0; // this.flagV = 0;
// } else { // } else {
// if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE))) >= 0) { // if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE_WORD))) >= 0) {
// result = dst & ~src; // result = dst & ~src;
// if (this.writeWordToPhysical(dstAddr, result) >= 0) { // if (this.writeWordToPhysical(dstAddr, result) >= 0) {
// this.flagN = this.flagZ = result; // this.flagN = this.flagZ = result;
@ -1706,7 +1706,7 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles)
// this.flagN = this.flagZ = result; // this.flagN = this.flagZ = result;
// this.flagV = 0; // this.flagV = 0;
// } else { // } else {
// if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE))) >= 0) { // if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE_WORD))) >= 0) {
// result = dst | src; // result = dst | src;
// if (this.writeWordToPhysical(dstAddr, result) >= 0) { // if (this.writeWordToPhysical(dstAddr, result) >= 0) {
// this.flagN = this.flagZ = result; // this.flagN = this.flagZ = result;
@ -1726,7 +1726,7 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles)
// this.flagN = this.flagZ = this.flagC = result; // this.flagN = this.flagZ = this.flagC = result;
// this.flagV = (src ^ result) & (dst ^ result); // this.flagV = (src ^ result) & (dst ^ result);
// } else { // } else {
// if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE))) >= 0) { // if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE_WORD))) >= 0) {
// result = src + dst; // result = src + dst;
// if (this.writeWordToPhysical(dstAddr, result) >= 0) { // if (this.writeWordToPhysical(dstAddr, result) >= 0) {
// this.flagN = this.flagZ = this.flagC = result; // this.flagN = this.flagZ = this.flagC = result;
@ -1807,7 +1807,7 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles)
// this.flagN = this.flagZ = this.flagC = result; // this.flagN = this.flagZ = this.flagC = result;
// this.flagV = (src ^ dst) & (dst ^ result); // this.flagV = (src ^ dst) & (dst ^ result);
// } else { // } else {
// if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE))) >= 0) { // if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE_WORD))) >= 0) {
// result = dst - src; // result = dst - src;
// if (this.writeWordToPhysical(dstAddr, result) >= 0) { // if (this.writeWordToPhysical(dstAddr, result) >= 0) {
// this.flagN = this.flagZ = this.flagC = result; // this.flagN = this.flagZ = this.flagC = result;
@ -1946,7 +1946,7 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles)
// this.flagN = this.flagZ = dst; // this.flagN = this.flagZ = dst;
// this.flagV = 0; // this.flagV = 0;
// } else { // } else {
// if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE))) >= 0) { // if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE_WORD))) >= 0) {
// dst ^= this.regsGen[(opCode >> 6) & 7]; // dst ^= this.regsGen[(opCode >> 6) & 7];
// if (this.writeWordToPhysical(dstAddr, dst) >= 0) { // if (this.writeWordToPhysical(dstAddr, dst) >= 0) {
// this.flagN = this.flagZ = dst; // this.flagN = this.flagZ = dst;
@ -2056,7 +2056,7 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles)
// this.flagN = this.flagZ = dst & 0xff00; // this.flagN = this.flagZ = dst & 0xff00;
// this.flagV = this.flagC = 0; // this.flagV = this.flagC = 0;
// } else { // } else {
// if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE))) >= // if ((dst = this.readWordFromPhysical(dstAddr = this.getAddr(opCode, PDP11.ACCESS.UPDATE_WORD))) >=
// 0) { // 0) {
// result = (dst << 8) | (dst >> 8); // result = (dst << 8) | (dst >> 8);
// if (this.writeWordToPhysical(dstAddr, result) >= 0) { // if (this.writeWordToPhysical(dstAddr, result) >= 0) {

View file

@ -429,11 +429,11 @@ var PDP11 = {
} }
}; };
PDP11.ACCESS.READ = PDP11.ACCESS.WORD | PDP11.ACCESS.READ; // formerly READ_MODE (2) PDP11.ACCESS.READ_WORD = PDP11.ACCESS.WORD | PDP11.ACCESS.READ; // formerly READ_MODE (2)
PDP11.ACCESS.READ_BYTE = PDP11.ACCESS.BYTE | PDP11.ACCESS.READ; // formerly READ_MODE (2) | BYTE_MODE (1) PDP11.ACCESS.READ_BYTE = PDP11.ACCESS.BYTE | PDP11.ACCESS.READ; // formerly READ_MODE (2) | BYTE_MODE (1)
PDP11.ACCESS.WRITE = PDP11.ACCESS.WORD | PDP11.ACCESS.WRITE; // formerly WRITE_MODE (4) PDP11.ACCESS.WRITE_WORD = PDP11.ACCESS.WORD | PDP11.ACCESS.WRITE; // formerly WRITE_MODE (4)
PDP11.ACCESS.WRITE_BYTE = PDP11.ACCESS.BYTE | PDP11.ACCESS.WRITE; // formerly WRITE_MODE (4) | BYTE_MODE (1) PDP11.ACCESS.WRITE_BYTE = PDP11.ACCESS.BYTE | PDP11.ACCESS.WRITE; // formerly WRITE_MODE (4) | BYTE_MODE (1)
PDP11.ACCESS.UPDATE = PDP11.ACCESS.WORD | PDP11.ACCESS.UPDATE; // formerly MODIFY_WORD (2 | 4) PDP11.ACCESS.UPDATE_WORD = PDP11.ACCESS.WORD | PDP11.ACCESS.UPDATE; // formerly MODIFY_WORD (2 | 4)
PDP11.ACCESS.UPDATE_BYTE = PDP11.ACCESS.BYTE | PDP11.ACCESS.UPDATE; // formerly MODIFY_BYTE (1 | 2 | 4) PDP11.ACCESS.UPDATE_BYTE = PDP11.ACCESS.BYTE | PDP11.ACCESS.UPDATE; // formerly MODIFY_BYTE (1 | 2 | 4)
/* /*