Jeff
|
795d57839b
|
Cleaned up the decoding SRCMODE and DSTMODE operands, should be less confusing now
|
2016-10-04 17:22:25 -07:00 |
|
Jeff
|
fc48982d4c
|
SRC operands must be fetched before DST operands (continued)
|
2016-10-03 16:57:15 -07:00 |
|
Jeff
|
a254abc7dc
|
SRC operands must be fetched before DST operands
|
2016-10-03 16:50:39 -07:00 |
|
Jeff
|
bdc946a62d
|
Fixed some cycle calculation problems involving src and dst decoding (eg, when the dst operand is only being read, not written)
|
2016-10-03 15:31:01 -07:00 |
|
Jeff
|
2a065f4efc
|
First stab at PDP-11 cycle times (11/70 to be precise) is more or less complete now
|
2016-10-03 14:27:14 -07:00 |
|
Jeff
|
0b78b2885e
|
Fixed MOV cycle calculation
|
2016-09-30 15:43:00 -07:00 |
|
Jeff
|
0e0dcb29ec
|
Added some PDP-11 opcodes I missed (JMP and SWAB)
|
2016-09-30 15:27:53 -07:00 |
|
Jeff
|
af6b66d2a3
|
Laying the groundwork for an attempt at PDP-11 cycle counting (it won't be exact, but it should be close)
|
2016-09-30 12:00:07 -07:00 |
|
Jeff
|
98d3700fa4
|
Cleaned up OPFLAG handling
|
2016-09-29 14:02:37 -07:00 |
|
Jeff
|
b3ba03d0a5
|
Got rid of runState, implemented a solution for WAIT
|
2016-09-29 11:04:33 -07:00 |
|
Jeff
|
44a2ec9f03
|
Fixed Debugger memory editing and register handling, tidied up some flag operations, and removed more now-unnecessary address checks in cpustate
|
2016-09-29 09:11:25 -07:00 |
|
Jeff
|
c858fd0699
|
Codify reasons for assorted traps
|
2016-09-28 15:35:22 -07:00 |
|
Jeff
|
0ad98dc68b
|
All PDP-11 opcode decoders implemented now
|
2016-09-28 13:45:36 -07:00 |
|
Jeff
|
ed189527d0
|
Optimized branch()
|
2016-09-27 21:51:24 -07:00 |
|
Jeff
|
b2c66b5374
|
Implemented more opcode decoders
|
2016-09-27 16:21:55 -07:00 |
|
Jeff
|
e322c5f912
|
Implemented INC/DEC opcodes
|
2016-09-27 09:28:52 -07:00 |
|
Jeff
|
6af956b8f0
|
Implemented branches and RTS
|
2016-09-26 11:27:32 -07:00 |
|
Jeff
|
1ec60573d5
|
Implemented opJSR, removed more "negative address" tests (eg, in pushWord); bad addresses should result in special exceptions, not negative return values
|
2016-09-26 09:43:05 -07:00 |
|
Jeff
|
a451bbc5bc
|
Added another example of an I/O address handler (XCSR)
|
2016-09-25 15:15:06 -07:00 |
|
Jeff
|
f82d6f1bfa
|
Assorted improvements to new opcode decoders
|
2016-09-24 15:12:02 -07:00 |
|
Jeff
|
a7148a6eb3
|
Finished creating the new PDP-11 decoding skeleton
|
2016-09-23 17:59:18 -07:00 |
|
Jeff
|
b5a7525ad2
|
Fixed some sloppy coding (my bad)
|
2016-09-23 13:45:01 -07:00 |
|
Jeff
|
9d045008a3
|
More decoding functions
|
2016-09-23 13:16:12 -07:00 |
|
Jeff
|
7f0b6a091d
|
Started work on new decoding functions
|
2016-09-22 18:47:32 -07:00 |
|
Jeff Parsons
|
100779e30a
|
First batch of pdp11.js code adapted but totally untested
|
2016-09-05 11:05:40 -07:00 |
|
Jeff Parsons
|
4b778b281d
|
Groundwork for a PDP-11 emulator (starting with a gutted copy of PC8080)
|
2016-09-03 17:43:06 -07:00 |
|