PDP l~TART UP
DIAG~~~~i~URES
PDP 12
DIAGNOSTIC START UP
PROCEDURES
INDEX
PIP 1
MARK12 1
RIM LOADER 1
BIN LOADER 1
MEM CHECKERBOARD 2
MEM ADDRESS TEST 2
PDP-12 ADDRESS TEST 2
RANDOM ISZ TEST 3
RANDOM JMP TEST 3
RANDOM JMP-JMS TEST 3
JMP SELF 4
MEM DATA 4
INSTRUCTION TEST 1 4
INSTRUCTION TEST 2 5
PDP-8 INST TEST 2A 5
PDP-8 INST TEST 2 5
PDP-SI INST TEST 3A 5
EXT ARITH PDP-SI INST TST 3B 6
CP TST PART 1 6
CP TST PART 2 6
CP TST PART 3 6
TTY 1 7
TTY 2 7
TC12-F OPTION 7
DP-12A 8
PWR FAIL . 8
EXT MC 8
EXT MEM CB 9
TC12 1 9
TC12 II 10
TAPE DATA TEST 10
A-D TEST 10
RELAY REG TEST 10
VR12 TEST 11
EXT MC12 11
KW12-BOR C 12
PDP-8 MEM PWR ON-OFF TEST 12
PDP-8 CALCOMP PLOTTER 12
PERI PHERl\L lNTEHCHANGE ?RO GRAM STAHTING P.DDHE:SS
LOC..t-\TIO~-J 20
DEC-12-YITA-D
M f.', !=UH 2 A FO m1 AT DJ G A:.'l D Vlt:R IF IC AT I
rn-J
PRO t; RAM FOR UNCERTIFIEDTAPES
CVEHSIO~
D>
STARTING PROCEDURE.
IF THE VEES!Oi\J
OFDIAL
USSD DOES NOT AUTJ~-..ji\TI C1'.\LLY STA.RT THA0J MAmo 2 Is START.SD BY THE FOL.LOw
IN(; PROc:::m..J
f-LE:1. BE SURE
PROSC~SSORIS STOPPE;
MOME~TARILY
PRESS THE STOP
SWITC~
IF
NEC~SSAHY.2· PRESS I-0 FRSSET WITH
TH~MODE SWITCH
SETTO
Ll~C.3. PRESS START 20·
D:t::C ... 03-LRAf-\-D
READ- IN-MODE LOADEff STARTI~G
ADORSSS
LOCATION 7756DEC-·03-LBAA-D.
BINARY LO:~DER
STARTI:'JG .A.DDHE:ss
LOCATIO:·~ 7777
ViAI~~DEC-08-DlL.0
Bt'\S I
c
PDP-6
ME:-~o RY CHEC!n:rmo AFm 3!\SIC PDP-·BI ME~·10h.Y CHECKEHBOl\Rl) STl\fffi:--JG ADDBESSLOG. 0G05 LOW END CHEC~rnHBOARD
. LOC .. 71~30 !ilGH E:-JD CHECI<Ei~DO!~RD
_,_
LOC. 20
SWI TC~i SSTTDJGS
SH0ff
=
l SUPPiH<:SS H~.L TSR01 = 1
SUPP2~SS PRI~TOUTSR02 = 1 sea
Pl~LOOP ON
ERRORALSO SET SB9 SR10
A~DSRll TO
. Mi~r1i0 RY BA:~ K YOU WI Sd TO TEST•
THIS WOULD BE 000 HJ A BAS! C
MAINDEC-0S-DJ78-D
RANDOM I SZ TEST STAHTING ADDRESS
LOG. 0037
SWITCH
SETTINGSSR0
=
1 HALT o~ERROR
SRl
=
1ELIM IN' ATE ERROR SR3
= 0 RA)] DO:'l FRm1sSR3 -
1FIXED
Fi10MSSR4 = 0 HAN DOM TOS SRL1
=
1 FIXED "TOSSR5
=
0 RAND0:-10
PERA·>JD -·SR5
=
1 F~XED OPERA\lDSR9 :: 1 DO
O>JE r sz
Q.:'JLYSRl~= 0 DO PART 1
PRINTOUT
THE
NU~BEROF THE
41{ MACHINE•SRl 1
=
1 DO PART 2 C SR3SR4 SRS MUST BE ZEROS>
MAIN
DEC-08-DO
L!B-D
· RN~DOM J~P TEST STARTI>JG ADDRESS
LOC. 0200
RESTART ADDRESS
J...OC. 021
L1SWITCH SETTINGS
SHl1 :::
l HA.LT0:.J
EHHORSR2 = 0 SELECT RANDOM
JUMP FRO~ADDRESS
SR2 - 1 HOLD JUMPFROM
ADDRESS CO~STANT.SR3 - 0 SELECT RANDO~ JUMP TO ADDHESS· - SH3 - 1 HOLD JmIP TO ADDlU!:SS CONSTAt\JT.
MAINDEC-08-DOSD-D
RA~DO~ JMP-J~S
TEST
- 3 -
MAIN D}!:C-8 I-DO 28
INSTRUCTION TEST 2
STARTINGADDRESS Loe. 201
08-001 A-D
PDP-8 INSTRUCTION TEST - PART 2A ST ADD
LOC /200 S~w 1- ~· 9 rrrtf- JZ. rror
~-w-~
z_L~~ /~r~;Jdd~
Sj!:T I SH
=
7777 EEFORE ar:PROGRAM08-D02B
PDP8 !0051 TST PART
ZOC 0200 TWOS ADD TST OC •2000
ROTATETST . SW SET
SW0 STOP ON EHR SWl SCOPE MOD:S SW2 PRnvT ERROR
SW3 LEAVE TWOS ADD
TSTST
ALSO MAY USE COMBINATIONSMAIN DEC-8 I-DOAA
.ROTATE
SW0-2
PDP-81 INSTRUCTION TEST.PART 3A STARTING LOCATION
LOC. 200
SWITCH
SETTINGSSH0
=
1 HALT O~\J ERRORSHl
=
1 SCOPE MODE.
SR2 :.:: 1 PHVJT EHHOR DJFO SRO A\J D .SR2 - 1
Sf! 1 .'\:\JD SR2 - 1
sno
SH2: A>J D SR~~ = 1SI1~) SF~ 1 A~ J) $}12 = 1
-s-
'I LN:.: 5.?.3
Pi·'lO DI!: ST A R.T lt(JO SW SET
ns~·15= 0 A SYSTEM
RSW5=1 B
O~C
SYSTEM0.g- D2PE
TTY.i
FAMII..Y-OF-8 ASR 33 OR 35
TELE-TYPE TESTS PART 1 STAR7ING
ADDRESSLOC 200
. SWITCH SETTINGS
S R0 HALT AT EN D 0 F . RO UT IN E
SR! SELECT HOUTINE WHOSE NUMBER IS IN SR6-11
SR6-11
ROUTI~E ~UMBER-SELECTED08-D2QD
ITY {)..
TELETYPE TESTS ST ADD
LOG 200 SW SET
PROG 0-3SR0 HLT END ROUT 'ROUT NUi>1
SRl SEL ROUT SR6 TO SRll
SR2t.oo
p PRGSR6 TO SRll SEL ROUT
ALSO
PRG 1 3 6 1 10
SRS~l
HLT ON ERR BAD CHAR SR5=0 HLT
&~D DATABK ERR
MAIN DEC- 1 2- D3EA
TC 12-F OPTION ST ADD
STABT 20 1\EY
S~·J SF.T
RSW 0 = 0 HLT
O~ERROR
IN AC
IN AC CNT AC
Hsw· 1 -· 0 PRI~\]T EHROH MESSA.GE
08-D2At\-D
- 7 -
I 1·
08-Dl GB
EXT ME~·mRY CONTROL ST ADD
LOC 200
SW SETSRS::; 1 IF PDP-8 I
SW6-0 IF PDP-8 OR 85
SR9 10 11 MUST CONT
A~OCTPL VAL
EQUAL TO THE NUM OF EXT MEi~ FLDS AVAILABLECl
TO 7)
NOTEFLD ZERO
IS NOT INCLUDED IN THIS VALUE
08-DlEB
·EXT MEM
CHECKERBOARD i[ 1rcR
ST ADD LOC 200
REST ADD LOC 207
SW SET
TST L H1 TYPEOUT SR=0000 NOF.MPLL
i'
SR0 HALT AFTERTST
OR ERRSIU . iNH I B" ERR PRINTOUT
SR2 BELL ON ERR
SR3-6 TST SEL
SR7 INH PRG
RELOCATIONSRll PRG AUTO REST LOC 207 ALLOW
TST LIM AND SR TO DE CHANGED
MAINDEC~12-D3AD-D
TC!~ !
PDP-12 TAPE
CONTROL ~ESTCPART
I OF 2)ST
ADDLST:]
=
200RSH
=
0 8 MODEI-0 PRES
ST LEft'T SW·
S'.il SEt
SH00 - 1 SUPPRESS E.RROR HAL TS
SR01 = 1 SUPPRESS TYPEOUTS R!NG BELL ON ERROR SR02 - 1 SCOP8 LOOP
O~A FAILING TEST
- 9-
1 :~
H:~G
L ~'J ~··: 1
n
<> 11A·
fJ :1iODEB.
IF:.:0 DF==Gc.
10 fJHr:SSTRSW TO
RELA~TST A·
L MODEB· 10
PRl~SETc.
LS ~·7= 1000n.· ST
LSE·
RS':!= OG 11r·.
.AL n.:Hnsr:l6-1 l DATn
S~OULDAP-PEAR IN BOTH RELAY
L (\.'1 PS A0lD · • V C\ ('
G • HS WD- 5 P~PPEA.H BUT L'JO EFFECT Rl!:L{W TST
A· L MODE
B. IO PRE.SETc.
LSW= 1003D· ST LS
l 2-D6BA
VR12 DISPLAY TST
Si' ADD l.OC 20
SW ·SET
SSWf1::: 1 Rt~TUR'J TO DI AL MONITOR
STnIKI~G
F KEY ON TTY DIRECTS
THE PROG TOLOCH:
O~TO
THE
CURRE~TDIS
STHI CEi>JG A:·..;.y 0 THER TTY KEY WILL DIRECT THE ?ROG TO
N.TER~ATE BET~EEN
MAINDEC-12-DlAC-D. E V/,""/' /\
/~'\,,_,,
I~ 'riPD?- l2 EXT M~~~1 co:~TROL TST ST Vi~OCEDURE
RSW
~DESIRED
O?TIO~S8 M·J DI:.: I
I-0 PHESET
STAHT 20 S\J SE'fnsr ..
J 00RS~·! 01 P. c.· ••
• .... I ·;,; [:1 ~~
HS~ .. ,
03
n:,; :.} 05
B[iVT
06
- ·-
-·
-·
:::
::::
l SUP?RESS EEEOR H!"'.LT 1 SUFF!~SSS E!\~\01-~ PHbJTOUT
1 SC 0 PF: L 0 0 P 0 >j F (\ I L J. ~~ G HO UT L\l E SCOPE LOOP O.\J :'-JO~J-FAILDJG F:OU1'DJE 1 frJri I Bl T i.fr:LL
1 E~H I DI T PASS GOU-~ Tr:n