| 1 | 18b PDP Diagnostics\r |
| 2 | \r |
| 3 | 1. PDP-4\r |
| 4 | \r |
| 5 | 2. PDP-7\r |
| 6 | \r |
| 7 | 2.1 PDP-7 Instruction Test (Maindec 701)\r |
| 8 | \r |
| 9 | The diagnostic must be boot loaded, as it jumps dynamically out\r |
| 10 | of the RIM load process into its own loader.\r |
| 11 | \r |
| 12 | At start, set SR<1:16> to a non-zero value. The diagnostic\r |
| 13 | executes four HLT's as part of initial tests and then runs to\r |
| 14 | completion. Normal HLT is at 2623 (PC = 2624).\r |
| 15 | \r |
| 16 | sim> att -e ptr digital-7-54-m-rim.bin\r |
| 17 | sim> boot ptr\r |
| 18 | \r |
| 19 | HALT instruction, PC: 17670 (AND 17727)\r |
| 20 | sim> d sr 4 ; any even value between 2 and 377776\r |
| 21 | sim> run 170\r |
| 22 | \r |
| 23 | HALT instruction, PC: 00171 (CML CMA)\r |
| 24 | sim> ex ac,l\r |
| 25 | AC: 000000\r |
| 26 | L: 0\r |
| 27 | sim> c\r |
| 28 | \r |
| 29 | HALT instruction, PC: 00173 (SPA)\r |
| 30 | sim> ex ac,l\r |
| 31 | AC: 777777\r |
| 32 | L: 1\r |
| 33 | sim> c\r |
| 34 | \r |
| 35 | HALT instruction, PC: 00176 (SPA)\r |
| 36 | sim> ex ac,l\r |
| 37 | AC: 000000\r |
| 38 | L: 0\r |
| 39 | sim> c\r |
| 40 | \r |
| 41 | HALT instruction, PC: 00201 (LAC 4116)\r |
| 42 | sim> ex ac,l\r |
| 43 | AC: 000004\r |
| 44 | L: 0\r |
| 45 | sim> c\r |
| 46 | \r |
| 47 | HALT instruction, PC: 02624 (JMP 201)\r |
| 48 | \r |
| 49 | 3. PDP-9\r |
| 50 | \r |
| 51 | 4. PDP-15\r |
| 52 | \r |
| 53 | Operating Instructions, PDP-15 diagnostics\r |
| 54 | \r |
| 55 | MAINDEC-15-D0A1-PH Instruction test 1\r |
| 56 | \r |
| 57 | Read in: 200\r |
| 58 | Start: 200\r |
| 59 | Breakpoint: 7274 for one pass\r |
| 60 | \r |
| 61 | MAINDEC-15-D0A2-PH Instruction test 1A\r |
| 62 | \r |
| 63 | Read in: 200\r |
| 64 | Start: 200\r |
| 65 | Breakpoint: 4437 for one pass\r |
| 66 | \r |
| 67 | MAINDEC-15-D0AA-PB Index register test\r |
| 68 | \r |
| 69 | Read in: 17700 (ignored, binary tape)\r |
| 70 | Start: 200\r |
| 71 | Halts: at 214, set BANKM = 0\r |
| 72 | Runs to: prints END at end of pass\r |
| 73 | \r |
| 74 | MAINDEC-15-D0BB-PH Instruction test 2\r |
| 75 | \r |
| 76 | Read in: 200\r |
| 77 | Start: 200\r |
| 78 | SR: 1 to run clock test\r |
| 79 | Breakpoint: 6403 for one pass\r |
| 80 | \r |
| 81 | MAINDEC-15-D0CA-PH Memory address test\r |
| 82 | \r |
| 83 | Read in: 7200\r |
| 84 | Start: 7200\r |
| 85 | Breakpoint: 7577 for one pass\r |
| 86 | \r |
| 87 | MAINDEC-15-D0EA-PH JMP-Y interrupt test\r |
| 88 | \r |
| 89 | Read in: 7400\r |
| 90 | Start: 7400\r |
| 91 | Breakpoint: 7551 for one pass\r |
| 92 | \r |
| 93 | MAINDEC-15-D0FA-PH JMS-Y interrupt test\r |
| 94 | \r |
| 95 | Read in: 7400\r |
| 96 | Start: 7400\r |
| 97 | Breakpoint: 7577 for one pass\r |
| 98 | \r |
| 99 | MAINDEC-15-D0KA-PH ISZ test\r |
| 100 | \r |
| 101 | Read in: 200\r |
| 102 | Start: 200\r |
| 103 | Breakpoint: 7704 for one pass\r |
| 104 | \r |
| 105 | MAINDEC-15-D1CD-PB Extended memory test\r |
| 106 | \r |
| 107 | Read in: 200 (ignored, binary tape)\r |
| 108 | Start: 200\r |
| 109 | Halts after printout, set SR = 30000\r |
| 110 | Breakpoint: 563 for one pass\r |