Jeff Parsons
|
ba8771adf1
|
Added some RK11 fixes for the 11/70 CPU EXERCISER, and some Debugger improvements for dumping address info ("da")
|
2016-12-08 17:05:03 -08:00 |
|
Jeff Parsons
|
66ffe17659
|
Fixed some breakpoint issues, and honored the RK11 IBA bit
|
2016-12-06 10:47:36 -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
|
f0a05ff401
|
For side-by-side machine layouts, use dedicated left and right machine.xml files (my hard-coded solution for now)
|
2016-12-03 16:49:42 -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
|
27c41ebb94
|
Assorted README updates
|
2016-12-01 22:23:24 -08:00 |
|
Jeff Parsons
|
02b1b8a34a
|
Handle double-RED abort conditions by stopping the CPU and reporting a PANIC
|
2016-12-01 20:07:33 -08:00 |
|
Jeff Parsons
|
4f7f72af57
|
Added rudimentary CSS support for side-by-side machines (the PDP-11/45 with VT100 is the first test case)
|
2016-12-01 17:32:56 -08:00 |
|
Jeff Parsons
|
e007b75f8e
|
Simplified TEST RECEIVER string
|
2016-12-01 16:34:31 -08:00 |
|
Jeff Parsons
|
399e1d06a7
|
Added a few PDP-11/45 configurations
|
2016-12-01 07:38:27 -08:00 |
|
Jeff Parsons
|
3a8322838d
|
RSTS/E boots now
|
2016-11-30 12:32:32 -08:00 |
|
Jeff Parsons
|
aaf46034ca
|
Cleaned up DEBUG code in the disk controllers
|
2016-11-30 10:19:47 -08:00 |
|
Jeff Parsons
|
a06a4c9324
|
Fixed RL11 disk memory access (addresses are always mapped, apparently)
|
2016-11-29 17:10:37 -08:00 |
|
Jeff Parsons
|
cacff66983
|
Lots of memory interface cleanup; still can't boot RSTS/E though....
|
2016-11-29 14:48:26 -08:00 |
|
Jeff Parsons
|
375146f6bb
|
Hacked the Bus component to permit devices to access the actual memory map (better solution will be maintain two separate maps: one for the CPU and a separate map for device access)
|
2016-11-28 13:27:06 -08:00 |
|
Jeff Parsons
|
469d446ab7
|
Updated the PDP-11 SerialPort to support ALT-ENTER for LINE-FEED and ALT-DELETE for BACKSPACE, to stay in step with VT100 shortcuts
|
2016-11-27 13:48: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
|
dec2131608
|
Added more disk images for the PDP-11
|
2016-11-27 11:10:13 -08:00 |
|
Jeff Parsons
|
aa5b7b5613
|
Fixed problem with PDP-11/VT100 non-Debugger machine combination (missing serialPort)
|
2016-11-26 17:01:40 -08:00 |
|
Jeff Parsons
|
66f82736c9
|
Added support for paste to the VT100, but browser idiosyncrasies (eg, Chrome) are proving irksome; for now, you'll have more luck with Firefox, or sticking to machines that use a textarea for their I/O instead the VT100 if you need to do a lot of pasting
|
2016-11-25 18:28:57 -08:00 |
|
Jeff Parsons
|
57d287f161
|
The VT100 is now smarter about detecting the host machine's physical CAPS LOCK state (and is also capable of displaying that state now)
|
2016-11-25 16:06:39 -08:00 |
|
Jeff Parsons
|
871b22c779
|
Fixed autoMount processing when multiple disk controllers are loaded
|
2016-11-22 11:14:57 -08:00 |
|
Jeff Parsons
|
8318336c10
|
Added more details about available diagnostics
|
2016-11-22 10:19:00 -08:00 |
|
Jeff Parsons
|
bb4d8ac1d7
|
Added RK11 controls to all machines with RL11 as well
|
2016-11-21 18:19:51 -08:00 |
|
Jeff Parsons
|
dcea4fb905
|
First stab at RK11 support
|
2016-11-21 18:10:20 -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
|
3e21c8acf3
|
Removed old breakpoint
|
2016-11-21 10:36:43 -08:00 |
|
Jeff Parsons
|
6042960eba
|
Used Jekyll's include_relative to make the display of .BAS files friendlier
(cherry picked from commit e1118b7006)
|
2016-11-21 08:43:49 -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
|
eb9c372043
|
Added links to machines configured for running selected diagnostics
|
2016-11-19 12:37:24 -08:00 |
|
Jeff
|
9e0e2313b0
|
More information about the 11/70 CPU exerciser test (paper-tape version)
|
2016-11-19 12:07:59 -08:00 |
|
Jeff
|
0493daef10
|
Added some more information about one of the stranger EKBEE1 tests (TEST 122: KT BEND)
|
2016-11-19 11:32:42 -08:00 |
|
Jeff
|
f1c0dce8ab
|
Cleaned up checkStackLimit() processing, fixing some problems along the way (most notably, mode 6 references were not being checked)
|
2016-11-18 20:27:42 -08:00 |
|
Jeff
|
c42ecd63a5
|
Some more information on the 11/70 CPU instruction exerciser
|
2016-11-18 16:50:05 -08:00 |
|
Jeff
|
7342ea254e
|
Apparently, 248Kb 11/70 configurations are not normal (diagnostic EKBEE1 complains), so all those machine configs have been bumped to 256Kb
|
2016-11-15 10:38:43 -08:00 |
|
Jeff
|
5bc0c8cca9
|
Simplified the I/O registration function, added support for Panel debugger messages, and added some new Panel behavior on the RESET instruction
|
2016-11-15 10:05:25 -08:00 |
|
Jeff
|
d0911c49e2
|
Mask bit 7 on all SerialPort bytes sent to PDPjs internal display buffers
|
2016-11-13 18:31:06 -08:00 |
|
Jeff
|
9bc4f81eda
|
Added more PDP-11 diagnostic tapes
|
2016-11-13 17:44:28 -08:00 |
|
Jeff
|
bdb06e458f
|
Fixed TRAP TEST diagnostic that expected a stack overflow trap to be acknowledged immediately after a hardware interrupt was dispatched
|
2016-11-11 14:56:01 -08:00 |
|
Jeff
|
db63c30c1e
|
Made some progress with DEC's "TRAP TEST", but looks like it still needs some work
|
2016-11-10 15:51:47 -08:00 |
|
Jeff
|
9fe3ba6e09
|
Added some early PDP-11 diagnostic tapes
|
2016-11-09 20:25:38 -08:00 |
|
Jeff
|
010ba29b20
|
Fixed the LKS Monitor bit
|
2016-11-08 09:24:01 -08:00 |
|
Jeff
|
f1ee9d7331
|
Merged gh-pages README updates
|
2016-11-08 08:20:32 -08:00 |
|
Jeff
|
a88e2d7b39
|
Fixed the frequency of PDP-11 display updates
|
2016-11-07 18:30:33 -08:00 |
|
Jeff
|
eb3b38a5ad
|
Fixed XXDP disk boot (haven't tried any tests yet, but it's still good progress)
|
2016-11-07 17:20:53 -08:00 |
|
Jeff
|
08d48b9257
|
Removed hard-coded addresses from BOOTMAN.mac
|
2016-11-05 14:27:27 -07:00 |
|
Jeff
|
71546f1ed5
|
Fixed incorrect RL11 addresses
|
2016-11-05 12:45:54 -07:00 |
|
Jeff
|
d470f17cdf
|
README updates
|
2016-11-05 12:06:36 -07:00 |
|