More README updates, particularly in regard to DEC's Absolute Loader
This commit is contained in:
parent
ded8c1841d
commit
5d5629c27b
12 changed files with 97 additions and 52 deletions
|
|
@ -11,11 +11,11 @@ machines:
|
|||
PDP-11/20 BASIC Demo
|
||||
--------------------
|
||||
|
||||
This machine pre-loads the **[DEC PDP-11 BASIC](/apps/pdp11/tapes/basic/)** tape image into 16Kb of RAM:
|
||||
This machine pre-loads the [DEC PDP-11 BASIC](/apps/pdp11/tapes/basic/) tape image into 16Kb of RAM:
|
||||
|
||||
<ram id="ram" addr="0x0000" size="0x4000" file="/apps/pdp11/tapes/basic/DEC-11-AJPB-PB.json"/>
|
||||
|
||||
You can also manually load it into memory using the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)**.
|
||||
You can also manually load it into memory using the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/).
|
||||
See the [Bootstrap Loader Demo](/devices/pdp11/machine/1120/bootstrap/) for details.
|
||||
|
||||
{% include machine.html id="test1120" %}
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@ machines:
|
|||
PDP-11/20 BASIC Demo (with Debugger)
|
||||
------------------------------------
|
||||
|
||||
This machine pre-loads the **[DEC PDP-11 BASIC](/apps/pdp11/tapes/basic/)** tape image into 16Kb of RAM:
|
||||
This machine pre-loads the [DEC PDP-11 BASIC](/apps/pdp11/tapes/basic/) tape image into 16Kb of RAM:
|
||||
|
||||
<ram id="ram" addr="0x0000" size="0x4000" file="/apps/pdp11/tapes/basic/DEC-11-AJPB-PB.json"/>
|
||||
|
||||
You can also manually load it into memory using the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)**.
|
||||
You can also manually load it into memory using the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/).
|
||||
See the [Bootstrap Loader Demo (with Debugger)](/devices/pdp11/machine/1120/bootstrap/debugger/) for details.
|
||||
|
||||
There are also some [Debugging Notes](/apps/pdp11/tapes/basic/#debugging-notes) on the
|
||||
|
|
|
|||
|
|
@ -7,29 +7,29 @@ machines:
|
|||
type: pdp11
|
||||
---
|
||||
|
||||
Bootstrap Loader Demo
|
||||
---------------------
|
||||
PDP-11/20 Bootstrap Loader Demo
|
||||
-------------------------------
|
||||
|
||||
This machine pre-loads the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)** code into 16Kb of RAM:
|
||||
This machine pre-loads the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/) code into 16Kb of RAM:
|
||||
|
||||
<ram id="ram" addr="0x0000" size="0x4000" file="/apps/pdp11/boot/bootstrap/BOOTSTRAP-16KB.json"/>
|
||||
|
||||
and then pre-attaches the **[Absolute Loader](/apps/pdp11/tapes/absloader/)** tape image to the PC11 Paper Tape Reader:
|
||||
and then pre-attaches the [Absolute Loader](/apps/pdp11/tapes/absloader/) tape image to the PC11 Paper Tape Reader:
|
||||
|
||||
<device id="pc11" type="pc11" baudReceive="9600" autoMount='{path:"/apps/pdp11/tapes/absloader/DEC-11-L2PC-PO.json"}' ...>...</device>
|
||||
|
||||
Click "Run" to load the **[Absolute Loader](/apps/pdp11/tapes/absloader/)**.
|
||||
When the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)** is finished, it will HALT,
|
||||
leaving the **[Absolute Loader](/apps/pdp11/tapes/absloader/)** ready to run immediately after the HALT.
|
||||
Click "Run" to load the [Absolute Loader](/apps/pdp11/tapes/absloader/).
|
||||
When the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/) is finished, it will HALT,
|
||||
leaving the [Absolute Loader](/apps/pdp11/tapes/absloader/) ready to run immediately after the HALT.
|
||||
|
||||
You can then select another tape image in the Absolute Loader format, such as **[BASIC (Single User)](/apps/pdp11/tapes/basic/)**,
|
||||
You can then select another tape image in the Absolute Loader format, such as [BASIC (Single User)](/apps/pdp11/tapes/basic/),
|
||||
click "Attach" and then "Run".
|
||||
|
||||
If you need to start over, select "Bootstrap Loader (16Kb)" from the list of tapes and click "Load" instead of
|
||||
"Attach", re-installing the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)** directly into RAM.
|
||||
"Attach", re-installing the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/) directly into RAM.
|
||||
|
||||
Alternatively, just press the "Reset" button. The RAM component was recently updated to restore pre-loaded images whenever
|
||||
the entire machine is reset. You'll still need to manually re-attach the **[Absolute Loader](/apps/pdp11/tapes/absloader/)**
|
||||
the entire machine is reset. You'll still need to manually re-attach the [Absolute Loader](/apps/pdp11/tapes/absloader/)
|
||||
tape image, however.
|
||||
|
||||
{% include machine.html id="test1120" %}
|
||||
|
|
|
|||
|
|
@ -8,29 +8,29 @@ machines:
|
|||
debugger: true
|
||||
---
|
||||
|
||||
Bootstrap Loader Demo (with Debugger)
|
||||
-------------------------------------
|
||||
PDP-11/20 Bootstrap Loader Demo (with Debugger)
|
||||
-----------------------------------------------
|
||||
|
||||
This machine pre-loads the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)** code into 16Kb of RAM:
|
||||
This machine pre-loads the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/) code into 16Kb of RAM:
|
||||
|
||||
<ram id="ram" addr="0x0000" size="0x4000" file="/apps/pdp11/boot/bootstrap/BOOTSTRAP-16KB.json"/>
|
||||
|
||||
and then pre-attaches the **[Absolute Loader](/apps/pdp11/tapes/absloader/)** tape image to the PC11 Paper Tape Reader:
|
||||
and then pre-attaches the [Absolute Loader](/apps/pdp11/tapes/absloader/) tape image to the PC11 Paper Tape Reader:
|
||||
|
||||
<device id="pc11" type="pc11" baudReceive="9600" autoMount='{path:"/apps/pdp11/tapes/DEC-11-L2PC-PO.json"}' ...>...</device>
|
||||
|
||||
Click "Run" to load the **[Absolute Loader](/apps/pdp11/tapes/absloader/)**.
|
||||
When the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)** is finished, it will HALT,
|
||||
leaving the **[Absolute Loader](/apps/pdp11/tapes/absloader/)** ready to run immediately after the HALT.
|
||||
Click "Run" to load the [Absolute Loader](/apps/pdp11/tapes/absloader/).
|
||||
When the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/) is finished, it will HALT,
|
||||
leaving the [Absolute Loader](/apps/pdp11/tapes/absloader/) ready to run immediately after the HALT.
|
||||
|
||||
You can then select another tape image in the Absolute Loader format, such as **[BASIC (Single User)](/apps/pdp11/tapes/basic/)**,
|
||||
You can then select another tape image in the Absolute Loader format, such as [BASIC (Single User)](/apps/pdp11/tapes/basic/),
|
||||
click "Attach" and then "Run".
|
||||
|
||||
If you need to start over, select "Bootstrap Loader (16Kb)" from the list of tapes and click "Load" instead of
|
||||
"Attach", re-installing the **[Bootstrap Loader](/apps/pdp11/boot/bootstrap/)** directly into RAM.
|
||||
"Attach", re-installing the [Bootstrap Loader](/apps/pdp11/boot/bootstrap/) directly into RAM.
|
||||
|
||||
Alternatively, just press the "Reset" button. The RAM component was recently updated to restore pre-loaded images whenever
|
||||
the entire machine is reset. You'll still need to manually re-attach the **[Absolute Loader](/apps/pdp11/tapes/absloader/)**
|
||||
the entire machine is reset. You'll still need to manually re-attach the [Absolute Loader](/apps/pdp11/tapes/absloader/)
|
||||
tape image, however.
|
||||
|
||||
{% include machine.html id="test1120" %}
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ machines:
|
|||
type: pdp11
|
||||
---
|
||||
|
||||
Boot Test
|
||||
---------
|
||||
PDP-11/20 Boot Test
|
||||
-------------------
|
||||
|
||||
This machine pre-loads the **[PDP-11 Boot Test](/apps/pdp11/boot/test/)** code into RAM:
|
||||
This machine pre-loads the [PDP-11 Boot Test](/apps/pdp11/boot/test/) code into RAM:
|
||||
|
||||
<ram id="ram" addr="0x0000" size="0xE000" file="/apps/pdp11/boot/test/BOOTTEST.json" load="0xC000" exec="0xC000"/>
|
||||
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ machines:
|
|||
debugger: true
|
||||
---
|
||||
|
||||
Boot Test (with Debugger)
|
||||
-------------------------
|
||||
PDP-11/20 Boot Test (with Debugger)
|
||||
-----------------------------------
|
||||
|
||||
This machine pre-loads the **[PDP-11 Boot Test](/apps/pdp11/boot/test/)** code into RAM:
|
||||
This machine pre-loads the [PDP-11 Boot Test](/apps/pdp11/boot/test/) code into RAM:
|
||||
|
||||
<ram id="ram" addr="0x0000" size="0xE000" file="/apps/pdp11/boot/test/BOOTTEST.json" load="0xC000" exec="0xC000"/>
|
||||
|
||||
|
|
|
|||
|
|
@ -9,12 +9,24 @@ PC11 High-Speed Paper Tape Reader/Punch
|
|||
|
||||
PDPjs implements the PC11 component in [pc11.js](/modules/pdp11/lib/pc11.js).
|
||||
|
||||
A selection of [Paper Tape Images](/apps/pdp11/tapes/) have been archived for use by PDPjs machines:
|
||||
PDPjs machines that contain a PC11 Tape Reader include:
|
||||
|
||||
- [Bootstrap Loader Demo](/devices/pdp11/machine/1120/bootstrap/)
|
||||
- [PDP-11/20 BASIC Demo](/devices/pdp11/machine/1120/basic/) (with [Debugger](/devices/pdp11/machine/1120/basic/debugger/))
|
||||
|
||||
The tape images are typically listed in a common configuration file that all machines can use, such as [demo.xml](demo.xml):
|
||||
We have archived a selection of [Paper Tape Images](/apps/pdp11/tapes/) for use by those machines.
|
||||
|
||||
To make it easy for PDPjs machines to load those tapes, we created the following High-Speed Paper Tape Reader (PC11)
|
||||
Device XML file:
|
||||
|
||||
- [Demo](/devices/pdp11/pc11/demo.xml)
|
||||
|
||||
which is typically referenced by a Machine XML file as:
|
||||
|
||||
<device ref="/devices/pdp11/pc11/demo.xml"/>
|
||||
|
||||
Device XML files typically configure the device, list all the resource the device will use, and define UI elements
|
||||
used to control the device, such as choosing which tape should be "attached" to the PC11 device. For example:
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<device id="pc11" type="pc11" baudReceive="9600" autoMount='{path:"/apps/pdp11/tapes/absloader/DEC-11-L2PC-PO.json"}' pos="left" width="35%" padLeft="8px" padBottom="8px">
|
||||
|
|
|
|||
Loading…
Reference in a new issue