File Info : application/pdf, 69 Pages, 10.38MB
Document Document0 u 0 c) 0 0 (J 0 0 IBM MAINTENANCE OIA\.NOSTIC PROGRAM FOR THE 1130 SYSTFM 1130 SCOPE LOOP PROGRAMS 0 0 0 () 0 o·o 0 (_) 0 0 0 0 0 PART NO. 224.3962 PAGE l IBM MAINTLNANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1110 SCOPF LOOP PROGRAMS 0 PART NO·. 2243962 'PAGE lA . PARAGRAPH 1. PURPOSE 2. RF.QUIREMENTS 3. USE PROCEOURE 4. PR I NTOlJT S 5. COMMENTS 6. APPENDIX A APPENDIX B 6.01 6.03 6.05 6.06 6.07 6.08 6.09 . 6.10 6.11 6.12 6.13 *************************************************** 3A000020 * * * * * * * * T AA L E 0 F C 0 NT E NT S ********* ... CHARACTER CODES AND CONTROLS · · PAGE lA lA lA lA lA 2 3A000030 . 3A000040 3A000050 3A000060 3A000070 3A000080 3A000090 3AOOOIOO 3A000110 3A000120 3A000130 3A000140 3A000150 3A000160 3A000170 3A000180 3AOOOI<JO * SCOPE LOOP PROGRAMS *** CORE STORAGE CHECK 3A000200 3A000210 3A000220 3A000230 ** CONSOLE PRINTFR 3A000240 3A000250 ** KEYBOARD 3A000260 3A000270 ** PAPER TAPE PUNCH 3A000280 3A000290 ** PAPER TAPE READER 3A000300 3A000310 ** 1442 PUNCH 3A000320 3A000330 ** 1442 READER 3A000340 3A000350 ** 2310 SEEK 3A000360 3A000370 ** 2310 READ/WRITE/COMPARE 3A000380 3A000390 ** 1627 PLOTTFR 3A000400 3A000410 ** 2501 READER 3A000420 3A000430 ** 1403 PRINTER 3A000440 3A0004.5.0 ** 1132 PRINTER 3A000460 3A000470 * 3A000480 *************************************************** 3A000490 *************************************************** 3A000510 l. PUR PllSF * 3A000520 * ONE CARO PROGRAMS THAT PROVIDE THE C.E. WITH THE 3A000530 * ABILITY TO E~FRCISE VARIOUS FUNCTIONS Of THE ..3A000540 ** 1130 SYSTEM. fACH CARO IS IDENTIFIED BY THF 3A000550 NUMBER IN COLUMNS 79 AND 80. THIS NUMBER REFERES 3AQ00560 * TO A PARAGRAPH WITHIN THF APPENDIX. 3A000570 2. RF.QUIREMENTS ** 3A00.0580 THE C.E. MUST HAVE THE llJO SYSTEM ANO A MEANS 3A000590 * TO ENTER THE PROGRAM. 3A000600 3. USE PROCEDURE ** .3A000610 3A000620 3.1 SFTUP ANO fJPERATION ** CHECK EACH WRITE-UP FOR SWITCH SETTINGS REFORE * ANO AFTER LOADING. . 3A000630 3A000640 3A000650 '3.2 LOADING ** THE PROGRAM IS LOADED IN IPL MOOE FROM CARDS, 3A000660 3A000670 * PAPER TAPE OR MAY BE BIT-SWITCHED IN. 3A0006RO J.3 WAITS ** WAITS ARE IOENTIFIEO BY THE B-REGISTER. THF.Y 3A000690 3A000700 * HAVE THE FOLLOWING MEANING, 3A000710 ** B-REG '3001 BIT SWITCH SETTINGS REQUIREQ. 3A000720 3AOOD730 * * * * * * * * * * * * * 3.4 TERMINATION ***** PRESS 3002 ONE PASS OF THE PROGRAM HAS BEEN COMPLETED. 1003 NO INTERRUPT RECEIVED AFTER A WRITE COMMAND. 3004 NO INTERRUPT RECEIVED AFTER A PEAD . COMMAND. 3005 NO INTERRUPT RECEIVED AFTER A CONTROL COMMAND. 3006 ERROR, SEE INOIVIOUAL PROGRAM. 3007 ERROR, SEE INDIVIDUAL PROGRAM. IMMEDIATE STOP. IF PROGRAM STOP IS PRESSED 3A000740 3A000750 3A000760 3A000770 3A000780 3A000790 3AOOOBOO 3AOOOR10 3A000820 3A000830 3A000840 3A000850 3AOOOR60 3AOOOR70 3A000880 3A000890 3A000900 3A000910 * THE PROGRAM MAY NOT RUN BY PRESSING START BE- 3A000920 * GAUSE INTERRUPT~ IS ON. 3A000930 3.5 RESTART ** PRESS IMMEDIATE STOP AND RESET. PRELOADING 3A000940 3A000950 * SWITCHES MAY BE SET AS DESIRED. PRESS START. AT 3A000960 * WAIT 1 MAKE REQUIRED BIT SWITCH SETTINGS. 3A000970 4. PRINTOUTS ** NONE EXCEPT FOR DEVICES THAT PRINT CHARCTF.RS 3A000980 3A000990 * ENTERFD FROM THE BIT SWITCHES~ 3A001000 lj. COMMENTS * 3A001010 * IN MOST CASES A SPECIFIFIF.O 1 LDX 1 MAY RF.PLACE A 3A001020 * WAIT TO ALLOW RUNNING WITHOUT INTERRUPT. ERROR 3A001030 * WAITS MAY BE REPLACED BY A 'NOP'· OTHER COMMENTS 3A001040 *·Will BE FOUND IN EACH PROGRAM. AN INSTRUCTION 3A001050 * FOLLOWED BY *A* WILL BE ALTERED. THIS IS DUE TO 3A001060 * THE LIMITATIONS OF 1130 IPL MOOE. THE ALTERED 3A001070 * INSTRUCTION Will FOLLOW THE *A*· 3A001080 * 3A001090 *************************************************** 3A001100 DATE EC NO. 15FFB68 2SJUL69 420403 571053 !-, PROG ID PAGE 03AO-O 1 DATE EC NO. 15FEB68 25JUL69 420403 571053 PROG to PAGE 03AO-O lA IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM li30 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE 2 * 6. * C~AR APPENDIX A A * B * .C * * * * 0 E F G **·*************** H I J K L M N 0 P Q R S T U V W X V *** Z 0 I * 2 ** 1132 * 1403 * KEY/BO * CON/PTR U/C * CON/PTR l/C* 3A001120 * * * Cl C2 * 64 25 * AOOO 8800 * * lE * IA * 3C * 3AOOll30 la * 3AOOII40 * * C3 * 26 * 8400 lE * lC * 3A001150 * * * * · * ·*************** **** C4 C5 C6 C7 ca C9 01 02 03 04 05 06 07 oa 09 E2 E3 E4 E5 E6 E7 Ea E9 FO Fl F2 * * * * * * · * * * * *·**** * * * * * * * ~ * 67 68 29 2A 6B 2C 5a l~ lA 58 IC 50 5E IF 20 OD OE 4F IO 51 52 I3 54 49 40 OI * * * * * * ·****** * * * * * * * * * * * * * 8200 8100 80aO 8040 8020 ao10 5000 4800 4400 4200 4100 4080 4040 4020 40IO 2aoo 2400 2200 210-0 2080 2040 2020 2010 2000 1000 0800 * * * * * * * * * * *** * * * * * * * * * * * * * 32 36 * * 30 * 3A001160 34 * 3A001170 12 * 10 * 3A001180 16 * 14 * 3A00ll90 26 * 24 * 3A001200 22 7E * * 20 $ 3A0012IO 7C * 3A001220 5A * 58 * 3A001230 5E * 5C * 3A001240 72 * 70 * 3A001250 76 * 52 * 74 50 ** 3AOOl260 3A001270 56 * 54 * 3A001280 66 * 64 * 3A001290 62 * 60 * 3A001300 9A * 9a * 3A001310 9E B2 * * 9C * 3A001320 80 * 3A001330 B6 92 * * 84 * 3A001340 90 * 3A001350 96 * 94 * 3A001360 A6 * A4 * 3A001370 AZ * AO * 3A001380 C4 ************** 3A001390 FC * 3A001400 08 * ************ 3A001410 * 3 * * 4 ·5 * * * * F3 F4 F5 * * 02 43 ·.. 04 * * 0400 0200 0100 * * * * 6 *** 7 a 9 * * = $ * * * F6 F7 Fa * * * 45 46 07 * * * 0080 0040 0020 * * * * * F9 7E * * 08 4A * * 0010 OOAO * * · 58 · 62 · 4420 * * * * * * * * * * *·*** + * I & SPACE NUMBER AT LS THN * * · · * * * * * · * 48 70 68 40 60 50 4E 61 5C 50 00 * * * * · ~ * * * * * 6E OB 16 57 61 2F 60 4C 23 I5 7F * * * * * * * * * * * ·-------------· ·---~---------* ·-------------· 8420 0120 2420 8120 4000 4120 80AO 3000 4220 8000 0000 0420 0220 8220 * · * * * * * * * * * * * * * * LOG/NOT·------------~* 4060 * DC FO * * * CONSOLE * 3A001420 * PRINTER * 3A001430 F4 * * CONTROLS* 3A001440 DO * ************ 3A001450 04 E4 EO * * * * * * CARRIER * 3A001460 RETURN * 3A001470 81 * 3A001480 C2 * ************ 3A001490 40 * * TAB * 3A001500 00 · * * 41 * 3A001510 E6 * ************ 3A001520 80 FE ** * SPACE * 3A001530 * 21 * 3A001540 84 * ************ 3A001550 F6 DA ** *BACK/SPACE· 3A001560 * 11 * 3A001570 BC * ************ 3A001580 06 44 ** * SHIFT TO * 3A001590 * RED * 3A001600 21 * * 09 * 3A001610 CO * * * 3A001620 04 * ************ 3A001630 OE F2 * * * * SHIFT TO BLACK * * 3A001640 3A001650 * * SEM/CLM·-------------· 40AO * . * QUOTE ·-------------* 0060 02 * * 05 * 3A001660 E2 * ************ 3A001670 * LOG/OR ·-------------* 8060 ~ C6 * * LINE FEED* 3A001680 * UNSCORE·-------------· 2120 * * QST MK ·-------------· 2060 · * COLON ·--~---------· 0820 * * GRT THN·-------------· 20AO * BE * * 03 * 3A001690 a6 * ************ 3A001700 82 * 3A001710 46 * 3A001720 * EXCLAIM·-------------· 4820 * 42 * 3A001730 * PERCENT·----~--------* 2220 * 06 * 3A001740 ** CENT ·-------------· EDF ·-------~-----* ** ER CHR ·-------------* ER FLO ·-------------· · 0-8-2 ·-------------· 8820 0008 0004 0002 2820 * 02 * *************** * * * 3A001750 3A001760 3A001770 3A001780 3A001790 DATE EC NO. "'· I ,/ I5FEB68 25JUL69 420403 571053 PROG ID PAGE 03AO-O 2 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO· 2243962 PAGE 2A ****~*L*O*T*T*E*R* *******************·******************** BIT SWITCH CONTROL * PAPER TAPE BIT SW ** * 3A001800 3A001810 ******************************* CONTROL AND BINARY* 3A001820 * * PATTERN DATA. * lA0.01830. * BIT SWS FUNCTION ********************* 3A00l&·O * 0 AND 8 PEN DOWN. * 3A0Ql850 * 1 AND 9 DRUM DOWN * 3AOOi860 * 2 AND 10 DRUM UP ** ** * * 3A001870 · 3 AND 11 - CARR. RIGHT * * * * * * . * * 3A001880 * 4 AND 12 -.,.. CARR. LEFT * 5 AND 13 -- PEN UP · * * * O·. * * · 3AOOl890 · ·o 0 · O * 3AOOl900 ... * SET CHAR. 1 IN BIT SWS 0-5 * 0 O· * 3A001910 * SET CHAR. 2 IN BIT SWS 8-13 * 0 0 0 0 * 3A0019ZO ******************************* 0 · 0 0 , * 3A001930 * * 0 · 0 0 · 3AOOl940 · · * * 0 0 · 0 0 o ·· 3A001950 3A001960 ********************* * O 0 * 3A001970 · DECIMAL TO HEX * * 0 0 * 3AOOl980 * CONVERSION TABL.E * * 0 * 3A001990 ********************* * 0 0 · 0 0 0 · 3A002000 · CVL · BIT SW * * 0 0 0 0 * 3A002010 * NUMBER * SETTING * * 0 0 · 0 0 * 3A002020 * IN HEX * IN HEX * * 00 · 0 * 3A002030 ********************* * 0 0 · O 0 * 3A002040 * 10 * OA * * 0 0 · 0 * 3A002050 * 20 * 14 * * 00 · ~ * ~A002060 * 30 * 40 * * lE 28 * * * 00 · * 3A002070 * 0 .·o 0 0 * 3A002080 * 50 * 32 * * 0 · 0 0 * 3A002090 * 60 * 3C * * 0 · 0 0 * 1A002l00 * * 70 80 * 90 * 46 * * 50 5A * * * * 0 ·0 * 3A002110 * o· O O · 3A002120 * 0 0 · 3A002130 * 100 * 64 * * 0 0 * JA002140 * 110 * 6E * * 0 * 3A002150 * 120 * 18 * * 130 * 82 * 140 * 8C * * * * * 0 · 0 0 0 * 3A002160 · 0 0 0 * 3A002170 0 · 0 0 * 3A00Zl80 * 150 * 96 * * 0· 0 * 3AOOZ190 * 160 * AO * * 0 0 0 * 3A002200 * 170 · AA * * 180 * B4 * · * 0 · 0 · 3A002210 0 · 0 * 3A002220 * 190 * BE * * 0 * 3A002230 · 200 · ca · · · o o o · 1Aoo2240 ********************* * O O * 3A002250 · * · 0 0 · 3A002260 . * * · 0 * 3A002270 * * 0 0 * 3A002280 · * O · 3.A002290 * TO READ/COMPARE BINARY * 0 * 3A002JOO * PATTERN, LOAD TAPE HERE ----· * 3A002310 * * * 3A002320 * PAPER * * 3A002330 * TAPE ********************* 3A002340 * CHANNEL 8 7 6 5 4 3 2 1 3A002350 * 3A002360 * CHAR 1 BIT SWS 0 1 2 3 4 5 6 1 3A002370 * 3A002380 * CHAR 2 BIT SWS 8 9 1 1 l 1 l l 3A002l90 * 0 0 0 0 0 0 3A002400 * 3A0024I°O *************************************************** 3A002420 DATE EC NO. 15FEB6a 25JUL69 420403 571053 ) ·,_) .-···) '~ ··.~ ' ' -.. _ ) _/ ,_) I ._./ PROG ID PAGE 03AO-O. 2A ) <J () ./ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IBM MAINTFNANtF OIAGNOSTIC PROGRAM FOR THF 1130 SYSTEM 1130 SCOPF LOOP PROGRAMS PART NO. 2243962 PAGE 3 6. 1 STORAGE CHECK A. PRELOAO SWS B. LOADING C. WAIT 6 D. RESTART E. COMMENTS 0000 0000 0 6009 0001 0 0000 0002 0 0000 0003 0 0000 0004 0 0000 0005 0 0000 0006 0 0001 0007 0 003A 0008 0 0015 0009 0 603F OOOA 0 1006 0008 O.EAFC oooc 0 1006 OOOD 0 ERFA OOOE 0 DOF4 OOOF 0 Oftf6 ocilo 0 COFO 0011 0 DOF3 0012 0 1802 0013 0 1002 0014 0 90Fl 0015 O OOEE 0016 0 3001 001 7 0 08FE 0018 0 COE8 0019 0 1800 *************************************************** 3A002440 **** 3A002450 EACH CORE LOCATION IS CHECKED WITH A PATTERN 3A002460 SET IN THE BIT SWITCHES. IF BIT 14 IS ON THF BIT 3A002470 SWITCHES ARE USEO AS AN ADDRESS TO RE CHECKED 3A002480 * AND THE PATTERN IS /5555. 3A002490 * * * * * * * AIT SW 15- HALT AFTER ONE PASS. 14- USF ONE ADDRESS 3- 4 K MEMORY 2- 8 K 1- 16 K 0- 32 K 3A002500 3A002510 3A002520 3A002530 3A002540 3A002550 3A002560 * IPL MOOF FROM CARDS OR PAPER TAPE. 3A002570 3A002580 ** SFT PATTERN OR ADDRESS IN BIT SWITCHES. 3A002.590 3A002600 ** ONE PASS COMPLETED, PRESS START TO CONTINUE. 3A002610 3A002620 * * * * 3AD02630 PATTERN CHANGED. THE BIT THAT WAS DROPPED OR 3A002640 PICKFD IS ON IN THE ACCUMULATOR. FAILING ADDRESS 3A002650 IS IN ADDRESS LOCATION 2. PRESS START TO 3A002660 CONTINUE OR DO A RESTART. 3A002670 ** PRESS IMMFDIATE STOP AND RESET. PRELOADING * SWITCHES MAY BF SET AS DESIRED. PRESS START. 3A002680 3A002690 3A002700 ** THIS PROGRAM WILL WRITE ANO READ ALL CORE * AODRESSES OUT SIOE THE PROGRAM ARFA. 3A002710 3A002120 3A002730 ** EACH ADDRESS IS WRITTEN AND CHECKED 2 TIMES. 3A002740 If AN AOORfSS IS FOUND TO RE A PROBLEM, SET RIT 3A002750 * 14 ON AND RESTART. PLACE THE ADDRESS IN THE BIT 3A002760 * SWITCHES AT WAIT 1. 3A002770 * THE PROGRAM WILL CHECK ONLY THAT ADDRESS WITH 3A002780 * THE PATTERN /5555. 3A002790 **************************************************** 3A002800 3A002810 AHS 3A002820 ORG 0 3A002830 LOX STGST 3A002840 STGSW DC BIT SWITCH STG 3A002850 STGLC DC AORS LOCATION 3A002860 STGPN DC STORAGE PATTERN 3A002870 STGCR DC STGHL oc SIZE OF CORE BIT 15- HALT 3A002880 3A002890 *STGRD DC /0001 BIT 14- USE l AORS 3A002900 3A002910 DC /003A *A* DC /3AOO RD BIT SW 3A002920 STGXX DC /0015 CONSTANT 3A002930 STGST LDX STGBD *A* LO STGXX 3A002940 SLA 6 OR STGXX SLA 6 * PATTERN TO USE: * UNLESS ALTERNATE * IS SELECTED 3A002950 3A002960 3A002970 OR sro . xro STGXX STGPN STGRD READ BIT SWS 3A002980 3A002990 3A003000 LD STGSW GET BIT SW SETTINGS 3A0030l0 STO STGHt SET HALT IF A 15 ON 3A0030-20 SRA 2 3A003030 SLA 2 s STGRD ADJ CORE SI Zt.= 3A003040 3A00-3050 STO STGCR STORE CORE Sl ZE 3A003060 WAIT 1 * XIO STGRO *SFT SWS FOR PAJTERN OR ADDRESS READ BIT SWS 3A003070 3A003080 3A003090 LD STGSW_ GET BIT SW SETTINGS 3A003100 RTF 16 * AND SAVE IN Q REG 3A003110 DATE EC NO. 15FER6W 25JUL69 4.20403 571053 PROG ID PAGE 03AO-O 3 0 0 0 0 0 0 0 u 0 0 0 0 0 CJ 0 0 0 [BM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962. PAGE 3A OOlA 0 COEA OOlB 0 lROl OOlC 0 41104 0010 0 7003 OOlE 0 1800 OOlF 0 DOE3 0020 0 7002 0021 0 1800 0022 0 DOEl 0023 0 COED 0024 0 DODO 0025 0 COD.D 0026 0 0002 0027 0 OOC2 0028 0 1000 0029 0 FODC 002A 0 0002 002F\ 0 OOC2 002C O F009 002D 0 FOD5 OOZE 0 4820 002f 0 3006 0030 0 COrJ4 0031 0 1801 0032 0 4804 0033 0 7006. oo::i4 o cocn 0035 0 9000 0036 0 DOCB 0037.0 9006 0038 0 4830 0039 0 70EB 003A 0 COCA 003B 0 .4804 003C 0 3002 003D 0 70F5 003F 0 003E 003F 0 C009 0040 0 DOC8 0041 O COC5 0042 0 1008 0043 0 DOC3 0044 0 C8EI 0045 0 1808 0 046 0 ()!!OF 0047 0 08E2 0048 0 6009 0049 0 COFE 004A 0 0000 004B 0 0040 004C 0 9000 0040 0 2000 004E 0 2000 004F 0 1000 LO STGHL GET CNTL WORD 3A003120 SRA 1 3A003130 BSC E USE SWS AS ADRS 3A003140 MOX STG7 RTE 16 STO STGPN ** YES NO 3A003150 3A003160 3A003170 MDX STGO 3A003180 STG7 RTE 16 34003190 STD STGCR SET ADRS IN CORE SIZE 3A003200 STGO LO STGCR LO CORE SIZE 3A003710 STD STGLC STORE IN XR 2 3A003220 STGl LD STG2 OC STGPN LO PATTERN TO USE /0002 *A* TO STO 2 0 3A003230 .3A00.3240 DC /OOC2 *A* TO LO 2 0 3A003250 WlP 3A00.3260 EOR STGRO CHG BIT 15 .340032"70 STG3 DC /0002 *A* TD STD 2 0 3A003280 DC /OOC2 *A* TO LO 2 0 3A003290 EOR STGRO CHG BIT 15 BACK 3A003300 FOR STGPN CK STARTING PATTERN .3A003310 BSC WAIT LD l 6 STGHL IS PATTERN THE SAME * NO * YFS 3A003320 3A003330 3A003340 SRA l 3A003350 BSC E MDX STGlO l f) STGLC s STGRO USE ONLY l ADRS * YES * NO, GET ADRS REDUCE AORS 3A003360 3A003370 3A003380 3A003390 STD s BSC MOX STGlO LO RSC WAIT MDX STGP-G flC STGLC STGPG z- S T G l STGHL E 2 STGO STGPG STORE IN XR 2 SUS PROG SIZF REACHED LAST ADRS * * NO YES *HALT PROGRAM YES . * NO LAST AORS Of PROG 3A003400 3A003410 3A003420 3A003430 3A0·03440 3A003450 34003460 3A003470 3·A003480 * * *STGBD LO INITIALIZATION ROUTINE STGSP 3A003490 3A003500 .3A003510 3A003520 STO STGST 3-A003530 LD STGRO+l BUILD RD BIT SW IOCC 3A003540 SLA .8 3A003.550 STO STGRO+l 3A003560 LOO STG2 RTE 24 RUILO 5TO AND LO * WI TH XR 2 3A003570 3A003580 STD STG;> 3A003590 STO STG3 3A003600 STGR.S LOX STGST GO TO PGM START 3A003610 STGSP LD X STGXX-I-STGST 3A003620 *******************************************~******* 3A003630 OC 0 SPACE FILLER 3A003640 DC /0040 THE LAST FIVE WOROS ARE 3A00.3650 DC /9000 * USED FOR PROGRAM 3A003660 DC DC DC /2000 /2000 /1000 * IDENTIFICAT~OM. THREE * FOR THE PIO AND TWO FOR * SEQUENCE. 3A003670 3A003680 3A003690 DATE EC NO. l 5FEB6.8 25JUL69 470403 571051 PROG ID PAGE 03AO-O 3A IBM MAINTENANCE DIAGNOSTIC PROGRAM. FOR THE 1130 SYSTEM 1130 SCOPF LOOP PROGRAMS PART NO. 224H62 PAGE 4 *************************************************** 3A003710 6.02 CONSOLE ** 1. THE PROGRAM PRINTS ALTERNATE CHARACTERS OR 3A003720 3A003730 PRINTER * * EXECUTES ALTERNATE CONTROL FUNCTIONS WHICH HAVE BEEN SELECTED IN THF BIT SWITCHES. 3A003740 3A00.3750 ** 2. AN OPTION IS AVAILABLE TO SET UP A VARIABLE 3A003760 DELAY BETWEEN XIO WRITE EXECUTIONS. 3A003770 ** 3. AN OPTION IS AVAILABLE TO HALT THE PROGRAM AFTER THE COMPLETION Of THE EXECUTION OF 3A003780 3A003790 * AN ALTERNATE XIO SEQUENCE. 3A003800 ** A. PRELOAD SWS 1. IF DELAY IS DESIRED, SET DELAY CONTROL 3A003810 3A003820 * VALUE IN AIT SWITCHES 1 THRU 13. 3A003830 * *NOTE* SWS 1 THRU 13 ALL ON, MAX DELAY. 3A003840 * SWS 1 THRU 13 ALL OFF, NO DELAY. * 2. If A WAIT AFTER EACH PROGRAM PASS IS * DESIRED, TURN ON BIT SWITCH 15. 3A003850 3A003860 3A003870 B. LOADING ** LOAD IPL FROM CARO OR PAPER TAPE. 3A003880 3A003890 C. WAITS * 1 SET DESIRED CHAR/CONTROL CODES IN BIT SWITCHES 3A003900 3A003910 * * * * 0 THRU 15. SEE PAGE 2 FOR BIT SW CODES. lST CHAR/CONTROL IN SWS 0 THRU 7. 2ND CHAR/CONTROL IN SWS A THRU 15. DEPRESS START. 3A003920 3A003930 3A003940 3A003950 3A003960 * 2 * NORMAL PROGRAM WAIT IF 1 PASS OPTION HAS BEEN SELECTED. DEPRESS START TO MAKE ANOTHER PASS. 3A003970 3A003980 * 3 NO INTERRUPT GENERATED AFTER XIO WRITE * COMMAND WAS GIVEN. SEE COMMENTS. 3A003990 .3A004000 3A0040l0 D. RESTART ** 1. TO RESTART PROGRAM OR RESET INITIAL PRELOAD * SWITCH SETTINGS, DEPRESS IMMEDIATE 3A004020 3A004030 3A004040 * STOP AND RESET PUSH BUTTONS. * 2. SET DESIRED PRELOAD BIT SWITCH SETTINGS. * 3. DEPRESS START. 3A004050 3A004060 3A004070 E. COMMENTS ********** 3A004080 1. LAST DSW SENSED IS DISPLAYED IN THE Q REG. 3A00409D 2. If PROGRAM LOOPS, CHECK Q REG FOR NOT ROY 3A004100 OR BUSY OS~ BITS BEING ON. 3A004ll0 3. TO RUN PROGRAM WITH INTERRUPT DELAY SW ON 3A004120 OR TO BYPASS THE INTERRUPT WAIT, LOAD /602D 3A004130 INTO LOCATION /002A ANO 00 A PROGRAM RESTART. 3A004140 4. TO SET UP LOOP TO EXECUTE XIO, LOAD /6020 3A004150 INTO LOCATION /002A AND LOAD /1000 INTO 3A004160 LOCATION /0031 AND 00 A PROGRAM RESTART. 3A004170 0000 ********OR*G*******0 ************************************ 3A004180 3A004190 3A004200 0000 0 6012 . CPBGN LOX CPBLO *A* TO LOX CPRDS /6024 3A004210 0001 0. 0001 CPONE DC l CONSTANT ONE JA.004220 0002 0 0006 CPBSW DC CPD SW BIT SW SAVE AREA 3A004230 0003 0 003A DC /003A *A* TO /3AOO RD BIT SW 3A004240 0004 0 0()06 0005 0 9000 0006 0 0000 0007 0 F010 0008 0 0000 0009 0 6010 OOOA 0 0000 OOOB 0,0000 oooc o 002C CPWRT DC DC . CPDSW DC DC CPSET DC CPCTL LOX DC CPDSV DC DC ·-·CPDSW /9000 /FOlO ·-* ·-·CPROS CPIN4 CHARACTER ADDRESS *A* TO /0900 XIO PRINT BIT SW READIN AREA *A* TO /OFOl xro SENSE SW OPTION/DtLAY SAVE 2ND CHAR SW/RESET MOD DSW SAVE AREA INTERRUPT ADDRESS 3A004250 3A004260 3A004270 3A004280 3A004290 3A004300 3A004310 3A004320 3A004330 0000 0 1810 CPALT SRA 16 CLR 2NO CHAR SW 3A004340 OOOE 0 OOFA OOOF 0 7012 STD CPCTL MDX CPS EN *GO CHK If PRINT BUSY 3A004350 3A004360 0010 0 3002 WAIT 2 COMPLETED PROG PASS 3A004370 0011 0 700F MDX CPSEN-1 RESTART PROGRAM 3A004380 DA.TE· EC NO. ,.·'") 15FEB68 2SJUl69 42040.3 511053 PROG ID PAGE "--.../' 03AO-O 4 I __,,! IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART. NQ. 2243962 PAGE 4A 0012 0 COF2 0013 0 1804 0014 0 DOFO 0015 0 COFI 0016 0 1804 0017 0 DOEF 0018 0 COEA 0019 0 1008 OOlA 0 DOES OOlB 0 COED OOlC 0 DOE3 0010 0 08E4 OOlE 0 COE7 OOlF 0 OOE8 0020 0 3001 0021 0 OBED 0022 0 CAE7 0023 0 OAE2 0024 0 DOE6 0025 0 1004 0026 0 4820 0027 0 70FA 0028 0 C8El 0029 0 08DA 002A O 3003 002B 0 7006 ooze o 0000 0020 0 0808 002E 0 OODC 002F 0 C80B 0030 0 4850 0031 0 70FB 0032 0 C8D7 0033 0 C0D4 0034 0 1804 0035 0 1003 0036 0 90CA 0037 0 4810 0038 0 70FO 0039 0 cocc 003A 0 1008 0038 0 DOCA 0.03C 0 COCC 0030 0 4820 003E 0 70CE 003f 0 68C9 0040 0 C0C7 0041 0 4804 0042 0 70CD 0043 0 7000 0044 0 0000 0045 0 0000 0046 0 0000 0047 0 0000 0048 0 0000 0049 0 0000 004A 0 0000 0048 0 0040 004C 0 9000 004D 0 2000 004E 0 2000 004F 0 0800 CPBLD LO SRA STD CPWRT£1 4 CPWRT&l **BUILD WRITE IOCC 3A004390 3A004400 3A004410 LO SRA STD CPDSW£1 4 CPOSW£1 BUILD SENSE RESET ** OSW IOCC 3A004420 3A004430 3A004440 LO SLA STO CPBSW&l 8 CPBSW£1 **BUIIOLCDC READ BIT SW 3AOOlt450 3A004460 3A004470 LO CPCTL STD CPBGN *SET UP RESET ANO START BRANCH 3A004480 3A004490 CPROS XIO LO STO CPBSW CPOSW CPSET READ BIT SWS FOR ** PROG OPTS/DELAY 3A00450Q 3A004510 3A004520 WAIT l SET CHARS IN SWS 3A004530 XIO CPBSW READ BIT SWS 3A004540 CPSEN L1D CPOSV-1 LOAD LAST DSW IN Q 3A004550 XIO CPDSW CHK DEVICE NOT BUSY 3A004560 STO CPDSV SLA 4 BSC Z MOX CPSEN * OR NOT READY AND *** SAVE DSW 3A004570 3,\004580 3A004590 3A004600 LOO CPOSV-1 LOAD LAST DSW IN Q 3A004610 XIO CPWRT WRITE CHARACTER 3A004620 WAIT 3 WAIT FOR INTERUPT 3A004630 MDX CPRET BRANCH TO DELAY 3A004640 CPIN4 OC *-* INTERRUPT LEVEL 4 3A004650 XIO CPDSW SENSE RESET OSW 3A004660 STO CPDSV SAVE OSW 3A004670 LOO CPDSV LOAD OSW INTO Q REG 3A004680 BOSC RESET INT LEVEL 3A004690 MOX CPIN4£1 RESENSE DSW 3A004700 CPRET LOO CPDSV-1 LOAD LAST DSW IN Q 3A004710 LO SRA SLA CPLOP S BSC MDX CPSET 4 3 CPONE CPLOP SET UP DELAY ANO *** EXECUTE DELAY * * 3A004720 3A004730 3A004740 3A004750 3A004760 3AOOlt770 LD CPDSW SLA B LO, SET UP 2NO CHAR * 3A004780 3A004790 STO CPD SW * 3A004BOO LO CPCTL BSC l *CHK IF 2ND CHAR SW Off .3A004810 3A004820 MOX CPALT NO, BRANCH 3A004830 STX CPCTL YES, SET 2ND CHAR SW 3A004840 LO CPSET BSC E *CHK 1 PASS OPTION SW 3A004850 3A004860 MDX CPALT&3 SW ON, GO TO WAIT 2 3AOOlt870 MOX CPSEN-1 SW OFF, LOOP PROGRAM 3A004880 *******DDDDDDD*CCCCCCC*******0000000*******,*********S*P*A*C*E**F*I*L*L*E*R*************** 3A004890 3AOOlt900 3AOOlt910 3A004920 3AOOlt930 3AOOlt940 3A004950 3A004960 DC /0040 THE LAST FIVE WORDS ARE 3A004970 DC DC DC DC /9000 /2000 /2000 /0800 * USED FOR PROGRAM * IDENTIFICATION. THREE * * FOR THE PIO SEQUENCE. ANO TWO FOR 3A004980 3A004990 3A065000 3A005010 DATE EC NO. / 15FEB68 420403 25JUL69 571053 I ·".. ,J "" __ / I PROG ID PAGE 03AO-O 4A ) c (_) IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTFM 1130 SCOPE LOOP PROGRAMS (r··. ~) PART NO. 2243962 PAGE 5 6.03 KEYBOARD A. PRELOAD SWS B. LOADING C. WAITS 1 2 D. RESTART E. COMMENTS 0000 0000 0 6024 0001 0 0001 0002 0 0004 0003 0 003A 0004 0 6032 0005 0 FOlO 0006 0 0000 0007 0 cooo 0008 0 OOOA 0009 0 AOOO OOOA 0 0000 000[1 0 0000 oooc 0 0011 000() 0 CAFC OOOF 0 lllDO OOOF 0 DBFA 0010 0 7011 0011 0 0000 0012 0 08EF 0013 0 08FO 0014 0 DOF6 0015 0 1001 0016 0 4850 0017 0 7001 0018 0 7003 0019 0 1001 OOlA 0 4850 *************************************************** 3A005030 * 3A005040 * * * * * · 1. THE PROGRAM SELECTS KEYBOARD AND DISPLAYS 3A005050 THE CHARACTER READ OR THE DSW SENSED WHEN A 3A005060 KEY IS DEPRESSED. 3A005070 2. THE PROGRAM ALSO CHECKS THE INTERRUPT REQUEST 3A005080 KEY OPERATION. 3A00.5090 3. AN OPTION IS AVAILABLE TO HALT PROGRAM BEFORE 3A005100 A KEY IS DEPRESSED, OR LOOP IN A SELECT 3A005110 KEYBOARD AND SENSE OSW MOOE. ** 4. SEE PAGE 2 FOR KEYBOARD CHAR CODES. ***** NONE, SWITCHES MAY BE CHANGED AT ANY TIME. LOAD IPL FROM CARD OR PAPER TAPE. 3A005120 3A005130 3A005140 3A005150 3A005l60 3A005l70 3A005180 * SET DESIRED PROGRAM OPTIONS IN BIT SWS 14 AND 15.3A005190 ***** 14 ON -- DISPLAY LAST CHAR READ IN Q REG. 3A005200 14 OFF - DISPLAY LAST DSW IN Q REG. 3A005210 15 ON -- WAIT AfTER EACH PROGRAM PASS. 3A005220 15 OFF - LOOP IN SELECT KEYBOARD AND SENSE 3A005230 DSW MODE. 3A005240 DEPRESS START. 3A0052.50 * 3A005260 * NORMAL PROGRAM WAIT IF BIT SW 15 IS ON. SELECT 3A005270 * LIGHT SHOULD BF ON. 3A005280 * LAST CHAR READ AND LAST DSW ARE DISPLAYED IN 3A005290 * ACCUMULATOR OR Q REG, DEPENDING ON BIT SW 14. 3A005300 * DEPRESS DESIRED KEYBOARD KEY OR DFPRFSS INT. REQ.3A005310 * 3A005320 1. TO RESTART PROGRAM, DEPRESS IMMEDIATE STOP 3A005330 * AND RESET PUSH BUTTONS. 3A005340 * 2. DEPRESS START. 3A005350 * 3A005360 * 1. LAST DSW SENSED OR LAST CHARACTER READ IS 3A005370 * DISPLAYED IN THE Q REG. SEE WAIT 1. 3A005380 * 2. TO RUN PROGRAM WITH INTERRUPT DELAY SW ON, 3A005390 * EXECUTE BIT SW 15 OFF OPTION. 3A005400 * 3A005410 **************************************************** 3A005420 ORG 0 3A005430 KYBGN LOX KYBLD *A* TO /6032 LDX KYRST 3A005440 KYONE DC 1 CONSTANT l 3A005450 KYBSW DC KYDSW BIT SW SAVE AREA 3A005460 DC /003A *A* TO /3AOO RD BIT SWS 3A005470 KYOSW LOX KYRST RESET VECT/BIT SWS 3A005480 DC /FOlO *A* TO /OFOl XIO SENSE DSW 3A005490 KYSEL DC 0 3A005500 DC /COOO *A* TO /OCOO XIO SEL KYBD 3A005510 KYRD DC KYKEY KEYED RO/IN AREA 3A005520 DC /AOOO ·A· TO /OAOO XIO KEY RD 3A005530 KYKEY DC *-* K E'YED RD/ IN AR EA 3A005540 KYDSV DC *-* LAST DSW SENSED 3A005550 DC KY I N4 INTERRUPT AODR 3A005560 KYOCH LDD KYKEY LOAD LAST CHAR READ 3A005570 RTE 16 SWAP LAST CHAR/DSW 3A005580 STD KY KEY MOX KYDSP * 3A005590 3A005600 KYIN4 DC *-* INTERRUPT ENTRY 3A005610 XIO KY fl SW READ BIT SWS 3A005620 XIO KYDSW SENSE RESET DSW 3A005630 STD KYOSV SAVE DSW 3A005640 SLA l CK IF RESPONSE 3A005650 BOS.C MDX KYRFQ *NO, CHK IF REQUEST 3A005660 3A005670 MDX KYRDW YES, READ CHAR CODE 3A005680 KYREQ SLA l CHECK IF REQUEST 3A005690 BOSC * 3A.005700 D.ATE EC ND. l5FEB68 25JUL69 420403 571053 PROG IO PAGE 03A0-0 5 c) .o u (_) IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE 5A oorn o 101 A OOlC 0 08EB OOllJ 0 OflEB OOlE 0 COF5 OOlF 0 lOOF 0020 0 4828 0021 0 70FB 0022 0 C8E7 0023 0 7012 0024 D CODE 0025 0 1008 0026 0 DODC oon o cor)[) 0028 0 1804 0029 0 DODB 002A 0 CODC 0028 0 1804 ooze o riooA 0020 0 CODB 002E 0 1804 002F 0 0009 0030 0 COD3 0031 0 OOCE 0032 0 3001 0033 0 0802 0034 0 1010 0035 0 0004 0036 0 08CB 0037 0 cocc 0038 0 lOOE 0039 0 4810 00311 0 7007 0038 0 CACE 003C 0 3002 0030 0 7004 003E 0 0000 003F 0 0000 0040 0 0000 0041 0 0000 0042 0 0000 0043 0 0000 0044 0 0000 0045 0 0000 0046 0 0000 0047 0 0000 0048 0 0000 0049 0 0000 004A 0 0000 004B 0 0040 004C 0 9000 004fl 0 200() 004F O 2000 004F 0 0040 Ml) X KY SET NO, RESENSE DSW 3A0057l0 KYRDW XIO KYRD YES, READ LAST CHAR 3A005720 XIO KYSEL SELECT KEYBOARD 3A005730 LO KYDSW CK IF CHAR/DSW IN Q 3A005740 SLA 14 BSC &Z "IDX KYDCH **DISPLAY CHAR IN Q 3A005750 3A005760 3A005770 KYDSP LDD KY KEY DISPLAY DSW IN Q 3A005780 MIJX KY SET GO SELECT KEYBOARD 3A005790 KYBLO LO KYBSW&l BUILD IOCCS AND 3A005800 SL A sTn LD SR/\ STO LO SRA STO Lf) SRA STD L f) srn KYRST r/A TT 8 KY BSW& l KYDSW&l 4 KYDSW&l KYSFLl:l 4 KYSEL&l KYRl)l;l 4 KYRD&l KYOSW KYBGN l * RESET/START VECT * * * * * * * * * * * *SET PROGRAM OPTIONS 3A005810 3A005820 3A005830 3A005840 3A005850 3A005860 3A005870 3A005880 3A005890 3A005900 3A005910 3A005920 3A005930 3A005940 X IO KYSEL SELECT KEYBOARD 3A005950 SLA 16 CL LASl CHAR KEYED 3A005960 STO KYSET XIO KY KEY KYBSW *RO BIT SWS FOR OPTS 3A005970 3A005980 LO KYDSW CHK IF SEL/RD LOOP 3A005990 SLA 15 BSC ** OPTION IS SELECTED 3A006000 3A006010 MDX KYIN4tl YES, GO SENSE DSW 3A006020 LOO KY KEY DISPLAY CHAR/OSW IN Q 3A006030 WAIT 2 DEPRESS DESIRED KEY 3A006040 MDX KYIN4&1 GO SENSE DSW 3A006050 *************************************************** 3A006060 DC 0 DC 0 *SPACE FILLER 3A006070 3A006080 DC DC DC DC DC DC DC DC DC DC DC DC 0 0 0 0 0 0 0 0 0 0 0 /0040 * * * * * * * * * **THE LAST FIVE WORDS ARE 3A006090 3A006100 3A006110 3A006120 3A006130 3A006140 3A006150 3A006160 3A006170 3A006180 3A006l90 3A006200 DC /9000 * USED FOR PROGRAM 3A006210 Df. /2000 * IDENTIFICATION. THREE 3A006220 DC /2000 * FOR THE PIO AND TWO FOR 3A006230 DC /0040 * SFQUENCF. 3A006240 DATE EC ND. l 5FEB68 25JUL69 420403 571053 . PRDG ID PAGE 03AO-O SA IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE 6 6.04 PAPER TAPE PUNCH A. PRELOAD SWS R. LOADING c. WA[TS 1 2 3 D. Rf START E. COMMENTS 0000 0000 0 6000 0001 0 0001 0002 0 0006 0003 0 003A 0004 0 0006 0005 0 0019 0006 0 0000 0007 0 OOlF 0008 0 0000 0009 0 601C OOOA 0 0000 OOOB 0 0000 oooc 0 0033 OOOD 0 COF7 *************************************************** 3A006260 * 3A006270 * l. THE PROGRAM PUNCHES ALTERNATE CHARACTERS 3A006280 WHICH HAS BEEN SELECTED IN THE BIT SWS, * OR A BINARY PATTERN. ** 2. AN OPTION IS AVAILABLE TO SET UP A VARIABLE 3A006290 3A006300 3A006310 * DELAY BETWEEN XIO PUNCH EXECUTIONS. 3A006320 * 3. AN OPTION IS AVAILABLE TO HALT THE PROGRAM 3A006330 * * AFTER THE COMPLETION OF THE EXECUTION OF A PROGRAM PASS. 3A006340 3A006350 * 4. SEE PAGE 2A FOR BIT SW CONTROL BINARY PATTERN.3A006360 * 5. THIS TAPE MAY BE USED IN THE PAPER TAPE 3A006370 * * * * * READER SCOPE LOOP, 6.05. 1. IF DELAY IS OF.SIRED, SET DELAY CONTROL VALUE IN BIT SWITCHES l THRU 13. *NOTE* SWS 1 THRU 13 ALL ON, MAX DELAY. * * * * * SWS 1 THRU 13 ALL OFF, NO DELAY. 2. IF A BINARY PATTERN IS DESIRED, TURN ON BIT SWITCH 14. 3. IF A WAIT AFTER EACH PROGRAM PASS IS DESIRED, TURN ON BIT SWITCH 15. * * * * * * * * * * * * * * * * * LOAD IPL FROM CARO OR PAPER TAPE~ SET DESIRED CHARACTERS TO BE PUNCHED IN BIT SWS 0 THRU 15. SEE PAGE FOR BIT SW CODES. lST CHARACTER IN SWS 0 THRU 7. ZNO CHARACTER IN SWS 8 THRU 15. M.KE ~APER TAPE PUNCH READY. DEPRESS START. NORMAL PROGRAM WAIT IF 1 PASS OPTION HAS BEEN SELECTED. DEPRESS START TO HAKE ANOTHER PASS. NO INTERRUPT GENERATED AFTER XIO PUNCH COMMAND WAS, GIVEN. SEE COMMENTS. 1. TO RESTART PROGRAM OR RESET INITIAL PRELOAO SWITCH SETTINGS, DEPRESS IMMEDIATE 3A006380 3A006390 3AOQ6400 3A006ltl0 3A006420 3A006430 3A006440 3A006450 3A006460 3A006470 3A006480 3A006490 3A006500 3A006510 3A006.520 3A0065.30 3A006540 3A006550 3A006560 3A006570 3A006580 3A006590 3A006600 3A006610 3A006620 3A006630 3A006640 3A006650 * STOP AND RESET PUSH BUTTONS. 2. SET DESIRED PRELOAD BIT SWITCH SETTINGS. 3A006660 3A006670 * 3. DEPRESS START. 3A006680 * 3A006690 * 1. LAST DSW SENSED IS DISPLAYED IN THE Q REG. 3A006700 * 2. TO RUN PROGRAM WITH INTERRUPT DELAY SW ON 3A006710 * OR TO BYPASS THE INTERRUPT WAIT, LOAD /6034 3A006720 * INTO LOCATION /0031 ANO DO A PROGRAM RESTART. 3A006730 * 3. TO SET UP LOOP TO EXECUTE XIO, LOAD /6034 3A006740 * INTO LOCATION /0031 ANO LOAD /603A INTO 3A006750 * LOCATION /0039 AND DO A PROGRAM RESTART. 3A006760 * 3A006770 **************************************************** 3A006780 ORG 0 3A00679.0 TPBGN LOX TPBLO *A* TO LOX TPRDS /6024 3A006800 TPONE DC l CONSTANT ONE 3A006810 TPBSW DC TPOSW BIT SW SAVE AREA 3A006820 DC /003A *A* TO /3AOO RO BIT SWS 3A006830 TPWRT DC TPDSW CHARACTER ADDRESS 3A006840 DC /0019 *A* TO /1900 XIO PUNCH 3A006850 TPDSW DC *-* BIT SW READIN AREA 3A006S60 DC /OOlf *A* TO /lFOl SENSE DSW 3A006870 TPSET DC TPCTL LOX TPlOO TPOSV DqCc *-* TPRDS ··-- ·· SW OPTION/DELAY SAVE 2NO CHAR SW/RESET MOO *A* TO /0100 P~TT BUILD OSW SAVE AREA 3A006880 3A006890 3AQ06900 3A006910 DC TPIN4 INTERRUPT ADDRESS 3A006920 TPBLO LO TPWRT&l BUILD WRITE IOCC 3A006930 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 22~3962 PAGE 6A OOOE 0 1008 OOOF 0 DOF5 0010 0 COF6 ·0011 0 1008 0012 0 E8EE 0013 0 DOF3 - 0014 0 COEE 0015 0 1008 0016 0 DOEC 0017 0 COE9 0018 0 1008 0019 0 DOFO OOlA 0 COEE 0018 0 DOE4 OOlC 0 08E5 0010 0 COE8 OOlE 0 DOE9 OOlF 0 3001 0020 0 1010 0021 0 DOE4 0022 0 COE5 0023 0 lOOE 0024 0 4828 0025 0 7002 0026 0 0808 0027 .o 7005 0028 0 CODD 0029 0 80EO 002A 0 OOOB 002B 0 1010 002C 0 DODC 0020 0 0808 002E.O OOOC 002F 0 C8DA 0030 0 0803 0031 0 3003 0032 0 7007 0033' 0 0000 0034 0 C805 0035 0 0800 0036 0 0004 0037 0 1003 0038 0 4850 00.39 0 70FA 003A 0 COCO 0038 0 1801 003C 0 90C4 0030 0 4810 003E 0 70FO 003F 0 COC9 0040 0 4818 0041 0 7004 0042 0 COC3 0043 0 1008 0044 0 DOCl 0045 0 70E5 0046 0 68C2 0047 0 coco 0048 0 4804 0049 0 3002 004A 0 700.7 0048 0 0040 004C 0 9000 0040 0 2000 004E 0 2000 00.4F 0 0020 SLA STO 8 TPWfHU · · LO SL" OR STO TPOSW&l 8 TPONE TPOSW&l ···BUILD SENSE RESET LO SLA STO TPBSW&l 8 TPBSW&l BUILD READ BIT SW ··* IOCC 3A006940 3A006950 3A006960 3A006970 3A006980 3A006990 3A007000 3A007010 3A007020 LO TPONE SLA 8 STO , TPlOO LO TPCTL ··BUILD PATTERN WORD SET UP RESET AND 3A007030 ~A007040 3A007050 3A007060 STO TPBGN * START BRANCH 3A007070 TPROS XIO TPBSW READ BIT SWS FOR JA007080 LO STO WAIT TPDSW TPSET 1 ·* PROG OPTS/DELAY SET CHARS IN SWS 3A007090 3A007100 3A007ll0 SLA 16 CLR PUNCH WO LDC 3A007l20 STO TPOSW 3A007130 LO TPSET CHK PUNCH OPTION 3A007140 SLA 14 BSC &l MDX TPPAT * · BIT 14.0N, PCH PATT 3A007150 3A007160 3A007170 XIO TPBSW READ BIT SWS 3A007180 MOX TPSEN GO SENSE DSW 3A007l90 TPPAT LO TPDSW LOAD PATTERN WORD 3A007200 A STO TPALT SLA STO TPSEN XIO TPlOO TPDSW 16 TPCTL TPDSW ·BUILD NEXT WORD ·CLR 2NO CHAR SW SENSE DSW 3A007210 .3A007220 3A007230 3A007240 3A007250 STO TPDSV SAVE OSW 3A007260 LOO TPOSV-1 LOAD LAST DSW IN Q 3A007270. XIO TPWRT PUNCH CHARACTER 3A007280 WAIT MDX TPIN4 DC LOO ·-·3 TPRET TPOSV-1 WAIT FOR INTERUPT BRANCH TO DELAY INTERRUPT LEVEL 4 LOAD LAST DSW INTO Q 3A007290 3A007300 3A007310 3A007320 XIO TPOSW SENSE RESET DSW 3A007330 STO TPDSV SAVE DSW 3A007340 SLA 3 CK IF PUNCH RESPONSE 3A007350 BOSC RESET INT LEVEL 3A007360 MDX TPIN4&l RESENSE OSW 3A007370 TPRET LO TPSET SET UP DELAY AND 3A007380 SRA TPLOP S BSC MOX LO 1 TPONE TPLOP . TPCTL * EXECUTE DELAY · * · CHK IF 2ND CHAR SW 3A007390 3A007400 3A001410 3A007420 3A007430 BSC &- * CLEARED 3A007440 MDX TP NOT YES 3A007450 LO TPDSW SLA 8 STO TPOSW MDX TPALT ··NO, SET UP ZND CHAR PUNCH 2ND CHAR 3A007460 3A007470 .3A001-'t80 3A007490 TPNOT STX TPCTL SET 2ND CHAR SW 3A007500 LO TPSET CHK 1 PASS OPTION SW 3A007510 BSC E WAIT 2 *COMPLETED PROG PASS 3A007520 3A007530 MOX TPRDS&6 LOOP PROGRAM 3A007540 *************************************************** 3A007550 DC /0040 THE LAST FIVE WORDS ARE 3A007560 DC /9000 * USED FOR PROGRAM 3A007570 DC /2000 * IDENTIFICATION. THREE 3A007580 DC DC /2000 /0020 ** FOR THE PIO AND TWO FOR 3A007590 SEQUENCE. 3A007600 DATE EC NO. .15FEB68 25JUL69 420403 571053 PROG IO PAGE 03AO-O 6 DATE EC NO. l 5FEB68 25JUL69 420403 571053 ,-----, ...,/ \ j '._j .J ·.......... I ,__j I ,.....____/ PRDG ID PAGE 03AO-O 6A / - - - - - - - - -------·-·- --·---~------ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 () () 0 CJ CJ 0 0 () 0 0 0 0 0 0 0 0 0 JRM MAINTENANCF 0IAGNOST1C PROG~AM fOU THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243CJ62 PAGE 7 IBM MAINTFNANCE DIAGNOSTIC PROGRAM FOR THf 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 ~AGE 7A 6.05 PAPER TAPE RFADFR A. PRFLOAD SWS P. LOADING C. WAITS 5 6 D. RESTART E. COMMENTS 0000 0000 0 6021 0001 0 60?.f 0002 0 0809 0003 0 0021 0004 0 1001 0005 0 4850 0006 0 70F8 0007 0 0806 0008 0 COlB 0009 rj 7008 OOOA 0 0000 OOOB 0 fOOO oooc 0 0001 0000 0 f808 *************************************************** 3A007620 * 1. THE PROG~AM RFADS CHARACTERS WHICH HAVE B£EN 3A007630 * PUNCHED IN THE TAPf AND COMPARES THEM WITH 3A007640 * A BINARY PATTERN OR ALTERNATE BIT SWITCH 3A007650 * CHARACTERS. 3A007660 * 2. AN OPTION IS AVAILABLE TO SET UP A VARIABLE 3A007670 * OF.LAY BFTWEFN XIO READ EXECUTIONS. 3A007680 * 3. AN OPTION IS AVAILABLE TO BYPASS WAit 6 3A007690 * ON COMPARE fRRORS. 3A007700 ** 1. IF DELAY IS DESIRED, SET DELAY CONTROL 3A007710 3A007720 * VALUE IN RIT SWITCHES 1 THRU i3. 3A007730 * *NOTE* SWS 1 THRU 13 ALL ON, MAX DELAY. 3A007740 * SWS l THRll 13 All OFF, NO DELAY. * 2. IF A RINARY PATTERN rs DESIRfO, TURN ON 3A007750 3A007760 * BIT SWITCH 14. 3A007770 * 3. IF RYPASS COMPARE ERROR WAIT 6 OPTION JS 3A007780 * DESIRED, TURN ON BIT SWITCH 15. 3A007790 ** LOAD IPL FROM CARD OR PAPER TAPE. 3A007800 3A007810 ** LOAD PAPER TAPE INTO READER. SfE PAGE 2A FOR 3A007820 3A007830 * LOADING A BINARY PATTERN TAPE. 3A007840 * PLACE lST CHARACTER TO BE READ FROM THE TAPE, 3A007B50 * JUST AFHIND SENSING PINS. 3A007860 ** SET DESIRED CHARACTERS TO COMPARE IN BIT SWS 0 THRU 15. SFE PAGE 2A FOR BIT SW CODES. 3A007870 3A007880 * lST CHARACTER IN SWS 0 THRU 7. 3A007890 * 2NO CHARACTER IN SWS A THRU 15. 3A007900' * DEPRESS START. 3A007910 ** NO INTERRUPT GENERATLD AFTER XIO TAPE ADVANCE 3A007920 3A007930 * COMMAND WAS GIVEN. SEE COMMENTS. 3A007940 3A007950 ** COMPARE ERROR. ACCUMULATOR CONTAINS THE CHAR 3A007960 * READ. THIS CHARACTER IS NOW LOCATED l CHARACTfR 3A007970 * PAST THE SENSING PINS. 3A007980 ** TO READ/COMPARE NEXT CHARACTER, DEPRESS START. TO LOOP ON COMPARE ERROR, SEE PRELOAD SWS. 3A007990 3AOOB000 * 3A008010 * 1. TO RESTART PROGRAM OR RESET INITIAL PRELOAO .3AOOB020 * SWITCH SETTINGS, DEPRESS IMMEDIATE 3A008030 * STOP AND RESET PUSH BUTTONS. 3A008040 ** 2. SET OFSIREO PRELOAD BIT SWITCH SETTINGS. 3. DEPRFSS START. 3AOOR050 3A008060 * * * * * * * * 3AOOB070 l. LAST OSW SENSED IS DiSPLAYFD IN THE Q REG. 3A008080 2. TO RUN PROGRAM WTTH INTERRUPT DELAY SW ON 3A008090 OR TO BYPASS THE INTERRUPT WAlT, LOAD /6002 3A008100 INTO LOCATION /0042 ANO DO A PROGRAM RESTART. 3A008110 3. TO SET UP LOOP TO EXECUTE XIO, LOAD /6002 3A008i20 INTO LOCATION /0047. ANO LOAD /601A INTO 3A008130 LOCATION /0006 ANO DO A PROGRAM RESTART. 3A008140 ORG 0 3AOOB150 TRBGN lf)X TR BLD *A* TO /602F LDX TRRST 3A008160 TRIN4 LOX TRRST INTERRUPT ENT.RY 3A008170 XIO TROSW SENSE nsw 3A008180 STO TROSV SAVE DSW .3A008190 SLA 1 CK FOR OP COMPLETE 3A008200 BOSC: MOX TR I N4&1 *NO, RESENSE DSW 3A008210 3AOOR220 XlD TRRO YES, READ TAPE 3A008230 LO TR ARA COMPARf TO EXPECTED 3AOOR240 MDX TRAOV DC oc TRI4A mooo /EOOO GO TO TRl4A RUILD CONSTANT *A* TO /lCOO XIO ADVANCE 3A008250 3A008260 3A008270 TROSW DC DC /0001 INT AOR/CONSTANT 1 /F808 *A* TO /lFOl xro SENSE 3A008280 3A008290 OOOE 0 0024 OOOF 0 OOlA 0010 0 007-3 0011 0 003A 0012 0 FOlO 0013 0 4Rl8 0014 0 7005 0 01.5 0 C OOB 0016 0 4A04 0017 0 7002 0018 0 C80B 0019 0 3006 OOlA 0 CR09 IJOlB 0 C005 OOlC 0 lAOl 0010 0 90EE OOlE 0 4810 OOlF 0 70FD 0020 0 7014 0021 0 COEF 0022 0 1008 0023 0 DOED 0024 0 COE8 0025 0 1803 0026 0 OOE6 0027 0 1008 0028 0 OOF9 0029 D CAEO 002A 0 lllC3 002B·O DOE3 002C 0 0800 0020 o coin 002E 0 OOfH 002f 0 08EO 0030 0 COF2 0031 0 OOEF 0032 0 3001 00:33 0 1010 0034 0 DOEE 0035 0 COER 0036 0 lOOE 0037 0 4828 0038 0 700F 0039 0 0806 003A 0 COEB 003A 0 4!120 003C 0 7006 0030 0 68E8 003E 0 COE4 003F 0 1008 0040 0 00E2 0041 0 OBC8 0042 0 3005 0043 0 1010 0044 0 OOEl 0045 O CODD 0046 () 1808 0047 0 71'1F7 0048 O CODA 0049 0 BOOR 004A 0 70F5 0048 (} 0040 004C 0 9000 0040 0 2000 004E 0 2000 004F 0 0010 THRO DC TR ARA READ/IN AOOR 3A008300 DC /OOlA *A* TO /lAOO XIO READ 3A008310 TRBSW DC: TRSBW BIT SW SAVE AODR 3A008320 DC /003A *A* TO /3AOO RO BIT SWS 3A008330 TRl4A frlR BSC MDX TR SBW r.- TRLOP-3 * * OK, GO TO DELAY 3A008340 3A008350 3A008360 LD TRALD ERR, CK LOOP/ERR OPT 3A008370 BSC MDX E T!l LOP-3 *LOOP/ERR SELECTED 3AOOB3BO 3AOOF3390 L!lD TR ARA LO WO RFAO ANO DSW .3A008400 WAIT 6 COMPARE ERROR WAIT 3A008410 Ll10 TR ARA LOAD OSW INTO Q 3A008420 Lf) TRBLD SET UP OELAV 3A008430 SRA TRLOP S BSC MDX MflX 1 TRDSW TR LOP TRSTR * * * *CK ON PATT OPT 3AOOR440 3A008450 3A008460 3A008470 3A008480 TRBLD LO TRBSW&l BUILD PROGRAM 3A008490 TRlOO SLA 8 *A* TO /0100 PATT~ AUILD 3A008500 TRSBW STO TRBSW& 1 *A* TO *-* COMP SIB WORD 3A008510 TRARA LD TR DSW& 1 *A* TO *-* WORD READ 3A008520 TROSV SRA 3 *A* TO *-* SAVED OSW 3A008530 TRCTL STO TPDSW&l *A* TO *-* ALJ CHAR SW 3A008.540 SLA STO LOO RTE STO STD LO STO TRRST XIO 8 TR 100 TR ADV 3 TR RD& l TR Al)V TR IN4 TRBGN TRBSW * * * * * * **RO SWS DELAY/OPTIONS 3A008550 3A008560 3A008570 3A006580 3A008590 3A008600 3A008610 3A00%20 3A008630 LO TRSBW SAVE DELAY/OPTIONS 3A008640 STD WAIT TRBLO 1 *SET CHARACTERS IN SWS 3A008650 3A008660 SLA 16 INITIALIZE S/B WO 3A008670 STU TRSTR LO TR SAW TRfHD *CK WHICH PATT OPTION 3A008680 3A008690 SLA 14 3AOOB700 BSC &Z MDX TRPA.T *AINARY PATT SELECTED 3A0087l0 3A008720 XTO TRBSW READ BIT sws~cHARS 3A008730 LD TRCTL CK WHICH CHAR 3A008740 RSC z Ml)X TR NOT *SEL LEFT CHAR 3A008750 3A008760 STX TRCTL SET ALT CHAR SW 3A008770 LD TRSBW LOAD BIT SWS 3A008780 TRAL T SLA 8 SET UP RIGHT CHAR 3A008790 STO TRSBW SAVE IN S/B 3A008800 x 111 TRAOV ADVANCE TAPE 3A008810 WAIT 5 WAIT FOR INTERRUPT 3A008820 TRNOT SLA 16 CL ALT CHAR SW 3A008830 STD TRCTL LD TRSBW *SET UP RIGHT CHAR 3A008840 3AOOBR50 SRA 8 3A008860 MDX TRPAT LO TRAL T TRSBW *SET UP BINARY PATT 3A008870 3A008880 A TR mo 3A008890 * MDX TRALTtl 3A008900 * *************************************************** 3A008910 nc /0040 THE LAST FlVE WOROS ARE 3AOOB920 DC /9000 * USED FOR PROGRAM 3A0089.30 DC DC /2000 /2000 ** IDENTIFICATION. THREE 3A008940 FOR THE PIO ANO TWO FOR 3A008950 DC /0010 * SEQUENCE. 3A008960 DATE EC ND. 15FFB68 25JUL69 420403 571053 PROG IO PAGF 03AO-O 7 DATE EC NO. 15FFB68 25JUl69 42040.3 5.71053 PROG ID PAGE 03AO-O 7A IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE ll 30 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE 8 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 P4GE 84 6.06 1442 PUNCH A. PRELOAO sws B. LOADING c. WAIT · l 2 3 5 o. RESTART E. COMMENTS 0000 0000 0 6037 0001 0 0003 0002 0 0000 0003 0 0000 0004 0 0003 0005 0 003A 0006 0 0003 0007 0 OOll 0008 0 OOll 0009 0 A008 OOOA 0 0008 OOOB 0 8818 oooc 0 0011 0000 0 0029 OOOE 0 OOFO OOOF 0 3001 0010 0 701F 0011 0 0000 0012 0 08F7 0013 0 1001 0014 0 4850 0015 0 700C 0016 0 OBED 0017 0 COEA 0018 0 BOEB 0019 0 DOES OOlA 0 FOF3 0018 0 4820 OOlC 0 7003 0010 0 COE5 *************************************************** 3A008980 * 3A00fl990 * THIS PROGRAM WILL PUNCH THE DATA IN BIT SWITCHES 3A009000 * 0-11 IN All COLUMN UNLESS RIT 12 IS ON AND THEN 3A009010 * ONLY THE FIRST COLUMN IS PUNCHED. THESE CARDS 3A009020 * MAY BE USED IN THE READER SCOPE LOOP 6.07 AND 3A009030 * 6.11. 3A009040 * * NONE, SWITCHES MAY BE SET AT ANY TIME. 3A009050 3A009060 * 3A009070 * IPL MODE FROM CARDS OR PAPER TAPE. 3A009080 * 3A009090 * SET DES IRED BIT SWITCHES AS FOLLOWS, 3A009100 * RIT 15- HALT 3A0091 l0 * BIT 14- STACKER SELECT 3A009120 * BIT 13- F£EO A CARO 3A009130 * BIT 12- TERMINATE PUNCHING 3A009140 * 0 TO 11- PUNCHING PATTERN 3A009150 * 3A009160 * ONE PASS COMPLETED, PRESS START TO C~NTINUE. * 3A009170 3A009180 * LOST PUNCH INTERRUPT. 3A009190 * 3A009200 * LOST FEED OR INTIATE PUNCH INTERRUPT. 3A009210 * 3A009220 * PRESS IMMEDIATE STOP ANO RESET. PRELOADING 3A009230 ** SWITCHES MAY BE SET AS DESIRED. PRESS START. 3A009240 3A009250 * 1. TO RUN THE PROG WITH INTERRUPT DELAY SWITCH 34009260 * ON OR BYPASS THE INTERRUPT WAIT LOAD /6012 3A009270 * INTO LOCATION /0021 AND /0032 ANO RESTART. 3A009280 * 3A009290 * 2. TO GET A FASTER LOOP THAN THE ABOVE PLACE 3A009300 * /70FF IN THE NEXT LOCATION AFTER THE XIO. THE 3A009310 * XIO WILL BE EXECUTED AFTER EACH BRANCH. 3A009320 * 3A009330 *************************************************** 3A009340 ORG 0 3A009350 PHFED LOX DC PHCTR DC PHSWS DC ·-·PHBLO /000.3 *-* *A* TO /600F LOX PHl *A* DC /1402 FD A CD COLUMN COUNTER BIT SWITCH STG 3A009360 3A009370 3A009380 3A009390 PHBSW DC /0003 READ IN ADRS 3A009400 DC /003A *A* DC /3AOO 3A009410 PHPCH DC PHSWS PCH [/0 AREA 3A009420 'DC /0011 *A* DC /1100 3A009430 PHPST DC PHI NT COL INTR ADRS 3A009440 DC /A008 *A* DC /1401 3A009450 PHOSW DC /0008 PCH TERMINATOR 3A009460 DC /B818 *A* DC /1703 3A009470 PHSTK DC PHI NT OP COMP INTR ADRS· 3A009480 DC /0029 *A* DC /1480 34009490 PHK50 DC /OOFO 80 COLS TIMES 3 3A009500 PHl WAIT MDX PHINT DC . XIO. ·-·l PH2 PHO SW SET BIT SWS INTERREPT ENTRY SENSE DSW 3A009510 3A009520 3A009530 3A009540 SLA 1 3A009550 BOSC COL INTR ON 3A009560. MDX PH6 * NO, TRY OP COMP 3A009570 XIO PHBSW 3A009580 LO PHCTR COLUMN COUNTER 3A009590 A PHBSW ADO THREE 3A009600 STO PHCTR 3A009610 EOR PHK50 CHECK FOR LAST COLUMN 3A009620 BSC z IS IT LAST COLUMN 3A009630 . MDX PH4 3A009640 LO PHSWS GET DATA TO BE PUNCHED 3A009650 OOIE 0 E8F.B OOlF 0 DOE3 0020 0 08E5 0021 0 3003 0022 0 1003 0023 0 4850 0024 0 6012 0025 0 1010 0026 0 DODB 0027 0 OBOC 0028 0 CODA 0029 0 4804 002A 0 3002 002R 0 1801 002C 0 4804 0020 0 7005 OOZE 0 1801 002f 0 4804 0030 0 08CF 0031 0 0806 0032 0 3005 0033 0 0808 0034 0 COCE 0035 0 1802 0036 0 70F8 0037 0 C012 0038 0 DOC7 0039 0 COCF 003A 0 1803 003B 0 OOCD 003C 0 FOC4 0030 0 DOC3 003E 0 COC6 003F 0 1008 0040 0 DOC4 0041 0 COC9 0042 0 1803 0043 0 OOC7 0044 0 COC2 0045 0 1008 0046 0 DOCO 0047 0 COC5 0048 0 1007 0049 0 DOC3 004A. 0 600F 0040 0 0040 004C 0 9000 0040 0 .2000 004E 0 2000 004F 0 0008 OR PHDSW * AND OR IN PCH tERM 3A0096f!O STO PHSWS * ANS STORE BACK 3A009670 PH4 XIO PHPCH PUNCH.A COLUMN 3A009680 WAIT 3 WAIT FOR INTERRUPT 3A009690 PH6 SLA 3 '3A009700 BOSC OP COMP ON 3A009710 LOX PHINT&l * NO, SENSE AGAIN 3A009720 SLA 16 * LEVEL ~- OP C6MP 3A009730 STO PHCTR CLEAR COLUMN COUNTER 3A009740 XIO PHBSW READ BIT SWITCHES 3A009750 LO PHSWS GET SW SETTING 3A009760 BSC E HALT .PROGIUM 3A009770 WAIT 2 *.YES 3A009780 SRA 1 * NO 3A009790 BSC E 00 STACKER.SELECT 3A009800 MOX PH8 * YES 3A0098.10 SRA 1 * NO 3Ao09820 BSC E WHAT OPERATION 3A009830 PH2 XIO PHFEO FEED A CARD 3A009840 XIO PH PST START THE PUNCH 3A009850 WAIT 5 * PCH FROM SWS 3A009860 . PH8 XIO PHSTK GIVE STACKER COMMAND 3A009870 LO PHSWS RESTORE ACC 3A009880 SRA 2 3A009890 MDX PH2-l 3A009900 * PHBLO LO PHRES BUILD XIO COMMANDS SET UP RESTART 3A009910 3A009920 STO 0 3A009930 LO PHPST+l * INIT PCH 3A009940 SRA 3 * 3A009950 STD PHPST+l * EOR PHFED&l * FEED A CARD STO . PHFEO&l * LO PHBSW+l * READ BIT SWITCHES 3A009960 3A009970 3A009980 3400.9990 SLA 8 * STO PHBSW+l * LO PHDSW+l * SENSE DSW SRA 3 * 3A010000 3A010010 3A010020 3AOl0030 STO PHOSW+l * LO PHPCH+l * PCH A COLUMN SLA 8 * STO PHPCH+l * LO PHSTK+l * STACK SELECT 3A010040 3A010050 3A010060 3A010070 3A010080 SLA 7 * STD PHSTK&l * 3A010090 3A010100 PHRES. LOX PHl 3A010110 *************************************************** 3A010120 DC /0040 THE LAST FIVE WORDS ARE 3A010l30 DC /9000 * USED FOR PROGRAM 3A010140 DC /2000 * IDENTIFICATION. THREE 3A010150 DC 12000. * FOR THE PIO ANO TWO FOR 3A010160 DC /0008 * SEQUENCE. 3A010170 DATE EC ND. 15FEB68 25JUL69 420403 571053 --,) I j '-.__,/ '----' : -,_/ ..._ .._ ,/ PROG IO PAGE 03AO-O 8 DATE EC NO. 15FEB68 25JUL69 420403 571053 ,) "· i '-J ..- '\I ·,__/ .. -·--...,, ,__) ,) ,,....-....... , \ J\ \ .____) ·-., _,-- .....\ _,,) ,_) '·, ,_J ") :~J ,,.,----....._ \"'---)' .. ---" ) '-..~_./ ,-·-.........., '-) ·~ .:J ~. ) '.,_ ·, / PROG IO PAGE 03AO-O 8A I .J , __ ' ,/ '·..... _,. ,_' ) '1 ,' \ j '-..,/ 0 0 u(· 0 0 r'BM '.MAI NHN[\NC'f'. h I AGNb'slfrt;· PROGRAM FOR THE 11.'.JO SYS Tf M 1 : I ' · ~ :; i~ ::. ~· t i:" \ .: -':z ;".: , ·. i ; ,'. ·. · ··' 1130 SCOPE LOOP PROGRAMS 0 (; CJ () () 0 0 0 0 0 0 0 IPART NO. 22439~2 PAGE . ' '· ;9 rBM '·MA'lNTENANC:B.' DIAGNUS:r:rc; PROGRAM FOR. THE 1130 SYSTEM : ·i '·' !. ~· ; ~-. ;: ·.: :~~· <· :·,: 1130 SCOPE LOOP PROGRAMS 0 () 0 ,--···, I ·, '"-._) !;P,A!U NO. 224391~~· :PAGf rn·· ;;,'~~. ' .: ~ ~·; '' ., :? 6:.·o:-r 141t? Ri=ADER . A. PRflOAO SWS P. LOADING C. WAITS 4 6 O. RFSTART F. COMMENTS 0000 0000 0 601F 0001 0 DOFF 0002 0 0006 0003 0 003A 0004 0 OGOl 0005 0 0012 0006 0 6020 0007 0 fHlUI 0008 I) OOOF 0009 0 ?808 OOOA 0 0000 0008 0 1)000 oooc 0 OOOF 0000 0 OOFF OO()f 0 0001 OOOF 0 .oooo . 0010 0 08F5 OOll () 00F9 0012 () 4850 0013 Q 7024 : \::'1; **********************************.**.*************** 3AOldl90 *.,.. ,. 3A01'0200' * .: C., THE PROGRAM· READS A COllJMN- OF' DATA FROM 3A-Ol0210 * ,·. ,:! 'THE CARO ANO COMPARES IT ·WITH 'THE. lllT SWS. 3AOld2'20' *; ·2~ AN·bPTION IS AVAILABLE TO ~ET UP A VARIABLE 3A010230 ~· · DELAY BETWEEN XIO READ EXECUTIONS. 3A010240 *' 3. AN OPTION IS AVAILABLE TO BYPASS WAIT 6 *. ON COMPARE FRRORS. . 3AO t'0250· 3A010260 ** 1. IF OFLAY lS flESIRED, SET DEL~Y CO~TROL * VALUE JN HIT SWITCHES l THRU 13~ 3AO 10270' 3A010280' 3AOl0290 * *NOTE* SWS l THRU 13 ALL ON, MAX DELAY. 3A010300 * SWS l THRU 13 ALL OFF, NO DELAY. 3A010310 *· 2. IF RYPASS COMPARF ERROR WAIT 6 DPTION IS DESIRED, TURN ON All SWITCH 15. · * LOAD IPL FROM CARO 01~ PAPER TAPE. 3A010320 3A010330 3A010340 3A010350 *· SET BIT SWITCHES 0 THRU 11 TO. EXPECTED COLUMN * DATA AND SET BITS 12 THRU 15 OFF. * LOAci PREPUNCHFD CARDS INTO READER AND MAKE ROY. 3A010360 3A010370 3A010380 3A010390 * QFPRF.SS START. 3A010400 *· NO I~TERRUPi ~ENERATED AFTFR XIO READ. * COMMANO WAS GIVEN. SEE COM'MENTS. 3A010410 3A010420 lAO 10430 * 3A010440 COMPARE FRROR. ACCUMULATOR CONTAINS RITS READ. 3AO l0450 ** IF ACClJMIJLATflR CONTAINS /OOFF, COLUMN READ WAS 3A010460 NbT STOREO INTO READ/IN AREA. 3A010470 ** DFPRESS START TO READ NEXT CARD. TO BYPASS COMPARE ERROR WAIT, SEE PRELOAD. 3A0104BO 3A010490 * * * * * 1. TO RESTART PROGRAM OR RESET INITIAL PRELOAO SWITCH SETTINGS, DfPRESS IMMEDIATE STOP ANO RFSET PUSH BUTTONS. ?. SEl OESIRFD PRELOAd RIT SWITCH SETTINGS. 3AOl0500 3A010510 3A010520 3A010530 3A010540 * 3. OEPRE$S START. ** 1. LAST DSW SENSED IS DISPLAYED IN THE Q REG. 3AOI'0550 3A010560 3A010570 ** 2. TO RUN PRIJGRAM WITH INTFRRUPT DELAY SW ON .3AO 10580 OR TO BYPASS THE INTERRUPT WAIT, LOAD /6010 3A010590 · INTO LOCATION /6037 AND on A PROGRAM RESTART. 3A010600 ** 3. TO SFT I.JP LnOP TO FXfCIJTE xrn. LOAD /6010 INTO LOCATION /00.'H AND LOAD /1000 INTO 3A010610 34010620 * .LOCATION /003A AND DO A PROGRAM RESTART. 3A010630 ·*.· **** ****** **** ***** ************************ ****** 3A010640 3A010650 ORG 0 3A010660 ROl\GN LOX Rf)RLU *A* to /6020 lDX RDRST 3A010670 ROAR A oc /OOH. RF.AO IN AREA 3A010680 RDRSW oc Rl1f)SW BIT SW SAVE AREA 3A010690 oc RD'lRD DC /!J03A *A* TO /'JAGO RD RIT WSW ROAR A REA fl IN AREA AODR 3Ao10100 .3A010710 DC RDOSW, LOX DC RORGfJ DC ;. DC. ROER.I\ oc 1rnosv DncC RDOFF DC ROD NE UC, ROl04 DC XI f) 10f)12 RORST /ABlB Rll 104 /28Q8 **_-:**·. RD I 0:4 /OOFF I *;_* RDDSW *A* TO /1200 XIO READ (',IT SW SAVE AREA *A* TO 11703 x'ro SF.NSF INTERRUPT AOOR *.A* TO /1404 XTO START LAS.T RDR COMPARE FRR LAST DSW SENSF.D INTERRUPT AODR CONSTANT /OOFF CONSTANT 1. I NTFRRUPT ENTRY SENSE ANO SAVE DSW 3AO 1072.0 3AOI0730 3AOl0740 3A010750 3A010760 3AO 10770 3A0107SO 3A010790 3A010800 3A010810 3A010!)20 ".J/\010830 STD ROSC MOX RfJl)SV RJ>Cnr * CK FOR RO RESPONSF NO, CK OP COMPLETE 3i\01oa40 3AO 10850 3A010860 0014 0 08FF 0015 0 COFO 0016 o. 1804 . 0017 0 1004 0018 0 FOES 0019 0 4818 OCHA 0 701C ooia 0 COE5 OOlC 0 DOED 0010 0 6802 OOlF 0 7018 OOIF 0 COE:\ 0020 0 1008 0021 0 DOEl 0022 0 COE4 0023 0 1803 0024 0 OOE2 0025 0 COF3 0026 0 1801 00?7 0 DOEl 0028 0 CODC 0029 0 1008 002/\ 0 DODA 002B 0 CODA ooze 0 0003 0020 0 0804 002E 0 corn 002F 0 DOEF 0030 0 3001 0031 0 COOB 0032 0 DOCE 0033 0 1010 0014 () DOEB 0035 0 08CC 0036 0 OflDl 0037 0 3004 0038 0 1004 00'.J') 0 48'50 003A 0 7005 003B 0 C8CE 003C 0 COE2 0030 0 1801 003E 0 90CF 003F 0 4810 0040 0 70FD 0041 0 conE 0042. 0 4818 0043 0 70Efl 0044 0 CODA 0045 0 lOOF 0046 0 4820 0047 0 70ED 0048 0 C8Cl 0049 0 3006 004A' 0 70E6 0048 d 0040 004C 0 9000 oo4D 0 2000 oo4F 0 2ooo 004F 0 0004 XIO RDRRD YESr.READ COLUMN 3A010870 LD RDDSW CK IF COMPARE TO SWS 3A0.10880 SRA 4 SLA 4 EOR RD ARA BSC &- MDX RO I.NT * **Y*ES, .WAIT NXT INTRPT 3A010890 3A010900 3A010910 3A010920 3A01·09.30. LO RD ARA NO,SAVE COL READ 3A010.940 STD RO ERR STX ROE SW *SET ERR SW 3A010950 3A010960 MOX RD INT WAIT FD~ NXT INTRPT 3A0109.70 ROBLD LO RDBSW&l BUILD IOCCS ANO 3A010980 ROESW SLA 8 * RESET/START BRANCH 3.A010990 ·STD LO SRA STO LO SRA STD LD SLA STD LO STD RORST XIO LO RDBSW&l RDDSW&l 3 RODSW&l RO-RGO&l l RDRGO& 1 RDR~D&l 8 RORRD&l RDDSW ROBGN RDBSW ROD SW * * * * * * * * * * * * *REASDAVESWSDEDLEALYA/OYP/OTPIOTN 3A011000 3A011010 3A011020 3A011030 3A0ll040 3A01 l050 . 3A011060 3A011070 3A011080 3A011090 3A011100 3AO 11110 3A011120 3A011130 STD WAIT RDBLD 1 *SET READ PATTfRN 3A0lll40 3AOlll50 LD RD OFF STD ROAR A SLA 16. **INITIALIZE AND READ 3AOT1160 3A011170 3AOlll80 STO ROE SW * BIT SWS 3AOill.90 XIO RDBSW XIO RDRGO *START READER .3A011200 3A011210 ROI NT WAIT 4 WAIT FOR INTERRUPT 3A011220 RQCOP SLA 4 CK FOR OP COMPLETE 3'A011230 flOSC MDX RDI04&1 N* O, RESENSE DSW: 3A011240 3AOll250 LOO RODSV-1 YES, LOAO DSW IN 'Q 3A011260 LI) ROBLD SET UP DELAY 3A011270 SRA ROLOP S BSC MDX LO 1 RD ONE RO LOP RDfSW. * * * * CK IF F.RR SW ON 3A011280 3A011290 3AOH300 3A011310 3A011320 BSC Mf)X &RD RS T&4 *NO, RD NXT CARO 3A011330 3AO 11340 LD RORLD YES, CK If LOOP· 3A01l350 SLA 15 * ON ERRORIBI~ 151 BSC MOX z RDINT-2 *YES, RO BIT SWS 3A011360 3AOI1370 3A0'l1380 LQO ROOSV-,1 NO, -DISPLAY RD ERR 3A'OH390 WA IT 6 * AND DSW AT ~AIT 6 3A011400 MOX RDRST&4 RD NEXT CARD 3AOll41'0 **************.********~***.*********************** lA0.11420' DC /0040 THE LAST FIVE WORDS ARE 3A011430 nc /9000 * USED ~OR PROG~AM .3AOl 1440 DC DC /2060 /2000 ** IDENTIFICATION~ THREE 3AOll.450 FOR THE PlD AND TWO FOR 3A011460 DC /0004 * SEQUENCE~ . 3AO 11470 .' ·:. ~.. ; flAH .. ·, EC NO. l 5fFR68. 25JUL69 4204()3 571051' PROG ID PAGE 03AO-O 9 DATE FC·NO. 15FER61l 25JUt69 420403 571053 PROG IO PAGE' 03AO~o ;CIA IBM MAINTFNANCF DIAGNOSTIC PROGRAM FOR THF 1130 SYSTEM 1130 SCOPF LOOP PROGRAMS PART NO. 2243962 PAGE 10 *************************************************** 3A011490 * 6.0~ 2310.DISK SEEK * 1. THE PROGRAM ALLOWS THE HEAD TO ACCESS BACK 3AO 11500 3A011510 AND FORTH BETWEEN 2 CYLINDERS WHICH ARE 3AOll520 * CONTROLLED BY THE OPERATOR. 3A011530 * 2. AN OPTION IS AVAILABLE TO ALLOW A WAIT AFTER 3A011540 A. PRE.LOAD SWS * * * * * * · EACH SEEK OPERATION.· 3. THE PROGRAM CAN BE USED TO POSITION THE HEAD BEFORE LOADING THF 2310 WRT/RD/COMPARE PROGRAM. 6.09 1. SET DESIRED DISK DRIVE AREA COOE IN BIT SWITCHES 0 THRU 7. .3AOll 550 3A011560 3A011570 3A011580 3A011590 3AOll600 3A011610 B. LOADING * * * * * ·**· DRIVE 0 20XX 3A011620 DRIVE l 88XX 3A011630 ORIVF 2 90XX 3AOll640 DRIVE 3 98XX 3A011650 DR IVE 4 AOXX 3A011660 2. IF WAIT AFTER FACH SEEK OPERATION IS DESIRED, 3A011670 SET BIT SWITCH 15 ON. 3AOll680 3AO 11690 LOAD IPL FROM CARD OR PAPER TAPE. 3A011700 C. WAITS * * · * SET DESIRED HEX CYLINDER ADDRESS IN BIT SWITCHES 0 THRU 7. SEE PAGE 2A. SET DESIRED HEX NUMBER OF CYLINDERS TO SEEK IN ·* BIT SWITCHES 8 THRU 15. DEPRESS START. 3AOll 7lO 3AO 11720 3A011730 3AOll 740 3A011750 3A011760 n. RF.START 6 * * · * * NO INTERRUPT GENF.RATFD AFTER INITIAL XIO SEEK HOME WAS EXECUTED. SEE COMMENTS NO INTERRUPT GENF.RATED AFTER XIO SEEK WAS 3A011770 3A011780 3A011790 3A011800 3A011810 *** EXECUTED. SEE COMMENTS 3A011820 3A011830 1. TO RESTART PROGRAM OR RESET SWITCH SETTINGS, 3A0ll840 * DEPRESS IMMEDIATE STOP AND RESET PUSH BUTTONS.3A011850 * 2~ SFT DESIR~D PRELOAD BIT SWITCH SETTINGS. 3A011860 * 3. DEPRESS START. 3A011870 3A011880 E. COMMENTS * * · 1. LAST DSW SENSED IS DISPLAYED IN THE Q REG. 2. TO RUN PROGRAM WITH INTERRUPT DELAY SW ON ANO TO BYPASS THE INTERRUPT WAIT, LOAD /6012 3A011890 3AOll900 3A011910 · * * INTO LOCATIONS /0039 ANO /0041. 00 A PROGRAM RESTART. 3A011920 3A011930 3A011940 *************************************************** 3A011950 0000 ORG 0 3A011960 0000 0 601B 0001 0 0000 0002 0 OOOE OKBGN LOX DKENT DC DKBSW DC DKBLO *-*· DKBIT *A* TO /6020 LOX UKRST INTERRUPT ENTRY SW BIT SW SAVE 3A011970 3A011980 3AOll990 0003 0 OO'IA DC /003A *A* TO /3AOO RD BIT SWS 3A012000 0004 0 OOCA 0005 0 0000 0006 0 0000 0007 0 0000 0008 0 0000 0009 0 0000 OOOA 0 0011 DKHMF DC DC OKSEK OC DC DKOSW DC DC DC 202 *-* *-* *-* *-* *-* DK I N2 MAX NUMBER OF SEEKS IOCC-S EEK HOME NUMBER OF SEEKS IOCC-SEEK AREA CODE/SW OPTIONS IOCC-SENSE RESET OSW INTERRUPT ADDRESS 3.A012010 3A012020 3A012030 3A012040 3A012050 3A012060 3A012070 0008 0 0000 DKDSV DC *-* LAST OSW 3A012080 oooc 0 0004 OK004 DC /0004 CONSTANT 4 3A012090 0000 0 OOFF DKOFF DC /OOFF CONSTANT ff 3A012100 OOOE 0 6020 OKBIT LOX OKRST RE SET VEC TER 3A012110 OOOF 0 7010 OKBDl iDC /7010 OSW BUILD WORD 3A012120 0010 0 0808 DKB02 DC /0808 SEEK BUILD WORD 3A012130 0011 0 0000 DKIN2 DC *-* OP COMPLETE INTRPT 3A012140 0012 0 ORF5 XIO OKOSW SENSE RESET OSW 3A012150. 0013 0 OOF7 STD OKOSV SAVE OSW 3A012160 DATE EC NO. 15FE.B68 25JUL69 420403 571053 PROG ID PAGE 03AO-O 10 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE lOA 0014 0 1002 0015 0 4868 0016 0 6012 0017 0 COEq 0018 0 4820 0019 0 7020 OOlA 0 7027 OOlB 0 COFZ OOlC 0 DOF3 0010 0 COE5 OOH' 0 1008 001F 0 DOE3 0020 O 08Fl 0021 0 COEC 0022 0 DOE5 0023 0 1808 0024 0 1008 0025 0 DOES 0026 0 COE8 0027 0 1804 0028 0 E8E5 0029 0 000.F 002A 0 COE5 002f\ I) 1801 002C 0 EBEl 0020 0 0007 OOZE 0 0008 002f 0 3001 0030 0 0801 0031 0 cooc 0032 0 1808 0033 0 DOD2 0034 0 0803 0035 0 0005 0036 0 C8D3 0037 0 68C9 0038 0 08CB 0039 0 3005 003A 0 COCC 003B 0 FODO 003C 0 OOCA 0030 0 cscc 003E O 1010 003f O OOCl 0040 0 08CS 0041 0 3006 0042 o coca 0043 0 EOC9 0044 0 OOCl 0045 o·coc2 0046 0 4804 0047 0 3002 0048 0 70Fl 0049 0 0000 004A 0 0000 004B 0 0040 004C 0 9000 004D 0 2000 004E 0 2000 004f 0 0002 SLA 2 BOSC El *CK ROY, NOT BUSY 3A012170 3A012180 LOX OKIN2El NO, LOOP 3A012190 LO DKENT LO INTERRUPT ENTRY SW 3A012200 BSC l CHECK IF ON 3A012210 MDX OKMOV NO, SEEK HOME ENTRY 3A012220 MOX DKCON YES, SEEK ENTRY 3A012230 OKBLD LO OKBIT f\UILD RD BIT SW IOCC 3A012240 STO OKBGN * AND SET PROG RESET 3A012250 LO SLA DKBSW&l 8 ** AND START VECTER 3A012260 3A012270 STD OKBSW&l * 3A012280 DKRST XIO DKBSW RO AREA CODE ANO 3A012290 LO OKBIT * PROG OPTIONS 3A012300 STD OKOSW SAVE SWS 3A012310 SRA 11 SLA 11 SET UP AREA CODE * 3A012320 3A012330 STD OKBIT SAVE AREA CODE 3A012340 LO OKBOl f\LJILO DSW ANO SFEK 3AOl2350 SRA 4 * IOCCS 3A012360 OR DK BIT * 3A012370 STO OKOSW&l * 3A012380 LD OKBD2 * 3A012390 SRA OR STO 1 OK BIT OKHME&l * * * 3A012400 3A012410 3A012420 STD DKSEK&l * 3A012430 WAJT 1 SET STARTING CYL · 3A012440 XIO OKBSW * ANO NUM Of CYLS. 3A0l2450 LD OKBIT * TO SEEK IN BIT SWS 3A012460 SRA 8 STO OKS EK XIO OKOSW *SET UP START CYL. SE~SE DSW 3A012470 3A012480 3A012490 STD DKOSV SAVE DSW 3A012500 LDO OKDSV-1 LOAD OSW IN Q REG 3A012510 STX OKENT TURN ON INTRPT ENTRY SW 3A012520 XIO OKHME SEEK HOME 3A012530 WAIT 5 WAIT FOR INTERRUPT 3A012540 DKMOV LO DKSEK&l SET UP SEEK 3A012550 EOR OK004 * DIRECTION 3A012560 STD OKSEK&l * 3A012570 LOO DKDSV-1 LOAD OSW IN Q REG 3A012580 SLA 16 TURN OFF INTERRUPT 3A012590 STO OKENT * ENTRY SW 3A012600 XIO DK SEK SEEK 3A012610 WAIT 6 WAIT FOR INTERRUPT 3A012620 OKCON LD OKBIT SET UP NUM OF SEEKS 3A012630 ANO OK OFF * .3A012640 STO OKS EK * 3A012650 LO OKDSW CK FOR SEEK ANO WAIT 3A012660 BSC E * 3A012670 WAIT 2 YES, WAIT 3A012680 MOX OKMOV NO, GO SEEK 3A012690 *************************************************** 3A012700 DC 0 DC 0 *SPACE FILLER 3AOL2710 3A012720 DC DC /0040 /9000 *THE LAST FIVE WORDS ARE USED FOR PROGRAM 3A012730 3A012740 DC /2000 * IDENTIFICATION. THREE 3A012750 DC DC /2000 /0002 ** FOR THE PIO AND TWO FOR 3A012760 SEQUENCE. 3A012770 DATE EC NO. 15FEB6B 25JUL69 420403 571053 PROG IO PAGE 03AO-O lOA - - - - - - - - - - -"~----- ----------·---- u 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 () 0 () 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IBM MAINTENANCE DIAGNOSTIC PROGRAM FUR THE 1130 SYSTEM 1130 scbPE LOOP PROGRAMS PART NO. ;>243962 PAGE 11 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE llA · 6.09 2310 WRITEREAO-COMPARE A. PRELOAO SWS B· .LOAOI NG C. WAITS 1 2 3 4 -6 D. RESTART f.. COMMENTS .··oooo ,0000 0 .6020 ·0001 0 oo:oo · 0002 0 003A .. 0003 0 0000 ,,0004 0. 6000 0005- Oi 7010 0006 0 2820 0007 0 OOC3 0008 !) 0001. ·opo9 o 0000- .. \0.00A 0 0008 ' 0008 0 0000 · ·. oooc ·..o 083F. ·oooo o 1001, 'OOpE. O· 1001 ' ~' ': ·" *************************************************** 3A012790 ** 3A012800 THIS PROGRAM WRITES ON SECTOR O, A DATA PATTFRN JAO 12810 *** * * * * WHICH WAS SET IN THE BIT SWS. THE DATA IS THFN 3A012820 READ ANO ,COMPARED TO THE BIT SWITCHES. THE HEAD 3A012B30 MAY BE POSITIONED WITH SCOPE LOOP 6.08. THIS 3AD12840 Will DESTROY THE SECTOR ADDRESS. IT MAY BE RE- 3AO 128.50 STORED BY PLACING THE SEC TOR NUMBER IN THE BIT 3A012860 SWITCHES ANO EXECUTING THE PROGRAM ONCE. 3A012870 THE PROGRAM Will HALT AT WAIT 2 AFTER EACH PASS. 3A012880 * * * * * * * 3A012890 SET THE AREA CODE IN 0-7 FOR THE DISC TO BE USED 3A012900 DRIVE 0 20XX 3A012910 DRIVE 1 88XX 3A012920 DRIVE 2 90XX 3A012930 DRIVE 3 98XX 3A012940 DRIVE 4 AOXX 3A012950 ** LOAD .IPL FROM CARD OR PAPER TAPE. 31012960 3A012970 ** SET DATA IS BE WRITTEN IN SWITCHES 0-15. 3A0129BO 3A012990 3A013000 ** HALT AFTER ONE PASS. TO LOOP PROGRAM, LOAD /1000 3A013010 * INTO LOCATION /OOlE. 3A013020 ** LOST WRITE INTERRUPT. SEE COMMENTS.· 3A013030 3A013040 ** LOST READ INTERRUPT. SEE COMMENTS. 3A013050 3A013060 * * * * COMPARE ERROR BETWEEN THE DATA RFAD AND THE BIT SWITCHES. THE BITS IN ERROR WILL BE ON IN THE ACCUMULATOR. TO LOOP ON ERROR, LOAD /1000 INTO 3A013070 3AOl3080 3A013090 3A013100 ·* LOCATION /0017. 3A013110 3A013120 ************ l. TO RESTART PROGRAM OR RESET SWITCH SETTINGS, 3A013130 DEPRESS IMMEDIATE STOP AND RESET PUSH BUTTONS 3A013140 2. SET DESIRED PRELOAD BIT SWITCH SETTINGS. 3A013150 3. DEPRESS START. 3A013160 r 3A013170 1. TO RUN THE PROG WITH INTERRUPT DELAY SWITCH 3A013l80 ON OR BYPASS THE INTERRUPT WAIT LOAD /600C 3A013190 INTO LOCATION /0047 ANO /004A ANO RESTART. 3A013200 3A013210 2. TO GET A FASTER LOOP THAN THE ABOVE PLACE 3A013220 /70FE IN THE NEXT LOCATION AFTER THF XIO. THE 3~013230 XIO WILL BE EXECUTED AFTER EACH BRANCH. 3A013240 * * * * 3. IF INTERRUPT IS LOST, B REG WILL CONTAIN DATA· WORD ANO ARITH REG WILL CONTAIN WAIT NUMBER /OOQ3 OR /0004. JA013250 3A013260 3A013270 3A013280 ** ************************************************** 3A013290 3A013300 ORG 0 3AOl3310 DCBGN LOX OCBlD GO TO PROG 3A013320 DCSWS DC *-* SW READ IN AREA 3A013330 OCON5 DC DCXR3 DC OCONl DC /003A ·-* /6000 CONSTANT INDEX REG 3 CONSTANT 3A013340 3A013350 3A013360 DC 17010 CONSTANT 3A013370 OCON2 DC /2820 CONSTANT 3A013380 DC /OOC3 CONSTANT 3A013390 DCBSW DC DC SWS SW READ IN ADRS 3A013400 DC oc·. /0000 *A* DC /3AOO READ BIT SWS 3A013410 OCI.NT INTERRUPT AORS 3A013420 OCINT DC XID o*c-o*sw INTERRUPT ENTRY SENSE DSW 3A013430 3A013440 OCON3 SLA 1 ALSO A CONSTANT 3A013450 SLA 1 * 3A013460 PROG IO PAGE 03AO-O 11 OOOF 0 4868 0010 0 600C OOll 0 C03A 0012 0 4818 . 0013 0 7034 0014 0 0000 0015 0 FOEB 0016 0 4820 0017 0 3006 0018 0 COEA 0019 O 80EE001A 0 DOES OOlB 0 F02F OOlC 0 4820 0010 0 70F6 OOlE ·o 3002 OOlF 0 701C 0020 0 COEl 0021 0 1008' 0022 0 DOE6 0023 0 08E4 0024 0 CBDC 0025 0 18CG 0026 0 8800 0027 0 18C4 0028 0 0823 0029 0 1800 OOZA 0 COD9 0028 0 1808 002C 0 0821 0020 0 18CB OOZE 0 FOOS 002F 0 1805 0030 0 D81F 0031 0 C804 0032 0 1805 0033 0 D02C 0034 0 8018 0035 o.ooco 0036 0 0014 0037 O l8C8 0038 0 OOOB 0039 0 F003 003A 0 0003 003B 0 3001 003C 0 08CB 003D o cOC3 003E 0 0000 003F 0 COC3 0040 o 90C7 0041 O OOCl 0042 ·O FOOD 0043 0 4820 0044 0 70F8 0045 0 0006 0046 0 0809 0047 0 3003 0048 0 6803 0049 o 0804 004A.0 3004 0048 0 0040 004C 0 9000 0040 0 2000 004E 0 2000 004.F 0 0001 0050 0 BOSC LOX LO &Z DCINT&l OCOSW IS DISK READY * NO * YES 3A013470 3A013480 3A013490 BSC &- MOX DC6 *WAS LAST-OP A READ NO 3A0l3500 3A0135.10 OC5 DC /0000 *A* LO 3 1 3A013520 EOR DCSWS COMPARE SWS 3A013530 BSC WAIT LO A STO EOR Z 6 OCXR3 OCBSW DCXR3 DC ENO ANY ERRORS * YES ADJ I/~ ADRS * * * 3A013540 3A013550 3A013560. 3A013570 3A013580 3A013590 BSC Z MDX OCS *REACHED LIMIT NO 3A013600 3A013610 WAIT 2 ONE PASS COMPLETE 3A013620 MOX DC 1 START OVER 3A013630 *DCBLD LO INITIALIZATION OCON5 . GET. CONST ANT 3A013640 3A013650 SLA 8 3A013660 STO OCBSW&l READ BIT SW IOCC 3A013670 XIO OCBSW READ SWS 3A013680 LOO ocsws GET AREA CODE 3A013690 RTE 12 A- /OOOX Q- /OOOX 3A013700 AO DCONl A- /600X Q- /701X 3A013710 RTE 4 'A- /X600 Q- /X701 3A013720 STO DCDSW SET OSW IOCC 3A013730 RTE 16 A- /X701 Q- /X600 3A013740 LO OCONl A- /6000 Q- /X600 3A013750 SRA 8 A- /0060 Q- /X600 3A013760 STD OCRO SET READ IOCC 3A013770 RTE 11 A- /COOO Q- /OCOX 3A013780 EOR OCONl A- /AOOO Q- /OCOX 3A013790 RTE 21 A- /0060 Q- /X500 31013800 STD DCWR SET WRITE IOCC . 3A013810 LOO DCON2 A- /2820 Q- /OOC3 3AO 13820 SRA 5 A- /0141 Q- /OOC3 3A013830 STD /0060 SET WORD COUNT 3A013840 A OCWR A- /OlAl Q- /00C3 3A013850 STO DCXR3 SET INDEX REG 3 3A013860 STO OCENO SF.T LIMIT CNTL 3A013870 RTE 8. A- /C301 Q- /AlOO 3A013880 STD OC5 SET LD 3 l 3A013890 EOR OCON~ A- /0300 Q- /AlOO 3A013900 STO DC3 SET STD 3 0 3A013910 WAIT 1 SET DATA PATTERN 3AO 13920 OCl XIO OCBSW READ BIT SWS 3A013930 LO OC3 DC ocsws GET _BIT SWS /0000 *A* STD 3 0 3AO 13940. 3A013950 LO DCXR3 ADJ 1/0 AORS 3A013960 s DCB SW. STO DCXR3 EOR BSC OzCWR MDX OC3-:l STO DCDSW * * REACHED LIMIT ** NO YES, CLEAR SW 3A013970 3A013980 3A013990 3AOl4000 JA0.14010 3A014020 XIO · OCWR WRITE A RECORD 3A014030 WAIT 3 WAIT FOR WRITE INTR 3A014040 DC6 STX DCDSW SET SWITCH 3A014050 XJO OCRO READ A RECORD 3A014060 WAIT 4· WAIT FOT READ INTR 3A014070 *************************************************** 3A014080 DCEND DC OCDSW DC DC OCRO DC DC /0040 /9000 /2000 /2000 /0001 THE NEXT FIVE WORDS ARE * USEO FOR PROGRAM * IDENTIFICATION. THREE * FOR THF PIO ANO TWO FOR * SEQUENCE. 3A014090 3A014100 3A014ll0 3A014120 3A014130 OCWR EQU DCRD&2 3A014140 DAtE EC '.NO. 15FEB68 2·5JUL69 4201t0il- 571053 PROG 10 PAGE 03AO-O llA IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTFM 1130 SCOPE LnoP PROGRAMS PART NO. 2Z43962 PAGE 12 6.10 1627 PLOTTER A. PRELOAO SWS B. LOADING C. WAITS 1 2 3 D. RESTART E. COMMENTS 0000 0000 0 6012 0001 0 0001 0002 0 0006 0003 0 003A 0004 0 0006 0005 0 0029 0006 0 0000 0007 0 002F OOOA 0 601F 0009 0 0000 OOOA 0 0000 OOOB 0 OOOC oooc 0 0000 0000 0 OAF8 OOOE 0 DOFA OOOF 0 4850 001.0 0 70FC 0011 0 7023 *************************************************** 3A014160 ** 1. THE PROGRAM EXECUTES ALTERNATE FUNCTIONS 3AOl4170 3A014180 * WHICH HAVE BEEN SELECTED IN THE BIT SWS 3A014l90 * 2. AN OPTION IS AVAILABLE TO SET Op A VARIABLE 3A014200 * DELAY BETWEEN XIO WRITE EXECUTIONS. 3AOl4210 * 3. AN OPTION IS AVAILABLE TO HALT THE PROGRAM 3A014220 * * AFTER THE COMPLETION OF THE EXECUTION OF AN ALTERNATE XIO SEQUENCE. 3A014230 3A014Z40 ** 1. IF DELAY IS DESIRED, SET DELAY CONTROL 3A014250 3A014260 * VALUE ·JN BIT SWITCHES 1 THRU 13. 3A014270 * *NOTE* SWS 1 THRU 13 All bN, MAX DELAY. 3A014280 * * SWS 1 THAU 13 A(L OFF, NO DELAY. 2. IF A WAIT AFTER EACH PROGRAM PASS IS 3A014290 3A014300 * DESIRED, TURN. ON BIT SWITCH 15. 3A014310 ** LOAD IPL FROM CARD OR PAPER TAPE. 3A014320 3A014330 ** SET DESIRED FUNCTION CODES IN BIT SWITCHES * 0 ~HRU 15. SEE PAGE 2A FOR BIT SW CODES. 3A014340 3A014350 3A014360 * lST FUNCTION CODE IN SWS 0 THRU 5. 3A014370 * 2NO FUNCTION CODE IN SWS 8 THAU 13. 3A014380 * TURN ON PLOTTER AND MAKE READY. 3AOH390 * DEPRESS START. 3A01't400 ** NORMAL PROGRAM WAIT IF l PASS OPTION HAS BEEN 3A014410 3A014420 * SELEtTED. DEPRESS START TO MAKE ANOTHER PASS. 3A014430 ** NO INTERRUPT GFNERATED AFTER XIO WRITE 3A014440 3A014450 * COMMAND WAS GIVEN. SEE COMMENTS. 3A014460 * 3A014470 * l. TO RESTART PROGRAM OR RESET INITIAL PRELOAO 3A014480 * SWITCH SETTINGS, DEPRESS IMMEDIATE 3A014490 * STOP AND RESET PUSH BUTTONS. 3A014500 * z. SET DESIRED PRELOAD BIT SWITCH SETTINGS. 3A014510 * 3. DEPRESS START. 3A014520 ** I. LAST DSW SENSED IS DISPLAYED IN THE Q REGo 3A014530 3A014540 * 2. IF NO FUNCTION ENTERED IN ·BIT SWS, PROGRAM 3A014550 * STOPS AT WAIT 1. 3A014560 * 3. TO RUN PROGRAM WITH INTERRUPT DELAY SW ON 3A014570 * OR TO BYPASS THE INTERRUPT WAIT, LOAD /6000 3AOl4580 * INTO LOCATION /0034 AND DO A PROGRAM RESTART. 3A014590 * 4. TO SET UP LOOP TO EXECUTE XIO, LOAD /6000 3A0l4600 * INTO LOCATION /0034 AND LOAD /6035 INTO 3A014610 * LOCATION /0010 AND no A PROGRAM RESTART. 3AOl4620 **************************************************** 3A014630 3A014640 ORG 0 3A014650 PLAGN LOX PLBLO *A* TO /601E LDX PLRDS 3A014660 Pl ONE DC 1 CONSTANT ONE 3A014670 PLBSW DC PLDSW BIT SW SAVE AREA 3A014680 DC /003A *A* TO /3AOO RD BIT SWS 3A014690 PLOT DC PLDSW CHARACTER ADDRESS 3A014700 DC /0029 *A* TO /2900 XIO WRITE 3AOl4710 PLDSW DC *-* BIT SW READIN AREA 3A0147ZO DC /002F *A* TO /2F01 XIO SENSE 3A014730 PLRST LOX PLDSV DC PL SET DC DC PL RDS **--** PLI N3 RESET START MOD DSW SAVE AREA SW OPTION/DELAY SAVE INTERRUPT ADDRESS 3A014740 3A014750 3A014760 3A014770 PLIN3 DC *-* INTERRUPT LEVEL 3 3A014780 XIO PLDSW SENSE RESET OSW 3A014790 STD PLDSV SAVE DSW 3A014800 BOSC RESET INT LEVEL 3A014810 MOX Pll N3& l RESENSE OSW 3A014820 MDX PLRET BRANCH TO DELAY 3A014830 DATE EC NO. 15FEA68 25JUL69 420403 571053 ) PROG ID PAGE 03AO-O 12 IBM MAINTENANCE DIAGNOSTIC PROG~AM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2Z43962 PAGE 12A 0012 0 COF2 0013 0 1008 0014 0 DOFO 0015 0 COFl 0016 0 1008 0017 0 E8E9 0018 0 DOEE 0019 0 COE9 OOlA o 1000 OOlB 0 DOE7 OOlC 0 COEB 0010 0 DOEZ OOlE 0 08E3 OOlF 0 COE6 0020 0 DOE9 OOZl 0 3001 oozz 0 08DF 0023 0 COE2 OOZ4 0 180A OOZ5 0 4808 OOZ6 0 70FA 0027 0 CODE ooza 0 1008 OOZ9 0 180A OOZA 0 4808 002B 0 70F5 ooze 0 C8DB 0020 0 0808 OOZE 0 OODA OOZF 0 1004 0030 0 48Z8 0031 0 70FA 003Z 0 C8D5 0033 0 0800 0034 0 3003 0035 0 C8D2 0036 0 COD3 0037 0 1801 0038 0 90C8 0039 0 4810 003A 0 70FO 003B 0 COCA 003C 0 4804 003D 0 300Z 003F 0 l80Z 003F 0 4818 0040 0 70EO 0041 0 lOOA 004Z 0 DOC3 0043 0 COCF 0044 0 4820 0045 0 700Z 0046 0 68CC 0047 0 70DA 0048 0 1010 0049 0 ooc9 004A 0 70El 0048 0 0040 004C 0 9000 0040 0 2000 004E 0 1000 004F 0 ZOOO PLBLD LO PLOT&l BUILD WRITE IOCC 311014840 PLCTL SLA 8 * 2NO CHAR SW 3A014850 STD LO SLA OR PLOT&l PLDSW&l 8 PL ONE ··*BUILD SENSE RESET STO LO PLDSW&l PLBSW&l *BUILD READ BIT SW SLA 8 * IOCC 3AOl't860 3A01't870 3A014880 3A014890 3A0l't900 3AOH910 3A01't920 STO LO PLBSW&l PLRST *SET UP RESET ANO .3A014930 3AOl4940 STD PLBGN * START BRANCH 3A014950 PLROS XIO PLBSW READ BIT SWS FOR 3A014960 LO STO WAIT . PLOSW PL SET 1 ·* PROG OPTS/DELAY SET CHARS IN SWS 3A014970 3A014980 3A014990 PLSTR XIO PLBSW READ BIT SWS 3A015000 LO PLO SW CK FOR NO COMMAND 3A015010 SRA 10 BSC & * ENTERl;O · MOX LO PL STR-1 PLOSW ·* NO, SENSE SWS SLA SRA .BSC MDX 8 10 & Pl STR-1 * * * * NO, SENSE SWS 3A015020 3A015030 3A015040 3A015050 3A015060 3A015070 3A015080 3A015090 PLSEN LDD PLDSV-1 LOAD LAST DSW IN Q · 3A015100 XIO PLDSW CHK DEVICE NOT BUSY 3A015110 STO PLDSV SAVE DSW 3A015120 SLA BSC MDX LOO 4 &Z PL SEN PLDSV-1 ***LOAD LAST DSW IN Q · 3A015130 3A015140 3A015150 3A015l60 XIO PLOT WRITE CHARACTER 3A015170 WAIT 3 WAIT FOR INTERUPT 3A015180 PLRET LOO PLDSV-1 LOAD LAST OSW IN Q · 3A015190 LO PL SET SET UP DELAY ANO 3A015200 SRA 1 * EXECUTE DELAY 3A015210 PLLOP S BSC MOX LO PL ONE Pl LOP PLDSW "* * L*O, SET UP 2ND CHAR 3A015220 3A015230 3A015240 3A015250 BSC E WAIT z SRA z CHK IF WAIT REQUSTED YES NO, CHK 2NO CHAR OK· 3A015260 3A015270 3A015280 BSC MDX &- Pl STR-1 *NO, GO TO WAIT l 3A015290 3A015300 SLA 10 YES, SET UP 2ND CHAR 3A015310 STO PLO SW LD PLC TL BSC z *CHK IF ZND CHAR SW * OFF 3A015320 3A015330 3A015340 MDX PLAL T NO, BRANCH 3A015350 STX PLC TL YES, SET 2NO CHAR SW 3A015360 MDX PLSTR GO LOOP PROGRAM 3A015370 PLALT SLA 16 CLR .ZND CHAR SW 3A015380 STO PLC TL MOX PL SEN *GO CHK IF PRINT BUSY 3A015390 3A015400 *************************************************** 3A015410 DC /0040 THE LAST FIVE WORDS ARE 3A015420 DC /9000 * USED FOR PROGRAM 3A015430 DC /2000 * IDENTIFICATION. THREE 3A015440 DC /1000 * FOR THE PIO ANO TWO FOR 3A015450 OC /ZOOO * SEQUENCE. 3A015460 DATE EC NO. l 5FEB68 Z5JUL69 420403 571053 PROG ID PAGE 03AO-O l2A 0 0 (_) 0 0 0 0 () IBM MAINTFNANC~ DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPF. LOOP PROGRAMS () 0 l )(', C-) / 0 PART NO. 27.43%2 PAGE 13 l_) 0 -o 0 0 0 0 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ------/ -'\ 0 IBM MAINTENANCF DIAGNOSTIC PROGRAM F3R THF 1130 SYSTEM 1110 SCOPF LOOP PRnGRAMS PART NO. 2243962 PAGE l 3A 6.11 2501 READER A. PRELOAD SWS B. LOADING C. WAITS I 4 6 n. RESTART E. COMMENTS 0000 0000 0 6035 0001 o ooor 0002 0 0004 0003 0 003A 0004 0 6030 0005 1)0027 0006 0 0036 0007 0 0027 0008 0 OOFF 0009 0 0000 OOOA 0 0000 OOOB 0 C027. OOOC 0 OOOE 0000 0 0005 OOOF. 0 0000 OOOF 0 ORF4 0010 0 OOF8 0011 0 1004 0012 0 4850 0013 0 70F8 *************************************************** 3A01548d * 3A015490 * * * * * * 1. THE PROGRAM READS 80 COLUMNS Of DATA AND COMPARES EACH WORD WITH THE BIT SWITCHES. 2. AN OPTION IS AVAILABLE TO SET UP A VARIABLE DELAY BETWEEN XIO READ EXECUTIONS. 3. AN OPTION IS AVAILABLE TO BYPASS WAIT 6 ON COMPARE ERRORS. * · · * * * * * 1. IF DFLAY IS DFSIRFD 1 SFT DELAY CONTROL VALUE IN BIT SWITCHES 1 THRU 13. *NOTE* SWS 1 THRU 13 All ON, MAX DELAY. SWS 1 THRU 13 ALL OFF, NO DELAY. Z. IF BYPASS COMPARE ERROR WAIT 6 OPTION IS DESIRED, TURN ON BIT SWITCH 15. * · LOAD IPL FROM CARO OR PAPER TAPE. 3AO 15500 3AOi5510 3A015520 3A015530 3A015540 3A015550 3A015560 3A015570 3A015580 3A015590 3A015600 3A015610 3A015620 3A015630 3A015640 * SET BIT SWS 0 THRU 11 TO EXPECTED COLUMN ·* DATA AND SET BITS 12 THRU 15 OFF. 3A015650 3A015660 3A015670 * * * * * ****************** LOAD PREPUNCHED CARDS INTO READER AND MAKE READY.3A015680 DEPRESS START. 3A015690 3A015700 NO INTERRUPT GENERATED AFTER XIO READ. 3A015710 COMMAND WAS GIVEN. SEF. COMMENTS. 3A015720 3A015730 COMPARE ERROR. ACCUMULATOR CONTAINS RITS READ. 3A015740 IF ACCUMULATOR CONTAINS tooca, COLUMN READ WAS 3A015750 NOT STOREO INTO READ/IN AREA. 3A015760 DEPRESS START TO COMPARE NEXT COLUMN. 3A015770 TO BYPASS COMPARE F.RROR WAIT, SEE PRELOAD. 3A015780 3A015790 l. TO RESTART PROGRAM OR RESET INITIAL PRELOAO 3A015800 SWITCH SETTINGS, DEPRESS IMMEDIATE 3A015810 STOP ANO RFSET PUSH BUTTONS. _3A015B20 2. SET DESIRED PRELOAO BIT SWITCH SETTINGS. 3A0158JO 3. DEPRFSS START. 3A015840 3A015850 1. LAST DSW SENSEO TS DISPLAYED IN THE Q REG. 3A015860 2. TO RUN PROGRAM WITH INTERRUPT DELAY SW ON 3A015870 OR TO BYPASS THE INTERRUPT WAIT, LOAD /600F 3A015880 INTll LOCATION /002F ANO DO A PROGRAM RESTART. 3A015890 3. TO SET UP LOOP TO EXECUTE XJO, LOAD /600F 3A015900 INTO LOCATION /002F ANO LOAD /6027 INTO 3A015910 * * LOCATION /0013 ANO DO A PROGRAM RESTART. .3A015920 3A015930 *************************************************** 3A015940 ORG 0 3A015950 CRBGN LOX CRBLO *A* TO /6030 LOX CRRST 3A015960 CRONE DC 1 CONSTANT l 3A015970 CRBSW DC CRDSW BIT SW SAVE AOOR 3A015980 DC /003A *A* TO /3AOO RO BIT SWS 3A015990 CROSW LOX CRRST RIT SW SAVE AREA 3AOl6000 DC /0027 *A* TO /4F01 x~o SENSE osw 3A016010 CRRDR DC CR ARA CARD READ IN AODR 3A016020 DC /0027 ·A· TO /4EOO XIO START RDR 3A016030 CR ERR DC /OOFF SAVE READ ERROR 3A016040 CRDSV DC LAST DSW SENSED 3AOl6050 CR END DC CR SRA DC *-* *A* TO /OllA END OF RD AREA 3A016060 1co22 LO READ AREA 3A016070 DC CR080 DC CRIN4 DC XIO ·-·CR JN4 /0005 CRDSW INTERRUPT ADOR *A* TO /0050 CONSTANT 80 INTERRUPT ENTRY SENSE OSW 3A016080 3A016090 3A016100 3A016110 STD CROSV SAVE DSW 3A016120 SLA 4 CK FUR OP COMPLETE 3A016130 BOSC MOX CR I N4& 1 *NO, RESENSE DSW 3A016140 3A016150 DATE EC NO. l 5FEA6B 420403 I ?5JUL69 571053 PROG IO PAGE 03AO-O .13 0014 0 C.0?2 0015 0 OOF2 0016 o Fom 0017 0 4818 0018 0 7006 0019 0 COlB OOlA 0 lOOF OOlB 0 4828 OOlC 0 700A 0010 0 C8EA 001f.' 0 3006 OOlF 0 COF4 0020 0 80EO 00?1 0 OOF2 0022 0 90E7 002:'1 0 48?8 0024 0 70EF 0025 0 COF5 0026 0 OOED 00.?7 o ci:iF.o 0028 0 cooc 0029 0 1801 002A 0 9006 002B 0 4810 ooze 0 70FD 0020 0 0804 OOZE 0 08D7 002F 0 3004 0030 0 OBOl 1)031 0 COfl2 0032 0 0002 0033 0 3001 0034 O 70F8 0035 0 coco 0036 0 1008 0037 0 OOCB 00'18 0 COCB 0039 0 DOC6 003A 0 COCA 0038 0 1001 003C 0 E8C4 0030 0 1008 003E 0 E8C2 003F 0 OOC5 0040 0 COC6 0041 0 1009 0042 0 OOC4 0043 O COC9 0044 0 1004 0045 0 OOFO 0046 0 80(.4 0047 0 OOC2 0048 0 70E7 0049 0 0000 004A 0 0000 004B 0 0040 004C 0 9000 0040 0 2000 004E 0 1000 004F 0 1000 CRLD LO CRARA&l LOAO COLUMN READ H016160 STIJ CR ERR SAVE BITS RFAO 3A016170 FOR CRDSW COMPARE WITH PATT WO 3A016180 BSC &- -CK FOR COMPARE ERR 3A016190 MOX CR MOO NO, SET UP NEXT CHK 3A016200 LO CRBLO YES, CK LOOP OPT 3A016210 SLA BSC MOX 15 &l CRLllP-3 * *LOOP ERR OPTION UN 3A016220 3A016230 3A016240 LDD CRFRR LO OSW ANO ERR BITS 3A016250 WAIT 6 COMPARE ERROR WAIT 3A016260 CRMOD LO CRLD SET UP NEXT COMPARE 3A016270 A CRONE STO CRLU s CR END **CK IF All COLUMNS 3A0162.80 3A016290" 3A016300 BSC &Z * CHECKED 3A016310 MOX CRLD NO, COMPARE NXT COL 3A016320 L 'J CR SRA SET UP FOR NXT CARO 3A016330 sTo CRUl LOO CR ERR *LOAD LAST OSW IN Q 3A016340 3A016350 LO CRBLD SET UP DELAY 3A016360 SRA CRLOP S BSC MDX CRS TR XIO 1 CRONE CRLOP CRBSW ****RD BIT SWS PATT WO J_A016370 3A016380 3A016390 3A016400 3A016410 XJO CRRDR READ A CARD 3A016420 WAIT 4 WAIT FOR INTERRUPT 3A016430 CRRST XIO CRBSW RO SWS FOR DELAY/OPT 3A016440 LO CROSW SAVF DELAY/OPTIONS 3A016450 STO WAIT CRBLD 1 *SET PATTERN IN SWS 3A016460 3A016470 MDX CRSTR GO READ BIT SWS 3A0164BO CRBLO LD CRBSW&l BUILD PROGRAM 3A016490 CRARA SLA sro 8 *A* TO /0050 WO CNT AO .CRASW&l *A* TO *-* READ/IN AREA 3A016500 3A016510 LO STCl LO SLA OR SLA OR STO LO SLA sTn LJJ SLA STO A STO MOX CROSW CRBGN CRDSW&l 1 CRONE 8 CRONE CRDSW&l CRROR&l 9 CRROR&l CR080 4 CR ARA CR SRA CRE!\JD CRRST **** * * * * *******E*XECUTE PROGRAM 3Aol6520 3A016530 3A016540 3A016'550. 3A016560 3A016570 3A016580 3A016590 3AOl6600 3A01661Ci 3A016620 3A016630 3AOlb640 3A016650 3A016660 3A016670 3A016680 *************************************************** 3A016690 DC 0 DC 0 SPACE FILLER * 3A016700 .3A016710 DC /0040 THE LAST FIVE WORDS ARE 3A016720 DC DC /9000 /2000 *-* USED FOR P~OGRAM IOE~TIFICATION. THREF 3A016730 3A016740 DC /1000 * FOR THE PIO ANO TWO FOR · 3A016750 DC /1000 * SEQUENCE. 3A016760 DATE EC ND. 15FEB68 7.5JUL6q 420403 571053 PROG ID PAGE 03AO-O 13A IBM MA!NTFNANCF OlAGNOSTlC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPF LOOP PROGRAMS PART NO. 2243962 PAGE 14 6.12 1403 PRINTER A. PRELOAO SWS B. LOADING C. WAIT 1 2 5 6 D. RESTART E. COMMENTS 0000 0000 0 6033 0001 0 0000 . 0002 0. 0000 0003 0 FOlO 0004 0 9000 0005 0 cooo ·0006 0 0001 0007 0 003A 0008 0 0004 0009 0 9000 OOOA 0 0033 OOOB 0 OOOA OOOC 0 OOlE OOOD 0 06F8 OOOE 0 COF2 OOOF 0 DOEE 0010 0 1803 0011 0 DOF2 0012 0 3001 0013 0 08F2 0014 0 COlD 0015 0 DOEC 0016 0 CO.EA 0017 0 OOD2 0018 0 COE9 0019 0 90EC OOlA 0 4820 OOlB 0 70F9 OOlC 0 08ED *************************************************** 3A016780 * 3A016790 * THIS PROGRAM WILL PRlNT ANY CHARACTER ENTERED 3A016800 * IN THE BIT SWITCHES 1-7 AND 9-15. IF BIT 14 IS ON3A0168JO * THE BIT SWS 1-12 WILL BE THE CHANNEL THAT THE 3A016820 * CARRIAGE Will SKIP TO AFTER PRINTING. 3A016830 * 3A016840 * BIT SW 15- HALT AFTER ONE PASS. 3A016850 * 14- CARR SKIP FUNCTION. 3A016860 * 1 THRU 12- CHANNEL NUMBER TO USE FOR SKIP. 3A016870 * 3A016880 * IPL MOOF FROM CARDS OR PAPER TAPE. 3A016890 * 3AOi6900 * SET CHARACTER TO PRINT, 1-7 ANO 9-15. 3A016910 * 3AOi6920 * ONE PASS COMPLETED, PRESS START TO CONTINUE. 3A016930 * 3A016940 * LOST PRINTER INTERRUPT. 3A016950 * * LOST CARRIAGE INTERRUPT. 3A016960 3A016970 * 3A016980 * PARITY ERROR FOUND IN THE OSW. 3A016990 * 3A017000 * PRESS IMMEDIATE STOP ANO RESET. PRELOADING 3A017010 * SWITCHES MAY BE SET AS DESIRED. PRESS START. 3A017020 **** l. TO RUN THE PROG WITH INTERRUPT DELAY SWITCH ON OR BYPASS THE INTERRUPT WAIT LOAD /60lF INTO LOCATION /0010 AND /0030 AND RESTART. 3A017030 3A017040 3A017050 3A017060 * * 2. TO GET A FASTER LOOP THAN THE ABOVE PLACE 3A017070 3A017080 * * /70FE IN THE NFXT LOCATION AFTER THE XIO. THE 3A017090 XIO WILL BE EXECUTED AFTER EACH BRANCH. 3A017100 * 3A017110 *************************************************** 3A017120 ORG 0 3A017130 LOX FPBLO *A* LOX FPSTR 3A017140 FPSWS OC *-* BIT SWITCH STG 3A017150 FPOSW DC /0000 *A* WORD COUNTER 3A017160 DC /FOlO *A* OC /AFOl 3A017170 FPCAR OC /9000 CHANNEL BITS 3A017180 DC /COOO *A* DC /ACOO CARR CNTL 3A017190 FPBSW DC FPSWS BIT SW STG ADRS & ONE 3A017200 DC /003A *A* DC /3AOO READ BIT SWS 3A017210 FPSKP DC FPCAR CARR CHAN ADRS 3A017220 DC /9000 *A* DC /A900 SKIP IOCC 3A017230 FPPRT DC FPOUT&l PRINT AREA AORS 3A017240 DC /OOOA *A* OC /ADOO PRINT IOCC 3A017250 DC FPINT INTERRUPT AORS 3A017260 ***FPS TR XIO START AND RESTART OF PROGRAM FPBSW READ BIT SWITCHES 3A017270 3A017280 3A017290 3A017300 LO FPSWS GET SW SETTINGS 3A017310 STD FPSWS-3 * ANO SAVE 3A017320 SRA. 3 3A017330 sTo FPCAR SET CHAN NUMBER 3A017340 WAIT 1 SET CONSOLE SWS 3A017350 FPI XIO FPBSW READ PRINTER CODE 3A017360 LO FPOUT GET WORD COUNT 3A017370 STO FPO SW LOAD XR 2 3A017380 LO FPSWS GET PRINT CODE 3A017390 FP2 DC 10002 *A* STO 2 FPOUT 3A017400 LO FPDSW s FPBSW BSC z MDX FP2-2 XIO FPPRT GET COUNT ANO * SUB ONE AREA FILLED * NO PRINT A LINF 3A017'tl0 3A017420 3A017430 3A017440 3A017450 DATE EC NO. 15FtB68 25JUL69 420403 571053 PROG ID PAGE 03AO-O l't , ./ IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE 14A 0010 0 3003 OOlE 0 0000 OOlF 0 08E2 0020 0 4844 0021 0 601F 0022 0 4828 0023 0 3006 0024 0 1002 0025 0 4810 0026 0 70EC 0027 0 C006 0028 0 4804 0029 0 3002 002A 0 lOOE 0028 0 4810 ooze o 1002 0020 0 08DA ·002E 0 7001 002F 0 0804 0030 0 3005 0031 0 0001 0032 0 003C 0033 0 COl3 0034 0 OOCB 0035 0 CB0.5 0036 0 BBCO 0037 0 l8C4 0038 0 DBCB 0039 0 OOCF oo.3A o caDo 003B 0 88C6 003C 0 18C4 0030 0 DBC4 003E 0 OOCC 003F 0 COC1 0040 0 1008 0041 0 DOC5 0042 0 C004 0043 0 1008 0044 0 E8C5 0045 0 90EB 0046 0 DODO 0047 0 600D 0048 0 0000 0049 0 0000 004A 0 0000 004B 0 0040 004C 0 9000 0040 0 2000 004E 0 1000 004F 0 0800 WAIT FPINT OC XIO ·-·3 FPOSW WAIT FOR PRINT INTERRUPT INTERRUPT ENTRY SENSE OSW 3A017460 3A017470 3A017480 BOSC LOX BSC WAIT SLA .E FP INT&l &l 6 2 *IS PRINTER READY NO PARITY ERROR * YES * NO_ 3A017490 lA017500 3A017510 3A017520 3A017530 BSC MDX FPl *PRINT C.OMPLEH NO, CARR INTlt lAOl7540 3A017550 LO FPSWS-3 GET CONTROLS 3A017560 BSC WAIT SLA BSC MDX XIO E 2 14 FPS FPSKP HALT ON * YES * NO CARR SKIP FUNC * NO SKIP TO CHAN . 3A017570 1A017580 3A017590 3A017600 3AOl7610 3A017620 MDX FPB&l GO WAIT INTERRUPT 3A017630 FPS XIO FPCAR * YES, SPACE . 3A017640 · WAIT FPOOl DC 5 /0001 WAIT FOR CARR INTR CONSTANT 3A017650 3A017660 3A017670 FPOUT DC 60 WORD COUNT 3A017680 · * · THIS WILL BE THE PRINT AREA AFTER INITIALIZATION 3A017690 3A017700 3A017710 *FPBLD LO STO FPRES 0 * SET RESTART 3A017720 3A017730 3A017740 LOO FPPRT+l * A- /OOOA Q- /OOOA 3A017750 AO FPCAR RTE 4 ** A- /CODA Q- /900A A- /ACOO Q- /A900 3A017760 3A017770 STD FPCAR * CONTROL IOCC 3A017780 STo LOO FPSKP&l FPPRT+l ** SKIP IOCC A- /OOOA Q- /OOOA 3A017790 3A017800 AO FPDSW · A- /OOOA Q- /FOlA 3A017810 RTE 4 * A- /ADOO Q- /AFOl 3A017820 STD STD FPDSW FPPRT£.l ** SENSE DSW IOCC PRINT IOCC 3A017S30 3A017840 LO SLA FPBSW&l 8 * · STD FPBSW&l * READ BIT SW IOCC 3A017850 3A017860 3A017870 LO FP2 SLA 8 OR FPPRT s FPOOl · * * ADJUST.DIS~LACEMENT 3A017880 3A017890 3A017900 3A017910 sTo FP2 * BUILD STO 2 FPPRT 3A017920 FPRES LOX FPS TR GO TO PROGRAM 3A017930 **************************************************· 3A017940 DC 0 DC 0 DC 0 SPACE FILLER * * 3A017950 3A017960 3A017970 DC /0040 THE LAST FIVE WORDS ARE 3A017980 DC /9000 * USED FOR PROGRAM 3A017990 DC /2000 * IDENTIFICATION. THREE 3A018000 DC /1000 * FOR THE PIO AND TWO FOR 3A018010 DC /0800 * SEQUENCE. 3A018020 OATE EC NO. 15FEB68 25JUL69 420403 571053 PROG ID PAGE ) OlA0-0 14A ,. (~' '--) () /~··-·· \___, ( '--.___) c (,-· ~) c) ---- ---·--- (_/ 0 /' '·, \I _)' ·-------- r·-.1 () '....,__./· (-\ \_____) I . '"----/' ,,,.. . ( \....._~; ,,,---., L) (-', \,,,___/I () u,--,, c) () C: c·,-1 c; 0 ,,.-·,, I ' \.,____,· .. IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP PROGRAMS PART NO. 2243962 PAGE 15 IBM MAINT~NANCF DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPF LOOP PROGRAMS PART NO. 2243962 PAGE 15A,, 6.13 1132 PRINTER A. PRELOAO SWS B. LOADING C. WAIT 2 3 5 D. RESTART E. COMMENTS 0000 ' 0000 0 6017 0001 0 3005 0002 0 OOlA 0003 0 OOFF 0004 0 0018 0005 0 E8C8 0006 0 7013 0007 0 4803 0008 0 0020 0009 0 OOOA OOOA 0 0827 oooB o 00oc oooc 0 4850 0000 0 7023 OOOE 0 C018 OOOF 0 4R20 0010 0 7018 0011 0 C039 0012 0 480B 0013 0 7027 0014 0 9034 0015 0 0035 0016 0 7023 0017 0 COF2 0018 0 DOE7 *************************************************** 3A018040 ** THE CHARACTER ENTERED IN SWS 0-7 IS PRINTED IN 3A018050 3A011!0.60 * ALL PRINT POSITIONS. 3A018070 3A018080 * BIT SW 15--HALT AFTER EACH LINE PRINTED. SW 15 3A01B090 * ALSO CAUSES ONE EXTRA IDLE SCAN CYCLE.3A01Bl00 * * THIS HAS A NEGLIGIBLE AFFECT ON SPEE0.3A018110 8-15--PRINT SPEED CONTROL--ENTER THE 3A018120 * DESIRED NUMBER OF IDLE SCAN CYCLES 3A018130 * TO BE TAKEN BETWEEN PRINT CYCLES. 3A018140 * 0-7=VALIO CHARACTER--PRINT CHARACTER AS 3A018150 * SHOWN ON PAGE 2. 3A01Bl60 * 0-7=1NVALIO CHARACTER--IDLE CONTINOUSLY. 3A018170 3A018180 * NOTE--PROGRAM ALWAYS TURNS ON BIT 10 TO PREVENT 3A018190 * OPERATING AT EXCESSIVE SPEEDS. SPEED MAY 3A018200 * BE INCREASED BY MANUALLY CHANGING CONSTANT 3A018210 * AT CORE LOCATION 0008. USE CAUTION. 3A018220 ** SWITCH SETTINGS MAY BE CHANGED AT ANY TIME. 3A018230 3A018240 3A018250 * IPL MOOE FROM CARDS OR PAPER TAPE 3A018260 ** ONE PASS COMPLETED, PRESS START TO CONTINUE. 3A018270 3A0182BO ** 3A018290 NO EMITTER RESPONSE INTRPT, RESTART TO CONTINUE 3A018300 * 3A01B310 * NO SPACE RESPONSE INTERRUPT, RESTART TO CONTINUE 3A018320 -* 3A018330 * PRESS IMMEDIATE STOP AND RESET. PRELOADING 3A018340 * SWITCHES MAY BE SET AS DESIRED. PRESS START. 3A018350 ** TO RUN WITHOUT INTERRUPTS ·· MANUALLY ENTER 3A018360 3A018370 * HEX 600B AT CORE LOCATIONS 0001 ANO 003A. 3A018380 ** TO CHANGE POSITIONS PRINTED ·· MANUALLY ENTER 3A018390 3A018400 * DESIRED PATTERN IN CORE LOCATIONS OOlE ANO OOlF. 3A018410 * AT LEAST ONE BIT MUST BE ON IN SECOND WORD OOlF. 3A018420 * 3A018430 *************************************************** 3A018440 ORG 0 3A018450 PRGO LOX PRDsw~1 *A* XIO PRSPS SPACE PTR 3A018460 WAIT 5 WAIT FOR INTERRUPT 3A018470 *PRRDS DC PRSWS 3A018480 3A018490 DC /OOFF /3A32 RO SWS 3A018500 PRRO DC PRE MT 3A018510 DC /E8C8 *A* DC /3200 RO EMITTER 3A018520 DC 17013 3A018530 DC /4803 3A018540 PRlOL DC /0020 MINIMUM IDLE SCAN CYCLES 3A018550 DC PR INT INTERRUPT ADDRESS 3A018560 PR I NT DC /0827 INTERRUPT ENTRY 3A018570 XIO PRDSW 3A018580 BOSC EMITTER RESPONSE 3A018590 MDX PRSPR * NO, TRY SPACE RESPONSE 3A018600 LO PRSCN+7 BSC z SCAN FIELD ZERO 3A018610 3A018620 MDX PRE NO * NO, GO STOP PRINTER 3A018630 LD PROLY 3A018640 BSC + LAST IDLE SCAN CYCLE 3A018650 MOX PRPRT s PR * YES, GO PRINT DECRE IDLE COUNT BY ONE 3A018660 3A018670 STD PROLY 3A01B680 MDX PRWT3 3A018690 L D PR INT 3A018700 PROSW STD PRGO 3A01B710 0019 0 C8EC LOO PRR0+2 *A* DC /3701 SENSE osw OOlA 0 l8C4 PRSTR RTE 4 OOlB 0 OOFO STO PROSW+l *A* DC /3480 START PTR OOlC 0 1800 PRSTP RTE 16 0010 0 OOFD STD PR STR+ l *A* DC /3440 STOP PTR OOlE 0 F02B PRFLO EOR PROL Y-1 *A* DC /FFFF OOlF 0 OOFD STD PRSTP+l *A* DC /FFFF 0020 0 cai:2 PRSCN LDD PRRDS+l 0021 0 lflC8 RTE 8 0022 0 ABEO AO PRROS+l 0023 0 DRFA STD PRFLD 0024 0 COF.O LO PRRO+l 0025 0 1802 0026 0 oooc SRA 2 STD PRROS+l 0027 0 1008 0028 0 oooc SLA PRSPS STO 8 f>RRO+l 0029 0 COlC LO PR-3 *A* DC /3401 SPACE PTR 002A 0 l 802 SRA 2 002B 0 DOFO STD PR SPS+l 002C 0 OBEF PR ENO Xl_O PRSTP STOP PRINTER 0020 0 COFC LO PRSWS- 002E 0 4804 BSC E BIT SW 15 ON 002F 0 3002 WAIT 2 * YES, WAIT 0030 0 70CF MOX PRGO OOlA 0 PRSWS EQU PRSTR 0018 0 PRE MT EQU PRDSW 0031 0 1002 PRSPR SLA 2 0032 0 4850 BOSC SPACE RESPONSF 0033 0 .1001 MOX PR I NT+ l * NO, CHECK OSW AGAIN 0034 0 lOEO SLC 32 0035 0 OBEA STO PR SCN CLEAR 0036 0 DBF.B STD PRSCN+2 OR SET 0037 0 DBEC STD PR SCN+4 SCAN 0038 0 OBED STD PRSCN+6 FIELD 0039 0 OBEO XIO PRSTR START PRINTER 003A 0 3003 PRWT3 WAIT 3 WAIT FOR INTERRUPT 003B 0 08C6 PRPRT XIO PR ROS READ BIT SWITCHES 003C 0 08C7 0030 0 cooc XlO PRRO LO PRSWS READ EMITTER GET SWS 003E 0 EBC9 OR PR IDL OR MINIMUM IDLES 003F 0 18C8 RTE 8 0040 0 1008 SLA 8 ISOLATE CHARACTER 0041 0 4820 0042 0 F005 0043 0 4820 BSC ?.- FOR PRE MT BSC z SKIP IF NO CHAR ENTERED COMPARE WITH EMITTER SKIP IF SAME CHAR 0044 0 70F5 MDX PRWT3 0045 0 10C8 SLC 8 0046 0 0004 STD PRDLY SET IDLE COUNT 0047 0 C806 LOO PRFLD 0048 0 70EC Mf)X PRSPR+4 0049 0 0001 004A 0 ooco PR DC /0001 oc /OOCO ****************************************~*****~*** 004B 0 0040 PRDL Y DC /0040 THE LAST FIVE WORDS ARE 004C 0 9000 DC /9000 * USED FOR PROGRAM 004D 0 2000 DC /2000 * IDENTIFICATION. THREE 004F 0 1000 004F 0 0040 DC /1000 * FOR THE PIO ANO TWO FOR DC /0040 * SEQUENCE. 0050 0000 ENO 0 NfJ STATEMENTS FLAGG"D IN THE ABOVE ASSEMBLY 34018720 3A018730 3Ml8740 3A018750 3A018760 3A018770 3A018780 3A018790 3A018800 3A0188l0 3A018820 3A018830 3AOl8840 3A01B850 3AOi8860 3A018870 3A018880 3A018890 3A01A900 3A018910 3A018920 3A018930 3A018940 3A018950 3A018960 3A018970 3A018980 3A018990 3A019000 3AOl90lO 3A019020 3A0l9030 JA019040 3A019050 3A0l9060 3A019070 3A019080 3A019090 3AOL9100 3A019110 3A019120 3A019130 3A019140 3A019150 3A019160 3A019170 3A0l'H80 3A019190 3A019200 3A019210 3A019220 3A019230 3A019240 3A019250 3A019260 3A019270 3A0192.80 3A019290 3A019300 'DATE EC NO. 15FEB6B 25JUL69 420403 571053 PROG ID PAGE 03AO-O 15 DATE EC NO. 15FEB6!l 25JUL69 420403 571053 PROG IO ,PA~E 03AQ-,O 15A 18H MAINTENANCE OIAGNOSTit PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE LOOP. PROGRAMS CPALT CPBGN CPBLO CPBSW CPCTL CPDSV CPD SW CPIN4 · CPLOP CPONE CPROS CPRET CPS EN CPSET CPWRT CRARA -CR8GN CRBLO CRBSW CROSV. CROSW CR ENO CR ERR CRIN4 CRLO CRLOP CR MOD CRONE CRRDR CRRST CRSIU CRSTR CR080 OCBGN OC8l0 OCBSW OCDSW OCENO DCINT DCONl OCONZ DCON3 DCON5 DCRD ·ocsws O.CWR OCXR3 OCl OC3 OC5 OC6 OKRDl OKBOZ OK8GN OKBIT OKBLO DK8SW OKCON DKOSV DKOSW OKENT DKHME OKIN2 DKMOV OKRST OKSF.K DK OFF OK004 0000 oo3:E 004Z 0000 OOlC 0012 oooz ooo:b 001~8 OOlA 0010 0021 0009 oooe· 0006 002C 0036 OOOf 0018 003C 003F 002:~ OOZ4 0028 002E OOZF 003Z oocte 0004 0015 0017 OOlE 0023 0020 0039 0038 ooclt 0031 003:~ 0001 0039 0010 0009 0032 0028 OOZ2 OOOF 0011 OOZ7 0043 0008 OOlF 0033 0040 0004 0012 0014 0029 0036 0006 0014 0045 0000 0039 0035 0000 0019 0028 0032 0002 002.0 0030 0035 0037. 0009·· 0010 0004 0002 OOOF 0016 0031 0038 003A 003F OOOA 0022 0047 0008 0015 0010 0027 OOOE oooc 0013 0014 OOlF 0021 0024 0026 002A OOlC ooze OOlF 0018 0001 0020 002A 003C 003E 0006 OOZE 0040 004Z 0030 0004 0048 0008 OOZ5 0046 0020 0034 0000 0043 0000 0020 0000 0008 0019 oozz OOZ3 003C 0040 004C oooc 0011 00Z8 0045 0048 0048 0018 0036 0008 OOOA 0010 0004 OOZ6 002A 00.2E 0006 0031 0000 0039 oooz oozo 004E ooze 0049 0001 0008 0015 OOZ4 0030 0050 0030 0034 004Z 0046 0003 0018 OOlA 0035 003F 0041 003C OOlF OO~E 003A 0044 0014 0010 0038 0048 0013 OOOF 0026 0010 002A 0000 OOlC OOOE oooz OOlB OOZl OOZ5 0028 ooze 0031 0042 0018 0000 0002 0010 OOlF 0020 0030 004Z OOlA OOOB 0013 0035 0036 0030 0008 OOlZ OOZ2 OOZ9 0034 0045 0001 0017 0037 003F 0004 0020 0038 0011 OOGA 0016 003A 0019 0048 0020 OOOE 0006 002E 0033 003A 003C 0040 0044 0000 0041 oooc 0038 DATE EC NO. 1'5FES68 25JUL69 4Z0403 571053 /) /...._) .. \ -.,.\ I \..__ ----- ... · / ,..-·--.. , '·,__ ..) i j '.._/ _ ................... -,_) CJ ..., ...___,;) ~:) PART NO. 2243962 PAGE 16 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 SCOPE. LOOP PROGRAMS PART NO. 2243962 PAGE l6A . FPBLO 0033 FPRSW 0006 FPCAR 0004 FPOSW 0002 FPINT OOIE FPOUT 0032 FPPRT OOOA FPRES 0047 FPS KP 0008 FPS TR 0000 FPSWS 0001 FPOOl oo:n FPl 0013 Fpz 0017 FP8 OOZF KYBGN 0000 KY8LO OOZ4 KY8SW 0002 KYOCH . 0000 KYOSP 0022 KYDSV 0008 KYOSW 0004 KYIN4 0011 KY KEY OOOA KY ONE 0001 KYRO 0006 KYROW OOlC KYREQ 0019 KYRST 003Z KYSEL 0006 KY SET 0036 PHBLO 0037 PHRSW 0004 PHCTR oooz PHO SW OOOA PHFED 0000 PHINT 0011 PHK50 OOOE PHPCH 0006 PHPST 0008 PHRES 004A PHSTK oooc PHSWS 0003 PHl OOOF PH2 0030 PH4 0020 PH6 0022 PHS 0033 PLALT 0048 PLBGN 0000 PLRLO 0012 PLBSW 0002 PLC TL 0013 PLDSV 0009 PLO SW 0006 PLIN3 oooc PLLOP 0038 PL ONE 0001 PLOT 0004 PL ROS OOIE PLRFT 0035 PLR.ST 0008 PLSF.:N ooze PL SET OOOA PLSTR 0022 PR 0049 PR.DLY 0048 PROSW 0018 0000 0000 '0013 0019 003F 0041 0008 0011 OOZF 0036 0038 0015 0018 OOlF 0036 0030 oooc OOZl OOOA 0014 OOlC 0035 003A 003E 0044 0033 oozo 0039 0047 0006 OOOE OOOF 0016 0027 0045 0026 OOlB 0042 0046 ooze OOZE 0031 . 0000 OOlZ 0024 0026 0036 0021 0010 0014 oooz 0013 OOlE 0027 OOZ9 0030 0037 oooc 003A 0030 0008 0000 OOOF OOZ2 0035 0038 OOlC 0020 002F 0018 0017 0004 0010 002A ooze 0033 0018 OOZ3 0000 0016 0018 OOZ7 003E 0040 0017 0019 OOZ6 OOlZ OOlF. 0041 0043 0030 003C 0030 0008 oooc 0024 OOlA 0020·0044 0046 0031 003q 003B 0037 0033 0047 0049 0006 0010 OOlF OOZ8 0034 004A 0010 0036 OOlC 0015 0020 0045 0010 0000 0019 OOlR OOlE 0022 0043 0046 0049 OOOE ooze 002F. 0032 0035 0002 0004 0000 ()015 0018 OOlF 0023 0027 oozo 0036 004Z OOOR 0010 003A 0017 0038 0012 0014 0033 00013 0011 OOlC 0031 004A 0020 0036 0026 002B 0040 0047 0014 0029 0011 0015 OOlE 0046 0000 0008 0018 PROG IO PAGE 03AO-O 16 "J '\ (.-··-...., j I ) '- .. / ....- -, ''.._____,I ~-) ·.. / DATE J.:C NO. l 5FF.B68 420403 Z5JlJL69 571053 ·-, -- \ -·) .,__ -~-) ,---) ·,...._ ___,./ i.-,_-_-_-,',\} .. ~ ......... i,__) CJ·-.... I~ ... ) _ /') ) .:' r_:) '-· "----- PROG IO PAGE 03AO-O 16A . ,, ,.,-·--\, )... ', ''...._,/ ,_ ,) ..-· ....... ) ' - ...-"' '""'\ ( I \..__/ 0 0 0 0 c) 0 0 0 0 ·----·--·-------·· - - - - · - - - · - ----~-- C"1 0 0 0 CJ () 0 0 ··----·- 0 c) 0 ,------, l_) 0 0 c) C! 0 0 ---·--- u G 0 ,,.--., (_) 0 0 C:i 11'1_, MfllNTFNANCF 01/\C;NUSTIC PROGRAM FnR THr. 1 L rn SYSTEM 1130 SCflPF LOnP Pl{O\.RAMS PART NO. 22't3962 PAGE 17 IBM MAINTFNANCE DIAGNDSTTC PROGRAM FOR THF ll 30 SY<)Tf'1 1130 SCOPE LOOP PROGRAMS PART NO. 22439',7 PAGf l 7fl o· ... PRPH 0018 PRF"lfl Oo;>C PRFLO OOlE PRGU ·1000 PR IOL 0008 PR TNT OOOA PRPRT 0038 PRRO 0004 PR RDS 0002 PRSCN 0020 PRSPR 0031 PRSPS 002P. PRSTP OOlC PRSTR OOlA PRSWS OOlA PRWT3 003A ROAR A 0001 ROBGN 0000 ROB LO QOlF ROFISW 0002 RDCOP 0038 RODSV OOOR Rl10SW 0006 ROE RR OOOA ROE SW 0020 ROINT 0037 ROl04 OOOF ROlOP 003E RDONE OOOE .RDRGO 0008 RO~RD 0004 RDRST 0020 ROOfF 0000 STGBO 003F STGCR 0004 STGHL 0005 :iTGLC 0002 STGPG 003E STGPN 0003 STGRD 0006 STGRS 0048 STGSP 0049 STGST 0009 STGSW 0001 STGXX 0008 STGO 0023 STGl 0025 STGlO 003A STG2 0026 STG3 002A STG7 OOZl TPALT 0028 'TP8GN 0000 TP8LO 0000 TPBSW oooz TPCTL 0009 TPOSV 0008 TPDSW 0006 TPIN4 0033 TPLOP 003C TPNOT 0046 . TPONE 0001 TPPAT 0028 TPRDS OOlC TPREl OOJA TPSEN 0020. TPSET 0008 TPWRT. 0004 0004 0042 0010 0023 0047 0018 0030 003E oooq 0017 0031 0013 0019 0024 00?8 003C 0020 0022 0026 0038 OOOE 0035 0036 0037 0038 0000 0048 002B 00.lF 002C 0010 0039 0002 0020 0030 0016 0044 0004 0018 0018 0032 002C 0000 002F 001C 0044 OOlF 0021 0020 0035 0013 0011 0038 0048 0002 0010 0015 0022 OOZ4 002R OOZE OOlC 0010 0034 0041 OOlA OOlE 0047 OOOA oooc 003A 0040 003E 0025 OOZ1 0036 0014 OOZl3 002A 0006 0043 004A 0031 0009 0015 0022 0023 0011 OOlA 0030 003A 0024 0034 0036 0037 003E OOOE OOlF 0025 0020 OOOF 0014 0017 0029 ooze 0035 0041 0043 003F 0000 0040 0048 0049 0010 OOlR 0008 0000 0049 .0020 0030 0039 0033 001t4 0046 OOH 0010 0045 0018 0000 0014 0016 OOlC 0026 OOlA 002C 003F 0046 OOZE 002f 0034 0036 0002 0004 0010 0013 OOlD 0021 OOZ8 002A OOZO 0035 0042 0044 oooc 0039 00.3E oou 00-12 0017 003C 0025 0009 004A oon 0027 OOIE 0022 003A 0047 0000 OOOF 0030 TPlOO OOOA 001q OO?q TRAOV OOOA 002q 002C 0041 TRALT 003F 0047 004A TRARA Of.124 0008 OOOE 0018 OOlA TR8GN 0000 002E TRF\LO 0021 0000 0015 0018 0031 0035 TRBSW 0010 0021 0023 002F 0039 TRCTL 0026 003A 0030 0044 TRDSV 002.5 0003 TROSW oooc 0002 0010 0024 0026 TRIN4 0001 0006 0020 TR14A 0012 oooq TR LOP 0010 0014 0017 OOlF TR NOT 0043 003C TR PAT 0048 0038 TRRO OOOE 0007 0028 TRRST 002F 0001 TRSBW 0023 0010 0012 0030 0034 003E 0040 0045 0048 TRSTR 0035 0020 TRlOO 0022 0028 0049 __________E_N_O__O.F:___A_S_SE_M__B_L_Y_____________________ LAST PAGE --------------------------------------------- ·..~ ~ nATF re NO. l 5FFl368 4204il3 25JlJL69 5710'>3 PROG to. PAGE 03AO-O 17 OATE F.e NO. 15FER6fl 25JUL69 470403 571053 PROG IO PAGE 03AO-O 17A ol~~ \ "----- ''---- ~ I _._':- _.,,/ " 0 I IBM MAINTENANCE OIAGNOSflC P~OGRAK FOR THE 1130 SYSTEM CURE STCPAGE FUNCTION TEST 0 PART NO. 2191210 PACE l 0 0 TABLf OF CONTENTS ') PAR6GRAPH 1. PURPOSE· · PREREQUISITES. · · 3. USE PRUCl:C1JRE. · · · · . . . . . . . ....· · · 3.l 3.2 3.3 3.4 3.5 PPC~RA~ LOADIN~ UOfRATING PQOCF.CUqf Tf~~INATING PRUCE~URE Nn~~Al ~AITS fDRCR WAITS . . . . . . . . . . . . . . . . . . . . . PAGE OlA OIA CilA 4. PRINTOUT~ (NO~EJ 5. cc~~ENTS · ~ · · · · · · · · · · · · · · · · · · · · · · · · · · OZA 5.1 5.1.1 5.1.2 5.l.3 5.l.4 5.1.5 5.1.6 5.1.1 s.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.3 5.3.l 5.3.2 5. 3. 3 s. 3.4 5.3.5 5. 3. b DFSCRIPTIO~ or HIGl~CORE TEST l~ITIAlllAlto~s CPSKOSJ IU'AC/WRltE-T"l-MEMURY AND ADORE~SING TESf CRSA61J e1T-ISCLAT1r~ TEST IRSABRJ Wf'RST-CASE-PAf TtRN TEST IRSACJt Cl'WMO'l-Pr.11co Al' /l'kOGRAM-END ROUTINE I ~SASAt ERR~R RCUTl~t TO SCRVICE NON-l~T(RRUPT ERRORS IRSDDOJ ,._f'R~AL C01iu1Tlt.:N UF SWITCHES D"SCR lPT (Qi~ 01' to·u TEST 'c Ti1ROUGH 9 CDRESJ l~lTIALIZA1IChS CRSSTl) L"AJ-ZEROS-f~-cu~ES TEST IRSROlt LOAC-0,.,ES-l~-CORES TEST IRSR02t AnCRESSING TEST (RSR03t BTl-ISOLATI~~ TEST IRSR04J P~UGRA~-EN~ ROUllNE (RSPtRt EDRCR ROllT 11'.lE I RSEORt DFSCRIPTICN OF LUW-CORE TEST l~ITIALIZATtONS l~SOKSt RFAC/WH. ITf-1'1-MEMORY ADDRESSING TEST (RSABI t BtT-ISCLATJr~ TEST wnRST-CASE-PATTERN TEST (RSACJI cn~~ON-PR8GDAM/PRUGRAM-ENC RUUTINE CRSAOAI E~RCR RCUTl~E TO SERVICc NON-lNTERRUPT ERRoqs IRSDOOJ APPENCIX INONEI LIST Of TABLES . . . . . . . . . . TABLE l. PROGRA~ nPTlo ... s · · · PAGE · · · · · · · · · · 02 IBM MAtNTElltA~'CE OIAGt:OSTJ!. OROGRAM FOR THE 1130 SYSTEM CORE srnqA<.E FUNCTIOn TEST PART NO. 2191210 PAGE U l. PURPOSE THE CORE TEST TlSTS THE CURES, CORE READ'WRITE ClRtUITRY, AND THE cnRE-AODRESC:lNG CIRCUITRY OF TttE 1131 CElllJRAL PKOCESSING UNIT ICPU. THE TEST LC~~ISTS OF lHREE PARTS, W~ICH A?E LOADED ANO EXECUTED IN THC FOLLOWING ORDER, A · HIGH-CORE Tl'ST. TESTS MEMORY LOCATIONS ABOVE 2048. B. O-TtiROUG!-l-9-TEST, Tl:'iTS TllE THfi.EE HIGHEST LOCATIONS OF Cf'RE IFll Al·DUION TO LOCATIONS C-9 I~ ORDER TO TEST THE WRAP-AROUND Fl=ATURE OF CORE. c. Lrw-CORE TE'iT. TES TS CORE Lil CA fl U'iS 9 THROUGH 204 7. 2. PREflEQUl SITES THE CORE TEST D[CK MUST ~E F~ECEDED BY JHE llJO BASIC DIAGNOSTIC LCACER IN ORDER TU Bf LOADED. EQUIP~E'iT R~QUtRtD C0~51STS UF THE 1442 C~RC READ/~INCH OR PAPfR TAPE READE~, AND llll CPU. 3. USE P~OCHURE 3.l PRCGRAM LOAOING 1. rLACt CAR~S/PAPER TAPE IN READER. 2. ~AKI' R~AOcR READY. 3. PRF~S THE 1131 RE5ET KEY. 4. pqf~S THE 1131 PROGRAM LOAD KEY. 5. IF PRCGRAl'I FAILS TU LOAD OR STUl'S AT A WAIT BELOW LOCAHO~ Ol2Ct REFER TO BASIC LOACER oocu~ENlATIUN SfCT. 3.2. 3.2 OPERATION pr.ocEDURE A. Hl6H CORE TEST Will LOAD A~D RUN FOR ABOUT 2 TO tO MINUTES, OEPENOiNG ON CORE SIZE. IF NO E'RORS GCCU~, ANO CONSOLE ENTRY SiHTC:tES 13, 14 A,_.D 15 AllE OFF, THC NO'T TEST SfCTION Will BE AUTU~ATICALLY LOADED. B. 0-9 CO~I' TFST WTLL LOADo A~D RU~ 8~1EFLY. IF NO ERRORS OCCUR, AND CONSOLE ENTP.Y SWJTCHE5 l3t 14 ~~O l~ AP.E Off, THE NEXT TEST SE~TION WILL BE AUJLMATICALLY LUAOEO. t. LO CORE TEST Will LOAD ANO RUN ABOUT 1 Ml,..UTE, THEN STOP AT END OF TEST WAIT, 3CFF1 WITH C'9CD IN l'ISTRUCTICN AQnRESS REGISTER. D. ERRORS 6RE IFllDICATED BY EK~UR WAITS. SEE PARAGRAPH 3.5 E. PRUGRi~ OPTIONS ~AY B~ ENTERED IN CONSOLE fNTRY SWITCHES AT ANY TIME~ SfE TABLE le DATE EC NO. 02JAN66 4 l 5490 PROG ll> )3A2-0 PACE l DATE EC NO. 02JAN66 415490 i,.· PROG ID 03A2-0 PAGE u I \.___ .. ~.·· I ' " l·BM MA INTENA~'CE DIAGNO'\TIC PROGRAM FOR THE ll30 SYSTEM CORE STORAGE FUNCTIUN TEST PART NO. 2191210 PAGE 2 TABLE l. PROGR~M OPTIONS DATA tNTRY HIGH 0-9 LOW SWITCHFS CORE CORE coqt Sw 15 ON X X WAIT AT ENO OF TEST SECTION. TO RERUN SECTION PUSH PROG START. S~ 15 PFF X X LOAD ANO EXECUTE NEXi TEST SFCTION. SW 14 O~ X X X LOUP TEST SECTIUN NOW RUNNINC. SW 13 ON x x x LOOP ROUTINE NOW RUNNING. SW 12 flN x x BYPASS ERROR WAIT. SW 11 f'N x x LOOP ON A PARTICULAR ADDRESS. USED FOR SCOPIN~ I AR 0319 OlFC 09CC 3.5 PROGRA~ rERMINATIUN IN ~OR~AL OPERATION, T~E PRO~RAM WILL TERMINATE AFTFR All THREE PARTS HAVE BEEN EXECUTED, UNLESS CllNSOLE ENTRY SWITCH 130 UR lit IS ON (LOOP ROUTH!E, tonp PKOGRAMI. TU:lN UFF SWITCH TO ALLOW PRnGRAM To TERMl~ATE. NnRl'AL WJllTS A"Cil. SBR l'IEArHNG 0318 01FIS 3r'OO '} WAIT AT ENO OF TEST SECTION - SW 15 ON. 30(,0 30FF [NO uf PROGRAM WAIT - ALL SECTIONS COMPLETE. EqROR WAITS I !R SSR MEANING o~c;2 3000 ERROR IN IHCH-CORE TEST· A. THE ACCUM~LATOR WILL DISPLAY THE SA~E INFORMATION AS IT UID WHEN THE ERROR WAS DETECTED. 6. THE ACCUMULATOR EXTENSION WlLL DISPLAY THE CONTENTS OF TrlE INSTRUCTION ADDRESS REGISTER AT THE TIME THE ERROR WAS OETECTEU. C. THE STATUS OF CARRY ANO UVERFLOW Will BE RESTORED. O. INDEX REC.ISTER XRl WILL CONTAIN THE ADDRESS THAT FAILEU UNDER TEST. E. l~OEX REGISTER XR2 Will CONTAIN THE CORRECT BIT P~TTERN, IF THlS WAS AN ERROR-3 CONOITION. 0210 JXXX ERRGR IN 0-9 TEST. 4. THE ACCUMULATOR WILL 01 SPLAY THE SAME INFORMATION AS IT DID WHEN THE ERROR WAS DETECTED. e. THE ACCUMULATOK EXTENSION Will DISPLAY THE ADDRESS OF THE esl L RS(OR INSTRUCTION THAT TRANSFERRED THE PRUGR~~ TO TH~ EP.ROR ROUTINE. C. THE STATUS Of CARRY ANO OVERFLOW HAVE NO SIGNIFICANCE r.. THE 11 LEAST SIGNIFICANT ~ITS OF THF VALUE OF THE 'OCRESS UNDER TEST WILL dE STORED IN THE 11 LEAST SIGNIFICANT BIT POSITIO~S OF THE ERROR WAIT. THIS Will CE DISPLAYED lN THE STORAGE BUFFER REGISTER. DATE EC NU. 02JAN66 41 <;490 PROG ID OlAZ-0 PAGE 2 ..... I -. ~ - I .· ... . - ' ·· IBM MAl~TENANCE OIAG~OSTlr PRUCRAM FOR lHE 1130 SYSTEM CCRE STORAGE FUhCTION TES~ PART NOo 2191210 PAGE 2A OA46 3000 fKKOR IN LOk-CORc TEST. A. TH[ ACCUMULATOR Wll~ ~ISPLAY THE SA~E INFURMlTIDN AS IT UIC WHEN THE ERKOR WAS DETECTED. B. THC ACC~MULATOR EXTENSION WILL DISPLAY THE CONTENTS OF TH£ INSTP.UCJl~N ADDRESS REulSTER AT THE TIME THE ER~OR WAS DETECTED. C. TH~ Sl,TUS OF C'~~y A~O OVERFLOW Will RE RESTORED. O. l~DEX REGISTER XRl WILL CUNTAI~ THE ADDRESS THAT FAILED UNOE~ TEST. ~. INnEX REGISTER XR2 WILL CONTAIN THE CORRECT BIT PATTE~N, IF fHIS ftAS AN ERROR-3 CONOITION. IF PR0GRA~ FAILS TO LOAD, OR IF ER~OR WAITS OCCUR AT LOCATIONS BFLO~ Ol2C, SEE 8~SIC LOADER OOCL'M[~TATJON. 4. PRl~TOUTS CNO~EJ 5. CCl",.tNTS 5.1 DFSCRIPTIUN Or HIGH-CORE ~EMORY TEST 5.1.l 5.1.2 INITJALIZATTONS IRSDKSJ T~E INITl~LIZAT&U~ ROUTINE ESTABLl~HES THC BUOTSTRA" BRANCH, DETER~INES ~A~HINE TYPE, DETERMINES ME~IJRY SIZE, AN" ESTABLISHES AREA CCCES. RFAC/WRITE-IN-ME~OKY ANO ACORtSSING TEST IRSA~I) T~E READ/WRIT~-IN-MEMORY ANO ADDRESSING TEST LnADS EACll CuKE PUSITIGN WITH ITS CWN ADDRESS. THE TEST WE~ COl"PAR"'S THE C!.llHENTS ur cAC~: CORE POSIHCN WITH THE M'IGKESS l:Hf't<KIJCATEO TO ASSURE THAT THE CORES CAN B~ cnRRECTlY A~C~ES~EO. 5.1.3 8IT-ISOLATION TESI CRSABRJ THE BIT-ISOLATION TEST IS IN T~O PARTS. ThE FIRST nA~T CHcCKS THE ABILITY TO ~EAO ANO WRIJE ZEROS IN ~EMORY. A FAILURE rn REAC OR WRITE ZEROS Will RESULT IN AN fRROR WAIT. THE SECOND PART IS A ~IT-ISOLATION TEST. THIS JFST DETERMINES THE ABILITY OF MEMORY TO OISTINGUIS~ EACH ONE G~ T~t 1& BITS IN A STORCD WORC. THE PATTERN R~AO l~TO MEMORY HAS FIFTEEN 0 BITS AND. A SINGLE 1 BIT IN EACH WORC~ ~l~ST fHf 1 'BIT IS PLACED I~ POSITION O. THF SIT 15 THEN MOVCO TC ThE RIGHT O~E PUSITION PER PA~S FOR A TOTAL l~ TIMES UNTIL lHE ENTIRE CUR( WORD HAS BEEN TESTED. ~.1.4 wnRST-CASE-PATTERN TES! IRSACJJ THE WORST-CASF-PATTER~ TEST ESTABLISHES A WORSTCASE PATTER~ CO~SISTINC OF BLOCKS OF WORDS CONTAIN'~G EITHFR All U~tS OR ALL ZEROS. THIS PATTERN IS KEAO ANO STORED INTO MEMURY ANO IS THEN COMrltMENTEO A~D STORED Ar.AIN. IF ANY f>ITS JIRE OMITTED UR ADDEO, BEC~CSE OF THIS WORST-CASEl~AXl~UM NOISEI EXERCISE, AN ~RROR Will OCCUR. 5.1.5 C~l'l'GN-PR~GRAM/PR~GR~M-ENC ROUTINE IRSADAJ THI~ ROUTINF CO~JAINS THE PROGRAM-PASS fOUNTER AND THE INST~UCTIONS NECESSARY TO SENSE ~ONSOLE FNTRY SWITCHES 14 ANO 15. WITH SWITCH 15 ONt A WAIT-AT-RSQAS INSTRUCTION SIGNIFIES PROGRAM ENO. DATE EC NO. 02JAN66 4145490 PROG 10 03A2-0 PAGE 2A / I \'---- ,. c L l_ \I , __ IUM ~AINTENA~CE OIAG~OS11C PROGRAM FOR THE 1130 SYSTEM CURE STURAGE FUNCTION TEST PART NO. 2191210 PAGE 3 5.1.6 ERRCR ROUTJN~ TU ~ERVICE NON-l~TE~RUPT ERRORS IRSOOD) THIS ROUTIN~ PROtrss~~ AND JCENTIFICS THE ERRORS THAT ARE DETECTED BY THE P:tCGRMl 1 S TE!>T ROUTll-4ES. At- ERROR WAIT JS EXECUTED. SEE SECTION 3.5, [RRO~ WAITS. 5.1·7 PPCPER CO~OITJON UF SWITCHES W1TH tC~SOLF ENTRY SWITCH 12 GFF INOR~~Llt EACH ROUTINE IS EXECUTED f-OUR f J~ES "ER tACt! PKUGRA11 PASS1 !\.. O THE PROGRAM IS REPEATED THREE TT~ES. THI! RESULTS IN A RU~ ll~E O~ BETWEEN 1 AND 10 MINUTES DFPENuJNG UN ~f~URY SPEED AND CORE SIZE. 5.2 DFSCRIPTIGN OF ~EMORY TEST 10 t..itOU~H 9 CORES) s.2.1 J~lllAlllAll~~s IRSSTAI THE INITIALll~TIONS D~TERMINf IHE ~-CHINE TYPE, ESTABLISH THE ME~ORY SIZE. ~NO ESTA~LISH PRUPER IOCC AREA-CODE MOOIFIERS. 5.2.2 LnAO-ZEROS-!~-CORES TEST IRSROll THlS TEST T~STS THE ABILITY OF THE ME~ORY TU READ A~O WRITE Ail lEROS. 5.2.3 L"AD-QNES-1"1-CORES.resr IRSR021 THIS TtST rests THE AUILITY OF THE "EMORY TO READ AND WRITE ALL 0"4ES. THIS TEST ATTEMPTS TO PLACE WITHIN fACH HE~URY WORD ITS OWN Af'CRE:S. TJ.IE MEMORY IS HIEN RUD TJ ASSURE THAT PROPER AnCRESSING HAS TAKFN PLACE. 5.2.5 SfT-ISOlATION TEST CRSROltJ THIS TEST C~ECKS BIT ISOLATICN av RIPPLING A 1 BIT THROUGH EACH RIJ P(iC::ITIOP4 WITHIN THE ~El'IORY WORD. AT ANY TIME DURING THIS ROUTINco THE lolC·RO U~DER TEST SHuULD CONTAIN ND MnRE THAN LNE 1 SIT I~ ANY WORD. 5.2.o PRCGR~M-END ~CJTINE CRSPERt TYIS KOUTl~F IN~R~HENTS THE PROGRA~ PASS COUNTER ANO INTER~OGATE' CONSOLE ENTRY SWITCHES lit AND 15. 5.2.7 ERROR ROUTl~E (KS[OR) THE ERRCR q~UTINE IS USEC WHFNEYER AN ERROR OCCURS. THE ERROR ROUTINE EXECUTES A ~AIT-AT-RSERW INST~UCTION. NOTE THIS PAr.T OF l~E JEST DOES ~OT HAYt THE BUOTSTRAP-BRANCH ~FATURE. THE EXtCUTIO~ TIME FOR THIS PART OF TriE TEST WILL BE lES~ THAN 10 ~ECONDS IF NO ERRORS ARE CETECTED. 5.3 DESCRIPTION OF LOW-CORE MEMURY T~ST 5.3.1 INITIALIZATIONS (RSDKSJ THE JNITl~LfZATIONS DETERMINE MACHl~E TYPE AND ESTA8LISH AREA CODES. DATE EC NO. 02JAN66 " l o;490 PRDG ID 03A2-0 PAGE J . · J I 1 ,, II , I - lI -i I l -! , l : .1 :. ri ~ ~ t t t 0 t 0 t I 0 ' I ".____...,. ( f :---/ 1', '-...__.,. I I \~, IBM MAINTENAl'ICE DIAGPIOSTIC PDOGRAM FOR THF 1130 SYSrEM CCRE STORAGE FUNCTION TEST PART NO. 2191210 PAGE 3A 5.3.2 REAC/WRITE-IN-MtHORY ADDRESSING TF~T IRSABll THIS TEST LOADS EACH CORE POSITION WITH ITS OWN ADDRESS AND C~MPARES THF CONTENTS OF EACH CURl PrSIT1GN WITH THF ADDRESS l~TEP.ROGATEn TO ASSU~E THAT THE CuRE~ CAN UE CORRECTLY ADDRESSED. 5.3.3 BIT-ISOLATir~ TEST THIS TEST CETERMINES THE A~ILITY OF Mll'IURY ro CJ ST HlGU I SH E!CH ONE OF THE 16 BITS IN A STUREu w~qo. FIRST THF 1 BIT I~ PLACED IN P0$1TlON ZERO. lHEN, fHE blf MOV[O 10 THE RIG~T ONE P~SITION PE~ FASS FUR A -TOTAL 15 PASSES UNTIL T~E ENTIR~ COKE wcqD HAS BEEN TEStEO. 5.3.4 ~nRS1-CASf-~A1TERN TEST CRSACJI f"'E WO~ST-C~SE-PATTERN TEST ESTABLISHES A WORSJ-CASF PAJJEkH co~~ISTING UF BLOCKS CF WURGS CUNTAINl~G EITHtR ALL a~Es OR tLL ZtRC~. THIS PAITERN JS kEAO hNO STORED INTO HF~ORY A~O rs THEN COMPLEMENTED AND STUREO AGAIN. IF ANY BITS ARE UROPrED uR ADDEO DURING THIS WJRST-CASF (MAXIHU~ Nr.rsrt [AERCISE, AN ERROR WAIT WILL OCCUR. s.3.5 c~~~CN-PPCG~~M/PRCGRAM-ENC ROUTINE IRSAOA) Tl-llS RCUTH,f I.GNU.INS JHE PR:::JGRAH-PASS COUNfE~ ANO INTERKf'CATES CD~!~OLE ENTRY SWITCH 14. A WAIT-AT-RSEXI l~STRUCTION SIGNIFIES PROGRAM E~O. 5.J.6 EDROR ROUTl~E TO SF.RVICE ~ON-INTERRUPT ERRORS (RSODnt THIS R~UTJ~~ PROCESSES ANO IDENTIFIES THE ERRORS THAT A~E DETECTED BY T.. E PROGRA~·s TESTS. AN E~RUR wAIT INSTRUCTION IS EXECUTED. NOTE AFTFR TlllS t>ART OF THt TEST HAS COMPLETED ITS INITIALllAJION ON THE fJR5T PASS, A BOOTSTRAP BRANCH IS ~VAILABLE FOR RESTARTING THE PROGRAM. THlC: BUOTSTKAP BRA1~CH IS INITIATED BY DEPRESSING THC: ~TOP. RESET, ANO START PUSHBUTTONS AND WILL ~ESULT IN A BRANCH TU T~E START OF THE PRUGRAH. CACH KOUTINE IS EXECUTED FuJR TIMES FOR EACH PRu~ltAM ?ASS ANO Tl-'E PROGR.'.14 IS REPEATED THR~E TIMES. THIS RESULTS IN A RUN TIME OF BEJWEfN O~~ AND TWC ~INUTES DEPENDING CN ~E~ORY SPE(~. TH( PROGRAM OESTROYS THE 113" BASIC DIAGNOSTIC LOADE~ 1 HAKl~G IT IMPOSSJ8LE TD CHAIN TO ANOJHER PROGRAM. DATE EC ND. 02JAN66 ltl '54'10 ·-~: ' PROG ID 03A2-0 PAGE 3A ''"--- I"'- I \.__ ·'---.. '---·· IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STOKAGE FUNCTION TEST HIGH CORE TEST PART NO. 2191208 PAGE 1 02BC 012C 0 C839 0121 00 ocoooooo 012F 0 C834 ·0130 00 OC000004 0132 0 C015 0133 0 1890 0!34 0 C018 013~; 0 0013 0136 0 COll 0137 00 04000003 0139 00 6700FFFF 0138 00 C4000003 0130 00 4C200l41 013F 0 C007 0140 0 7001 0141 0 C004 0142 0 0007 0143 00 67000000 0145 0 7008 0146 0 0147 0 0148 0 0149 0 014A 0 Ol4B 0 014C 0 0140 0 0001 FFFE 01)00 0800 0000 0003 0000 0800 014E 0 COF9 Ol4F 00 04000000 0151 0 COF7 0152 0 DOOl 0153 00 04000149 0155 00 C4·~00UOO 0157 00 4Cl8015C 0159 0 90EC 015A 0 ODEE 0159 0 7015 015C 0 COEC 0150 0 1001 015E 0 ODEA 015F 0 70F2 01&0 0 "f003 0164! 0002 0164 00 4C00012F 0166 01) 4C00012F 0168 0 016E Olb9 0 3A40 · · · · * MEMORY TEST-HIGH CORE · · ABS ORG 300 RSOKR LOO RSAAN STD L 0 RSDKS LOO RSAAM STD L 4 LO RSAAE CLEAR Q REGISTER SRT 16 LO RSFAC INITIAL!ZE MEM SIZE STO 11.SAAH ·* MACHINE DETERMINATION ROUTINE · LO RSAAE STO L 3 .LOX L3 /FFFF LO L 3 SSC L RSAAB,Z LO MOX RSAAB LO STO LOX MDX RSAAO x l . RSAAC RSAAK l3 /0000 RSAAF CLEAR XR 3 ** STORAGE AREAS FOR INITIALIZATIONS · RSAAC DC 1 1130 CONSTANT RSI.AO DC -2 1800 C01~STANT RSAAE DC RSAAH DC RSAAK DC RSFAA DC RSFAB DC 0 /08011 0 3 0 CONSTANT ZERO MEMORY S llE MACHINE TYPE NUMBER OF PROGRAM PA SES PROGRAM PASS BUFFEk RSFAC DC /0800 ·* MEMORY SIZE ROUTINE · RSiAF LO RSAAE INITIALIZE MEM SIZE STO L 0 LO RSAAH RSAAJ STO RSAAG+l RSAAG STO L RSA AH LO L 0 SSC L RSAAI,+- s RSAAC STO RSAAH MDX RSA BA RSAAI LO RSAAH SLA 1 STO RSA AH MOX RSAAJ · · STORAGE AREAS PART 1 · RSAAL MOX X 3 BSS E 2 RSAAM BSC L RSDKS BOOTSTRAP BRANCH INST RSAAN BSC L RSDKS RSQAF DC RSQAL READ BIT SWITCH IOCC RSQAO DC /3A40 SECOND HALF IOCC-113 HCTOOOOO HCTOOOlO HCT00020 HCT00030 HCT00040 HC"i00050 HCT00060 HCT00070 HCTOOOBO HCT00090 HCTOOlOO HCTOOllO HCT00120 HCT00130 HCT00140 HCT00150 HCT00160 HCT00170 HCT00180 HCT00190 HCT00200 HCT00210 HCT00220 HCT00230 HCTC0240 HCT00250 HCT00260 HCT00270 HCT00280 HCT0029!> HCT00300 HCT00310 HCT00320 HCT00330 HCT00340 HCT00350 HCT00360 HCT00370 HCT00380 HCT00390 HCT00400 HCT00410 HCT00420 HCT00430 HCT00440 HCT00450 HCT00460 HCT00470 HCT00480 HCT00490 HCT00500 HCT00510 HCT00520 HCT00530 HCT00540 HCT00550 HCT00560 HCT00570 HCT00580 HCT00590 HCT00600 HCT006l0 HCT00620 HCT00630 HCT00640 HCT00650 HCT00660 HCT00670 DATE EC NO. 01MAY66 415490B PROG ID 03A2··1 PAGE l ·~--< (JI o (l' (') I) ;-·. 0 I I J ·J } , ,- i· J r ·J J J ·) j IJ j -··-v-,-.-, \ ·'--.-- IBM MAINTENANCE DIAGNOSTIC PROGRAM FDR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST PART NOo 2191208 PAGE lA Ol6A 0 Ol&B 0 Ol6C 0 0160 0 Ol6E 0 Ol6F 0 0170 0 04BO 0310 0000 0240 > 0000 OF03 0902 0171 0 COEE 0172 00 04000000 0174 0 CODS 0175 00 4C040182 0177 0 COF5 0178 0 DOFO 0179 O COFl 017A 00 04000008 Ol 7C 0 COF2 01 ·10 00 040003F7 017F 0 COF~ 0180 00 040003F9 0182 0 coca 0183 0 DOCS Cl84 0 6204 0185 00 6580016A 0187 0 69E4 OlSB 0 COE3 0189 00 D480016C 018B 0 FOBO 018C 00 4ClBOl90 OlBE 0 7101 018F 0 70F7 0190 00 6580016A 0192 0 6909 0193 00 C480016C 0195 0 FOD6 0196 00 4Cl801A5 0199 00 0400021F 019A 00 OC000168 019C 00 C400016E 019E 00 E400028C OlAO 00 4C200192 01A2 00 4400037E OlA4 0 FFFE 01A5 0 08C2 01A6 00 C400016E OlAB 00 E400028C OlAA 00 4C200192 OlAC 0 COBF OlAO 0 F09B OlAE 00 4Cl801BZ OlBO 0 7101 OlBl 0 70EO 01B2 0 72FF 01B3 0 7001 01B4 00 OC000168 0186 00 C400016E 0168 00 E400028A OlBA 00 4C200l84 RSQAC DC RSEND+2 FND QF PROG~AM IN CORE HCJ00680 RSQAO DC RSCCA INTERRUPT LEVEL ZERO VECT HCT00690 RSQl.E DC 0 WORK. AREA HCT00700 RSQAP DC 10240 SECOND HALF IOC~-lBO HCT00710 RSQAL DC 0 BIT SwlTCH BUFFER AREA HCT00720 RSQAU DC /OF03 2ND HALF IDCC-1800 D W HCT00730 RSQAV DC /0902 2ND HALF-1800 TYiE · * * · INITIALIZE MASKS ANO INTERRUPTS TO LEVEL ZERO lBOO ONLY RSABA LO RSA AL STORE BOOTSTRAP BRAN H AT HCT00740 HCT00750 HCT00760 HCT00770 HCT00780 HCT00790 STD L (I LOCATION ZERO HCTOOBOO LO RSAAK HCT00810 BSC L RSABJ,E IF 1130-GO TO FIRST ROUTJ HCT00820 LD :?SQAP CHANGE SECCND HALF I CC HCT00830 STO RSQAO FOR 1800 READ BIT SW HCT00840 LO RSQAO INTERRUPT LEVEL ERRO VECT HCT00850 STO L 8 LD RSQAU osw 1800 HC100860 HCT00870 STO L TWSNS+l PROl HCT00880 LO RSQAV XJO WRITE lSOO HC100890 · STO L TWWRT+l FIRST ROUTINE-READ + WRITE IN MEMORY · RSABI LO RS FAA INITIALIZE PROGRAM PROZ HCT00900 HCT00910 HCT00920 HCT00930 HCTOQ<,.40 STO RSFAB PASS COUNTER HCT00950 RSABH LOX xz 4 ADDRESSING PASSES HCT00960 RSABB LOX 11 RSQAC HCT00970 RSABC STX l RSQAE HCT00980 LO RSQAE HCT00990 STD RSQAE HCTOlOOO EOR RSA AH HCT01010 BSC L RSABD,+- HCTOlOZC MOX X! l INCR TQ NEXT ADDRESS HCT01030 MOX RS ABC HCT01040 RSABO LOX 11 RSQAC HCTOlO!iO RSA8E STX 1 RSQAE HCT01060 LO I RSQAE HCT01070 EOR RSQAE HCTOlOBO BSC L RSABF,+- ERROR 1 DET:OCTEO HCT01090 STO L RSQAN STORE ACCUM FOR ERROR ROU HCTOllOO XIO L RSQAF HCTOlllO LO L RSQAL HCTOll20 AND L RSRAI HCT01130 BSC L RSABE,Z HCTOl-140 BSI L RSODO HCTOll50 DC /FFFE ERROR l CONSTANT HCT01160 RSABF XIO RSQAF READ BIT SWITCHES HCTOll 70 LO L RSQAL HCTOllBO ANO L RSRAI ISOLATE BIT SW 11 HCTOll90 BSC L RSABE;Z IF BIT ~w 11 ON-REPEAT AD HCT01200 LO RSQAE HCT01210 EOR RSAAH HCT01220 BSC L RSABG,+- HCTOl230 MDX Xl 1 INCn TO NEXT ADDRESS HCT01240 MDX RSABE HCT01250 RSABG MDX xz -1 COUNT PASSES HCT01260 MDX RS ABB HCT01270 XIO L RSQAF REPEAT ROUTINE IF SW13 ON HCT01280 LO L RSQAL HCT01290 AND L RSRAG HCT01300 · BSC L RSAE!H 1 Z · SECOND ROUTINE REPEAT ADDRESSING RO TINE P.:Tol310 HCT01320 HCT01330 ·· BIT ISOLATION TEST-BIT BY BIT-AO~ESS BY ADDRESS HCT01340 HCT01350 DATE EC NO. OlMAY66 4154908 PROG ID 03A2-l PAGE lA / L I \_ . \ '--./ I ' ·--..._.. ·.. IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST PART NO. 2191208 PAGE 2 r. IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STCRAGE FUNCTION TEST HIGH CORE TEST l PART NO. 2191208 PAGE 2A ·) OlBC 0 6304 OlBD 00 C400016A 1llBF 0 fJ05A c~ c0 00 6580021A JlC2 0 C05B '1lc1 ()() "4'!0021!4 01C5 <l'l C4A00214 '.ll c7 00 4CP'11D6 01( 9 OC' 44000371= rJ l CB r: Fl'Ff) Jl cc ()0 f)400021F 01( F on OCOOOll'i'l 0 l On 00 C400016E 0102 oo F4()0n n1c nl 'J4 on 4CZ001Cfl 01% oo or:ooot6fl O l '1 'l on C4nOOl6IO 0 i '16 00 E41J002AC ')1')( on 4C2001CO 'll'1E 0 r.rnn OlOF () '10 30 OHO 0 C03C 01"1 00 '1'+fl0'121A OH3 on 6':> "I 00 ?11) 01~5 00 C4A0021A 011''7 0 FOl5 011' A Oil 4Clf'OH7 OlEA or 0400".l?l F DIEC 00 OCOOOl"i'l OlEF. on C4000lF.I: oic:=0 on 1:40002AC OlF2 on 4C21101EO OIF4 or 44000371'. 0\F6 0 FFFfl 01F7 00 OCOOOIM 01"'9 00 C400016E 01 I= P, 00 !=400021\C 01i:n oo 4C2001FO OlFF 0 COlD 0200 0 4804 0201 0 7003 0202 0 1801 0203 0 0019 U204 0 700C 0205 0 C014 02 06 00 F4000149 0208 00 4Cl8020!) 020A 0 COOF 0208 0 fl012 020C 0 7082 0200 0: 73FF 020E 0 70AE 020F 00 OC000168 0211 00 C4C0016E 0213 00 E400028A 0215 00 4C2001BC 0217 0 7008 021t! 0 0219 0 021A O 021B 0 021C 0 0210 0 021E '1 021F 0 0004 0000 0000 0000 AOOO 0000 0001 0000 RSABR LOX X3 4 RSABP LD L RSQAC RSABN STO RSQAH LOX 11 RSQAtJ LD RSQAI STO I RSQAH LO I RSQAH ASC L RSAAJ,+- BSI L RSODD DC /FFFD !'iTO L RSOAN XIO L RSQAF LO L RSOAL AN'l L RSRAI SSC L RSAPN+l,Z qSABJ XIO L RSQAF LO L RSOAL ANO L RSRAI BSC L RSARN+l,Z LO RSOAJ srn RSQAK qSABL LO RSQAt< qsAAQ srn I RSQAH Ll)X 12 RSQAK L fl I RSQAH EOR RSOllK BSC L RSABK,+- STD L RSQAN XIO L RSOAF LO L RSOAL AlllD L RSRAI BSC L RSABL,Z BSI L RSDOO DC /FFFB q<;ABK XIIJ L RSOAF L IJ L RSOAL AND L RSRAI SSC L RSAPL,Z LO P.SQAK BSC E MDX RSA8M SRA l STO RSQAK MDX RSABQ RSABM LD RSQAH EOR L RSAAH BSC L RSA80,+- LO RSQAH A RSQAM MOX RSA 0 N RSABO MDX X3 -1 MOX RSABP XIO L RSQAF l.D L RSQAL AND L RSRAG SSC L RSABR,Z. *· MDX RSACJ STORAGE AREAS PART 2 *RSQAQ DC 4 RSQAR DC 0 RSQAH DC 0 PSQAI DC RSQAJ DC 0 /8000 RSQAK DC 0 RSQAM DC 1 RSQAN DC 0 BIT ISOLATION PASSES ERROR 2 OFTECTED ERRrJR 2 UlNSTANT STrJRF ACC FrJR ERROR nuTt If BIT SW 11 O~ REPE T AO ';RROR 3 cn~STANT ISOLATE sn 11 IF o?T SW 11 o~-REPE T Bl IF 0!:10-BIT 15 IS REA HEO BRAlllCH TO INCRE AOR ROUTI INCREMENT BIT POSITION BY ONE T~ST FOR MEMORY END INCREMENT TO TEST NE T MEMORY LOCATION COUNT PASSES REPEAT AIT ISOLATION WORST CASE PASSES WORST ~ASE PASS COUN WORK ARF.A-AOR CONST ZERO BIT ZFRO CONSTANT WORK AREA-BIT CONST 1 ~TORAGE FOR ACCUM HCTOl360 HCTOl370 HCT01380 HCT01390 HCTG1400 HCHH410 HCT01420 HCT01430 HCT01440 HCT01441 HCT01450 HCT01460 HCT01470 HCT014RO HCT014q0 Hr:T01510 HCT01520 HCT01530 HCT01540 H'~ TO 15 50 HCT01560 HCT01570 HCT015RO HCT01590 HrT01600 HCTf'l610 Hr:T01620 HCT01630 HCTOl640 HCT01650 Hr.TO 1660 HCT016"10 HCT016RO HCT01690 HCT01700 HCT01710 HCT01720 HCT01730 HCT01740 HCT01750 HCT01760 HCT01770 HCTO 1780 HCT01790 HCT01800 HCT01810 HCT01820 HCT01830 HCT01840 HCT01850 HCT01860 HCT01870 HCT01880 HCT01890 HCT01900 HCT01910 HCT01q20 HCT01930 HCT01940 HCT01950 HCT01960 HCT01970 HCTOl980 HCT01990 HCT02000 HCT02010 HCT02020 HCT02030 () * ESTABLISH WORST CASE PATTERN · 0220 00 66000000 RSACJ LOX L2 /0000 HCT0?.040 HCT02050 HCT02060 HC T02070 J 0222 00 6700FFFF :)224 0 COF3 LOX l3 /FFFF LO RSQAQ INITIALIZE WORST CAS HCT02080 HCT02090 0225 0 OOF3 STD RS OAP PASS COUNTER HCT02100 0226 00 74FF07.19 RSACK MDX L RSOAR,-1 COUNT ~OR~T CASE PAS ES 1KT02110 ) 022 8 0 7001 MDX RSACX HCT02120 02?q 0 7053 022A 0 nAEF MOX RSACW RS ACX STX 2 RSQAH COMPLEMENT XR2 HCT02130 ,_.CT02140 022B 0 COEE LO RSQAH Hc.T02150 022C 00 F4000287 EOR L RSRAC HCT02160 022E 0 DOES 022F 00 668'.l021A STO RSQAH LOX 12 RSQAri HCT02l70 ' I HCT02180 1)231 0 6FlE8 STX 3 RSl.IAH COMPLE"IENT XR3 HCT02190 0232 0 COE7 LO RSQAH HCT02200 0233 00 F40002R7 EOR L RSRAC HCT02210 0235 0 DOE4 STO RSQAH HCT02220 0236 00 6780021A LOX 13 RSOAH HCT02230 0238 00 C400016A LD L RSQAC HCT02240 -, 023A 0 D04A 023B 0 C049 STO RSACB LO RSRAA RS RA A HCT02250 HCT02260 ) 023C 0 1806 SRA 6 HCT02270 0230 0 0048 STO RSRAB HCT02280 023E 0 1802 SRA 2 HCT02290 . 023F 0 8046 0240 00 4C0402!t5 0242 00 6E P.00285 A RSRAB B'>C ·L RSACA,E STX 12 RS RA A I 0244 0 7002 MDX RSACD HC:T0230U HCT02310 HCT02320 HCT02330 0245 QI) 6F8002R5 RS AC A STX 13 RSRAA HCT02340 ~) 0247 0 C030 0248 00 1=4000149 RSACO LO RSRAA EOR l RSAAH TEST FOR ME~ORY ENO HCT02350 HC102360 024A 00 4Cl8024F BSC L RSADB,+- HCT02370 024C 00 74010285 MOX L RSRAA, l ADR=ADR+l HCT02380 024E 0 70EC MDX RSACB HCT02390 ** WORST CASE TEST LOAO AND STORE THEN * COMPLEMENT ANO REPEAT HCT02400 HCT02410 HCT02420 ) · HCT02430 024F 00 6580016A RSADB LOX 11 RSQAC LOAD STARTl~G A~R IN XRl HCT02440 0251 0 6933 RSACL STX 1 RSRAA HCT02450 C252 0 C03B RSACH LO RS RAJ INITIALIZE COMPLEMENT CNTR HCT02460 0253 0 0038 STO RSRAK HCT02470 0254 00 C4800285 RSACG LO I RS RA A HCT02480 0256 00 4C20025A SSC l RSACE,z HCT02490 0258 0 FOZE FOR RS RAC HCT02500 0259 0 7010 MDX RSACF HCT02510 025A 0 F02C RS ACE EOR RS RAC HCT02520 025B 00 4Cl8026A BSC l RSACF,+- ERROR 4 DECTECTEO HCT02530 0250 00 0400021F STO L RSQAN HCT02540 025F. 00 OC000168 XIO l RSQAF HCT02550 0261 00 C400016E LO L RSQAL HCT02560 0263 00 F.40002RC AND L RS RAJ HCT02570 0265 00 4C200252 BSC L RSACH,Z HCT02580 0267 00 4400037E BSI L RSDDO HCT02590 0269 I) Fr-F7 DC /FFF7 ERROR 4 CONSTANT HCT02600 026A 00 04800285 RS ACF STO I RSRAA HCT02610 026C 00 74FE028F MDX L RSRAK.,-2 HCT02620 026E 0 70E5 MOX RSACG 3RANCH FOR COMPLEMEM PAS HCrD2630 026F 00 OC00016B XIO L RSQAF HCT02640 0271 00 C400016E LO L RSQAL HCT02650 0213 0 E018 AND RSRAI ISOLATE BIT SW 11 HCT02660 0274 00 4C200252 BSC L RSACH,Z IF BIT SW 11 ON-REPE T AO HCT02670 0276 0 COOE LO RS RA A HCT02680 0271 00 F4000149 EOR L RSAAH TF.ST FOR MEMORY END HCT0?690 0279 00 4Cl80226 BSC L RSACK 9 +- HCT02700 0278 0 7101 MOX Xl l MEM AllR=ADR+l HCT02710 DATE EC NO. OlMAY66 4154908 PROG ID 03A2-l PAGE 2 DATE EC NO. Ol~AY66 4154908 PROG ID 03A2-l PAGE 2A 1 (') I) / l ( "-- \_~ ~. ~ L '-. IBM MAINTENANCE DI AGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST PART NO. 2191208 PAGE 3 027C 0 70D4 0270 00 OCOOOlo8 02 7F co C4f)0016E GZB l 0 !'OOA 02e2 00 4C200220 0284 0 700B 021!5 0 0286 0 0287 0 028!\ 0 02A9 0 028A 0 0288 0 02qc 0 0280 c 02ilE 0 029F 0 riooo f)OOO FFFF 0000 0000 0004 11002 0010 0020 11003 0000 0290 00 C400014A 029Z 00 4C080296 0294 or 64000305 0296 0 6204 0297 00 C400016A 0299 0 DOEE 029A 0 !)008 0296 00 C400037~ 0290 00 'l400037l 029F 0 COE7 O?AO 00 04800288 O?A2 0 2C41 02A3 0 04BO 02A4 00 6580028q 02Ab 0 COE2 OZA7 00 1)480028'1 02A9 00 C4'10028'1 02AB 0 FODB O">AC 00 4ClB02BB O~AE on ')400021F 0230 00 1C 000 1bfl 0282 0 tJ C400016E 0284 00 !':40002'1C 0285 on 4C2J029F 0288 00 <t400037E 02BA 0 FFEF 02BB 00 l'lCOOOlbB 021'\D 00 C4000lbE 02BF 0 EOCC 02CO 00 4C20029F 02C2 0 COC5 02C~ 00 84C0021E 02C5 0 DOC2 02C6 0 DOOC 02(.7 00 1'4000149 02C9 00 4C20029F 02CB 00 C4000372 02CD 00 04000371 02CF 00 C4000lbA MDX RSACL RSACW XlO L RSQAF LO L RSQAL AND RS RAG LOOP ROUTINE IF SW 1 ON BSC L RSACJ,Z MDX RSACV ** STORAGE ARE AS PART 3 *RSRAA DC 0 RSRAB DC 0 WORK AREA-ADDRESS BUFFER ARFA-WORST CASE PA RSRAC DC /FFFf RSRAE DC 0 WORK AREA-AODRESS RS RAF DC RSRAG DC RS RAH DC RSRAI DC RS RAX DC 0 /0004 /0002 /0010 /0020 CONST ZERO BIT 13 ! SOL AT ION CONST BIT 14 ISOLATION CON T BIT 11 lSOLATiON CONST BIT 10 ISOLATION CON TANT RS RAJ DC 3 RS RAK DC 0 COMPLEMENT PASS COUN ER ** STORAGE P~OTECTJON TEST ROUTINES *RSACV LD L RSAAK BSC L RSACU,+ · LOX L RSAOA N1T 1800 BRANCH TO E D * WRITE ZEROS ON PROTECTED AREA OF ONES *RSACU LOX X2 4 STORAGF PROTECT PASS S RSACS LO L RSQAC STO RSRAE STG RSACO LO L RSSAH STD L RSSAF RSACN LO RSP.AC INITIALIZE STS ADDRESS TELL INTERRUPT ROUTI E TO DISREGARD SP ERROR ACC=/FFFF STO RSRAE DC RSACO oc /2C41 RSEND+2 ADD SP BITS LOX 11 RSRAE LO RSRAF ACCUM=O STO RS RAE STO SHOULD NOT OCCUR LO RS RAE EOR RSRAC BSC L RSACM,+STO L RSQAN XIO L RSQAF ERROR 5 DECTECTEO LO L RSQAL ANO L RSRAI BSC L RS.'CN, Z BSI L RS ODD DC /FFEF ERROR 5 CO>.jSTANT RSACM XIO L RS OAF LO L RSQAL AND RS RA I BSC L RSAc~.z ISOLATE SIT SW 11 IF BIT SW 11 ON-REPE T AD LO RS RAE A L RSQAM STO RSRAE STO RSACO EOR L RSA AH BSC L RSACN,Z RETUR~ WITH ADR=ADR+ ..* UN!> ROTE CT AND CLEAR MEMORY OF ONES · LO L RS SAG SERVICE STORAGE PROT CT STO L RSSAF LO L RSQAC HCT02720 HCT02730 HCT02740 HCT02750 HCT02760 HCT02770 HCT02780 HCT02790 HCT02800 HCT02810 HCT02820 HCT02830 HCT02840 HCT02850 HCT02860 HCT02870 HCT02880 HCT02890 HCT02900 HCT02910 HCT02920 HCT02930 HCT02940 HCT0?950 HCT02960 HCT02970 '1CT02980 HC.T02990 HCT03000 HCT03010 HCT03020 HCT03030 HCT03040 HCT03050 HCT03060 HCT03070 HCT03080 HCT03090 HCT03100 HCT03110 HCT03120 HCT03130 HCT03140 HCT03150 HCT03160 HCT03170 HCT03180 HCT03190 HCT03200 HCT03210 HCT03220 HCT03230 HCT03240 HCT03250 HCT03260 HCT03270 HCT03280 HCT03290 HCT03300 HCT03310 HCT03320 HCT03330 HCT03340 HCT03350 HCT03360 HCT03370 HCT03380 HCT03390 DATE EC NO. 01MAY66 4154906 PROG IO 03A2-l PAGE 3 -·-----·--··-··-----·· ! ~ ,_···, 0 n 0 ,-, Q C· a .J - · l .; -I --, -i ) ') l l 1 ·; J - j I ..... '' ..... J ~-l J n 1 n Q __ -··--·-.... -- - .... ...__,_ --·~ _ ..... .. '--- -~· ___ ~--...: ____, , -~----~-. ·---~.,~--~--'-~;~~~..!::t.::.·~~-;;,;;;..,_~_-_:'.:_~~h-,,.__.,__,,.;~"U"..,,_._.,,;,..__..~--''-'"'--'"""----'--'-''~·:1"."'~·"-'~=".iNU'3'-'"-='--'··-.:..'- IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SVSTEM CORE STOl{AGE FUN CT ION TEST HIGH CrJRE TEST PART NO. 2191208 PAGE 3A 0201 0 OOB6 0202 0 0001 0203 0 2C40 0204 0 04BO 0205 00 651!002All 0207 0 COBl 0201! 00 04800288 02uA 00 C4800288 02DC 00 4Cl802EB 02DE 00 'l400021F 02EO 00 OC0001613 02E2 00 C4000lbE 02E4 00 !':400028C 02E6 00 4C200203 02E8 00 4400037E 02EA 0 FFDF 02EB 00 OC000168 02EO 00 C1t00016': 02EF 0 E09C 02FO 00 4C200203 02F2 0 C095 02F3 00 8400021E 02F5 0 [)092 02F6 0 0100 02F7 00 F4000149 02F9 00 4C200203 OZFB 0 72FF 02FC 0 709A 02FO 00 OC000168 02FF 00 C400016E 0301 00 E40002BA 0303 00 4C200296 0305 00 74FF014C 0307 0 7013 0308 00 OC000168 030A 00 C400016E 030C 00 E400028B 030E 00 4C200182 0310 00 OCOOOlb'I 0312 00 C4000l6E 0314 00 4C0403lt:I 0316 00 6400005('1 0318 a 3000 0319 00 640QIJ12F 0318 00 64000184 0310 0 0000 031E 0 r>04C 031F 0 ~847 0320 0 0840 0321 0 ')04E 0322 00 _.C400324 0324 00 '1C00016t:I 0326 00 C400016E 0328 0 ::052 0329 0 "'052 032A 00 4Cl80394 032C 0 C043 0320 0 E046 032f 00 4Cl80343 0330 0 C040 0331 00 4Cl0033F 0333 00 OC000168 STO RS RAE HCT03400 STO RSACR INITIALI ZF STS ADORE S HCT03410 RSACQ DC /2C40 CLEAR SP BITS HCT03420 RSACR DC RSENC:+2 HCT03430 LOX Jl RS RAE HCT03440 LO llSRAF ACC=/0000 HCT03450 STD I RS RAE HCT03460 LO I RSRAE HCT034 70 BSC L RSACP,+- E~ROR b DECTECTEO HCT03480 STO L RSQAN HCT03490 XIO L RSQAF HCT03500 LO L RSQAL HCT03510 AND L RSRAI HCT03520 BSC L RSACQ,Z llCT03'530 BSI L RSDOO HCT03540 DC /FFDF ::RROR 6 ~'J!'JSTANT HCT03550 RSACP XIO L RSQAF REPEAT LCJP IF SW 11 ON HCT03560 LO L RSQAL HCT03570 ANO RSRAI HCT03580 BSC L RSACQ,Z l\EP!'.AT ADJRESS HCT03590 LO RSRAE HCT03600 A L RSQAM HCT03610 STD RSRAE HCT03620 STO RSACR HCT03630 EOR l RSAAH HCT03640 BSC L RSACQ,Z 3RANCH kiTH ADR=ADR+ HCT03f50 MOX X2 -1 HCT03660 MOX RSACS LOOP ROUT I "IE FOR 5 P SSES HCT03670 XIO L RSQAF LOOP ROUTINE IF SW 13 ON HCT03680 LO l RSQAL HCT03690 Al'\D L RSRl'.G HCT03700 BSC L RSACU1Z · * COMMCN PROGRAM ENO *RSAOA MOX L RSfAB,-1 REPEAT SP R'lUTl~E HCT03710 HCT03720 HCT03730 HCT03740 HCT0375C MDX RSCCO HCT0376() XIO L RSQAf HCT03770 LO L RSQAL HCT03780 AND L RS RAH HCT03790 BSC L RSABI,z l<EPEAT PR';G-SW 14 ON HCT03800 RSEXI XIO l RSQAf HCT03810 LO L RSQAL HCT03820 BSC l RSQAS,E INTERROGATE S~ 15 HCT03830 RSQAW LOX l /0050 LINK TO NEXT PROG HCT03840 RSQAS WAIT LOX L RSDKS P~OGRAM E~G-PRESS START ro RE-RUh P~OGRAM HCT03850 HCT03860 RSCCO LOX L RSABH LOOP PROG~A'4 ·· INTERRUPT LEVEL ERROR ROUTINE *RSC CA DC 0 RETURl'4 AD1R TO "4AIN 'LINE HCT038 70 HCT03880 HCT03890 HCT03900 HCT03910 STO RS SAA SAVE A HC103920 STS RSCCE S TO~E STATUS CAqY+OFLO HCT03930 XIO RS SAC SEN5E ILS~ FOR LEVEL ERROR HCTQ3q40 STO RS SAO HCT03950 BOSC l ~EXT HCT03q60 NEXT XIO L RSQAF TEST FOR HIE ILLEGAL HCT03970 LO L RSQAL S~ITCH cr.~BI~ATJ~N-S 10 HCT03980 AND RS SAO ON A!\10 SW 12 OFF HCT03990 EOR RS SAP HCT04000 BSC L RSDDK,+- BRANCH IF ILLEGAL HCT04010 LO RS SAO RESTORE STATUS OF IL W HCT04020 AND RS SAE ISOLATE STGE PRT ERROR HCT04030 BSC l RSCCB,+- TEST FOR STQRAGE PRO VIOL HCT04040 LO RSSAF HCT0 1> 0 5 0 BSC L RSCCG,- BYPASS PRINTOUT IF I SP HCT04060 XIO L RS!;;Af SW 10 TO BYPASS PRINTOUT HCT04070 DATE EC NO. 01MAY66 4154908 PROG ID 03A2-l PAGE 3A . C. L l \ "---- 0 0 , ( ,..., IBM MAINTENANCE OIAGNOST:C PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST PART Nil. 2191208 PAGE 4 0 .., 'J IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 .SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST PART N1. 2191208 PAGE 4A 0335 00 C4000l6E 0337 00 E400028D 0339 00 4C20C359 033B 00 44000397 0330 0 1)473 OBE 0 7004 033F 0 C030 0340 0 F033 0341 GO 4C9~031D 0343 00 OC000168 0345 00 C400016E 0347 00 E400028D 0349 00 4C?00359 034B O C024 034C 0 E028 0340 00 4C180352 034F 00 44000397 03'>1 o 047F 0352 0 COlD 0353 0 !:022 0354 00 4Cl80359 0356 00 44000397 0358 0 0489 0359 00 OC000168 0358 00 C4000l6E 0350 0 !;019 035E 00 4C88031D 0360 0 COOF 0361 0 180C 0367 0 E817 0363 0 ')004 03&4 0 COBS 0365 0 1890 0306 0 C004 03&7 0 2000 0368 0 '1000 03&9 00 4C80031D 03bB 0 03oC 036E 0 035F 0 0370 0 0371 0 0372 0 0373 0 0374 0 0375 0 0376 0 0311 0 03711 0 0379 0 037A 0 0378 0 037C O 0370 0 0000 'J002 0000 0300 0000 FFFF FFFF 0002 2000 4000 8000 0008 OOOE 0001 3000 0028 0020 5555 037E 0 037F 0 0380 0 0381 0 0382 ') 0383 0 0384 0 0000 2'l 10 COFD 90F6 lfl90 COFA l!OF4 LO L RSQAL HCT04080 AND L RS RAX HCT04090 BSC L RSCCD,Z BYPASS PRINTOUT IF B ANCH HCT04100 BS I L LOG HCT04ll0 DC MES03 ERROR INT-STORG PROT HCT04120 MDX RSCCB HCT04130 RSCCG LD RS SAD IF IN SP ROUTINE AN P HCT04140 EOR RS SAE ERROR ONLY THEN RETURN TO HCT04150 BSC 1 RSCCA,+- MAINLINE HCT04l60 RSCCB XIO L RSOAF SW 10 TO ~YPASS PRINTOUT HCT04170 LO L RSQAL HCT04180 AND L RS RAX HCT04190 BSC L RSCCD,Z BYPASS PRINTOUT IF B ANCH HC.T04200 LO RS SAO LOAD ILS~ FOR ERROR INTRUP HCT04210 AND RSSAI ISOLATE PARITY ERROR HCT04220 BSC L RSCCC,+- HCT04230 BS I L LOG HCT04240 DC ME S04 ERROR INT-PARITY HCT04250 RSCCC LO RS SAD TEST FOR INVALID OP ODE HCT04260 AND RSSAJ ISOLATE INV OP ERROR HCT04270 BSC L RSCCD,+- HCT04280 BS t L LOG HCT04290 DC MES05 ERROR INT-INV OP COO HCT04300 RSCCD XIO L RSQAF IF BIT SW 1~ ON THEN STOR HCT04310 LO L RSQAL HCT04320 AND RS SAK ACCUM, INS CTR, STATUS W.T04330 BSC RSCCA,+ AND WAIT HCT04340 LO RS SAO LOAD ILSW FOR ERROR HCT04350 SRA 12 PLACE BITS 0-4 OF IL W IN HCT04360 OR RS SAN ll-15 ANL OR IN WAIT CP HCT04370 STO RSCCH STORE IN WAIT HCT04380 LO RS CC A LOAD INS CTR IN ACCUM HCT04390 SRT 16 TRANSFER INS CTR TO HCT04400 LO RS SAA RESTORE ACCUM CONTENTS HCT04410 RSCCE LOS 0 RESTORE OFLO+CARRY I DICA HCT04420 RSCCH lo:AIT HCT04430 BSC RSCCA RETURN TO MAINLINE · · STORAGE AREAS FOR ERROR ROUTINES · RSSAA DC 0 SAVED ACCUMULATOR BU FER HCT04440 HCT04450 HCT04460 HCT04'+70 HCT04480 ass E 2 HCT04490 RSSAC OC /0000 SENSE ILSW FOR HCT04500 DC /0300 LEVEL ZERO HCT04510 RSSAD DC 0 STORAGE FOR ILSW HCT04520 RS$AF DC -1 IN SP ROUTINE -lNO, 2YES HCT04530 RSSAG DC -1 NOT IN SP ROUTINE HCT04540 RSSAH DC 2 IN STORAGE PROTECT RDUTIN HCT04550 RSSAE DC /20'!0 HCT04560 RSSAI DC /4000 HCT04570 RSSAJ DC /8000 HCT04580 RSSAK DC /0008 ISOLATE BIT SW 12 HCT04590 RSSAL DC 14 HCf04600 RSSAM DC 1 HCT04610 RSSAN DC /3000 WAIT INSTRUCTION HCT04620 RSSAD DC /0028 HCT04630 RSSAP DC /0020 HCT04640 F.SSAQ DC /5555 · · · ERROR ROUTINE TO SERVICE NON-INTERRUPT ERRORS II.SOOD DC 0 STORAGE FOR RETURN ADORES HCT04650 HCT04660 HCT04670 HCT04680 HCT04690 STS RSODJ STORE STATUS OFLD+CA RY HCT04700 RSDDX LO RSDDD HCT04710 s RS SAL CORRECT I REG HCT04720 SRT 16 STORE I REG IN Q HCT04730 LO RSDDD HCT04740 A RS SAM INCREMENT RETURN ADDRESS ftCT04750 OATF EC NO. OlMAYob 415490B PROG ID '>3A2-1 PAGE 4 ·- ! : ,- J f. I 0 ' ' J J ; \ J ·J I) 1 (" ·J .~. .' ) !) n () !) 0 03A5 0 OOFA 0380 00 OC000168 0388 00 C4000l6E 038A 00 E4000377 03AC 00 4CA0037E 038E 00 C400021F 039G 0 2000 0391 0 3000 0392 00 4C80037E 0394 0 COEB 0395 00 4C40012F 0397 0 0000 0398 0 6BlB 03q9 00 OC000168 039B 00 C4000l6E 0390 00 4Cl003B9 039F 00 C4800397 03Al 0 0052 03A2 0 ')840 03A3 00 4C0403A9. 03A5 0 1801 03A6 00 4CC403AB 03A8 0 7004 03A9 0 ·300A 03AA 0 70F7 03AB 0 300B C·3AC 0 70F5 03AO 0 084!> 03AE 0 03AF 0 03BO 0 03Bl 0 03B2 0 oq43 1002 4810 70FC 0830 03B3 00 ':>7000000 03B5 00 74010397 03B7 CO 4C800397 0389 0 1010 03BA 0 0032 03BB 0 0133A 03BC 0 1005 03BD 0 l~OF 03BE 00 4Cl803C2 03CO 0 300C 03Cl 0 70F'1 03C2 0 C028 03C3 0 D02A 03C4 0 0833 03C5 0 0830 03C6 ll 180B SlO RSDDD BY 1 TO AVOID DC IN AINL XIO L RS OAF IF SW 12 O~-CORRECT CONSL LO L RSQAL ANO L RS SAK INDICATOR LAMPS AND WAIT PSC I Rsooo.z LO L RSQAN RELOAD A RfG AS PER E~ROR RSDDJ LOS 0 SAVE C~RY+OFLO STATU WAIT BSC RSDDD RSDCK LO RSSAQ ·····*······ BOSC L RSDKS RESET INTE~-RETURN START ***"'** ·· ****** ···· · LOG ROUTINE **** *** ········* ·························~···················· LOG DC 0 SE LOGfJ) STX 3 LDG06+l SAVE IX 3 XIO L RSQAF LO L RSQAL BSC L TWRTR,- BRANCH IF 1053 OUTPU · LO LOG GET MESSAGE ADDRESS STD · LDG02 XID PRWRT PR SNS SET IN ICCC CHECK PRINTER READY BSC L LOG03,E BRANCH IF NOT READY SRA 1 BSC L LOG04 1 E BRANCI-' IF BUSY MOX · LDG03 WAIT L\JG05 10 READY AND NOT BUSY NOT READY MDX LDG02 CHECK AGAIN *LOG04 WAIT 11 BUSY MDX · LOGOS XIO · XIO LOG02 PRWRT PRSN Cl-!ECK AGAIN OUTPUT MESSAGE CHECK FOR OP COMPLT SLA 2 BSC MOi< ·-4 XID · · *LOCO& LOX PR SNS RESET DSW PRINTING COMPLETE L3 0 RESTORE IX 3 · MDX L LOG,l BUMP RETURN BSC LOG RETURN TO USER SX · TWRTR SLA 16 STD WROSW XID TWSNS CHECK If TYPEWRITER SLA 5 READY SRA 15 · BSC L TWROlt+- WAIT 12 NOT READY MDX · TWROl LO TWRTR+2 TWRTO CARRAIGE RETURN ANO STD IOARA LINE SPACE TO JO ARA * · XIO TWWRT XIO TW5NS CARG RETURN/LINE SP HANG TILL NOT BUSY SRA 11 HCT04760 HCT04770 HCT04780 HCT04790 HCT04800 HCT04810 HCT04820 HCT04830 HCT04840 HCT04850 HCT04860 HCT04870 HCT04880 HCT04890 HCT04900 HCT04910 HCT04920 HCT04930 HCT04940 HCT04950 HCT04960 HCT04970 HCT04980 HCT04990 HCT05000 HCT05Ll0 HC105020 HCT05030 HCT05040 HCT05050 HCT05060 HCT05070 HCT05080 HCT05090 HCT05100 HCT05110 HCT0512C HCT05130 HCT05140 HC"!"05150 HCT05160 HCT05170 HCT05180 HCT05190 HCT05200 Hr:T05210 HCT05220 HCT05230 HCT05240 HCT05250 HCT05260 HCT05270 HC1"0528C' HCT05290 HCT05300 HCT05310 HCT05320 HCT05330 HCT05340 HCT05350 ftCT05360 HCT05370 HCT05380 HCT05390 HCT05400 HCT0~410 HCT05420 HCT05430 DATE EC NO. OlMAY66 415490B PROG ID 03A2-1 PAGE 4A l IHM MAINTENANCE DIAGNOSTIC PROGRAM· FOR THE 1130 SYSTEM CORE STO~AGE FUNCTION TEST HIGH (r)RE TEST PART NO. 2191208 PAGE 5 03C7 O 4804 03CR 0 70FC 03C9 0 ,C,301 03CA 00 C4800397 O'ICC 0 rJOOl 03CD 00 C70COOOO O'ICF 00 'l400042A 0301 0 FOlA 0302 00 4Cl803B3 03'l4 00 4<t0003FA 0306 00 C400042A o~-DA 0 'J015 0309 0 ORIE 03DA 0 03DB 0 03DC 0 0300 0 OAlB lAOB 4804 70FC 030~ 0 COOE 030F 0 4804 03EO O 7006 03El 0 COOC 03E2 0 1008 03E3 0 l)OOA 03E4 00 740103EO 03E6 0 70F2 03E7 0 7301 03E8 00 740l03Ef) 03EA 0 70E2 03EB 0 03EC 0 03EO 0 03fE 0 Al03 FFFF 0000 0000 03FO 0000 03FO 0 03Fl 0 03F2 0 03F3 0 03F4 0 03F5 0 03F6 0 03F7 0 03F8 0 03F9 J 0000 "3701 '.JOOO 3700 0000 3500 0000 OFOl 03EE 0900 BSC MOX * LOX LD STO *TWR02 LO STO EOR BSC E *-4 3 1 I LOG TWR02+1 l3 0 L COOWO TWRTl L LOG06,+- BYPASS 1443 WORD COU T GET MESSAGE ADDRESS GET WORD TO PRINT SET IN CONVERSION RT CHECK IF TERMINATOR BRANCH IF TERMINATOR ********************~************************ BS! L CODCV GO CCNVERT 43 TO TW SRC *******~************************************* * LO L CCDWO STO IOARA * * *XIOWR XIO T;o WRT OUTPUT A CHARACTER WRITE CHA~ACTER *XIOSN XIO SRA BSC MDX TWSNS 11 E XIOSN HANG ON BUSY BUSY * * * L'l CHECK IF lST 1/2 WORD WROSloi GET 1/2 W~RD SWITCH BSC E MDX TWR03 GO SET UP NEXT WORD * * * LO SET UP FOR ZND 1/2 WORD I O ARA SLA 8 POSITION ZND 1/2 WO STD IOARA i-IDX L WROSW, l BUMP WORD SWITCH MDX XIOWR GO WRITE 2NO 1/2 WO * T**WR03 MDX MDX MDX SET UP FOR NEXT WORD 3 L WROSW, l TWR02 NEXT WORD I l\IDEX BUMP WORD SWITCH GO GET NEXT WORD * * T*WRTO OC HIRTl DC WRDSW DC IQARA CC /8103 /FFFF 0 () LOG CO~SlANTS LINE SP/CARRAIGE RTN TERMINATOR 112 WORD SW ITCH OUTPUT AREA * BSS E 0 *PRSNS DC DC PRSN DC DC PRWRT DC DC 1WSNS DC DC TWWRT DC DC /0000 /3701 0 /3700 /0000 /3500 /0000 /OFOl IOARA /0900 PRINTER SENSE JOCC NON RESET SENSE PRINTER WRITE IOCC TYPEWTR SENSE IOCC DSW RESET PMOl TYPEWTR WRITE JOCC WR TYPEWRITER PM02 * HC"I05440 HCT05450 HCT05460 HCT05470 HCT054AO HCT05490 HCT05500 HCT05510 HCT05520 HCT05530 HCT05540 HCT05550 HCT05560 HCT05570 HCT05580 HCT05590 HCT05600 HCT05610 HCT05620 HCT05630 HCT056.ft0 HCT05650 HCT05660 HCT05670 HCT05680 HCT05690 hCT05700 HCT05710 HCT05720 HCT05730 HCT0!;740 HCT05750 HCT05760 HCT05770 HCT05780 HCT05790 HCT05800 HCT05810 HCT05820 HCT05830 HCT05840 HCT05850 HCT05860 HCT05870 HCTCJ5880 HCT05890 HCT05900 HCT05910 HCT05920 HCT05930 HCT05940 HCT05950 HCT05960 HCT05970 HCT05980 HCT05990 HCT06000 HCT06010 HCT06020 HCT06030 HCT06040 HCT06050 HCT06060 HCT06070 HCT06080 HCT06090 HCT06100 HCT06ll0 DATE . EC NO. 01MAY66 4154908 PROG ID 03A2-l PAGE 5 0 0 0 0 0 r J J J J J ·J } ·l 1 r; } ., J 1 li I) IB~ MAINTENANCE DIAG~OSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST 03FA 0 03Fll 0 03FC 0 03FD 0 0000 6927 6A28 6829 03FE 0 1010 03FF 0 D02B 0400 0 6300 0401 0 0402 0 0403 O 0404 0 0405 0 C028 1890 C027 4F!20 1088 0406 0 1010 0407 0 1084 0408 0 0023 0409 00 6~80042C 040B 0 1010 040C 0 1084 0400 0 OIJlE 040E 00 6680042C 0410 00 C500042F 0412 0 0001 0413 00 C6000000 0415 00 07000420 0417 0 C013 0418 00 4C20041E 041A 00 74010428 c Qi; l 0 7301 0410 0 7()E3 04IE O 041F 0 0420 0 0421 0 COOE 1008 E800 0008 0422 00 65000000 0424 00 66000000 0426 00 67000000 0428 00 4C8003FA 042A 0 04211 0 042C o 0420 0 042E 0 0000 0000 riooo 0000 0000 042F 0 0433 0430 0 043E **********************C1O*4D*4E*3**CC*OO*DNE*V*E*TRO*S*IO*1N*9*1*R6*O/*1U*0T*5IN*3*E***** ********************************************* *CODCV DC 0 SE STX 1 COOC4+1 SAVE JNi)EX REGS STX 2 CODC4+3 STX 3 CODC4+5 * SLA 16 STD i.HJND LOX 3 0 Cl.EAR LEFT HALF WORD ·INDICATOR C*ODCl LO SRT LO SSC SL T CO')WO 16 LHIND z 8 GET WORD TO CONVERT SET IN Q SKIP IF LEFT HALF PGSITJON ~JGHT HALF * SLA 16 SL T 4 STD CODOO LOX 11 COOOO ZONE TO ACCUM = IX 1 ZONE * SLA 16 SL T 4 STO COOOO LOX 12 (0000 DIGIT TO ACCUM IX 2 = DIGIT * LO l l ZONE GET ZCNE TA3LE ADDRS STD CODC2+1 SET JN CO~VERSION WO C*OOC2 LO LZ 0 STD L3 COOOl GET CONVERTED CODE * LO LHINO SSC L COOC3,Z BRNCH IF ~IGHT HALF MDX L LHINO,l MOX 3 1 '10X COOCl GO CONVERT RIGHT HLF C*ODC3 LO COOOl PACK CONvERTED CODES SLA 8 OR COD02 STD CODWD C*ODC4 LOX ll 0 LOX l2 0 RESTORE INDEX REGS LOX L3 0 * BSC CODCV RETURN TO USER sx ··** CODWO DC 0 LHIND DC 0 CODOC DC 0 CODOl DC 0 COD02 DC 0 CONSTANTS WORD LOCATION L~FT HALF INDICATOR WORK AREA CONVERTED LH CHARACT CONVERTED RH CHARACT * · ***ZONE DC DC 1443 TO 1816/1053 CODE CONVERSION TABLE~ ZONEN ZONEl NO ZONE 0 ZONt DATE EC NO. 01MAY66 4154908 PART NfJ. 2191208 PAGE 5A HCT06120 HCT06130 HCTIJ6140 HCT06l50 HCT06160 HCT06170 HCT06180 HCT06190 HCT06200 HCT06210 HCT06220 HCT06230 HC106240 HCT06250 HCT06260 HCT06270 HCT06280 HCT06290 HCT06300 HCT06310 HCT06320 HCT06330 HCT06340 HCT06350 HCT06360 HCT<i6370 HCT06380 HCT06390 HCT06400 HCT06410 HCT06420 HCT06430 HCT06440 HC:T06450 HCT06460 HCT06470 t:CT06480 HCT06490 HCT06500 HCT06510 HCT06520 HCT06530 HCT06540 HCT06550 HCT06560 HCT06570 HCT06580 HCT06590 HCT06600 HCT06610 HCT0!.620 HCT06630 HCT06640 HCT06650 HCT06660 HCT06670 HCT06680 HC"i06690 HCT06700 HCT06710 HCT06720 HCT06730 HCT06740 HCT06750 HCT06760 HCTOo770 HCT(.'16780 HCT06790 PROG IO 03A2-l PAGE 5A ,,,-·-. L l l I \_ I "----· \_ (__ \. I ( ·1 0 I '-·-~' "-~· -~--------- / I ,..__, ·- 18-M MAINTENANCE 01 AGN"JST IC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST 0431 0 0449 0432 0 0453 0433 0 0434 0 0435 0 0436 0 0437 0 0438 I) 0439 0 043A 0 0438 0 043C 0 0430 0 043E 0 043F 0 0440 0 0441 0 0442 0 0443 0 0444 0 0445 0 0446 0 0447 0 0441! 0 0449 0 044A 0 0446 0 G44C 0 044D 0 044[ 0 044F 0 0450 0 0451 0 0452 D 0453 0 0454 0 0455 0 0456 0 0457 0 0456 0 0459 0 045A 0 0458 0 04SC 0 0450 0 045E 0 0021 OOFC OODA OODC OOFG OOF4 OGDO 0004 OOE4 OOEO OOC4 nooo 0000 009A 009E 0082 OOB6 0092 0096 OOA6 OOA2 0021 0000 007E 005A 005E 0072 0076 0052 0056 0066 0062 0000 003E OOlA OOH' 0032 0036 0012 0016 0026 0022 0066 0000 045F 0 0460 0 0461 0 0462 0 0463 0 0464 0 0465 0 0466 0 0467 0 0468 0 0469 0 046 r, 0 OOOA 2435 ~426 2918 0013 3512 1300 3'139 0033 2629 3500 FFFF 0468 0 046C 0 046D 0 046F 0 046F 0 0470 (J 0471 0 0006 7.7?9 2637 293 l 2400 3525 3400 DC DC *ZONEN DC DC DC DC DC oc DC DC DC DC DC ZONEl DC DC DC DC DC DC DC DC DC DC DC ZONE2 DC DC oc DC DC DC DC DC DC DC ZONE3 DC oc oc DC DC DC DC DC DC DC DC · DC '1ES01 DC DC DC DC DC oc DC DC DC DC DC IJC · MES02 DC DC DC DC DC DC DC ZONE2 ZONE3 /0021 /OOFC /0008 /OODC /OOFO /OOF4 /OODO /OOD4 /OOE4 /OOEO /OOC4 0 0 /009A /009E /0062 /0086 /0092 /0096 /OOA6 /OOA2 /0021 0 /007E /005A /005E /0072 /0076 /0052 /0056 /0066 /0062 0 /003E /OOlA /OOlE /0032 /0036 /0012 /0016 /0026 /0022 /0086 /0000 10 /2435 /2426 /2918 /0013 /3512 /1300 /3839 /0033 /2629 /3500 /FF Ff 6 /2729 /2637 /2931 /2400 /3525 /3400 11 ZONE 12 ZONE SPACE 1 2 3 4 5 6 7 8 9 0 s T u v w x y z SPACE J K L M r::::--' N D p Q R A 8 c D E F G H I 0 ERROR PERIOD WORD CT ME MO RY T ES T HI c OR E TERM WO CT PR OG RA M FN D PART NO. 2191208 PAGE 6 HCT06800 HCT068l0 HCT06820 HCT06830 HCT061!40 HCT06850 HCT06860 HCT06870 HCT06880 HCT06890 HCT06900 HCT06910 HCT06920 HCT06930 HCT06940 HCT06950 HCT06960 HCT06970 HCT06980 HCT06990 HCT07000 HCT07010 HCT07020 HCT07030 HCT07040 HCT07050 HCT07060 HCT07070 HCT07080 HCT07090 HCT07100 HCT07110 HCT07120 HCT07130 HCT07140 HCT07150 HCT07160 HCT07170 HCT07180 HCT07190 HCT07200 HCT07210 HCT07220 HCT07230 HCT07240 HCT07250 HCT07260 HCT07270 HCT07280 HCT07290 HCT07300 HCT07310 HCT07320 HCT07330 HCT07340 HCT07350 HCT07360 HCT07370 HCT07380 HCT07390 HCT07400 HCT07410 HCT071t20 HCT071t30 HCT071t40 HCT07450 HCT07460 HCT07470 (1 0 G fl 0 G ·..; 0 .) Q iJ J Q J - I. J 1 J -. · r·, _, !- J ,... I J !" ,.."..l ,,.. . -J '1 J ;-1 j ("\ 1 n 0 IBM MAINTENA~CE OIAG~3STIC PROGRAM FOR THE 1130 SYSTEM CORE STOKAGE FUNCTION TEST HIGH CORE TEST 0472 0 FFFF 0473 0 0474 0 0475 0 0476 0 0477 0 0478 0 0479 0 047A 0 0476 0 047C 0 04?0 0 047E 0 0008 3529 2926 2900 3925 1300 1213 2629 3700 2729 2613 FFFF 047F 0 04110 0 0481 0 04112 0 0403 0 0484 0 0465 0 0486 0 0487 0 0468 0 0008 3529 2926 2900 3925 1300 2731 2939 131!! FFFF 0489 0 04oA 0 0488 0 046C 0 0480 0 0413E 0 048F 0 0490 0 0491 0 0492 0 0493 0 0494 0 0495 0 0008 3529 2926 2900 3925 1300 3925 l50D 2627 0033 2634 3500 FFFF 0496 0 0497 0 0498 0 Olt99 0 0002 3529 0001 FFFF 049A 0 0498 0 049C 0 0490 0 0002 3529 0002 FFFF 049E 0 049F 0 04AO 0 04Al 0 0002 3529 0003 FFFF 04A2 0 04A3 0 04A4 0 04A5 0 0002 3529 0004 FFFF 04Ab 0 04A7 0 04Al3 0 04A9 0 0002 3529 1)005 FFFF 04AA 0 0002 04A8 0 3529 04AC 0 0006 oc · MES03 DC DC DC !JC DC DC DC DC oc DC DC DC *MES04 oc DC DC DC DC oc DC DC DC DC *M£S05 DC DC DC DC DC DC DC oc DC !'.lC DC DC DC *MES06 DC DC DC DC *MES07 DC DC DC DC · MES08 DC DC DC DC *MES09 DC DC DC DC · "1ES10 DC DC DC DC *MESll DC DC oc /FFFF 11 /3529 12926 /2900 /3925 /1300 /1213 /2629 /3700 /2729 /2613 /FFFF 8 /3529 /2926 /2900 /3925 /1300 /2731 /2939 /1318 /FFFF 11 /3529 /2926 /2900 /3925 /1300 /3925 11500 /2627 /0033 /2634 /3500 /FFFF 2 /3529 /0001 /FFFF 2 /3529 /0002 /FFFF 2 /3529 /0003 /FFFF 2 /3529 /OOOlt /FFFF 2 /3529 10005 /FFFF 2 /3529 /0006 TERM WO CT ER RO R JN T ST OR G PR OT TERM WO CT ER RO R IN T PA RI TY TERM WO CT ER RO R IN T JN v OP c OD E TERM WO CT ER 1 TERM WO CT ER 2 TERM WO CT ER 3 TERM WO CT ER 4 TERM WO CT ER 5 TERM WO CT ER 6 PART 1110. 2191208 PAGE 6A HCT07480 HCT07490 HCT07'500 HCT07510 HCT07520 HCT07530 Hc.TC17540 Hfl07550 Htl07560 HCT07570 HCT075BO HCT07590 HCTC7600 HCT07610 HCT07620 HCT07630 HCT07640 HCT07650 HCT07660 HCT07670 HCT07680 HCT07690 HCT07700 HCT07710 HCT'H720 HCT07730 HCi07740 HCT07750 HCT077h0 HCT07770 HCT07780 HCT07790 HCT07800 HCT07810 HCTD7820 HCT07830 HCT07840 HCT07850 HCT07860 HCT07870 HCT07880 HCT07890 HCT07900 HCT07910 HCT07920 HCT07930 HCT07940 HCT07950 HCT07960 ·ICT07970 HCT07980 HCT07990 HCT08000 HCTOl!OlO HCT08020 HCT08030 HCT08040 HCT08050 HCT08060 HCT08070 HCT08080 HCT08090 HCT08l00 HCT08110 HCT08120 HCT08130 HCTOill40 HCT08150 DATE tC NO. Ol'1AY66 4154908 PROG ID 03A2-l PAGE 6 n J n l DATE EC NO. OlMAY66 4154908 PROG ID 03A2-l PAGE 6A n ' ,/ r-·· '-----· I .-'· . -· ..\...__ . ,--. (_ ( I \........ \___ __ IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST RS AC A RSACB RSACD RS ACE RS ACF RSACG RSACH RSACJ RS ACK RSACL RS ACM RSACN RSACO RSACP RSACQ RSACR R$ACS RSACU RSACV RSACW RSACX RSA DA RSADB RSCCA RSCCB RSCCC RSCCO RSCCE RSC CG RSC CH RSCCQ RSD(IO RSOOJ RSDDK RSOOX RSOKR RS OKS RS END RS EX I RS FAA PSFAB RSFAC RSQAC RSQAO RSQAE RSQAF 0245 0238 0247 025A 1)26A 0254 025Z 0220 0226 0251 0286 029F Oi?A3 1)2F.B 0203 0204. 0297 1)296 0290 0270 022A 0305 024F 0310 0343 0352 0359 0367 033F 0368 0318 037E 0390 03Cl4 0380 Ol2C 012F 04AE 0310 0148 Ol4C 0140 016A 0168 016C 0168 RSQAH RSQAI RSQAJ RSQAK RSQAL 'JZlA 0218 021C 021 f) 016 E RSQAM RSQ.'.N RSQAO RSQAP RSQAQ RSQAR RSQAS RSQAU RSQAV RSQAW RSRAA OZIE OZlF 0169 0160 02HI 0219 1)318 Ol6F 0170 0316 0285 0240 024E 0244 0256 0259,0258 026E 0265,0274 0211,0202 0279 027C 02AC OZB6,02C0,02C9 029A 102C6 020C 02E6,02F0,02F9 0202,021=6 02Fr. 0292,0303 0284 0229 0228 0294 024A Ol6B 103411035E1036410369 032E,033E 0340 0339,034910354 031F 0331 0363 0307 OlA2 1 01C9 1 0lF4 1 0267,02B8102F.~,0380,038310385,038C, 0392 037F 032A 0481 0164,0166,0319,0395 Ol6A,02A3,02D4 0182 0183,0305 0134 01851~190,0lBD,02381024F,0297,02CF 0179 0187,018810189,0192,0193,01~5,0lAC 019A,OlA5,0lB4,0lCE,Ol06 101EC101F7,020F,025F,026F, 0210,02eo,02se,02E0,02EB,02FD,0308,031010324,0333, 0343,0359,0386,0399 Ol8F,OlC0101C3,ClC5,01El,OlE510205,020A1022A102281 022E,022F,0231,0232,0235,0236 01C2 OlOE OlDF10lE0101E3101E710lFF,0203 Ol68,0l9fr101A6 10186,0lOO,OlD8,0lEE,OlF9,021lt026lt 0271 1 027F,0282,02BO,C2E2,02E0,~2FF,030A10312,0326t 0335,0345,0358,0388,0398 0208, OZC3, O:?F 3 019R,01CC,01EA,025D,G2AE,020E,038E 0178 0177 0224 02~5,0226 0314 017C 017F 023A 1023B,D242,0245,0247,024C,025l,02541026A,0276 DATE EC ND. 01MAY66 4154908 PART Nf'I. 2191208 PAGE 8 PROG ID PAGE '3A2-l 8 1.1 Q (I () J ( 0 r. ·, J ! . .J J ·'.J f'· :'j :] J i 1 (", J J J (\ 1 ~ . ..... . .. ... . - . .. . (....__,, .,. (\._ ~._./ . \ ':---.___./ ( ' "-.. ..~·· \ '·- IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST HIGH CORE TEST RS RAB RS RAC RSRAE RS RAF RSRl'.G 'RSRAH RSRAI RS RAJ RSRAK RSRAX RS SAA RS SAC RS SAD RSSAE RSSAF RS SAG RSSAH RSSAI RSSAJ RS SAK RS SAL RS SAM RS SAN RS SAO RS:,AP RSSAQ TWRTR TWRTO TWRTl TWROl TWR02 TWR03 TWSNS TllWRT WRDSW XIOSN XIOWR ZONE ZONEN ZONEl ZONE2 ZONE3 02116 0287 0288 0289 028A 0288 020c 028E 028F 0280 0368 036E 0370 0374 0371 0372 0373 0375 0376 0377 0378 0379 037A 0378 \J37C 0370 0389 03E8 03EC 03C2 03CD d:iE7 03F6 03F8 03EO 030A 0309 042F 0433 043E 0449 0453 02 30,023F 022c,0233,oz50,02sA,029F,02A8 0299~02A0,02A4 1 02A7,02A9,0ZC2,02C5,0201,0Z05,02D8, 020A,02F2,02F5 02A6,0207 0188,021310281,0301 030C 019E,OlA8,0102,0lDAt01FO,OlFB,026310273,0284102BF, 02E4,02EF 0252 0253,026C 0337,0347 031E,0366 0320 0321,032C1033F~0348,0352,0360 0320,0340 0290,0ZC0,0330 02CB 0298 034C 0353 0350,038A 0381 0384 0362 0328 0329 0394 039D,03Cl 03C2 0301 03BE 03CC,03EA 03EO 0170,0388,03C5,03DA 0180,03C4,0309 03BA,03DE,03E4,03E8 03DD 03E6 0410 042F 0430 0431 0432 PART NO. 2191208. PAGE SA -, 1 ) ·) ·1 0 :") 0 (') DATE EC NO. OlMAY66 4154908 PROG ID 03A2-l PAGE 8A I (_ "--- . " . ··-_--..- .____... ~- .. -.·-···---· - - ( ( ( '·.....__ . '---- '----- IBM MAINTENANCE DIAGNOSTIC PROGRAM F~R THE 1130 SYSTEM CORE STORAGE FUNCTION TEST 0-9 CORE TEST PART NO. 2191208 PAGE 9 02Bt 012C 0 C845 0120 00 llCOOOOOO Ol2F 00 C4000232 0131 00 04000231 0133 00 C400010C 0135 00 !)4000104 0137 00 C4000197 0139 00 04000003 o:3B 0 6300 one oo C4000003 Ol3E 00 4Cl8014E 0140 0 C02A 0141 00 IJ40C0227 0143 0 C029 0144 00 04000205 0146 0 C025 0147 00 ll40002B7 0149 0 C025 Ol4A 00 04000174 014C 00 040001EC 014E 0 COIF Ol4F 00 04000000 0151 00 C40001B4 0153 0 DOOi 0154 00 040001B4 0156 00 C4000000 0158 00 4Cl80165 015A 00 94000183 015C 00 :l40001B4 015E 00 ll4000IB5 0160 00 84000182 0162 00 '>4000IB9 01 !>4 0 700F 0165 00 C4000IB4 01&7 0 1001 01&8 00 '>40001B'· 016A 0 70E8 0166 0 0240 Ol6C 0 0902 0160 0 OF03 016E 0 01)00 Ol6F 0 3000 0170 0002 0172 00 4C00012F 0174 0 1000 ** MEMORY TEST-0-9 CORES * · ABS ORG 300 RSSTB LDD RSAAN STD L 0 RSSTA LO L RSNPP STD L RSPPC LO L RSLAJ STO L RS LAA ·* DETERMINE MACHINE TYPE · . LO L RSLAE STO L 3 LOX X3 0 LO L 3 BSC L RSDMS,+- ** 1800 MODIFICATIONS · LO RSR18 STD L RSRBS+l LO RSD18 STO L TWSNS+l PROl LD RST18 STD L TWWRT+l PR02 LO WA ITO STO L WAIT A ·* STO L WAITS MEMORY SIZE ROUTINE · RSDl'IS LO RSZRO STD L 0 LO L RS LAA RSKBC STO RSKBA+l RSKBA STD L RS LAA LD L 0 BSC L RSKBD,+- s L RSLAB STD L RS LAA STD L RS LAC A L RS LAO STD ·L RS LAG MOX WAIT A RSKBD LO L RS LAA SLA l STO L RS LAA MDX RS KBC · · STORAGE FOR INITIALIZATIONS · RSR18 DC /0240 IBOO READ SWITCH RST18 DC /0902 lBOO TYPE RSDl8 DC /OF03 1800 TYPE OSW-RESET RSZRO DC· ICOOO CONST ZERO WAITO DC /300J WAIT INSTr.UtTION BSS E 2 RSAAN BSC L RS STA · *· WAIT TO TURN DISABLE INTERRUPT SWITCH TO ON POSITION-1800 ONLY · ·WAJTA SLA 0 DISABLE INTERRUPTS 0-CJOODOO 0-900010 0-900020 0-9000~0 0-900040 0-900050 0-900060 0-900070 0-900080 0-900090 0-900100. 0-900110 0-900120 0-900130 0-900140 0-900150 0-900160 0-900170 0-900180 0-900190 0-900200 0-900210 0-900220 0-900230 0-900240 0-900250 0-900260 0-900270 0-900280_ Q,-900290 0-900300 0-900310 0-900320 0-900330 0-900340 0-900350 0-900360 0-900310 0-900380 0-900390 0-900400 0-9(10410 0-900420 0-900430 0-900440 0-900450 0-900460 0-900470 0-900480 0-900490 0-900500 0-900510 0-900520 0-900530 0-900540 0-900550 0-900560 0-900570 0-900580 0-900590 0-900600 0-900610 0-900620 0-900(:30 0-900640 0-900650 0-900660 0-900670 DATE Et NO. OIMAY66 4154908 PROG ID 03A2-1 PAGE 9 0 0 ,, J r:.. J : . ·J -.y ' 'i · J ·J .... .. J I - J .., _.; /) J 0 ·') ··- .··"·--- -·"""·l-··-.:·- ,-- 1 ,,_,..--~~:--- ~-"~7-· ....____,,,/ " __,/ (,_ IBM MAINTE~A~CE OIA&NOSTIC PROGRAM - FOR THE 1130 SYSTEM CORE STO!tAGE FUNCTION TEST 0-9 CORE TEST PART NO. 2191208 PAGE 9A Dl75 0 C040 0176 00 1)4800185 0178 00 C4800185 017A 00 4Cl8017F Ol 7C 00 44000202 017E 0 70F6 017F 00 44')00238 0181 0 C035 0182 00 04800165 0184 00 C48001B5 0186 0 F!)30 0187 00 4CIR018t 0189 00 44000202 0188 0 71JF5 OIBC 00 44000238 018E 0 C026 Olaf 00 1)4800185 0191 00 C48001B5 0193 0 F021 0194 00 4Cl80199 0196 00 '.44000202 0198 0 70F5 0199 00 4400023~ 019B 0 COIF 019t 0 0018 0190 0 COIA 019E 00 04800IB5 OlAO 00 C48001B5 01A2 0 F015 OlA3 00 4Cl801A8 OlA5 00 44000202 OlA7 0 70F5 OlA8 0 COOF OlA9 0 1801 OlAA 0 1)000 OlA8 00 4Cl801AF OlAD 0 70EF OlAE 0 70Et OlAF 00 44000238 OlBI 0 7008 0182 0 OIB3 0 0184 0 0185 0 0166 0 0187 0 01B8 0 0189 0 OIBA 0 0188 0 OlBC 0 0000 0003 oqoo 0000 0000 FFFF 8000 0000 0001 8000 0800 ·* MAIN ROUTINE ** LOAD ZEROS IN CORES · RSROI LO RS LAO ACC=/0000- 0-900680 .· 0-900690 - - 0-900700 0-900710 0~900720 o-qoo130 STO I RS LAC 0-900740 LO I RS LAC est L RSQOlt+- 0-900750 0-900760. BSI L RSEOR 0-900770 MDX RSROI 0-900780 RSQOI BSI L RS LOP - 0-900790 ·*· LOAD ONES IN CORES RSR02 LO RSLAE Att=/FFFF 0-900800 0-900810 0-900820 0-900830 STO I RS LAC 0-900840 LO I RS LAC 0-900850 EOR RSLAE est L RSQ02,+- 0-900860 0-900870 BSI L RSEOR MDX RSR02 0-900880 o_-900890 RSQ02 BSI L RS LOP ··* ADDRESSING ROUTINE RSR03 LO RS LAC ACC=ADORESS 0~900900 0-900910 0-900920 0-900930 0-900940 STO RS LAC 0-900950 LO !tSLAC 0-900960 EOR RS LAC 0-900970 BSC L RSQ03,+- 0-9C0980 BSI L RSEOR 0-900990 MOX RSR03 0-901000 RSQ03 BSI L RS LOP ·* BIT ISOLATION ROUTINE 0-901010 0-901020 0-901030 *RSVBB LO RSLAI 0-901040 0-901050 STJ RSLAF 0-901060 RSR04 LO RSLAF AtC=BJT PATTERN 0-901070 STO I RS LAC 0-901080 LO I RS LAC 0-901090 EOll _RSLAF est L RSQ04,- 0-901100 0-901110 BSI L RSEOR 0-901120 MDX RSR04 0-901130 RSQ04 LO RSLAF 0-901140 SRA I STO RSLAF 0-901150 0-901160 ·. 8SC L RSBIL,+- 0-901170 MDX RSR04 0-901180 MOX RSVBB 0-901190 RSBIL BSI L RS LOP 0-901200 MDX RSSPT ·* STORAGE AREAS-1 0-901210 0-901220 0-901230 *llSLAQ DC 13 NU~BER OF CORES TO TEST 0-901240 0--901250 RSLAB DC 3 NUMBER OF CORES BELO 0 0-901260 RSLAA DC /0800 LOWEST ADDRESS TO TEST=-3 0-901270 llSLAt DC 0 AOORESS UNDER TEST 0-901280 RSLAD DC 10000 0-901290 RSLAE DC /FFFF 0-901300 ltSLAF DC /8000 BIT PATTERN UNDER TEST 0-901310 RSLAG DC 0 HIGHEST ADOR TO TEST 9 0-901320 RSLAH DC l 0-901330 RSLAI DC /8000 INITIALIZE BIT PATTt N 0-901340 llSLAJ DC /0800 INITIALIZE MEMORY SIZE 0-901350 DATE Et NO. 01MAY66 415490B PROG ID 03A2-l PAGE 9A L. /' l. ,. ,.- I I "-.___, "---· ( c / (__ __ . _.._"'·:.: ...... '. ./._!:."':::. ····-··-·---- ·-·------ ______:..________ --~~~.·.- "----· l. / I \,~-· \"·,___ '---· . -- -· .. -- .... '---· ;,......___,.., IBM MAINTENANCE DIAGNOSTIC PROGRA"I FOR THE 1130 SYSTEM CORF S TOI{ AGE FUNCTION 1EST 0-9 CORE Tl' ST PART NO. 2191208 PAGE JO OlRO 00 C4r100UH DlBF 00 D40G0003 OlCl 0 1,300 01C2 00 C4000003 OlC4 00 4Cl8011:6 OlC6 0 COEF OlC 7 00 04'100165 OlC9 0 ~cc 1 OlCA 0 0165 OlCB 0 COEC OlCC 00 114800165 DICE 00 C48001B5 0100 00 4Cl80l05 'llD2 00 4400020l 0104 0 70Fl 01!)5 00 44000238 0107 0 7.CCO 0108 0 0185 0109 0 CODE Ol!)A 00 04800165 OlDC 00 C48001B5 OlDE 0 FOD9 OlOF 00 4Cl801F4 OlEl 00 44000202 OlE3 0 71JF3 01E4 co 4400023'! 01E6 C'O 74FF0231 OlEI! 0 70'!C OlE9 0 COlO OlEA 00 04000008 OlEC 0 1000 OlEO 0 OB3R OlEE 0 C03A OlEF 0 1'03F OlFO 00 4C:>0012F OlF2 0 C'J36 OlF3 0 E03C 01F4 00 4C:>001F'l 01F6 QI) 64000050 01F8 0000 OlFR 0 0000 OlF9 0 rnoo OlFA 0 OlFE OlFB 0 3000 OlFC 00 b400012F OlFE 0 0000 OlFF 0 'l8Fl'l 0200 00 4C4001EO 0202 0 0000 0203 0 D02f0204 0 0821 0205 0 C023 020u 0 E025 0207 00 4Cl80208 0209 00 4(800202 · ~ STORAGE PROTFCT TEST · RSSPT LO L RSLAE ACC=/FFFF 0-901360 0-901370 0-901380 0-901390 STD L 3 0-9014CO LOX X3 0 0-901410 LO L 3 0-901420 BSC L RSPER,+- 0-901430 RSR05 LO RS LAD ACC=/0000 0-901440 STO RS LAC 0-901450 DC /2CC1 STO~AGE PRT-IA 0-901460 DC RS LAC 0-901470 LO RSLAF ACC=/FFFF 0-901480 STO I RS LAC 0-901490 LO I RS LAC 0-901500 SSC L RSQ05,+- 0-901510 BSI L RSEOR 0-901520 MOX RSR05 0-901530 RSQ05 BSI L RS LOP 0-901540 RSR06 DC /2CCO CLEAR SP-IA 0-901550 DC RSLAC 0-901560 LO RSLAF ACC=/FFFF 0-901570 STO RS LAC 0-9Cl580 LO RSLAC 0-901590 EOR RSLAF 0-901600 BSC L RSQ06,+- 0-901610 BS I L RSEOR 0-901620 MDX RSR.06 0-901630 RSQ06 BSI L RSLOP 0-901640 * ·· PROGRAM END ROUTINE RSPER MDX L RSPPC,-1 COUNT PRG"I PASSES 0-901650 0-901660 0-901670 0-901680 MDX RSROl 0-901690 LO RSRS'.( 0-901700 STO L /8 0-90!710 · * WAJT TO TURN DISABLE INTERRUPT SWITCH ·* TO OFF POSITION-1800 ONLY WAI fB SLA, 0 ENABLE INTERRUPTS 0-901720 0-901730 0-901740 0-901750 0-901760 RSPF.S XIO RSBSB REPEAT PROG IF SW 14 ON 0-901770 LO RSBSB 0-901780 t.ND RSB14 0-901790 BSC L RSSTA,Z 0-901800 LO RSBSB 0-901810 AND RSB15 0-901820 BSC L RSHOP,Z 0-901830 RSFIN LOX i.. /0050 LINK TO NEXT PROG 0-901840 SSS E 0 0-901850 RSSIC DC 0 0-901860 DC /0300 0-901870 RS RSX DC RSRSI 0-901880 RSHOP WAIT 0-901890 RSBTB LOX L RS STA 0-901900 RSRSI DC 0 0-901910 x 111 RSSIC 0-901920 BCSC L RSPES 0-901930 * * ERROR ROUTINE * RSEOR DC /0000 RETURN ADDRESS FOR E ROR 0-901940 0-901950 0-901960 0-901970 ST:::J RS ARB 0-901980 XIO RS RBS SENSE SW 11 FOR SCOP NG LO 0-901990 LO RSBSB 0-902000 AND RSBll 0-902010 SSC L RSSBT,+- CONTINUE IF 11 OFF 0-902020 SSC I RSEOR 0-902030 DATE EC NC. OlMAY66 4154')08 PROG ID 03A2-l PAGE 10 ····-------------·-· ---.--·-··---·---··-'···- -- --· - - -------·--· ··--·· ··-~- \ . ~- __ \,, ........ · I, '-.... '--· \ ·-~ .. ---····--··-······· /~-- I '- --·-···· '· . '- / /. I i '· C: 0 I) <] ; ...; I - ') - - .) ·· .! -.; - ·· ...., -. .., ..., , , - ·'I ' -) r. 1 I"'\ !) 18"1 MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST 0-9 CORF TEST PART NO. 2191208 PAGE lOA \l20B 0 COlO 020C 0 COlC 0200 0 EOlf 020E 00 4C080212 0210 00 4C8007.02 0212 1)0 C4000lf\5 0214 0 1;01 F 0215 0 F."110 0216 0 1)005 0217 0 C:OEA 0218 00 940001BA 021A 0 1890 0218 0 COOE 021C 0 3000 0210 00 4C800202 021F 0 CIJ17 0220 0 3000 0221 00 S400012F 0224 0226 0 0227 0 0228 0 0229 0 022A 0 0228 0 ozzc 0 0220 0 022E 0 022F 0 0230 0 02}1 0 0232 0 0233 0 0234 0 0235 0 023& 0 0237 0 'JOO<.> 0229 3A40 0000 0000 QOOO '.)1)20 0010 '.>008 0004 ')002 0001 '>000 0032 3000 f)FFF 002'! 0020 5555 0238 0 0000 0239 00 C40001B5 0230 00 F40001B9 0230 00 4C 180249 023F 00 C4000185 0241 00 1!40001RA 0243 00 04000165 0245 00 74FDOZ3B :>247 00 4C800238 0249 00 C:.+000184 0248 00 '.>4000165 0240 0 0'!08 024E 0 CODA 024F 0 EOOE 0250 00 4C9R023B 0252 00 74FD0238 0254 00 4C800238 0256 0 0000 0257 0 bBlB 0258 00 OC000226 025A 00 C4000229 RSSBT LO RS8SB SF.NSE SW 12 FOR HALT ON E 0-902040 LO RSBSB 0-902050 ANO RSB12 0-9020!>0 BSC L RSHOE,+ 0-902070 BSC J RSEOR 0-902080 RSHOE LO L RSLAC 0-902090 ANO RSCON 0-902100 OR RS WAT 0-902110 STD RSERW 0-902120 LO RSEOR s L RS LAH 0-902130 0-902140 SRT 16 LOAD J IN Q 0-902150 LO RSAl<B 0-902160 RSERW WAIT 0-902170 BSC RSEOR 0-902180 RSILC LO RSALT 0-902190 RSWSC WAIT 0-902200 LOX L RS STA 0-902210 * * STORAGE AREAS-2 * BSS E 2 0-902220 0-902230 0-902240 0-902250 '::SRBS DC RSBSB 0-902260 DC /3A40 0-902270 l\S'3AB DC 0 0-902280 RSBSB DC 0 BIT SWITC!i BUFFER 0-902290 RS ARB DC 0 SAVE A REG '3UFFER 0-902300 RSBlO DC /0020 0-902310 RSBll DC /0010 0-9D2320 RSB12 DC /0008 0-902330 RSB13 DC /0004 0-902340 RSB14 DC /0002 0-9023!:0 RSR15 DC /0001 0-902360 RSPPC DC 0 0-902370 RSNPP DC 50 0-902380 RS WAT DC 13000 0-902300 RSCON DC /OFFF 0-902400 RSKXA DC /0028 0-902410 RSKXB DC /0020 0-902420 RS ALT DC /5555 0-902430 * ** CHECK SWITCH 13 TO LOOP ON 1WUTI NE RSLO:> DC 0 0-902440 0-902450 0-902460 0-902470 LO L RS LAC 0-902480 EOR L RS LAG 0-902490 SSC L RSCSE,t- 0-902500 LO L RS LAC 0-902510 A L RS LAH 0-902520 STO L RSLAC 0-902530 Mnx L RSlOP,-3 0-902540 BSC I RS LOP 0-902550 RSC SE LO L RS LAA LO An LOWESl ADDRESS 0-902560 STO L RSLAC 0-902570 XIO RS RBS REAO SW 13 TO LOOP R UTll'.. E 0-902580 LO RSBSB 0-902590 ANO RS813 0-902600 BSC I RSLOP,+- 0-902610 MOX L RSLOP,-3 0-902620 BSC I RS LOP 0-902630 · ********************************************* * LOG ROUTINE ********************************************* 0-902640 0-902650 0-902660 * LOG DC 0 0-902670 SE 0-902680 LOGOl STX 3 U1G06+1 SAVE IX 3 0-902690 XIO l RSRBS 0-902700 LO L RSBSB 0-902710 DATE EC NO. OlMAY66 4154900 PROG ID 03A2-l PAGE lOA y ,···. I . _~..\...\\·· .,'\._'_-- (__ I"- .. I ·..... __ _ " IBM ~AINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST 0-9 CO!lE TEST · PART NU. 2191208 PAGE 11 025C 00 4Cl0027fl 025E 00 C4800256 0260 0 1)051 0261 0 !')84C D262 00 4C040268 0264 0 1801 0265 00 4C0.,026A 0267 0 70C4 0268 0 300A 0269 0 70F7 026A 0 3ooe 026B 0 70F5 0~6C 0 0845 0260 0 026E 0 026F 0 0210 ·o 0271 0 01'!42 1002 4810 70FC 083C 0272 00 67000000 0274 00 74Ql02S6 07.76 00 4C8002Sb 0278 0 1010 0279 0 D032 027A 0 0839 027S 0 1005 027C 0 HI Of 0270 00 4Cl8028l 027F 0 300C 0280 0 70F9 0281 0 co2a 0282 0 002A 0283 0 0832 0284 0 028S 0 0286 0 0287 0 082F lllOfl 4804 70FC 0288 0 6301 0289 00 C41100256 028B 0 0001 02t!C 00 C7000000 028E 00 040002E8 0290 0 FOlA 029! 00 4Cl80272 0293 00 44000258 029S 00 C40002E8 0297 0 0015 DATE EC NO. OlMAY66 415490B BSC L TWRTR,- · LO LOG STO · LOG02 XIO PRWRT PR SNS BSC L LOG03 1 E SU l BSC L LOG04,E MDX LOGOS BRANCH IF 1053 OUTPU GET MESSA~E ADDRESS SET IN lOCC CHECK PRINTER READY BRANCH IF NOT RtAOY BRANCH IF BUSY READY AND NOT BUSY *l.OG03 WAIT MOX · LCIG04 WAIT MOX 10 LUG02 11 LOG02 NOT READY CHECK .GAIN BUSY CHECK At;AIN L*OGOS XIO PRWRT CUTPUT MESSAGE * XJO PRSN SLA 2 SSC MUX ·-4 XIO PR SNS CHECK FOR OP CO~PLT RESET OSW * * PRINTING COMPLETE ·LOG06 LOX "L3 0 RESTORE IX 3 MDX L LDG,l BUMP RETURN * SSC I LOG RETURN TO USER sx *TWRTR SLA 16 STD WROSW XID TWSNS SLA 5 SRA 15 SSC L TWRDl.+- CHECK IF TYPEWRITER READY * WAIT MOX · TWROl LO STO 12 TWRTR+2 TWRTO IOARA NOT READY CARRAIGE RETURN AND LINE SPACE TO 10 ARA * XIO TWWRT · XIO TWSNS SRA 11 SSC MOX E·-4 CARG RETURNILINF SP HANG Till NOT BUSY * LOX LO STD · TWR02 LO STD EOR BSC 3 1 I LOG TWR02+1 L3 0 L CODWO TWRTl L lDGOo,+- BYPASS 1443 WORD COU T GET MESSAGE ADDRESS GET WORD TO PRINT ~FT IN CONVERSION RT CHECK IF TERMINATOR BRANCH IF TERMINATOR *·······B·S·I···l ···C·O·D·C·V······$G·O··C·O*NV·E·l!·T··4·3··T·O··T·W·· SRC ..*********'·~································· LO L CODWO STD IOARA * 0-902720 0-902730 0-902740 0-902750 0-902760 0-902770 . 0-902700 0-902790 0-902800 0-902810 0-902820· 0-9021130 0-902840 0-902850 0-902860 0-90?.87(' 0-902880 o-qo2990 0-902900 0-902910 0-902920 0-902930 0-902940 0-902950 0-902960 0-902970 0-902980 0-902990 0-903000. 0-903010 0-903020 0-903030 0-903040 0-9030SO 0-90'3060 0-903070 0-90'3080 0-9C3090 0-903100 0-903110 0-903120 0-903130 0-903140 0-903150 0-903160 0-903170 0-903180 0-903190 0-903200 0-903210 0-903220 0-903230 0-903240 0.,-903250 0-903260 0-903270 0-903280 0-903290 0-903300 0-903310 0-903'320 0-903330 0-903340 0-9033SO 0-903360 0-903)70 0-903380 0-903390 PROG ID PAGE 03A2-1 11 0 0 c 0 f' I ) ) J J J -. J -. .J 1 (J -~ 0 J / i IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 ~YSTEM CORE STORAGE FUNCTION TEST 0-9 C.ORE TEST PART NO. 2191208 PAGE llA 0298 0 0810 02911 0 029A 0 029B 0 029C 0 081A 180B 4804 70FC t\290 0 COOE 0?.9E 0 4804 029F 0 7006 02AO 0 coot 02Al 0 1008 02A7 0 DOOA 02A3 00 740102AC 02A5 0 70F2 02A6 0 7301 02A7 00 74010?.~C 02A9 0 70F.2 02AA 0 11103 02A8 0 !=FFF o;:Ac o 0000 02AD 0 0000 024E 0000 02AE 0 02AF 0 02BO 0 02B l 0 02B2 0 0283 0 0264 0 02B5 0 O~B6 0 02B7 0 0000 3701 000!> 3700 0000 3500 0000 OFOl 02AO 0900 02B8 0 0000 0289 0 692"7 028A 0 6A28 02BS 0 6B29 02BC O 1010 0280 0 0028 02BE 0 6300 02BF 0 02CO 0 02Cl 0 02C2 0 02C3 0 C028 1890 C027 4820 1088 * OUTPUT A CHAR~CTER ·*XIOWR XJO XIOSN XJO TWWRT TWSNS WRITE CHAii.AC TER HANG ON BUSY SRA 11 SSC E MOX XIOSN BUSY · · · CHECK IF lST 1/2 WORD LO WRDSW GET 112 WORD SWITCH BSC E ... MOX · · LO TWR03 GO SET UP NEXT WORD SET UP FOR 2ND 112 WORD IO ARA SLA 8 POSITION 2ND 1/2 WD STO IO ARA fl!OX l WROSWtl BUMP WORD SWITCH MO.< · · · TWR03 MOX XIOWR GO WRITE 2NO 1/2 WO SET UP FOR NEXT WORD 3 1 NEXT WOltO INDEX MOX L WRDSW. l BU~P WORD SWITCH · · · MOX TWR10 DC TWl\02 /810'3 GD GET NEXT WORD LOG CONSTANTS LINE SP/CAR~AIGE RTN TWRTl DC /FFFF TERMINATOR WROSW DC 0 l /2 lr'IJRD SWITCH lOARA DC 0 OUTPUT AREA * · BSS E 0 PRSNS DC 10000 PRINTER SENSE IOCC DC 13701 PRSN DC oc 0 13100 NON RESET SENSE PRWRT DC oc !9000 /3SOO PRINTER WRITE IOCC TWSNS DC 10000 TYPEWTR SENSE IOCC DC /OFOl DSW RESET PMCl TWWRT DC IOARA TYPEWTR WRITE IOCC · DC /0900 WR TYPEWRITER PMOZ **···················C·1O4·O4·E3··CC·O·OD~NE·V·E·TRO·S·IO1·N·8·1R·6·O/1·U0·T5·IN·3E····** ·********************************************* COOCV DC 0 SE STX l CODC4+l SAVE 1-.0EX REGS STX 2 CODC4+3 · STX 3 COOC4+5 SLA 16 CLEAR LEFT HALF WORD STD LHIND *INDICATOR · LOX r:ooc1 LC 3 0 COD WO GET WORD TO CONVERT SRT 16 ~ET IN Q LO BSC LzHIND SKIP IF LEFT HALF SLT 8 PO~ITION RIGHT HALF 0-903400 0-903410 0-903420 0-903430 0-903440 0-903450 0-903460 0-903470 0-903480 0-903490 0-903500 0-9035111 0-903520 0-903~'30 0-903540 0-903550 0-903560 0-903570 0-903580 0-903590 0-903600 0-903610 0-903620 0-903630 0-903640 0-903650 0-90'3660 o-903670 0-903680 0-903690 0-903700 0-903710 0-903720 0-903730 o-~03140 0-903750 0-903760 0-903770 0-903780 0-903790 0-903800 0-903810 0-903820 0-903830 0-903840 0-903850 o-·m3860 0-903870 0-903880 0-903890 0-903900 0-903910 0-903920 0-903930 0-903940 0-903950 0-903960 0-90'3970 0-903980 0-903990 0-904000 0-904010 0-90lt020 0-904030 0-904040 0-90..050 0-904060 0-904070 DATE EC ND. OlMAY66 41S490B PRDG ID 03&2-l PAGE lU ,,,. . '----·/' / ~~/' (_ C_ /---·· ( l_/ ~-) ( '--. .. · ( "'-- \.__ \__ . I "--/ I \...__. \ .. IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST 0-9 CORE TEST 02C4 0 1010 02C5 0 1084 02C6 0 0023 02C7 00 ~'>B002EA 02C9 D lOlD 02CA D 1084 02CB D ODIE 02CC C..D 668002FA 02CE 00 C50002ED 0200 0 DOOi 02Dl 00 C6000000 0203 00 o-,0002EB 0?05 0 C013 0206 00 4C2002DC 021)8 00 740102E9 02DA 0 7301 0208 0 70E3 02DC D 0200 0 02DE 0 020F 0 CODE 1008 E800 f)008 02EO 00 65000000 02E2 00 06000000 02E4 00 67000000 02F.6 oc 4C8002P.8 02E8 0 02E9 0 02EA 0 02ES 0 02EC 0 0000 0000 0000 0000 0000 02EO 0 02EE 0 02EF 0 02FO 0 02Fl 02FC 030"/ 0311 02Fl 0 02F2 0 02F3 0 02F4 0 02F5 0 02F6 0 02F7 0 02F8 0 02F9 0 02FA 0 G2FB 0 02FC 0 02FD 0 02FE 0 02FF 0 0300 0 0021 OOFC 0008 oooc OOFO 01)F4 0000 0004 OOE4 OOFO OOC4 0000 0000 009A 009E 0062 · SLA SL T STD · LOX SLA SL T STD · LOX LO · STO CODC2 LO STO · LO BSC MDX "DX · MDX CODC3 LO SLA OR · STO COOC4 LOX LOX Ll')X · SSC · * · · coowo DC LHINO DC coooo oc CODOl DC COD02 · · · · · DC ZONE DC DC DC DC · ZONEN DC DC DC oc DC DC DC DC DC DC DC :ON El DC DC DC DC DC 16 4 coooo 11 CODOO 16 4 CODOO 12 CODOO l l ZONE CODC2+1 L2 0 l3 CODOl LHIND L CODC3,Z L LHIND,l 3 l CODCI CODOl 8 C0002 coowo ll 0 L2 0 L3 0 I coocv ZONE TO ACCUM IX 1 = ZONE DIG IT TO ACCUM IX 2 = DIGIT GET ZONE TABLE ADDRS SET IN CONVERSION WO GET CONVERTED CODE BRNCH IF RIGHT HALF GO CONVERT RIGHT HLF PACK CONVERTED CODES RESTORE INDEX REGS RETURN TO USER sx CONSTANTS 0 WORD LOCATION () LEFT HALF INDICATOR D WORK AREA 0 CONVERTED LH CHAR ACT 0 CONVERTED RH CHAR ACT 1443 TO 1816/1053 CODE CONVERSION TABLES ZONEN ZONEl zor-.::2 ZONE3 NO ZONE 0 ZONE 11 ZONE 12 ZONE /0021 IOOFC /OOD8 /OOOC /OOFO /OOF4 /0000 /0004 /OOE4 /OOEO /OOC4 D 0 /009A /009E 10062 SPACE l 2 3 4 5 6 1 8 9 0 s T u DATE EC NO. 01MAV66 4154908 PART NO. 2191208 PAGE 12 0-904080 0-904090 0-904100 0-904110 0-904120 0-'W4130 D-90414D 0-904l!;D 0-904l6D 0-901tl7D 0-904180 D-90419D . 0-904200 0-904210 0-904220 0-904230 0-9047.40 0-904250 0-90426D 0-904270 0-90428D 0-904290 0-904300 0-904310 0-904320 0-904330 0-904340 0-904350 0-904360 0-904370. 0-904380 0-904390 0-904400 0-90441D 0-904420 0-904430 0-904440 0-904450 0-904460 0-904470 0-904480 0-904490 0-90450D 0-904510 0-904520 0-904530 0-90454D 0-90455D 0-904560 0-904570 0-904580 0-904590 0-901,600 0-904610 0-9C4620 0-904630 0-904640 0-904650 0-9D4660 0-904670 0-904680 0-904690 0-904700 0-90471D 0-904720 0-904730 0-904740 0-904750 PROG ID 03A2-l PAGE 12 \ -..'---' \.~/ 0 0 0 iJ C· ·o c .J .) ·~ J . J -, -, I -, -; -l I -l : ) ., -, ' ·1 ;\ J n I ,, (i 0 ·1 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST 0-9 CORE TF.ST 0301 0 0302 0 0303 0 0304 0 0305 0 0306 0 D3D7 0 0308 0 D309 0 030A 0 030B 0 D30C 0 0300 0 030E D 030F 0 0310 0 0311 0 0312 0 0313 0 0314 0 0315 0 0316 0 0317 0 D318 0 0319 0 031A 0 0318 0 031C 0 0086 0092 0096 OOA6 OOA2 0021 0000 007E 005A 005E 0072 0076 0052 0056 0066 0062 0000 003E OOlA OOlE 0032 0036 1)012 0016 0026 0022 0086 0000 0310 0 031E 0 031F 0 0320 0 0321 0 0322 0 0323 0 0324 0 0325 0 0326 0 0327 0 0328 0 OOOA 2435 2426 2918 OOOA 0013 3829 1400 0900 3326 2935 FFFF 0329 0 032A 0 D328 0 032C 0 032D D 032E 0 032F 0 0330 0 0331 0 0332 0 0333 0 0334 0 0335 0 01100 2729 2637 0035 2534 OOOA 0013 3829 1400 0900 3326 2935 FFFF 0336 0 0337 0 0338 D 0339 0 033A 0 033C C003 3529 2926 2900 FFFF Ol2C DC DC oc DC DC DC ZONE2 DC DC DC oc DC DC DC DC DC DC ZONE3 DC DC DC DC DC DC DC DC DC DC DC DC *MES12 DC oc oc oc DC oc DC DC DC DC oc · DC MES13 DC DC oc DC DC DC DC oc oc DC DC DC DC · ME'Sl4 DC DC DC DC DC END /0086 /0092 /0096 /OOA6 /OOA2 /0021 D /007E /005A /005E /OD72 /0076 /0052 /0056 /OD6b /0062 0 /003E /OOlA /ODIE /OD32 /0036 /0012 /0016 /DD26 /0022 /D086 10000 10 /2435 /2426 /2918 /OOOA /0013 /3829 /1400 /0900 /3326 /2935 /FFFF 11 12729 /2637 /0035 /2534 /OOOA /0013 /3829 /1400 /090D /3326 /2935 /FFFF 3 /3529 /2926 12900 /FFFF RSSTS v w x y z SPACE J K L M N 0 p Q R A B c 0 E F G H I 0 ERROR PERIOD WO CT ME MO RY 0 T HR u 9 co RE TERM WO CT PR OG E ND 0 T HR u 9 co RE TERM WO CT ER RO R TERM DATE EC NO. OlMAV66 4154908 ,_ / ( ' ' PART NO. 2191208 PAGE 12A 0-904760 0-904770 0-904780 0-90<t790 0-904800 0-'W481D D-90482D 0-901t83D (l-904f40 0-9048'50 D-904860 0-904870 0-904880 0-904890 0-901t~OO 0-901t91D 0-904920 0-904930 0-90494D 0-904950 0-904960 0-904970 0-904980 0-904990 0-90500D 0-905Dl0 0-905020 0-90503D 0-905040 0-905050 . 0-905060 0-905070 0-905080 0-9C5090 0-905100 0-905110 0-905120 0-90513C 0-905140 0-9C5150 0-905160 0-905170 0-905180 0-<;05190 0-90520D 0-90521\l 0-905220 0-905230 0-905240 0-905250 0-905260 0-905270 0-905280 0-905291) 0-905300 0-905310 0-905320 0-905330 0-90534D 0-905350 0-9D5360 0-905370 PROG JD 03A2-l PAGE 12A I I '--. IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STOR~GE FUNCTION TEST 0-9 CORE· TEST CROSS PEFERENCE LISTING SYMBOL coocv COOCl COOC2 CODC3 CODC4 COD\olD COD DO COOOl COD02 JO ARA LHINO LOG LOGOl LOG02 LnG03 LOG04 LOG05 LOG06 MES12 MES13 MES14 PRSN PR SNS PRWRT RSAAN ttSALT RS ARB RS BAB RSBIL RSBSB RSBTB RSBlO RSBll RSB12 RSB13 RSB14 RSB15 RSC ON RSC SE RSDMS RSD18 R~EOP RSERW RSFJN RS HOE RS HOP RSI LC RSKBA RS KBC RSKBO RSKXA RSKXB RSLAA RSLAB RS LAC VALUE 02Bfl 02BF '1201 02DC 02EO 02EB O~EA 02EB 02EC 02AD 02E9 0256 0257 0261 0268 026A 026C 0272 0310 0329 0336 02Bt' 02AE 0282 0172 0237 022A 0228 OlAF 0229 OlFC 0228 022C 0220 022E 022F 0230 0234 0249 014E 0160 0202 021C 01F6 0212 OlFA 021F 0154 0153 0165 0235 0236 0164 OlA3 GlB5 RS LAD RSLAE RSL AF RSLAG RSLAH RSLAI RSLA .. RSLAQ '1196 0187 0198 OlB<l OlBA OlBB OlAC 01B2 REFERENCES 0293,02E6 02DB 0200 0206 02B9,02BA,02BB 028E,0295,02BF,02DF 02C6,02C7,02CB,02CC 0203,02DC 02DE 0282,0297,02A0,02A2,0286 02so,02c1,0205,02os 025E,0274,0276 9 0289 0269,0268 0262 0265 0267 0257,0291 0260 0261,0271 0260,026C 012C 021F 0203,0218 OlAB c1Eo,01ee,01F2,0205,020B,020C,0226,024E,025A 0206 0200 024F OlEF Olf3 0214 0230 013E 0143 017C,Ol8<l,Ol96,0lA5,0lD2,0lEl,0209,0210,0217,021D 0216 020E 01F4 0153 016A 0158 Ol35,0l51,0154,0l5C,Ol65,0l68,0249 015A Ol5E,Ol76,0l78,0l82,0l84,0l8E,018F,Ol91,0193,0l9E, OlAO,OlC7,0lCA,OlCC,OlCE,OlD8,0lOA,OlOC,0212,0239, 023F,02"3,C24B 011·;,olC6 0137,0181,0186,0180 019C,Ol90,0lA2,0lA8,0lAA,OlCB,OlD9,0lOE 0162,0238 0218,0241 0198 0133 0160 DATE EC NO. OlMAY66 4154908 PART NO. 2191208 PAGE 13 PROG ID 03A2-l PAGE 13 , 0 0 0 0 I . J ( ,_"',\ J J t \ } J , I n I) n Q IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST 0-9 CORE TEST PART NOo 2191208 PAGE 13A RSLDP 023A Ol7F,Ol8C,Ol99,0lAF,Ol05,ClE4,02~5,0247,0250,0252, 0254 RSNPP 0232 Ol2F RSPER OlF.6 RSPES 01 r:o OlC4 0200 RSPPC 0231 Ol31,0lE6 RSQOl Ol7F 017A RSQ02 Ol8C 0187 RSQ03 0199 0194 RSQ04 OlAB OlA3 RSQ05 0105 0100 RSQ06 OlE4 OlOF RSRBS 0226 0141,0204,0240,0258 RSRSl Olf E OlFA RS RSX OlFA 01E9 RSROl 0175 Ol7E,OlE8 RSR02 01~1 0188 RSR03 Ol8E 1)198 RSR04 0190 01A7,0lAD RSR05 OlC6 0104 RSR06 0107 OlE3 RSR18 0168 0140 RSSBT 0208 0207 RSS JC OlFB OlFF RSSPT 0180 0181 RSSTA 012F 0172,0lFO,OlFC,0221 RSSTB Ol2C 0338 RST18 Ol6C 01 '.6 RSVBB OBB OlAE RS WAT 0233 0215 RSWSC 0220 RSZRO Ol6E Ol4E ·i TWRTR 027A 025C,0280 TWRTO 02AA 0281 TWRTl 02AB 0290 TWlllOl 0281 0270 TWR02 028C 0288,02A9 TWR03 02A6 029F TWSNS 0284 Ol44 9 027A,0284,0299 TWWRT 0286 0147,0283,0298 WAJTA 0174 Ol4A,Ol64 WAITS OlEC Ol4C WA ITO Ol6F 0149 WRDSW 02AC 0279,0290,02A3,02A7 XIOSN 0299 029C XIOWR 0298 02A5 ZONE 02ED 02CE ZONEN 02Fl 02ED ZONEl O?FC 02EE ZONE2 0307 02EF . ~ ZONE3 0311 02FO DATE EC NO. Ol"1AY66 4154908 PROG ID 03A2-l PAGE UA 1:---..-;c--.--~·-·--:--··· ---: ·--(_ l"--- 1~ I ( \.... \._ _. "--- l8N MAINfENANCE DIAGNOSTIC PROGRAN FOR THE llJO SYSTEM CORE sro~·GE FU...,CTION TEST LOW COl{E T,EST PART NO. 21912011 PAGE 14 028C OAOO 0 CltZI 0801 t'O ocoooooo 01103 0 C8lE 0804 00 'lCOOIJ004 0806 0 cou 080T 0 U90 0808 0 COll 0809 00 04000003 0808 00 I, TOOF FFF 0801) 00 C4000003 080F 00 4C200813 0811 0 COOT 0812 0 100. ORB 0 C004 ·0814 0 OOOT 0815 00 1>7000000 OAlT 0 7015 0818 0 0819 0 08lA 0 0810 0 ORlC 0 0810 0 JRlE 0 0001 FFFE 0000 OTFO 0000 0003 '.1000 OBlF 0 7003 0820 0002 0822 00 4C000803 0824 0 082A 0825 0 1A40 0826 0 0009 082T 0 0901 0828 0 0000 0629 () 0240 082A 0 0()00 0828 0 OF03 082C 0 0902 082('1 0 COFl 082f 00 04000000 0830 0 COER 0831 00 4C04083E 0833 0 COF5 OR34 0 !lOFO 0815 o COFl 0836 00 04000008 0838 0 COF2 · · · · ··· MEMORY TEST-LOW COR~ ABS. LCT00020 LCT00030 LCT00040 LCT00050 LCT00060 LCTOOOTO LCTOOOBO lCT00090 ORG 20~8 LCTOOlOO RSOKR LOO RSAAM LCTOOllO STO L 0 LCT00120 RSOKS LOO RSAAM LCT00130 STD L ~ LCTOOlltO LO RSAAE CLEAR Q REGISTER LCT00150 SRT 16 · ·· MACHINE DETERMINAf ION ROUTINE LO RSAAE LCTOOl60 LCT00170 LCT00180 LCT00190 LCT00200 STO L 3 LCT00210 LO:C L3 IFFFF LCT00220 LO L 3 LCT00230 SSC L RSAAB,Z LCT00240 LO RSAAO MOX x l LCT00250 LCT00260 RSAAB lO RSAAC LCT00270 s:ro RSAAK LCT00280 LOX L3 10000 CLEAR >i:R 3 LCT00290 MOX ··* STORAGE RSAAC OC RSA3A AREAS FCR l INITIALIZATIONS 1130 CONSTA".IT LCT00300 LCT00310 LCT00320 LCT00330 LCT0031t0 RSAAO DC -2 1800 CON5TANT LCT00350 RSAAE DC 0 CONSTANT ZERO LCT00360 R.SAAH DC 2045 HIGHEST AOR TO TEST LCT00310 RSAAK DC 0 MACHINE TYPE LCT00380 RSFAA DC 3 NUMBER OF P~OGRAM PA SES LCT00390 RSFAB DC 0 ··* STORAGE AREAS PART l · RSAAL MOX X 3 PROGRAM PASS BUFFER LCT00400 LCTOIJ41Ci LCT:.l0420 LCT00430 - LCT00440 LCT00450 BSS E 2 LCT00460 RSAAM BSC L RSDKS BOOTSTRAP BRANCH INS LCT004TO RSQAF DC RSQAL REAO BIT SWITCH IOCC LCT00480 RSQAO DC /3A40 SECONO HALF IOCC-113 LCT004-90 RSQAC DC 9 LOWEST AOOqESS TO TEST LCT00500 RSQAO DC RSCCA INTERRUPT LF.VEL ZERO VECT LCT00510 RSQAE DC 0 WORt< AqEA LCT00520 RSQAP DC /0240 SECOND H~LF IOCC-180 LCT00530 RSQAL DC 0 BIT SWITC~ BUFFER AREA lCT00540 RSQAU DC IOFOJ 2NO HALF IOCC-1600 C W LCT00550 RSQAV DC 10902 2NO HALF rn:C-1800 TYPE · · INITIALIZE MASKS ANO INTERRU?TS TO LEVEL ZERO LCT00560 LCT00570 LCT00580 · 1800 ONLY · RSABA LO ~SAAL LCT00590 LCT00600 sTORE emn sTRAP BRAN H AT LCT00610 STO l 0 LOCATION ZERO LCT00620 LO RSAAK LCT00630 BSC L RSABl 1 E IF 1130-GO TO FIRST ROUTI LCT00640 LO RSQAP CHANGE SECONO HALF I CC LCT00650 STO RSQAO FOR IROO READ BIT SW LCT00660 LO RSQAO INTERRUPT LEVEL ERRO veer LCT006TO STO L 8 LO RSQAU osw 1800 LCT00680 LCT00690 DATE EC NO. Ol"'IAY66 4154<}08 PROG ID 03A2-l PAGE H r,_, J '~: J ( .~ ·I . .! J .. J -, .- IBM MAINTE~ANCE DIAGNOSTIC PROGRAM FOR THE 1130,SYSTE" CORl STORAGE FUNCTION TEST LOW CORE TEST PART NO. 2191201 PAGE l4A 0839 00 04000AA8 OF!38 0 COFO 083C 00 :l4000AAO 083E O CODE 083F 0 OOOE 0840 0 6204 0841 00 ~5800826 0843 0 69E4 0844 0 COE3 0845 00 04800828 084T 0 F003 084A 00 4Cl80A4C 084A 0 7101 M4B 0 TOFT 084C 00 65800826 084E 0 6909 084F 00 C4800828 0851 0 F006 0852 00 4Cl80861 0854 00 04000808 0856 00 OC000824 0858 00 C4000P.2A 085A 00 F.4000948 0A5C 00 4CZ0084E 085E 00 44000A32 0860 0 FFFE 0861 0 08C2 0862 00 C4000R2A 0864 00 E4000948 0866 00 4C20084E 0868 0 COBF 0869 0 FOBl 086A 00 4Cl801'J6E 086C 0 7101 0860 0 70EO 086E 0 77.FF 086F 0 TOOl 0870 00 OC000824 0872 00 C400082A 0874 00 F.4000~46 0876 00 4C200840 08T8 0 6304 08T9 00 C4000826 0878 0 005A 087C 00 65800806 08TE 0 C058 087F 00 04A00806 0881 00 C4800R06 0883 00 itCl80892 0885 00 44000A32 0887 0 FFFO 0888 00 fl41JOIJRO_, 088A 00 OCOOOR24 088C 00 C40008ZA 088E 00 E4000948 0890 00 4C200R7C 0892 00 OC000824 0894 00 C400082A 0896 01) E400094R 0898 :>O 4C2008 7C 089A 0 COJO STO L TWSNS+l PROl LO RSQAV XIO WRITE 1800 · STO L TWWRT+l ·· FIRST ROUTINE-READ + WRITE IN MEH~RY RSABI LO RS FAA INITIALIZE ~RDGRAH PR02 STO RSFAB PASS COUNTER RSABH LOX X2 4 ADDRESSING ?ASSES RSABB LOX 11 RSQAC RSA8C STX l RSQAE LO RSQAE STO RSQAE EOR R~AAH BSC L RSABD,+- MOX Xl l INCR TD NEXT ADDRESS MOX RS ABC RSABO LOX 11 RSQAC RSABE STX l RSQAE LO I RSQAE EOR RSQAE BSC l RSABF,+- ERROR 1 DETECTED STO L RSQAN STORE ACCUH FOR ERROR ROU XIO L RSQAF LO L RSQAL ANO L RSRAI BSC L R!:Aee,z BSI L RSDDO DC IFFFE ERROR l CONSTANT RSABF XIL RSQAF READ RIT SWITCHES LO l RSQAL ANO L RSRAI ISOLATE BIT SW 11 BSC L RSABE,Z IF BIT SW 11 ON-REPEAT AD LO RSQAE E:OR RSAAH SSC l RSABG,+- MOX Xl l INCR TO NEXT ADDRESS MOX RSA BE RSABG MDX X2 -1 COUNT PASSES MOX RS ABB XIO L RSQAF REPEAT ROUTINE If SW13 ON LO l RSQAL ANO L RS RAG ·* BSC L RSABH,Z SECOND ROUTINE REPEAT ADDRESSING RO TINE ·· BIT I SOLATl ON TEST-BIT BY !HT-AORESS ev ADDRESS RSABR LOX X3 4 BIT ISOLATION PASSES RSABP LO L RSQAC RSABN STO RSQAH LOX 11 RSQAH LO RSQAI STO I RSQAH LO I RSQAH SSC L RSABJo+- ERRCR 2 DETECTED BSI L· RSOOD DC IFFFO . ERROR 2 COlfi TANT STO L RSQAN STORE ACC FOR ERROR OUTI XIO L RSQAF LO L RSQAL ANO L RSRAl SSC L RSABN+ltZ ~SABJ XIO l RSQAF IF BIT SW 11 ON REPE T AO LO L RSQAL ANO L itSRAI BSC L RS.lBN+1,·z LO RSQAJ LCT00700 LCT007l0 LCT0071.0 LCT00730 lCT00740 LCT00750 LCT00760 LCT00710 LCT00780 LCT00790 LCT00800 LCT00810 lCT00820 LCT00830 LCT00840 LCT00850 LCT008ft0 LCT008'10 LCT00880 LCT00890 LCT00900 LCT00910 LCT00920 LCT00930 LCT00940 LCT00950 LCT00960 LCT00970 LCT00980 LCT00990 LCTOlOOO LCTOlOlO LCT01020 LCTOlOlO ltTOlOltO LCT01050 LCT01060 LCT01070 LCT01080 LCT01090 LCTOUOO LCTOU 10 LCTOllZO LCTOU30 LCT01140 LCT01150 LCTOll60 LCTOllTO LCT01180 LCT01190 LCT01200 LCT01210. LCT01220 LCT01230 LCT01240 LCT01250 LCTOl260 LCT0126l LCT01270 LCT01280 LCT01290 LCT0\300 LCT01310 LCT013'40 LCTOl340 LCT01350 LCT01360 LCT01370 DATE EC NO. Ol'4AY66 415490B PROG ID OlA2-1 PAGE 14A ;. '. i 5 ·) ) ) ) ) ) ) ) ) I \'----- "--- IAM MAlNTENANCF DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORA~E FUNCTION TEST L~W COl{c TEST PART NO. 2191208 PAGE 15 0898 0 O'l3D 089C O crnc 089D 00 04800BD6 089F 00 668008[)9 08Al 00 C4'lOO'lD6 OBA3 0 F035 OBA4 00 4Cl'!OBC\3 OBA6 00 04000'l0'3 OBAS 00 OCOOO'l24 OBAA 00 (400087.A OBAC 00 E4000948 08AE 00 4C201)'19C 0880 00 44000A32 088? 0 FFF8 08133 00 OCOOO'l24 0885 00 C400082A 0887 00 F400094f:l Of89 00 4C20089C a ORB'\ COID 0813( 0 '· 'lll4 0880 I) 7003 088E 0 1qo1 08:11' 0 '1019 OSCO 0 700C osc l 0 C014 OBC2 00 F4000'll'3 OBC4 00 4ClBOBC9 08(6 0 COOF 08C7 0 8012 08CB 0 7082 08(9 0 73FF 08CA 0 70AE oscs 00 ocooo9;:4 08CD 00 C400082A OBCF 00 E4000946 OBDl 00 4C200878 0803 0 7008 OBQ4 O 0805 0 '18D6 0 0807 0 0808 0 0809 0 OBDA 0 OBOfl 0 0004 0000 '1000 0'100 ROOO O'lOO 0001 0000 08DC 00 /)':J 000')00 OBOE 00 6700FFFF 08EO 0 COF3 08E 1 0 DOF3 08E2 00 74FF0805 OBE4 0 7001 08E5 0 7053 08E6 0 "iAEF OBE7 0 COFE OBEB 00 F4000943 OBEA 0 DOFB OBFB 00 h68008D6 OBED 0 68E8 OBEE 0 COE7 OBEF 00 F4000943 CBF 1 J OOE4 08F2 00 67800806 STO RSQAK RSA8L LO RSQAK RSARQ STD I RSQAH I. 0'( 12 RSQAK LO I RSQAH EOR RSQAK BSC L RSABK,+- STO L RSQAN XlJ L RSQAF LO L RSQAL ERROR 3 DETECTED ANO L RSRAI BSC L RSABLtZ BS! L RSDOO DC /FFFB RSABK Xlfl L RSQAF LO L RSQAL AND L RSRAI SSC L RSABL,Z LO RSQAK BSC E MDX RS.ABM SRA 1 Sl 0 RSQAK ERROR 3 CONSTANT ISOLATE BIT 11 IF BIT SW 11 ON-REPE T Bl IF ODD-BIT 15 IS REA HED BRANCH TO l"ICRE ADR P.OUTI INCk~MENT ll!T POSll ION BY ONE "IOX RSAB"I LO RS ABO RSQAH TEST FOR MEMORY ENO EOR BSC LO A MOX RSABO MOX L RSAAH L RSABO,+- RSQAH RSQAM RSABN X3 -1 INCREMENT TO TEST NE T MEMORY LOCATION COUNT PASSES MOX RSABP XIO L RSQAF LO L RSQAL AND L RSRAG BSC L RSABRrZ MOX RSACJ REPEAT BIT ISOLATION ** STOPAGE AREAS PART 2 *RSQAQ OC RSOAR DC RSQAH DC RSQAI DC RSQAJ DC RSQAK DC RSQA~ OC RSQA"l DC 4 0 0 0 /8000 0 l 0 WORST CASE PASSES WORST CASE PASS COUN WORK AREA-Af)R CONST ZERO BIT ZERO CO"ISTANT WORK AREA-BIT CONST l STORAGE FOR ACCUM ** ESTABLISH WORSf CASE PATTERN R*SACJ LOX L2 /0000 LDX L fl STC RSACK MOX L3 /FFFF kSQAO RSO.AR L RSOAR ,-1 INITIALIZE WORST CAS PASS COUNTER COUNT WORST CASE PAS ES MOX RS ACX MOX RSACW RSACX STX 2 RSQAH COMPLEMENT XR2 LO RSQAH FOR L RSRAC STD RSQAH LOX I2 RSQAH STX 3 RSQAH COMPLEMENT XR3 LI) RSOAH EOR L RSRAC STO RSQAH LOX I3 RSOAH LCT01380 LCT01390 LCT01400 LCT01410 LCT01420 LCT01430 LC.101440 LCT01450 LCT01460 LCT01470 LCT01480 LCT01490 LCT01500 LCT01510 LCT01520 LCT01530 LCT01540 LCT01550 LCT01560 LCT01570 LCT01580 LCT01590 LCT0l600 LCT01610 LCT01620 LCT01630 LCT01640 LCT01650 LCT01660 LC.101670 LCT01680 LCT01690 LCT01700 LCT01710 LCTOl 720 LCT01730 LCT01740 LCT01750 LCT01760 LCT01770 LCT017BO LCT01790 LCT01800 LCT01810 LCT01820 LCT01830 LCT01840 LCT01850 LCT01860 LCT01870 LCT01880 LCT01890 LCT01900 LCT01910 LCT01920 LCT01930 LCT01940 LCT01950 LCT01960 LCT01970 LCT01980 LCT01990 LCT02000 LCT02010 LCT02020 LCT02030 LCT02040 LCT02050 DATF EC NO. OlMAY66 4154908 PROG ID 03A2-l PAGE 15 ·"--·· 0 0 0 n J , . .i -, -, -. -, -, -. 1 r, 1 n O IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEN CORE STORAGE FUNCTION TEST LOW CORE TEST PART NO. z.191208 PAGE 15l 08F4 00 C4000826 OBF6 0 004A 08F7 0 C049 OBF8 0 1"106 08F9 0 1)048 08FA 0 1802 08Fe 0 8046 OBFC 00 4C04090l 08FE 00 6E80094l 0900 0 7002 0901 00 6F80094l 0903 O C030 0904 00 F400081B 0906 00 4Cl8090B 0908 00 74010941 090A 0 70EC 0909 00 65800826 0900 0 6933 090E 0 C03B 090F 0 OC3B 0910 00 C't80094l 0912 00 4C200916 0914 0 F02E 09.i. s o -ro10 0916 0 F02C 0917 00 4Cl80926 0919 00 D40008De 091B 00 OCOOOB24 0910 00 C4000B2A 091F 00 E4000948 0921 00 4C20090E 0923 00 44000A32 0925 0 FFF7 0926 00 04800941 0928 00 74FE0949 092A 0 70E5 092B 00 OC000824 0920 00 C400082A 092.F 0 EOlR 0930 00 4C20090E 0932 0 COOE 0933 00 F400081B 093~ DO 4Cl80BE2 0937 0 7101 0~3A 0 701)4 0939 00 OCOOOB24 09~8 00 C400082A 0930 0 E008 093E 00 4C200BOC 0940 0 700B 0941 0 0942 0 0943 0 0944 0 0945 0 0946 0 0947 0 0948 0 0949 0 094A 0 094B 0 0000 0000 FFFF 0000 0000 0004 0002 0010 0020 0003 0000 LO L RSQAC LCT02060 STO RSRAA LCT02070 RSACB LO RSRAA LCT02080 SRA 6 LCT02090 STO RSRAB LCT02100 SRA 2 LCT02110 A RSRAB LCT02120 BSC L RSACA,E LCT02130 STX 12 RSRAA LCT02140 MOX RSACD LCT02150 RSACA STX I3 RSRAA LCf02160 RSACO LO RSRAA LCT02170 EOR L RSAAH TEST FOR MEMORY ENO LCT02180 BSC L RSADB,+- LCT02190 MOX L RS~AA,l AOR=AOR+l LCT02200 MOX RSACB LCT02210 * * * WORST CASE TEST LOAD ANO STORE COMPLEMENT ANO REPEAT THEN LCT02220 ! CT02230 LCT02240 *RSACB LOX 11 RSQAC LOAD STARTI~G AOR IN XRl lCT02250 LCT02260 RSACL STX 1 RSRAA LCT02270 RSACH LO RS RAJ INITIALIZE COMPLEMENT CNTR LCT02280 STO RS RAK LCT02290 RSACG LO I RSRAA LCT02300 BSC L RS ACE, Z LCT02310 EOR RS RAC LCT02320 MOX RS ACF LCT02330 RS ACE EOR RS RAC LCT02340 BSC L RSACF,+- ERROR 4 OECTECTED LCT02350 STO L RSQAN LCT02360 XIO L RSQAF LCT02370 LO L RSQAL LC.T02380 AND l RS RA I LC:T02390 BSC L RSACH,Z LCT02400 BSI l RS ODD LCT02410 DC /FFF7 ERROR 4 CO~STANT LCT02420 RS ACF STO I RSRAA LCT02430 MDX L RSRAK,-2 LCT021t40 MOlC RSACG BRANCH FOR COMPLEMEM PAS ltT02450 XIO L RSQAF LCT02460 LO L RSOAL LCT021t70 AND RSRAI ISOLATE BIT SW 11 LCT02480 BSC L RSACH.Z IF BIT SW 11 ON-REPE T A~ LCT02490 LO RSRAA LCT02500 EOR L RSAAH TEST FOR MEMORY ENO LCT02510 BSC L RSACK,+- LCT02520 MDX Xl 1 MEM AOR=AOR+l LCT02530 MOX RSACL LCT02540 RSACW XIO L RSQAF LCT02550 LO L RSOAL LCT02560 AND RSRAG LOOP ROUTINE IF SW l ON LCT02570 BSC l RSACJ,Z LCT02580 MDX RSACV LCT02590 ·** STORAGE AREAS PART 3 RSRAA DC 0 WORK AREA-ADDRESS LCT02600 LCT02610 LCT02620 LC f02630 RSRAB DC 0 BUFFER AREA-WORST CASE PA LCT02640 RSRAC DC /FFFF LCT02650 RSRAE DC 0 WQRK AREA-A~ORESS LCT02660 RSRAF DC 0 CONST ZERO LCT02670 RSRAG DC /0004 BIT 13 ISOLATION CONST LCT0?.680 RSRAH DC /0002 BIT 14 ISOLATION CON T LCT026<m RSRAI DC /0010 BIT 11 ISOLATION CONST LCT02700 RSRAlC DC /0020 BIT 10 ISOLATION CON TANT LCT0~710 RSRAJ DC 3 LCT02720 RSRAK DC D COMPLEMENT PASS COUN ER LCT02730 DATE EC NO. 01MAY66 41!>4908 PROG ID 03A2-l PAGE 15A ..., _) ) I ' I I ~ I I ) r-- - r '-·· / -. . ,,,.,.-· \ ( ' ( ' '----- " ,,,-· ~ /' \__ \"-- I I I '---- '---- r \} IBM M~INTENANCE DIAGNOSTIC PROGRAM FOR THE lllO SYSTEM CIJ"E STnRAGE FU"ICTION TE St LOW CORF HS·T PART NO. 2191201 PAGE 16 0'l4C 00 G4'lOOqlC 094E 00 '·COA0.)52 O'l50 00 640009Cl 0952 0 6204 0953 -00 C4000~26 O'l55 0 OOEE 0956 0 1)008 .· 09'>7 00 C4000A2l 0959 00 'l4000A25 0958 O COE7 095C 00 04800'l44 09:;e o 2C4l 09!>F 0 lll\62 0960 00 l'J5800944 0962 0 ·COE2 O'l'>3 00 04800'144 0%5 00 C4800944 0967 0 Fll08 0'168 00 4c·i 80977 096A oo 04000<tl)8 096C 00 OC000824 096E 00 C400082A 0970 00 1;4000948 0972 00 4C200958 0974 oc 44000432 0976 0 FFEF O'l77 00 llC00082~ 0979 00 C400082A 0978 0 EOCC 0'J7C 00 4C200958 097f 0 COC5 097F O~ q400090A 0981 0 OOC2 0982 0 oooc 0983 00 F4000918 0985 00 4C200~58 0987 00 C4000A26 0989 00 114000A25 098R 00 C4000826 0980 0 111)86 09BE ll 0001 098F 0 2C40 0990 0 M62 09'11 00 b5 800944 O'l93 0 CORl . 0994 00 ~~800944 09'l6 oo C4800944 0998 00 4Cl809A7 099A OC 1)4000808 099C 00 llC00087.4 09'lE 00 C400082A '09!.0 00 ~4000943 09A2 00 '·CZ 0098F 09A4 OC '·4000A32 09A6 0 FFOF 09A7 00 ')(000824 09A9 00 C400082A O?AB u E09C 09AC 00 4C20098F · · STORAGE PROTECTION TEST ROUTINES · RSACV LO L RSAAK BSC L RSACU1+ · LOX l. RSADA NOT 1800 BRANCH TO E D * WRITE ZEROS ON PROTECTED AREA OF ONES · RSACU LDIC X2 4 STORAGE PROTECT PASS S RSACS LD L RSQAC STO RS RAE STD RSACO INITIALIZE STS ADDRESS LD L r..SSAH TELL INTERRUPT ROUTI E TO STO L RSSAF DISREGARD SP ERROR RSACN LD RS RAC ACC=/FFFF STO l RS RAE DC /2C41 ADD SP BITS RSACO DC P.SEND+2 LDIC Il RSRAE LO RSRAF l.CCUl~=O STD I RSRAE . STD SHOULD NOT OCCUR ~ LD I RS RAE EOR RS RAC BSC L RSACM,+- ERROR 5 DECTECTED STO L RSQAN XIO L RSQAF LO L RSQAL ANO L RSRAI BSC L RSACN1Z BSI L .RS ODO DC /FFEF FRROR 5 CONSTANT RSACM XIO L RSQAF LO L RSQAL ANO RSRAI . ISOLATE BIT SW 11 BSC L RSACN,~ IF SIT SW 11 ON-REPE T AD LD RS RAE A L RSQAM STO RSRAE STO RSACO EOR L RSAAH BSC L RSACN,Z RETURN WITH ADR=ADR+ * UNPROTECT AND CLEAR MEMORY OF O"IES · LO L RSSAG SERVICE STORAGE PROT CT STD L RSS.AF LO L RSOAC STD RS!tAE STD RSA~R INITIALIZE STS ADORE S RSACQ DC /2C40 CLEAR SP Birs RSACR DC RSEND+2 'LOX Il RSRAE LO RS RAF ACC=/0000 STO I RSRAE ·LD I RSRAE SSC l RSACP,+- ERROR 6 DECTECTED ST'.'J L RSOAN XIO L RSQAF LO L RSQAL ANO L RSRAI BSC L RSACQ,l. BSI L RSDDD DC /FFDF ERROR 6 CONSTANT RSACP XIO L RSQAF REPEAT LOOP If SW 11 ON LO L RSQAL AND RSRAI BSC L RSACQ,Z REPEAT·AODRESS LCT02740 LCT02750 LCT02760 LCT02770 LCT02780 LCT02790 LCT02800 LCTO.?SlO LCT02820 LCT021!30 LCT02840 LCT02850 LCT02860 LCT02870 LCT02880 LCT02890 LCT02900 LCT02910 LCT02<J20 LCT02930 LCT02940 LCT02950 LCT02960 LCT02970 LCT02980 LCT02990 LCT03000 LCT03010 LCT03020 LCT03030 LCT03040 LCT03050 LCT03060 LCT03070 LCT03080 LCT03090 LCT03100 LCTC3110 LCT03120 LCT03l30 LCT03140 LCT03150 LCT03160 LCT03170 LCl03180 LCT03l90 LCT03200 LCT03210 LCT03220 LCT03230 LCT03240 LCT03250 LCT032b0 LC:T03270 LCT03280 LCT03290 LCT03300 LCT03310 LCT03320 LCT03330 LCT03340 LCT03350 LCT03360 LCT03370 LCT03380 LCT033CJO LCT03400 LCT03410 DUE EC NO. OlMAY66 4154908 PROG ID 03A2-l PAGE 16 '·' '' ~ ! · .} (. J ~ J ( ·. , I -·. .-. -. -1 ,· '. \..___ / I I'..._, .,I \ , __ , IBH MAINTENANCE DIAGNOSTIC PROGRAM FDR THE 1130 SYSTE" CORE STORAGE FU"ICTION TEST LOW CORE TEST ) PART NO. Zl9l208 PAGE 161 .) ) OCJAF 0 C095 LD RS RAE LCTOl420 09AF 00 84000~0A A L RSQAM LCT034JO ) 0981 0 1)092 STD RSRAE LCJ03440 0982 0 11)00 STO RSACR UT03450 0993 00 F40008l8 EOR L RSAAH LCT03460 0985 00 4C.?0098F BSC L RSACQ 1Z BRANCH WITH Alm~ADR+ LCT03470 0987 0 72FF MDX X2 -1 LCT03410 09RR 0 709A MOX RS ACS LOOP R~UTINE FOR 5 P SSES LCT03490 ) 0989 00 OC000824 XIO L RSQAF LOOP ROUTINE IF SW 13 ON LCT03500 09BB 00 C400082A LO L RSQAL LCT03510 0980 00 E4000946 AND L RS RAG LCT03520 09BF 00 4C200952 BSC L R.SACU1 l REPEAT SP ROUTINE LCT03530 ··· COMMON PROGRAM ENO LCT03540 LCT035'50 ) LCT03560 09Cl 00 74FFOA1E RS ADA MOX L RSFAB,-1 LCTOJ570 09C3 o 7008 MDX RSCCQ LCT03510 09C4 00 OCOOOA2/+ XIO L RSQAF LCT03590 09C6 00 C4000&2A LO L RSQAL LCT03600 09C8 00 E4000947 ANO L RSRAH LCT03610 ) 09CA 00 4C20083E BSC L RSABI.Z REPEAT PROG-SW 14 ON LCT036ZO 09CC 0 3QFF RS EX I WAIT -1 PROGRAM COMPLETED LCT03630 09CO 00 64000803 LOX L RS OKS PRESS START TO RE-RUN PROG LCT03640 09CF 00 64000840 RSCCQ LOX L RSABH LOOP PROGRAM ··* INTERRUPT LEVEL ERROR ROUTINE LCT03650 LCTD3660 LCT036l0 LCT03680 ) 09U: 0 0000 RSCCA DC 0 RETURN ADDR TO MAtN INE LCT0.3690 0902 O 004C STD RS SAA S'AVE A LCT03l00 0903 0 2'347 STS RSCCE STORE .STATUS CARY+OF 0 LCT03710 0904 0 0'340 XIO RS SAC SENSE ILSW FOR LEVEL ERROR tCT03720 0905 O 004E STO RS SAO LCT03730 ") 0906 00 4C400908 BDSC L NEXT LCT03740 0908 00 OCOOD824 NEXT XIO L RSQAF TEST FOR THE ILLEGAL LCT03l50 090A 00 C400082A LO L RSQAL SWITCH COMBINATION-SW 10 LCT03l60 ) 09DC 0 E052 AND RS SAO ON AND SW 12 OFF LCT03l70 0900 0 F052 EOR RS SAP LCT03180 09DE 00 4Cl80A48 BSC L RSDDK,+- BRANCH IF ILLEGAL LCT03190 09EO 0 C043 LO RSSAD RESTORE STATUS OF ILSW LCT03800' 09El 0 E046 ANC RS SAE ISOLATE STGE .PRT ERR. R LCT03810 09E2 00 4Cl809F7 BSC L RSCCB,+- TEST FOR STORAGE PROT VIOL LCT031ZO 09E4 0 C040 LO RSSAF LCT038JO 09E5 00 4C1009F3 BSC L RSCCG,- BYPASS PRINTOUT IF IN SP LCTD3840 09E7 00 OC000824 XIO L RSQAF . SW 10 TO BYPASS PRIN OUT .LC;TOl8'50 09E9 00 C40008.2A LO L RSQAL LCT03860 09EB 00 E4000949 AND l RSRAX ·. LCT03870 09ED CO 4C200AOO BSC L RSCCD1Z BYPASS PRINTOUT IF BRANCH LCT03880 09Ef 00 44000A48, BSI L LOG. LC103890 . 09Fl 0 0925 DC MES17 ERROR INT-STORG PROT LCT03900 09F2 0 7004 MDX RSCCB LCTOJ910 09F3 0 C030 RSCCG LO RS SAD IF IN SP ROUTINE AN SP LCT03920 09F4 0 . C033 EOR RS SAE ERROR ONLY THEN RETU N TO LCT039JO 09F5 00 4C980901 . BSC I RSCCA,+...;. MAINLJNE LCTOl940 ) 09F7 00 OC000824 RSCCB XIO L RSQAF SW 10 TO BYPASS PRIN OUT LCT03950 09F9 00 C400082A LD L RSQAl LCT03960 09F R 00 E4000949 AND L RS RAX LCT03970 ) 09FO 00 4C200AOI) BSC L RSCCD1Z BYPA~S PRINTOUT IF BRANCH LCT03980 09FF 0 C024 LO RS SAD LOAD ILSW FOR ERROR NTRUP LCT03990 OAOO 0 E028 OAOl 00 4ClAOA06 AND RSSAI ISOLATE PARITY ERROR BSC L RSCCC,+- LCT04000 LCT04010 1 OA03 00 ft4000A4B BSI L LOG LCT04020 OA05 0 .0831 OM6 0 COlO DC RSCCC LO MES18 RS SAD ERROR INT-PARITY LCT04030 TEST FOR INVALID OP CODE LCT04Q40 ) OA07 0 E022 AND RSSAJ ISOLATE INV OP ERROR LCT04050 OAOA 00 4Cl80AOO OAOA 00 44000A48 BSC L RSCCD,+BSI L LOG LCT04060 LCT04u70 1 OAOC I) 0838 DC MESl9 . ERROR JNT-INV OP CODE · LCT04080 OAOO 00 OC000'324 RSCCD XIO L RSOAF IF BIT sw· 12 ON THEN STOR LCT04090 ) DATE EC NO. OlHAY66 4154908 ;. PROG ID 03A2-I ") PAGE l6A 1 -, I) ·~1 .·1" ... I,:---"---~--\...._ ...,.--\,_ · - - \__. ' __,___\ \...... ' -·-·-· \._ -· ·1;-i---/ ~\ ,~,. '.- m,>-£"":t..'"'11f' I \ .. _ '. -·-~,/ \,, f. 0 18~ MAil\ITEl\IA~CE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM PART NO. 2191208 PAGE 17 ,j IBM MAINTENA~CE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM PART NO. 2191208 PAGE l7A CORE STll~ AGE FUl\ICT HJl\I TEST LOW COP.E iEST OAOF 00 C4000"'2A LO L RSOAL LCT04l00 OAll 0 F.Gl 9 AND RS:.AK ACCUM, INS CTR, STAT S LCT04110 OA12 00 4Cl3809Dl BSC RSCCA,+ AND WAIT LCT04120 0Al4 'l COOF LO RS SAD LOAD ILSW FOR ERROR LCT04l30 0Al5 0 lilOC SRA 12 PLACE BITS 0-4 OF ILSW IN LCT04140 OAlb 0 E817 OR RS SAN 11-15 AND OR IN WAIT OP LCT041SO OA17 0 rJ'l04 STD RSCCH STORE IN WAIT LCT04160 OA lfl 0 COil!! LO RSCCA LOAD INS CTR IN ACCU LtT04170 0Al9 0 lll90 SRT 16 TRANSFER INS CTR TO 0 LCT04l 80 OAlA 0 (004 LO RS SAA RESTORE ACCUM CONTEN S LCT04190 OAlR 0 7000 RSCCE LOS 0 RESTaRE OFLO+CARRY INDICA LCT04200 OAlC 0 3000 RSCCH WAIT LCT04210 OAlO 00 4C800901 BSC RSCCA RETURN TO MArnllNE ·* STORAGE AREAS FOR ERROR ROUTINES LCT04220 LCT04230 LCT04240 OAlF 0 O'lOO · RSSAA DC 0 LCT04250 SAVED ACCUMULATOR BUFFER LCT04260 !'A20 0002 BSS E 2 LCT04270 CA22 0 0000 RSSAC DC /0000 SENSE IL Slf FOR LCT04280 OA23 0 0300 DC /0300 LEVEL ZERO LCT04290 OA24 0 0000 RSSAD DC 0 STORAGE FOR ILSW LCT04300 OA25 0 FFFF RSSAF DC -1 IN SP ROUTINE -lNll; YES LCT04310 OA26 0 FFFF RS.SAG CC -1 NOT. ilN SP ROUTINE LCT04320 O.A27 0 0002 RSSAH DC 2 IN STORAGE PROTECT R UTIN LCT04330 OA28 0 2001) RSSAE DC ~ /2000 LCT04340 OA29 0 4000 RSSAJ DC /4000 LCT04350 OA2A 0 !!000 RSSAJ DC /BOOO LCT04360 OA2B 0 0009 RSSAK DC /0008 ISOLATE BIT SW 12 LCT04370 OA2C 0 OOOE RSSAL CC 14 LCT04380 OAlll 0 'lOOl OA2E 0 3000 RSSAM RSSAN DnCc 1 /3000 WAIT INSTRUCTION LCT04390 LCT04400 OA2F 0 0028 RSSAO DC /0028 LCT04410 OA30 0 0020 RSSAP DC /0020 .LCT04420 OAH 0 5555 ·RSSAO DC /5555 * ERROR ROUTINE TCl SERVICE NON-INTERRUPT ERR RS LCT04430 LCT04440 LCT04450 OA32 0 0000 · RSCOO DC 0 LCT04460 STORAGE FOR RETURN A ORES LCT04470 OAB 0 ;>810 STS RSOOJ STORE STATUS OFLO+CARRY LCT044BO OA3.4 0 COFO RSDOX LO RSDDD LCT04490 OA.35 0 90F6 s RS SAL CORRECT I REG LCT04500 OA36 0 lf!90 SRT 16 STORE I REG IN Q LCT04510 OAH 0 COFA LO RSOOO LCT04520 OA38 0 ROF4 A RSSAH INCREMENT RETURN ADD ESS LCTD4530 OA39 0 OOF8 STD RSDOO BY l TO AVOID DC IN MAINI.. LCT04540 OA3A 00 llCOOOl!24 XIO L RS OAF IF SW 12 ON-CORRECT DNSL LCT04550 OA3C 00 C4000Fl2A Lil L RSOAL LCT04560 OA3E 00 F4000A213 AND L RSSAK INDICATOR LI.MPS ANC AIT LCTOlt570 OA40 on 4CAOOA32 BSC J RSOOD,Z LCT04580 OA42 00 C400080!l LO L RS.JAN RELOAD A REG AS PER RROR LCT04590 OA44 0 2000 RS[OJ LOS 0 SAVE CARY+DFLO STATUS LCT04600 OA45 0 3000 WAIT lCT04610 OA46 on 4CBOOA32 BSC I RSOOD LCT04620 OA48 0 COEB RSDOK LO RS SAO LCT04630 OA49 00 4C400803 BOSC l RSOKS RESET INTER-RETURN S ART LCT04640 ·····················*························ · *····················LO··G··R·O·U·T·IN·E················'* LCT04650 LCT04660 LCT04670 lCl04680 i- OA4Fl 0 ·)000 L*OG DC 0 LCT04690 SE LCT04700 I. OA4C 0 MIR OA4-D 00 OCOOOR24 OA4F 00 C4000Fl2A LOGOl STX 3 LOG06+1 XIO l RSOAF LO L RSOAL SAVE IX 3 LCT04710 LCT04720LCT04730 OA51 00 4ClOOA60 · . OA53 00 C4ROOA4B BS£ l TWRTR,- LD LOG BRANCH IF 1053 OUTPU GET MESSAGE ADDRESS lCT04l40 LtT04T50 LCT04l60 OA55 0 0052 STD PRWRT SET IN IOCC LCTO!tl70 (.i 0 j , ! . J i J 1 1 j r, CORE STORAGE FU~CTION TEST LOW CORE TEST OA56 0 01140 OA57 00 4C040A50 OA59 0 1'301 OA5A 00 4C040A5F 0A5C 0 7004 OA5D 0 300A OA5E 0 70F7 OA5F 0 300B OA60 0 70F5 OA6l 0 0846 OA62 0 OA63 0 OA64 0 OA65 0 OA66 0 01143 1002 4810 70FC 0'330 0A67 00 67000000 0Ab9 00 74010A4B OA6B 00 4C800A48 OA60 0 1010 0A6E 0 0032 OA6F 0 0113A OA70 0 1005 OA71 0 180F OA72 00 4Cl80A76 OA74 0 300C o on~ 70Fq OA76 0 C028 OA77 0 002A OA78 0 0833 OA79 0 OA7A 0 OA7B 0 OA7C 0 0830 lFlOB 4804 70Ft OA70 0 6301 OA7E 00 C4800A4B OA80 0 0001 OA8l 00 C7000000 OA83 00 04000AOE OA85 0 FOlA 0A86 00 4Cl80A67 OA88 00 44000AAE OA8A 00 C4000ADE OA8C 0 D015 OAEID 0 081E · LOG02 XIO PR SNS BSC L LOG03,E CHECK PRINTER READY BRANCH IF NaT READY SRA BSC L MDX · LOG03 WAIT 1 LOG04,E LOGOS 10 BRANCH IF BUSY READY AND N~T 6USY NOT READY MDX · LDG04 WAIT LOG02 11 CHECK AGAIN BUSY MDX · ·LOG05 XIO XIO LOG02 PRWRT PRSN · CHECK AGAIN OUTPUT MESSAGE CHECK FDR OP COHPLT SLA 2 BSC MOX ·-4 · · · XIO U'G06 LOX PR SNS RESET OSW PRINTING COMPLETE l3 0 RESTORE IX 3 · MOX L LOG,1 · SSC I LOG BUMP RETURN RETURN TO USER SX TWRTR SLA 16 STD WRDSW XIO TWSNS CHECK IF TYPEWRITER SLA -5 READY SRA BSC l · WAIT MOX · TWROl 1.0 STD 15 TWROl,+- 12 TWRTR+2 TWRTO IOARA NOT READY CARRAIGE RETURN AND LINE SPACE TO ID ARA * · XIO TWWRT XIO TWSNS CARG RETURN/LINE SP HANG nu NOT BUSY SRA 11 · BSC MOX ·E-4 LOX 3 1 LO I LOG BYPASS 1443 WOR~ COU T GET MESSAGF. ADDRESS · STD TWR02 LO STO EOR TWR02+1 l3 0 l CODWD TWRTl GET WORD lO PRINT SET IN CONVERSION RT CHECK IF TERMINATOR BSC L LOG06,+,- BRAtlCH IF TERMrnATCR · ··················.co·························· ·······B·S·I···L··$CO·D·C·V·······G·O··C·O·N·V·E·R·T··4·3·-·T·O··T·W·· ::.RC · LO L CDOWD · · STO JDARA OUTPUT A CHARACTER ·*XIDWR XID TWWRT WRITE tHARACTER LC104780 LCT04790 LCT04800 LCT04810 LCT04820 LCT04830 LCT04840 LCT04B50 LCT04860 LCT04870 LCT04880 . LCT04890 LCT04900 LCT04910 LCTD4920 LCTD4930 LCT04940 LCT04950 LCT04960 LCT04970 LCT04980 LCT04990 LCT05000 LCT05010 LCT05020 LCT05030 LCT0501t0 LCT05050 LCTD5060 LCT050l0 LCT05090 LCT05090 LCT05100 LCT05110 LCT05120 LCT05130 lCT05141) LCT05150 LCT05160 LCT05170 LCT05190 LCT05190 LCT05200 LCT05210 LCTJ5220 LCT052 30 LCToc;; -.o LCTO~;· ~,o LCTO~; tC LCT(IS,,<"JO LCT0'521!0 LCT05290 LCT05300 LCT05310 LCT05320 LCT05330 LCT0531t0 LCT05350 LCT05360 LCT053l0 LCTD5380 LCT05390 LCT05400 LCT05410 LCT05420 LCT05430 LCT05440 LCT05450 DATE EC NO. 01MAY66 4.l 5490B PROG ID 03A2-1 PAGE 17 r, 1 DATE EC NO. OlMAY66 4154908 PROG ID 03A2-1 PAGE 17A I, '-- ·' 0 "-----'· ·-1 ) [BM M'INlENA~CE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM PART NO. 2191208 PAGE 18 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM ) PART NO. 2191208 PAGE l8A CORE STD~AGE FUNCTION TEST CORE STORAGE FUNCTION TEST LC'W CORE TEST ... l1 J LOW CORE TE ST ) OAAF 0 Ofl l A OABF 0 1908 OA90 0 4'104 XIOSN XIO SRA BSC TWSNS 11 E HANG ON BUSY LCT05460 LCT05470 LCT05480 0 J OABu 00 65800AEO · OABF 0 1010 ~ox 11 CDOOO SLA 16 IX 1 = ZONE LCT06140 LCT06150 LCT06160 l OA91 'l 70FC t-IDX XIOSN BUSY LCT05490 OACO 0 1084 SL T 4 DIGIT TO ACCUH LCT06170 OA92 0 COOE 01193 G 4'!04 OA94 0 7006 OA95 0 caoc * * * LO CHECK IF lST 1/2 WORD WRDSW GET 1/2 WORD SWITCH BSC E MDX TWR03 GO SET UP NEXT WORD * * * LO SET UP FOR 2ND 1/2 ~ORD IO ARA LCT05500 LCT05510 LCT05520 LCT05530 LCT05540 LCT05550 LCT05560 LCT05570 LCT05580 LCTD5590 OACl 0 DOlE OAC2 00 66800AEO OAC4 00 C5000AE3 OAC6 0 DOOl OAC7 00 C6000000 OAC9 00 1)7000AE1 OACB 0 C013 STO LOX · LO STD · COOC2 LO STO · LO CODOO I2 coooo L 1 ZONE COOC2+l L2 0 L3 CODOl LHiND IX 2 = DIGIT GET ZONE T'BLE ADDRS SET IN CONVERSION WO GET CONVERTED CODE LCT06180 LCT06190 LCT06200 LCT06210 LCT06220 LCT06230 LCT06240 LCT06250 LCT06260 LCT06270 OA96 0 1008 Ofl.97 0 Jno A OA'lfl r, 0 74010AA1 OA'H. 0 70F 2 01199 a no1 OA9C 00 74010AAI OA9E 0 70E2 SLA STO MOX MOX * * T*WR03 MO:: MDX ~ox 8 IO ARA L WR DSW, l XIOWR POSITION 2ND 1/2 WO BUMP WORD SWITCH GO WRITE 2ND 1/2 WO SET UP FDR NEXT WORD 3 L WRIJSW, l TWR02 NEXT WORD INDEX BUMP WORD SWITCH GO GET NEXT WORD LCT05600 LCT05610 LCT05620 LCT05630 LCT05640 LCT0565D LCT05660 LCT05670 LCT05680 LCT05690 OACC 00 4C200AD2 BSC L CODC3, Z BRNCH IF RIGHT HALF LCT06280 OACE 00 740lOAOF MDX L LHIND,l LCT06290 J OAOO 0 7301 DAOl 0 70E3 ~DX MDX 3 1 COOCl GO CO~VERT RIGHT HLF LCT06300 LCT063l0 · LCT06320 OAD2 0 CODE CODC3 LO CODOl PACK CONVERTED CODES LCT06330 OAD3 0 1008 SLA 8 LCT06340 OA04 0 !'.'BOD OR COD02 LCT06350 J OA::>5 0 1)008 STD CODWD · LCT06360 ) LCT06370 OA9F 0 OAAC 0 OAAl 0 Ot.A2 0 ·ll 03 FFFF 0000 'JOOO * * T*l-.'RTO DC TwRTl DC WRDSW DC IOARA DC /8103 /FFFF 0 0 LOG CONSTANTS l!NE SP/CARRAIGE RTN TERMINATOR ~/2 WORD SWITCH OUTPUT AREA LCT05700 LCT05710 LCT05720 LCT05730 LCT05740 LCT05750 LCT05760 OA06 00 650000CO DADS 00 6"'>000000 DADA 00 67000000 OAOC 00 4CBOOAAE Cl'JDC4 LOX LOX LOX · BSC · · LI 0 L2 0 L3 0 coocv RESTORE I~DEX REGS RETURN TO USER sx LCT06380 LCT06390 LCT06400 LCT064l0 LCT061t20 LCT06430 L CT06440 OAA4 0000 OAA4 0 'J'JOO OA!S 0 >701 * BSS E 0 *PRSNS DC /0000 DC /3701 PRINTER SENSE IOCC LCT05770 LCT05780 LCT05790 LCT05800 LCT05810 · * CONSTANTS LCT06450 ) LCf06460 OADE 0 0000 COOWO DC 0 WORD LOCATION LCT06470 OADF 0 0000 LHIND DC 0 LEFT HALF INDICATOR LCT06480 ) OAECY 0 0000 cnDoo DC 0 WORK AREA LCT06490 OA/16 0 0000 PRSN DC 0 NON RESET SENSE LCT05820 OAEl 0 0000 CODOl DC 0 CONVERTED LH CHARACT LCT06500 OA6.7 0 3700 OAAA 0 0000 DC PRWRT DC 13100 10000 PRINTER WRITE IOCC LCT05830 LCT05840 OAE2 0 0000 COD02 DC 0 CONVERTED RH CHARACT LCT06510 ' I · LCT06520 OAA9 0 OAAA 0 OAhB 0 OAllC 0 3500 0000 OFOl OllA;> DC hlSNS DC DC HIWRT DC /3500 10000 /OFOl. JO ARA TYPEWTR SENSE IOCC DSW RESET PMOl TYPEWTR WRITE IOCC LCT05850 LCT05860 LCT05870 LCT05BBO LCT06530 · · · 1443 TO 1816/1053 CODE CONVERSION TABLES LCT06540 LCTC6550 LCT06560 O.UD 0 0900 DC /0900 WR TYPEWRITER PM02 LCT05890 OAE3 0 OAE7 ZONE DC ZONEN NO ZONE LCT06570 OAll!' 0 OJOO ****~***************************************** * * 1443 COOE TO 1816/1053 * * CODE CrNVERS!ON ROUTINE ******************~************************** * CCJ DC V DC 0 SE LCT05900 LCT05910 LCT05920 LCT05930 LCT05940 LCT05950 LCT05960 OAE4 0 OAF2 OAE5 0 OAFO OAE6 0 0807 OAE7 0 0021 OAEB 0 OOFC OAE9 0 OODB DC DC DC · lONEN DC DC DC ZONEl ZONE2 ZONE3 /0021 /OOFC IOODB 0 ZONE 11 ZONE 12 ZONE SPACE 1, 2 LCT06580 LCT06590 LCT06600 LCT06610 LCT06620 LCT06o30 LCT06640 OAAF 0 6927 STX 1 COOC4+1 SAVE INDEX REGS LCT05970 OAEA 0 OODC DC /OODC 3 LCT06650 OABO O 6A2fl STX 2 CCDC4+3 LCT05980 OAEB 0 OOFG DC /OOFO 4 LCT06660 OABl 0 6"129 STX 3 CUDC4+5 LCT05990 LCT06000 OAEC 0 OOF4 OAED D 0!11)0 DC /OOF4 5 DC /0000 6 LCT06670 LCT06680 OAB2 0 1010 SL A 16 CLEAR LEFT HALF WG~O LCT060l0 OAH 0 00')4 DC /0004 7 LCT06690 1 OAB3 0 002'! OAB4 0 6300 STO LHIND LOX 3 0 *INDICATOR LCT06020 LCT06030 OAEF 0 001:4 OAFO 0 OOEO DC /OOE4 8 DC /OOEO <; LCl06700 LCT06710 OAB5 0 OAB6 0 OAS7 0 OAS8 0 OAS9 0 C'l2 8 1890 (027 4'l20 1088 OASA 0 1010 OABB 0 10114 OASC 0 0023 *CODC 1 LO SRT LO BSC SLT * SLA SLT STIJ CODWD 16 LHINO z 8 16 4 coooo GET WORD TO CONVERT SET IN Q SKIP IF LEFT HALF POSITION RIGHT HALF ZONE TO ACCUM LCT06040 LCT06050 LCT06060 LCT06070 LCT06080 LCT06090 LCT06100 LCT06110 LCT06120 lCT06130 OAFl 0 OOC4 DC /OOC4 0 OAF2 0 0000 ZONE 1 DC 0 OAF3 0 0000 OAF4 0 009A DC 0 DC /009A s OAFS 0 OAF6 0 OAF7 0 OAFS 0 OAF9 0 D09E 0082 0086 0092 0096 DC /009E T DC /0082 u DC /0086 v DC /0092 w DC /0096 x J OAFA 0 OOA6 DC /OOA6 y LCT06720 LCT06730 LCT06-f40 LCT06-f50 ) LCT06760 LCT06770 LCT06780 LCT06790 LCT06800 LCT06810 ) DATE EC NO. 01MAY66 4154908 PROG ID C A2-l PAGE 18 'J DATE EC NO. OlMAY66 4154908 PROG IO 03A2-1 PAGE 18.l 1 ) ·· IB~ MAINTENA~CE ~!AGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE SlORAGE FUNCTION TEST LOW CORE TEST OAF0 0 OAl'C 0 OAFD 0 OAFE 0 OAFF 0 OBOO 0 0801 0 000.2 0 oao3 I) 0004 0 0805 0 000n 0 0007 0 OG08 0 0009 0 OBOA 0 OBOB 0 oi::oc 0 Ol:IOD 0 OBOE 0 OBOF 0 0810 0 0811 0 0812 0 OOA2 ')021 0000 007E 005A 005E 0072 O'l76 0052 OG5t. 0066 0062 0000 003E OOlA OOlE 0032 0036 0012 0016 0026 0022 0086 0000 0813 0 OOOA 0814 0 2435 0815 0 2426 0816 0 2918 0817 0 0013 0818 0 3512 0819 0 1300 081A 0 . 2326 0818 0 1600 081C 0 3326 0810 0 2935 081E 0 l'FFF OBIF 0 0820 0 0821 0 0822 0 OB23 0 0824 0 0()04 277.9 2637 0035 2534 FFFI' 0825 0 OR26 0 0827 0 0828 0 0829 0 002A 0 0828 0 082C 0 CiFl20 0 OB2E 0 082F 0 0830 0 OOOA 3529 2926 290" 3'125 1300 1213 2629 "HOO 2729 2613 FFFF 0831 0 0832 0 0833 0 0834 0 OR35 0 0836 0 0837 0 0838 0 0839 Q 083A 0 OOOB 35-29 2926 2900 '\'125 1300 2731 2939 1318 FFFF DC DC ZONE2 DC DC oc DC DC DC DC oc DC DC ZONE3 DC DC DC oc DC DC DC DC DC DC DC. · DC MES15 DC DC DC DC DC DC DC DC DC DC DC · DC MES16 DC DC DC DC DC DC · MES17 DC DC DC DC DC DC DC DC DC DC DC · DC MES18 DC oc DC DC DC DC DC DC DC oc. /OOA2 /0021 0 /007E /005A /005E /0072 /0076 /0052 /0056 /0066 /0062 0 /003E /OOlA /OOlE /0032 /0036 /0012 /0016 /0026 /0022 /0086 /0000 10 /2435 /2426 /2918 /0013 /3512 /1300 12326 /1600 /3326 /2935 /FFFF 4 /2729 /2637 /0035 /2534 /FFFF 10 /3529 /2926 /2900 /3925 /1300 /1213 /2629 /3700 12729 /2613 /FFFF 8 /35-H /2926 /2900 /3925 /1300 /2731 /2939 /1318 /FFFF z SPACE J K l M N 0 p Q R A 8 c 0 E F G H I 0 ERROR PERIOD WO CT ME MO RY T ES T LO w co RE TERM WDCT PR ~G e NO TERM WO CT ER RO R IN T Sl OR G PR OT TERM WO CT ER RO R IN T PA RI TY TERM DATE --- O- -lM-A. Y66 0 () -···~--~- ~~~~/ =:..=('--· ~.-( - - \. ~ .. ~,_,._.,.,.....,....,..,,..· {,.,...~;'" ·"-- .· --·-\ '··- ~" PART NO. 2191208 PAGE 19 LCT06820 LCT06830 LCT06840 LCT06850 LCT06860 LCT06870 LCT06880 LCT06890 LCT06900 LCT069l0 LCT06920 LCT06930 LCT06940 LCT06950 LCT06960 LCT06970 LCT06980 LCT06990 LCT07000 LCT07010 LCT07020 LCT07030 LCT07040 LCT07050 LCT07060 LCT07070 LCT07080 LCT07090 LCT07100 LCT07110 LCT07120 LCT07130 LCT07140 LCT07150 LCT07160 LCT07170 LCT07180 LCT07190 LCT07200 LCT07210 LCT07220 LCT07230 LCT07240 LCT07250 LCT07260 LCT07270 LCT07280 LCT07290 LCT07300 LCT07310 LCT07320 tCT07330 LCT07340 LCT07350 LCT07360 LCT07370 LCT07380 LCT073.90 LCT07400 LCT07410 LCT07420 LCT07430 LCT07440 LCT07450 LCT07460 LCT07470 LCT07480 LCT07490 PROG ID 03A2-l PAGE 19 a ( u c !} f1 0 ( 0 ' I .. -. -"": - ' J 1 .. · i .- j j -J .-, ; '"I 'J -) } ""' J r-. ') r. 1 IBM MAINTENANCE DIAl,NOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST LOW CORE TEST 0830 0 Ol\3C 0 OR30 0 003E 0 003F 0 004(\ 0 0841 0 0842 0 0843 0 0844 0 0045 I) 0046 0 0847 0 oooc 3529 2926 29GO 3925 1300 1925 1500 2627 003'3 2634 1500 l'FFF 0848 0 0349 0 OR4A 0 0848 0 0002 3529 0001 FFFF OB4C 0 084D 0 OB4E 0 084F 0 0002 3529 0002 FFFF 0850 0 0851 0 08'.i2 0 0853 0 0002 ~529 1')003 FFFF 0854 0 0855 0 0856 0 0857 0 0002 3529 0004 FFFF 08'58 0 08'59 0 OB5A 0 0858 0 0002 3529 0005 FFFF 08'5C 0 08'50 0 085E 0 085F 0 0002 3529 0006 FFFF 0860 0 0861 0 0862 0 0064 'JOOO 0000 0000 OBOO · MES19 DC DC DC DC DC DC DC DC DC DC DC DC DC · "IES20 DC DC DC · DC MES21 DC DC DC DC · MES72 DC DC DC · DC MES23 DC DC oc · DC MES24 DC DC DC DC · MES25 DC DC DC · DC RS END DC DC DC END 12 /3529 /2Cl26 /2900 /3925 /1300 /3"125 11500 /2627 /0033 /2634 /3500 /FFFF 2 /3529 /0001 /FFFF 2 /3529 /0002 /FFFF 2 /3529 /0003 /FFFF 2 /352CJ /0004 /FFFF 2 /3529 /0005 /FFFF 2 /3529 /0006 /FFFF 0 0 0 RSOKR WO CT ER RO R 1111 T 1111 v OP c OD E TERM WO CT ER l TERM WO CT ER 2 TERM WO C.T EA 3 TEF<M WO CT ER 4 TERM WO CT ER 5 TERM WO CT ER ~ TERM DATE EC NO. 01MAY66 41'>4908 PART 1110. 2191208 ?AGE l9A LCTC7500 LCT07510 LCT07520 LCT07530 LCT07540 LCT07550 LCT07560 LCT07570 LCT07580 LCT07590 Lt:T07600 LCT07610 LCT07620 LCT07630 LCT076'+0 LCT07650 LCT07660 LCT07670 LCT07680 LCT07690 LCT07700 LCT07710 LCT07720 LCT07730 LCT07740 LCT07750 LCT07760 LCT07170 LCT07780 LCT07790 LCT07800 LCT07810 LCT07820 LCT07e30 LCT07840 LCT07850 LCT07860 LCT0787i> LCT07880 LCT07890 LCT07900 LC:T07910 LCT07920 LCl07930 LCT07940 LCT07950 LCT07960 LCT07970 LCT07980 PROG ID 03A2-l PAGE l9A ; I I "----· \._ ' IR"l MAINTE~ANCF. OIAGNOSTIC PROGRAM FOR THE 1130 SYSTE~ CORE STORAGE FUNCTION TESJ LOW CnRE Tl'ST CROS~ RFFERFNCE LISTl~G SY!.lflOL cone v. COllCl cnoci CO'.'JC3 COOC4 coowo conoo COOOl C0002 IOARA LHINO LOG LOGOI LOG02 to.>01 LOG04 LOG05 L1G06 MES15 MES16 MES17 MES18 MESlq !lllES20 MES21 MES22 MES23 MES24 MES25 NEXT PRSN P~SNS PRWRT RSAAB RSAAC RSAAO RSAAE RSAAH RSAAK RSA AL RSA AM R.SAeA RS ABB RS ABC RSA BO . RSABE RSA BF RSA BG RSABH RSA BI RSABJ RSA BK RSABL RSAS"l RSABN RS ARO ~SABP RSABQ RSA BR RS AC A RSACB RSACO RSACf RS ACF RSACG VALUE 'OAAF OA85 OAC7 I) A02 OAD6 OAOf O.\FO OAEl OAE2 llAA2 OADF OA'e8 OA4C r,A56 OA5D OA5F OA6l OA67 ~'HJ Olllf 0825 oin1 O!HB 0848 081tC 0850 0854 0858 085C 0908 OAA6 OAA'it OAA8 0813 0131'1 oa1q. J 1HA G1HB 091C ·'.lB lF !)822 OA2D OS'el 0!!43 OA4C OA4E 0%1 ()96f 0'140 OA3E (Hq2 1')883 01!9C O!!Cl 0878 OSC9 os1q riq90 :J!l78 0901 O!!F7 0903 0916 0926 0910 REFERF.NCES OA88,0ADC OADl OAC6 OACC OAAF,OA80,0A8l OA83,0A8A,OA85oOAD5 OARC,OA8D,OACloOAC2 OACq,OAD2 OAD4 OA77~0A8C,OA95,0A97,0AAC OA83,0A87 1 0ACB,OACE 09EF 1 0A03,0AOA,OA53,0A69,0A68,0A7E 0A5E,OA60 OA 51 OA5A OA5C OA'eC,OA86 OCJFl OA05 OAOC 0906 OA62 OA56,0A66 OA55,0A6l OllOF OIH3 0811 0806,0808 08471 086910RC2,0904,0933,09e3,0983 0814,0830,091tC ORZO 0800,0803 0817 086F 01148 01148 085C 0 0866 1 C860 0'152 086~ 0876,09CF 083l,09CA 0~83 08A4 08AE,0889 0880 0890, 08.98, JAC 8 08(4 oqcA OdCO 01101 OAFC 09C'A 0900 0912 0915,0917 092A OATE EC NOo OlMAY66 4154908 \'- PART NO. 2\ 912011 PAGE 20 ·- PROG JD 03A2-l PAGE 20 0 \ '' r (" '' - !: ·.. · .. ,-, · t . : ·· · · ... I '"- '\...__· IB"l '4AINTENANCE DIAGNOSTIC PROGRA'4 FOR THE 1130 SYSTEM CORF STORAGE FUNCTION TEST LOW CORE TEST RSACH RSACJ RS ACK RSACL RS ACM RSACN RSA CO RSACP RSACQ RSACR RS ACS RSA CU RSACV RSACW RS ACX RS ADA RSAOR RSC CA RS CCR RSC CC RSC CD RSCCE RSCCG RSC CH RSCCQ RSODO RSllDJ RSOOK RSOOX RSOU RS OKS RSENO RSEXI RSFAA RSFA8 RSQAC RSQAD RSQAE RSQAF 090E OllDC oqe2 0'100 0917 1)'1511 l)Q5F 09A7 098F 0990 0953 0952 OqltC 0"39 OllE6 09Cl OQ08 0901 OCJF7 OA06 OAOO OAlB 09f3 OAlC 09CF OU2 0Alt4 OA48 004 0800 01;03 0860 OCJCC 1)810 OlllE 0826 0827 O!l2R 01124 RSQAH RSQAI RSQAJ RSQAK RSQAL 0806 0807 0'308 080Q O!l2A RSOAM RSQAN RSQAO . RSQAP RSQAQ RSQAR RSQAU RSQAV RSRAA RSRAS RS RAC RS RAE RSRAF RSRAG RSRAH RSRAI O!!OA oqoR 0'!25 0829 0'301t OJ.i05 0828 082C oq41 0942 0943 0944 0945 0946 0947 0948 0921,0930 08031 093E 0935 0938 0968 OCJ72,097C 1 0985 0956,C982 09CJ8 09A2,09AC,0985 09AEo0982 09811 094Eo098F 091t0 OllE5 08E4 OQ50 0'106 0827,09F5,0A12,0Al8tOAlD oqe2,off2 OAOl OCJE0,09FO,OA08 0903 09E5 0Al1 09C3 085E t 0885, 0880,09Z3,0974,09A4,0A3·hOA3J,Ol19tOA40e 0Alt6 OA3J ocme 0863 0822,09CDoOA49 095Fe0990 083E 0113F,09Cl 08411084C,0879,08F4,0908,0953,0988 0815 081t3,0R41t,0845,081tE,084F,0851,0R68 0A56,086ltC870,088A,0892,08A8,0883,08CB,0918,0928t 0919,096C,0977,099C,09A7,09b9,09Clt,0908w09E7t09F7, OAOO,OA3A,OA4D OA7S1087C1087F,088l,OR90,08Al,08Cl,08C6t08E6,08E7e OAEA,08EB,08E0,08EE,f'8Fl,08F2 087E . 089A 089B1089C,089F,08A3;08881088F 0'324,0858,C862,0872,088C,c894,0RAA,01185,08CO,oq10 · 0920, 0939, 096E, 0979,.099E ,oqA9,09e0.oqc6,09DA,o9E9., 09F9,0AOF,OA3C,OA4F 08C71097F,09AF 01154,0888,08A6,09l91096A,099A,OA42 0814 0833 OllEO 08El,OBE2 0838 01138 08F6,08F7,08FE,090l,0903 1 090S,0900,0910e0926,0932 08F9,08F8 OAE8,08EF,09l4,09l6,095B,0967 0955,095C,0960,0963,0965,097E,098l,OCJ80 9 099l 10994, 0996,09Aft09Bl 0%2,_(iq93 OA74908CF,0930,0980 09C8 085A,0864,088E,0896,CSAC,C8B7,091F,092F10970,097B, 09A0,.09AB OAH EC NO. 01MAY66 4154908 ---··-·-·-- "· -' PART N~. 2191201 PAGE 10l -.... ) I l ) ) ) ) · 1 ) I ) . .."'i ) ), ·>~·! 1 1 1 PROG ID 03A2-l PAGE 2DA 1 -- _ _ I/ i \___ - - \__ - / ·"' I /"- \,..__ - - \____/ ---'\____ --\_ ,. - ------\ !, -'- '-- IBM MAJNT~NANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE STORAGE FUNCTION TEST LOW CORE TEST RSRAJ RSRAK RSR AX RS SAA RS SAC RS SAO RS SAE RSSAF RS SAG RSSAH RSSAI RSSAJ RS SAK RS SAL RS SAM RS SAN RS SAO RSSAP RSSAQ TWRlR TWRTO TWRTl TWROl TWR02 TWR03 Tio!SNS TWWRT kRDSW XJOSN XIOWR ZONE ZONF.N ZONEl ZONEZZONE3 094A fl94R 'N49 (}Al F OA22 OA24 !'lA28 OA2'5 OA26 0!.27 'lAl9 OA?A OA2.3 OA2C: aA20 OA2E 'lA2F OA30 OA31 OA60 OA9F OAAO 'lA76 OA81 OA9B fl AAA 'lAAC OAAl OARE 0480 04E3 04E7 1}4F2 OAFO 0-807 090E 090F,0928 09EB,09FB 0902,0AlA 0904 090'5,09E0,09F3,09FF,OA06,0A14 09El,09F4 0959,0989,09E4 0987 0957 OAOO OA07 QA 11,0A3E OA35 OA38 OA16 090C 09no OA48 OA5l,OA75 OA76 OA85 OA72 OAllO,OA9E OA94 0839,0A6F,OA79,0A8E 083C,OA78,0A8D OA6E,OA92,0A98,0A9C OA9l OA9A OAC4 OAE3 OAE4 OAE5 OAE6 PART NO. 2191208 PAGE 21 ---"_/ 2';_,__, \ '--- --,------- ( --(/ -\_ --, ---\ \ ...___ . '\,__ _ ..,_ J 1 :., J fl j- ti --( '--- -·\'.. ___/ / - - - \' ,,____,,.. ..... ___ _.. ··-""' .- DATE EC NO. OlMAY66 41'54908 : : ( -, PROG JD 03A2-l !"\ PAGE 21 \ "-...___ _/ ISM HAINTENANCL DlAGNllSTIC PROGRAM FOP. THE 1130 SYSTEM METER TEST PART ND. 2191250 PAGE 1 TABLE OF CONTENTS . . l. P~RPPSE · · 9 · · · .; 2. PREREQUISITES. ~ . . . . . . . ··· . . . . . . Oll Oll 2.1 PRCGRAM 2.2 E~UJP~ENT . . 3. USE PROCECURE. · · · · · · · · · · · · · · · · · · · · · · · OIA 3.1 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.3 3.4 LOADING O"E~ATION SYSTEll'S l/U CONFIGURATION l/C READY C.E. HETEM TEST C'JSTOHER !'lt:TER TEST C~ll.TROL Cl~CUITRY 1111\IJS rFRll'JNATIONS 4. P~INTOUTS lNONEJ COll'll'ENTS (METHOD UF TESll 9 · 1 · · · · · · · · · · · · · · · · C2A APPENDIX (11.0NEJ I \~ \_...--·· 0 0 · Q Q -u 0 0 () 0 .J () 0 < I () ,-, -, -----------....,,---------------~-~-- ..-...-.> ,, . -. I\.. .,. IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM METER TEST PART NO. 2191250 PAGE lA lo PURPOSE A. TO CHECK lHF AC.C.URACY m ALL CF THE USE r-:HERS. B. WHEN THE 1111 USE METER IS SWITCHED TO C.E MuDE, ONLY THE c.E. METER AO VANCE~.; 'I 2. PREREC\J IS IT&:S PROGRAM THIS PRObRA· noes NOT RU-. UNDER CO~TROL OF THE 1130 DIAGNOSTIC ~I MONITOR. IT I~ SELF LOADl14G. lUSE'i THf. BASIC DIAGNOSTIC lUADERJ 2o2 EOUIPMENf CUSTOMER EN~JNEER USE HETER KEY. USE PROCEDURE THE DPERATlriG PROCfDURE CONSlsrs Of fHE FOLLOWING STEPS. 1. RfCORD All flJETER READINGS 2. lnAD rHE PRnGRAM 3. ElllHR SYUEflJ 1/0 C014FIGURATIDU IN THE CO,,SOlE ENTRY S.,ITCHES.(WAIJll 4. SET TtlE r.;LJll'BER "F 72 ~ECOND LOOPS Ot'SIREO. CWAIT21 5. CHECK ME1ERC WHILE IN c.e. MOOE. (l~IS SEC1JON JS OPllONAL) 6. CHECK THE CUSTC~ER METERS 7. C~~PUTE THE ELAP~EC Tl~E.CBY HA~DI 8. CHECK Tt:E 14F.TER CONTROL CIRCUITS. 3.1 lOADl~G lo RECUKD TliE READING.S ON All Of THE CUSTOMER METERS. THE CUSTOMER M ~UST ~E GIVEN CRE~JT FOR THIS lEST TIME. 2o PUT TllE 1111 ~ETER IN C.E.l'tODE. 3. PLACE C~R~S/PAPER TAPE IN READER. 4. PUT REA"['R 1:1 REAOY CONDIT ION 5. PRESS l~f llll RfSET KEY b. PRESS lHE 1131 PROGRAM LOAD KE·~ NOJE If THE PRUGRAK LOADED CORRECTLY, IT Will STOP AT WAIT le CLOC.;C2UBI 3.2 OPERATION THE SYSTEM I/~ C.ONrlGURATION MUST NOW BE SET JN THE CONSOLE ENTRY SWITCHES. USE lHE FClLO~ING FORMAT. BIT 13 r·~ · SYSTEM HAS ll32 BIT l~ ~N c SYSTEM HAS 1442 BIT 1~ r~ c SYSTEM HAS DISK STORAGE. FOR EXAhPLE, If A SYS1EM HAS ALL THREE Of THE 1/0 DFVJCESe All THREE BfT SWITCHE~ WOULD tE TURNED ON. PRESS 1131 STARt BUTTON. PROGRAM WILL GO TO WAil 2. ClOC 02161 3.2.2 MAKE THE J/n UNITS RE~DYe 144l- PLACE A rEw CARDS IN THE FEED HOrPER AND PRESS THE 1442 START KEY. THE 144? RfADY LAMP SHQULD GLOW. 1131 - TURN CN THC PO.,ER SWITCH, AND PRESS THE 113? START KEY. THE 1132 READY LAMP SHOUL~ CLOW. DATE 02HN66 ;' EC l'tO. 4llj490 ' PROG 10 03A4-0 I PAGE l DATE EC NO. 02JAN·6 415490 PROG ID 03A4-0 PAGE lA l_. (' / "---· \__ IBM MAINTENANCE Dl~GNO~TIC PROGRAM FOR THE llJO SYSTE~ METER TESl ~ t- " ( ( ( "--. fi.· o"c-'' '---'. PART NO. 2191250 -~ 0- PAGE 2 0 0 3.2.3 1~ CHECK c.r. ~00[ ltHIS SECTlat. IS DPTIO~ALI l. SET THE ~INSUlt fNTRY SWITCHFS TO INDICAJE THE NUMBER OF 72 S~CON~ LOOPS JHAJ YOU ~ISH tO MAKE. IF UNE LOOP IS DESIRED, TURN u~ qlT 15. IF TWO LCOPS A~E DESIKEO, TUKN ON BIT 14. ETC. 2. RtCOR~ ALL HETER READINGS. 3· PRES~ 1111 STAkT KEY. NOTE ,0, 0 :-; I '( - If TH~ PROGRAM STOPS AT. ~'All J (LOC.01251 TltE 1442 IS NOJ READY. ~AIT 4 (LOC.012A) T~E 1132 IS NOT RElDY. llAIT b (LOC.O.i!371 THc OISlt IS NOT RcAOY. 4. PRCG~~M WILL SJOP AT WAIT 5 fL0:.02451 WHE~ THE DESIRED DELAY IS CO~PL~rFD. ~EJEK ACCURACY SHOUL' BE PLUS OR Ml~US XX. !>. C.c. ~ETLR SHOULD HAVE ADVANCED .02 HOURS FOR EACH LOOP RUN. THE CUSTPMF~ ~EIERS SHUUlO NOT HAVE MOVED. "· TU RFPEAT LllDP, PKESS START ~EY. '. SWITU4 1111 ~fTER Off OF CE MOOE. 3.2.4 Jn CHEtK Ol~TOM[R METERS '° l. SET me r.o~~lf E~tRY SWITCt::s INDICATE THE NUMBER OF 72 SECCND tr.OPS JHAT YOU WISH to ~&1(£. IF O~E LOUP IS DESIRED, fUR"! ON !.IH 15. If two LOOPS ME DESIRED. TURN ON BIT 14. ETC. 2. RECOPO All MEJER KEADINGS. 3· PKES~ 1131 START KEYe NOTE IF T·IS: PRUCRAN STO;tS AT· l~AIT J ILUC.02.?51 THE &4"2 IS NOT READY. ~~IT 4 ILOC.022A1 THE 1132 IS NOT READY. ~AIT 6 ILOC.02371 THE UISK IS NUT READY. 4. PROG~A~ ~Ill STOP AT WAIT S CL~:.024SI WHE~ T~E DESIRED DELAY IS C0, 0 lEJfD. HtfE~ ACCURACY SHOULD BE PLUS OR MINUS XX. 5. THE CUSTOMER ~ftE~S S~OULO HAVE ADVANCED .02 HOU~S fCR EACH LOOP PUN. TH~ c.e. MEIER SHOULD NOT HAVE MOVED. 6. ro REPr~1 LUUP, PRES\ START KEY. 3.2.5 cnNt~Ol c1qCJITRY CHECX l. i.;HU RU~~&NG THF PROGRA" IN A 11 SECOND DELAY LOO'· A. THE 1112 "4ETE1t SHOULD STOP IF THE 1132 CARRIAGE RESTORE OR CARRIA~E SPACt KEY IS PltfSSED. 8. THE 1442 :-~EfER ~HOULD STOP IF THE 1442 NPRO KEY IS PRESSED. 2. CHECK THU r.o Hf--:FMS ARE li'!OVING WHILE PROGRAM IS AT WAIT 5. 3. WHE~~VER T"!,E 1131 ~EfER IS tUR~FO ON, THERE IS A DELA\ CIRCUIT THAT KEF.rS rHE Hl:TER R~NrllNG FOil A "'IN!MUM OF 41'0 MILLISECONDS. -- TO fHECK THIS CIRLUIT, SET THE 1131 MLDE SWITCH TO SINGLE ! INSTRUCTIO~tSI>. WHEN THE 1131 START KEY IS PRESSEDt THE RUl't LA'P SH~ULC GLOW FOR AN INSTANT 1400M.S.I If JRl'IUBLE IS SUSPECTED AN O~ClllOSCOPE SH~ULD BE USED. .~, '.-) !) DATE EC NO. 02JAN66 415490 PRDG ID OJA4-0 PAGE Z .~, 0 ,, ~ 0 t !! - ,,.~··" I '· I \ I\.___, \'-....__,_,. IRM MAl~TENA~CE OIAG~OSTIC PRCGRAH FOR THE 1110 SYSIEM METER JEST > ' . / \ PART NO. 2191250 PAGE 2A i \ '· I :I 3.J WAHS WAIT l tLOC ~2~BI SET THE 1/0 CONFIGURATICN IN THE CONSOLE ENTRY SWITCHES.PRESS THE 1131 START BUTTON. WAIT 2 ILOC 02lbl SET THE CONSOLE ENTRY SWITCHES TO INDICATE THE NUMRER OF 72 SECONO (.02 HOURS! LOOPS DESIRFO. PRESS 1131 SIAqT eurro~ TO B~GIN TEST. ~AIT 3 lLOC.c2z;1 THE 1~42 IS NOT READY. TO RESTART, PUT 1442 IN REAOY srATus, ANO START TaE PROGRAM AT ·SENSE' tLOC 02111 fCCNSOLE ENTRY S~ITCHES SHOULD STILL HAVE MIMBER OF LOOPS DES IPEO I WllT 4 lLOCJ22AJ THE 1132 IS NOT READY. TO RESTART, PUT 1132 IN REA~Y STATUS, 4ND START J~E PROGRAM AT 1 SfNSE' ILOC.02171. ICC~30lc ENTRY SWITCHES SHOULD Still HAVE T~E NUMBER Of LOOPS Cl:.S IP.EO. t WAIJ 5 «LOt 024~1 END OF TEST. PRESS 1131 START BUTTON TO REPEAT 1ESJ9 W'IT 6 CLCC 0237> THE VISK IS NOT ~F.AOY. TO RESTART, PUT THE DISK IN 'REl~Y' STAJUS, ANO START THE PROGRAM AT ·SENSE' (LOC.0217t ICC~~Olt ENTRY SWITCHES SHOULD STILL HAVE T~E NUMBER OF LOOPS Cf:S lllEC. t JfRI' INATIO..S n·e PROGKU'' Wlll STIJP AT WAIT ~ ILOC.0245 IWHE!ll THE TEST IS COMPLETED. TO KEPEAJ T£ST, PRESS 1131 STARJ BUTTON. "· PRINTOUJS r:mrcEI 59 COl'l'ENJS Tt1E TESTlt.G METhOO IS l.CC.OMPLISH[O Dr·E Of TWO WAYS. 1. IF TH~ SYSTEM IS EQ~IPPED WITH ~ISK STORAGE, 7.1 SECDNOS OF EACH 72 SECC~D DELAY LJGP ~Ill BE ~S~D TO ACCESS THE OISK CARRAIGE. ThlS =~fC~S lHE CIRCUITRY TO THE ·use MEJER 1 FRO~ THE 'SEEK· CIRCUITS. tHt REMAININ~ 64.8 SECOND DELAY IS ACCOMPLISHED BY AUD·?IC~ IN THf ACCUMULATUR. 7.2 SECONDS · ONE DIVISION ON THE ·USF ~fTEll' · z. If T~f SY~lE~ IS NOT EQUIPPED WITH DISK STORAGE, THE ENtlRE 72 SECOND ~ELAY IS AC~ON~LIShED IN THE ACCUMULATOR. DATE EC NO. 02JAN66 41-;"90 i ' PROG ID OJA4-0 PAGE 2A ' ~ ( ( \..._. \........ I \_. ··-... .-' IBM MAINTF.NANCE DIAGNOSTIC PROGRAM FDR THE 1130 SYSTEM METER TEST 02BC OlF4 00 6500025E OlF6 00 6D000009 01F8 00 65000263 OlFA 00 6DOOOOOA OlFC 00 65000268 OlFE 01'.' 6000CIOOC 0200 0 6220 0201 0 6107 0202 00 C4000270 0204 0 D200 0205 0 7201 0206 0 7!FF 0207 O 70FC 0208 00 C400026E 020A 0 0200 0208 0 020C 0 020D Cl 020E 0 020F 0 0210 0 0211 0 0212 0 0211 0 0214 0 0215 0 3001 0865 C078 D07A 1801 0076 1801 0075 C075 4804 7017 0216 0 3(102 0217 0 085A 021P 00 67800286 021A 0 C06C 021£: 0 4804 021C 0 7007 021D 0 C06A 021E 0 4804 021F 0 7009 0220 0 C068 0221 0 4l'04 0222 0 7.)25 0223 () 7018 0224 0 084F 0225 0 3003 0226 0 4804 0227 0 70FD 0228 0 1oc4 0229 0 OB4C OZ2A 0 3004 Al'S ORG 500 ·············································· ····IN·T·E·R·R·U··PT···T·R·A·N·S·F·ER···V·E·C·T·O·R·S·················· BEGIN LOX Ll INTI STX L1 /0009 LOX Ll INTZ STX Ll /OOOA LDX L1 INT4 STX Ll /OOOC ·············································· ·· ··C·LE·A·R···1·1·3·2··SC·A·N···F·IE·L·O························ LOX Z 32 LOX 1 7 LO L DSWRl SET ACC TO 0 CLEAR STO 2 SET PRINT AREA TO 0 MOX 2 l MDX l -1 MOX CLEAR LO L HOME ·······ST·O·····2·············S·E·T··l.O··C··3·9··T·O··0·0·0·1·· *o READ THE CONSOLE ENTRY SWITCHES TO DETERMINE THE S~STEH CONFIGURATION **················BBB·IIITTT···l1154·3&·s···D1H·1I4S·3K2·2··················· WAITl WAIT 1 ENTER SYS CONF. XIO CESWS LO COUNT STD OISKl SRA 1 STD SRPl SU l STD PRTR2 LO DISKl SSC E ········M·D·X······D·IS·K···························· ·*· ··RST·EAA·DR·T··TH·TH·EE··C·O1·N1·3S·O2·LE·A·N·OE·N·TT·RHY·E··S1·W4·4I·T2·C·HM·EE·ST·E·R·S········· WAITZ WAIT 2 ENTER NO OF DLY LOOPS SENSE XIO CESWS SENSE CON ENTRY SWS LOX 13 COUNT XR3· LOOP COUNT LO SR P l BSC E MDX SRP2 START 1442 SNSl LO PRTR2 SSC E MDX PRTRJ START 1132 SNSZ LO DISKl BSC E MDX TESTO MOX AODl SRPZ XIO SRP START 1442. WAIT3 WAIT 3 ND RESP. FROM 1442 BSC E IS 1442 READY MOX WAITJ MDX SNSl PRTR3 XID PRTR START 1132. WAIT4 WAIT 4 NO RESP. FROM 1132 DATE EC NJ. C'2JAN66 415490 PART NO. 2191248 PAGE l UMTOOOOO UMTOOOlO UMT00020 UMT00030 UMT00040 UHT00050 UMT00060 UHT00070 UMTOOOBO UMT00090 UHTOOlOO UMTOOUO CMT00120 U"'TOOlJO UMT00140 UMTOOlSO UMT00160 UMT00170 UHT00180 UMTOOl90 UMT00200 UMT002l0 UHTOOZZO UHT00230 UHT00240 UMT00250 UMTOOZ60 UHTOOZ70 UHTOOZ80 UHTOOZ90 UHT00300 UMT003l0 UHT003ZO UHT00330 UMT00340 UMT00350 UMT00360 UMT00370 UMT00380 UMT00390 UHT00400 UMT00410 UMT00420 UMT00olt30 UMT00440 UMTOOlt50 UMT00460 UMT00470 UMT00480 UMT00490 UMT00500 UMT00510 UMT00520 UMT00530 UMT00540 UMT00550 UMT00560 UMT00570 UMT00580 UMT00590 UMT00600 UMT006l0 UMT00620 UMT00630 UMT00640 UMT00650 UMT00660 UMT00670 PROG ID 03&4-0 PAGE l 0 .i I Ii ·· ' ' 0 0 .-, j 0 ,,. . ' . · · t I . · ) I \ , _ , .( \...__ \'-.... ' \ '---' IOH MAINTENANCE DIAGNOSTIC PROGRA~I FOR THE 1130 SYSTEM METER TEST 0228 O 084C 022C 0 70F3 OZZO 00 OCOOOZ10 OZ2F 0 lOOZ OZ30 00 4C280Z:7 023Z 0 lOOZ OZ33 00 4CZ80216 OZ35 00 OC00026E 0237 0 3006 02'38 0 1004 0239 0 4810 OZ3A 0 70fA OZ3B 0 70DA OZ3C 0 6148 0230 0 C04C OZ3E 0 80ZF 023F 0 ltBZO '!240 0 70FD 0241 c 71FF 024Z 0 70FA 0243 0 73FF 0244 0 70F7 0245 0 3005 0246 00 4C0002l7 0248 0 021tca o 024A 0 0248 0 024C 0 0240 0 OZ4E 0 0Z4F 0 0250 0 0251 0 0252 0 0253 0 OZ54 0 0255 0 0256 0 0257 0 OZ58 0 0259 0 OZ5A 0 0258 0 OZ5C 0 0250 0 0831 3COO 0831 3000 082D 3000 0820 3000 OBZD 3000 08ZD 3000 COlB 6l3C 8017 48ZO 70FD 71FF 70F8 73FF 70E8 70E7 OZ5E 0001 OZ5F 00 OCOOOZ81t OZ61 00 4CC0025E OZ63 0001 OZ6~ 00 OC000270 XID PRTAl STOP THE ll3Z INTR · MDX SNSZ ·······SE··T·····D···IS··K····T··O····H··O··M··E·································~······················* DISK XIO L DSWRl IS DISK RDY SLA Z BSC L WAIT6,+Z IF NOT RDY GO TD WT6 SLA Z esc L WAIT2,+Z IS CARR HOME SEEK XIO L HOME SEEK -1 CYL WAIT~ WAIT 6 DISK NOT READY SLA It BSC IS CARR HC"'E MDX SEEK MOX WAITZ ·*··M·72·f:·iE·SRE·C·OT·NE·DS·T·D··EL·A·Y··U··S·IN·G···O~N·LY··l·H·E···C·PU·········· A··D·D·l··L·O·X··$··l ··7Z··········C·O·N··!IT·A·t·,iT··········~·· ADDZ LO NUM ADD3 A HOME AOD l TD &Cr.UH SSC l MDX .AD03 MOX l -l MODI FY CONST ANT MOX AD02 ~ox 3 -l MODIFY LOOP COUNT MDX ADDI WAITS WAIT 5 END Of TEST SSC L SENSE *·*···1MZ·E·T·ESR.·E·COT·NE·DS·T·D··EL·A·Y···U·S·IN·G···TH·E···~·H·S·K··I.N·O···T·H·E··C·P·U·· ·TE·S·T·O···X·IO·······D·L·Y·l ········SE·E·K·~+Z·C··2··CY··L········ WAIT XIO DLY2 SEEK-202 C'IL WAIT XIO DLYl SEEK+202 CYL WAIT 110 DLYZ SEEIC-202 CYL WAIT XIO OLY3 SEEK+76 CYL WAIT XIO DLYlt SEEK-76 CYL WAIT LO DSWRl CLEAR ACCUM LOX l 60 CONSHNT ADO A HOME ADD l TD ACCUM BSC l MDX ADO MDX l -1 MODIFY CONSTANT MDX ADD MDX :; -1 MODIFY LOOP COUNT MOX TESTO ·*······IN··T··E··R··MR··DUX··P··T······SU····WB··RA··DI··TU·5·J··IN··E··S··············································· INTL BSS l llJ2 XIO L DSWR3 SENSE DSW BOSC I INTl INTZ ass 1 DISK XIO L DSWRl SENSE DSW DATE EC NO. OZJAfl66 415490 PART NO. Zl91Z48 PAGE lA UMT00680 .UMT00690 UMTOOTOO UMTOOllO UMT00720 UHT00730 UMT00740 UMT00750 UHT00760 UHT00770 UMT00780 UHT00790 UMTOOBOO UMT00810 Ul'IT00820 UMT00830 UHT00840 UMT00850 UMT00860 UHT00670 UHT00880 UMTOOB90 UKT00900 llHT00910 UMT009ZO UMTOC930 UMT00940 UHT00950 UMT00960 UMT00970 UMJ00980 UMT00990 UMT01000 UHTOlOlO UMTOlOZO UMT01030 UMT01040 UMTOl050 UMTOl060 UHT0l070 UMT01080 UMT01090 UMTOllOO UHTOlllO UHT01120 UMT01l30 UHT01140 UMT01150 UMT01160 UMT01170 UM101180 UMT01190 UMT01200 UMT01210 UHTOIZZO UMT01230 UHTOl240 UMTOl250 UHT01260 UHT01?70 UMT01Z80 UMTOl290 UMT01300 IJMT013l0 UMT013ZO UMTOl330 UMJ01140 UMTOl350 PRDG JD 03&4-0 PAGE lA _,,, l __ l __ '-- ~- IBM MAINTENANCE DIAGNOSllC PROGRAM FOR THE 1130 SYSTEM METER TEST rt) _ I \ '---- r ' ' -, \ " "" .., '"--~.- f ' :::-,.__ -· '--- __I \ , / "- · I PART NO. 2191241 PAGE 2 t I IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM · I METER TEST 0266 00 4CCC0263 0268 0001 0269 I) I) ocono282 026B 00 4CC00268 026!' 026E 0 026F 0 0270 0 0271 0 0272 0 0273 0 0274 0 02 75 (' 0276 0 0277 0 0278 0 0279 0 027A 0 027B 0 027C (' 0270 0 027E 0 027F 0 0280 0 0281 0 0282 0 0283 0 0284 0 0285 0 02 81.> 0 0287 0 0288 0 0289 0 028A 0 02BC 0000 OCOl 2404 0000 2701 0281.> 3AOO nr·oo l '"'2 0000 3480 001)1) 3440 OOCA 2400 OOCA 2404 004C 2400 004C 2404 0000 1702 <10(10 3701 0000 0000 0000 ocoo 1340 Olf4 BOSC INT2 . INT4 BSS l XIO L DSWR2 1442 SENSE DSW ········1··/0······CB··OO··~SC··T··R··O&··L····CI··NO··MT··M4··A··N··D··S····A··N··D····C··O··N··S··T··A··N··T··S··················· BSS E 0 HOME DC /0001 IOCC TO SEEK HOME DC /2404 OSOiRl DC /COOO JOCC TO SENSE ANO DC CESWS DC /2701 COUNT RESET DISK IDCC TO RD CE sws DC Sl{P oc /3AOO 10000 tOCC TO START 1442 DC /1402 HETER PRTR DC /OCiOO IOCC TO START 1132 DC /3480 HETER PRTll.l DC /0000 IOCC TO STOP 1132 DC /3440 EM IT I NTERKUl'TS DLYl DC /OOCA IOCC SEEK TO 202 DC DLY2 DC /2400 /OOCA FRuM HOME 1oc: SEEK TO HOME DC /Z4C4 FROM 202 DLY3 DC /004C IOCC SEEK JO 076 DC /2400 FRO.,; HOME DLY4 DC /004C IOCC SEEK TO HOME DC /2404 FkOM 076 osw~? DC oc /0000 11702 IOCC TO SENSE ANO RESET 1442 OSlll OSWR3 DC /0000 IOCC TO SENSE ANO DC /37(11 RESET 1132 DSW C'JUNT DC SR Pl c;c 10000 ,0000 CON ENTRY SW SETTING ·SYSTEM HAS 1442 PRTR2 DC 0000 SYSTEM HAS 1132 0 I SKI DC OOClO SYSTEM HAS DISK NUM DC /1340 END BEGIN UMTOl360 UMTOl370 UHT01380 UMT01390 UMT01400 UMT01410 UMT01420 UHT'>l430 UMT01440 UHT01450 UHT01460 UHT01470 UHT01480 UHTOl490 UMT01500 UHT01510 Ul1T01520 Ul1i01530 Ul4T01540 Ul1T01550 UMT01560 UHT01570 UMT01580 UMT01590 U!4T01600 UMT01610 UMT01620 UMT01630 UMT01640 Ul1T01650 UMT01660 Ul1T01670 UMT01680 UMT01690 UMTOl 700 UHTOl 710 UMT01720 UMT01730 UMT01740 .... t ,) · · CROSS REFERENCE LISTING SYMBOL ADD ADDl ADD2 AD03 BEGIN CESWS CLEAR COUNT DISK DI SKl DLYl DLY2 DLY3 DLY4 OSWRl DSWR2 DSWR3 HOME INTI INT2 lNT4 NUM PRTR PRTRl PRTR2 PRTR3 SEEK SENSE SNSl SNS2 SRP SR Pl SRP2 TES TO WAITl WAITZ WAIT3 WAIT4 WAITS WAIT6 VALUE 0256 023C 023D 023E Olf4 0272 0204 0286 0220 0289 027A 027C 027E 0280 0270 0282 0284 026E 025E 0263 OZ68 028A 0276 0278 0288 0229 0235 0217 0210 0220 0274 0287 0224 02.;9 (1208 0216 0225 022A 0245 0237 REFERENCES 0258,025.l 0223,0244 0242 0240 028B 02oc,0211 0207 0200,021a.0212 0215 020E ,0213,0220 0248,024£ 024A,024E 0250 0252 0202,0z2D.0254,0261t 0269 025F ozo8,0235,023Es0256 OlF4,0261 OlF 8,0266 OlFC,0268 0230 0229 0228 0212,0210 02lf 023A 0246 0228 022C 0224 0210,021A 021C 0222,02sc 0233,0238 0227 0250 0230 /--- ( ' ( _/ PART NO. 2191241 PACE 2A our EC NO. PROG ID 03A4'-0 PAGE 2 n . ! 0 .. .r-' !) .._, i'\ DATE EC NO. 02JAN66 415490 PROG ID 03A4-0 PAGE 2A c c- l__ L ~ I '~ ~\ \ '------'' !----.. \_____,. ,,,,----~, ( '------'' c· ,,.-,_ L L-./_.--"·,, L ,-, ,( _____, ~ \ )_____ ,~- ( l BM 114AI NTENANCE DIAGNOSTIC P~OGRAM FOR THE: 1130 SYSTEM CORE ADJUSTMENT TEST PART NO. 21912-+4 PAGE 1 02BC 012C 0 1010 0120 00 04000000 012F 0 COOA 0130 0 OOOA 0131 00 04800138 0133 00 74000000 0135 0 7006 0136 0 1001 0137 00 04000138 0139 0 70F7 013A 0 1000 0138 0 0000 013C 0 COFE 0130 00 4C280148 Ol3F 0 903C 0140 0 COOi 0141 00 66000000 0143 00 65000170 0145 00 4400014E 0147 0 72FF 0148 0' 70FC 0149 0 30FF 014A 0 70El 0148 00 66007E82 0140 0 70f5 014E 0 0000 014F 0 6925 0150 0 C024 0151 0 1003 0152 0 4828 0153 0 7018 01S4 0 · C020 0155 0 E020 0156 0 F020 0157 00 4Cl80160 0159 0 COlB OlSA 0 EOlO OlSB 0 FOlO OlSCOO 4Cl80l60 015E 0 1810 015F 00 04800175 0161 0 C013 0162 0 E017 0163 0 4818 01640 700S 0165 00 C4800l7S 0167 0 F013 0168 00 0490017S 016A 0 7101 0168 00 4C800l4E 0160 0 cooo Cl6E 0 70FO 016F 0 coos 0170 0 EOOS 0171 0 F004 ·. 0172 00 4Cl8015E 0174 0 70F8 0175 0 0000 0176 0 OFOO 0111 0 0100 0178 0 OFBO 0179 0 01&0 Ol7A 0 0040 ABS · ORG 300 START SLA 16 FINO CORE SIZE STO l 0 LO KON STC SIZE AA STC I SIZE MD~ L o,o MOX CONT SLA 1 STO L SIZE MOX AA KD'll DC 11000 SIZE DC 0 :o'llT LO SIZE BSC L NEGN,+Z s LAST STO SETX+ l SETX LOlC L2 0 LOX l LOX l l FIRST = S*ETPLAXC2E NO. DATA LOCS TO REPT BS I L PLACE SET A PATTERN "II) )C 2 -1 CK FOR DONE ALL CORE MDX REPT NO WAIT -1 OONE ALL CORE, ENO PROG MOX START · NE:;N LOX L2 17FFF-FIRST · MOX PLACE DC LDXl 0 PLACE PATTERN SUBRT STX 1 TLOC LO HOC GET TEST LDC ADDR SLA 3 BSC +Z SKIP IF X3 = 0 MOX FU LO TLOC: !\ND CONl EOR CON2 BSC L LOlS,+- CONl = /OFOO = CONZ IOlOC BRNH IF X4X5X6X7 0001 LO TLOC ANO CON3 EOR CON4 CON3 = IOF80 CON4 = ICJ180 BSC L LOIS,+- BRNH IF X4X5X6X7XB =01111 LDZS SRA 16 STD TLOC LO TLOC ANO CONS CONS = 10040 ~SC +- SKIP IF Y9 = 1 "IDX DONE LO TLOC EOR CON6 = C0"16 /FFFF STD I TLOC DONE MOX 1 1 BSC I PLACE lDlS LO CON6 EXIT FRO"I SUBRT CON6 /Ff ff "IDX LOZS+l FX3 LO AlllD EOR TLOC CONl CONl CONl CONl = = IOFOO IOFOO BSC L LDZS,+- BR IF X4X5X6X7 1111 MOX TLJC oc lOlS 0 CD'lll ')C IOFOO :D'll2 DC: 10100 CD"l3 DC :D'll4 oc IOF80 10780 t::IN 5 DC /0040 ADJOOOOO AOJOOO!O ADJ00020 AOJ00030 AOJ00040 AOJ00050 ADJ00060 ADJ00070 AOJ00080 AOJ00090 ADJOOlOO AOJOOllO ADJ00120 ADJ00130 AOJ00140 ADJ00150 ADJ00160 AOJ00170 ADJ00180 ADJ00190 ADJ00200 ADJ00210 AOJ00220 ADJ00230 AOJ00240 ADJ00250 ADJ00260 ADJ00270 ADJ00280 AOJ00290 ADJ00300 ADJ00310 ADJ00320 ADJ00330 ADJ00340 ADJ003SO ADJ00360 ADJ00370 ADJ00380 ADJ00390 ADJ00400 ADJ004l0 AOJ00420 AOJ00430 ADJ00440 ADJ00450 AOJ00460 ADJ00470 ADJ00480 ADJ00490 AOJOOSOO ADJ00510 AOJ00520 AOJ00530 ALtJOOS40 ADJ00550 ADJ00560 ADJ00570 ADJ00580 ADJ00590 Al'J00600 ADJ00610 ADJ00620 A'.)J00630 AOJ006'. 0 ADJ00650 AOJ00660 ADJ00670 DATE EC NO. 02JAN66 415490 l 5110V66 419643 P:lGG JO Cl3A6-0 PAGE 1 .. /'-· ... '" /,,.--- · C_./ \'-...__,/ 1 · · l J J ·· J ·. J I ·... 1 · l .. · .. I .. - I I .. ,---- I ' \ ~ c, / / - ........ I \.,__./ (- \.._,; ( _/ (,.-----., \.._, ~. ~/ /--, ( \, / IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CORE ADJUSTMENT TEST 0178 0 017C 0 0170 0 017E FFFF 0170 0000 012C C:0'116 DC LAST DC FIUT DC ENO IFFFF FIRST 0 START FIRST LDC OF PATTERN L;i,.,,,,,---·--. L),.---- PART r~o. 2191241t PAGE IA AC>J00680 AOJ00690 AOJ00700 ADJ00710 ·- I ,,~-- ~- ·L). ( "~· -.! .. - ! ' -· ~ · .. DATE 02JAN66 15'110V66 EC NO. 41S490 419643 . ~ 1 1 1 l -, I -, PROG JD 0346-0 PAGE lA ' ' · IBM MAINTENANCE DIAG~DSTIC PROGRAM FOR THE 1130 SYSTEM · PART NO. 2191244 PAGE 2 ~ORE ADJUSTMENT TEST J CROSS REFERENCE LISTIN~ J SYMBOL VALUE REFEltENCcS AA CONT 0131 one 0139 0135 J CDNl 0176 01551017010171 CONZ '0171 0156 cor.;3 0178 015A J CDN4 0179 0158 CON5 017A 0162 CON6 0178 016710160 J DDNE Ol6A 0164 FIRST 0170 FX3 Ol6F 0143101481 o: 7C 0153 · · KON 013A 011F LAST LDXl OllC 0143 013F 0140 · LDZS 015E Ol6E10172 LDlS 016D NEGN . 0148 0151101sc10:11t 0130 · PLACE Ol4E 0145, 0168 REPT 0145 0148 SETX 0141 0140 SIZE 0138 013010131101171013C START 012C 014A1017E . TLOC 0175 014F 1 01501 0l5410159,0l5F10161,016510l6810l6F '·' -. · ; ,- r r . . - DATE EC NO. 02JAN66 15~DV66 415490 419641 PROG ID 03A6-0 PAGE 2 ) ./ .:) ---,, ·,~ ,,.. ·-~ ..... ) '-. ____/ ,.) ..., ...,___) ------I ,___/ .- -...., ''-._/ /) '·-._/ \ ,,_.,/ _,., . ) ......_ . / .. -,) ·,___/ .:J ,-) -~ ,'-) /') ·~ /,....--.", 0 _ ................ \ ·J --') '-.___/ .. , \ ...,____/ ·'""'\ I ......../ \ <__) "\ ·J ----" ·J --'\ I "-_,/ -\ J ---\ ---....., ....___) , ...______. :··) . ---, ·J . ) ---- /'"'. ·J '\ ,...__) ......______, ··I' I ! .. I> L I'------/ ( \.__ ('--- ( '-- "'--" 1. '---- ''-... .:1l' "·---·-, IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130- SYSTEM CORE ADJU~TMENT TEST PART NO. 2191244 PAGE 2 CROSS REFERENCE LISTING SYMB'.JL AA CONT CONl CON2 CON3 CDN4 cm15 CON6 DONE FIRST FX3 KON LAST LDXl LDZS LOIS NEGN PLACE REPT SETX SIZE START TLOC VALUE 0131 013C 0176 0177 0178 0179 Ol7A 0178 016A 0170 016F 013A 017C 0143 Ol5E 0160 OlltB OlltE 0145 0141 0138 012C 0175 REFERENCES 0139 0135 0155e0170e0171 0156 015A 0158 0162 0167e0160 0164 Ollt3e017C 0153 012F 013F.Ollt8 OlltD Ol6E,Ol72 Oi571015C 1 ClH 0130 0145,0168 0148 OlltO 0130.0l31.0l37.0IJC Ol4A,017E 014F.0150.0l54.0l5910ISF.0101.0165e0161e016F .. J ( '-- .1 ' · u tJ I ( ·'-.__.. '-- ( .___,,, ' i \ .....__, DATE EC NO.· 02JAN66 <tl 5490 .. ~ ; .. I · PROG ID OJA6-0 · PAGE Z · · . .\ -------.......-·----···---- / _,,..-- L- \___;' .. -(./' -Cl --L~--- L'-- II'· MAINTEN.lNCE DIAGNOSTIC PROGRAM FOk THE 1130 SYSJEft llJO JNTERRU'T TEST PART NO. 2191270 PAGE 0001 TABLE OF CONTENTS 0001 . . . . . . . . . . . . . l. PURPOSE · ··· · · · · · · · · · · · · · · · · · · · · · · · · · z. 'REREQU IS ITES. · · · · · .· · · · · z.1 PROGRAft Pllf.REOUISJTES ..... ... .... ... z.z E~UJPMENT 'llEllEQUJSITES OPERATING 'RDCEDURES · · · · · ~ ·. 3.1 PROGRAM LOADING 3.2 PROGRAM O,ERATIONS 3.3 WAITS AND LOOPS 3.lt c.E. SCOPE D'TIONS It. PRINTOUTS INONEJ 5. PROGRAft PHILOSOPHY · · · · · · · · · · · · · · · · · · · · · · · 6. APPENDIX INONEI 1. PURPOSE THE 1130 INTERRUPT TEST PROGRAM IS DESIGNED TO-ISOLATE INTERRUPT FAILURES WHICH COULD PREVENT THE LOADING OF OTHER PROGRAMS WITH THE BASIC .DIAGNOSTIC LOADER IN THE 1 LOAD AND GO MOOE. 1 THE PROGRAM EXECUTES 2 BASIC TESTS OR AN AUTOMATIC LEVEL RESET LOOP FOR SCOPING THE .CAUSE OF A l.EYEL NOT BEING RESET. TEST 1 [S RUN ON ALL DEVICES ANO CHECKS THE BASIC OPERATION OF THE INTER- RUPT FORCED BRANCH, THE PROPER EXECUTION OF A LEVEL 4 INTERRUPT, AND ISOLATES INTERRUPT LEVE.LS WHICH ARE NOT BEING RESET. - TEST 2 IS RUN ON THE 1442 READER AND CHECKS THE PROPER EXECUTION OF A LEVEL 4 INTERRUPT IN CONJUNCTION ~ITH A LEVEL O.INTERRUPT, .THE ARRIVAL OF AN END OP EITHE-R TOO SOON OR TOO LATE IN' CONJUNCTION NlTH THE COLUMN INTERRUPT, ANO PROPER EXECUTION OF A LEVEL 0 INTERRUPT. . BOTH TESTS FROVIDE ERROR WAITS, ERROR LOOPS, AND. SCOPE LOOP ROUTINES TO HELP DIAGNOSE THE FAILURE lNO t.ID IN A OUICK REPAIR. , ' ' - .- Lt:vn THE AuTOMATJc RfsET Loop MODE _1s · F;o· scoPtNG THE R_EsET PaoeLEM AND A WAIT INDICATE THE R~SETTING OF THE INTERRUP_Tt IF' IT OCCURS. 2. PREREQU JS ITES 2.1 PROGRAM PREREQUISITES 1130 BASIC DIAGNO$Tic LQ~oe·. 2.2 EQUIPMENT PREREQUISITES CARD READER OR PAPEJt TA'E READER;.' - _- J. OPERATING ,ROcEoURES 3.1 PROGRAM LOADING l. THE 1130 INTERRUPT TE$T IS IOADED BY THE 1130 BASIC DIAGNOSTIC ·-DATE. OlMA\'66 l5APR67 EC NO. 1tU49o 1tl96oC)5 15JU116l 420311 PROG ID PAliE 03AI-· 0001 c \_ / l I . ) 1 J ·' 1 1 ) ) ) ) ) ) 1 l ) l ] J ) l 1 ,l 1 , 1 , ",' 1 ) ,,. -I \"-----'", -c-------1 _/ ·('~- \___j L:·' , r·· ----- --L------~----l---- u )( IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEft 1130 INTERRUPT TEST PART NO. 2191270 PACOi: OOOlA LOADER. 2. SET THE C. E. INTERRUPT DELAY SWITCH TO THE 1 0N 1 POSITION. 3. SEE BASIC DIAGNOSTIC LOADER DOC.UMENTATION FOR LOADING PROCEDURE. 3.2 PROGRAM OPERATION ·· AFTER THE PROGRAM IS LOADED, A WAIT Of WILL OCCUR. AT THIS TIME, THE 110 DEVICE av WHICH fHE PROGRAM WAS LOADED, AND THE PROGRAM MODE A~E TO BE SELECT~D VIA THE_ BIT SWITCHES. SEE TABLE At WAIT 1. THE REASON THE DEVICE WHICH LOADED THE PROGRAM MUST BE SELECTED, IS THAT WITH THE c.E. INTERRUPT DELAY SWITCH IN THE ON POSITION, THE BASIC LOADER GENERATES A LEVEL 4 INTERRUPT WHICH CAN NOT BE SERVICED. WHEN THE C~E · .INTERRUPT DELAY SWITCH IS TURf~EO OFF· TH LEVEL 4 INTERRUPT MUST BE SERVICED BEFORE ANY OTHER INTERRUPT CAN BE EXECUTED· 2. IF THE PROGRAM DETECTS NO ERRORS, AND THE AUTOMATIC LOOP RESET 140DE IS NOT SELECTED, THE PROGRAM WILL H"LT AT WAIT It. IF A i RERUN OF lHE PROGRAM IS DESIRED, OEPilESS START. 1 3. Al.L OTHER WAITS AND LOOPS ARE EXPLAINED IN TABL_ES A, Bo ANO C ' ' OF 3.3. 1 It. TO GO INTO A SCOPE LOOP AFTER A FAILURE HAS BEEN DETECTED, DEPRESS START. THE SCOPE LOOP IS SET UP FOR A 2 FEEl)/CYCLE PER l SECOND RATE, AND A WAIT AFTER 100 FEED CYtLES HAYE BEEN EXECUTED. THE C.E. HAS AN OPTION TO CHANGE THESE VALVES. CSEE 3.4) 'l 3.3 WAITS AND LOOPS l. TABl.E A - TEST 1 WAITS AND SCOPE .l.OOPS - l WAIT 0--0P CODE 0000. NO TRANSFER TOOK PLACE FROM 110 BUSS 1 ·TO B REG. LOGIC KMZOl. WAIT F-- 1 1NITIAL 1 DEVICE SELECTION AND PROGRAM MODE SELECTION. A·. MAr.E PROGRAM READ IN DEVICE. READY. l B. SELECT PROGRAM READ IN DEVICE, USING BIT SWITCHES. -' - - O, I, ,OR 2- ;_.S ·FOLLOWS· ) l~ BIT 0-0N AND BITS l.AN0'2 OFF ·· 144.2 READER 2. BIT l-ON AND BITS 0 AND 2 OFF ·· P.T. READER 3.; BIT 2-0N AND BITS 0 ANO 1 OFF ·· 2501 READER c;·' IF" AUTOMATIC RESET-· MODE 1s· DESIRED, SELECT LEVEL INVOLVED, USING BIT SWITCHES It THROUGH 7 AS FOLLDHS. - ··., /" -· 1./·LEYEC o-an It 2. LEVEL 1-BJT 7 - 3. LEVEL 2~Bl~6 ) 4. -LEVEL 3-BITS f> AND l S. LEY~L 4-BIT 5 6. LEVEL 5-B ITS 5' ANO 7 l-. NO BHS SELECTED - LEVEL AUTOMATIC RESET MODE WAS NOT SELECTED. :'·'. D. DEPRESS START DATE 'ECl1io. WAIT 1-DEVICE SELECTION 01MA'Y66 l5APRf>T 415490 419605 lSJUNf>.l 420317 PROG 10 03A8-· PAGE OOOlA llM MAINfENANCE DIAGltOSTIC PROGRAM FOR THE llJO SYSTEM 1130 INTERRUPT TEST PART NO. 2191210 PA<iE 0002 A. MAKE DESIRED DEVICE READY. B. ~ELECT DESIRED DE~JCE, USING BIT S.. lTChH o, lt OR 2 AS FOLLO..S. TURN OFF BIT S.. B, IF ON. l. BIT 0-0N ANO BITS 1 ANO 2 OFF ·· 1442 READER 2. BIT 1-0N AND BITS 0 AND 2 OFF ·· P.T. READER 3. BIT 2-0N AND BITS 0 AND 1 OFF ·· 2!'>01 READER c. DEPRESS START ..AIT 2-DESIRED NUMBER OF FEED CYCLES DURING SCOPE LOOP, MAKE SUR THERE ARE ENOUGH CAROS OR TAPE TO MAKE ANOTHER PASS. PUSH START TO CONTINUE SCOPE LOOP. WAIT 3~DEYICE WENT NOT READY. LOAD CAPOS OR TAPE AND PUSH START TO CONTINUE. WAIT 4--DEVICE. TESTED, RAN SUCCESSFULLY. TO RERUN TEST, DEPRESS START. ..AIT 5-THE 1442 1.S THE DEVICE SELEtTED ON ..HltH THE TEST .. ILL BE RUN. IF SOME OTHER DEVICE IS DESIRED, AND THIS IS NOT THE INITIAL WAIT 5, MAKE NE .. SELECTION, USING CONSOLE ENTRY S.. ITCHES. ISEE WAIT l> TURN INTERRUPT DELAY SW. OFF IF IT IS DNt ANO DEPRESS START IF PROG. DOES NOT START OPERATION BECAUSE OF A PENDING INTERRUPT. WAIT 6-PAPER TAPE IS THE DEVICE SELECTED ON WHICH THE TEST .. ILL BE RUN. IF SOME OTHER DEVICE IS DESIRED, AND THIS IS NOT THE INITIAL WAIT 6t MAKE NEW SELECTION, USING CONSOLE ENTRY SWITCHES. CSEE WAIT l> TURN INTERRUPT DELAY SW OFF IF IT IS ON, AND DEPRESS START IF PROG DOES NOT START OPERATING BECAUSE OF A PENDING INTERRUPT. ..AIT 7-THE 2501 IS THE DEVICE SELECTED ON WHICH THE TEST .. ILL BE RUN. IF SO.~E OTHER DEVICE IS DESIRED, ANO THIS IS NOT THE INITIAL WAIT 7, MAKE NEW SELECTION, USING CONSOLE ENTRY SWITCHES. CSEE WAIT l> TURN INTERRUPT DELAYS.. OFF If IT IS ON, AND DEPRESS START IF PROG DOES NOT START OPERATING BECAUSE OF A PENDING INTERRUPT. WAIT 8-NQ DEVICE WAS SELECTED. MAKE SELECTION USING CONSOLE ENTRY SWITCHES. CSEE WAIT l) DEPRESS START. ..All A-1442 WAS DEVICE SELECTED AND IT WAS FOUND NOT READY. MAKE 1442 READY, ANO DEPRESS START. WAIT B--,PAPER. TAPE REA~ER MAS DEVICE SELEtTEO AND FOUND NOT READY. MAKE P.T. READER READYt AND DEPRESS START. WAIT t-2~01 WAS DEVICE SELECTED AND IT WAS FOUND NOT READY. MAKE 2501 READYt AND DEPRESS START. WAIT 11-KO INTERRUPTS GENERATED. PROGRAM IS CHECKING ABILITY TO SET RUN TRIGGER WITH INTERRUPT OCCURRING DURING A WAIT GP. TO FURTHER CHECK RUN TRIGGER WITH PROGRAM, PUSH START. WAIT 12-NO INTERRUPT GENERATED. RUN TRIGGER HAS BEEN ELIMINATED AS CAUSE OF FAILURE. TO GO INTO SCOPE LOOP, PUSH START. LOGIC Kl02l. ~AIT 13-DROPPED ACOR BIT 13 WHEN GATING INTERRUPT ADDRESS FROM 1/0 BUSS TO B REG DURING BSI 12 CYCLE. TO GO INTO SCOPE LOOP, PUSH START. LOGIC KM201. WAIT 14-A LEVEL 1 INTERRUPT ADDRESS ..AS GENERATED. TO GO INTO DATE OlMAY66 1501167 Et NO. 415490 419605 1SJUN67 420311 PROG ID PAGE 03A8-· 0002 --·""' -~ ·--....., ~/ __ / ' -- -, ) __/ - 'I ,_/ ', I I ·,_/ ) -~"-/ -' ) -, ' I j , __/ ' , ) 1 ) I ) 1 ) ") 1 1 -, 1 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 INTERRUPT TEST PART ND. 2191270 PAGE 0002A SCOPE LOOP, PUSH START. LOGIC KM201. WAIT 15-A LEVEL 2 INTERRUPT AOOkESS ~AS GENERATED~ TD GO INTO SCOPE LOOP, PUSH STAkT. LOC.&C. KM201. WAIT 16-A LEVEL 3 INTERRUPT AOO~ESS WAS GENERATED. TO GO INTO SCOPE LOOP, PUSH START~ LOGIC KM20l. WAIT 17-PJCK AOOR BIT 15 WHEN GATING INTERRUPT AOOR FROM 1/0 BUSS TD B REG DURING BSI 12 CYCLE. TO GO INTO SCOPE LOOP, PUSH START· LOGIC. KM20l · WAIT 18-DROPPEO ADDR BIT 12 WHEN GATING INTERRUPT AOOR FROM l/0 RUSS TO B REG DURING BSI 12 CYCLE. TO GO INTO SCOPE LOOP PUSH START. LOGIC KM201~ WAIT 19-PICKEO AOOR BIT 14 WHEN GATING INTERRUPT AODR FROM 1/0 BUSS TO B REG DURING BSl 12 CYCLE. TO GO INTO SCOPE LOOP PUSH START. LOGIC KM20l. WAIT lA-NO INTERRUPT ADOR BITS GATED FROM J/O BUSS TO B REG DURING SS! 12 CYC.LE. TO GO INTO SCOPE LOOP, PUSH START· LOGIC KM20l. WAIT IC-INTERRUPT OPERATION WAS NORMAL W~EN MASKING OUT WAIT OPo SUSPECT RUN TRIGGER IS NOT BEING SET. PUSHING START WILL CAUSE l FEE~ CYCLE EACH TIME IT IS PUSHED. LOGIC KAlOl. LOOP LEVEL 0 ON-LEVEL 0 CANNOT BE RESET. AN AUTOMATIC ~coPE LOOP IS SET UP WITH THE PROG TRYING TO RESET IT. LOGIC KM201. LOOP LEVEL 1 ON-LEVEL l CANNOT BE RESET. AN AUTOMATIC SCOPE LOOP IS SET UP WITH THE PROGRAM TRYING TO RESET IT. LOGIC KM20l. LOOP LEVEL 2 ON-LEVEL 2 CANNOT BE RESET. AN AUTOMATIC SCOPE LOOP IS SET UP WITH THE PROGRAM TRYING TO RESET IT. LOGIC KM20l. LOOP LEVEL 3 ON-LEVEL 3 CANNOT BE RESET. AN AUTO~ATIC SCOPE LOOP IS SET UP WITH THE PROGRAM TRYING TO RESET IT. LOGIC KM201. LOOP LEVEL 5 ON-LEVEL 5 CANNOT BE RESET. AN AUTOMATIC SCOPE LOOP IS SET UP WITH PROGRAM TRYING TO RESET IT. LOGIC KM201 · 2. TABLE B - TEST 2 ..AITS ANO StOPE LOOPS WAIT 21-NO INTERRUPTS WERE GENERATED WITHIN 500 MSEC. AFTER A CARD IS FED. THIS SHOULD HAVE BEEN ENOUGH TIME TO RECEIV BO COLUMN INTERRUPTS AND AN ENO OF INTERRUPT. TO GO INTO SCOPE LOOP, PUSH START. IF AN INTERRUPT IS GENERATED DURING THE SCOPE LOOP, A WAIT Will -IOENHFY lT LOGIC KM30 WAIT 22-NO LEVEL 4 INTERRUPT WAS GENERATED AFTER AT LEAST l COLUMN INTERRUPT WAS RECEIVED. THE ACTUAL NUMBER OF COLUMN INTERRUPTS JS DISPLAYED IN THE A REG. POSSIBLE CAUSE COl1LD BE LEVEL 0 NOT BErnG RESET. TO GO INTO SCOPE LOOP, PUSH START LOGIC KM321~ WAIT 23-MCRE THAN 80 COLUMN INTERRUPTS WERE RECEIVED WHEN END OP WAS GENERATED. THE ACTUAL NUMBER OF COLUMN INTERRUPTS IS DISPLAYED IN THE A REG. POSSIBLE CAUSE C.OULO HE DEVICE EMITTER. TO GO INTO SCOPE LOOP, PUSH START. WAIT 24-LESS THAN 80 COLUMN INTERRUPTS WERE RECEIVED WHEN ENO DATE OlMAY66 15APR67 EC NO. 41!'>490 419605 15JUN67 420317 PROG ID PA<iE 03A8-· 0002A ,__/ '------·/ -, ' ,_/ -1 _./ ,_/ - ' I - "\ ~ / ' I _/ · ) ) ) ; ) l l ) l l - ,.--~ ) ,____/ - - - - - - · · · - -···-·------- .. c, L: L. ,-.. r /-. ~,: -··--- ·-------- ·- '·· ,,-- ,--, ---. L.' c c Ci \_,' I \___..·' ~. ,,---.... L: \_. L' ~ Ll c·,) (-~ /-· I () "'-/' Ci Ci ...__,... ,,..--,..., / ) ~ _/ ,--- ("---" (' \ "---" / \ "---" r··.) C", .___..,. .. / (''- ,,.....-..., ·....__./ (___j) ~- ( :' '-._...;' ("; "-...../. c) ( ) '._./ 0 c I 1 II" "AINfENANCE DIACONOSTIC PROGRAll FOR THE 1130 SYSTEll IJJO INTERRUPT TEST PART NO. 2191270 PAGE 0003 J l J 1 l IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM 1130 INTERRUPT TEST l'All J HD. 2191270 PAGE 0003A OP WAS GENERATED. THE ACTUAL NUMBEk OF COLUMN INTERRUPTS IS DISPLAYED IN THE A REG. POSSIBLE CAUSE COULD BE DEVICE EMITTER. TD GO INTO SCOPE LOOP 0 PUSH START. WAIT ZS-INTERRUPT GENERATED CAUSE A LEVEL 1 AODkESS TO BE GENERATED. POSSIBLE CAUSE COULD BE THAT ADDRESS BIT 15 WAS PICKED WHEN TRANSFERRING INTERRUPT ADDRESS FROM l/O BUSS TO B REG DURING 12 CYCLE OF A LEVEL 0 INTERRUPT. COLUMN COUNT IS DISPLAYED IN A REG. TO GO INTO SCOPE LOOPo PUSH STAIT. LOGIC KM20l. WAIT 26-INTERRUPT GENERATE CAUSE A LEVEL 2 ADDRESS TO BE GENERATE POSSIBLE CAUSE COULD BE THAT ADDRESS BIT 14 WAS PICKED WH TRaNSFERRING INTERRUPT ADDRESS FROM 1/0 BUSS TO B REG DURING 12 CYCLE OF A LEVEL 0 INTERRUPT. COLUMN COUNT IS DISPLAYED IN A REG. TO GO INTO SCOPE LOOP 0 PUSH START. LOGIC KM201. WAIT 27-JNTERRUPT GENE~ATED CAUSED A LEVEL 3 ADDRESS TO BE GENERATED. POSSIBLE CAUSE COULD BE THAT ADDRESS BITS 14 AND l; WERE PICKED WHEN TRANSFERRING INTERRUPT ADDRESS FROOM 1/0 BUSS TO B REG DURING I2 CYtLE OF A LEVE 0 INTERRUPT. COLUMN COUNT IS DISPLAYED IN A REG. TO GO INTO StOPE LOOP· PUSH START. LOGIC KM201. WAIT 2B-INTERRUPT GENERATED CAUSED A LEVEL 3 ADDRESS TO BE PICKED WHEN TRANSFERRING INTERRUPT ADDRESS FROM 1/0 BUSS TO B REC. DURING 12 CYCLE Of A LEVEL 0 INTERRUPT. COLUMN COUNT JS DISPLAYED IN A REG. TO GO INTO SCOPE LOOP 0 PUSH START. LOGIC KM201. WAIT 29-BlT 12 WAS DROPPED WHEN TRANSFERRINb INTERRUPT ADDRESS FROM l/D BUSS TO 8 REG DURING 12 CYCLE OF A LEVEL 0 INTERRUPT. COLUMN COUNT IS DISPLAYED IN A REG. TO GO INTO SCOPE LOOPo PUSH START. LOGIC KM201 3. TABLE C - AUTOMATIC LOOP RESET MODE WAITS WAI_T 3F - AUTOMATIC. LOOP RESET MODE SELECTED. TURN C.E. INTERRUPT DELAY.SWITCH OFF~ THIS SHOULD CAUSE AN AUTOMATIC RESET LOOP .FOR THE LEVEL SELECTED IN BIT SWITCHES 4 THROUGH 7 LOGIC KT311. WAIT 30 .,. .LEVEL 0 WAS SELECTED JN AUTOMATIC RESET ·LOOP MODE ·. A RESET OF THIS LEVEL DID OCCUR· DEPRESS START TO GO TD ...All 1. WAIT 31 - LEVEL 1 WAS SELECTED IN AUTOMATJC RESET LOOP MODE. A RESET OF THIS LEVEL DID QC.CUR. DEPRESS START TO GO TO llAIT 1. li!AIT 32 - LEVEL 2 WAS .SELECTED IN AUTOMATIC RESET LOOP MODE. A ~ESET OF THIS LEVEL DID OCCUR. DEPRESS START TO GO TO WAIT 1. WAIT 33 - LEVEL 3 WAS SELECTED IN AUTOMATIC RESET LOOP MOOE. A RESE,T OF. THIS LEV.H DID OCCUR. DEPRESS START .TO GO TO WA.IT. le W~lT 34 - LEVEL 4 WAS SELECTED IN AUTOMATIC RESET LOOP MODE. A RESET.OF·THIS LEVEL DID OCCUR.·-OEPRESS START.TO GO TO - WAIT le '. WAIT 35 - LEVEL S WAS SELECTED IN AUTOMATIC RESET LOOP MODE. A RESET OF THIS LEVEL DID OCCUR. DEPRESS START TO GO TO WAIT le c.e. SCOPE LOOP OPTIONS DATE. Ol ..AYl>6 l5APU7 EC NO. 415490 419605 l5.IUN67 420317 PRO!> ID _ OJAI-· PAGE 0003 -. l j '") .. ) ) ) j ) j . ) "' ) ) 1 1 -. ~, le THE FEED CYCLE RATE IS PROGRAMED FOR 2 CYCLE PER SECOND. THIS RATE CAN BE CHANGED BY THE c.E. THROUGH THE SETTING OF Bil SWITCHES Bo 9o 10 0 OR 11 AS FOLLOWS 1. BIT sw.8 ON - 4 CYCLES PER SECOND. 2. nil SW.9 ON - 8 CYCLES PER SECOND. 3. BIT SWlO ON - 16 CYCLES PER SECOND. 4. BIT SWll ON - MAX PROGRAMED SPEED. S. NO SWS ON - 2 CYCLES PER SECOND. THESE SWITCHES HAY BE CHANGED AT ANY TIME DuRJNG SCOPE LOOP. 2. THE NUMBER OF FEED CYCLES BETWEEN WAIT TWOS ARE PROGRAMED FOR l~O. THIS NUMBER CAN BE CHANGED BY THE c.E. THROUGH THE SETTING OF BJT SWJTCllES 12, 13, 140 OR 15 AS FOLLOWS. ·:.:r11· 1. BIT 12 ON - 25000 FEED CYCLES 2. BIT 13 ON - 250 FEED CYCLES 3. BIT t4 ON - 50 FEED tYCLES 4. BIT 15 ON - lC FEED CYCLES 5. NO BITS ON - 100 FEED CYCLES THE SWITCHES MAY BE CHANGED AT ANY TIME DURING THE SCOPE LOOP. ~· THE C.E. HAS THE OPTION TO TERMINATE THE SCOPE LOOP ANO RETURN TO WAIT 1 FOR ANY NEW SET UP BY TURNING ON tsH SWITCH 03. 4. PRINTOUTS CNDNEI 5. PROGRAM PHILOSOPHY INTERRUPT TEST WILL @E RUN AFTER PKOBLfM~ a.RE ENCOUNTERED WHEN TRYING TD LOAD A PROGRAM WITH THE BASIC LOADER IN Th~ LOAD AND GO MODE. THE CE INTERRUPT DELAY SWITCH IS THEN PLACED IN THE ON POSITION ANO THE C.P.u. TEST JS THEN LOADED, AGAIN USIHG THE BASIC LOADER. THE SWITCH BEING ON, ALLOMS THE C.P.U. TEST TO BE LOADED WITHOUT THE JNTE~RUPT CIRCUITRY. IF THE c.P.u. TEST RUNS SUCCESSFULLY, THEN THE INTERRUPT CIRCUITRY WOULD BECOME THE PRIME AREA OF SUSPICION AS CAUSE OF THE LOADING PROBLEM. THE INTERRUPT TEST WOULD THEN BE RUN NEXT. THE 1NTERRUPT TEST DOES NOT CHECK ON DATA TRANSFER, BUT DOES CHECK THE PROPER OPERATION OF THE INTERRUPT FORCED BRANCH INSTRUCTION ANO THE PROPER LEVEL INTERRUPT ADDRESS. IN MOST CASES, AFTER THE TEST LOCATES THE PROBLEM ANO JOENTJFJES IT WITH THE PROPER WAITo A SCOPING LOOP .CAN BE ENTERED BY DEPRESSING START. THE C.E. HAS 3 OPTIONS AT HIS CONTROL WHILE JN THE SCOPING LOOP. THESE ARE. 1. DELAY BETWEEN FEED CYCLES 2. NUMBER OF FEED CYCLES BETWEEN WAIT 2 3. AN OPTION TO SELECT ANOTHER DEVICE JF THERE IS ONE AVAILABLE THE INTERRUPT TEST ALSO ALLOWS THE C.E. TO SELECT AN AUTO~ATIC LEVEL RESET LOOP MODE. THIS OPTION IS TO BE USED WHEN A LEVEL CANNOT BE RESET. IF . THIS wERE THE CASE, MOST OF THE PROGRAM'S TIME WOULD Bt SPENT TRYING TO SERVICE THE INTERRUPT LEVEL ANO PROGRAM OPERATION WOULD BE VERY ERRATIC. THEREFORE, THIS OPTION IS SET UP WITH A MINIMUM OF PRO~RAM STEPS AFT~R THE C.E. INTERRUPT DELAY SWITCH IS TURNED OFF. IF THE INTERRUPT LEYEL IS RESET. A WAIT WILL INDICATE SO. THE INTERRUPT TEST AIDS IN LOCATING PROBLEMS IN 3 BASIC AREAS. THEY ARE. l. LEVEL -4-- IENO OPJ OF THE READ IN DEVICES 2. LEVEL 0 ICOLUMN) OF THE 1442 3. LEVELS WHICH CANNOT BE RESET DATE 01MAY66 15APR67 EC NO. 415490 419605 15.IUN67 420317 PROG JD PAGE OJAI-· 0003A ! ) ) 1 1 ·) "l l i i i' i lj i l l l ' I l ) ) ) ) l I · lt~l~UNANCE DIAGNOSTIC PROGRA" FOR .THE 1130 SYSTEM lllO l·TERIUPT TEST PART ND. 2191270 PAGE 0004 llVEL 4 - Al THE END OF A FEED OPERATION. THIS INTERRUPT IS GENERATED. THE ll:Sl TRAPS SUCH FAILURES AS. ·NO JNH:RRUl'T C.ENERATED DURING A VAJT OP, NO eINnlstUDURPTINTGEERNREURAPTTEDADVDHREILSES PROCRAN IS RUNNING· ND TRANSFER OF BSI L BITS FRON l/O BU!.S TD B REG, DROPPING OR INSTRUCTION PICKING , 81T:i BETWEEN 1/0 BUSS AND B REGo ANO THE DHECTIDN OF AN INTERRUPT LEVEL NOT BUNG RESET WHILE THIS TEST. JS, BEING RUN. ALL READ/JN DEVICES USE THIS PHASE OF THE TEST AND THE WAITS ARE IDENTIFIED BY WAIT lX WHERE X JS THE PROBLEM IDE·TJFJH. LEVEL 0 - THE 1442 IS THE ONLY READ/IN DEVICE USING THIS PHASE OF THE TEST. THE TEST TRAPS PRDBLE"S AS. ND IN.TERRUPT .GENERATED, NO LEVEL 4 INTERRU,.T c;l:NERATED AFTER AT LEAST l LEVEL D INTERRUPT, PICKED DR DROPPED AD.DRESS BITS ASSOCIATED WITH A LEVEL 0 INTERRUPT. LESS THAN 8D COLUMN INTERRUPTS BEFORE AN ENO OP, AND MORE THAN 80 COLUMNS BEFORE AN END OP. THE WAITS ASSOC.IATED WITH THIS PHASE .ARE-WAIT 2X, WHERE. X IDENTIFIES THE PROBLEM. AUTOMATIC LEVEL RESET LOOP - ALLOW SCOPING OF LEVELS WHICH CANNOT BE RESET. THIS MODE IS IDENTIFIED BY WAIT 3F. IF THE LEVEL IS RESET WHILE LOOPING, THE PROGRAM WILL WAIT. THE WAITS ASSOCIATED WITH THIS PHASE ARE-WAIT 3X, ..HERE X IDENTIFIES THE LEVEL. DEPRESSING START WILL CAUSE .THE PRDGRA" TO GD TO WAIT 1, WHERE A NEW SETUP CAN BE "ADE. THE TEST IS DYNAMIC WHILE TESTING LEVEL 0 AND LEVEL 4 INTERRUPT OPERATION. IF AN INTERMITTENT FAILURE IS ENCOUNTERED, THE PROGRAM WILL INDICATE EACH FAJLURE. IF THE TEST IS IN A SCOPE LOOP AND THE TROUBLE DISAPPEARS, THE PROGRA" AUTOMATICALLY RECOVERS AND TRIES TO COMPLETE A SUCCESSFUL RUN OR TRAP ANY OTHER FAILURE THAT "IGHT OCCUR. 6e APPENDIX INONEt · \ J J j ) ;- ) ) ) 1 j 1 ) DATE 01MAY66 15APR67 UJUN6T EC lllDe' 415490 , 419605 :420:n1 PROG ID 0318-·. PAGE 0004 ' ; i ) ,J .. , .. .. . ------------ ·-·----------- ------- .. ......, -./ · · I I I I I I I I c c c c c c c I c l r r. I .... llAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM JNTHllUPT TEST OZBC 0500 0 1000 OSOl 0 300F 0502 00 65000734 0504 00 1>0000008 0506 OD 65000744 0508 00 60000009 050A 00 65000754 050C 00 6DOOOOOA 050E 00 65000764 0510 00 6000000B 0512 00 65000770 0514 00 6DOOOOOC 0516 00 650007BB 0518 DO 60000000 051& DO 6500070B 051C 00 60000004 051E 00 650007c7 0520 00 6000000E 0522 00 650007F3 0524 00 60000000 0526 0 7001 O!!ii2l 0 3001 oo 0521 6~ooaooo 052A 0 69fB 0528 00 OLOOOA66 0520 00 C'9000A77 052F 0 llOt 0530 00 04000A78 AIS ORG /500 ·BEGJh NOP W···A·IT·F···W·A·I·T·····/·f······························ · · WAIT F · · · IF PROGRAM IS BEING RUN BECAUSE AN INTRPT · · INDICATOR JS NOT BEING CLEAREDt SST COSOLE· ··ENTRY SWITCHES 4---7 TO IDENTIFY LEVEL AT·· · FAULT AND SELECT DEVICE TO BE USED JN TEST· ··MAKE DEVICE READY AND PUSH START.. · · · IF PROGRAM IS BEING RUN BECAUSE OF SOME · · OTHER REASON THAN STATED ABOVEt · . · A. SELECT DEVICE V!A CONSOLE SWITCHES · *·* 0--2. B. MAKE DEVICE READY. · * * * t. PRESS START. · NOTE INITIAL WAIT F t SELECi PROGRAM READ ···*·········IJNN···T···E···DR···ER···VU···IC···PET·········V···E···C···TO····R·····.···S···E···T···U···P···.······························································* MAPIT LOX Ll VECOO STX Ll /0008 LEVEL 0 LOX Ll VECOl STi Ll /0009 LEVEL 1 LOX Ll VEC02 STX Ll /OOOA LEVEL 2 LOX Ll VEC03 STX Ll /OOOB LEVEL ~ LOX Ll VEC04 STX Ll /OOOC LEVEL 4 LOX Ll VEC05 STX Ll /0000 LEVEL 5 LOX L1 BAD12 STX Ll /0004 BIT 12 DROPPED LDX L1 BAD14 STX Ll /OOOE BIT 14 PICKED LOX Ll NOADR · STX Ll /0000 · MDX lllHICH NO INTERRUPT ADDR ·W··*·A·I·T·l··W·A·IT······1······W·A·I·T··l······················ · A. SELECT DEVICE VIA CONSOLE SWITCHES · .···**·····tB·.. ··M0P·RA-·KE·ES2·S·.D·SE·TV·AI. C·M.E·T·.·R·E·A·D·Y·. ······················· WHICH LOX SU XJO LO SRA STD Ll /1000 1 WA JTl-1 L BITSW L BITSl 12 L 8ITS2 READ RIT ~WITCHES LOAh AIT SWITCHES S~l U~ FOR D~VJCE DATE EC NO. O&MAY66 l!!iiNOV66 15JUN67 41~4901 419605 420)17 PART NO. 2191268 PAGE I 3A800000 3A800010 3A800020 3AB00030 3A800040 3A800050 3A800060 3A800070 3A800080 3&800090 3A800100 3A800110 3AB00120 3A800130 3A800140 3AB00150 3ABOOl60 3UO'll70 3A800180 3A800l90 3A800200 3&800210 3A800220 3A800230 3AB00240 3A800250 3A800260 3A800270 3A800280 3A800290 3A800300 3AB00310 3A800320 3A800330 3A800340 3A800350 3Atl00360 3A800370 3A800380 3U:>0390 3A800400 3A800410 3A800420 3A800430 3A800440 3A800450 3A800460 3A800470 3A800480 3All0.0490 3&800500 3&800510 3Atl00520 3AB005SO 3A800540 3A800550 3A800560 3A800570 3&800580 3&800590 3'800600 3Atl00610 3A800620 3A800630 3'800640 3A800650 3Atl00660 3A800670 PROG ID 03Al-O PAGE l · · · · ) · ) · ) · ) ) , , , J , ' ' t 1 J ' , ' ' l , ) , ) , J o-·c . / '\ \ ,' '-.._.,./ ,,----....---r·-, - { \ _ .. __ ,. ( '-.__.,·' u-- ,,...-·; . .,,~·-·.' 0 0 ,-- L IBM MAINTENANCE OJAGNOSTIC PROGRAM FOR THE 1130 SYSTEM INTERRUPT TEST ~ART ND. 2191261 PAGE IA 0532 0 1801 0533 00 4C0405C8 0535 0 1801 0536 00 4C0405Cl 0536 0 1801 0539 00 4C040588 053B 0 3008 053C 00 4C000528 053E 00 OCOOOA66 0540 00 C4000A77 054t2 0 1808 0543 00 04000A79 0545 0 1803 054b 00 4C040580 0548 00 C4000A79 054A 00 4C040578 054C 0 1801. 054D 00 4C040590 054F 0 1801 0550 00 4C0405A4 0552 00 4COOD6AE 0554 00 65003030 0556 00 60000739 0558 00 65003031 055A 00 6D000749 055t 00 65003032 055E 00 6D000759 0560 00 65003033 0562 00 60000769 0564 00 65003035 0566 00 600007t0 0568 00 C4C0091E 056A 00 D400073F 056C uo D400074F 056E 00 0400075F 0570 00 D400076f 0572 00 D40007t6 0574 0 303F 0575 00 4C00052i 0571 0 70FD 05.78 0 1801 0579 00 4C04059A 0571:l 0 1801 057C 00 4C0405AE SRA l BSC L WHAT31E CHECK FOR 25Ul SRA 1 BSC L WHAT21E CHECK FOR PAP~R TAPE SRA l ·········B·SC····L··l·if·H·A·T·l·tE······C·H·E·U···FO·R···1·4·4·2······· · · lllAIT 8 · .·····M·NO·A·KD·E·E·SVE·lCL·EE·C··NT·IAO·SN··F·AO·NUD·~·D·P·TU·OS·S·B·E·S·TS·AE·LR·ET·C··T·E·D·.·········*· , WAITS WAIT B NO DEVICE SELECTED · BSC L WHICH CKLOP XIO L BITSW SET UP TO CHK AGAIN READ BIT SWITCHES LO L 8ITS1 LOAD BIT SWITCHES SRA 8 LEVEL ON CHECK STD l BITS3 LEVEL CHECK BITS SRA 3 CHECK FOR LEVEL 0 ON l\SC L VECT01E SET UP LEVEL 0 LOOP LD L BITS3 LEVEL CHECK lllTS BSC L CKBIT tE NUM OF LEVEL IS ODD SRA l CHECK FOR LEVEL 2 ON BSC L VECT21E. SET UP LEVEL 2 LOOP SRA 1 CHECK FOR LEVEL 4 ON Bsr L VECT4tE SET UP LEVEL 4 LOOP ········BS·C····L··C··L·R·IX········N·O··R·E·S·ET···L·O·O·P··S·E·L·.·· · WAIT 3F · · LEVEL RESET LOOP OPTION HAS BEEN CHOSEN. · · · TURN C.E. INTERRUPT SWITCH SHOULD SET UP AN AUTOMATIC - OFF. THIS RESET LOOP FOR * · · DEVICE AND LEVEL SELECTEDtFOR SCOPE/WORK. · ··· ············R··ES··T··O··R··E···~··L·E·V···E·L······R··E··SE··T······LO···O···P····W··A··I··T··S··················· GOLOP LOX Ll /3030 STX Ll MOD13 RESTORE WAIT 30 LDX l l /3031 STX Ll MOD14 :.ox Ll /3032 RESTORE WAIT 31 STX Ll MOD15 RESTORE NAIT 32 LDX l l /3033 STX Ll MOD16 RESTORE WAIT 33 LDX Ll 13035 · STX Ll MDD17 RESTORE WAIT 35 LD L MOD12+1 SET UP WAIT 1 RETURN STD L MOD13+6 STO L MOD14+6 STO L MOD15+6 ... STD 'L MOD16+6 STD L MDD17+6 LOOPS NAIT BSC L . MDX · CKBIT $RA 8SC L SRA esc L /3F WAITl LOOPS+l 1 VECT31E 1 VECT5tE. CHECK FOR LEVEL 3 ON SET UP. LEVEL 3 LOOP CHECK FOR LEVEL 5 SET UP LEVEL 5 LOOP 3A800b80 3All00~90 3A800700 3Atl00710 3A800720 3A800730 3'800740 3A800750 3'800760 3Atl00770 3Atl007tlO 3At10(\790 3At100800. 3Atl00810 3Atl0082D 3All00830 3A800840 3At100850 3All008b0 3A800870 3All00880 3A800890 3A800900 3A800910 3A800920 3All00930 3A800940 3A800950 3A800960 3A800970 3A800980 3A800990 3A80l000 3AB01010 3A801020 3A801030 3A801040 3All01050 3A801060 3A801070 3A801080 3A801090 3A80UOO 3A801110 3'801120 3A80ll30 3'801140 3A80ll 50 3A801160 3'801170 3A80ll80 3'801190 3'801200 3&801210 3A801220 3A801230 3A801240 3A801250 3A801260 3A8t'l270 3U01280 3Al:l01290 3A801300 3AB01310 3A801320 3At101330 3&801340 3A80135tt' DATI:: EC NU. OlMAY66 l5NOV66 15JUN67 4l5490B 419605 420317 PROG ID 03Al-O .,., PAGE IA .. IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM INTERRUPT TEST 057E 00 4C000586o 0580 00 65000731 0582 00 60000576 0584 00 4C000554 0586 00 65000741 OS88 00 6D000576o 058A 00 65000740 058C 00 6D000009 058E 00 4C000~54 0590 00 65000751 0592 00 600~0576 0594 00 65000751 0596 00 6000000A 0598 00 4C000554 059A 00 65000761 059C 00 6D000576 059E 00 65000760 05AO 00 6DOOOOOB 05A2 00 4C000554 05A4 00 6500081E 05A6 00 60000576 05A8 00 65000810 05AA 00 6000000C 05AC 00 4C000554 OSAE 00 65000788 OS80 00 60000576 0582 00 65000787 0584 00 60000000 0586 00 4C000554 0588 00 OCOOOA58 05BA 00 4C0405BE 05BC 00 4C0005D~ 05BE 0 300A 05BF 00 4C000528 05Cl 00 OCOOOA5A 05C3 0 l80A 05C4 00 4C0405C8 05C6 00 4C00061E 05C8 0 3008 05C9 00 4C000528 05CB 00 OCOOOASC OSCO 00 4C040501 OSCF 00 4'000666 · BSC VECTO LOX STX BSC ·vi:cn LDX STX LOX STX · BSC VECT2 LDX STX LDX STX · BSC VECT3 LDX STX LOX STX · BSC YECT4 LDX STX LDX STX · BSC VECT5 LDX STX .. LDX STX BSt L YECTl Ll LOOPO+l l1 LOOPS+2 L GOLOP Ll LDOPl+l Ll LDOPS+2 Ll LOOPl Ll /00.09 L GOLDP Ll LDOP2+1 Ll LOOPS+2 Ll LOOP2+1 Ll /OOOA L GOLDP Ll LOOP3+1 Ll LCOPS+2 L1 LOOP3 L1 /0008 L GOLOP Ll ·LOOP4+1 Ll LOOPS+2 Ll LOOP4 L1 /OOOC · L GOLOP Ll LOOP5+1 L1 LOOPS+2 L1 LOOPS Ll /OOOD L GO LOP SET UP LEVEL l LOOP SET LEY LOOP vu; TO.R SET UP,GO TO WA IT 3F SET LEV LOOP VECTOR SET UP1GO TO WAIT 3F SET LEV LOOP VECTOR SET UP1GO TO WAIT 3F SET LEV LOOP VECTOR SET UP1GO TO WAIT 3F SET LEV LOOP VECTOR SET UP1GO TO WAIT 3F SET LEV LOOP VECTOR SET UPtGO TO WAIT 3F WHATl XID L SENSE SENSE 1442 READY BSC L NROYA1E CHK NOT READY ·*······B·SC····L···S·E·T·4·2··ll·A·IT·.··AS·E·T··U·P··1·4·4·2··P·R·O·G··v·~·*c · 1442 SELECTED AND NOT READY. MAKE IT READY· *$···OERN··TR·SYO·M··ESW··OI·TTH·CE·HR·E·S·D. ·E·PVU·IC·SH·E··SS·TE·AL·ER·CT·T.·IO··N··V·IA···C·O·N·S·O·L·E···. NRDVA WAIT /A SEL 1442/NDT READY · BSC L WHICH llHAT2 XIO L UNPT CHK DEVICE AGAIN SENSE P.T. READY SRA 10 BSC L NRDYB1E CHK NOT READY ·······B·SC·····L···SE·T··P·T·······S·E·T··U·P··P·.·T·.··P·RO··G··V·E·C · WAIT B * · P. T· SELECTED AffO NOT. READY· MAKE IT READY· * OR SOME OTHER DEVICE SELECTION VIA CONSOLE* ····EN··TR·Y···S·W·I·T·C·H·E·S·.··PU··SH···S·T·A·R·T·.················* NRDYB WAIT /8 SEL P.T./NOT READY · BSC L WHICH CHK DEVICE AGAIN WHAT3 XJO. L SEN25 SENSE 2501 READY BSC L .· NROYCtE CHK NOT READY ·· ······B·SC····L···S·E·T·2·5··W·A·I·T··CS·E·T··U·P··2·5·0·1··P·RO·G···V·E·C* · 2501 SELECTED ANO NOT READY. MAKE IT READY· · DR SOME OTHER DEVICE SELECTION VIA CONSOLE· DATE EC NO. OIMAY66 15NOV66 15JUN6l 4154908 419605 420)11 PART ND. 2191268 PAGE 2 3A801360 3A801370 3A801380 3A801390 3A801400 3A801410 3A801420 3A801430 3A801440 3A801450 3'801460 3A801470 3A801480 3A801490 3A801500 3A801510 3A80152il 3A801530 3A801540 3A801550 3A801560 3A801570 3A80i580 3A801590 3A801600 3A801610 3A801620 3A801630 3A801640 3A801650 3A801&60 3A801670 3A&Ol680 3A801690 3A801700 3A801710 3A801720 3A801730 3A801740 3A80l750 3A801760 3AB01770 3A8017BO 3A80l790 3A801800 3A80l810 3A801820 3A80l830 3AB01840 3A801850 3A801860 3A801870 3A801880 3A801890 3A8019'JO 3A801910 3AllOl920 3AB01930 3A801940 3AB01950 3A801960 3A801970 3A801980 3AB01990 3A802000 3A802010 3A802020 3AB02030 PROG 10 03AB-O PAGE 2 ...... / ') ·, _/ ··. :J ') · · · · ) · ) 1 I ) I J J ) 1 ) 1 ) J ) , ) ' ' j , IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM INTERRUPT TEST 05Dl 0 300C 05D2 00 4C0005Z8 0504 00 65000A58 05D6 00 6D00060C 05D8 00 6D0006EA OSDA 00 6D00072A OSDC 00 60000736 o5DE oo 60000746 05EO 00 6D000756 05E2 00 60000766 05E4 00 6DOObi72 05E6 00 60000780 05EB 00 600007C9 OSEA 00 600007DO 05EC 00 600007E9 05EE 00 6D0007F5 05FO 00 6D000802 05F2 00 6000080B 05F4 00 65800A8C 05F6 00 6D00060D OSFB 00 65800A88 05FA 00 6Dqoo6EB 05FC 00 6D000803 05FE 00 6D00080C 0600 00 65000A6A 0602 00 6D0006EF 0604 00 65000A85 0606 00 600006FE 0608 00 60000723 060A 00 65000AB2 ObOC 00 6D0007A9 060E 00 65000829 0610 00 600007AB 0612 0 3005 0613 00 OCOOOA66 0615 00 C4000A77 0617 0 18\lC 0618 00 94000A78 061A 00 4Cl8053E 06IC 00 4C000528 06IE 00 65000A5A 0620 00 6000060C 0622 00 600006E& 0624 00 6D00072A 0626 00 6D000736 0628 00 60000746 ·*··fN·T·R·Y···S·W·J·T·C·H·E·S·. ··PU··SH···S·T·A·R·T·. ················· _NKOYC WAIT /C. S~L 2501/NOT REAOY BSC L WHIC~ · st-l42 LOX LI SENSE CHK DEVICE AGAIN SET UP 1442 SENSE WO STX l l BUSY+l STX l l TE,ST1+3 STX l l WAITG+2 STX LI VEC00+2 STX l l VEC01+2 STX LI VEC02+2 STX l l VEC03+2 STX LI VEC04+2 STX Ll YEC05+2 STX LI CKDOK+2 s TJI: l l BA0l2+2 STX LI U.014+2 STX LI NOAOR+2 STX LI DSWCK+3 · STX LI DSWCK+l2 LOX 11 SRAOl SET UP 1442 BUSY CHK · STX l l BUSY+2 LC'IC 11 NOP IT SET UP 1442 CONTROLS STX Ll TEST1+4 STX l l DSWC!t+4 · STX Ll OSWCK+l3 LOX l l FEED SET UP 1442 XID · STX Ll TEST1+8 LOX LI KlOO SET UP 1442 LOOP CNT STX Ll NUMBR+l STX Ll NUMCK+I · LOX LI KOlO SET UP 1442 GOOD CNT · STX L1 FINSH+I LOX LI SETUP SET UP 1442 TEST VEC ···········ST·X····L·l··F·IN··S·H·+·W3·A·I·T··5······················ · 1442 WAS FOUND READY ANO NILL BE THE · * * DEVICE USED IN THE IF INTERRUPT DELAY TEST. SW ON, TURN OFF · · * IF PROGRAM DOES NOT START RUNNING BECAUSE · * OF A PENDINC INTERRUPT, DEPRESS START. · ··············································· WAIT 5 1442 SELECTED XIO L 8ITSW READ elT SWITCHES LO L BITSl LOAD BIT SWITCHES SRA 12 S L BJTS2 LAST DEVICE SELECTEO BSC L CKLOP,+- CHK FOR LEVEL LOOP · BSC L WHICH SETPT LOX l1 SEt~PT NEW DEVICE SELECTED SET U~ PT SENSE WO STX l l BUSY+l STX L l TEST1+3 STX LI WA ITG+2 STX LI VEC00+2 STX LI VEC01+2 DATE EC NO. 01MAY66 15NOV66 l5JUN67 4154908. 419605 420317 PART NO. 2191268 PAGE 2A 3A802040 3At102050 3Al!02060 3All02070 3Al:I02080 3Al!020'i0 3At10ll00 )At102 l I 0 3A80?.120 3Ab021JO 3Al:I02140 3Al!02 l 50 3All02160 3·802170 3Al!02180 3Al!02190 3A8:>2200 3Al:l02210 3Al:I02220 3A802230 3A1:102240 3Al!022 50 3A802260 3A802270 3A802280 3A802290 3A802300 3All02310 3A802320 3A802330 3A802340 3A80l!350 3A802360 3Al!02 370 3A8023BO 3A802390 3A802400 3A802410 3A802420 3A802430 3A802440 3A802450 3A802460 3A802470 3A802480 3A802490 3A802500 3A802510 3A802520 3A802530 3A802540 3AB02S50 3A802560 3AlllJ2 570 3AB02580 3AB02590 3A802600 3A80ibl0 3All02620 3A802630 3A802640 3Al!026SO 3All02660 3Al!02670 3A802680 3A802690 3A802700 3A8027l0 PROG 10 03A8-0 PAGE 2A Ii. ' l 1 l i >I ! ' ) )· j i :') ' i > .J j '-.__/. ,-- "\ ·'\ ! ' ,/ c (~· laM MAINTENANCE DJA;NOSTIC PROGRAM FOl THE 1130 SYSTEM IN1EHUP'f TEST 062A 00 60000756 062C 00 600007b6 062E 00 60000772 0630 00 60000780 0632 00 600007C9 0634 00 60000700 0636 00 600007E9 0638 00 600007F5 063A 00 60000802 063t 00 60000808 063E 00 65800A8E 0640 00 60000600 0642 00 65800A80 0644 00 600006EB 0646 00 60000803 0648 00 6000080C 064A 00 65000A72 064C 00 600006EF 064E 00 6SOOOA85 0650 00 6D0006FE Ob52 00 60000723 0654 00 600007A9 0656 00 65000912 0658 00 600007A8 065A 0 3006 0658 00 OCOOOA66 0650 00 C4000A77 065F 0 l80C 0660 00 94000A78 0662 00 4tl8053E 0664 00 4C000528 0666 00 65000A5C 0668 00 6000060C 06U 00 600006EA 066C 00 6000072A 066E 00 60000736 0670 00 60000746 0672 00 600007!>6 0674 00 60000766 0676 00 60000772 0678 00 60000780 067A 00 600007C9 067C 00 60000700 067E 00 600007E9 0680 00 600007F5 0682 00 60000802 0684 00 60000808 0686 00 65800A8C 0688 00 60000600 STll Ll VEC02+2 STX ll VE.C03+2 STll L1 VEC04+2 STX L l VEC05+2 STX Ll CIC.OOK+2 STX Ll 8AD12+2 STX Ll IUD14+2 STX L l HOADR+2 STX Ll OSWCIC.+3 STX Ll DSWCK+l2 LOX U SRAll SET UP P.T. BUSY C.Hlt STX Ll BUSY+2 · LOX 11 Sl<AlO SET UP P.T. MDV CHK STX ll TESTl+4 STX Ll OSWCK+4 STX LI DSWCK+l3 LOX Ll CNTRL STX Ll TEST1+8 SET UP P.T. lliD LOX L1 It 100 STX Ll NUl-lBR+l STX Ll NUMCK+l STX ll FINSH+l LOX Ll lilAiTA SU Ll FINSH+J SET UP P.T. TEST VEC Ill cecoooooooeooooooeo······ooeooooooooooooo···· · 0 · WAIT 6 · o PAPER TAPE WAS FOUND READY ANO WILL BE THE· *o OEV!CE USED JN THE TEST. IF INTERRUPT DELAY SW ONt TURN OFF o o · IF PROGRA~ DOES NOT STA~T RUNNING BECAUSE · ··o··O·F ··A··P·EN··D·IN·G···IN··T·E·R·R·U·P·T·,··D·E·P·R·E·S·S··S·T·A·R·T·.······o WAIT 6 PAPER TAPE SELECTED XIO L BITSW LO L BITSl SRA 12 READ BIT SWITCHES LOAD BIT SWITCHES S BSC · BSC SET25 LOX L BITS2 L CKLOP,+L WHICH Ll SEN25 LAST DEVILE SELECTED CHK FOR LEVEL LOOP NEW DEVICE SELECTED SET UP 2501 SENSE WO STX Ll BUSY+l STX Ll TEST1+3 STX Ll lilAITG+2 STX Ll VEC00+2 STX Ll VEC01+2 STX Ll YEC02+2 STX Ll YEC03+2 STX Ll VEC04+2 STX Ll VEC05+2 STX Ll CKOOK+2 STX Ll 8AD12+2 STX Ll 8AD14+2 STX Ll NOAOR+2 STX Ll OSWCK+3 · STX Ll OSllCK+l2 LOX 11 SRAOl SET UP 250J BUSY CHK STX L1 BUSY+2 DATE Et NO. 01MAY66 15HOV66 15JUN67 4154908 419605 420317 (''\ '--' PART NO. 2191261 PA~E J 3A802720 3A802730, 3All02740 3A802750 3A802760 3A802770 3A802780 3A802790 3All02800 3A8021110 !All0282'1 3AB02tl30 3A802840 3All02850 3A802860 3A802870 31\802880 3A802890 3A802900 3A802910 31\1102920 3A802930 3A802940 3All02.950 3A802960 34802970 3A802980 3A802990 3A803000 3A803010 3A803020 3A803030 3A8030lt0 3A803050 3A803060 . 3AB03<170 3A803080 3A803090 3A803100 3A803ll0 3A803120 3A803130 3A803140 3A803150 3All03l60 3'603170 3A803180 3A803190 ~A803200 3A803210 3A80322C 3A803230 3U03240 3A803250 3A803260 3A803l70 3A.803280 3All03290 3A803300 3A803310 3A803320 3A803330 3A803340 3A803350 3A803360 3A803370 3A803380 3A803390 PROG ID 03A8-0 PAGE J · ) · · · · · ) ) ) ) ) l ' ) J 1 ) 1 ' .... , ' ) ' ' L.: ,,, ______ - - - - - - - - - I ~.·' I .' \_ . - -·- - -----· IBM MAINTENANCE DIAGNOSTIC PROGRAM FOA THE 1130 SYSTEM INTERRUPT TEST 068A 00 65800A8B 068C 00 600006E8 068E 00 &0000803 0690 oo 6000080C 0692 00 65000A6C 0694 00 b00006EF 0696 uu 65000A85 0698 00 600006FE 069A 00 60000723 069C 00 600007A9 069E 00 65000912 06AO 00 600007A0 06A2 0 3007 06A3 00 OCOOOA66 06A5 00 C4000A77 0E>A7 0 180C 06A8 00 94000A78 06AA 00 4Cl8053E 06AC 00 4«:000528 06AE 0 6300 06AF 0 6200 0680 0 6100 Ot.81 00 65000770 0683 00 &DOOOOOC 0685 00 C4000727 0687 (\0 0400073F 0689 00 0400074F 0688 00 040007SF 0680 00 0400076F 068F 00 040007C6 06Cl 00 040007E6 06C3 00 040007F2 06C5 00 040007FE 06C7 00 65003013 06C9 00 60000739 06C8 00 65003014 06CO 00 60000749 Ot.CF 00 65003015 0601 00 60000759 0603 00 65003016 0605 00 60000769 0607 00 65003017 0609 00 600007CO 0608 00 OCOOOA58 0600 0 1801 O&OE 00 4C0406D8 O&EO 00 OCOOOA66 O&El 00 C4000A77 06E4 0 lllOC 06E5 00 4C040771 · LOX 11 NOPIT ~ET UP 2501 CONTROLS STX L1 TfST1+4 STX Ll OSWCK+4 S,TX ll OSWCK+l) · LOX Ll FEEDS SET UP 2.501 XlO STX Ll TESTl+B LOX Ll KlOO STX Ll NUMBR+l STX Ll NUMCK+l STX Ll Fll'.lSH+l SET UP 2.501 CARO CNT LOX U WAITA STX Ll FINSH+3 SET UP 2501 TEST VEC ·~·o········································· · 0 * ldA IT 7 ·* 2501 WAS FOUND READY ANO WILL BE THE o · $ *DEVICE USED IN THE TEST. · c * * IF SOME OTHER DEVICE IS DESIRED. OtVJCE READY ANO MAKE NEW DEVICE VIA THE CONSOLE ENTRY SWITCHES. MAKE THAT· SELECTION· ············································· WAIT 7 2501 SELECTED XIO l BITSW READ BIT SWITCHES LO L BiTSl LOAD BIT SWITCHES SIU\ 12 S L 81TS2 LAST DEVICE SELECTED BSC L CKLO~,+ CHK FOR LEVEL LOOP BSC l WHICH NEW DEVICE SELECTED "CUU LO!t ! 0 LOX 2 0 LOX l 0 LDlt ll YEC04 STX ll /OOOC LO L NUMCK+5 RESTORE LOOP CHK VEC STO l M0013+6 STD L M0014+6 STD L 140015+6 STD l 140016+6 STD L 140017+6 STO L 140018+6 STO L M0019+6 STO l MODU+6 LOX Ll /3013 STX Ll MOD13 RESTORE WAIT 13 LOX Ll /3014 STX Ll M0014 RES TORE WAIT 14 LOX Ll 13015 STX Ll MGOl 5 RESTOl<E WAIT 15 LOX ll /3016 STX ll MOOl6 RESTORE WAIT 16 LOX Ll 13017 · STX Ll M0017 BUSY XIO L SENSE RESTORE WAIT l7 SENSE OSw SRA 1 SET UP TO CHK BUSY BSC L 8USY,E CHECK FOR BU!>Y XJO L BITSW SENSE BiT SWITCHES LO L BITSl LOAD BIT SWITCHES SRA 12 tHK FOR WAIT l OPT BSC L VEC04+l,E SET UP FOR RESTORE OATE ft NO. OlMAY66 15NOY66 15JUN67 4154908 419605 420317 PART NO. 2191268 PAGE JA 3A803400 3A803410 3A803420 3A803430 3A8.03440 3Ab03450 3A110 3'-60 3A803470 3A803480 3U03490 3A803500 3A8Cl35l0 3All03520 3A803HO 3Ali03540 3A803550 3.fl.8-035b0 3"803570 3A803580 3A803590 3All03600 3A803610 3A803620 3A803630 3A803640 3A8036SO 3A803660 3A803670 3A803680 3A803690 3A803700 3A803710 3A803720 3A803730 3A803740 3A803750 3A803760 3A803770 3uonsJ 3A803790 3A803800 3"603810 3A803820 3A.ll03830 3A803840 3A803850 3A80386G 3A803870 3A803880 3A80389Q 3A803900 3A803910 3A803920 3A80393.0 34803940 36803950 3A803960 3A803970 3A803980 3A803990 3A804000 3AU0401.0 3A804020 3A804030 3004040 3AU04050 3A804060 34804070 PROG JD 03A8-0 PAGE 3A C. > ") t i I ") l ., l :1- ___ ··- ·-- ..... ··---- llN MAINTt..ANCE DIAG..OSTIC P·OGlAN FOi' THE 1130 SYSTEM lNUHUf'T TEST 06E7 00 67800A70 06f9 00 OCOOOASB ObE:8 0 1000 out 00 ltC0407FF Obf:E 00 OCOOOA6A 06FO 0 3011 06Fl 0 70U 06F2 0 73FF 06F~ 0 70FE 06F4 0 6100 06FS 00 6DOOOA7A 06F7 00 C4000A7C 06f9 00 84000A7F 06FB 00 04000A7C 06FD 00 94000A8S 06FF 00 ltt100817 0701 0 3012 0702 00 65000770 0704 00 6DOOOOOC 0706 00 65001000 0708 O 69E7 0709 0 69E'1 070A 0 69F6 0708 D 7009 070C 00 65001000 070E 0 69El 070F 0 69El 0710 00 650007C7 0712 00 6COOOOOC 0711t 0 70C6 0715 0 6100 0716 00 6DOOOA7A 0718 00 ltC000998 07U 0 '13FF - 0718 0 70fE 071C 00 C4000A7C 071E 00 840UOA81 0720 00 01t000A7C. 0722 00 94000A8S 0724 00 lttl00728 0726 00 4C00071S DATE EC ..o. · TUll LOX 13 DELAY XIO L SfNSE NOP 8SC l OSWCK1E · · · · · · · · · XIO l FEED lUNC.K NAIT /11 MODll MOX CK RUN MOX 3 -1 MDX MOOll+l LOI l 0 STX Ll GDCNT LO L LPCNT A L ADDOl STD L LPCNT NUM&l S L KlOO · ISC L NAIT21- UNOK WAIT /12 LDX Ll VEC04 STX Ll /OOOC LOX Ll 11000 SU 1 RUNCK STX 1 MOOll STX l RUNOlt · MDX FDCYC CKRUN LOX Ll /1000 SU 1 RUNCK STX 1 MODll LOX Ll CKDOlt STX Ll /OOOC · MOX FDCYC LOX BUSY 1 0 STX Ll GDCNT ISC L CNTCK · ERROR MOX 3 -1 MDX ERROR LD L LPCNT A L KOOL STO L LPCNT NUMC.lt S L KlOO 8SC L WAITG·- · 8SC L FDCYC. lS"'OVH 419'05 SOO MSEC DELAY SENSE FOR READY CHECK FOR READY FEED ···················· * * NO WAIT 11 INTERRUPTS * · *· WERE GENERATED. · TO CKECK OUT RUN · ·*· ··STT·RA·IGR·T·G·E·R·,··P·U·SH········ NO INTERRUPTS SET UP RUN TRIG CHK DECREMENT DELAY BY l RESET GOOD PASS CNTR LOAD LOOP COUNT ADD 1 TO LOOP COUNT STORE LOOP COUNT CHK FOR STOP LOOP ·*······W·A·I·T··1·2········ *· NO INTERRUPTS * · WERE GENERATED. SETTING OF RUN *·* TRIGGER APPEARS o ~ NOT TO BE THE o * · CAUSE OF THE * · · FAILURE. TO GO INTO SCOPE * · LOOP1 PUSH START.· ·NO···IN·T·-·R·U·N~··T·R·IG···C·K·EO· SET UP LEVEL 4 Vet NOP SET UP SCOPE LOOP 8RAl\IC.H TO SCUPE LOOP SET UP RUN TRIG CHK CHECK RUN TRIGGER RESET GOOD PASS CNTR CHK COUNT OPTION STE:P DOWN DELAY LOAO LOOP COUNT ADO l TO LOO~ CNT STORE LOOP CNT CHECK FOR STUP LOOP CHECK ~Ok WAIT 2 HED AGAI"' PART ..o. 2191268 PAGf: 4 3Atl04080 3A804090 3A804l00 3A804ll0 3All04120 3A804130 3A80.. 140 3A804150 3A80.. lb0 3A804l 70 3A804l80 3A804190 3A804200 3A804210 3A801t220 3A804230 3&804240 3A80..250 3AB04260 3A804270 3A804280 3A804290 3A80.. 300 3A804310 3A804320 3A604330 3A80.. 340 3&804350 3A8043b0 3A804370 3A80.. 380 3A804390 3A804400 3A8041tl0 3A804..20 3A801t430 3A80..440 3A80lt450 3A804..60 3A804470 3'804480 3'804490 3A804500 3A804510 3&1104520 3&1104530 3A804540 3A804550 3A804560 3A804570 3A80.. 580 3A804590 3A804600 3A80lt610 3004620 3'804630 3AB04640 3A801t650 3A804660 3A801t670 3A804680 3A801t690 3A804700 3A804710 3'804720 3A80 ..730 3A804740 3U04750 .. PROG ID 03A8-0 PAGE ) ) ) ) ) ) ) ) ) lbM MAINTENANCE DIAGNOSTIC PROGRAM fOR lHE 1130 SYSTEM l"ilTE:kRUPT TEST ) PART "'0· 2191268 PAGE 4A ) ) ) ) ) l ····· · · ·· · · ·· · · ·· · · ·· · · ········ WAIT 2 · ·· · · · ·4 · · ·· · · ·· ···· 3All04760 3All04770 3At1047110 3At104790 ) · NORMAL WAIT AFTFR DESIRED NUMBER OF LOOPS · 3Atl04t100 ) · PASSES HAVE BEEN MAUE. PUSH STARi TU MAKE * 3A8048l0 · ANOTHER LOOP CYClf. · 3Atl04820 ,3 l ) 0721:1 0 3002 0729 00 OC.OOOA58 ·············································· WAITG WAIT 2 STOP SCOPE LOOP XIO L SENSE 3'804830 3At10481t0 3Al!Olt850 3Atl01t860 ) ) 0728 0 6100 LOX 1 0 3A804870 s ) J ) 072C. 00 6DOOOA7C 072E 00 4C000715 0730 0 0000 0731 00 OC.OOOASA 0733 0 1001 STX · BSC LOOPO DC XIO · MDX L l LPCNT L FDtYC 0 L SENPT VECOO+l RESET LOOP COUNT ··*····LL·EE··VV··EE··LL·····R0···E·S·AE··UT··T·O···L··O··O··P····** 3A801t880 3A804890 3A804900 3A804910 3A804920 3Atl04930 3At104940 ) ) 1 ) 073.. 0 0000 VECOO DC 0 · LEVEL 0 RESET · 3AB04950 ) ) J ) 1 ) 1 , 0735 00 OCOOOA58 0737 00 1tC400739 0739 0 3030 XIO L BOSC L · · · · · · · · · · · MOD13 WAIT · · · SENSE MOD13 /30 *···SC·O··PE···LO·O··P········· ·*··IN·T·E·R·R·U··PT···0··L·E·V·E·L·· * * WAIT 30 RESET DURING * AUTO· · SCOPE LOOP. · · PUSH START TO GO · ··· ····TO······W··A··IT······1··.················· · WAIT 13 · · · DROPPED ADDR BIT 13. PUSH START · * ·· ··FO·R···SC·O··PE···L·O·O·P····· 3Ab04960 3Atl04970 3Atl049110 3All04990 3A805000 3A805010 3A805020 3At105030 3A805040 3Atl05050 3A805060 3Atl05070 3At105080 3A805090 3A805100 3At105ll0 3A805120 ) ) ) G73A 00 65800A90 LOX I! MOFYB MDX ERROR 3A805130 ') 073C 00 6D000739 STX Ll MOD13 3A805140 ' 073E 00 4C000502 0740 0 0000 0741 00 OCOOOA62 8SC L MAP IT · LOOPl DC 0 XIO l PRINT ··· ··LE·V·E·L···l ··A·U·TO········* 3A805150 3A805160 3Al:l05170 3AB05180 ) ' ' 1 ' ' ) ) ') 0743 0 7001 0744 0 0000 0745 00 OCOOOA58 0747 00 4C400749 0749 0 3031 MOX ·VECOl DC XIO L · · · · · · · · · · · BOSC L MOD14 WAIT · · · · · VECOl+l 0 SENSE M0Dl4 /31 ·· ··LE·V·E·L···R·E·SE·T···L·O·O·P··* · LEVEL l RESET · ·· ··SC·.·O·PE···L·O·O·P········· ·· ······W·A·IT···3·1·······* · INTERRUPT l LEVEL· · RESET DllRING AUTO· · SCOPE LOOP. · ···· ····PTUO··S··H··W··A··SITT··A··R··1T··.····T··O····G··O····*· · WAIT 14 · · INTERRUPT CAUSED * · A LEVEL I ADDR TO· * BE GENERATED. * * PUSH START FOR · ·*··SC·.·O·PE···L·O·O·P·. ········ 3A805190 3A805200 3A805210 3At105220 3Atl05230 3A805240 3At1052 50 3At105260 3A805270 3A805280 3&1105290 3A805300 3Atl05310 3At105320 3A80'>330 3At10531t0 3At105350 3At105360 3Ab0')370 3Als05380 3Al!05390 3All051t00 ) ) ) 07'A 00 65800A9l LOX 11 MOFYC MDX ERRQii. 3All05410 J7~C 00 6D000749 STX Ll MOD14 3All0'>4ZO ) ') 074E 00 4C000502 BSC L MAPIT 3All05430 ) ) DATE OlMAY66 15NOV66 15JUN67 EC NO. 4154908 419605 42031'1 ,., PROC. ID 03A8-0 PAGE ) ) - '"\ I .J "\ ,/ C, C, C: C' c·· (_) ,, "' ---' I ··--·------·-----------------------------------------..-- · llN NA l ..Tf:NANCE. DIAGNOSTIC Pao~·.AN FOR THE 1130 SYSTEM IMTHllUPT HST 0750 0 0000 0751 00 OtOOOA5E 0753 0 7001 0754 0 0000 0755 00 OtOOOA58 0757 00 4'400759 0759 0 3032 075A 00 65800A92 075C 00 6D000759 075E 00 4'000502 0760 0 0000 0761 00 OCOOOA60 0763 0 1001 0764 0 0000 07b5 00 OtOOOA58 0161 00 4'400769 0169 0 3033 016A 00 65800A9J Ol6C 00 60000769 076E 00 4'000502 0710 0 0000 Olll 00 OtOOOA51 0713 0 6100 0714 00 6DOOOA7C 0776 00 65800A98 0778 00 600006Fl OllA 00 65003011 OllC 00 6D0006FO· 07lE 00 65003012 0710 00 6D000701 0712·00 65003013 · · · · · · · · · LOOP2 DC 0 XIO L DISK · MDX VEC02 DC VEC02+1 0 XJO L SENSE BOSC L MODIS · · · ·····NODl5 WAIT /32 LDX 11 MOFYD STX LI NOD15 · · · · · · · · · ISC L NAPJT LOOP3 DC 0 XJO L PLOT · MDX VEC03 :>C VEC03+1 0 XIO L SENSE ..··· BOSC L ··NODl6 WAIT MOD16 /33 · · LDX STX · BSC VEC04 DC XIO LOX STX LDI STX lDX STX LDX STX LOX II MOFYE Ll NOD16 L NAPJT 0 L SENSE 1 0 LI LPCNT II MOFYL ll MODll ll /3011 1.1 RUNCK ll 13012 LI RUNOK ll /3013 · ··················· · WAIT 32 · · INTEkRUPT 2 LEVEL· · RESET DURING AUTO· · SCOPE .LOOP. · · PUSH START TO GO · ·····TO···W·A·I·T··I·.·········· · LEVEL 2 AUTO · ·· ··LE·V·E·L···R·E·S·E·T··L·O·O·P··· · LEVEL 2 RESET · ·· ··SC·O··PE···L·O·O·P········· ··**···BAINE·T·LEE~G'WRV·ER·ENALU·EIT·RP·AT2T·1~·CA5D·AD.·DU·RS·E·DT·D·**** ··· ··SPUC·OS·H·PE··ST·LA·O·RO·TP·.·F·O·R·····* MDX ERROR ·· ······W·A·I·T··3·3·······* * ·* INTERRUPT 3 LEVEL· RESET DURlNG AUTO* · SCOPE LOOP. · PUSH START TO GO · ··· ··TO···W·A·I·T··1·.·········· · LEVEL 3 AUTO · *·· ··LLEE·VV··EELL···R3·E·RS·EE·TS·E·TL·O·O·P··*· ·· ··SC··O·PE···L·O·O·P········· ···················· · WAIT 16 · · INTERRUPT CAUSED · * · A LEVEL 3 ADDR TD* · BE GENERATED. · PUSH START FOR · ·· ··SC·O··PE···L·O·O·P·.········ MDX ERROR RESET LOOP COUNT MDX CK.RUN RESTORE MODU RESTORE WAIT 11 RESTORE WAIT 12 PART NO. 219126· ;Ac;.e ' 3All05440 3A805450 3All05460 3AllO!l470 3All05480 3A80!1lt90 3All05500 3All05510 3A805520 3All05530 3AllOS540 3A805550 3All05560 3All05570 3All05580 3All05590 3A805600 3l805610 3A80S620 3A805630 3A805640 3A805650 3A805660 3A805e.70 3A805680 3A805690 3A80Sl00 3A805l10 3A805720 3ABOS730 3A805740 3'805150 3A805760 3A805l70 3A805780 3A805l90 3'805800 3A805810 3A805820 34805830 3A805840 3AIS05850 3A805860 3A80S870 3A805880 3A805890 3A805900 3A805910 3A805920 3A805930 3A80S94Q 3A805950· 3A8059t>O 3A805970 3A805980 3A805990 3A80b000 3'806010 3'806020 3A806030 3A806040 3A806050 3A806060 3A806070 3A80b080 3A806090 3'806100 3AllObl10 · · · ., · · ) · ) · 1 1 ) I ") ) , , 1 ) , l , , 1 , 1 , 1 ' ' DATE Et HO. OIMAY66 15NOV66 15JUN6l 4.15..901 419605 420H l PROG ID 03A8-0 PAGE 5 ' 0 c~\ c~ c·. 0 0 () o .. MAINTENANCE DIAGNOSTIC PROGRAM. fOR THE lUO SYSTEM INll:llRUPT TEST 0784 00 60000739 078b 00 6S0030llt 07HH 00 60000749 078A 00 6~003015 078t 00 60000759 078t 00 6S003016 079() 00 6D000'169 0792 00 bS003017 0794 00 600007CO 0796 00 6!>003018 07911 00 600007£0 079A 00 65003019 079C 00 600007EC 079t 00 6!>00301A 07AO 00 600007F8 07A2 00 04000A7A 07A4 00 84000A81 07Ab 00 04000A7A 07A8 00 9ltOOOA82 07AA 00 ltt500S29 07At 00 OtOOOA66 07AE 00 t4000A77 0780 0 l80C 0781 00 4t440913 0783 00 4C4006AE 0785 00 4C00071A '0 78.7 0 0000 0788 00 OCOOOA68 07BA 0 7001 07B8 0 0000 07&C 00 OCOOOA58 078E 00 4C4007CD 07CO 0 303S 07tl 00 6S800A94 07t3 00 600007t0 07t5 00 4C000502 07C7 O 0000 07t8 00 OCOOOA58 07tA 00 4C40.07tc 07CC 0 301C 07tD 00 65003011 07tF 00 6D0006FO 0701 00 65800A8F 0703 00 6D0006Fl 0705 00 65000770 0707 00 6DOOOOOC STX ll M0013 LDX ll /301" STX ll MOD14 LOX Ll /~01!> STX Ll MOOlS LOX ll /3016 STX LI M0Dl6 LOX Ll /30i7 STX ll M0017 LOX LI /3018 STX ll MOOlB LDX Ll /3019 STX ll MOD19 LOX ll /3011 STX ll MODU LD L GOC.NT A l KOOl STU l GOC.NT FINSH S L KOlO BOSt l SETUP,- X.10 l BITSW LD L RITSl SRA 12 BOSC L WAITA+loE BOSC l · ·GAPIT BSC L LOOPS DC CLRIX ERROR 0 XIO L STOP · MOil VEC05+1 VEC05 DC 0 XIO L Sf.'NSE ··M········ OOll aosc ~AJT L M0017 /35 · · · LOX u MOFYF STX ll MODll · BSC L NAPIT CKOOK DC 0 XIO L SENSE · BOSC L WAITC WAITC WAIT · · · · /lC LOX ll /3011 STX Ll RUNCK LOX II MOFYA STX ll MOOll LOX LI VEC04 STX ll /OOOC RESTORE WAIT 13 RESTORE WAIT 14 RHTORE WAIT 15 RESTORE WAIT 16 RESTOR.E WAIT 17 kESTORE WAIT 18 RESTORE WAIT 19 RESTORE WAIT lA RESET GQOD COUNT ADD l TO GODO tOUNT STORE GOOD tUUNT CHK FOR ENO TEST TEST 1 COMPLETE SENSE BIT SWITCHES LOAD BIT SWITCHES tHK FOR WAIT l OPT RESTORE/GO TO WAIT I ALLOW LOOP ·*··L·EV··EL···5··A·U·T·O······· · LEVEL RESET LOOP · LEVEL S RESET ·*······W·A·I·T··3·5········ · INTER~UPT S LEVEL· · RESET DURING AUTO· · SCOPE LOOP. · · PUSH START TO GO · ··· ····TO······W··A··I··T····l··.················· · WAIT 17 · · PICKED ADDR BIT · · 15. PUSH START · ·· ··f·~·R··S·C·O·P·E··L·O·O·P····· MDX ERROft . ···················· · WAIT lt · · · RUN NOT TRIGGER WILL SET DURING A · * ·· ··W·A·IT···O·P·E·R·A·T·IO·N······ RESTORE WAIT OP MDX BUSY ALLOW ERROR TRAP RESTORE LEVEL It .DATE Et NO. 01MAY66 15NOV66 15JUN67 1tl54908 1tl9605 420311 PART NO. 21912611 PA~t SA 3All0bl20 3AllD6l30 3A80bllt0 3A80tll 5.0 3All06160 3All06170 3A806180 3A806190 3A8(i6200 3A&Ob210 3A80b220 3A80t>230 3A806240 3All06250 3All06260 3AllOb270 3AllOb280 3A806290 3A80b300 3AllOb310 3A806320 3AB06330 3All0631t0 3All063SO 3AllOb360 3At106370 3'806380 3Af:l06390 3A806400 3A806410 3All0b420 3A806430 3l806440 3A8064SO 3All06"60 3lll06470 3All06lt80 3All061t90 3A806500 3All06510 3All06520 3'806530 3AB06S40 3All06550 3A806S60 3All06570 31806SllO 3All06590 3&1106600 3All06tll0 3All06620 3All06630 3All06b40 3All06650 3All06660 3AllOH70 3All06680 3AllOb690 3All06700 3A806l10 3All06720 3AB06730 3UOtt7.4o 3A806750 3A8067t>O 3A806170 3A806780 3A806790 PRDG ID PAGE 03Ae~o SA l ) ) ) ) ) ) ) ) ) ) ) ) ) , ) ,l I ) ,I, ) ) ) ) 1 ) _ _ ___________ ···-··--·--"'-__:..._,. . . __________ ---·-··-------·---------··..·--- · - - - - - - llM MAINTENANCE DIAGNOSTIC PIOGIAM ·FOR THE 1130 SYSTEM llllUH~PT THl 0709 00 ltt4006DI. 0708 0 0000 070C 00 OCOOOA51 07DE 00 4C~007EO 07EO 0 · 3018 07El oo· 65&ooA95 07E3 00 600007EO 07E5 00 4'000715 07E7 0 0000 07E8 00 OCOOOA58 07EA 00 4C4007EC 07Et 0 3019 07EO 00 65800A96 07EF 00 60C007EC 07Fl 00 4C000715 07'.f3 0 0000 07F~ 00 OtOOOASI OlF~ 00 4C4007F8 07FI 0 JOU 07F? 00.65800A97 07F8 00 6D0007F8 07FD 00 ·C000715 07FF 00 04000A7E 0801 00 OCOOOASI 0803 0 1000 0804 00 94000A7E 0806 00 4Cl8010A 0808 00 4C0006E9 080A 00 OCOOOA58 08DC o 1000 0800 0 6100 OBOE 00 6DOOOA7E 0810 00 4C040814 0812 00 4C0006EE 081<\ 0 3003 0815 00 4t0006E9 · BOSC l 8AD12 DC llO l IUSY 0 SENSE ERROR TRAP ···················· BUSC l MOD18 ··MOOU WAIT · /18 '. LOX 11 MOFYG · WAIT li · · DROPPED ADUR BIT · · 12. PUSH START · ·· ··FO·R···SC·O··P·E··L·O·O·P····· MOX ERROR STX ll MOD18 · asc L FDCYC 8A014 DC 0 110 l SENSE SCOPE LOOP .................... BOSC L M0019 · WAIT 19 · ···MDD19 WAIT /19 LOX 11 MOFYH · PICKED ADDR BIT · · 14. PUSH START · ····FD·R···SC··O·P·E··L·O·O·P······ MDX ERROR STX (1 M0019 · l'SC NDADR DC XID L FOCYC 0 L SENSE SCOPE LOOP ···················· BDSC L MODlA · WAIT U · ···MDDU WAIT /U LOX 11 MOFYJ · NO ADDR TRANSFER·· · PUSH START FOR · ·· ··SC·O··PE····L·O·O·P·.········ MDX ERROR STX Ll MODU ·········B·SC····L···FD··CY··C·······S·C·O·P·E··L·O·O·P··.········ · OP/CODE Oo'WAIT o.----NO READOUT OF BSI · ·····O·R···IN·T·E·R·R·U··PT···A·D·D·R·E·S·S·.······················· DSWCK STD L OSIH STORE DSW XIO L SENSE SENSE FDR READY · NOP s L OSWl SUBTRACT'LAST DSW BSC L OSWCK+ll,_ BSC L TEST1+2 DSW CHANGED XIO L SENSE CHECK ~OR READY NOP LOX 1 0 STX LI DSWl RESET STORED OSW BSC L WAIT3oE NOT READY w··· un BSC WAIT L ..·· BSC L · · · · · · TEST1+7 3 TEST1+2 R·E·A·D·Y················ * WAIT 3 · ·· ··R·EA·D··ER···N·O·T··R·EA·D··Y··· READER·. READY··· ·*······W·A·I·T··2·. ········ ·, DESIRED NUMbER: OF· · LOOP PASSES 1 WHILE· * IN SCOPE LOOP. · · * PUSH START TO ANOTHER SC~OE · · · LOOP PASS. · DATE EC NO. OlMA\'66 ··' 15NOY6'6. ' 15JUN67 . 4154908 419605 420317 PART NO. 2191268 PAGE 6 3&806800 3All068-10 3A806820 3&1106830 3A806840 3A806850 34806860' 3&806870 3All06880 3A806890. 3A806900 3A806910 3A80H20 3All0b930 3&806940 3Afl06950 3&806960 3&806970 3A80b980. 3A806990 3&807000 3A807010 3All07020 3A807.030 3A807040 3&807050 3A807060 3A807070 3A807080 3&807090 3H07l00 3&807110 3A807120 3A807130 3A807140 3&807150 3A807lf>O 3A807l70 3A807180 3&807190 3A807200 3&1107210 3A807220 3A807230 3A807240 3&1107250 3All07260 3A807270 3A807280 3AB07290 3&807300 3A807310 3A807l20 3A807330 3&807340 3AB07350 3A807360 3A8on10 3A807380 3A807390 3A807400 3A8074l0 3A80llt20 3AB07"30 3A807lt40 3AllO 1450 3A80746(1 3A807470 pP,i&toc,e; IO 03A8·-0 6 .. - , J '....._ _..../ ' \ ,_ ../ :~_) :J .··. ) · ) . . · 0 ) ) l I 1 , ,) 1 ) , ) , ) , J , , 1 s t 1 t , 1· 1 t J t ' t ' t ' ' l "'). ,.,! 1··.· . > IB,M MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM I NURRUPT TEST 0817 0 3002 0818 0 6100 0819 00 bOOOOA7C 081 s oc 4C0007U. 01110 0 0000 0.1111:: 00 OCOOOA58 oe20·00· OCOOOA64 0822 oo·ocoooA5A. 0824 00 4C400826 082b 0 3034 0827 00 4'000502 0829 0 6100 082A 00 6DOOOA7A 082C 00 1>5000897 0821:: oo 60000008 0830 oo· f.5000920 0832. 00 bD000009 0834 00 65000942 0831> 00 6DOOOOOA 0838. 00 65000957. 083A 00 60000008 083C 00 65000882 083E. 00 6UOOOOOC 0840 00 b500096C 0842 00 60000000 0844 00 65000981 084b 00 60000000 0848 0 blOO 084t; 0 6200 084A o .. 6300 0848 00 OCOOOA58 08~0 0 1801 . 084E 00 4C040848 01150 00 OCOOOA66 0852 O<i C4000A77 085.4 0 . l80C 0855 00 4C0408DA 0857 00 b7800A70 0859 00 OCOOOA58 0858 00 4C040B7F 0850 00 OCOOOA70 085F 0 73FF 0860 0 70FE · llAJTZ WAIT 2 LOX l 0 STX ll LPCNT ···················· STOP SCOPE LUUP RESEi Loop'cuuNT · · BSC L LOOP4 DC XlO l XIO L XIO l · · · · · · · MOD20 BOSC w·Aif L FOCYC 0 SENSE CON SL SENPT M0020 /34 CONTINUE TEST .. ·*··LE·V·E·L··4···A·U·TU········ * LEVEL RESET LOOP · ~ ~ ···················· · WAIT 34 · · INTERRUPT 4 LEI/El· · RESET DURING AUTO· · SCOPE LOOP. · · PUSH START TO. GO · ·*··TO···W·A·.IT···l.·········· .···*.·.·IN.·T.·E.·R.·BR.S·C.U·.P·.T·.l·.·V.·E.C·M.T·A.O·P.R·I.T·.·S.·E.·T.·U.·P.·..·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.··. SETUP LOX l 0 STX Ll GDCNT RESET GODO PASS CNT LOX Ll INTOO STX Ll 100.08 LOX... Ll INT:ol STX' (1 /0009 LOX Ll INT02 STX Ll /OOoA Li>X. LI lNTo3 STX Ll /oOOB LOX LI lNTolt STX Ll /oOOC LOX Ll 1NT05. STX. Ll /0000. LOX LI AQR12. · STX Ll /O~(h) RESET LOX 1 0 LOX 2 0 · LOX 3 0 · BUZY XIO L SENSE SRA l BSC L BUZY,E SENSE DSW SET UP TO CHK. BIT 14 CHECK. FOR BUSY XIO LO SRA BSC · START LOX XIO BSC · 1tio LESSl MDX L . BITSW L BlTSl 12 L CNTOKoE 13 DELAY L. SENSE L CK.Rl)Y,E L. RUTR. 3 -1 ... SENSE BIT SWITCHES LOA_D BIT SlllTCHES CHK. FOR WAIT 1 OPT SET UP FOR RESTORE SET UP DELAY SENSE FOR READY CHECH FOR .R.EAOY ·········M··OX·······L··E·S·S·l·llA··IT···21······················· · NO INTERRUPTS WERE GEhERATEO WITHIN ~00 · * MSEC. AFTER A READS WAS GIVEN. THIS SHOULD* DATE EC. NO~. OlMAYb6 15NOl/66 15JUN67 41°54908 419605 . 420317 PAM 1. NO. 219121>11 . PA~~ 6A ,-- - )1 ) ) 3A110l41!0 3A8074~0 3At107~00 3At10Hlo.· 3Ali07~20 ) 3All07~30 3All07540 3All07550. ) 3All07560 3All07570 3AllOJ5110 ) 3A80759o 3A807b00 3All07610 ) 3All07f.20 3A807630 3A807b40 3A807650. 3A807b60 . 3AB07b70. 3All076SO 3A807690 3&1101100· 3All07710 . 3A80772o 3A8077l0 ) 3A807740 3All07750 3A807760 ) 3All07770 3All0.77ilO 3A807790 ) 3A807800 3A807810 3A807820 3A807830 3AB07840 , ) 3A807850 3A807860 3All0"/870 3A807880 3A807890 3A807900 , > 3A807910 3A807920 3All07930 3Atl0l'940 ) 3All07950 3All07960 3A807970 ) 3A807980 3A&0.7990 3Atl08000 3A808.Ql0 3AllOll020 3AllOll030 3A.1108040 3At10.ti050 3Atl08060 3AllOti070 3Ali08080 3All08090 ) 3AllOll100 3A8011110 3'808120 ) 3AtSOll l 3(1 3AllOll140 3All08l50 ) ~ROCi 10 03A8~0 ) PAGE 6A ·--------···- ··-··--··--· - - - - - - - - ---~ ,.. ) ·~ .. --......., \....___·./ I 1 ·.. j \ ........ ...../ (-- I"---/ "---- L' L' IBM MAINTENAHtE DIAGNOSTIC PaOGRAM FDA THE li30 SYSTEM lltTflllUPT TUT ..._... Olf>l 0 3021 0862 0 f>lOO 0863 00 f>DOOOA7A 0865 00 65001000 0867 00 60000861 0869 00 4C0009FO 086b 00 C4000A7C 0860 00 84000A81 086F 00 04000A7C 0871 00 94000A85 0873 00 4Cl0087f> 0875 0 7005 0876 00 C4000A78 0878 0 3002 0879 0 6200 087A 00 6EOOOA7C 087C 00 6EOOOA78 087E 0 70CC 087F 00 04000A7E 0881 00 OCOOOA58 0883 00 94000A7E 0685 00 4'180689 0887 00 4C000859 0889 00 OCOOOA58 0888 0 uoo 088C 00 60000A7E 088E 00 4C040892 0890 00 4'000850 0892 0 3003 0893 00 OCOOOA58 0895 00 4'000859 · HAVE BEEN ENOUGH TJME TO RECEIVE 80 COLUM... · INTERRUPTS &NU AN ENO OP INTERRUPT. · ··· ··PU·S·H···ST·A·R·T···FU·R···SC··O·PE···L·O·O·P·.·················· ··M··0·0·21··W··A·IT······/2·1·········N·O··L·E·V·.··0··O·R··4··IN··T·R·P·T· · · SCOPE LOOP · · · TO USE SCOPE LOOP, PRESS START. THIS WILL · · FEED CARDS AT A 2 CARO/SEC RATE WITH · · & HALT AFTER 100 CARDS. · · IF AN INTERRUPT IS GENERATED DURING THIS · ** SCOPE LOOP, A WAIT WILL IDENTIFY IT. · MAKE SURE THERE IS A SUFFICIENT AMOUNT OF · ··**··CBL·HA·EN·CK·K·I·NCA·G·R. D··S ··IN···R·EA··D·E·R··T·O··A·L·LO·W···F·U·R·T·H·E·R······· CARDS LOX 1 0 STX Ll GDCNl RESET GOOD PASS CNTR LOX L1 /lOCO NOP STX L1 '40021 ALLOW LOOP BSC L CNTJT CHK COUNT OPTION RETRN LD L LPCNT LOOP CARD COUNTER A L ltOOl ADD l STO L LPCNT TOTAL S L KlOO SUBTRACT 100 BSC L CHECK,- 100 CARDS FED · MOX BUlY CHECK FOR BU~Y ···C·H·E·C·K···LO·····L···C·LC·N··T··W·A·I·T··2L·O·A·D··C·O·LU·M··N··C·O·U·N·T······ · NORMAL WAIT AFTER DESIRED NUMBER OF CARDS · · HAVE BEEN READ. PRESS START TO READ THE · ··· ··NU·M··B·ER··O·F···BL·A·N·K···C·A·R·D·S··D·E·S·IR·E·D················ · WAIT 2 100 CARDS FED LOX 2 0 STX L2 LPCNT RESET LOOP COUNT STX L2 CLCNT RESET COLUMN COUNT · MOX BUZY CKRDY STO L DSWl RESTART LOOP CHECK STORE DSW XIO L SENSE s L DSWl SENSE FOR READY SUBTRACT LAST DSW llSC L CKROY+lO,_ BSC L START+2 DSW CHANGED XIO L SENSE RE~ET ~SW LOX l 0 STX L1 OSWl RESET STORED OSW BSC L NORDYoE NOT READY · · · · · BSC L fllOROY WAIT START+6 3 READY ···················· · WAIT 3 · ·· ·~·E·A·D·E·R···N·O·T··R·EA·D··Y··· READER NOT READY XIO l SENSE SENSE + RESET BSC L START·2 READER READY DATE EC hO. Cill'4AY66 lSNOVU l5JUN67 4154908 419605 420317 - - - - - -- -- ..:.._.. '______.- _:-..::_ -··:.:.._._ -- Li ( I ,. I .......__ ___ , ~· PART NO. 219121>8 PA«OE 7 3&808160 3&808170 3A808180 3A808190 3&808200 3&808210 3&1:108220 3&b08230 3At108240 3A8082SO 3A8082f>O 3A808270 3"Af.08280 3"808290 3AllOt1300 3All08310 3A808320 3&808330 3&808340 3A808350 3A808360 3A808l70 3A808380 3A808390 3A808400 3A8084l0 3A808420 3A808430 3A808440 3A808450 3&808460 3&808470 3&806480 3A808490 3Ab08500 3A808510 3A808520 3A808530 3A808S40 3A808550 3A808560- 3A808570 3A808580 3A808590 3A808600 3A808610 3A808620 3A808630 3A808640 3A8086SO 3A808660 3A808670 3A808680 3A808690 3A808700 3A8087l0 3A808720 3A808730 3&808740 3&808750 3All08760 3&808770 3&808780 3&1108790 3At108800 3A8088l0 3Ab08B2o 3A808830 PROCi 10 03A8-0 PA6E 7 · · , I 1 ) J ) 1 ) ) ) ) ) 1 ) 1 ) 1 , 1 ) ) t ) t ) t 1 1 ,,,---- . ' \ ( IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THt 1130 SYSTE" INTERRUPT TEST 0897 0 0000 0898 00 OCOOOA58 0119A 00 74010A78 089C 00 65000882 089~ 00 bOOOOOOC OffAO 00 66800A9A 08A2 0 6A8E 08A3 00 4C4008A5 08A5 00 OC000&74 08A7 00 4C00085F 08A9 0 3022 08AA 00 65000001 08AC 00 600008A9 08AE 0 6100 08&F 00 60000A7B 0881 0 7080 0882 0 0000 0883 00 OCOOOA58 0885 00 74010A7& 0887 00 65003021 0889 00 60000861 0~88 00 65003022 0880 00 600008A9 088f 00 C4000A78 08Cl 00 94000A84 08C3 00 4C58080A oacs oo 4C680921 08C7 00 4C1t008C9 08C9 00 Clt000A78 08C8 0 3023 oecc o 6100 O&CD 00 6DOOOA7B 08CF 00 66800A9B O&Ol 00 6EOCl08CB 0803 00 4Clt00862 0605 0 6100 0806 00 bOOOOA78 0808 00 4C00085f 080& 00 65003021 OBOC 00 60000861 oa~E oo 65003022. · INTOO DC 0 XIO L SENSE MDX_ L CLCNTo+l &OD l TO COLUMN CNT LOX Ll I NTOlt RESTORE LEVEL 4 VEC. STX L1 /OOOC LOX 12 MDFY3 MOX WAIT 22 STX 2 M002l · eosc L COL GO COLGO XJD L READ CHECK FOR LEVEL 4 RESET LEVEL 0 ··········B·SC····L··.L·E··S·S·l·W·A·I·T··2·2······················ · AT LEAST l COLUMN INTERRUPT W_AS GENtRATED · * * * AND NO ENO OP GENERATED fOR LAST CAKD. · THE NUMBER OF COLUMNS READ IS DISPLAYED * IN THE A REG. - * ·· ··PU··SH···ST·A·R·T···FO·R···SC·O··PE···L·O·O·P·.·················* MOD22 WAIT /22 NO LEVEL 4 RECIEVEO ······················SC·O·P·E···LO·O·P···········~····* ·····~········································ LOX L1 /0001 ttOP STX L1 "0022 ALLOW LOOP LOX l 0 RESET COLUMN COUNT STX l l CLCNT · "ox M002l+l INT04 DC 0 BRANCH TO LOUP XIO L SENSE MOX L GDCNT1+l .ADO l TO GOOO PASS LOX Ll /3021 STX L1 M0021 RESTORE WAIT 21 LOX Ll /3022. STX - Ll MOD22 RESTORE llAJT 22 LO L CLCNT LOAD COLUMN COUNT S L KOSO ease L. CNTOK,+eosc L M0024tZ+ CHECK FOR 80 COLUMNS CHECKED OK &RANCH LESS THAN 80 BOSC L CL ERR CLERR LO L CLCNT LOAD COLUMN COUNT ····$·················W·A·IT·~·2·3····················* · MORE THAN eo COLUMN INTERRUPTS RECEIVED · * WHEN END OP INTERRUPT WAS GENERATED.NUMBER· * OF CULU~N INTERRUPTS IS DISPLAYED IN & REG· ·*··PU··SH···ST·A·R·T···FO·R···SC··O·PE···L·O·O·P·.·················· M0023 WAlT /23 MORE THAN 60 COLUMNS LOX 1 0 RESET COLUMN COUNT STX Ll CLCNT LOX 12 MDFY4 STX L2 M0023 ALLOW LOOP · BOSC L CARDS HOPIT LOX 1 0 &RANCH TO LOUP STX Ll CLCNT RESET COLUMN COUNT · BSC L LESSl CNTOK sLOuX· L1 /3021 l l MOD2l RESTORE WAIT 21 LOX. Ll /3022 DATE EC .NO. OlMAY66 15NOV66 15JUN67 1tl5.49.0B 419605 420317 PART NO. 2191261 PAGE 7A 3A808840 3&808850 3&808860 3&1108870 3Ab08880 3A808890 3All0&900 3A808910 3AB08920 3A808930 3&8011940 3&808950 3A808960 3A808970 3A808980 3&808990 3A809000 3&809010 3&1109020 3A809030 3A809040 3A8090SO 3A809060 3Ab09070 3A809080 3A809090 3A809100 3At109ll0 3A809120 3A809130 3&809140 3A809150 3A809l60 3A809l70 3A809180 3A809190 3A809200 3A809210 3A809220 3A&09230 3A8092it0 3Ab09250 3&809260 3A809270 3A809280 3A809290 3A809300 3&1109310 3A809320 3A809330 3A809340 3A8093SO 3A809360 3Ab09370 3A809380 3A809.390 3A809400 3A809410 3A809420 3A8091t30 3A809"0 3&809'-50 3A809460 3Ab09470 3A809480 3&809490 3&809500 3&11095.10 PRUG 10 03A8-0 f'AliE 7A ' - )j I II . I } I r ) ) l ) .. · o~~o--=..:.cc.·.=·o·'°'=.'--....-----····-···----··--·-··-·--··-···-··----··-·--·--·-·-····--··--··-·----·=--------··----··--· - - - · - - ·-·-·-·-·-·-·-··-·--·-···--·--·-~----------···_--::::--_-_-_···-----····-··--····---.,.·,,...----··--··----··--·----···-····--·--··---···-···~·--··...;..-·_····-·-----··-···--·-·---·~···------·---·----··--··-····-··-··--··-----_··--··-··-··-----··_·--··-·----···--·--------·--·-·-·--·----·_·---····--·--·..:....·. :. . · _·..:....··-..:....·_:-...=·····:.._:····...=·-::.:::·---··___.....;.··_;_··.:.:_···..:....-···...:_··:..:;··~··.....:.;__:.;,;..::,. 18" "AINTENANCE DIAGNOSTIC PROGRAM FDR THE 1130 SYSTEM INTURUPl TEST PART NO. 2191261 PA'E I I IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THt 1130 SYSTEM INTi:RRUPT. THT I PART f<IO. 21912611 'AGE IA i ) ) 08EO 00 600008A9 STX Ll M0022 RES TORE WAIT 22 3A809520 0932 00 66000920 LDX l2 INTOl 3A810200 ~8E2 00 65003023 08E4 00 600008C8 08~b 00 65003024 08E8 00 60000923 08f A 00 65003025 OBEC 00 60000938 08EE 00 65003026 08FO 00 60000940 08F2 00 65003027 08F4 00 60000962 08F6 00 65003028 LDll l l 13023 s Tll Ll M0023 LOX l l /3024 STX Ll M0024+2 LOX LI /3025 STX Ll M0025 LOX LI /3026 STX Ll M00?.6 LDX LI /3U27 STX Ll M0027 LOX LI /3028 RES TORE WAIT 23 RES TOllE WAIT 24 RESTORE WAIT 25 RESTORE WAIT 26 RESTORE WAIT 27 3A809530 3A809540 3A809550 3A809560 3A809570 3A809580' 3A809590 3Atl09600 3AB09610 3A809620 3A809630 J ,) J ) , ) 0934 OQ bfOOOOOC Oq36 00 4C4009~8 0938 0 302.5 STX L2 /OOOC . ···"······BO··SC···L···M·0·0·2·5·W·A·I·T··2·5···················*· · INTERRUPT GENERATEO,tAUSEO A LEVEL l · * · ADDRESS TO PUSH ST ART BE GENEkATEO. FOR SCOPE LOOP· * · M··O·D·25··W··A·IT·····/·2·5·······~··LE·Y··0···P·IC·K·E·D···8·JT···1·5· 3Atll0210 3Alil0220 3Atll02 30 3Atll0240 3A010250 3A810260 3Atll0270 3Alll02t10 3Atll0290 3A810300 3Alll0310 08F8 00 60000977 08FA 00 65003029 STX Ll M0028 LOX Ll /3029 RESTORE WAIT 28. 3A809640 3A809650 ) 0939 0 6100 · LOX l 0 RESET COLUMN COUNT 3A810320 3010330 08FC 00 6000098C STX Ll M0029 RESTORE WAIT 29 3A809660 093A 00 60000A7B STX l l CLCNT 3-'8103...0 OIJFE 00 C4000A7A 0~00 00 94000A82 LO L GOCNT s L KOlO LOAD CARD COUNT SUBTRACT 10 3All09670 3A809680 ) ) 093C 00 66800A9D 093E 00 6E000938 LOX 12 MOFY6 STX L2 M0025 ALLOW LOOP ALLOW LOOP 3A810350 3A810360 0902 00 4Cl00912 0904 0 6100 . 0905 00 6DOOOA78 BSC L WAJTA,LOX 1 0 STX Ll CLCNT CHK NUMBER OF PASSES RESET COLUMN COUNT 3A809690 3A809700 3A809710 1 ) 0940 00 4C000862 0942 0 0000 · BSC L CARDS INT02 DC 0 8RANC.H TO LOOP INTERRUPT 2 3A810370 3Atil0380 3AIH0390 0907 00 60000A7C STX l l LPCNT RESET LOOP CARO CNT 3A809720 0943 00 OtOOOA5B XJO L SENSE 3A810400 0909 00 OCOOOA66 XJO L 81TSW SENSE BIT SWITCHES 3A809730 0945 00 Cit000A78 LO L CLCt<tT LOAD COLUMN COUNT 3AIH0410 0908 00 C4000A77 LO L BITSl LOAD BIT SWITCHES 3At109740 0947 00 66000942 LOX L2 INT02 3A810420 0900 0 l80C SRA 12 CHK FOR WAIT l OPT 3At109750 0949 00 6EOOOOOC STX L2 /OOOC 3Atil0430 090E 00 4C040913 0910 00 4C00082C 0912 0 3004 0913 0 6100 0914 00 6DOOOA78 0916 00 6DOOOA7A BSC L WAITA+ltE RESTORE/GO TO WAIT 1 · · · BSC L SETUP+3 NOT 10 PASSES ·*······W·A·I·T··4········· ···W·A·IT·A···W·A·I·T·····4 ············*··DR·AE·NV·I·CS·EU·C·TC·EE·SS·TS·EF·DU·,L·.····*· ····· ··TD···RE·R·U·N···PR·O·G·R·A·M···RP·ERR·EU·SN·S··S·T·A·R·T·.·················· LOX 1 0 STX Ll CLCNT RESET COLUMN COUNT STX Ll GOCNT RESET CARO COUNT 3AB09760 3A809770 3At109780 3A809790 3A809800 3A809810 lA809820 3A809830 3A809840 3A809850 3A809B60 3Ali09870 3A809880 3A809890 3A809900 3A809910 3Atl09920 , , , ) , 1 ) 094B 00 4C400940 09...0 0 3026 091tE 0 6100 094F 00 60000A78 0951 00 6680DA9E 0953 00 6E000940 0955 00 4C000862 ·······IN·T·E·R·BRO·U·SC·PT··L·G·E·NM·E0·R0·A2·T6·EW·DA·oIC·TA··U2·6S·ED···A··L·E·V·E·L··2········*·· *·· ·A·PU·DS·DH·R·ES·STS·A·R·TTO··F·BOE·R··G·SEC·NO·E·PRE·A·T·LE·OD·O.·P·.·················** MOD26 WAIT /26 · LEV 0 PICKED BIT 14 LOX l 0 RESET COLUMN COUNT STX l l CLCNT LOX 12 MDFY7 ALLOW LOOP STX L2 Mu026 BSC L CARDS · BRANCH TO LOOP 3AB10440 3A8l0450 3A810460 3A810470 3A810480 3A810490 3Atil0500 3A810510 3Atll0520 3A810530 3Atil0540 3A810550 3A810560 3A810570 3A810580 3Atll0590 3A810600 l ) l ) 1 0918 00 OCOOOA66 XIO L BITSW 3A809930 0957 0 0000 JNT03 DC 0 INTERRUPT 3 3Alll0610 09U 00 C4000A77 091C 0 180C LO L BITSl SRA 12 3AB09940 3Atl09950 ) 1 0958 00 OCOOOA58 095A 00 C4000A78 XJO L SENSE LO L CLCNT LOAD COLUMN COUNT 3Alil0620 3Atll0630 0910 00 4(.040502 M0012 BSC L MAPITtE 3AB09960 095(. 00 66000957 LOX L2 JNT03 3Alll061t0 09lf 00 4COOOOAE 0921 00 C4000A78 · BSC L CLRIX RERUN PROGRAM ····M·0·0·2·4··LO·····L···C·L·C·N·T·W·A·I·T··2·4L·O·A·D··C·O·LU·M··N··C·O·U·N·T······ 3At109970 3A809980 3A809990 3A810000 3A810010 3A810020 3010030 J 1 ) 095E 00 6EOOOOOC 0960 00 4C400962 STX L2 /OOOC ·······B·O·S·C···L···M·0·0·2·7··························· · * · WAIT 27 INTERRUPT GENERA~EOoCAUSED A LEVEL 3 · · · 3Atil0650 3A810660 3Afll0b70 3A810680 3Atil0690 3AIH0700 3Atll0710 ) ) 0923 0 3024 · LESS THAN 80 COLUMN INTERRUPTS RECEIVED · · WHEN ENO OP INTERRUPT WAS GENERATED.NUMBER· ··· ··OPU·FS·!·C-!O·L·SU·TMA·N·R·T·IN·F·TOE·RK··RS·CU·OP·TP·ES··LI·SO·O·DP·I.S·P·L·A·Y··E·D··J·N··A··R·E·G·*· WAIT /24 · 3A810040 3A810050 3A810060 3AB10070 3A8.10080 3Atll0090 3010100 1 1 1 0902 0 3027 0963 0 6100 0964 00 60000A78 *·· ·A·PU·DS·DH·R·ES·STS·A·R·TOT···BFOE·R··G·SEC·NO·E·PRE·A·T·LE·OD·O.·P·.·················*· ·M0027 WAIT /27 LEV 0 PICKED 14+15 LOX 1 0 RESET COLUMN COUNT STX LI CLCNT 3Atll0720 3Atll0730 3A810740 3A8l0750 3u10100 3A810770 3Alll0780 ) ) ) 092'1> 0 6100 LOX l 0 RESET COLUMN COUNT 3A810110 0966 00 66800A9F LOX 12 MOFYB ALLOW LOOP 3A810790 0925 00 60000A78 STX Ll CLCNT 3A81Cl20 0968 00 6E000962 STX L2 MOD27 3AIH.0800 0927 00 66800A9C LOX 12 MOFY5 0929 00 6E00092l . STX. L2M0024 092B 00 4C000862 · BSC L CARDS ALLOW LOOP BRANCH TO LOOP 3A810130 3A8.10140 3A8l0150 3Atll0160 ) 1 096A DO ~C000862 096C O 0000 096D 00 OCOOOA58 · BSC L CARDS JNT05DC 0 .XJO L SENS.E BRANCH TO LOOP INTERRUPT 5 3Atll0810 3AIH0820 3All10830 3A8J0840 ) ) 0920 0 0000 JNTOl DC 0 INTERRUPT l 3At110170 096F 00 C4000A7B LO L CLCNT LOAD COLUMN COUNT .3A8108~0 092E 00 OCOOOA58 XJO L SENSE 3A810ltl0 0971 00 6600096C LOX L2 INT05 3Alll0860 0930 00 C4000A78 LO L CLCNT LOAD. COLUMN COUNT 3A810190 1 0973 00 6EOOOOOC STX L2 /OOOC 3Atil0870 ) DATE EC 1110. OlMAY66 15NOV66 l5JUN67 4154908 419605 420317 PRJG ID 03A8-0 · PA'E 8 t DATE 01MAY66 l5NOV66 15JUN67 Et NO. 4154908 419605 420317 ' PkOG JO 03A8-0 ) 'AGE 8A ··,, I .. / """"' I I ' ~ ../ .--·-...... .. ·---... ,_) / ".____/) \ I / "'.._../ "· 'i """"\ . "\ I I ·.__./ j c:/ c: LI l/, C, C' c~:; L. ' ·' IBM MAJNTENANtE DIAGNOSTIC PROGRAM FDR THE 1130 SYSTEM INTERRUPT TEST 097S 00 4C".40041l'1 0977 0 3028 0978 0 6100 0979 00 60000A78 0978. CO 6o800AAO 0970 00 6E000977 097f 00 ltC.000862 0981 0 0000 0982 00 OC.OOOA58 0984 00 C"OOOA78 0986 00 6b00098l 0988 00 6E:OOOOOC 098A 00 4t40098t 098C 0 3029 09.80 0 1»100 098E CO f»DOOOA7B 0990 00 f»6800A99 0992 00 6E0009BC 0994 00 4C000862 0996 00 4C000805 0998 00 OC.OOOA66 099A 00 C4000A77 099C 00 4CO"o~as; 099E 0 1801 099f 00 4C~'J' 09Al 0 1801 09A2 00 "C.0"09Bf 09A4 0 1801 09A5 00 4C0409C7 09A7 00 65000A85 09A9 00 6DD006FE 09A8 00 05000723 09AD 00 4C0009Cf 09Af·OO 65000A82 09Bl 00 6DOOObfE 0983 00 05000723 09B5 00 4C.0009CF 0987 00 65000A83 0989 00 60000bf E: 098& 00 05000723 0980 00 4C0009CF 098f 00 65000l86 09tl 00 f»OOOOtff llOSC L MOD28 ············································· · · · WAIT 28 · · · · IHlfRRUPT GENERATED,CAUSED A LEVEL ~ · · AUORE:SS TO BE GENERATED. · .· ..PU.!.>.H..S.TA..R.T..FO.R...S.C.O.PE...L.O.O.P...................· ' .M0028 WAIT /28 · LDX l 0 LEY 0 PICKED 13+15 RESf.T COLUMN COUNT STX Ll CLtNT :LDX 12 MDFY9 ALLOW LOOP STX L2 MOD28 · BSC L CARDS ADR12 DC 0 BRANCH TO LOUP XIO L . SENSE . LO L CLCHT LDX L2 ADR12 STX L2 /OOOC ········BD··SC···L··1·1·0·0·2·9··························· Iii WAIT 29 · ····· ··0BP·UI·TWSH·A·S1·2S·GU·WER·NAT·SE·R·DFA·ORT·ROE·DP·SP.·CE·DO·P·EW·H·LE·NO·O·IP·N.·T·E·R·R·U·P·T··L·E·V·E·L········ MOD29 WAIT /29 INT 0 DROPPED BIT 12 · LOX 1 0 RESET COLUMN COUNT STX Ll CLCNT LOX 12 MDFY2 ALLOW LOOP STX L2 MOD29 · BSC L CARDS JUllP BSC L HOPIT · CNTCK XIO L BITSW BRANCH TD LOOP READ BIT SWITCHES LD L BITSl LOAD BIT SWITCHES BSC L KNTOloE SELECT COUNT Of 10 SRA 1 CHK COUNT Of 50 &SC L KNT02,E SELECT COUNT Of 50 SRA l CHK COUNT Of 250 BSC L KNT03,E SELECT COUNT Of 250 SRA 1 CHK COUNT Of 25000 BSC L KNT04tE SEL COUNT OF 25000 LOX ll KlOO STX ll NUMBR+l SET UP CNT OF 100 STD ll NUMCK+l SET UP LOOP COUNT · BSC L . tKOYR UiTOl LOX ll KOlO STX ll NU148R+l SET UP CNT Of 10 STD ll NUl'CK+l SET UP LOOP COUNT BSC L CKOVR · KNT02 LOX Ll KOSO STX ll NU148R+l SET UP CNT OF 50 STD ll NUMCK+l SET UP LOOP COUNT · BSC L CKOYR KNT03 LOX ll K250 STX ll NUMBR+l SET UP CNT OF 250 DATE EC NO. Ol14AY66 15NOV6b l5JUN67 4154908 419605 420317 PART NO. 2191268 PAGE 9 3A810880 3AIH0890 3A810900 3A810910 3Alll0920 3Alll0930 3A810940 3A810950 3A810960 3A810970 3A810980 3A810990 3Alll1000 3Allll010 3A811020 3A8l 1030 3A81101t0 3AIH 1050 3AIH1060 3Alll 1070 3Allll0f0 3A811090 3A811100 3Allllll0 3A811120 3A8111.30 3Allll 140 3A811150 3Al: 11160 3Atllll0 3A81ll80 3A811190 3A811ZOO 3A8ll210 3A811220 3A811230 3A811240 3A811250 3A8ll260 3A811270 3A811280 3A811290 3A811300 3A811310 3AIH1320 3Allll330 3A811340 3A811350 3A811360 3A811370 3A811380 3A811390 3A811400 3A811410 3A811420 3A811"30 3A811440 3A811"50 3A8114b0 3A811470 3A811480 3Abll"9'J 3Aflll 500 3Alll1510 3Allll 5ZO 3A81 l530 3Alll l 540 3Alll l 550 PROG ID 03A8-0 PA<iE 9 l_.)r· \"-.__,/ . · ) 1 · · ) J · l · l · 2 I 1 1 1 ' J t 1 1 J t , t i, I 2 I 2 I 1 I 1 I t I 1 I J I ' t ' ' ' ') ") 1 ; 1 (~\ I \ (.'--",' c· ( ) c) '-..._../ ·-' 18" ~AINTENANCE DIAGNOSTIC PROGRAM fOR THE 1130 SYSTEM INTERRUPT TEST PART NO. 2191266 f'AGE: . 9A 09C3 00 05000723 STO L l NllMCK+ l !>ET UP LOOP COUNT 3Abll5b0 09CS 00 4C0009CF BSC L CKOVR 3lbll570 · 3Allll560 09C7 00 b5000A87 KNl04 LOX l I KMAX 3Ai!ll 590 09C9 00 b00006FE s lX ll NllM8R+ 1 SET UP CNT Of 25000 3lllll600 09Cb 00 05000723 09CD 00 4C0009CF · !>TO l l lftJHCK+l 8SC l CKOVR SET UP LOOP COUNT 3Allll610 3Atll lo20 3A811630 I 09CF 00 OCOOOA6b 0901 00 C4000A77 09D3 0 1804 CKOYR XIO l !HTSW LO L 81TS.l SRA 4 READ BIT SWITCHES LUAO BIT SWITCHES DELAY CHANGE 3A8llb40 3Alll1650 3Allll660 I i 0904 00 ltC0409E5 BSC L lfUOLY,E NO DELAY SELtCTE 3A811670 0906 0 1801 SRA l CHECK FOR DELAY 3A8ll680 0907 00 4C01t09EB BSC L DLYOltE SELECTED DELAY 3A81lt.90 09D9 Q 1801 090A 00 4C0409Fl SRA l 8SC L OLY02tE CHECK FOR DELAY SE-LECTEO DELAY 3Al:lll 700 3Al:ll\ 710 09DC 0 1801 SRA l CHECK FOR DELAY 3A811720 0900 00 ltC0409F7 BSC L OLY03,E SELECTED DELAY 3Afll l 730 09DF 00 65000A70 LOX ll DELAY SET DELAY FOK .5 SEC 3A8ll740 09El 00 6D0006E8 STX ll TESTl+l SE:T UP DELAY 3A8ll 750 09E3 00 4C.0006DB 09E5 00 65000A80 · BSC L BUSY NODLY LOX Ll KOOO LOAD ZERO 3A811760 3A811770 3Alll1780 G9E7 00 600006E:8 09E9 00 4C0006DB 09Eb 00 65000A88 09EO 00 60000bEB 09EF 00 4COOObDB 09fl 00 b5000A89 09f3 00 600006E8 STX · BSC OLYOl LOX STX · BSC DLY02 LOX STX ll TESTl+l L BUSY ll TIMEl Ll TESTl+l L BUSY Ll TIME2 ll TESTl+l SET UP NO DELAY SET UP DELAY SET UP DELAY 3Allll 790 3A81 l800 3Al:ll1810 3A811820 3ABll8JO· 3AB11840 3A811850 3Ull860 3ABllb70 I I l 09f5 00 4'000608 09f7 00 65000ABA · BSC L BUSY DLY03 LOX ll TIME3 3A811880 3A811890 3ABll900 09F9 00 600006E8 STX Ll TESTl+l SET UP DELAY 3A811910 09Fa 00 4C.00060B · BSC L BUSY 3A811920 3A811930 09FO 00 OCOOOA66 CNTIT XIO L BITSW READ BIT SWITCHES 3A811940 09ff 00 Clt000A77 LD L BITSl LOAD BIT SWITCHES 3A811950 OAOl 00 lt{;040Al2 BSC L CNTOl,E SEL CARO CNT Of 10 3A811960 OA03 0 1801 SRA 1 CHK CARO CNT OF 50 3Alll1970 OAO" 00 ltC040Al8 esc l CNT02,E SEL CARO CNT OF 50 3A811980 OA06 0 1801 SRA I CHK CARO CNT OF 250 3A811990 OA07 00 4C040AlE BSC L CNT03,E SEL CARD CNT OF 250 3A812000 OA09 0 1801 SRA l CHK CARD CNT OF 25K 3A8l20l0 OAOA 00 "C040AZlt BSC L CNTOlt,E SEL CARO CNT Of 25K 3A812020 OAOC 00 65000A82 LOX ll KOlO 3Alll2030 OAOE (JO 60000872 STX Ll TOTAL+l SET UP CNT OF 10 3A812040 OAlO 00 4COOOA2A OA12 00 b5000A82 BSC L ENOCK · CNTOl LOX ll KOlO 3A812050 3Alll2060 3AB12070 0Al4 00 60000872 STX Ll TOTAL+l SET UP CNT Of 10 3A812080 0Al6 00 4COOOA2A OA18 00 65000A83 · BSC L ENOCK CMTOZ LOX Ll KOSO 3A812090 3Alll2100 3A812 ll0 OAlA 00 60000872 STX ll TOTAL+l SET UP CNT Of 50 3A612120 OAlC 00 4COOOA2A · 8SC l. ENOCK 3AIH2130 3A812140 OAlE 00 65000A8b CMT03 LDX Ll K250 3A81Zl 50 OA20 00 b0000872 STIC ll TOTAL+l SET U~ CNT Of 250 3A812160 OA22 00 4COOOA2A OA24 00 b5000A87 · BSC L EMDCK CNT04 LOX Ll KMAX 3A&lZ170 3A812l80 3A812190 OA26 00 60000872 STX ll TOTAL+l SET UP CNT OF 25000 3A812200 OA28 00 4COOOA2A OA2A 00 OCOOOA66 · BSC L ENOCK ENOCK XJO L 81TSW READ BIT SNITCHES 3A812210 3A812220 3A812230 DATE EC NO. Oll4AYb6 15NOV6b 15JUN67 4154908 '-19605 420317 PRDG 10 OJAB-0 PAGE 9A IGM MAl ..TUANCE DIAGNOSTIC PROGR·M FOil THE 1130 SYSTEM INTERRUPT TESJ OA2C 00 C400DA17 OA2E 0 1804 0A2F 00 4C040A40 OA3l 0 1801 OA32 00 4C040A46 OA34 0 1801 0A35 00 4C040A4C OA37 0 1801 OA3:\ 00 4C040A52 0A3A 00 65000A7D OA3C 00 60000858 OA3E 00 4'000868 OA40 00 6!>000A80 0A42 00 60000858 OA44 00 4'000868 0A46 00 65000A88 OA48 00 6D000858 OA4A 00 4C000868 OA4C. 00 65000A89 0A4E 00 60000858 OA50 00 4'000868 OA52 00 65000A8A OA54 OG 60000858 OA56 00 4'000868 OA58 0A58 0 OA59 0 0A5A 0 0A58 0 0A5C 0 OASD 0 OA5E 0 OA5f 0 OA60 0 OA61 0 0A62 0 0A63 0 0A64 0 0A65 0 OA66 0 0A67 0 OA61 0 OA69 0 OA6A 0 0A68 0 OA6C 0 OA60 0 0A6E 0 OA6f 0 OA70 0 OAll 0 OA72 0 OA73 0 OA74 0 OA75 0 OA76 OA77 0 0A'18 0 OA79 0 OA7A 0 OA78 0 OATC 0 OA70 0 0000 0000 1703 0000 lfOl 0000 4f 03 0000 2701 0000 2F01 0000 3701 0000 OFOl OA77 3AOO 0000 3F01 0000 1402 OA6E 4EOO 0001 0000 0000 1404 0000 lCOO OA76 1200 0001 0000 0000 0000 ooc.o 0000 0000 FlOO LO SU L .l..lTSI BSC L DLYNO.E SRA 1- BSC L DLAYl.E SRA l BSC L DLAY2,E SRA l BSC l 0LAY3oE LLX . Ll DELAY STX Ll SlAAT+l · BSC L RETRN OLYNO LOX Ll KOOO STX Ll SlART+l · BSC L RETRN OLAY I LOX Ll TIMEl STX Ll START+l · BSC L RETRN OLAY2 LOX Ll TIME2 STX l l START+l · ISC L RETR.. OLAY3 LOX Ll TlME3 STX Ll START+l · BSC ass SENSE oc L RETRN E 0 0 DC SEN PT oc oc SEN25 oc /1703 0 /lFOl 0 DC DISK oc /4F03 0 DC /2701 PLOT DC 0 DC /2F01 PRINT DC 0 DC 13701 CONSL DC 0 DC. /OFOl BJTSW DC eJTSl DC STOP oc /3AOO 0 DC /JFOl FEED DC oc FEEDS oc 0 /1402 TAILE DC /4EOO TABLE DC oc RES TR oc oc tNTRL oc l 0 0 /1404 0 DC READ oc /lCOO RARE A CIC 11200 RARE A BSS 1 BJTSl DC 0 8JTS2 oc 0 8JTS3 DC 0 GOCNT DC 0 tt.Cln DC 0 LPCNT DC 0 DELAY DC /F700 DATE EC NO. OlMAY66 lS-.OVU 15Jl.*·7 415..908 419605 420)17 >OAO e:T SWITCHES DHAY CHANGE NO DELAY SEltCTED CHECK FOl"t DELAY HLECTED DELAY C.HE.CK ':QR DELAY HlECT ~D DELAY lHECK FOR DELAY HLEC.TEO DELAY HT DELAY FOK .5 SEC SET UP DELAY LOAD ZERO SET UP NO DELAY SET UP DELAY SET Ut> DELAY HT UP DELAY AESET OSW SENSE 2501 DSW READER START ADVANCE TAPE BIT SWITCH SETTINGS LAST DEVICE SELECTED LEVEl ON BITS GODO PASS COUNT COLUMN COUNT LOOP COUNT SCOPE LOOP 1ELAY PART NO. 2191268 PAGE 10 3Al:ll2240 3Ul2250 3A8122b0 3A812270 31\812280 3481.2290 3AIH2 300 31.612310 3A812320 3A812330 3A812340 3Adl2350 3A812360 3A812370 3012380 3A812390 3A812400 3A8124l0 31812420 3A812430 34812440 3A812450 3A812460 3A812470 3A8121t80 3A812490 31812500 3A812510 3A812520 3A812530 3A812540 3Acil2550 3A812560 3A812570 3A812580 3A812590 34812600 3A812610 348126,0 34812630 34812640 3A812650 34812660 34812670 3A812680 34812690 34812700 34812710 34812720 3A812730 3A812740 3A8~2750 3481<!760 34812770 3A812780 34812790 3A812800 3A812810 3A812820 34812830 3A812840 3A812850 3A812860 3A812870 3A812880 34812890 34812900 3A812910 PROG ID 0348-0 PAGE 10 ) .. __ / I · · · ) ) J ) J ) ) ) ) ) ) ) ) ) ) ) ) ) ) J } l ) ' ") ' ) ' l l l ) ') ) ') ") j ") I ) ) IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM INTERRUPT TEST OA7E 0 OA7F 0 OA80 0 OAIH 0 OA82 0 OA83 0 OA84 0 OA85 0 OA86 OA87 ,o0 OA88 0 OA89 0 OA8A 0 OA8B 0 OA8C. 0 OA80 0 OA8t: 0 OA8F 0 OA90 0 OA9l 0 OA92 0 OA93 0 OA94 0 OA95 0 OA96 0 OA97 0 OA98 0 0A99 0 OA9A 0 OA98 0 OA9C 0 OA90 0 OA9E 0 OA9f 0 OAAO 0 OAA2 0000 0001 0000 0001 OOOA 0032 0050 0064 OOFA 61A8 ODEO lEEO 30C.O 1000 1801 180A 1808 70E9 7078 7068 7058 7048 70F4 7004 70C8 708C 701A 7009 101t1 7009 7083 709C 7087 7033 701E 0500 DSWI DC ADDO I oc KOOO DC KOOi DC KOlO DC K050 DC KOSO DC KlOO DC K250 DC. K·UX DC T IMEl DC T IME2 DC. TIME3 DC NOPIT DC SRAOl DC Sl'AlO DC SRAll DC MOfYA MOX M0r'Y8 MOX MOFYC MOX MOFYD MOX MO FYE MOX MOFYF MOX MOFYG MOX MOFYH llDX MOFYJ MOX MOFYL MOX MOFY2 MOX MOFY3 MOX MDFY4 MOX MOFY5 MOX MOFY6 MOX MOFY7 MOX MOFY8 MDX MOFY9 MOX ENO 0 1 0 CONSTANT ZERO l CONSTANT l 10 CONSTANT 10 50 CON~TANT 50 80 CONSTANT 80 100 CONS TANT 100 250 /6lA8 CONSTANT 250 CONSTANT 25000 /OOrn OE LAY - 62.5 MSEC /lFE:O DELAY - 125 MSEC / 30C.0 DELAY - 250 MSEC. /1000 /1801 /180A /1808 x 8USY-M0Dll-l x GAP IT-MOOl3-l x GAP IT-M0014-l x GAPIT-M0015-l x GAPIT-M0016-l x GAP IT-M0017-l x GAP IT-MOC 18-l x GAPIT-MOD19-l x GAP I T-MOOU-l x CKRUN-MODll-1 x JUMP-M0029-l )t MOD22-M0021-l x HOP IT-MOD2 3-l x HOPIT-M0024-l x HOPIT'-M0025-t x HOPIT-M0026-l x JUMP-M0027-l x JUM!>-M0028-l BEGIN DATE EC NU. 01MAY66 15NOV66 15JUN6'1 4154908 419605 420317 PART NO. 21912611 PAGE lOA 3A812920 3Alll2930 3AIH2940 3A812950 3Al:il29b0 3AIH2970 3A8l298u 3A&l2990 3A8l 3000 3A813010 3A813020 3A813030 3A813040 34813050 3A813060 3Alll3070 3Alll 3080 3A813090 31813100 3A813110 3Al:il 3120 3Alll3130 3A8l3140 3Alll3l 50 3Abl 3160 3Abl3!70 3Al:il 3180 3A8l:;l90 3A8l 3200 3Abl32l0 3A813220 3A813230 3A813240 3A813250 3Alll3260 3A8132'10 ., )I )\ )i )\ )II I ") ) ) ) ) J 1 ' ~-) ) PitOG ID PAGE 0348-0 lOA ) ·-------- --~ - . __ ) ' \ ________ / / ~../ ---. ~./ ·--. ..__ \ '- I '1 _/ ' ./ ., ' ) ) .... _/ ./ ~ " \ I '-....__,/ t IBM MAINTEN'11CE OIAGNOSTlt 'ROGRAM FOR THE 1130 SYSTEM INTERRU!tT TEST ' ( " .PMlT HO. 2191268 . PAGE 11 tMOSS REFERENCE LISTING SYMROL AO()Ol AIJR12 IA012 llAOl .. Bl:GIN 8JTSw VALUE OUF 0981 0708 07E7 0500 01i166 llTSl ensz BITS3 BUSY OA77 OA78 0"79 0608 8UlY CARDS C:HEtlt CK8 IT CKOOK CKLOP CKOYR CKROY CK RUN CLCNT 0848 0862 · 0876 0578 -07C7 053E C9CF 087F 070C OA7B CLE RR CLRIX CNTCK CNTIT CNTOK CNTRL CHTOl CHT02 CHTU C:NT04 COL GO COHSL DELAY DISK DLAYl DUY2 DLAY3 DLYNO DLYOl DLY02 DLY03 DS111CK 051111 ENOCK ERROR FOCYC FHD FEEDS FINSH GAPIT GOCNT GOLOP HOPIT INTOO INTOl INT02 1NT03 INTO" JNT05 08C9 06AE 0998 09FD 08DA 0"72 OA12 OAll OAlE 0&24 OBAS OA64 OA70 OA5E OA46 OA4C 0152 oa .. o 091:8 09Fl 09F7 07FF OUE OA2A 071A 0715 OA6A OA6C 07A8 ·01115 OUA 055 .. 08D5 0&07 0920 0942 0957 08S2 096C ltEFERENc;fS 06F9 084400986 051Aw05EAw0634o067C 051Eo05EC,0636 0 067E OUl 0528o053Eo0613o065Bo06A3o06EOt07AC,0850,0909,0918o 0998o09CFo09FDo0A2A 052D,0540o06l5,065Do06A5o06E2o07AE,0852o090Bo091Ao 099A,09Dlw09FfoOA2CoOA66 OS30w0~18o0660o06A8 , 0543,0548 , 05D6o05F6,0620,0640,0668o0688o060Eo0714,0709o09E3o 09E9o09EFo09F5,09fBoOA8F 084E,0875,087E 0803,0928o0940,Q955o096Ao097fo0994 0873 054A 05E8o0632o067Ao0710 061A,0662o06AA 09A0o09P5,09B0,09<:5o09CO 0858,0885 06Fl,OA98 Oa76,087C,089A,08AF 0 088Fo08C9o08C0,08060 0905 0 09140 092lo0925o0930o093Ao0945o094fo095Ao0964,096fo0979, 0984,09BE 08C7 0552,01n,091f 0718 0869 0855,08C3 Ob4A OAOl OA04 OA07 OAOA 08A3 0820 06E7,0857o090foOA3A 0751 ,,,.)2 0Al5 OA38 OA2f 0907 090A 0900 05F0,05f2o05FC,05FE,063Ao063Co0646o0648,0682,0684, 068Eo0690o06ECo0806 07FF,0804,080Eo087Fo0883o088C 0AlO,OA16oOAlCoOA22oOA28 0718,0785 0708,0726,072E,07E5,07Flo07f~~0818 0600,06EE 0692 060C,0610,0654o0658o069C,06AO OA90,0A9loOA92,0A93,0A94oOA95oOA96oOA97 06F5,0716,07A2,~7A6,082A,0863,0885o08FE,0916 0584,058Eo0598,05A2o05ACo0580996,0Ai8,0A9C,OA9DoOA9E 082C 0830,0932 0834,0947 0838,095C 083C,089c: 0840,0971 01MAY66 1SNOY66 1SJUN67 4154908 419605 420317 PROG 10 03&8-0 PAGE 11 ( --'\-- _,., __ · · · · ) · ) · ) · ) ) I ) I ) 1 ) 1 ) ) ) 1 J 1 , J ' t J 1 j , J , ' IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM INTERRUPT TEST JUMP KMAX KNTOl KNT02 KNT03 KNT04 KOOO KOOl KOlO KOSO KOSO KlOO K250 LESSl LOOPS LOOPO LOOPl LOOP2 LOOP3 LOOP4 LOOPS LPCNT MAPIT MOFY2 MOFY3 MOFY4 MOFY5 MDFY6 MOFY7 MOFYB MDFY9 l'OOlA MODll ptQ012 MUD13 M00l4 MOD15 M0016 M0017 MOOlll M00l9 MOD20 HOD21 M0022 MOD23 M0024 MOD25 MUD26 MlJD27 MOD28 MCJ029 MOFYA MOFYll MUl'YC MOFYO MO FYE MOFYF MOFYG MOFYH MOFYJ MOFYL hOAOR NODLY NOF'IT NOROY NRDYA t.iROYb 0996 0Ab7 09AF 0987 O'ilBF 09C7 OA80 OA81 OA82 OA83 OA84 OA85 OA86 085F 0574 0730 0741) 0750 0760 OBlD 07117 OA7C 05(,2 OA99 OA9A OA98 OA9C OA90 OA9E OA9F OAAO U7F8 06Fl 0910 0739 'J749 0759 0769 07CO 07EO 07EC 01126 0861 08A9 08C.B 0921 0938 0940 0962 0977 098C OA8F OA90 OA91 OA92 OA93 OA94 OA95 OA96 OA97 OA98 07f 3 09(:5 OA8B 0892 0511E 05:;9 OA99,0A9F,OAAO 09C7,0A24 099C 099f 09A2 09AS 09E5,0A40 07lE o07A4,0860 060A,07A8,0900o09AFoOAOCoOA12 OY87oOA18 OBCl 0604,064E,0696o06F0,0722t087lo09A7 098F,OA1E 0860,08A7,0808 0577,0582,0588,0592 0 059Co05A6,0580 0580 0586,058A 0590,0594 059A,059E 05A4,05A8 05AE,0582 06F7,06F8,071C.o720,012c,0111t,08l9,0868,086F,o87A, 0907 073E,074E,075E,076Eo07C5o0827,0910 0990 OBAO 08Cf 0927 093C 0951 0966 0978 06C.5,07A0,07F6 0 07F8 0 0A97 06F3,0709,070F,0778,0703oOA8F 0 0A98 05&8 0556,05&A,Ob87,06C9,0737,073C,0784o0A9G 0~5Ao056C,0689,06C0,0747,074C.o0788o0A91 055E,056E,0688,06Dl,0757o075CoC78C,OA92 0562,0570,06B0,0605,07o7o07&Ct0790,0A93 0566,0572,068F,06D9,0794,078E,07C3,0A94 06Cl,0798,070E,07E3oOA95 06C3,079C,07EA,07Eft0A96 0824 0867,08A2,088l,0889 0 080C 0 0A9A o8At,oaso,oeEo.oA9A 080lo0BE4,0A98 08C5,0BE8,0929,0A9C O&EC,0936o093E,OA90 08F0,0948o0953 0 0A9E 08F4,0960,0968oOA9f 08F8,0975,097DoOAAO 08FC,098Ao0992oOA99 0701 073A 074A 075A 076A 07C.l 07El 07ED 07f9 0776 0522,05EE,0638o0680 0904 05F8,068A 08BE 058A 05C4 DATE EC NU. 01MAY66 15NOY66 15JUN67 4154908 419605 420317 PAMl NO. 21912611 ~A~E llA PROG 10 PAGE 03A8-0 llA , ·' ) . l l ) ) ) ) ) l ) ) ) ) ) } l ·) JIM MAIHTENA..CE DIAGNOSTIC ·RDGRAM FOR THE 1130 SYSTEM INTUltUPT 1HT ) PART ND. 219l2H PAGE 12 , l NROYC - 0501 OSCO NUMllR NUMCK PLOT PRINT RAJtEA 06FD 0722 OA60 OA62 OA76 0606o065010698o09A910981109119109Clo09C9 ·Ob08, 0657., Ob9A oOf>B 5109A8 · OC/8 3, 0988, 09C3,09C8 0761 074f OA74 ' -· REAO OA74 08"5 Rl:SET 0841 J RES TR ouo 0850 RETRN 0&68 OA3E,OA44oOA4A,OA50oOA56 RUNC.K 06FO C708o070E,077Co07tf I RUNCJlt J70l 070Ao0780 stNPT OA5A 05Cl1061Eo073lo0822 SENSE OAS8 05BR,0504,060B,Of>E9o07291073510745o0755,0765o0771 0 J 01ec,01ca,01oc,01ee,01F4,oeo1,oeoA,oe1e,oe~a,oes9, 088lo0889,0893o0898108B31092E1094~1095B1096D,0982 . !.EN.25· OA5C 05CBo06b6 1 SET PT ll61E 05C6 SETUP 0829 060Eo07AA,0910 SET25 SET42 SRAOl SRAlO 0666 ·0504 OA8t OABD OSCF -05BC 05F4,0616 0642 1 , SRAll OA8E 063E START 0857 0887 ..0890o0895oOA3CoOAlt2tOA48,0A4E,OA54 -STOP OA61 ·0188 l TABLE OA6E OA6C TESTI 06E7 0508,05FA,0602o0622t0644o064Co066Ao068Co0694,0808, OB12o0815,09Elo09E7o09EDo09F3o09F9 ) TIMEl OA88 09E8oOA46 T1ME2 0Ae9 09FltOA4C TIME3 OABA 09F70 0A52 ') TOTAL 0871 OAOEoCA14oOA1AoOAZOtOA26 VECTO- 0580 0546 VtCTl 0586 VECTZ O:i90 · VEtTJ - 059A VECT4 05A4 051E 0540 0579 0550 , ) YECTS -o~AE 057C vecoo 0134 oso2,osoc,06Z6o066Eo07JJ VEtOl VECOZ VEC03 0744 0754 0764 -oso6,05DE,0628o0670o074J OSOA,05E0;06ZAo0672,075,3. osoe,o5e2,062t.0674,076~ ' VEC04 0770 os12;05E4o062Eo0676oObBlo06E5o0702o0705 I VECO!» 07&8 0516o05E6t0630o0671o07BA WAITA 09U 0656o069Et07Blt0902t090E WAITC WAITF llA ITG 07CC 0501 0728 07CA ·osoA,0624,066C,0724 ' llAITl 0527 llAITZ · 0817 llAIT3 0814 D52Ao0575 06FF 0110 ' llAIT8 0531 WHATl · 0588 WHAT2 05Cl 0539 0536 ' WHA T3 05CB WHICH 0528 0533 05261053C,05BF~05C9t05D2106ltt0664o06AC ' ' ) ) 1 DATE ·1c ffO. 01MAY66 15NCV66 UJU.7 4154908 419605 420317 - --.... ) / . -.... \ I .._____/ ,.-·--...... ' I '__/ ,-, ., _,---.__ I " I _/ . _/ -, -----.... , PROCO ID 03A8-0 PAGE 12 - -·--·-------··-·· .. ----- .. ..... --...,.., --\ ,,--..., _.,-- ......\ ------.. .,__,.) I ·-----/ I '-- __/ ) --__/ -, ,...-..... \ __ / -/ ) -_ ) ·'- ·.' ;,..·-, --~ ,, .......... \ I -._______/ -·-.., ...... -'-.___./ -- , .... ..... I / / I ~_./ .., ·-~--------· _.,,.._______ . ·-·- . ·---~~....----.··· -- ·-. ··--------·----~-:___:_----~--- "! / __ _) ) .. --) "·---- ·~· ,-· ( \ '--' ·......__ __ '-' ( '--· / / \ ( '-... . . I \ '-...... ( ,,.. ... ( ( I \.__ "'----· IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CE UTILITY PROGRAMS PART NO. 2243957 PAGE 1 IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CE UTILITY PROGRAMS PART NO. 2243957 PAGE lA 1130 ON LINE DISK ADJUSTMENT PROGRAM 1130 ON LINE DISK ADJUSTMENT PROGRAM 1. PURPOSE *~************************************************* 30A00020 * 30A00030 * THE 1130 DISK ACCESS PROGRAM WAS DESIGNED TO BE 30A00040 * USED WITH THE ACCESS ADJUSTMENT PROCEDURE FOUND 30A00050 * IN THE SDS MAINTENANCE MANUAL. 30A00060 **THE PROGRAM WILL MOVE THE CARRIAGE BETWEEN 30A00070 30A00080 * TRACKS 2 AND 200, AND COMPARE SECTOR ZERQ 30A00090 * ADDRESSES AT THOSE TRACKS. 30A00100 * 30A00110 * THE SEEK OPERATION CAN BE SELECTED IN EITHER 10 30A00120 * OR 20 MILL MODE. 30A00130 2. REQUIREMENTS **************************************************** 30A00140 30A00150 ** THE C.E. MUST HAVE A 1130 SYSTEM WITH CARD 30A00160 30A00170 * READER OR PAPER TAPE INPtiT. 30A00180 ** THE CARD READER PROGRAM CONSISTS OF 4 CARDS. 30A00190 30A00200 * THE lST CARO IS AN IPL LOADER, THE OTHER 3 30A00210 * ARE PUNCHED IN B/B FORMAT AND CONTAINS THE 30A00220 * MAIN PORTION OF THE PROGRAM. 30A00230 3. USE PROCEDURE **************************************************** 30A00240 30A00250 * 3.1 SETUP AND * A. LOAD PROGRAM IN READER AND MAKE READER 30A00260 '.30A00270 START * READY. ADD A BLANK CARD. 30A00280 ** B. DEPRESS RESET AND PROGRAM LOAD PUSH 30A00290 30A00300 * BUTTONS. PROGRAM WILL STOP AT WAIT O. 30A00310 ** C. AT WAIT o, ENTER DISK DRIVE AREA CODE OF 30A00320 30A00330 * DESIRED DRIVE IN CONSOLE BIT SWITCHES 30A00340 * 0 THRU 4 AND CLEAR BITS 5 THRU 15. 30A00350 * * * * ***** D. DRIVE BIT SW SETTING 0 ················· 12000 1 ················· /8800 2 ··· ~·············/9000 3 ················· /9800 4·················/AOOO DEPRESS START PUSH BUTTON. 30A00360 30A00370 30A00380 30A00390 30A00400 30A00410 30A00420 30A00430 30A00440 3.2 OPERATION * 30A00450 *************************************************** 30AOO'J-60 ** THE PROGRAM WILL START OUT IN 20 MILL MODE. 30A00470 30A00480 **THE CARRIAGE WILL SEEK HOME, GO TO TRACK 2, 30A00490 30A00500 * READ SECTOR ZERO AND COMPARE FOR TRACK ADDR. 2 30A00510 ** A GOOD COMPARE CAUSES THE CARRIAGE TO GO TO 30A00520 30A00530 * TRACK 200, WHERE SECTOR ZERO IS READ AND 30A00540 * COMPARED FOR TRACK ADDR. 200 30A00550 ** A GOOD COMPARE WILL CAUSE THE CARRIAGE TO GO 30A00560 30A00570 * BACK TO TRACK 2 AND REPEAT ABOVE OPERATION. 30A00580 ** IF A COMPARE ERROR IS DETECTED, A~iRROR WAIT 30A00590 30A00600 * ENCOUNTERED. SEE ERROR WAITS ···· 13.31. 30A00610 , ... ** TO STOP PROGRAM, DEPRESS IMMEDIATE. STOP. 30A00620 30A00630 'f ** TO START PROGRAM, DEPRESS START. 30A00640 30A00650 ** TO CHANGE FROM 20 MILL MODE OPERATION TO 10 30A00660 30.A00670 * MILL OPER~TION, OR FROM 10 MILL OPERATION TO· 30A00680 * 20 MILL OPERATION, A. DEP~ESS IMMEDIATE STOP. 30A00690 * B. DEPRESS PROGRAM RESET. 30A00700 * C. DEPRESS START. 30A00710 * 30A00720 3.3 WAITS *************************************************** 30A00730 * 30A00740 /3000 * ENTER DISK DRIVE AREA CODE. I SEE 3.1 C I .30A00750 * 30A00760 ERROR WAITS *************************************************** 30A00770 /30Fl * * THE ADDRESS OF TRACK 2, SECTOR ZERO WAS READ 30A00780 30.A00790 · AND FOUND INVALID. 30A00800 * 30A00810 * CHECK IF CARRIAGE IS SETTING AT DETENT 2. 30A00820 * 30A00830 * IF CARRIAGE IS 1 NOT 1 IN CORRECT DETENT, 30A00840 * DEPRESS START TD CONTINUE ADJUSTMENT. 30A00850 * 30A00860 * IF CARRIAGE IS IN CORRECT DETENT, DO A SECTOR 30A00870 * REWRITE. ************************************* 30A00880 * *************** CAUTION ************* 30A00890 * * * ************************************* 30A00900 * 30A00910 * * ONLY USE TRACK 2 REWRITE OPTION * 30A00920 * * WHEN SETTING AT WAIT /30Fl. * 30A00930 * * * 30A00940 * * REWRITE OPTION WILL DESTROY * 30A00950 * * ORIGINAL SECTOR DATA. * 30A00960 * * * 30A00970 * ************************************* 30A00980 * 30A00990 * A. LOAD I REG TO /0043. 30A01000 * B. PLACE CONSOLE SW IN RUN. 30A01010 * C. DEPRESS START. 30A01020 * 30A01030 *************************************************** 30A01040 /30F2 * * THE ADDRESS OF. TRACK 200, SECTOR ZERO WAS READ 30A01050 30A01060 * AND FOUND INVALID. 30A01070 * * CHECK IF CARRIAGE IS SETTING AT DETENT 200. 30A01080 30A01090 '' * IF CARRIAGE IS 1 NOT 1 IN CORRECT DETENT, 30A01100 30A0111Q * DEPRESS START TO CONTINUE ADJUSTMENT. 30A01120 * 30A01130 * IF CARRIAGE IS IN CORRECT DETENT, DO A SECTOR 30A01140 * REWRITE. ************************************* 30A01150 * *************** CAUTION ************* 30A01160 * ************************************* 30A01170 * * * 30A01180 * * ONLY USE TRACK 200 REWRITE OPTION * 30A01190 * * WHEN SETTING AT WAIT /30F2: * 30A01200 * * * 30A01210 * * REWRITE OPTION WILL DESTROY * 30A01220 * * ORIGINAL SECTOR DATA. * 30A01230 * * * 30A01240 * ************************************* 30A01250 * 30A01260 * A. LOAD I REG TO /0046. 30A01270 * B. PLACE CONSOLE SW IN RUN. 30A012.80 * C. DEPRESS START. 30A01290 * 30A01300 *************************************************** 30A01310 /30F3 * . * LOST INERRUPT WHIL£ READING IN PROGRAM. 30A01320 30A01330 * 30A01340 3.4 TERMINATION *************************************************** 30A01350 * * TO TERMINATE PROGRAM_;D~fRESS IMMEDIATE STOP. 30A01360 30AOll70. 15DEC67 420400 PROG ID PAGE 030A-* 1 DATE EC NO. 15DEC67 420400 PROG ID PAGE 030A-* lA _,.. r; t · ' ' "'------- (_____ _ ( \ . _______ n· ( ( "----- I ' ( '"'\ J L IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CE UTILITY PROGRAMS 1130 ON LINE DISK ADJUST~ENT PROGRAM PART NO. 2243957 PAGE 2 4 PRINTOUTS 5 COMMENTS 0000 0000 0 603B 0001 0 0000 0002 0 0000 0003 0 BB18 0004 0 0000 0005 0 4800 0006 0 0001 0007 0 0004 0008 0 OOOE 0009 0 2808 OOOA 0 003D OOOB 0 0003 OOOC 0 OOOE OOOD 0 0034 OOOE 0 0000 OOOF 0 08F2 0010 0 4850 OOH 0 7001 0012 0 7005 0013 0 4848 0014 0 0000 0015 0 7011 0016 0 08Fl 0017 0 30F3 0018 0 OBEB 0019 0 COEA OOlA 0 FOEB OOlB 0 DOES OOlC 0 4820 OOlD 0 70F9 OOlE 0 COEl OOlF 0 1808 0020 0 FOEO 0021 0 OOD4 0022 0 003B 0023 0 COFE 0024 0 80El 0025 0 DOFC 0026 0 70FO 0027 0 COE3 0028 0 90DD 0029 0 DOEl 002A 0 4808 * 30A01380 *************************************************** 30A01390 ** NONE 30A01400 30A01410 * 30A01420 *************************************************** 30A01430 * 30A01440 * TO RERUN PROGRAM ON ANOTHER DRIVE, PROGRAM MUST 30A01450 * BE RELOADED. 30AOl460 ** ************************************************** 30A01470 30A01480 ABS 30A01490 ORG 0 30A01500 ** ******************************************** 30A01510 30A01520 * * 3 CARD LOADER PROGRAM ** ******************************************** 30A01530 30A01540 30A01550 30A01560 *BGN LDX BUILD GO BU I LD IOCCS 30A01570 30A01580 * oc LDX PROGM IF P.T. CARD RD IN AREA 30A01590 30A01600 DSW DC oc RDIN DC DC ·-·/B818 /4800 IOCC-SENSE/RESET DSW COL RD IN ADDR IOCC-READ COLUMN 30A01610 30A01620 30A01630 30A01640 ONE DC 1 CONSTANT 1 30AOl650 FOUR DC 4 CONSTANT 4 30A01660 RDCRD DC INT RDR INTERRUPT ADDR 30A01670 DC /2808 IOCC-START READER 30A01680 DC INT2 DISK INTERRUPT ADDR 30A01690 LAST DC 3 LOADER CARD COUNT 30A01700 DC INT oc INT5 READER INTERRUPT ADD PROG STOP INTERRUPT 30A01710 30A01720 *INT DC READER INTERRUPT 30A01730 30A01740 XIO DSW * SERVICE ROUTINE 30A01750 BOSC MDX INTl *BR IF NOT RESPONSE 30A01760 30A01770 MDX WAITI&l BR IF RESPONSE 30A01780 INTl BOSC & RESET OP COMPLETE 30A01790 DC 30A01800 MDX ENCRD BR, END OF CARD 30A01810 XIO RDCRD START READER 30A01820 *WAIT! WAIT -ID WAIT FOR INTERRUPT 30A01830 30A01840 XIO RDIN RD COL. ONE-HALF WD 30A01850 LD RDIN EOR ONE *SW READ/IN AREA, EVN 30A01860 30A01870 STD RDIN BSC z * COLS. IN o, ODD IN 1 CHK BOTH HALVES IN 30A01880 30A01890 MDX WAIT I NO, WAIT 2ND HALF 30A01900 LD BGN YES, PACK BOTH HAVES 30A01910 SRA EOR S*TORE DC 8 BGN&l /OOD4 * * lST WORD OF STD L 30A01920 30A01930 30A01940 30A01950 DC BUILD 2ND WORD OF STO L 30A01960 LD STORE&l SET UP NEXT STORE 30A01970 A ONE * ADDRESS 30A01980 STD MDX STORE&l WA ITI *GD WAIT FOR NEXT COL 30A01990 30A02000 *ENCRO LD s LAST ONE CHK FOR LAST CARD LOADED 30A02010 -30A02020 30A02030 STD LAST 30A02040 B_SC & * 30A02050 DAT£ EC NO. 15DEC67 420400 " PROG ID PAGE 030A-* 2 !BM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CE UTILITY PROGRAMS 1130 ON LINE DISK ADJUSTMENT PROGRAM 002B 0 6030 ooze o COF5 0020 0 9009 OOZE 0 DOF3 OOZF 0 70E6 0030 0 C83F 0031 0 D8CE 0032 0 3000 0033 0 7019 0034 0 0000 0035 0 083C 0036 0 603 8 0037 0 0000 0038 0 0000 0039 0 0000 003A 0 0000 0038 0 COC7 003C 0 1803 0030 0 DOC5 003E 0 COCA 003F 0 1801 0040 0 DOC8 0041 0 COC3 0042 0 1802 0043 0 DOC! 0044 0 CODC 0045 0 1008 0046 0 DODA 0047 0 6016 0048 003B 0 4CCO 0034 003D 0 0000 003E 0 0835 003F 0 4C40 008C 0041 0 0000 0042 0 0000 0043 0 0832 0044 0 4045 0045 0 7002 0046 0 0831 0047 0 4042 0048 0 0833 0049 0 4040 004A 0 0833 0048 0 403E 004C 0 7048 004D 0 6210 004E 0 0835 004F 0 C273 0050 0 EBFl LOX PROGM YES, BRANCH TO PROG * LO s STORE&! FOUR NO, SET UP NEXT READ * IN AREA STD MD)( STORE&l WAITl-1 G*O READ NEXT CARD PROGM LOO RESRT * SET AREA CODE IN STD BGN DC /3000 ''* BIT SW ITCHES MDX AGANl-2 *I NT 5 DC XIO SPDSW *** PROGRAM STOP LOX INT5A DC * INTERRUPT ROUTINE DC DC DC *BUILD LO SRA STD LO SRA STD LO SRA STD DSW&l 3 DSW&l RDCRD&l 1 RDCRD&l RDIN&l z RDIN&l BUILD SENSE DSW ******************** * NOTE * * INSTRUCTIONS FROM* * BUILD THRU INT5A * * DO NOT APPEAR ON * * PAPER TAPE * ******************** LO STORE SLA STD LOX 8 STORE WAITI-1 *G*O START READER ********************************************* * ORG BUILD ********************************************* * * * DISK ADJUSTMENT PROGRAM ,**, ********************************************* *I NT 5A BOSC INT5 EXIT TO RETURN * INT2 DC X IO *-* SNDSW *** DISK INTERRUPT BOSC L TES T&Z ~ ROUTINE T*OGGL DC ,,AREA DC MODE TOGGLE CURRENT AREA CODE WTTWO XIO BS I MDX *WTHND XIO BSI WRTOZ TEST SKHME WRT20 TEST * WRITE ADDRESS AT * TRACK Z * * WRITE ADDRESS AT * TRACK ZOO SKHME X!O BSI XIO BS! MDX * LOX XIO AGANl LD OR HOME TEST TRK2 TEST CHCKZ 2 16 RDS PS Z SNDSW-1 AREA * GO HOME *** GO TO TRACK ** 2 * * ***'' ** SET AREA CODE DATE_ EC NO. 15DEC67 420400 PART NO. 2243957 PAGE 2A 30A02060 30A02070 30A02080 30A02090 30A02100 30A02110 30AOZ120 30AOZ130 30AOZ140 30AOZ150 30AOZ160 30AOZ170 30AOZ180 30A02190 30A02200 30A02210 30A02220 30A02230 30A02240 30A02250 30A02260 30A02270 30A02280 30A02290 30AOZ300 30A02310 30A02320 30A02330 30A02340 30A02350 30A02360 30A02370 30A02380 30A02390 30A02400 30A02410 30A02420 30A02430 30A02440 30A02450 30A02460 30A02470 30A02480 30A02490 30A02500 30A02510 30A02520 30A02530 30A02540 30A02550 30A02560 30A02570 30A025BO 30A02590 30A02600 30A02610 30A02620 30A02630 30A02640 30A02650 30A02660 30A02670 30A02680 30A02690 30A02700 30A02710 30A02720 30A02730 PROG ID PAGE 030A-* ZA I \....__. ·':-· ·.I \ ,______ ( ''-- ( ''-·" ( '--· '"-..· ( "-..-· '-' ( .I "-----' ··. ( '-.... ___,,/ ( "----' . ··--------------·-----· ·'-· ( \ '--·· '-. ( ( "----' "--- IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CE UTILITY PROGRAMS 1130 ON LINE DISK ADJUST~ENT PROGRAM 0051 0 D273 0052 0 72FE 0053 0 70FB 0054 0 70F3 0055 0 COEB 0056 O 4C20 005E 0058 0 COlB 0059 0 D026 005A 0 0027 005B 0 6201 005C 0 6301 0050 0 7006 005E O 6201 005F 0 6A20 0060 0 6A21 0061 0 C012 0062 0 009F 0063 0 009F 0064 0 081B 0065 0 4024 0066 0 72FF 0067 0 70FC 0068 0 0811 0069 0 4020 006A 0 C037 006B 0 FOlD 006C O 4Cl8 0091 006E 0 30F2 006F 0 70D8 0070 0000 0070 0 4COO 009D 0072 0 0000 0073 0 3F01 0074 0 ooc6 0075 0 0701 0076 0 0086 0077 0 0500 0078 0 0088 0079 0 0500 007A 0 OOAl 007B 0 0600 007C O OOCA 0070 0 0404 007E O 0002 007F 0 0400 0080 0 0000 0081 0 0400 0082 0 0000 0083 0 0404 0084 0 0042 0085 0 3AOO 0086 0 0001 0087 0 0010 0088 0 0001 0089 0 0640 . 008A 0 0000 008B 0 08E8 oo8c o 180D 0080 0 4804 008E 0 70FC 008F 0 4C80 008A 0091 0 08FO 0092 0 40F7 STO MDX MDX MDX *ONWDO LO BSC LD STO sio LDX LDX MDX ONWDl LDX STX STX LD STO STO *CMNDl XIO BSI MDX MDX XIO BSI LD EOR BSC DC MDX * BSS RESRT .BSC SPDSW DC DC SNDSW DC DC WRT02 DC DC WRT20 DC DC READ DC DC HOME DC DC TRK2. DC DC TWHND DC DC TWO DC DC RDSPS DC DC OUT02 DC DC OUT20 DC DC *TEST DC XIO SRA BSC MDX BSC *CMND2 XIO BSI 2 SNDSW-1 2 -2 AGAN! SKHME TOGGL L ONWDl, Z SNDSW TWHND TWO 2 1 3 1 CMNDl 2 l 2 TWHND 2 TWO SNDSW BGN&2 BGN&3 TWHND TEST 2 -1 CMNDl READ TEST INPUT&l DUT20&1 L CMND2,&/30F2 SKHME E L RSTRT /3FOl 198 /0701 OUT02 /0500 OUT20 /0500 INPUT /0600 202 /0404 2 /0400 /0400 *-* /0404 AREA /3AOO l /0010 1 /0640 *-* SNOSW 13 E TEST&l TEST TWO TEST * * INTO IOCC * * *** *** BR IF 10 MIL MODE * * * * * * * ***** SET PROPER MODE ********** *** GO TO TRACK 200 · *************** READ/COMPARE ADDR AT TRK 200 ERROR, DID NOT COMPARE MODE CHANGE SET/UP !DCC-SENSE RESET (5) CONSTANT 198 !DCC-SENSE/RESET DSW !DCC-WRITE TRACK 2 !DCC-WRITE TRACK 200 IOCC-READ ADDRESS IOCC-SEEK HOME IOCC-GO TO TRK 2 IOCC-GO TO TRK 200 !DCC-BACK TO TRK 2 !DCC-READ BIT SWS WRT TRK 2 TABLE *WRT TRK 200 TABLE * * **** CHECK FOR FILE * * READY ** * ** GO TO TRACK 2 DATE EC NO. 150EC67 420400 PART NU. 2243957 PAGE 3 30A02740 30A02750 30A02760 30A02770 30A02780 30A02790 30A02800 30A02810 30A02820 30A02830 30A02840 30A02850 30A02860 30A02870 30A02880 30A02890 30A02900 30A02910 30A02920 30A02930 30A02940 30A02950 30A02960 30A02970 30A02980 30A02990 30A03000 30A03010 30A03020 30A03030 30A03040 30A03050 30A03060 30A03070 30A03080 30A03090 30A03100 30A03110 30A03120 30A03130 30A03140 30A03150 30A03160 30A03170 30A03180 30A03190 30A03200 30A03210 30A03220 30A03230 30A03240 30A03250 30A03260 30A03270 30A03280 30A03290 30A03300 30A03310 30A03320 30A03330 30A03340 30A03350 30A03360 30A03370 30A03380 30A03390 30A03400 30A03410 PRUG ID PAGE IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CE UTILITY PROGRAMS 1130 ON LINE DISK ADJUSTMENT PROGRAM 0093 0 73FF 0094 0 70FC 0095 O 08E4 MDX MDX CHCK2 XIO 3 -1 CMND2 READ * * 0096 0 40F3 0097 0 COOA 0098 0 FOEE 0099 O 4C 18 0055 009B 0 30Fl 009C 0 70AB BSI TEST LD INPUT&l EOR OUT02&1 BSC L ONWD0,&- DC /30Fl MDX SKHME ** * * READ/COMPARE * * ADDR AT TRK 2 ** ERROR, DID NOT * COMPARE * 009D 0 COA3 009E 0 FOE7 RSTRT LD EOR TOGGL OUT02 *** CHANGE MODE 009F 0 DOAl OOAO 0 70A7 OOAl 0 0002 STD MDX *INPUT DC TOGGL SKHME 2 *** INPUT AREA OOA2 0002 .OOA4 0000 BSS 2 END BGN * NO STATEMENTS FLAGGED IN THE ABOVE ASSEMBLY PART NU. 2243957 PAGE 3A 30A03420 30A03430 30A03440 30A03450 30A03460 30A03470 30A03480 30A03490 30A03500 30A03510 30A03520 30A03530 30A03540 30A03550 30A03560 30A03570 30A03580 30A03590 DATE EC NO. 15DEC67 420400 PROG ID PAGE 030A-* 3A I \__ (..___ . \ ........ - '\ " - ( IBM MAINTENANCE DIAGNOSTIC PROGRAM FOR THE 1130 SYSTEM CE UTILITY PROGRAMS PART NU. 2243957 PAGE 4 j 1 I......_, l r I .~. c 1130 ON LINE DISK ADJUSTMENT PROGRAM C R 0 s s R E F E RE NC E NAME VALUE REFERENCES AGANl 004F 0033,0053 AREA 0042 0050,0084 BGN 0000 001E,0020,0031,0062,0063,00A4 BUILD 003B 0000,0022 CHCK2 0095 004C CMNDl 0064 0050,0067 CMND2 0091 006C,0094 DSW 0002 OOOF,0038,0030 ENCRD 0027 0015 FOUR 0007 002D HOME 007C 0048 INPUT OOAl 006A,007A,0097 INT OOOE 0008,oooc INTI 0013 OOll INT2 003D OOOA INT5 0034 oooD,oo3B INT5A 003B 0036 LAST OOOB 0027,0029 ONE 0006 OOlA,0024,0028 ONWDO 0055 0099 ONWDl 005.E 0056 OUT02 OOB6 0076,0098,009E BUT20 0088 0068,0078 PROGM 0030 0028 RDCRD 0008 0016,003E,0040 RDIN 0004 0018,0019,0018,0041,0043 RDS PS 0084. 004E READ 007A 0068,0095 RESRT 0070 0030 RSTRT 009D 0070 SKHME 0048 0045,0054,006F,009C,OOAO SNDSW 0074 003E,004F,0051,0058,006lt0088 SPDSW 0072 0035 STORE 0021 0023,0025,002C,002E,0044,0046 TEST 008A 003F,0044,0047,0049,004B,0065,0069,008E,008F,0092,0096 TOGGL 0041 0055,0090,009F TRK2 007E 004A TWHND 0080 0059,005f,0064 TWO 0082 005A,0060,0091 WAIT! 0017 0012t001D,0026,002F,0047 WRT02 0076 0043 WRT20 0078 0046 WTHND 0046 WTTWO 0043 '_) END OF ASSEMBLY --~~------------~---------------------- LAST PAGE --------------------------------------------- '-" I \.J I 0 v \.J DATE EC NO. '-..-/ 150EC67 420400 '--..:__/· .. . J ' PROG ID PAGE 030A-* 4 ... .. -··-··· .. (_ ( '~- I, '-----· I ( \ '----"' '--. ( ( ( '--- '-. '- ( -- c. (_ ( '---- ( '---· / \. '-.._.,.-Acrobat 11.0.23 Paper Capture Plug-in