*20 /INDEX /SUMMARY LIST OF INSTRUCTION SOURCE / LISTINGS FOR THIS MAINTENANCE TAPE / ACCUMULATED INTO A SINGLE LISTING / /NOTE THAT BINARIES LOCATED PAST / BLK 1000 MAY NOT BE LOADED BY DIAL / TILL THEY ARE MOVED BY PIP TO A / LOCATION BELOW BLK 1000 - - - - - - /PIP PERIPHERAL INTERCHANGE PROGRAM STARTING ADDRESS LOCATION 20 - - - - - - /MARK12 DEC-12-YITA MARK12 A FORMATING AND VERIFICATION PROGRAM FOR UNCERTIFIED TAPES (VERSION 0) STARTING PROCEDURE IF THE VERSION OF DIAL USED DOES NOT AUTOMATICALLY START THAN MARK12 IS STARTED BY THE FOLLOWING PROCEDURE: 1. BE SURE PROSCESSOR IS STOPPE; MOMENTARILY PRESS THE STOP SWITCH IF NECESSARY. 2. PRESS I-O PRESET WITH THE MODE SWITCH SET TO LINC. 3. PRESS START 20. - - - - - -- /RIMLDR DEC-08-LRAA-D READ-IN-MODE LOADER STARTING ADDRESS LOCATION 7756 - - - - - - - /BINLDR DEC-08-LBAA-D BINARY LOADER STARTING ADDRESS LOCATION 7777 - - - - - - - /CBL MAINDEC-08-D1L0 BASIC PDP-8 MEMORY CHECKERBOARD BASIC PDP-8I MEMORY CHECKERBOARD STARTING ADDRESS LOC. 0005 LOW END CHECKERBOARD LOC. 7430 HIGH END CHECKERBOARD SWITCH SETTINGS SR 0100 STANDARD PDP-8 CORE SR 0101 STANDARD PDP-8I CORE ALSO SR 0000 AND SR 0001 ARE FOR SPECIAL CORE UNITS - - - - - - - /CBH MAINDEC-08-D1L0 BASIC PDP-8 MEMORY CHECKERBOARD BASIC PDP-8I MEMORY CHECKERBOARD STARTING ADDRESS LOC. 0005 LOW END CHECKERBOARD LOC. 7430 HIGH END CHECKERBOARD SWITCH SETTINGS SR 0100 STANDARD PDP-8 CORE SR 0101 STANDARD PDP-8I CORE ALSO SR 0000 AND SR 0001 ARE FOR SPECIAL CORE UNITS - - - - - - - ADDRSLO MAINDEC-08-D1B0-D MEMORY ADDRESS TEST STARTING ADDRESS LOC. 0000 LOW STORAGE LOC.7400 HIGH STORAGE SWITCH SETTINGS SR0 = 1 HALT AFTER ERROR - - - - - - - ADDRSHI MAINDEC-08-D1B0-D MEMORY ADDRESS TEST STARTING ADDRESS LOC. 0000 LOW STORAGE LOC.7400 HIGH STORAGE SWITCH SETTINGS SR0 = 1 HALT AFTER ERROR - - - - - - ADDRS12 NO SOURCE FOR ADDRS12 - - - - - - - RANISZ MAINDEC-08-DO7B-D RANDOM ISZ TEST STARTING ADDRESS LOC. 0037 SWITCH SETTINGS SR0 = 1 HALT ON ERROR SR1 = 1 ELIMINATE ERROR PRINTOUT SR3 = 0 RANDOM FROMS SR3 = 1 FIXED FROMS SR4 = 0 RANDOM TOS SR4 = 1 FIXED TOS SR5 = 0 RANDOM OPERAND SR5 = 1 FIXED OPERAND SR9 = 1 DO ONE ISZ ONLY SR11= 0 DO PART 1 SR11= 1 DO PART 2 (SR3 SR4 SR5 MUST BE ZEROS) - - - - - - - RANJMP MAINDEC-08-DO4B-D RANDOM JMP TEST STARTING ADDRESS LOC. 0200 RESTART ADDRESS LOC. 0214 SWITCH SETTINGS SR0 = 1 HALT ON ERROR SR2 = 0 SELECT RANDOM JUMP FROM ADDRESS SR2 = 1 HOLD JUMP FROM ADDRESS CONSTANT. SR3 = 0 SELECT RANDOM JUMP TO ADDRESS. SR3 = 1 HOLD JUMP TO ADDRESS CONSTANT. - - - - - - - - JMPJMS MAINDEC-08-DO5B-D RANDOM JMP-JMS TEST STARTING ADDRESS LOC. 0200 RESTART ADDRESS LOC. 0215 SWITCH SETTINGS SR0 = 1 HALT ON ERROR SR2 = 0 SELECT RANDOM FROM ADDR-ESS. SR2 = 1 HOLD THE FROM ADDRESS CONSTANT. SR3 = 0 SELECT RANDOM TO ADDRESS SR3 = 1 HOLD TO ADDRESS CONSTANT - - - - - - JMPSELF MAINDEC-12-D1BA JMP SELF STARTING ADDRESS START 20 SWITCH SETTINGS SR00 = 1 SUPPRESS HALT; DEPRESS CONTINUE FOR PRINTOUT OR LOOP. SR01 = 1 SUPPRESS TYPING SR02 = 1 SCOPE LOOP ON ERROR ALSO SET SR9 SR10 AND SR11 TO THE NUMBER OF THE MEMORY BANK YOU WISH TO TEST. THIS WOULD BE 000 FOR BASIC 4K. - - - - - - - MEMDATA MAINDEC-12-DIEA-D FLOAT 0NES AND ZEROS THROUGH MEM STARTING ADDRESS START 20 SWITCH SETTINGS SR00 = 1 SUPPRESS HALT SR01 = 1 SUPPRESS TYPING SR02 = 1 SCOPE LOOP ON ERROR ALSO SET SR9 SR10 AND SR11 TO THE NUMBER OF THE MEMORY BANK YOU WISH TO TEST. THIS WOULD BE 000 FOR BASIC 4K. - - - - - - - INST1 MAINDEC-8I-DO1C INSTRUCTION TEST 1 STARTING ADDRESS LOC. 144 SWITCH SETTINGS SET SR = 7777 - - - - - - - INST2 MAINDEC-8I-DO2B INSTRUCTION TEST 2 STARTING ADDRESS LOC. 201 - - - - - - - INST2A 08-D01A-D PDP-8 INSTRUCTION TEST - PART 2A ST ADD LOC 1200 SW SET SET LSW = 7777 BEFORE ST PROGRAM - - - - - - - INST2B 08-D02B PDP8 INST TST PART 2 ST ADD LOC 0200 TWOS ADD TST LOC 2000 ROTATE TST SW SET SW0 STOP ON ERR SW1 SCOPE MODE SW2 PRINT ERROR SW3 LEAVE TWOS ADD TST ST ROTATE ALSO MAY USE COMBINATIONS SW0-2 - - - - - - - TC12DAEX MAINDEC-12-D3DB-D PDP-12 TAPE DATA EXERCISER ST ADD LINC MODE LOC 200 SW SET RSW 0=1 DEL ERR HLTS AND RESTART CURRENT PASS RSW 1=1 DELETE ERR MESSAGES RSW 6-8=NUM OF EXTRA TAPE TRANSPORTS THAN 1 RSW 9-11=NUM EXTRA 4K MEMORY FIELDS SET UP MOUNT TAPE ON DRIVES TO BE TESTED SET UNIT SEL ST FROM 0 AND INC SET REMOTE AND WRITE ENABLE ANALOG CH 0-4 CONTROL DISPLAY - - - - -- - - MEMCT 12-D1FA PDP-12 BASIC MEMORY CONTROL TEST ST ADD LOC 20 SW SET SR00=1 INHIBIT ERR HLT SR01=1 INHIBIT ERR PRINTOUT SR02=1 SCOPE LOOP ON FAILING ROUTINE SR03=1 SCOPE LOOP ON NON-FAILING ROUTINE SR05=1 INHIBIT BELL SR06=1 INHIBIT PASS CNTR PRINTOUT P-MODE I-O PRESET START LOC 20 - - - - -- - CPTST1 12-DOBA INST TST PART 1 STARTING ADDRESS START 20 SWITCH SETTINGS LEFT SW = 7777 RT SW = 7777 SENS SW = 77 - - - - - - - CPTST2 12-D0AB PDP-12 CP TST 2 (SKIP AND DATA HANDELING) STARTING LOCATION START 20 SWITCH SETTINGS SENSE SW = 77 INITIALLY AND THEY SHOULD BE SET TO ZERO ONE AT A TIME TO BE CERTAIN THAT THEY WILL CAUSE ERR HLTS - - - - - - - CPTST3 12-D0CB 11-15-71 PDP-12 CP TEST 3 ST ADD 8-MODE START 400 SW SET RSW5=0 A SYSTEM RSW5=1 B OR C SYSTEM NOTE: I BELIEVE THIS BINARY DOES NOT RUN RIGHT. DAO, 5/5/75 - - - - - - - TTY1 08-D2PE FAMILY-OF-8 ASR 33 OR 35 TELE- TYPE TESTS PART 1 STARTING ADDRESS LOC 200 SWITCH SETTINGS SR0 HALT AT END OF ROUTINE SR1 SELECT ROUTINE WHOSE NUMBER IS IN SR6-11 SR6-11 ROUTINE NUMBER SELECTED - - - - -- - TTY2 08-D2QD TELETYPE TESTS ST ADD LOC 200 SW SET PROG 0-3 SR0 HLT END ROUT ROUT NUM IN AC SR1 SEL ROUT SR6 TO SR11 SR2 LOOP PRG SR6 TO SR11 SEL ROUT ALSO PRG1 3 6 7 10 SR5=1 HLT ON ERR BAD CHAR IN AC SR5=0 HLT END DATA BK ERR CNT AC - - - - - - - TC12F MAINDEC-12-D3EB TC 12-F OPTION JULY 1 1970 ST ADD START 20 KEY SW SET RSW 0 = 0 HLT ON ERROR RSW 1 = 0 PRINT ERROR MESSAGE ---- - - - - - - - M08DGMCA MAINDEC-08-DGMCA-A PDP-8, 8I,8S EXTENDED MEMORY CONTROL REPLACES: MAINDEC-08-DIGD-PB 1970, 1973 RECEIVED ON PAPER TAPE - - - - - - M12-D6BC MAINDEC-12-D6BC 8/1/71 VR14 AND VR20 DISPLAY TEST 1971 - - - - - - EXTMC 08-D1GD EXT MEMORY CONTROL ST ADD LOC 200 SW SET SR8=1 IF PDP-8I SW8-0 IF PDP-8 OR 8S SR9 10 11 MUST CONT AN OCTAL VAL EQUAL TO THE NUM OF EXT MEM FLDS AVAILABLE(1 TO 7) NOTE FLD ZERO IS NOT INCLUDED IN THIS VALUE - - - - - EXTAT MAINDEC-8-D1HA PDP-8 8I EXTENDED MEMORY ADDRESS TEST MARCH 13 1968 OPERATING PROCEDURE LSR=200 8-MODE PRESS ST LEFT SW TTY PRINTS TEST LIMITS SPECIFY LIMITS VIA KEYBOARD TTY PRINTS SETUP SR SET RSW TO 0000 SW SET SR0=1 HLT AFTER TST OR ERR SR1=1 INHIBIT ERR PRINTOUT SR2=1 BELL ON ERR SR3-6 SEL TST SR9=1 INHIBIT PROG RELOCATION SR11=1 CHANGE LIMITS - - - - - - EXTCB 08-D1EB EXT MEM CHECKERBOARD ST ADD LOC 200 REST ADD LOC 207 SW SET TST LIM TYPEOUT SR=0000 NORMALLY SR0 HALT AFTER TST OR ERR SR1 INHIB ERR PRINTOUT SR2 BELL ON ERR SR3-6 TST SEL SR7 INH PRG RELOCATION SR11 PRG AUTO REST LOC 207 ALLOW TST LIM AND SR TO BE CHANGED - - - - - - EXTMC12 12-D1AC PDP-12 EXT MEM CONTROL TST ST ADD LOC 200 - - - - - - M08-D1EC MAINDEC-08-DIEC NOVEMBER 1, 1971 PDP-8 & 8I EXTENDED MEMORY CHECKERBOARD SET RSW = 0200 SET LSW = 0000 8-MODE START LSW TEST LIMITS ARE 0,1 FOR 8 K MEMORY CARRIAGE RETURN AFTER "SETUP SR"MESSAGE - - - - - - TC12 I MAINDEC-12-D3AE-D PDP-12 TAPE CONTROL TEST (PART I OF 2) ST ADD LSW = 200 RSW = 0 8 MODE I-O PRES ST LEFT SW SW SET SR00 = 1 SUPPRESS ERROR HALTS SR01 = 1 SUPPRESS TYPEOUTS RING BELL ON ERROR SR02 = 1 SCOPE LOOP ON A FAILING TEST SR03 = 1 SCOPE LOOP ON A NON-FAILING TEST SR04 = 1 UNIT DOES NOT HAVE EXTENDED TAPE FIELDS SR05 = 1 SUPPRESS THE BELL - - - - - - TC12 II MAINDEC-12-D3GA PDP-12 TAPE CONTROL TEST (PART 2 OF 2) ST ADD 8-MODE LOC 200 SW SET SR00 = 1 SUPPRESS ERROR HLT SR01 = 1 SUP TYPE OUTS RING BELL ON ERR SR02 = 1 SCOPE LOOP FAILING TST SR03 = 1 SCOPE LOOP NON-FAILING TST SR04 = 1 1 UNIT DOSE NOT HAVE EXTENDED TAPE FIELDS SR05 = 1 SUP THE BELL SR06 = 1 SUP THE PASS COUNTER NOTE SET ONLY 1 TRANS TO 0 AND ALL OTHERS TO DIF NUMS EXCEPT 1 SET WRITE EN SW TO OFF SET ALL TRANS SW TO OFF REMOVE ANY TAPES ON TRANSPORT - - - - - - - TAPEDATA MAINDEC-12-D3FB PDP 12 TAPE DATA TEST START ADDRESS LOC 20 INST FLD 2 L MODE SW SET SNS SW 0 = 1 IGNORE ERROR SNS SW 1 = 1 LOOP ON READ WRITE TST SNS SW 2 = 1 LOOP ON WRITE PORTION OF TST SNS SW 3 = 1 LOOP ON READ PORTION OF TST SNS SW 4 = 0 FIXED DATA PATTERN SNS SW 4 = 1 RANDOM DATA PATTERN SNS SW 5 = 1 LONG SCOPE LOOP TEST - - - - - - ADTST 12-D6CC A TO D TST ST ADD LOC 4020 SW SET SSW=00 CH 00-17 ARE SAM AND DIS SSW=40 CH 20-37 ARE SAM AND DIS SSW=20 CH SEL BY LSW 7-11 SSW=10 CH 0-7 SSW=04 CH 10-17 SSW=02.CH 20-27 SSW=01 CH 30-37 - - - - - - - RELAYTST 12-D8AB PDP-12 RELAY REGISTER TEST 3 PART PROG RELAY FLIP FLOP REG TEST A. 8 MODE B. IF=0 DF=0 C. IO PRESET RSW TO RELAY TST A. L MODE B. IO PRESET C. LSW=1000 D. ST LS E. RSW=0011 F. ALTER RSW6-11 DATA SHOULD AP-PEAR IN BOTH RELAY REG LAMPS AND AC G. RSW0-5 APPEAR BUT NO EFFECT RELAY TST A. L MODE B. IO PRESET C. LSW=1003 D. ST LS - - - - - - - DISPTST 12-D6BB VR12 DISPLAY TST ST ADD LOC 20 SW SET SSW0=1 RETURN TO DIAL MONITOR STRIKING F KEY ON TTY DIRECTS THE PROG TO LOCK ONTO THE CURRENT DIS STRICKING ANY OTHER TTY KEY WILL DIRECT THE PROG TO ALTERNATE BETWEEN THE THREE PATTERNS - - - - - - - KW12A MAINDEC-12-D8CD 12-1-71 KW12A REAL TIME CLOCK ST PROCEDURE SET SEL FREQ ON KW12 PANEL TO LINE FREQUENCY SL=200 IF TST AD-12 FAST SAM INST SET KNOB 0 CCW AND KNOB 1 CW 8 MODE IO PRES ST LEFT SW SW SET SR=0000 TST AD-12 FAST SAM SR=1000 SUP TST AD-12 FAST SAM SR=2000 SUP TYP K EACH PASS AR=4000 ALLOWS PROG TO REP IND - - - - -- M12DAEXA MAINDEC-12-DAEXA-A PDP-12 SYSTEM EXERCISER APRIL 1 1973 REPLACES: MAINDEC-12-D7CD ENTERED FROM PAPER TAPE WHICH NOTES THAT MAIN DEC CHANGE NOTICE MAY BE REQUIRED FOR PROGRAM TO OPERATE NOTE: MAY NOT BE LOADED BY DIAL FROM ITS PRESENT LOCATION AT BLK 1031 ON THIS TAPE -- - - - - - ONOFF 08-D1AC PDP8 MEMORY POWER ON OFF TST ST PROCEDURE SL=0014 AND ST LS PROG SHOULD HLT AT 0042 SL=0001 AND ST LS PROG SHOULD NOW LOOP RESTART LOC 0020 - - - - - - RESERVED THIS SPACE IS RESERVED FOR TC12DAEX AND FOR M12DAEXA TO WRITE IN BOTH OF THESE PGMS WRITE ONLY IN BLKS 770--1030 WHEN THEY ARE RUN. HENCE THE REGULAR MAINTENANCE TAPE CAN BE LEFT ON THE TRANSPORT SO LONG AS IT HAS 1600 OCTAL BLOCKS. - - - - - -- CB12 MAINDEC-12-D1DA PDP-12 CHECKERBOARD OCT 20 1969 ST PROC RSW9-11 SET TO AMOUNT OF MEMORY AVAILABLE IN 1K SEG 8-MODE IO PRESET START 20 SW SET SR00=1 SUPPRESS ERR HLT SR01=1 SUPPRESS PRINTOUT SR02=1 SCOPE LOOP ON FAILING CELL SR03=1 LOOP ON SELECTED FIELD - - - - - - - - M12-D0SA MAINDEC-12-D0SA KF12B AUTOMATIC PRIORITY INTERRUPT RELEASED APRIL 5. 1971 ENTERED FROM PAPER TAPE WITHOUT APPARENT TROUBLE. NOTE: MAY NOT BE LOADED BY DIAL FROM ITS PRESENT LOCATION AT BLK 1060 ON THIS TAPE - - - - - - M12-D0CB MAINDEC-12-D0CB-PB CPTST3 PDP-12 CP TEST III NOV 1. 1971 LSW=0000 RSW=0100 FOR PDP12B 8-MODE START 20 HALTS ON ERRORS: NO PRINTOUT (THIS VERSION OF CPTST3 WORKS) COPIED FROM PAPER TAPE WITHOUT APPARENT TROUBLE /NOTE:MAY NOT BE LOADEED BY DIAL FROM ITS PRESENT LOCATION AT BLK 1100 ON THIS TAPE - - - - - - - EAE3A MAINDEC-8I-DOAA PDP-8I INSTRUCTION TEST PART 3A STARTING LOCATION LOC. 200 SWITCH SETTINGS SR0 = 1 HALT ON ERROR SR1 = 1 SCOPE MODE SR2 = 1 PRINT ERROR INFO SRO AND SR2 = 1 SR1 AND SR2 = 1 SR0 SR2 AND SR3 = 1 SR0 SR1 AND SR2 = 1 --------------------------------------- EAE3B 8I-DOBA EXT ARITH PDP8I INST TST PART 3B ST ADD LOC 200 SR0 HLT AFTER CUR ROUT SR1 SEL ROUT VIA SR9-11 SR2 LOOP ROUT SR3 LOOP PROG SR4 LOCK ON TST SR5 = 0 PNT ON ERR SR5 = 1 HLT ON ERR SR6 HLT AFTER PNT SR7 PNT FAIL RATE SR8 PNT SIM AND OR SCOPE LOOP SR9-11 = NUM OF ROUT SEL --------------------------------------------- PWRFAIL 08-D1KA KP8I KR01 POWER FAIL TEST ST ADD LOC 200 SW SET 0400 TEST 1 INT AND SKP 1000 TEST 2 TIME TO STORE REG 2000 TEST 3 GEN OF IOTS 0000 TEST 4 STORE ACTIVE REG 4000 COMPUTER WITH EAE --------------------------------------- CALCOMP 08-D6CC PDP-8 CALCOMP PLOTTER DIAGNOSTIC ST ADD LOC 200 SW SET SW0 HLT PROG WHEN DRAW PATTERNS SW1 RETRACE OCTAGONS OR CON SQ SW2 LOOP TIMING TSTS SW3 SET IF 31 INCH PLOTTER SW5 SET IF 5 MIL PLOTTER SW11 SET IF PDP-8L --------------------------------------------- SYEX12 PDP12 SYSTEM EXERCISER 12-D7CD 8-1-71 PDP-12 SYSTEMS EXERCISER ST ADD PDP-8 MODE START 20 SW SET RSW 0 = 1 DEL REC ERR HLTS - RESTART THE CUR PASS RSW 1 = 1 DEL ERR MESSAGES RSW 2 = 1 INH ST OF LP08-LP12 RSW 3 = 1 INH ST OF FPP-12 RSW 4 = 1 INH ST OF RF08-DF32 RSW 5 = 1 INH ST OF RK08 RSW 6 - 8 NUM EXTRA TRANSPORTS GREATER THAN 0 RSW 9 - 11 NUM EXTRA MEM BANKS GREATER THAN 4K ---------------------------------------------- LINEPNTR 08-D2LA 645A LINE PRINTER TEST ST ADD LOC 200 SW SET SW0 REPEAT SECOND PATTERN SW1 REPEAT THIRD PATTERN SW2 REPEAT FOURTH PATTERN SW3 REPEAT FIFTH PATTERN ----------------------------------------- /END OF INDEX /LISTING OF DESCRIPTIVE SOURCES FOR MAINTENANCE BINARIES ON THIS TAPE /KEPT IN THE WORK AREA FOR YOUR CONVENIENCE