Added the ability to install external ROMs (eg, M9312 ROM images) into the IOPAGE

This commit is contained in:
Jeff 2016-11-05 12:01:56 -07:00 committed by Jeff Parsons
commit c67176eab0
25 changed files with 1143 additions and 346 deletions

View file

@ -54,11 +54,11 @@ To run the above code, set the PC to 037744 and start the machine:
Pre-loading DEC's Bootstrap Loader
----------------------------------
I pasted the disassembled code (above) into a listing file, [BOOTSTRAP-16KB.lst](BOOTSTRAP-16KB.lst),
I pasted the disassembled code (above) into a listing file, [BOOTSTRAP-16KB.txt](BOOTSTRAP-16KB.txt),
and then ran [FileDump](/modules/filedump) to produce a [BOOTSTRAP-16KB.json](BOOTSTRAP-16KB.json) that can
be automatically pre-loaded into any machine:
filedump --file=BOOTSTRAP-16KB.lst --format=octal --output=BOOTSTRAP-16KB.json
filedump --file=BOOTSTRAP-16KB.txt --format=octal --output=BOOTSTRAP-16KB.json
For example, this [PDP-11/20 Bootstrap Loader Demo](/devices/pdp11/machine/1120/bootstrap/debugger/) pre-loads
the **Bootstrap Loader** using the `<ram>` component's optional *file* attribute:

View file

@ -13,7 +13,7 @@ PDP-11 Boot Monitor
[Paul Nankervis](mailto:paulnank@hotmail.com). It is used with all our PDP-11 test machines.
[PDPJSMON.mac](PDPJSMON.mac) was cross-assembled with [MACRO11](https://github.com/shattered/macro11) to produce
[PDPJSMON.lst](PDPJSMON.lst), which was then processed by [FileDump](/modules/filedump/) to produce
[PDPJSMON.txt](PDPJSMON.txt), which was then processed by [FileDump](/modules/filedump/) to produce
[PDPJSMON.json](PDPJSMON.json).
To see the Boot Monitor in action, try the [PDP-11/70 Boot Monitor (with Debugger)](/devices/pdp11/machine/1170/monitor/debugger/).

View file

@ -4,8 +4,8 @@
all: PDPJSMON.json
PDPJSMON.lst: PDPJSMON.mac
macro11 PDPJSMON.mac -l PDPJSMON.lst
PDPJSMON.txt: PDPJSMON.mac
macro11 PDPJSMON.mac -l PDPJSMON.txt
PDPJSMON.json: PDPJSMON.lst
node ../../../../modules/filedump/bin/filedump --file=PDPJSMON.lst --format=octal --output=PDPJSMON.json --overwrite
PDPJSMON.json: PDPJSMON.txt
node ../../../../modules/filedump/bin/filedump --file=PDPJSMON.txt --format=octal --output=PDPJSMON.json --overwrite

View file

@ -4,8 +4,8 @@
all: XCPA.json
XCPA.lst: XCPA.mac
macro11 XCPA.mac -l XCPA.lst
XCPA.txt: XCPA.mac
macro11 XCPA.mac -l XCPA.txt
XCPA.json: XCPA.lst
node ../../../../modules/filedump/bin/filedump --file=XCPA.lst --format=octal --output=XCPA.json --overwrite
XCPA.json: XCPA.txt
node ../../../../modules/filedump/bin/filedump --file=XCPA.txt --format=octal --output=XCPA.json --overwrite