Fixed a double-trap MMU bug (both src and dst operands triggered a trap, but since the latter was an abort, the former needed to be ignored)
This commit is contained in:
parent
9148cec085
commit
05c2f0ebfe
4 changed files with 47 additions and 37 deletions
|
|
@ -360,9 +360,10 @@ var PDP11 = {
|
|||
RW1: 0x4, // read/write, memory management trap upon completion of a read or write
|
||||
RW2: 0x5, // read/write, memory management trap upon completion of a write (11/70 only)
|
||||
RW: 0x6, // read/write, no system trap/abort action
|
||||
U2: 0x7 // unused, abort all accesses--reserved for future use
|
||||
U2: 0x7, // unused, abort all accesses--reserved for future use
|
||||
MASK: 0x7
|
||||
},
|
||||
ED: 0x0080, // expansion direction (if set, the page expands downward from block number 127)
|
||||
ED: 0x0008, // expansion direction (if set, the page expands downward from block number 127)
|
||||
UNUSED: 0x0030,
|
||||
MODIFIED: 0x0040, // page has been written (bit cleared when either PDR or PAR is written)
|
||||
ACCESSED: 0x0080, // page has been accessed (bit cleared when either PDR or PAR is written) (11/70 only)
|
||||
|
|
|
|||
Loading…
Reference in a new issue