Jeff
|
65eb821710
|
Well, apparently the PDP-10 MUL instruction really DOES store the high-order word first, and it only stores the low-order word if the destination is an accumulator (weird)
|
2017-03-07 14:09:24 -08:00 |
|
Jeff
|
7e207db2a1
|
Added PDP-10 JSP and JFCL operations (which seem to be the simplest means of getting and setting the processor flags)
|
2017-03-07 13:44:43 -08:00 |
|
Jeff
|
25aa95cec8
|
First cut at PDP-10 byte instructions
|
2017-03-02 23:10:24 -08:00 |
|
Jeff
|
affaa1075c
|
Finished the PDP-10 Move Magnitude opcodes, along with the Push Down and Pop Up opcodes (uncovering some SIMH weirdness along the way)
|
2017-03-02 16:38:00 -08:00 |
|
Jeff
|
84f8cece67
|
All PDP-10 MOVN (Move Negative) opcodes implemented
|
2017-03-02 10:19:37 -08:00 |
|
Jeff
|
202374dd09
|
Added the PDP-10's four arithmetic flags along with a negate() function -- the first of our functions that actually needs to set those flags
|
2017-03-01 17:23:54 -08:00 |
|
Jeff
|
e870fd6eec
|
Fixed the accumulator update logic in all the PDP-10 half-word self-mode instructions, and started work on EXCH, BLT, and MOVE instructions (the BLT is a real odd-ball, and SIMH does some very strange things with the accumulator used by BLT, which we do NOT attempt to replicate; the strangeness is most noticeable when the accumulator is part of the range being transferred)
|
2017-03-01 16:00:48 -08:00 |
|
Jeff
|
3508b1050e
|
Started work on v1.34.2: More PDP-10 opcode handlers
|
2017-03-01 12:26:57 -08:00 |
|
Jeff Parsons
|
ce3479c422
|
Promoted version to 1.34.1
|
2017-02-28 16:35:16 -08:00 |
|
Jeff Parsons
|
f0bfe81cc9
|
Added more half-word opcode tests
|
2017-02-28 15:46:47 -08:00 |
|
Jeff Parsons
|
8863f1127c
|
Added rudimentary PDP-10 assembler capability to the built-in debugger
|
2017-02-27 18:06:08 -08:00 |
|
Jeff Parsons
|
17e807ecb6
|
Tested a couple half-word instructions (so far, so good)
|
2017-02-27 12:25:13 -08:00 |
|
Jeff Parsons
|
0255b7b891
|
Implemented all four primary half-word moves (HLL, HLR, HRL, HRR) but none of the flavors (Z, O, E); need to test the primary instructions first
|
2017-02-27 09:50:28 -08:00 |
|
Jeff Parsons
|
aecd943c52
|
Added support for PDP-10 RAM images
|
2017-02-26 20:37:16 -08:00 |
|
Jeff Parsons
|
c119552c06
|
A few minor edits/corrections
|
2017-02-09 16:35:26 -08:00 |
|
Jeff Parsons
|
4c5cfd8158
|
A few minor edits/corrections
|
2017-02-09 16:14:04 -08:00 |
|
Jeff Parsons
|
ba84e37a2f
|
Removed more old redirects (still attempting to reduce Jekyll build time)
|
2017-02-09 15:25:11 -08:00 |
|
Jeff Parsons
|
ac32d801ae
|
Fixed a few more broken links
|
2017-02-08 21:09:53 -08:00 |
|
Jeff Parsons
|
b25c2dbdb7
|
Fixed a variety of broken links
|
2017-02-08 20:33:13 -08:00 |
|
Jeff Parsons
|
65bd1348dc
|
Starting work on v1.34.0
|
2017-02-04 17:27:25 -08:00 |
|
Jeff Parsons
|
c92b1521f3
|
Paper tape punch definitions, and publication updates
|
2017-02-03 16:19:14 -08:00 |
|
Jeff Parsons
|
6be79ae756
|
Allow disk devices to specify their own boot requirements
|
2017-02-03 09:40:50 -08:00 |
|
Jeff Parsons
|
8f0b808b1e
|
Switching to machine XML files that use a machine 'type' attribute rather than 'class'; 'class' can still be used to specify the machine type if 'type' is omitted, but going forward, it should only be used to specify an alternate CSS class
|
2017-01-31 22:05:04 -08:00 |
|
Jeff Parsons
|
323a42be37
|
Converted the rest of the PCjs machines to ES6
|
2017-01-31 11:44:33 -08:00 |
|
Jeff Parsons
|
c59dd06914
|
Start work on v1.32.2
|
2017-01-08 23:15:14 -08:00 |
|
Jeff Parsons
|
23cfefa971
|
Bumped version to 1.32.1, since there is an interface change (addition) to support sticky machines
|
2017-01-03 17:34:31 -08:00 |
|
Jeff Parsons
|
f87161f5d6
|
v1.32.0: The New Year Release
|
2016-12-30 15:56:01 -08:00 |
|
Jeff Parsons
|
28f47a3424
|
Starting on v1.31.1
|
2016-12-27 16:33:00 -08:00 |
|
Jeff Parsons
|
9bf7fd4965
|
Write Check commands issued by the 11/70 CPU EXERCISER should operate correctly now
|
2016-12-27 13:58:53 -08:00 |
|
Jeff Parsons
|
e99fd86262
|
Updated information on 11/70 CPU EXERCISER
|
2016-12-23 13:15:33 -08:00 |
|
Jeff Parsons
|
f4f6181923
|
v1.31.0 marks our first transition to ES6 classes, but only for PDPjs initially (which is why there must be both /lib and /es6 files in the shared folder for now)
|
2016-12-18 11:31:55 -08:00 |
|
Jeff Parsons
|
4cb07f833c
|
Updated PDP-11 publication info
|
2016-12-04 17:47:19 -08:00 |
|
Jeff Parsons
|
85c7d0151c
|
Updated 11/70 CPU Exerciser machine
|
2016-12-04 11:51:41 -08:00 |
|
Jeff Parsons
|
d8f0e64329
|
Merge the last set of changes from the gh-pages branch
|
2016-12-04 11:31:03 -08:00 |
|
Jeff Parsons
|
b54253acf9
|
Numerous changes to make paper tape configurations more consistent with disk configurations. This allows all devices to share the machine-wide "autoMount" configuration object, now that the PC11 has a proper device name ("PTR"), making its properties distinguishable from those for RK11 and RL11 drives (eg, "RK0", "RL0", etc). And all the tape/disk components now use "Load" functions to connect a tape or disk to a device ("Attach" is deprecated). And finally, all tape/disk components now support operations to deposit their media directly into memory -- although in this case, the names of the operations are necessarily different: "Read" for tape images, "Boot" for disk images. The difference is partly historical convention but also reflects the fact that a "Boot" operation is more limited: paper tapes were designed to be completely loaded into memory, whereas bootable disks are designed for only the first sector to be loaded and executed. Also, paper tape images are now flagged as non-auto-starting, because they often require some user action (eg, loading another tape, setting some switches, etc), whereas disk boot sectors are flagged as auto-starting (see the fStart parameter of the loadImage() interface in the RAM component).
|
2016-12-03 14:49:51 -08:00 |
|
Jeff Parsons
|
aa2aebd89a
|
Working on v1.30.6 now
|
2016-12-03 09:04:34 -08:00 |
|
Jeff Parsons
|
63348edabe
|
Added some RK11 improvements, and a new Debugger command ("da") to dump information about a virtual address
|
2016-12-02 16:06:23 -08:00 |
|
Jeff Parsons
|
be02b5780b
|
Starting next phase of PDP-11 support (whatever that turns out to be)
|
2016-11-27 11:15:29 -08:00 |
|
Jeff Parsons
|
08b81a8739
|
All attempted diagnostic tests pass now (including EKBBF0)
|
2016-11-26 13:51:29 -08:00 |
|
Jeff Parsons
|
47a65f043f
|
Cleaned up IRQ handling, added support for DL11 overrun errors, and fixed buffered message output (although a better solution is needed longer term)
|
2016-11-26 11:38:03 -08:00 |
|
Jeff Parsons
|
06f838325d
|
Updated disk READMEs
|
2016-11-22 17:10:15 -08:00 |
|
Jeff Parsons
|
8318336c10
|
Added more details about available diagnostics
|
2016-11-22 10:19:00 -08:00 |
|
Jeff Parsons
|
a29ee56a5d
|
Starting work on 1.30.4 and some additional PDP-11 hardware support
|
2016-11-21 13:16:38 -08:00 |
|
Jeff Parsons
|
fdf00c5a52
|
Fixed inadvertent tabification
|
2016-11-21 10:42:31 -08:00 |
|
Jeff Parsons
|
693d2abe87
|
Fixed a few images
|
2016-11-21 09:52:15 -08:00 |
|
Jeff Parsons
|
f70f1f3d97
|
Isolated some PDP-11/20-specific behavior to that model
|
2016-11-21 09:42:20 -08:00 |
|
Jeff Parsons
|
94049fa0e1
|
Used Jekyll's include_relative to make the display of .BAS files friendlier
(cherry picked from commit 7c7a0231e9)
|
2016-11-21 08:44:01 -08:00 |
|
Jeff Parsons
|
4ca986de57
|
Used Jekyll's include_relative to make the display of .BAS files friendlier
(cherry picked from commit 5c43702a71)
|
2016-11-21 08:43:30 -08:00 |
|
Jeff Parsons
|
7199c968f8
|
Good news: the 11/70 CPU Exerciser diagnostic appears to pass now
|
2016-11-20 14:07:54 -08:00 |
|
Jeff Parsons
|
48047c4a60
|
Fixed the evaluation of register operands for the XOR opcode (this slipped through the cracks, since it doesn't use readSrcWord())
|
2016-11-20 13:45:08 -08:00 |
|