Updated the PDP-10 DAKAK diagnostic page, and verified the ability to assemble (but not run) all the original DAKAK source files, after making further improvements to the built-in MACRO-10 Mini-Assembler
This commit is contained in:
parent
e7988597c5
commit
afd621dc79
15 changed files with 2007 additions and 16361 deletions
|
|
@ -8,7 +8,53 @@ PDP-10 KLAD Diagnostics
|
|||
-----------------------
|
||||
|
||||
PCjs has archived selected files from
|
||||
[PDP-10 KLAD Diagnostics Sources](http://pdp-10.trailing-edge.com/klad_sources/index.html), including:
|
||||
[PDP-10 KLAD Diagnostics Sources](http://pdp-10.trailing-edge.com/klad_sources/index.html) and turned them into
|
||||
stand-alone PDP-10 diagnostics, using the new PCjs [MACRO-10 Mini-Assembler](/modules/pdp10/lib/macro10.js). A complete
|
||||
list is provided [below](#list-of-ka10-diagnostics).
|
||||
|
||||
I experimented with assembling an entire diagnostic (**DAKAK**) from all its original pieces, by going to the
|
||||
[DAKAK Diagnostic](dakak/) page and typing the following command:
|
||||
|
||||
a 'dakakt.mac;../param.klm;../fixed.klm;dakakm.mac;../uuoerr.klm;../stor.klm'
|
||||
|
||||
and while the MACRO-10 assembly process works:
|
||||
|
||||
loading dakakt.mac
|
||||
loading param.klm
|
||||
loading fixed.klm
|
||||
loading dakakm.mac
|
||||
loading uuoerr.klm
|
||||
loading stor.klm
|
||||
6301 words loaded at 000137-044630, start address 030000
|
||||
00=000000000000 01=000000000000 02=000000000000 03=000000000000
|
||||
04=000000000000 05=000000000000 06=000000000000 07=000000000000
|
||||
10=000000000000 11=000000000000 12=000000000000 13=000000000000
|
||||
14=000000000000 15=000000000000 16=000000000000 17=000000000000
|
||||
PC=030000 RA=00000000 EA=000000 PS=000000 OV=0 C0=0 C1=0 ND=0 PD=0
|
||||
030000: 254020 027776 JRST @27776
|
||||
|
||||
there are additional modules that must be loaded into the machine as well, which are not yet supported. So it's best
|
||||
to assemble the modified files that I've placed inside each diagnostic's folder. For the [DAKAK Diagnostic](dakak/),
|
||||
that's **DAKAK.MAC**:
|
||||
|
||||
>> a dakak.mac
|
||||
loading dakak.mac
|
||||
5849 words loaded at 000137-044133, start address 030621
|
||||
00=000000000000 01=000000000000 02=000000000000 03=000000000000
|
||||
04=000000000000 05=000000000000 06=000000000000 07=000000000000
|
||||
10=000000000000 11=000000000000 12=000000000000 13=000000000000
|
||||
14=000000000000 15=000000000000 16=000000000000 17=000000000000
|
||||
PC=030621 RA=00000000 EA=000000 PS=000000 OV=0 C0=0 C1=0 ND=0 PD=0
|
||||
030621: 254000 030622 JRST 30622
|
||||
|
||||
If the machine is able to run to the end of the diagnostic (which can be located by looking at the diagnostic's original
|
||||
MACRO-10 listing file) without stopping on an UUO opcode, then you can assume it passed.
|
||||
|
||||
List of KA10 Diagnostics
|
||||
------------------------
|
||||
|
||||
The following list of KA10 Diagnostics is not comprehensive. It's simply a list of thosr diagnostics we have archived and
|
||||
tested with PDPjs so far.
|
||||
|
||||
- [KA10 Basic Instruction Diagnostic #1 (MAINDEC-10-DAKAA)](dakaa/)
|
||||
- TEST OF JUMP, JUMPA AND SKIPX INSTRUCTIONS
|
||||
|
|
|
|||
Loading…
Reference in a new issue