Digital PDFs
Documents
Guest
Register
Log In
XX-DC7D0-03
October 1969
26 pages
Original
1.6MB
view
download
Document:
MAINDEC-12-D0BA
Order Number:
XX-DC7D0-03
Revision:
0
Pages:
26
Original Filename:
http://bitsavers.org/pdf/dec/pdp12/diagnostics_set2/MAINDEC-12-D0BA.pdf
OCR Text
( IDENTIFICATION C) . PRODUCT CODE: MAINDEC 12-D¢BA PRODUCT NAME: INSTRUCTION TEST PART I DATE CREATED: OCTOBER l, 1969 MAINTAINER: DIAGNOSTIC GROUP AUTHOR: HAROLD LONG c c ,, !~ I'' I ABSTRACT 1. Instruction Test Part l is a maintenance program designed as a confidence check of most of the L mode instructions available on the PDP-12. All operations with the exception of relays, display, A-D conversion, and tape instructions are checked in a variety of configurations. The program runs continuously, stopping only in the event of an error: it will ring the teletype bell once every 4¢96 passes. c REQUIREMENTS 2. F.guipment 2.2 a. Any PDP-12 computer. b. ASR-33 Teletype or equivalent. Preliminary Programs All 8 mode memory diagnostics must have been successfully run prior to attempting to check the L mode instructions. 3. LOADING PROCEDURES 3.1 Method This program must be loaded with the binary loader. If you are unfamiliar with the proper binary loading procedures refer to "Appendix A" of this program, otherwise precede with the following: c a} b) c) d) e} f} g) h) i) j) k) 0 Set the teletype reader switch to FREE. Open the teletype reader and insert the program tape so that the arrows on the tape are visible to and pointing toward the operator. Close the reader and set the reader switch to START. Set the teletype front panel switch to ON LINE. Set the LEFT switchs to 7777. Set the RIGHT switchs to 4¢¢¢. Set the MODE switch to 8 mode. Depress I/O preset. Depress START LS. When the program tape has been read the ACCUMULATOR must be ¢¢¢¢rif it is not, a read-in error has occured and one might try reloading the binary loader. Remove the program tape from the reader. 4. STARTING PROCEDURE 4.1 a. b. c. d. e. f. S. 0 Starting Address Set the LEFT and RIGHT switches to 7777 9 SENSE switches to 77. Set the MODE switch to L MODE. Depress I/O PRESET. Depress START 20. The program will halt at address 4~22. The AC must ¢~~~, if not, it is a hardware error and must be corrected. Depress CONTINUE~ = ERRORS The program is initialized to perform various operations with the number ¢¢¢1 as the argument. When the program cycle is complete, the number is incremented and the test resumes. When the number being tested is 7777, it is reset to ¢¢¢1. The computer will halt on an error. Consult program listing for an explanation of each halt. Depress continue to continue testing. = When properly running, the AC and MB will appear to be counting up at a high rate~ the teletype bell will ring once every 8 seconds. If these conditions do not exist, manually examine the program in core for proper loading, correct the error, or reload the program, and single step it while monitoring the IR and .MA1 this should give an indication of any problem areas that may exist. 0 n I ! NS T~ UC TI 0 \! ~ ' / TEST PART I PDP ,..12 MA l N0 EC 12 .. Dli" ;:::Al..10 V141 16.,N0Ve69 2148 PAGE ~ ? 12 MA!NDEC 12;D0BA•l..•IDI TEST PARl I /COPYRIGHT 1969, DIGITAL ~ UIPMENT er •• MAYNARC1 MASS, /POP-12 l~STRUCT!ON DEF'!Nl IONS (PARTIAL) IMISCELLAr-.EOUS EXPUNGE /lNSTRUCT!O~ 0000 HL T:00ih:l 0002 POP:l1J01212 6141 0005 0011 0014 0015 0016 11Jk.H7 0040 0200 LINC=6141 QAC:0005 CLR=0011 ATR=0014 RTA:0015 NQP:011l16 CQM:0017 SET=0040 XSK=0200 /SHIFT e24~ 0300 034;:1 fi:l411l0 11J415 0440 0456 ROL.=0240 RQR:0300 SCR:0340 /SKIP SXL=0400 KST=IH15 SNS:0440 0451 SKP:0456 HE:0450 AP0:0451 11)452 0454 LiH::0452 F'L0=0454 0450 0455 Ql,.i!=0455 /OPERATE 0:i00 f:l517 0516 11Zi0fll 104<? 1Ul0 1140 108=0500 LSW:0517 RSW:0516 I AR ITH MET IC LDA=H'l00 STA=1040 ADA=1U0 ADM=U40 1200 1..AM=120!1l 1240 MUL=124!1l /HALT /CHANGE TO PDP~S MODE /CHANGE TO LINC MOOE /~! TO AI·J(l1 B!TS) I EQU41..S 1 TO 11 /CL.EAR ACCUMULATOR LlNK1 AND ! REGiSTE~ /(A6~A11l>R REGISTER /R REGISTER>(A6eA11l IND OPERATION /CCAC)>C<Al /C(P+1)>8ETA REGISTER (OR lND!RECTl /SKIF' ON 1777 /ROTATE 1..ErT /ROTATE RIGHT AL.SO SH!ri RtGHT INTO MQ REGISTER /SCALE RIGHT ALSO SHIPT RIGHT INTO MQ REG!STER ~EVE~ XS o3 /SKIP IS KfY HAS BEEN STRUCK /SKIP IS SENSE SWITCH IS U, /SKIP UNCONDtTIONAl..LV /SKIP Ir ACCUMULATOR !tRO /SKIP !S ACCUMULATOR PQS1i1VE /SKIP lf" 1..iNK iERO /SKIP Ir ADD OVERr~OW 'LAG IS SET /SKIP %S BtT 1~ Or MQ REGISTER lS ~ /SKIP lF' EXTERNAi.. /EXECUTE THE rOLLOWING IOT INSTRUCTION IN POP~e MOOE /READ THE CONT(NTS Or iHt ~ErT SWITCHES 1NTO THE AC /READ THE CONTENTS Or TH£ RtGHT SWlTCHES INTO THE AC /LOAO ACCUMULATOR /STORE CONTENTS or ACCUMULATOR /ADD To CONTENTS or ACCUMU~ATOR /ADD iO CONTENTS or MEMORY R£GlS;ER /ADD CONTENTS or LlNK ANO ACCUMULATOR /TO CONTENTS or MEMORY REGISTER /MULT!~LY ~ /INSTRUCTION TEST PA~T I PDP-12 MA!NDEC 12~D0BA-L-(0) PALU V141 18•NOV•6~ 2148 PACE 2 /HALF WORD OPERATIONS 0 -~"ii;:~-~~~ 1.S<:l LDH=1311J0 134;; STH:1340 14 .:'..:; SHD=1400 1442 /MEMORY REFERENCE OPERATIONS SAE:14411J 15e"J SR0:1500 1542 BCL:1540 1600 BSE=1600 164Z BC0:1640 0020 1:0020 20~0 /FULL ADDRESS ADD:2000 4000 STC:4000 601210 JMP=611l00 6046 /INPUT .;, OUTPUT TLS=611l46 /TRANSFER HALF WORD FROM MEMORY INTO /THE RIGHT HALP OF ACCUMULATOR /TRANSFER THE HALF WORD FROM TME RIGHT /SIDE OF ACCUMULATOR REGISTER INTO THE /DESIGNED HALF OF A MEMORY REGISTER /SK!P IF THE HALF WORD IN ACCUMULATOR /REGISTER AND THE MEMORY REGISTER DtrFfR /SKIP IF THE CONTENTS OF TME ACCUMULATOR /EQUAL THE CONTENTS OF THE DESlGNATEO /M£MORV REGISTfR /SKIP IF THE RlGHTMOST B%T IN THE /DESIGNATED MEMORY REGISTER IS 01 /AFTER TESTING, ROTATE THE CONTENTS /ONE PLACE TO THE RIGHT, 1roR EACH BIT POSITION Of MEMORY REGISTER /Y THAT CONTAINS A 11 CL~AR TMt /CORRESPONDING en POSJTION OP' TME /ACCUMULATOR (~OGICA~ ANO> /rOR EACH BlT ,OSITION Or MEMORY /REGISTER Y THAT CONTAINS A 11 SET THE /CORRESPONDING BIT POSITION OP' THE ACCUMULATOR /(INCLUSIVE ORI /fOR EACH BIT POSITION or MEMORY /REGISTER Y THAT CONTA!NS A 11 COMPLEMENT /THE CORRESPONDlNG BIT POSITION or THE /ACCUMULATOR (£XCLUS1Vt OR) /I BIT ADDRESS REFERENaE /ADD THE CONTENTS Or TME DESIGNATED /MEMORY REGISTER TO ACOUMU~•TOR /STORE THE CONTENTS Of ACCUMU~ATOR /IN THE DESIGNATED MEMORY REGISTER /TMEN CLEAR ACCUMULATOR /JUMP TO ANOTHER DESlGNATEO MEMORY /REGISTER POR THE NEXT INStRUOTlON~ /LOAD PRINTER/PUNCH BUrPER1 /PRINT, CLEAR ,LAG 0 0 { /INS~CTION TEST PART I POP~12 MAINDEC 12~001 4001 4001 4002 0001 0001 412103 01210121 0000 0000 4eJk'.l 4 4005 4006 40(2:7 401121 4011 4012 4013 0fiHiHJ 0000 0010 () P.L.U VH1 13.,"J0\1"'69 2!46 /THIS TEST IS DESIGNED A ~ QUICK CO. -;DENCE C~ECK /OF MOST OF THE POP-12 L ~ODE INSTRUCTION , /SET L.EFT AND RIGHT SWITCHES TD ONE'S1 SE~SE SWITCHES TO ONE 1 S 1 IIID PRESET L MODE1 STAR~ 2121 /PROGRAM WILL HALT AT EL 121121221 AC MUST = 0 /THIS TEST WILL RUN lN ANY 1K MEMORY SEGMENT •4001 /TAGS AND INITIAL CONSTANTS CA~LED 012101 /THIS W V TO AVOID ADDRESSfNG ~ROBLEMS, 0001 121000 0000 0000 0000 18 REG /82 REG 0000 0010 /NUM REG 01'l00 0000 0000 0000 0004 0006 0010 00~0 ITEM REG 0000 8=0004 82=0006 /CNT REG NUM:0010 0012 TEM=0012 0fa:l,3 CNT=0013 11 AGE 3 ~ /[NSTRUCTION T[ST PART I PDP•12 MAINDEC 12~D0BA-L-(0) 411!20 4021 4ril22 402::3 4024 4025 4026 4027 4030 4031 4032 4033 4034 4035 4036 4037 4040 4041 4042 4043 4044 4045 4046 4CH 7 4050 4"151 4052 4053 4054 4"155 4056 4057 4060 4061 4062 4063 4064 4065 4066 4067 4070 4071 0 ~~&i.;.:_:,_.-_ 4072 4073 4074 4075 4076 4077 4U0 4101 4 i:;~ 2 4HJ3 4H'!4 4020 0011 4013 114020 511 001CH'J 0064 0010 0066 0012 0070 0001 Hl20 0000 1460 0000 0000 1004 1444 0000 1444 0000 1046 1444 0000 1446 0000 0470 S2, CL.R STC HL.T SET 8 NUM SET TEM 82 SET I V141 18,..NOl/,.69 2148 PAGE 4 /MAJOR START L. MODE 4020 /SET COUNTER = 0 /LEGAL HALT1 AC:l'JIS /INITIALI2E 8 /(Bl=10 /INITIALI2E 82 /(82)•0 NUM 0001 /NUMBER TO BE TESTED /(NUMl=1 /MAJOR RESTART FROM ENO OF PASS I /TEST MODE OF L.S1, LOA /INDEX, LOA, LOAD AC HLT /WITH HL.T1 DOES AC SAE /CONTAIN l-4Li1 HLT /LDA l OR SAE I FAIL.ED HI.. T B /SET (AC> = CB) LDA 8 /SMOULO SKIP SAE IL.CA, SAE FAILED HLT B /TRY IT AGAIN SAE /SAE MODIF?ED AC HLT 82 /STORE IN C(B2)J STA 8 SAE HL.T SAE 82 HLT LS2, liHH:'l0 0011 0470 0000 0017 HE HL.T COM COM SAE ML. T APO COM APO HLT CL.R Ai! e: ML.T COM 0451 0017 0451 0000 0011 0450 0000 0017 0450 AtE 0000 0471 ML.T /AlE l FAILED OR COM rAILEO 82 L.i!E 0000 HLT 0471 0452 APO L eE 0000 HLT HL.T SAE L. i! E F'AIL.EO /APO I FAIL.ED /CLEAR AC, L.lNI< CL.R 0452 0000 1444 0452 /AlE, MODIFIED AC OR COM FAILED /SMOUL.D SKiP /COMP IF NEG CAPO 'AlLEDl /SMOUl.O SKIP /APO P'A!LEO /UE F'fdLEO HL.T L.S3, I /A!E APO 0000 /STA MODIF'iED AC /CHECK STA /STA FAILED /AC = 8 /HE I FAILED /THE NUMBERS + & ~ 0 ARE NEVER USEC I Ai!E Ml..T 1446 0000 0011 CNT PALU! /CLR OR LlE FA!LED 8 /AC "' 0, B + 0 /SAE SKIPPED IN ERROR Jil..POS 1 I AC IT VE I AP~JlPPE:D IN ERROR 0 ~ ' . ~ /INSTRUCTION TEST PART I PDP-12 ~AINDEC 12•DI 4105 41C6 41;'.7 41.10 4111 4112 4113 4114 4115 4t16 4117 412ei 4121 4122 4123 4124 4125 4126 4127 4130 4131 4132 4133 4:\34 4135 4136 4137 4140 0011 1Jl4 LS4, 0017 1444 1214 52 000121 01H7 1444 SAE HLT 1444 NOP SAE 0000 l"ILT 0452 UE 024121 1444 sc1. 121000 0254 1444 12112100 0011 1004 11:30121 1444 SC2, B ROL :1,4 SAE 8 HLT CLR LDA B S4E 8 ROR '"!LT ROR 0314 1444 SAE HLT L~E 0121¥10 0011 HLT 1,004 0317 0257 1444 SAE 012100 11LT Li!E SC4, 1444 e000 4165 4166 4167 1004 0452 ~~? ;~ 8275 1444 00 0 8 1 8 17 17 8 L iJ A R:Ji.. SAE r<L.T /NOP CHANGED LfNK /NUMBER TO AC /ROTATE NO PLACES /CHECK THE NUMBER /ROL ROTATED IN ERROR /ROTATE 12 PLACES /Gf VES SAME NUMBER /ROL F'Ail..EO /CLEAR AC ANO ~lNK /LOAD NUMB[R /ROTATE NO PLAOES /NUMBER CHANGEO? /ROR ROTATED IN ERROR /ROTATE 12 PL4CES /GIVES SAME NUMBER /ROR FAIL.ED IL!NK WAS CLEARED AT SC2 /ROTATE SET LINK IN ERAOR /CLEAR AC /CO"IP AC /SET THE LtNK /GET NUMBER /GO LE:J:"T ANO IRIGl-IT ON EQUAl. /NUMBER or PLACES /ROL, ROR rAI~£0 /Tt:S'f LINK 8 15 B CLR• ETC /CLEAR AC ANO ~INK /LOAD AC /ROTATE 13 DECIMAL /1'IMES /LINK MODIFIED1 /ROR 13 SET LINK [N ERROR >1 L. T SC'S, /NOP §KIPPED IN ERROR OR C~ANGEO AO /L~E1 i.!LT CLR LOA ROR SAE '"4LT Lt U04 0335 14 CLR COM ROL LDA ROR ROL 0261 4162 4163 4164 41721 SC3, 012117 0~11 8 SAE 0452 4156 4157 4160 4161 /COM OR SAE fAlLED HLT 0000 0472 012100 8 B 4i42 4143 4144 4145 4146 4147 4155 /COM, SAE F' AI LED P!LT 0000 4151 4152 4153 4154 /COMP AC 8 LOA ROL 4141 4150 2148 CO"i !2l000 e' 2116 0000 1fil0 4 18.,NOV.,69 B CO'< SAE LtE "'LT VlU /CLEA.; AC1 LINK CLR t.DA . Ai,.,10 8 15 B /LOAD AC 13 GIVES SAME NUMB[R /ROL I 13 CHANGED AC /ROT~TE PAGE ~ n /I~ST~UCTIO\ TEST PART I PDP-12 MAINDEC 12ft008A-L-(D> LDA a SCR Ai! E HL T 14 LDA COM 8 0017 e354 SCR 045~ ArE 42·-> 1 0iil20 HLT 42'32 1a 4 42~3 e261 1('.'24 e321 4171 4172 4173 4174 4175 4176 4177 42.Z21 4224 422'5 42Z6 4n7 42i0 4211 4212 42'l3 4214 4215 4216 4217 422'3 4221 4222 4223 4224 4225 4226 4227 423~ 4231 4232 4233 4234 4235 4236 4237 424:;, 4241 SC7, 1040 0011 1004 0341 1446 LDA ROL LDA ROR STA CLR LDA SCR SAE l-ILT 0e;zi0 e452 Li!E 0000 1004 1040 l-ILT sea, SRO NOP ROR SAE 0301 1446 0~00 1~04 SC9, 1046 0301 ROR SRO 0361 1506 6244 4246 4247 425ll 4251 110!0 0010 4252 045,(J ICill<l.J B2 B 1 82 AA I, 9 ~ERO 111 +/ .. i!ERO IH!GH ORDER BIT TO AC /SIMUl.ATE SCALI! /VIA ROR, ROL /SAVE lN TEMPORARY REGISTER /CLEAR LINK /SCALE R!Gi1T /CHECK WITH SIMULATE /SOR F'AIL.ED or 1..1NK /STORE IN TEMPORARY 1 /ROH TE AC /CCV> C(ACI SHOULD BE THE SAME /SRO 9HANG[O C!Y) OR C(AC) 82 8 92 1 B2 /ROTATE TEMPORARY /STORE IN TEMPORARY /ROTATE RIGHT MOST /TO AC SIGN, SRO, /SKIP Ir S!GN !ERO /TEST THE BIT /SRO CHANGED S!GN ,+3 I LOA COM ADA 8 HLT l•I- /NOT 82 82 JMP NUM HE PAGE 6 /AC SHOULD EQUAL /MOD!F'IED B L.i!E HLT 2148 /LOAD AC /SCALE RIGHil THIS SHOULD /EXTEND THE SIGN /AC : +1~0 IN ERROR /CONTENTS LOA STA SCR SRO JMP Li!E HL T 0452 0472 01:100 1"Z4 0017 8 1 8 1 I-IL T SCA, 18eN0Vn69 /LOAD COMP 14 COM APO 0451 6246 HLT L.DA STA 1506 0017 0000 1004 1046 LOA STA 1506 i'.1016 00K'!0 4253 ~--.i;,~-~-~ ezzi 4243 4245 SC6, 1e24 4242 4244 0 1204 e354 ;?45J V141 PAl..10 82 1 82 • +4 /TEST SCR t 1 /WILL THE LAST /BIT GO TO /THE I.INK? /USE SRO TO /F'INO THE LAST /BIT & SCR I /SRO SAYS BIT A /ONE SCR I /ADD VALUES TH£ /RESULT SHOULD EQUAL. i£RO I /ADA F'AILED 0 0 ~ 11 s<'?ucn o TEST PART I PDP-12 4254 4255 4256 4257 4:.:>oJ 4261 4262 4263 4264 0"'<-J.J. < ·t AA2, \:'::H 7 1124 ~A!NDEC CLq cov A04 1444 SAE 0:2'J0 "IL T CL'< 0'111 0017 1104 AA3, 12-o~r c0" AC·" /CHECK ENO CAR1Y /END CARRY FAILED /CLEAR AC AND 1..INK s .8 /MULTIPLY VlA ADD /DIVIDE BY 2, V!A ROR ll.il4 AfJA 4265 e.s01 ROt'l 4266 42e7 42 7 ::J 4271 4272 4273 4274 4275 4276 4277 43,?2! 43J1 4372 43.;;3 43?4 4325 4 3~· 6 1444 SAE >1LT 43e7 0ii:l00 HU 431~ 4012 e450 STC Ai!E 00ii:llZI 111..T H~06 i..DA SAE 82 !3 LDA 8 82 82 1 8 4311 4312 4313 4314 i000 l<l04 1120 SAE LOA 8 ROR 6 ADD ~..iUM ci) '1 8 6 liJ000 ~LT /ADDITION1 ADD OR ADA i..H 11..lNK SET, SEE I AAJ 'fO A/l.6 k".452 C0\1 SAE AA6, 1444 AA7, HU SH A::lM 4321 0301 ROR 43?2 1444 SAE 43?3 e0ii:l0 HLT 0241 1446 SAE 433~ 4331 4332 :F3 ~ ~ 4 j 7\5 /ADDITION Or ~a FAILED /USE ADD AND AOA /AOO ALL THE NUMBERS /C(B) "' NUM AOA 1146 4327 I AC s .. ;!ERO B ROI.. ii:l000 43;;~ IADDiiION FAIL.Im 8 I 0246 0017 1444 1i(l04 1e46 4325 8 r-iLT AA5, 20121 0017 1104 4316 4324 "· 7777 ~000 1004 ;,>306 LO A ADA 7777 1444 4315 431.7 432;;, AA4, TO 9LL o~,~5 /SET 8 8 ~tl.,t\OV,.69 v141 L.10 e000 0452 0000 l'il11 HOL 8 TEM /STC FAILED TO C~EAR AC 1 82 Li!E CLq STA 1 ii~1 4 12' 6 1-'.t4 4 : JA ~' 82 c, ::; 2 / ,.; 8 SA :i: TEM /STC rAILED iO STORE /PUi NUMBER 1N IAC AND CCTEM) /ADD TO MEM ANO AC /IS AC CORRE.CT /ADM FAILED /IS MEMORY SAM[ AS AC I /SEE AA6, AA7 /CLEAR AC I LINK 1-!L.T 1 46 /CC82l I /AOM P4ILE:O ~LT AA8, /STORE RESULT !N TEM /CLEAR TEMPORARY I OAD "4l)i'i8[R !AC .;. ("" i ~ AC U"I WAS i!ERJ CMAN EC •G IN E L;L /~A~ E .t"-\\ 'I IL NK SHOuLD BE CLC LA sn uNi< OR R ;~ ' -~ TE f~~ 2 i Hi Pf\GE ; ~ /l\STRUCTIO~ TEST PART I PDP-12 MAI~DEC 12•008A·L-(D) 4343 4344 4345 4346 4347 435:;, 4351 0 -~~~,,.,,--- PAL.HJ V141 18"N0\1•69 e017 l261 1226 C0"1 ROL l LA,., 0452 0200 (C45.:'I LtE l;L T /0 TO LINK, LAM rAlLEO A2E ..JL T /•1 AC, LAM rAtLED fi:lli!ilfi:l 2U8 PAGE 1•1 /SET AC l 82 /SET LINK =11 AC •7776 /AC = 7777 0 0 . I O_ ,,,.., ~ /INSTl1UCT!O<. TEST jART I PDP-12 MA!NOEC 4'F-? ""'_, .... 4<53 43';4 1 (. ~ 4 43?5 l,:12 CLR STC LDA STC 4 )':'? i2i6 LA~ 4357 ;: t..11 4362 e~ \.~" 43tl 122z 4364 43::5 4 -~ 6 6 SAE 1446 436J 4362 43d AA9, SAE BT, ;,544 F45il A~E el1: 0 HLT lt'l4 L[)A :!_544 t2' 17 BCL 44~4 1023 7777 7777 1lZ4 1444 44::. 5 4410 441 7 442J 4421 4422 4423 4424 4425 4426 4427 4432' 4 4 :'.1 eti00 LDA B 6 LDA BSE SAE '-'LT 1-0 aSE 4435 1 4 lt .. ··, l "'-:;;. \:, '- ., I ~ CCB) /BSE FAILED TO SET BITS /SSE F'AiLED CL.R COM a,< + C<Bl 8 8 YLT BT3; 8CO 4434 /BSE SET BtTS tN E~ROR 8 e;;17 1644 J.b44 8 8 1644 4433 /SET No BITS CLR eJ0-~ 'i IBCO fAii..EO 8 I ADA S/IE '-' /RE COMP B!TS SAE 1444 "ll /COMP BITS 8 6 B /SET ALL. BI TS 1-<LT ~,. B i 8SE 02<:'0 0.?11 16il4 453 /BITS OTHER THAN /SELECTED SITS CL.EARED? !BCL CLEARED IN ERROR 0 l l::" L ':i BT2, 1444 ~ 8 8 SAE 162~ 0~2'0 ~ /CL.EAR SELECTED &ITS 8 HLT t:Jl0 e.. 1 .., /LOAD AC /BCL F'AILEO TO CLEAR SAE HLT ROR BCO 8CO ROL ;>246 1444 44~2 4 9T1, 1644 !,644 1ze4 /LAM F' AI LED 8 8 CO"I 1444 iez4 /AC+C(V)i 1.AM FAIL.ED C0'1 4376 4377 4422l 44;::1 4422 44;:3 44z4 44;,5 44i:'6 44;-7 4412! 4411 4412 4413 e3eo /STORE IN TEMPORARY 8 HLT 4373 4371 4372 4 3 7 'S B2 82 /TEST !.At1 /ADD iii< THE LINK 4367 4374 ti TEM iii OP LDA tlCL ec11 /CL.UR UN~: 0 1444 4373 .tSmt\JOV.,69 V141 LAH ! 1::.: 4 , ~ i. H'I ,+7 Hl.T z l~ ~ J 0.::0 zzn 12~0~ BCfl 8 ILOAO VIA COMP /COMP B /COMP THE rERO A 18CO PA Il..ED I cll 8 SAE HL.T /ONES TO i!EROS /COMP GQ,'1 8 /8CO FAIL.ED 2l~S !"AGE !' ' ,' -~."~ /INSTqUCtIO~ TEST PART I PDP-12 ~AINCEC 12•D0BA-L-(D) 4437 444,J 4441 4442 44t..3 4444 4445 4446 4447 445~ 4451 92 l TE"-1+4.:J02 STC 82 L. ') ~ 8 4c,,s 1"1J4 03icJ6 eM·6 1366 1444 00~0 021.ua C((J~ 6 q'.)q n:... 2;, a2 1.366 e1:111 eZ17 13e6 ST-i 20 6 32 SAE 8 t.1L T SAE 82 ~L.T HW2, 04~1 COM LOH APO 82 SHJ 82 4463 ~451 AP::l 4464 4465 4466 e0i0 HL T COM SHD HLT 0"17 1406 0011 1420 4475 4476 1046 1020 45;:')0 45.:11 45W.:2 HLT LOA STA LOA 4006 HLT SHD HLT ROR 00i:l1l 14,A6 04:i2 e:tit:f HLT SHQ Li!E "lL T 1444 SAE C)4s:i5 1420 82 /Cl8> TO CCB2)1 IE TEM /STC SCAL.EI LlE SHlJ l lt;/0021 fZiil11 /SMD FAIL.ED TO SKIP B HLT 1426 0452 4524 4'523 /SKP HALF DtfFfRENT /SHD I SKIPPED IN tRROR /NO INCREMENT 0;i,0e 4521 415?2 /LINK SHOULD Bl iERO /SMD1 SKIPPED 82 UE 4~?.tl 82 /INCREMENT 0452 4514 4515 4516 4517 /TEST 1,.0H, RIGHT HAL.F 6 82 45e6 45"7 ;l336 lNCORRECT~Y B RM SioiJ I 4513 /STH1 STORED LOA 1426 0000 /STH MODIFIED AC 82 4505 4512 /PUT IN RIGHT MAL.F STC AtE 4534 14216 0452 /PUT IN L.EfT HALF l TEM-1+4000 4011 4510 4511 /fULL ADDRESS TORE /NUMER TO AC /SHO, RIGHT HA~r CLR 045" "'"'~:!~ 1004 0306 45~3 /CLEAR TEMPORARY /LEFT AC NOT CLEAR SH:J 77?10 0000 1~04 4477 HWJ, 7703 4474 PAOE 9 CLR i.;u N100 1406 0000 21..a LJA 4:(,ll 4455 4456 18•NOY•69 V141 CL:, STt. u<:z 1446 4467 4470 4471 4472 4473 ......,_ HW1, 1.i46 4452 44<;3 4454 4457 4460 4461 4462 -~.p_. nu PA~Hl 6 82 LrE HLT HW4, CLR S40 /SMD FAILED TO SKiP /SHD l SKIPPED IN ERROR 82 /NO INCREMENT SHD 8 /GOOD GRIEf 1 AGAIN! 0 0 ~ /INST~UCTION TEST PART I P0P•l2 MA!~DEC 12·00' 45;>6 45~7 4•E.'! 4531 45.52 z'IJ7 7 Z4?2 ;l~i.!. 0l;77 L2E '-!LT 1;."Z4 UH 4533 i..3 26 J 4 k',) s•n 4c:;~4 ~V,12 T£'1 4?35 E4~2 Li!t:: rc-JoZ ..;LT 45~6 ~ PAL.10 RO'< /SHD I 8 6 /SHD V14l 18•':0V .. 69 2!48 :>~GE .- .. 1 ~ . I ----=-------=--- ·- -=~ ~- --------~~-- /I~5TQUCfION TEST PART I POP-12 ~AI~OEC 12•008A·L·(Q) 4537 454i!l 4541 4542 4543 4544 4545 4546 4547 455i 4551 4552 45'53 4554 4555 4556 4557 4560 4561 4562 4563 4564 4565 4566 4567 457i'l 4?71 4572 4573 4574 4575 4576 4577 46Jiil 0 I - ~~'I':. . . .-- 1004 0017 0046 0<:104 0017 1444 ST, LOA c;; '1 SET 8 PAL10 V141 18•NOV,.69 2148 ----~----=-=-~----- PAGE U /TEST SET 82 8 r"'" ..JJ ., 0~00 SAl "1L. T ?011 CL~ 20e4 1440 0006 SAE 82 0000 "4LT 1iil04 4556 0066 0000 0450 0000 1000 0006 1444 00J0 1004 4006 0206 0016 e450 0!2!1ZiiJ LOA Ar"" "-' STC SET I Ei 8 /SET DIDN'T WORK /SET MOO IP I ED AC /SET F'AILED 8 ,•2 82 ::i A2E /AC MOOirlE01 SET '"4LT L IJA g2 SAE xs1, 11L. T LDA STC XSi< B 8 82 82 /SET l rAil.EO /STORE IN 82 NOP Ai!~ /AAC ALTERED, XSK Hl.T H'llZl0 LDA 0006 1444 0000 L?Ji066 eei12 82 SAE t'-ILT SET I TE'1 B /TEST fOR NOT INCREMENT 82 0 0 ,.,., f6'J (') /l\ST~UCtlO\ TEST 46J1 46/2 46,c3 4 6;· 4 46'5 46l6 46•/ 7 4 61 '.~ 4611 4612 4613 4614 4615 4616 4617 462?! 4621 4622 4623 46?4 4625 4626 4627 4630 4631 4632 4633 4634 4635 4636 4637 4640 4641 4642 4643 4644 PART I PDP-12 1!004 1046 20<J2 e232 1446 66U 6014 0242 xs2. ~A!~OEC 12•D0~ LOA 8 32 STA A '"I'' ~ ,) xs~ 1VO ¥' J~" R'.L ('342 s"'- 0450 11000 At€: 0066 1777 I SAE ~ "\ HLT SET l xs'< 0ic:Hl0 HLT eJ66 SET l 1776 XS..; I l"IL T XS"' I iZ ~ (:j 0 0226 0452 00210 0450 0000 /XSK, INCREMENT 82 82 /XSK a2 82 /XSK 52 LtE /XSK HLT HE /AC MODIF"IEO 1-iLT 0011 CLR 0017 40.16 121226 0016 2006 1460 6000 CO" 82 STC xs><'. /CONSi!NT+l /Ci.,EAR LINK CL~ 0206 e226 \/ 141 2 TEK 82 ,+2 ,+5 2 2 1777 0((111 17l6 "'L111l l 82 'I('.) p ADD SAE 0200 0066 62'00 HLT SET I 0010 10 82 I /XSK I F'AILED 82 18,.NOV,.69 :? 1 •a PAGE 1t /IN5T~UCT!ON TEST PART I PDP-12 MAINCEC 12~D08A-L-(Dl 1z04 0" :() 6 4 652' 1040 SH 4651 0012 TE '1 6 Q~~ 8 - 1644 (., ~ 1644 '3 cc rt 4 51 APJ V141 8 0!017 4655 4656 4657 466iil 4l005 src 8+1 10e4 0451 0017 4673 L:::JA 8 STC MS8+3 /OPERAND 40~6 S'!'R /CLEAR AC 4'307 STC LDA 92 82+1 4720 4721 4722 4723 4724 4 7;' 5 4726 4727 4730 04731 4732 CO'<ll APJ 3777 3777 4702 0011 2006 STC MS8, CLR l MS /COUNTER /MULTIPLY SUBROUTINE /SCALE RIG~T LJNK %S lERO ~321 ROR l 82 1 1520 SR() I 000t"J 0 A:JO 8+1 2005 4006 20<'!7 STC 82 ADO 82•1 1 82•1 SRO 0 l ROR I STC 0.321 40()7 1520 000 '3 A'.) :J MS1 667~ JMP 1000 LDA 0~'12 TE~ e374 2006 e4s2 01Z17 !1'016 42l06 2007 0452 0017 e31211 4007 1004 0306 1244 144;) SCR I Al)D LrE /BRING IN !.INK 14 82 /SIGN TO !.INK •/•1 TO AC /IP SIGNS UNLIKE l\IJP STC 82 A::lD Li!E 82+1 RCR 1 COM MSD, src LOA ROR MUL SAE ~2•1 00~0 HLT i2!4':i2 LeE COM 0000 /SECOND Of'ERANO /ADD IV , .. 1 • ., /STORE TEMPORARY RfSU!.T MSB COM 0Ji,i>7 0017 0451 PAGE 12 /STORE SECOND C0'1 1 !020 21118 /STORE SIGNS /lN TEM /RESTORE AC /STORE OPERAND /AS + NUMBER 4654 ,, 18,.NOV,.69 8 "l'.H 46?3 4662 4663 4664 4665 4666 4667 467J 4671 4672 4673 4674 4675 4676 4677 4700 4n1 4702 4703 4704 4705 47C6 4H:7 471"' 4711 4712 4713 4714 4715 4716 4717 ....~ LDA 4652 4661 '--~:;.:*~.: MSA, 4645 4646 4647 PAL HJ APO HLT 82•1 B 6 8 ITEM HAS SIGNS /AlllS IN B2 /AND 92+1 /END OP SIMU!.ATE /ORIGINAi. NUMBERS /CCBl AND CC8)"'6 /SIMU!.ATE RESU!.TS /82 AND 82•1 /MUL1 INTEGER /LOW ORDER PRODUCT WRONG /SIG~ L%NK1 MU!. 'AILED 0 c-, ~ /INST~UCTIO~ TEST PART I PDP~12 MA!NDEC 12~D0R 4733 4734 4735 4730 4737 4 74 J, 47H 47~2 474 .s 4744 4745 4746 474 7 47'5J 4751 4752 4753 4754 4755 4756 47':57 1z;.;4 z 3.:o MSE, LOA a ROR 6 1243 "1UL 4 ~ J.. ~ 4:1'0J+11'i SAE 144Z "Ji:.\ ..... za .J 2452 Ul7 APO HLT JM1, LOA J~'P 5777 7777 STC e~64 SET I e;: 1J NUM i'?66 SET I 82 z~n NUM -1 1024 1466 LI) A SAE I 132 HLT JMP 476~ ie~J el66 7777 7777 4165 4766 4767 2314 Z455 2456 QLi! SKP 477,~ e.:i00 HLT 4771 4772 4773 4774 4775 4776 4777 e475 QU 5e~~ 1 I 6t:\ ~;J 4761 4762 4763 4764 50.:'0 SET l 1777 1777 8 !SIGN + LINK MUL rAILEO /JMP RETURN fc'l /JHP OUT AND BACK /RESTORE POlNHR 8 /INDEX 11 B1 MODE 82 TEM eie.i.2 QL1, LOA I ROR ee.rn HL.T lZll e455 CLR r00v HLT ~475 ClL~ 14 QCl, 7777 /LOAC MQ TO ONE'S /QLe MQ11=1 rAILED /QL.i! f.lU t'.456 0Z0.:l ll2.!' /ORIGINAL NUMBERS /CCBl ND CCBl.,6 /S!~ULATE RESULTS CO'\ lZZ,, 1:320 I FAILED TO SKIP /QL.e FAILED MQ11•0 SKP 1-lL T LOA I /QLc l SKIPPED IN tRROR 7777 5'1e2 50\'3 5U4 C3l4 1>:!2.:i ROR LDA l eu~ 0000 5~'16 CZ05 QA.C 5e-;·7 e451 APO 5G :-1 el~~ HLT 5~!.1 ~lll CLR ; ~ ~. 2 5" ~ 3 :Li~ 2 J 4 ~. <"' " L_";A 4 ~ ~J 2 ;SET AC0 -2 ''" 5 GA.: /HQ TO AC l"1l se .. s 5;'::_ 4 5.~1 :3 5 16 5 :_7 5 2.:: 5 1 L' l. 45: .'I ~ .... ,_ 14 /LOAD MQ TO ON[IS /CLEAR AC /MQ TO AC 1 .. 11 /QAC LOADED AC0 /Cl.EAR MQ AP'.l \ !!_ .: :i 1"' 146.J ·p17 18.,.NOV.,69 /MUL, FRACTIONAL rA!LED HLT Li'.[ ~451 ll2J V141 182 + 82+1 82 ,. (., (,i(, 0 :11..10 sw1, /QAC FAILED TO CLEAR A00 /REAG THE LEFT S~ITCHES HLT LS ..: SAE 777 l /EQUAi. iO 77771 2146 PAGE P ~ ,, I /INSTRUCTION TEST PART I PDP•12 MA!~DEC 12•008A-L~(D) 5022 5023 5;?124 kQ516 146<' 5025 7777 5~26 -~~,,,::.~_:- .. "" 0 ~01tl ezez RS~' SAE 7777 1-iLT \1141 18 91 N0\1•69 2148 PAGE 1:S•i /LSW F'AILED /READ THE RIGHT SWITCHES ~LT s w2, PAL.10 I /EQUAi.. TO 77777 ;Rsw fAIL.ED 0 0 ~- ~ I /INST~UCT!ON TEST PART I PDP-12 5;127 SW3, MA!~DEC 12·00' s ,, s 0 5Z30 "" 4 4 _; ~i ~' ,', 51131 ' 4 41 S\S 1 5032 5033 5034 ..;442 c. \.. T S '1S 2 ~· 4 4 3 -; LT S":S 3 5'1135 5336 5037 504<l 5(,'141 5042 5043 5044 5045 5046 l' J.'"Z _, rl i S\JS 4 !L.'0X: j HL,. S ·JS '.:) 02 ~~' 0000 0461 2456 /SW3 FAILED T /Sw4 F'A!1.ED /SW5 F'AlLED HLT S,i4, I 2l '"LT SNS I 1 S \IS Sl\P 5047 5050 5051 5052 ([456 SKP 5053 00ZJ i-<LT 5054 0463 s~s 5055 5056 5057 51i:l60 5061 5062 5063 5064 /S..J2 F'Ait..EO ~~ .. · l ~46J ~'.456 /SWli:l SKIPPED IN ERROR SKP /SW1 SKIPPED IN ERROR ~<:100 '"IL T ~· 462 S'IJS I 2 1sw2 SKIPPED IN ERROR I 3 Sl\IS l 4 0456 SKP 0i0iil0 HLT 0464 0456 Hl,.NOV.,69 /SWl 'AIL.ED y14 4 4 e"i 4 5 V141 /SWZ -Al1..ED ·~LT VJ~J AL10 /Sw3 SKIPPED IN ERROR SKP ~000 '1 LT 0465 0456 0'303 s~s r /SW4 SKIPPED IN ERROR 5 SKP ;.iu /SW5 SKIPPED IN ERROR 2148 r AGE 1 4 ~ ' ' /INST~UCTIO~ TEST ?ART I PDP-12 M~l~DEC 12-u08A·L-(0) 5(165 :>066 12101 5067 l~H1 4 1460 7777 6031 045,; 000e k!070 0r.11iJl 1020 02 <l 7 22.l7 C!:H'~i !~~ 6046 6031 JI.IP 507~' 5071 5072 52173 5074 5075 5076 5077 5H"0 5101 5102 5103 F11 L J .l. i.\ i'·' l.1'14 I C. ""I I'. I~ V141 18eNOV .. 69 2148 PAGE =.' /END OF' TEST 1 3 I INCREMENT 8 3 /TEST F'OR LAST TEST i. Sl /KEEP GOING ,,,U!-i /SAE I SKIPPED IN £RROR /RESET POINTER•DON'T USE lERO /CYCLE APPROXIMATEkV 8 SECONDS s ~ t: 7777 .J v? PAl..10 VA~ A+[ '"'LT S£T l 0l~l L 'J A TLS /BELL CODE /RING IT LS1 $ 0 ..,_~$,¥.;<:';;/="-,-·~- 0 0 ~ /INST~uCTlO\ TEST P~RT r PDP-12 MAINDEC 12-00: 000e 01u 02132 03i1JZ 040Z 0500 060l 0700 1000 1100 12121a 130,/J 1400 150ii:l 160,;J, 1]0l 2000 2102 2200 2300 2402 250i1 26~0 2700 390.a 310~ 3200 330~ 340a 35ez JU,/J 37i1J'3 \ t"', .·AL.lie' V141 t8.,NO\le69 2148 PAGE 1'h1 ~ . I /INSTRUCTION TEST PART I PDP~12 ~A!NDEC 12"D08A-L-(D) PAL.10 18,.NO\le69 V141 21111111 :1111;.11 1111it:ill1l0 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 430~ 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 44Wll 45,h'I 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 U111111 11111111 11111111 11111111 11111111 11111111 11111111 111U111 460Z 47Z~ 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 1111U11 1111U11 sen 11111111 11111111 11111111 11111111 11111111 11111111 11111111 1111U11 402'~ 41ZZ 422l 5100 1111000~ 00000ic?121121 0001iH!000 00000000 0e000000 000011l~0121 0121000000 2148 PAGE 1'•2 HeJ2'00H 52el 530~ 5402' 55U 5600 51ez. 6000 6100 6202l 6300 6402 6500 660a 6700 7100 7102 ;21210 7300 7400 750~ 7603 7'10li ~-=--- 0 0 0 ----------- - - - -- ---------- ~ /lNST UCTIO\ 0 A.A 2 AA3 AA4 ~ T~ST PA~T l PDP•12 MAI~DEC 12~D0~i-c 4254 4261 MSO >.1SE 4 .?.7 :. Ml IL 4275 NOP A.A 6 4.3.:io NUM AA7 43lb 4.531 POP 4352 4246 QCl Gill V.5 A.AB AA.9 A.A I ADA ADD AD:-i APO A.TR AlE a a2 i;CL ~CD BSE ST BTl 8T2 BT3 QAC 1ll'L l'Jl..i'! 0455 2i0? 1142 2451 Z014 ..:'45:.; ROL ROR 0300 RSW 0516 RTA S1 0015 0~e:4 S2 iei':!o SAE SC1 SC2 SC3 SC4 SC5 SC6 SC7 154<l} 164.'.1 1oez 4.366 44;':0 4427 4425 CLR ~011 sea C~T 11!01.3 SC9 COM F'1 F'LO MLT l-IW1 MW2 0217 5~65 2454 iZClil 4437 4455 4470 4524 SCA SCR SET SHD SKP S"lS J l~2~ 108 J5e;-: SRO ST STA STC JM1 JMP 4746 STH 60~J KST LAM l415 SW1 SW2 ~W3 H\tl4 LOA 120J 1000 I OM 13~2' LS2 6141 4Z.S1 4tl5ki LS3 4074 LS4 41Z5 LS,,; 0517 L~E ;>452 lo'S MSA MSS 4 h'2 LINC LS1 4721 4733 124,; 0ll16 001() 00"'2 !il005 5 0 i('.11 4763 4645 467;; SW3 SW4 SXL TEM TLS XS1 XS2 XSK 0241?1 4020 4023 14 4 ~~ 4123 4132 4144 4156 4165 4171 4202 4216 4225 4234 0343 0040 1400 0456 0440 15-'~ 4537 Hl40 400i1! 1340 5017 5023 5;,,27 5043 tl4121 (JI 02112 6046 4565 461il1 021110 u I ~i,.10 V141 ia .. r-.iov ... 69 2148 PAGE 1.!!i..,.5 (') /l~STRUCTION ERR~qs LI~~S TEST PART I POP~12 MAINDEC 12•00SA-Lm(0) PAl..10 V141 1S.NOV•69 2148 PAGE us .. 4 DETEcTEDI 0 GENE~ATEDI RU~-TI~E: 0 o SECONDS 2K CORE usr:r. 0 0 0 t i
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies