Source Code
These source-code files are part of a reconstructed copy of Corona 261, the
final, flown release of the Block I Command Module (CM) Apollo Guidance Computer
(AGC) software for the AS-202 mission.
They have been created via disassembly of binary dumps of the original core rope memory modules actually flown on the mission, part numbers 1003733-171, 1003733-241, 1003733-191, 1003733-211, 1003733-221, and 1003733-241. The source code for the Apollo 4 and 6 software, Solarium 55, was used as a starting point, since it was directly derived from Corona and (at least in theory) only minimally modified. Since only binary dumps (rather than listings) of Corona are available as source material, all comments and labels are approximate. They have been taken from other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
009708,000002: ## Copyright: Public domain.
009709,000003: ## Filename: AGC_SELF-CHECK.agc
009710,000004: ## Purpose: A section of Corona revision 261.
009711,000005: ## It is part of the source code for the Apollo Guidance Computer
009712,000006: ## (AGC) for AS-202. No original listings of this software are
009713,000007: ## available; instead, this file was created via disassembly of
009714,000008: ## the core rope modules actually flown on the mission.
009715,000009: ## Assembler: yaYUL
009716,000010: ## Contact: Ron Burkey <info@sandroid.org>.
009717,000011: ## Website: www.ibiblio.org/apollo/index.html
009718,000012: ## Mod history: 2023-05-27 MAS Created from Solarium 55.
009719,000013: ## 2023-06-17 MAS Updated for Corona.
009720,000014:
009721,000015:
009722,000016: 11,6000 SETLOC 22000
009723,000017:
009724,000018: # NEXT THREE CONSTANTS ARE USED IN RUPTCHK SUBROUTINE
009725,000019: 11,6000 37767 OVCON OCTAL 37767
009726,000020: 11,6001 00320 TM1WAIT OCTAL 00320
009727,000021: 11,6002 06401 ZRUPTCON ADRES TSKADRS # MUST BE ADDRESS OF TSKADRS
009728,000022:
009729,000023: # NEXT SIX CONSTANTS ARE USED IN ERASCHK, CNTRCHK, AND CYCLSHF SUBROUTINES
009730,000024: 11,6003 4512 CONCNTR1 EQUALS BIT5 # 00020
009731,000025: 11,6003 00060 CONERAS1 OCTAL 00060
009732,000026: 11,6004 01774 CONERAS2 OCTAL 01774
009733,000027: 11,6005 25252 CONC+S1 OCTAL 25252
009734,000028: 11,6006 4664 CONC+S2 EQUALS CSQ # 40001
009735,000029:
009736,000030: # NEXT 3 CONSTANTS ARE USED IN SHOWSUM ROUTINE
009737,000031: 11,6006 01771 SUMADRS ADRES SKEEP1 # SKEEP1 HOLDS SUM OF BANK
009738,000032: 11,6007 00501 VNCON OCTAL 00501 # DISPLAY CONTENTS OF THREE ADDRESSES
009739,000033: 11,6010 23024 SCADR CADR SDISPLAY
009740,000034: # THE FOLLOWING CONSTANTS ARE USED THROUGHOUT SELF-CHECK
009741,000035: 11,6011 5501 SCON0 EQUALS ZERO # +0
009742,000036: 11,6011 4516 SCON1 EQUALS BIT1 # +1
009743,000037: 11,6011 4515 SCON2 EQUALS BIT2 # +2
009744,000038: 11,6011 4514 SCON4 EQUALS BIT3 # +4
009745,000039: 11,6011 4510 SCON64 EQUALS BIT7 # 00100
009746,000040: 11,6011 4502 SCON1/4 EQUALS BIT13 # 10000
009747,000041: 11,6011 4501 SCON1/2 EQUALS BIT14 # 20000
009748,000042: 11,6011 4476 SCON+MAX EQUALS POSMAX # 37777
009749,000043: 11,6011 4340 SCON-2 EQUALS MINUS2 # 77775
009750,000044: 11,6011 4335 SCON-1 EQUALS MINUS1 # 77776
009751,000045: 11,6011 5504 SCONMAX EQUALS NEG0 # 77777
009752,000046:
009753,000047: 11,6011 30115 -2 XCH QADRS # ENTRY HERE FROM -ZEROCHK AND -ONECHK
009754,000048: 11,6012 06014 TC +2
009755,000049:
009756,000050: 11,6013 30001 ERRORS XCH Q # FAILURE DETECTED - ALARM.
009757,000051: 11,6014 51764 TS SFAIL # SAVE CALLING Q FOR POSSIBLE FAILURE LOC.
009758,000052: 11,6015 03015 TC ALARM
009759,000053: 11,6016 01102 OCT 01102
009760,000054: 11,6017 31765 XCH ERCOUNT # ADD +1 TO ERCOUNT REGISTER EVERY TIME
009761,000055: 11,6020 64516 AD SCON1 # THERE IS AN ERROR IN SELF-CHECK
009762,000056: 11,6021 31765 XCH ERCOUNT
009763,000057: 11,6022 03002 TC SMODECHK # START SELF-CHECK AGAIN
009764,000058:
009765,000059: 11,6023 30001 -ZEROCHK XCH Q
009766,000060: 11,6024 50115 TS QADRS # HOLDS ADDRESS THAT WAS IN Q REGISTER
009767,000061: 11,6025 30001 XCH Q
009768,000062: 11,6026 10000 CCS A
009769,000063: 11,6027 06011 TC ERRORS -2
009770,000064: 11,6030 06011 TC ERRORS -2
009771,000065: 11,6031 06011 TC ERRORS -2
009772,000066: 11,6032 00001 TC Q
009773,000067:
009774,000068:
009775,000069:
009776,000070: 11,6033 40000 CS A
009777,000071: 11,6034 30001 -ONECHK XCH Q
009778,000072: 11,6035 50115 TS QADRS # HOLDS ADDRESS THAT WAS IN Q REGISTER
009779,000073: 11,6036 30001 XCH Q
009780,000074: 11,6037 10000 CCS A
009781,000075: 11,6040 06011 TC ERRORS -2
009782,000076: 11,6041 06011 TC ERRORS -2
009783,000077: 11,6042 10000 CCS A
009784,000078: 11,6043 06011 TC ERRORS -2
009785,000079: 11,6044 00001 TC Q
009786,000080:
009787,000081:
009788,000082: # CHECKS MOST CCS PULSES
009789,000083: 11,6045 20016 CCSCHK RELINT # COMES HERE FROM INHIBIT LOOP AT SMODECHK
009790,000084: 11,6046 44515 CS SCON2 # -2
009791,000085: 11,6047 10000 CCS A # C(A) = -2
009792,000086: 11,6050 06013 TC ERRORS
009793,000087: 11,6051 06013 TC ERRORS
009794,000088: 11,6052 06054 TC +2
009795,000089: 11,6053 06013 TC ERRORS
009796,000090: 11,6054 10000 CCS A # C(A) = +1, RESULT OF CCS -NUMBER
009797,000091: 11,6055 06061 TC +4
009798,000092: 11,6056 06013 TC ERRORS
009799,000093: 11,6057 06013 TC ERRORS
009800,000094: 11,6060 06013 TC ERRORS
009801,000095: 11,6061 10000 CCS A # C(A) = +0, RESULT OF CCS + NUMBER
009802,000096: 11,6062 06013 TC ERRORS
009803,000097: 11,6063 06066 TC +3
009804,000098: 11,6064 06013 TC ERRORS
009805,000099: 11,6065 06013 TC ERRORS
009806,000100: 11,6066 40000 CS A
009807,000101: 11,6067 10000 CCS A # C(A) = -0, RESULT OF CCS +0
009808,000102: 11,6070 06013 TC ERRORS
009809,000103: 11,6071 06013 TC ERRORS
009810,000104: 11,6072 06013 TC ERRORS
009811,000105: 11,6073 10000 CCS A # RESULT OF CCS -0
009812,000106: 11,6074 06013 TC ERRORS
009813,000107: 11,6075 06100 TC +3
009814,000108: 11,6076 06013 TC ERRORS
009815,000109: 11,6077 06013 TC ERRORS
009816,000110: # SPECIFICALLY CHECKS RSC PULSE OF TC INSTRUCTION (ALSO MOST OF TC
009817,000111: # PULSES)
009818,000112: 11,6100 06102 TC +2
009819,000113: 11,6101 06103 TC +2 # NEXT SUBROUTINE
009820,000114: 11,6102 00001 TC Q
009821,000115:
009822,000116: # CHECKS WP, GP, TP - WP2, RP2 - RG, WP, OF CCS1
009823,000117: # CHECKS RB, WG PULSES (READ BACK INTO ERASABLE)
009824,000118: 11,6103 35777 PTY+ERAS CAF 5777 # 47777
009825,000119: 11,6104 51771 TS SKEEP1
009826,000120: 11,6105 71771 MASK SKEEP1
009827,000121: 11,6106 31771 XCH SKEEP1
009828,000122: 11,6107 61771 AD SKEEP1
009829,000123: 11,6110 25777 INDEX 5777
009830,000124: 11,6111 41771 4 SKEEP1 # MP SKEEP1
009831,000125: 11,6112 25777 INDEX 5777
009832,000126: 11,6113 51771 5 SKEEP1 # DV SKEEP1
009833,000127: 11,6114 41771 CS SKEEP1
009834,000128: 11,6115 51772 TS SKEEP2 # 30000
009835,000129: 11,6116 21771 INDEX SKEEP1 # TROUBLE IF C(SKEEP1) NOT 47777
009836,000130: 11,6117 61772 6 SKEEP2 # SU SKEEP2, C(A) = -0
009837,000131: 11,6120 51772 TS SKEEP2 # -0
009838,000132: 11,6121 11772 CCS SKEEP2
009839,000133: 11,6122 06013 TC ERRORS
009840,000134: 11,6123 06013 TC ERRORS
009841,000135: 11,6124 06013 TC ERRORS
009842,000136: 11,6125 11772 CCS SKEEP2
009843,000137: 11,6126 06013 TC ERRORS
009844,000138: 11,6127 06013 TC ERRORS
009845,000139: 11,6130 06013 TC ERRORS
009846,000140: # START ERASABLE INSTRUCTION CHECK
009847,000141: 11,6131 36147 CAF EINST1
009848,000142: 11,6132 51771 TS SKEEP1
009849,000143: 11,6133 36150 CAF EINST2
009850,000144: 11,6134 51772 TS SKEEP2
009851,000145: 11,6135 36151 CAF EINST3
009852,000146: 11,6136 51773 TS SKEEP3
009853,000147: 11,6137 36152 CAF EINST4
009854,000148: 11,6140 51774 TS SKEEP4
009855,000149: 11,6141 36153 CAF EINST5
009856,000150: 11,6142 51775 TS SKEEP5
009857,000151: 11,6143 36154 CAF EINST6
009858,000152: 11,6144 51776 TS SKEEP6
009859,000153: 11,6145 34501 CAF SCON1/2
009860,000154: 11,6146 01771 TC SKEEP1
009861,000155: 11,6147 25777 EINST1 INDEX 5777
009862,000156: 11,6150 44515 EINST2 4 SCON2 # MP, C(A) = +1, THEN +0
009863,000157: 11,6151 60000 EINST3 AD A # CHECKS ST2 PARITY
009864,000158: 11,6152 10000 EINST4 CCS A
009865,000159: 11,6153 01771 EINST5 TC SKEEP1
009866,000160: 11,6154 06155 EINST6 TC +1 # NEXT SUBROUTINE
009867,000161:
009868,000162:
009869,000163:
009870,000164: # CHECKS RSC, WSC PULSES
009871,000165: # NO WSC PULSE IN MASK INSTRUCTION
009872,000166: 11,6155 34510 SCCHK CAF SCON64 # 00100
009873,000167: 11,6156 30003 XCH LP # 00040
009874,000168: 11,6157 30003 XCH LP
009875,000169: 11,6160 50003 TS LP # 00020
009876,000170: 11,6161 60003 AD LP # 00010
009877,000171: 11,6162 20003 INDEX LP # 00004
009878,000172: 11,6163 25767 2 5767 # INDEX 5777
009879,000173: 11,6164 60003 6 0003 # SU LP, 00002
009880,000174: # NEXT 4 INSTRUCTIONS CHECK RSC PULSE IN MASK INSTRUCTION
009881,000175: 11,6165 40003 CS LP # C(A) = -2, C(LP) = +1
009882,000176: 11,6166 70003 MASK LP # C(A) = +1, C(LP) = +1
009883,000177: 11,6167 40000 CS A
009884,000178: 11,6170 06034 TC -ONECHK
009885,000179: 11,6171 10003 CCS LP
009886,000180: 11,6172 06176 TC +4
009887,000181: 11,6173 06013 TC ERRORS
009888,000182: 11,6174 06013 TC ERRORS
009889,000183: 11,6175 06013 TC ERRORS
009890,000184: 11,6176 10003 CCS LP
009891,000185: 11,6177 06013 TC ERRORS
009892,000186: 11,6200 06013 TC ERRORS
009893,000187: 11,6201 06203 TC +2
009894,000188: 11,6202 06013 TC ERRORS
009895,000189: 11,6203 10003 CCS LP
009896,000190: 11,6204 06013 TC ERRORS
009897,000191: 11,6205 06210 TC +3 # NEXT SUBROUTINE
009898,000192: 11,6206 06013 TC ERRORS
009899,000193: 11,6207 06013 TC ERRORS
009900,000194: # CHECKS MOST OF MP PULSES
009901,000195: 11,6210 34514 MPCHK CAF SCON4
009902,000196: 11,6211 50003 TS LP
009903,000197: 11,6212 34476 MP++ CAF SCON+MAX
009904,000198: 11,6213 25777 INDEX 5777
009905,000199: 11,6214 40003 4 LP # C(A) = +1, CHECKS RSC PULSE
009906,000200: 11,6215 60003 AD LP # C(LP) = +37776
009907,000201: 11,6216 51771 TS SKEEP1 # 37777
009908,000202: 11,6217 34476 MP+- CAF SCON+MAX
009909,000203: 11,6220 25777 INDEX 5777
009910,000204: 11,6221 44340 4 SCON-2
009911,000205: 11,6222 60003 AD LP # C(LP) = -37776
009912,000206: 11,6223 61771 AD SKEEP1
009913,000207: 11,6224 06023 TC -ZEROCHK
009914,000208: 11,6225 44476 MP-- CS SCON+MAX
009915,000209: 11,6226 25777 INDEX 5777
009916,000210: 11,6227 44340 4 SCON-2 # C(A) = +1
009917,000211: 11,6230 60003 AD LP # C(LP) = +37776
009918,000212: 11,6231 51771 TS SKEEP1 # 37777
009919,000213: 11,6232 44476 MP-+ CS SCON+MAX
009920,000214: 11,6233 25777 INDEX 5777
009921,000215: 11,6234 44515 4 SCON2 # C(A) = -1
009922,000216: 11,6235 60003 AD LP # C(LP) = -37776
009923,000217: 11,6236 61771 AD SKEEP1
009924,000218: 11,6237 06023 TC -ZEROCHK
009925,000219:
009926,000220:
009927,000221: # CHECKS MOST OF SU PULSES
009928,000222: 11,6240 34476 SUCHK CAF SCON+MAX
009929,000223: 11,6241 25777 INDEX 5777
009930,000224: 11,6242 66421 6 SCONSU # SU 37776, C(A) = +1
009931,000225: 11,6243 06033 TC -ONECHK -1
009932,000226:
009933,000227: # CHECKS MOST OF DV PULSES (ALL EXCEPT WP, GP, TP)
009934,000228: # DIVIDE USES ST2
009935,000229: # ++ AND --, C(A) = 25252, C(Q) = 67777, C(LP) = +1
009936,000230: # +- AND -+ , C(A) = 52525, C(Q) = 67777, C(LP) = 40000 AND 40001
009937,000231: 11,6244 36544 DVCHK CAF SCON3/8
009938,000232: 11,6245 50001 TS Q
009939,000233: 11,6246 34502 DV++ CAF SCON1/4
009940,000234: 11,6247 25777 INDEX 5777
009941,000235: 11,6250 50001 5 Q # C(A) = 25252, CHECKS RSC PULSE
009942,000236: 11,6251 51771 TS SKEEP1
009943,000237: 11,6252 30003 XCH LP
009944,000238: 11,6253 51772 TS SKEEP2
009945,000239: 11,6254 40001 DV+- CS Q # +1/4
009946,000240: 11,6255 25777 INDEX 5777
009947,000241: 11,6256 56545 5 SCON-3/8 # C(A) = 52525
009948,000242: 11,6257 61771 AD SKEEP1 # C(A) = -0
009949,000243: 11,6260 51775 TS SKEEP5 # SHOULD BE -0
009950,000244: 11,6261 30003 XCH LP
009951,000245: 11,6262 51773 TS SKEEP3
009952,000246: 11,6263 30001 DV-- XCH Q # -1/4
009953,000247: 11,6264 25777 INDEX 5777
009954,000248: 11,6265 56545 5 SCON-3/8 # C(A) = 25252
009955,000249: 11,6266 51771 TS SKEEP1
009956,000250: 11,6267 30003 XCH LP
009957,000251: 11,6270 51774 TS SKEEP4
009958,000252: 11,6271 30001 DV-+ XCH Q # -1/4
009959,000253: 11,6272 25777 INDEX 5777
009960,000254: 11,6273 56544 5 SCON3/8
009961,000255: 11,6274 61771 AD SKEEP1 # C(A) = -0
009962,000256: 11,6275 51771 TS SKEEP1
009963,000257: 11,6276 40003 CS LP # C(A) = 37776
009964,000258: 11,6277 61771 AD SKEEP1 # C(A) = 37776
009965,000259: 11,6300 61772 AD SKEEP2 # C(A) = 37777
009966,000260: 11,6301 61773 AD SKEEP3 # C(A) = -0
009967,000261: 11,6302 61774 AD SKEEP4 # C(A) = +1
009968,000262: 11,6303 61775 AD SKEEP5 # C(A) = +1
009969,000263: 11,6304 06033 TC -ONECHK -1
009970,000264:
009971,000265:
009972,000266: # CHECKS MOST TS PULSES
009973,000267: # CHECKS ALL OF PINC AND MINC PULSES EXCEPT WOVR
009974,000268: 11,6305 34516 TS+-CHK CAF SCON1
009975,000269: 11,6306 50034 TS OVCTR
009976,000270: 11,6307 64476 AD SCON+MAX # C(A) = + WITH OVERFLOW
009977,000271: 11,6310 51771 TS SKEEP1
009978,000272: 11,6311 06013 TC ERRORS
009979,000273: 11,6312 61771 AD SKEEP1 # C(A) = +1
009980,000274: 11,6313 60034 AD OVCTR # C(A) = +3
009981,000275: 11,6314 50034 TS OVCTR
009982,000276: 11,6315 40000 CS A # C(A) = 77774
009983,000277: 11,6316 25777 INDEX 5777
009984,000278: 11,6317 66376 6 SCONTS # C(A) = -0 WITH UNDERFLOW
009985,000279: 11,6320 51771 TS SKEEP1
009986,000280: 11,6321 06013 TC ERRORS
009987,000281: 11,6322 61771 AD SKEEP1 # C(A) = -1
009988,000282: 11,6323 60034 AD OVCTR # C(A) = -1+2
009989,000283: 11,6324 06033 TC -ONECHK -1
009990,000284:
009991,000285: # NOT POSSIBLE TO CHECK WOVI PULSE IN NXI1
009992,000286: # START WOVI PULSE CHECK AND INHINT RELINT CHECK
009993,000287: 11,6325 20017 RUPTCHK INDEX INHINT
009994,000288: 11,6326 35501 CAF SCON0
009995,000289: 11,6327 50024 TS 0024 # ZRUPT
009996,000290: 11,6330 20016 INDEX RELINT
009997,000291: 11,6331 60036 AD TIME1
009998,000292: 11,6332 51771 TS SKEEP1
009999,000293: 11,6333 41771 TENMS CS SKEEP1 # CHECK FOR NEXT PULSE TP TIME1
010000,000294: 11,6334 60036 AD TIME1
010001,000295: 11,6335 10000 CCS A
010002,000296: 11,6336 10000 CCS A
010003,000297: 11,6337 06325 TC RUPTCHK # START AGAIN, TIMING IS OFF DUE TO RUPT
010004,000298: 11,6340 06342 TC +2 # 10 MS PULSE HAS ARRIVED AT TIME1
010005,000299: 11,6341 06333 TC TENMS
010006,000300: 11,6342 36001 CAF TM1WAIT # START 7 TO 8 MS WAIT
010007,000301: 11,6343 10000 7-8WAIT CCS A
010008,000302: 11,6344 06343 TC 7-8WAIT
010009,000303: 11,6345 20017 INDEX INHINT
010010,000304: 11,6346 10024 CCS 0024 # ZRUPT
010011,000305: 11,6347 06325 TC RUPTCHK # THERE WAS AN INTERRUPT, START AGAIN
010012,000306: 11,6350 34516 CAF SCON1
010013,000307: 11,6351 02173 TC WAITLIST
010014,000308: 11,6352 22401 CADR TSKADRS
010015,000309: 11,6353 34476 XCH SCON+MAX
010016,000310: 11,6354 66000 AD OVCON # WILL STAY IN OVERFLOW, UNDERFLOW FOR
010017,000311: 11,6355 20016 INDEX RELINT # APPROXIMATELY 3 MS
010018,000312: 11,6356 10000 WAIT1 CCS A
010019,000313: 11,6357 64515 AD SCON2
010020,000314: 11,6360 06362 TC +2
010021,000315: 11,6361 06374 TC WOVIRPT
010022,000316: 11,6362 25777 INDEX 5777
010023,000317: 11,6363 65504 6 SCONMAX # SU -0
010024,000318: 11,6364 30000 XCH A
010025,000319: 11,6365 25501 INDEX SCON0
010026,000320: 11,6366 40000 CS A
010027,000321: 11,6367 70000 MASK A
010028,000322: 11,6370 40000 CS A
010029,000323: 11,6371 50000 TS A
010030,000324: 11,6372 06013 TC ERRORS
010031,000325: 11,6373 06356 TC WAIT1
010032,000326: 11,6374 20017 WOVIRPT INDEX INHINT
010033,000327: 11,6375 51771 TS SKEEP1
010034,000328: 11,6376 37775 SCONTS OCTAL 37775
010035,000329: 11,6377 20016 INDEX RELINT
010036,000330: # INTERRUPT SHOULD APPEAR BEFORE NEXT INSTRUCTION
010037,000331: 11,6400 06410 TC SOPTION1 # END OF PULSES CHECK
010038,000332: 11,6401 40024 TSKADRS CS 0024 # C(ZRUPT) = ADDRESS OF TSKADRS
010039,000333: 11,6402 66002 AD ZRUPTCON
010040,000334: 11,6403 06023 TC -ZEROCHK
010041,000335: 11,6404 31766 XCH SCOUNT # ADD +1 TO SCOUNT REGISTER AT THIS
010042,000336: 11,6405 64516 AD SCON1 # POINT OF SELF-CHECK.
010043,000337: 11,6406 31766 XCH SCOUNT
010044,000338: 11,6407 02256 TC TASKOVER
010045,000339:
010046,000340:
010047,000341: 11,6410 11762 SOPTION1 CCS SMODE # 3 OPTIONS OF SELF-CHECK
010048,000342: 11,6411 03002 TC SMODECHK # END OF PULSES ONLY CHECK
010049,000343: 11,6412 03002 TC SMODECHK
010050,000344: 11,6413 06414 TC +1 # CONTINUE IF C(SMODE) IS A NEG. NUMB5R
010051,000345:
010052,000346: # COUNTS DOWN 15 BIT NUMBER (APPROXIMATELY 10 SECONDS)
010053,000347: 11,6414 44476 COUNTCHK CS SCON+MAX
010054,000348: 11,6415 51775 TS SKEEP5
010055,000349: 11,6416 50001 COUNTS TS Q
010056,000350: 11,6417 10001 CCS Q
010057,000351: 11,6420 06434 TC -NMBR
010058,000352: 11,6421 37776 SCONSU OCTAL 37776
010059,000353: 11,6422 06424 TC +2
010060,000354: 11,6423 06443 TC OFCOUNT
010061,000355: 11,6424 61775 AD SKEEP5
010062,000356: 11,6425 06034 TC -ONECHK
010063,000357: 11,6426 10215 CCS NEWJOB
010064,000358: 11,6427 07364 TC DUMEXIT
010065,000359: 11,6430 41775 CS SKEEP5
010066,000360: 11,6431 65504 AD SCONMAX # -0
010067,000361: 11,6432 51774 TS SKEEP4
010068,000362: 11,6433 06416 TC COUNTS
010069,000363: 11,6434 40000 -NMBR CS A
010070,000364: 11,6435 51775 TS SKEEP5
010071,000365: 11,6436 61774 AD SKEEP4
010072,000366: 11,6437 06033 TC -ONECHK -1
010073,000367: 11,6440 41775 CS SKEEP5
010074,000368: 11,6441 40000 CS A
010075,000369: 11,6442 06416 TC COUNTS
010076,000370:
010077,000371: # COUNTS DOWN OVERFLOW NUMBER (APPROXIMATELY 3.5 SECONDS)
010078,000372: 11,6443 51777 OFCOUNT TS SKEEP7 # +0
010079,000373: 11,6444 34476 CAF SCON+MAX
010080,000374: 11,6445 60000 AD A
010081,000375: 11,6446 64516 COUNTSOF AD SCON1
010082,000376: 11,6447 20017 INHINT
010083,000377: 11,6450 30001 XCH Q
010084,000378: 11,6451 10001 CCS Q
010085,000379: 11,6452 51776 TS SKEEP6
010086,000380: 11,6453 06466 TC ENDOF
010087,000381: 11,6454 20016 RELINT
010088,000382: 11,6455 61777 AD SKEEP7
010089,000383: 11,6456 51777 TS SKEEP7
010090,000384: 11,6457 06461 TC +2
010091,000385: 11,6460 06013 TC ERRORS
010092,000386: 11,6461 10215 CCS NEWJOB
010093,000387: 11,6462 07364 TC DUMEXIT
010094,000388: 11,6463 34476 CAF SCON+MAX
010095,000389: 11,6464 61776 AD SKEEP6
010096,000390: 11,6465 06446 TC COUNTSOF
010097,000391: 11,6466 40000 ENDOF CS A
010098,000392: 11,6467 20016 RELINT
010099,000393: 11,6470 61777 AD SKEEP7
010100,000394: 11,6471 06023 TC -ZEROCHK
010101,000395:
010102,000396: # REGISTER 1777 ALWAYS HOLDS LOWEST (X-1) ADDRESS JUST CHECKED
010103,000397: # REGISTER 1776 HOLDS BEFORE CONTENTS OF X
010104,000398: # REGISTER 1775 HOLDS BEFORE CONTENTS OF X-1
010105,000399: # REGISTER 1774 IS STARTING ADDRESS
010106,000400: # PUTS OWN ADDRESS IN REGISTERS OCT 1774 THROUGH OCT 60 (APPROX. 1.2 SEC)
010107,000401: 11,6472 36004 ERASCHK CAF CONERAS2 # 01774
010108,000402: 11,6473 51777 TS 1777
010109,000403: 11,6474 41777 ERASLOOP CS 1777
010110,000404: 11,6475 20016 RELINT
010111,000405: 11,6476 40000 CS 0000
010112,000406: 11,6477 20017 INHINT
010113,000407: 11,6500 20000 NDX 0000
010114,000408: 11,6501 30000 XCH 0000
010115,000409: 11,6502 51776 TS 1776 # PUT C(X) IN 1776
010116,000410: 11,6503 11777 CCS 1777
010117,000411: 11,6504 51777 TS 1777
010118,000412: 11,6505 20000 NDX 0000
010119,000413: 11,6506 30000 XCH 0000
010120,000414: 11,6507 31775 XCH 1775 # PUT C(X-1) IN 1775
010121,000415: 11,6510 21777 INDEX 1777
010122,000416: 11,6511 40001 CS 0001
010123,000417: 11,6512 21777 INDEX 1777
010124,000418: 11,6513 60000 AD 0000
010125,000419: 11,6514 06034 TC -ONECHK
010126,000420: 11,6515 41777 COMPLMNT CS 1777
010127,000421: 11,6516 21777 INDEX 1777
010128,000422: 11,6517 50000 TS 0000 # PUTS COMPLEMENT OF ADDRESS IN X-1
010129,000423: 11,6520 64335 AD SCON-1
010130,000424: 11,6521 21777 INDEX 1777
010131,000425: 11,6522 50001 TS 0001 # PUTS COMPLEMENT OF ADDRESS IN X
010132,000426: 11,6523 21777 INDEX 1777
010133,000427: 11,6524 40000 CS 0000
010134,000428: 11,6525 21777 INDEX 1777
010135,000429: 11,6526 60001 AD 0001
010136,000430: 11,6527 06034 TC -ONECHK
010137,000431: 11,6530 31776 XCH 1776
010138,000432: 11,6531 21777 NDX 1777
010139,000433: 11,6532 50001 TS 0001 # RESTORE C(X)
010140,000434: 11,6533 41775 CS 1775
010141,000435: 11,6534 40000 CS A
010142,000436: 11,6535 21777 NDX 1777
010143,000437: 11,6536 50000 TS 0000 # RESTORE C(X-1)
010144,000438: 11,6537 10215 CCS NEWJOB
010145,000439: 11,6540 07364 TC DUMEXIT
010146,000440: 11,6541 41777 ENDERAS CS 1777
010147,000441: 11,6542 66003 AD CONERAS1 # +60 OCT
010148,000442: 11,6543 10000 CCS A
010149,000443: 11,6544 14000 SCON3/8 OCTAL 14000
010150,000444: 11,6545 63777 SCON-3/8 OCTAL 63777
010151,000445: 11,6546 06474 TC ERASLOOP
010152,000446: 11,6547 20016 INDEX RELINT
010153,000447:
010154,000448: # CS ALL REGISTERS FROM OCT 57 THROUGH OCT 20
010155,000449: # ALL COUNTERS, PLUS 4 SPARES, PLUS 4 RUPT REGISTERS.
010156,000450: # PLUS CYCLE AND SHIFT REGISTERS
010157,000451: 11,6550 33226 CNTRCHK CAF LOW5
010158,000452: 11,6551 51771 CNTRLOOP TS SKEEP1
010159,000453: 11,6552 64512 AD CONCNTR1 # +20 OCT
010160,000454: 11,6553 20000 INDEX A
010161,000455: 11,6554 40000 CS 0000
010162,000456: 11,6555 11771 CCS SKEEP1
010163,000457: 11,6556 06551 TC CNTRLOOP
010164,000458:
010165,000459: 11,6557 36005 CYCLSHFT CAF CONC+S1
010166,000460: 11,6560 50020 TS CYR # C(CYR) = 12525
010167,000461: 11,6561 50022 TS CYL # C(CYL) = 52524
010168,000462: 11,6562 50021 TS SR # C(SR) = 12525
010169,000463: 11,6563 50023 TS SL # C(SL) = 12524
010170,000464: 11,6564 60020 AD CYR
010171,000465: 11,6565 60022 AD CYL
010172,000466: 11,6566 60021 AD SR
010173,000467: 11,6567 60023 AD SL
010174,000468: 11,6570 64664 AD CONC+S2 # C(A) = -1
010175,000469: 11,6571 06034 TC -ONECHK
010176,000470:
010177,000471: 11,6572 31767 XCH SCOUNT +1 # ADD +1 TO SCOUNT +1 REGISTER AT THIS
010178,000472: 11,6573 64516 AD SCON1 # POINT OF SELF-CHECK
010179,000473: 11,6574 31767 XCH SCOUNT +1
010180,000474: 11,6575 11762 SOPTION2 CCS SMODE # TWO OPTIONS LEFT
010181,000475: 11,6576 06414 TC COUNTCHK
010182,000476: 11,6577 03002 TC SMODECHK
010183,000477: 11,6600 03002 TC SMODECHK # END OF PULSES + SC + ERASABLE CHECK
010184,000478: 11,6601 06633 TC ROPECHK # CONTINUE WITH SELF-CHECK
010185,000479:
010186,000480: # THE BNKCON CONSTANTS (BANK NUMBERS) ARE USED BY ROPECHK AND SHOWSUM
010187,000481: # THEY MUST BE IN THE FOLLOWING TABLE FORM
010188,000482: 11,6602 02000 BNKCON1 OCTAL 02000
010189,000483: 11,6603 04000 BNKCON2 OCTAL 04000
010190,000484: 11,6604 06000 BNKCON3 OCTAL 06000
010191,000485: 11,6605 10000 BNKCON4 OCTAL 10000
010192,000486: 11,6606 12000 BNKCON5 OCTAL 12000
010193,000487: 11,6607 14000 BNKCON6 OCTAL 14000
010194,000488: 11,6610 16000 BNKCON7 OCTAL 16000
010195,000489: 11,6611 20000 BNKCON10 OCTAL 20000
010196,000490: 11,6612 22000 BNKCON11 OCTAL 22000
010197,000491: 11,6613 24000 BNKCON12 OCTAL 24000
010198,000492: 11,6614 26000 BNKCON13 OCTAL 26000
010199,000493: 11,6615 30000 BNKCON14 OCTAL 30000
010200,000494: 11,6616 42000 BNKCON21 OCTAL 42000
010201,000495: 11,6617 44000 BNKCON22 OCTAL 44000
010202,000496: 11,6620 46000 BNKCON23 OCTAL 46000
010203,000497: 11,6621 50000 BNKCON24 OCTAL 50000
010204,000498: 11,6622 52000 BNKCON25 OCTAL 52000
010205,000499: 11,6623 54000 BNKCON26 OCTAL 54000
010206,000500: 11,6624 56000 BNKCON27 OCTAL 56000
010207,000501: 11,6625 60000 BNKCON30 OCTAL 60000
010208,000502: 11,6626 62000 BNKCON31 OCTAL 62000
010209,000503: 11,6627 64000 BNKCON32 OCTAL 64000
010210,000504: 11,6630 66000 BNKCON33 OCTAL 66000
010211,000505: 11,6631 70000 BNKCON34 OCTAL 70000
010212,000506: 11,6632 00000 BANKSTOP OCTAL 00000 # PUT +0 AFTER LAST BANK TO BE CHECKED
010213,000507:
010214,000508: # TAKES BETWEEN 17 AND 20 SECONDS FOR ROPECHK TO GO THROUGH ALL BANKS.
010215,000509: # INITIALIZE 2OPTIONS TO -1 TO PERFORM ROPECHK
010216,000510: # SKEEP1 HOLDS SUM
010217,000511: # SKEEP2 HOLDS PRESENT CONTENTS OF ADDRESS IN ROPCHEK AND SHOWSUM ROUTINES
010218,000512: # SKEEP2 HOLDS ACTUAL BANK NUMBER USED IN THE BANK REGISTER BUT CYCLED 5
010219,000513: # PLACES LEFT FOR DISPLAY IN SHOWSUM ROUTINE
010220,000514: # SKEEP3 HOLDS PRESENT ADDRESS (02000 TO 05777 IN FXFX BANKS)
010221,000515: # (00000 TO 01777 IN FXSW BANKS)
010222,000516: # SKEEP3 HOLDS BUGGER WORD FOR DISPLAY IN SHOWSUM ROUTINE
010223,000517: # SKEEP4 HOLDS ADDRESS OF BANK NUMBER
010224,000518: # SKEEP5 COUNTS TWO SUCCESSIVE TC SELF WORDS
010225,000519: # SKEEP6 HOLDS END OF BANK NUMBERS
010226,000520: # SKEEP7 COUNTS DOWN FIXED FIXED BANKS
010227,000521: 11,6633 44516 ROPECHK CS SCON1
010228,000522: 11,6634 51761 TS 2OPTIONS
010229,000523: 11,6635 37010 FXFXCHK CAF FXCON1 # 43776
010230,000524: 11,6636 51776 TS SKEEP6
010231,000525: 11,6637 36602 CAF BNKCON1 # 02000
010232,000526: 11,6640 51773 TS SKEEP3
010233,000527: 11,6641 36753 CAF STBNKCON
010234,000528: 11,6642 51774 TS SKEEP4
010235,000529: 11,6643 34516 CAF SCON1
010236,000530: 11,6644 51777 TS SKEEP7
010237,000531: 11,6645 35501 FXFXBNKS CAF SCON0
010238,000532: 11,6646 51771 TS SKEEP1
010239,000533: 11,6647 34515 CAF SCON2
010240,000534: 11,6650 51775 TS SKEEP5 # COUNTS DOWN TWO TC SELF WORDS
010241,000535: 11,6651 21773 FXADRS INDEX SKEEP3
010242,000536: 11,6652 30000 CAF 0000
010243,000537: 11,6653 06761 TC ADSUM
010244,000538: 11,6654 06706 TC ADRSCHK
010245,000539:
010246,000540: 11,6655 51777 BANK2 TS SKEEP7
010247,000541: 11,6656 37011 CAF FXCON2 # 45776
010248,000542: 11,6657 51776 TS SKEEP6
010249,000543: 11,6660 36603 CAF BNKCON2 # 04000
010250,000544: 11,6661 51773 TS SKEEP3
010251,000545: 11,6662 06645 TC FXFXBNKS
010252,000546:
010253,000547: 11,6663 34515 FXSWBNKS CAF SCON2
010254,000548: 11,6664 51775 TS SKEEP5 # COUNTS DOWN TWO TC SELF WORDS
010255,000549: 11,6665 35501 CAF SCON0
010256,000550: 11,6666 51771 TS SKEEP1
010257,000551: 11,6667 51773 TS SKEEP3
010258,000552: 11,6670 61773 SWADRS AD SKEEP3
010259,000553: 11,6671 21774 INDEX SKEEP4
010260,000554: 11,6672 60000 AD 0000
010261,000555: 11,6673 05730 TC DATACALL
010262,000556: 11,6674 06761 TC ADSUM
010263,000557: 11,6675 66604 AD BNKCON3 # 06000
010264,000558: 11,6676 06706 TC ADRSCHK
010265,000559:
010266,000560: # SUBROUTINES ADRS+1, ADRSCHK, OPTION, NXTBNK, ADSUM, AND BNKCHK ARE
010267,000561: # USED BY BOTH FXFX AND FXSW BANKS
010268,000562: 11,6677 31773 ADRS+1 XCH SKEEP3
010269,000563: 11,6700 64516 AD SCON1
010270,000564: 11,6701 51773 TS SKEEP3
010271,000565: 11,6702 11777 CCS SKEEP7
010272,000566: 11,6703 06651 TC FXADRS
010273,000567: 11,6704 06651 TC FXADRS
010274,000568: 11,6705 06670 TC SWADRS
010275,000569:
010276,000570: 11,6706 10000 ADRSCHK CCS A
010277,000571: 11,6707 06715 TC CONTINU
010278,000572: 11,6710 06715 TC CONTINU
010279,000573: 11,6711 06715 TC CONTINU
010280,000574: 11,6712 11775 CCS SKEEP5
010281,000575: 11,6713 51775 TS SKEEP5
010282,000576: 11,6714 06722 TC CONTINU +5
010283,000577: 11,6715 11775 CONTINU CCS SKEEP5
010284,000578: 11,6716 06720 TC +2
010285,000579: 11,6717 06730 TC SOPTION
010286,000580: 11,6720 34515 CAF SCON2
010287,000581: 11,6721 51775 TS SKEEP5 # MAKES SURE TWO CONSECUTIVE TC SELF WORDS
010288,000582: 11,6722 10215 CCS NEWJOB
010289,000583: 11,6723 07364 TC DUMEXIT
010290,000584: 11,6724 41773 CS SKEEP3
010291,000585: 11,6725 61776 AD SKEEP6
010292,000586: 11,6726 50000 TS A # UNDERFLOW AT END OF BANK
010293,000587: 11,6727 06677 TC ADRS+1 # STAY IN SAME BANK
010294,000588:
010295,000589: 11,6730 11761 SOPTION CCS 2OPTIONS
010296,000590: 11,6731 07024 TC SDISPLAY
010297,000591: 11,6732 06735 TC NXTBNK
010298,000592: 11,6733 06772 TC BNKCHK
010299,000593: 11,6734 06034 TC -ONECHK
010300,000594:
010301,000595: 11,6735 31774 NXTBNK XCH SKEEP4
010302,000596: 11,6736 64516 AD SCON1
010303,000597: 11,6737 51774 TS SKEEP4
010304,000598: 11,6740 11777 CCS SKEEP7
010305,000599: 11,6741 06655 TC BANK2
010306,000600: 11,6742 06743 TC +1
010307,000601: 11,6743 44516 CS SCON1
010308,000602: 11,6744 51777 TS SKEEP7
010309,000603: 11,6745 36757 CAF SWCON # 41776
010310,000604: 11,6746 51776 TS SKEEP6
010311,000605: 11,6747 21774 ENDBANKS INDEX SKEEP4
010312,000606: 11,6750 40000 CS 0000
010313,000607: 11,6751 10000 CCS A
010314,000608: 11,6752 06663 TC FXSWBNKS
010315,000609: 11,6753 06602 STBNKCON ADRES BNKCON1 # CONSTANT. STARTING ADDRESS OF BANK LIST
010316,000610: 11,6754 06663 TC FXSWBNKS
010317,000611: 11,6755 11761 CCS 2OPTIONS # END OF FIXED MEMORY CHECKING
010318,000612: 11,6756 07012 TC SHOWSUM # END OF SHOWSUM, START AGAIN
010319,000613: 11,6757 41776 SWCON OCTAL 41776 # CONSTANT
010320,000614: 11,6760 07067 TC 1/2OPTN # END OF BANK SUMCHECKING SUBROUTINE
010321,000615:
010322,000616: 11,6761 51772 ADSUM TS SKEEP2
010323,000617: 11,6762 61771 AD SKEEP1
010324,000618: 11,6763 51771 TS SKEEP1
010325,000619: 11,6764 35501 CAF SCON0
010326,000620: 11,6765 61771 AD SKEEP1
010327,000621: 11,6766 51771 TS SKEEP1
010328,000622: 11,6767 41772 CS SKEEP2
010329,000623: 11,6770 61773 AD SKEEP3
010330,000624: 11,6771 00001 TC Q
010331,000625:
010332,000626:
010333,000627: 11,6772 30001 BNKCHK XCH Q
010334,000628: 11,6773 50115 TS QADRS
010335,000629: 11,6774 11771 CCS SKEEP1
010336,000630: 11,6775 07001 TC +4
010337,000631: 11,6776 06013 TC ERRORS
010338,000632: 11,6777 07001 TC +2
010339,000633: 11,7000 06013 TC ERRORS
010340,000634: 11,7001 51771 TS SKEEP1
010341,000635: 11,7002 21774 INDEX SKEEP4
010342,000636: 11,7003 30000 CAF 0000
010343,000637: 11,7004 03211 TC LEFT5 # CYCLES LEFT 5 PLACES
010344,000638: 11,7005 40000 CS A
010345,000639: 11,7006 61771 AD SKEEP1
010346,000640: 11,7007 00115 TC QADRS
010347,000641: 11,7010 43776 FXCON1 OCTAL 43776 # CONSTANT
010348,000642: 11,7011 45776 FXCON2 OCTAL 45776 # CONSTANT
010349,000643:
010350,000644: # INITIALIZE 2OPTIONS TO +1 TO PERFORM SHOWSUM
010351,000645: # START OF ROUTINE THAT DISPLAYS SUM OF EACH BANK
010352,000646: 11,7012 34516 SHOWSUM CAF SCON1
010353,000647: 11,7013 51761 TS 2OPTIONS # SHOWSUM OPTION
010354,000648: 11,7014 35501 CAF SCON0
010355,000649: 11,7015 51762 TS SMODE # PUT SELF-CHECK TO SLEEP
010356,000650: 11,7016 20017 INDEX INHINT
010357,000651: 11,7017 34504 CAF PRIO2
010358,000652: 11,7020 02052 TC NOVAC
010359,000653: 11,7021 22635 CADR FXFXCHK
010360,000654: 11,7022 20016 INDEX RELINT
010361,000655: 11,7023 02124 TC ENDOFJOB
010362,000656: 11,7024 21774 SDISPLAY INDEX SKEEP4
010363,000657: 11,7025 30000 CAF 0000
010364,000658: 11,7026 03211 TC LEFT5 # CYCLES LEFT 5 PLACES
010365,000659: 11,7027 51772 TS SKEEP2 # HOLDS BANK NUMBER FOR DSKY DISPLAY
010366,000660: 11,7030 11777 CCS SKEEP7 # 12 INSTRUCTIONS TO PUT BUGGER WORD
010367,000661: 11,7031 07041 TC FXFXWORD # IN SKEEP3.
010368,000662: 11,7032 07041 TC FXFXWORD
010369,000663: 11,7033 41773 CS SKEEP3 # GETS FXSW BUGGER WORD
010370,000664: 11,7034 40000 CS A
010371,000665: 11,7035 21774 INDEX SKEEP4
010372,000666: 11,7036 60000 AD 0000
010373,000667: 11,7037 05730 TC DATACALL
010374,000668: 11,7040 07043 TC +3
010375,000669: 11,7041 21773 FXFXWORD INDEX SKEEP3 # GETS FXFX BUGGER WORD
010376,000670: 11,7042 30000 CAF 0000
010377,000671: 11,7043 51773 TS SKEEP3 # SKEEP3 NOW HOLDS BUGGER WORD
010378,000672: 11,7044 03310 TC GRABDSP
010379,000673: 11,7045 03316 TC PREGBSY
010380,000674: 11,7046 36006 NOKILL CAF SUMADRS
010381,000675: 11,7047 50117 TS MPAC +2
010382,000676: 11,7050 36007 CAF VNCON
010383,000677: 11,7051 03106 TC NVSUB
010384,000678: 11,7052 07065 TC SBUSY
010385,000679: 11,7053 05654 TC BANKCALL
010386,000680: 11,7054 14000 CADR FLASHON
010387,000681: 11,7055 03144 TC ENDIDLE
010388,000682: 11,7056 07061 TC +3 # FINISHED WITH SHOWSUM
010389,000683: 11,7057 07063 TC SALLOW # PROCEED TO NEXT BANK
010390,000684: 11,7060 07046 TC NOKILL # SO CAN LOAD WITHOUT KILLING SHOWSUM.
010391,000685: 11,7061 03370 TC FREEDSP
010392,000686: 11,7062 02124 TC ENDOFJOB
010393,000687:
010394,000688: 11,7063 03370 SALLOW TC FREEDSP # ALLOWS ANOTHER JOB TO DISPLAY. LEAVES
010395,000689: 11,7064 06735 TC NXTBNK # SUM IN DSKY FOR 10 SEC. AFTER PROC. VERB
010396,000690:
010397,000691: 11,7065 36010 SBUSY CAF SCADR
010398,000692: 11,7066 03326 TC NVSUBUSY
010399,000693:
010400,000694: 11,7067 11762 1/2OPTN CCS SMODE
010401,000695: 11,7070 07074 TC +4 # STAY IN ROPECHK LOOP
010402,000696: 11,7071 07354 TC SOPTION3 -3
010403,000697: 11,7072 03002 TC SMODECHK # SHOULD NOT COME HERE
010404,000698: 11,7073 07100 TC MPNMBRS # CONTINUE WITH SELF-CHECK
010405,000699: 11,7074 31770 XCH SCOUNT +2
010406,000700: 11,7075 64516 AD SCON1
010407,000701: 11,7076 31770 XCH SCOUNT +2
010408,000702: 11,7077 06633 TC ROPECHK
010409,000703:
010410,000704: # MULTIPLY SUBROUTINES TAKE APPROXIMATELY 30 SECONDS
010411,000705: # (37777) X (37777 THROUGH 00001)
010412,000706: # C(A) COUNTS DOWN. C(LP) COUNTS UP.
010413,000707: 11,7100 34476 MPNMBRS CAF SCON+MAX
010414,000708: 11,7101 51772 TS SKEEP2
010415,000709: 11,7102 34476 CAF SCON+MAX
010416,000710: 11,7103 25777 EXTEND
010417,000711: 11,7104 41772 MP SKEEP2
010418,000712: 11,7105 60003 AD LP # C(A) = 37777
010419,000713: 11,7106 40000 CS A
010420,000714: 11,7107 64476 AD SCON+MAX
010421,000715: 11,7110 06023 TC -ZEROCHK
010422,000716: 11,7111 10215 CCS NEWJOB
010423,000717: 11,7112 07364 TC DUMEXIT
010424,000718: 11,7113 11772 CCS SKEEP2
010425,000719: 11,7114 51772 TS SKEEP2
010426,000720: 11,7115 11772 CCS SKEEP2
010427,000721: 11,7116 07102 TC MPNMBRS +2
010428,000722: # (-1) X (37777 THROUGH 00001)
010429,000723: 11,7117 34476 CAF SCON+MAX
010430,000724: 11,7120 51772 TS SKEEP2
010431,000725: 11,7121 34335 MPHIGH1 CAF SCON-1
010432,000726: 11,7122 25777 EXTEND
010433,000727: 11,7123 41772 MP SKEEP2 # C(A) = -0
010434,000728: 11,7124 60003 AD LP
010435,000729: 11,7125 61772 AD SKEEP2
010436,000730: 11,7126 06023 TC -ZEROCHK
010437,000731: 11,7127 10215 CCS NEWJOB
010438,000732: 11,7130 07364 TC DUMEXIT
010439,000733: 11,7131 11772 CCS SKEEP2
010440,000734: 11,7132 51772 TS SKEEP2
010441,000735: 11,7133 11772 CCS SKEEP2
010442,000736: 11,7134 07121 TC MPHIGH1
010443,000737:
010444,000738: # INTERCHANGE MULTIPLIER AND MULTIPLICAND
010445,000739: # (37777 THROUGH 00001) X (37777)
010446,000740: # C(A) COUNTS DOWN. C(LP) COUNTS UP.
010447,000741: 11,7135 34476 CAF SCON+MAX
010448,000742: 11,7136 51771 TS SKEEP1
010449,000743: 11,7137 41771 MPAGAIN CS SKEEP1
010450,000744: 11,7140 40000 CS A
010451,000745: 11,7141 25777 EXTEND
010452,000746: 11,7142 44476 MP SCON+MAX
010453,000747: 11,7143 60003 AD LP # C(A) = 37777
010454,000748: 11,7144 40000 CS A
010455,000749: 11,7145 64476 AD SCON+MAX
010456,000750: 11,7146 06023 TC -ZEROCHK
010457,000751: 11,7147 10215 CCS NEWJOB
010458,000752: 11,7150 07364 TC DUMEXIT
010459,000753: 11,7151 11771 CCS SKEEP1
010460,000754: 11,7152 51771 TS SKEEP1
010461,000755: 11,7153 11771 CCS SKEEP1
010462,000756: 11,7154 07137 TC MPAGAIN
010463,000757: # (37777 THROUGH 00001) X (-1)
010464,000758: 11,7155 34476 CAF SCON+MAX
010465,000759: 11,7156 51771 TS SKEEP1
010466,000760: 11,7157 41771 MPHIGH2 CS SKEEP1
010467,000761: 11,7160 40000 CS A
010468,000762: 11,7161 25777 EXTEND
010469,000763: 11,7162 44335 MP SCON-1
010470,000764: 11,7163 60003 AD LP
010471,000765: 11,7164 61771 AD SKEEP1
010472,000766: 11,7165 06023 TC -ZEROCHK
010473,000767: 11,7166 10215 CCS NEWJOB
010474,000768: 11,7167 07364 TC DUMEXIT
010475,000769: 11,7170 11771 CCS SKEEP1
010476,000770: 11,7171 51771 TS SKEEP1
010477,000771: 11,7172 11771 CCS SKEEP1
010478,000772: 11,7173 07157 TC MPHIGH2
010479,000773: 11,7174 07177 TC DV1
010480,000774:
010481,000775: # THESE 2 CONSTANTS USED BY DIVIDE SUBROUTINES
010482,000776: 11,7175 37776 DVCON1 OCTAL 37776
010483,000777: 11,7176 50001 DVCON2 OCTAL 50001
010484,000778: # DIVIDE 1/4 BY 3/8
010485,000779: # ONCE THROUGH ALL DEVIDE SUBROUTINES TAKES APPROX. 0.012 SECONDS
010486,000780: # TOTAL TIME IN DEVIDE SUBROUTINES IS APPROX. 20 SECONDS
010487,000781: 11,7177 36004 DV1 CAF CONERAS2 # 01774
010488,000782: 11,7200 51777 TS SKEEP7
010489,000783: 11,7201 36544 DV1++ CAF SCON3/8
010490,000784: 11,7202 50001 TS Q
010491,000785: 11,7203 34502 CAF SCON1/4
010492,000786: 11,7204 25777 EXTEND
010493,000787: 11,7205 50001 DV Q # C(A) = 25252
010494,000788: 11,7206 51771 TS SKEEP1
010495,000789: 11,7207 30003 XCH LP
010496,000790: 11,7210 51772 TS SKEEP2
010497,000791: 11,7211 40001 DV1+- CS Q # +1/4
010498,000792: 11,7212 25777 EXTEND
010499,000793: 11,7213 56545 DV SCON-3/8 # C(A) = 52525
010500,000794: 11,7214 61771 AD SKEEP1 # C(A) = -0
010501,000795: 11,7215 51775 TS SKEEP5
010502,000796: 11,7216 30003 XCH LP
010503,000797: 11,7217 51773 TS SKEEP3
010504,000798: 11,7220 30001 DV1-- XCH Q # -1/4
010505,000799: 11,7221 25777 EXTEND
010506,000800: 11,7222 56545 DV SCON-3/8
010507,000801: 11,7223 51771 TS SKEEP1
010508,000802: 11,7224 30003 XCH LP
010509,000803: 11,7225 51774 TS SKEEP4
010510,000804: 11,7226 30001 DV1-+ XCH Q
010511,000805: 11,7227 25777 EXTEND
010512,000806: 11,7230 56544 DV SCON3/8
010513,000807: 11,7231 61771 AD SKEEP1 # C(A) = -0
010514,000808: 11,7232 51771 TS SKEEP1
010515,000809: 11,7233 40003 CS LP # C(A) = 37776
010516,000810: 11,7234 61771 AD SKEEP1 # C(A) = 37776
010517,000811: 11,7235 61772 AD SKEEP2 # C(A) = 37777
010518,000812: 11,7236 61773 AD SKEEP3 # C(A) = -0
010519,000813: 11,7237 61774 AD SKEEP4 # C(A) = +1
010520,000814: 11,7240 61775 AD SKEEP5 # C(A) = +1
010521,000815: 11,7241 06033 TC -ONECHK -1
010522,000816:
010523,000817: # DIVIDE INCREASING BIT POSITIONS BY 1/2 (13 DEVISIONS)
010524,000818: 11,7242 34516 DV2 CAF SCON1
010525,000819: 11,7243 51772 DV2LOOP TS SKEEP2
010526,000820: 11,7244 25777 EXTEND
010527,000821: 11,7245 54501 DV SCON1/2
010528,000822: 11,7246 51773 TS SKEEP3
010529,000823: 11,7247 60001 AD Q # Q = -0
010530,000824: 11,7250 50020 TS CYR
010531,000825: 11,7251 40020 CS CYR
010532,000826: 11,7252 61772 AD SKEEP2
010533,000827: 11,7253 60003 AD LP
010534,000828: 11,7254 06033 TC -ONECHK -1
010535,000829: 11,7255 41773 CS SKEEP3
010536,000830: 11,7256 60000 AD A
010537,000831: 11,7257 50000 TS A # OVERFLOW AT END OF DV2 SUBROUTINE
010538,000832: 11,7260 07262 TC +2
010539,000833: 11,7261 07265 TC DV3
010540,000834: 11,7262 31773 XCH SKEEP3
010541,000835: 11,7263 64516 AD SCON1
010542,000836: 11,7264 07243 TC DV2LOOP
010543,000837:
010544,000838: # DIVIDE SEPARATE DECREASING BIT POSITIONS BY 37777 (14DEVISIONS)
010545,000839: # AFTER C(A) = BEFORE C(A) AND AFTER C(Q) = -C(A)
010546,000840: 11,7265 44476 DV3 CS SCON+MAX
010547,000841: 11,7266 50020 TS CYR # C(CYR) = 20000
010548,000842: 11,7267 40020 DV3LOOP CS CYR
010549,000843: 11,7270 40000 CS A
010550,000844: 11,7271 25777 EXTEND
010551,000845: 11,7272 54476 DV SCON+MAX
010552,000846: 11,7273 51774 TS SKEEP4
010553,000847: 11,7274 60001 AD Q
010554,000848: 11,7275 06023 TC -ZEROCHK
010555,000849: 11,7276 11774 CCS SKEEP4
010556,000850: 11,7277 10000 CCS A
010557,000851: 11,7300 07267 TC DV3LOOP
010558,000852:
010559,000853: # DEVIDE 37776 BY 37776
010560,000854: # C(A) = +MAX FOR POSITIVE SIGN AND -MAX FOR NEGATIVE SIGN
010561,000855: # C(Q) = - ABSOLUTE VALUE OF DEVISOR = 40001
010562,000856: 11,7301 37175 DV4++ CAF DVCON1 # 37776
010563,000857: 11,7302 25777 EXTEND
010564,000858: 11,7303 57175 DV DVCON1 # C(A) = 37777 C(Q) = -37776
010565,000859: 11,7304 60001 AD Q
010566,000860: 11,7305 06033 TC -ONECHK -1
010567,000861: 11,7306 30003 XCH LP # C(LP) = +1
010568,000862: 11,7307 51775 TS SKEEP5
010569,000863: 11,7310 47175 CS DVCON1
010570,000864: 11,7311 51774 TS SKEEP4
010571,000865: 11,7312 37175 DV4+- CAF DVCON1
010572,000866: 11,7313 25777 EXTEND
010573,000867: 11,7314 51774 DV SKEEP4 # C(A) = 40000 C(Q) = -37776
010574,000868: 11,7315 40000 CS A
010575,000869: 11,7316 60001 AD Q
010576,000870: 11,7317 06033 TC -ONECHK -1
010577,000871: 11,7320 60003 AD LP # C(LP) = 40000
010578,000872: 11,7321 61775 AD SKEEP5
010579,000873: 11,7322 51775 TS SKEEP5 # -37776
010580,000874: 11,7323 47175 DV4-+ CS DVCON1
010581,000875: 11,7324 25777 EXTEND
010582,000876: 11,7325 57175 DV DVCON1 # C(A) = 40000 C(Q) = -37776
010583,000877: 11,7326 40000 CS A
010584,000878: 11,7327 60001 AD Q
010585,000879: 11,7330 06033 TC -ONECHK -1
010586,000880: 11,7331 40003 CS LP # C(LP) = 40001
010587,000881: 11,7332 61775 AD SKEEP5
010588,000882: 11,7333 51775 TS SKEEP5 # -0
010589,000883: 11,7334 47175 DV4-- CS DVCON1
010590,000884: 11,7335 51774 TS SKEEP4
010591,000885: 11,7336 25777 EXTEND
010592,000886: 11,7337 51774 DV SKEEP4 # C(A) = 37777 C(Q) = -37776
010593,000887: 11,7340 60001 AD Q
010594,000888: 11,7341 06033 TC -ONECHK -1
010595,000889: 11,7342 40003 CS LP # C(LP) = +1
010596,000890: 11,7343 61775 AD SKEEP5
010597,000891: 11,7344 06034 TC -ONECHK
010598,000892: 11,7345 10215 CCS NEWJOB
010599,000893: 11,7346 07364 TC DUMEXIT
010600,000894: 11,7347 11777 CCS SKEEP7
010601,000895: 11,7350 07352 TC +2
010602,000896: 11,7351 07354 TC SOPTION3 -3
010603,000897: 11,7352 51777 TS SKEEP7
010604,000898: 11,7353 07201 TC DV1++ # BACK TO DEVIDE LOOP
010605,000899:
010606,000900: 11,7354 31770 XCH SCOUNT +2 # ADD +1 TO SCOUNT +2 REGISTER AT THIS
010607,000901: 11,7355 64516 AD SCON1 # POINT OF SELF-CHECK
010608,000902: 11,7356 31770 XCH SCOUNT +2
010609,000903: 11,7357 11762 SOPTION3 CCS SMODE
010610,000904: 11,7360 07100 TC MPNMBRS # STAY IN MPNMBRS LOOP
010611,000905: 11,7361 03002 TC SMODECHK
010612,000906: 11,7362 03002 TC SMODECHK # SHOULD NOT COME HERE
010613,000907: 11,7363 03002 TC SMODECHK # END OF SELF-CHECK. START AGAIN
010614,000908:
010615,000909: 3001 BANK 1
010616,000910:
010617,000911:
010618,000912: # COMPUTER ACTIVITY LIGHT (GREEN LIGHT) MAINTENANCE.
010619,000913:
010620,000914: 3001 50015 TS BANKREG
010621,000915: 3002 10215 SMODECHK CCS NEWJOB # SEE IF ITS TIME FOR A CHANGE.
010622,000916: 3003 03011 TC DUMEXIT1
010623,000917:
010624,000918: 3004 11762 ADVAN CCS SMODE # SEE IF SELF-CHECK IS WANTED
010625,000919: 3005 06045 TC CCSCHK # YES PULSES ONLY
010626,000920: 3006 03001 TC SMODECHK -1
010627,000921: 3007 06045 TC CCSCHK # YES PULSES + SC + ERASABLE
010628,000922: 3010 06045 TC CCSCHK # YES ALL OF SELF-CHECK
010629,000923:
010630,000924: 3011 30001 DUMEXIT1 XCH Q
010631,000925: 3012 50115 TS QADRS
010632,000926: 3013 05720 TC POSTJUMP
010633,000927: 3014 23366 CADR DUMEXIT +2
010634,000928:
010635,000929: 11,7364 BANK 11
010636,000930: 11,7364 30001 DUMEXIT XCH Q
010637,000931: 11,7365 50115 TS QADRS # STORE RETURN ADDRESS
010638,000932: 11,7366 45503 CS TWO # TURN ON GREEN LIGHT (COMP ACT) AND
010639,000933: 11,7367 20017 INHINT
010640,000934: 11,7370 70011 MASK OUT1 # GO TO CHANG1.
010641,000935: 11,7371 65503 AD TWO
010642,000936: 11,7372 50011 TS OUT1
010643,000937: 11,7373 02101 TC CHANG1
010644,000938:
010645,000939: 11,7374 45503 DUMYJOB CS TWO # IDLING AGAIN- TURN OFF ACTIVITY LIGHT
010646,000940: 11,7375 20017 INHINT
010647,000941: 11,7376 70011 MASK OUT1 # LIGHT.
010648,000942: 11,7377 50011 TS OUT1
010649,000943: 11,7400 20016 RELINT
010650,000944: 11,7401 00115 TC QADRS # BACK TO CHECKING COMPUTER
010651,000945:
010652,000946: 11,7402 37405 DUMMYJOB CAF SMODECON # ENTER AT SMODECHK IF THERE IS A
010653,000947: 11,7403 50115 TS QADRS # FRESH START OR A GOJAM
010654,000948: 11,7404 07374 TC DUMYJOB
010655,000949: 11,7405 03006 SMODECON ADRES ADVAN +2
010656,000950:
010657,000951:
010658,000952: # C-RELAY TESTER
010659,000953:
010660,000954: 11,7406 34500 CCHK CAF BIT15
010661,000955: 11,7407 50723 TS DSPTAB +11D
010662,000956: 11,7410 50724 TS DSPTAB +12D
010663,000957: 11,7411 50725 TS DSPTAB +13D
010664,000958:
010665,000959: 11,7412 34510 CAF BIT7
010666,000960: 11,7413 20017 INHINT
010667,000961: 11,7414 02173 TC WAITLIST
010668,000962: 11,7415 23420 CADR CCHKA
010669,000963: 11,7416 37515 CAF LCCHKB
010670,000964: 11,7417 02127 TC JOBSLEEP
010671,000965:
010672,000966: 11,7420 37515 CCHKA CAF LCCHKB
010673,000967: 11,7421 02060 TC JOBWAKE
010674,000968: 11,7422 02256 TC TASKOVER
010675,000969:
010676,000970: 11,7423 35503 CCHKB CAF TWO
010677,000971: 11,7424 50115 TS MPAC
010678,000972:
010679,000973: 11,7425 33240 CAF TEN
010680,000974: 11,7426 50116 CCHK0 TS MPAC +1
010681,000975:
010682,000976: 11,7427 20000 INDEX A
010683,000977: 11,7430 34504 CAF BIT11
010684,000978: 11,7431 64500 AD BIT15
010685,000979: 11,7432 20115 INDEX MPAC
010686,000980: 11,7433 50723 TS DSPTAB +11D
010687,000981:
010688,000982: 11,7434 34507 CAF BIT8
010689,000983: 11,7435 20017 INHINT
010690,000984: 11,7436 02173 TC WAITLIST
010691,000985: 11,7437 23442 CADR CCHK1
010692,000986:
010693,000987: 11,7440 37516 CAF LCCHK2
010694,000988: 11,7441 02127 TC JOBSLEEP
010695,000989:
010696,000990: 11,7442 37516 CCHK1 CAF LCCHK2
010697,000991: 11,7443 02060 TC JOBWAKE
010698,000992: 11,7444 02256 TC TASKOVER
010699,000993:
010700,000994: 11,7445 30007 CCHK2 XCH IN3
010701,000995: 11,7446 10007 CCS IN3
010702,000996: 11,7447 07512 TC CCHKALM
010703,000997: 11,7450 07512 TC CCHKALM
010704,000998: 11,7451 07453 TC +2
010705,000999: 11,7452 07512 TC CCHKALM
010706,001000:
010707,001001: 11,7453 10116 CCS MPAC +1
010708,001002: 11,7454 07426 TC CCHK0
010709,001003:
010710,001004: 11,7455 34500 CAF BIT15 # TURN OFF LAST RELAY.
010711,001005: 11,7456 20115 INDEX MPAC
010712,001006: 11,7457 50723 TS DSPTAB +11D
010713,001007:
010714,001008: 11,7460 10115 CCS MPAC
010715,001009: 11,7461 07424 TC CCHK0 -2
010716,001010: 11,7462 34510 CAF BIT7
010717,001011: 11,7463 20017 INHINT
010718,001012: 11,7464 02173 TC WAITLIST
010719,001013: 11,7465 23470 CADR CCHKC
010720,001014: 11,7466 37520 CAF LCCHKD
010721,001015: 11,7467 02127 TC JOBSLEEP
010722,001016:
010723,001017: 11,7470 37520 CCHKC CAF LCCHKD
010724,001018: 11,7471 02060 TC JOBWAKE
010725,001019: 11,7472 02256 TC TASKOVER
010726,001020:
010727,001021: 11,7473 30007 CCHKD XCH IN3
010728,001022: 11,7474 10007 CCS IN3
010729,001023: 11,7475 07501 TC +4
010730,001024: 11,7476 07501 TC +3
010731,001025: 11,7477 07512 TC CCHKALM
010732,001026: 11,7500 07512 TC CCHKALM
010733,001027:
010734,001028: 11,7501 35362 CAF SEVEN
010735,001029: 11,7502 50117 TS MPAC +2
010736,001030: 11,7503 37517 CAF CCHKNV
010737,001031: 11,7504 03106 TC NVSUB
010738,001032: 11,7505 03323 TC PRENVBSY
010739,001033: 11,7506 03370 TSTOUT TC FREEDSP
010740,001034: 11,7507 02362 TC NEWMODE # REVERT TO MODE 00.
010741,001035: 11,7510 00000 OCT 0
010742,001036: 11,7511 02124 TC ENDOFJOB
010743,001037:
010744,001038: 11,7512 03015 CCHKALM TC ALARM
010745,001039: 11,7513 01104 OCT 1104
010746,001040: 11,7514 02124 TC ENDOFJOB
010747,001041:
010748,001042: 11,7515 23423 LCCHKB CADR CCHKB
010749,001043: 11,7516 23445 LCCHK2 CADR CCHK2
010750,001044: 11,7517 00101 CCHKNV OCT 00101
010751,001045: 11,7520 23473 LCCHKD CADR CCHKD
010752,001046:
010753,001047:
010754,001048: # DSKY TESTER
010755,001049:
010756,001050: 11,7521 33240 DCHECK CAF TEN
010757,001051: 11,7522 50115 DC9 TS MPAC
010758,001052: 11,7523 20115 INDEX MPAC
010759,001053: 11,7524 37630 CAF DSKYCODE
010760,001054: 11,7525 50116 TS MPAC +1
010761,001055: 11,7526 20017 INHINT
010762,001056: 11,7527 40000 COM
010763,001057: 11,7530 50721 TS DSPTAB +9D
010764,001058: 11,7531 43227 CS MID5
010765,001059: 11,7532 70116 MASK MPAC +1
010766,001060: 11,7533 40000 COM
010767,001061: 11,7534 50717 TS DSPTAB +7
010768,001062: 11,7535 44504 CS BIT11
010769,001063: 11,7536 70116 MASK MPAC +1
010770,001064: 11,7537 40000 COM
010771,001065: 11,7540 50710 TS DSPTAB
010772,001066: 11,7541 50711 TS DSPTAB +1
010773,001067: 11,7542 50712 TS DSPTAB +2
010774,001068: 11,7543 50713 TS DSPTAB +3
010775,001069: 11,7544 50714 TS DSPTAB +4
010776,001070: 11,7545 50715 TS DSPTAB +5
010777,001071: 11,7546 50716 TS DSPTAB +6
010778,001072: 11,7547 50720 TS DSPTAB +8D
010779,001073: 11,7550 50722 TS DSPTAB +10D
010780,001074: 11,7551 37643 CAF DCNOUT
010781,001075: 11,7552 50707 TS NOUT
010782,001076: 11,7553 34504 DCWAIT CAF BIT11 # 10.24 SEC WAIT
010783,001077: 11,7554 02173 TC WAITLIST
010784,001078: 11,7555 23560 CADR DC10
010785,001079: 11,7556 37644 CAF LDC11
010786,001080: 11,7557 02127 TC JOBSLEEP
010787,001081:
010788,001082: 11,7560 37644 DC10 CAF LDC11
010789,001083: 11,7561 02060 TC JOBWAKE
010790,001084: 11,7562 02256 TC TASKOVER
010791,001085:
010792,001086: 11,7563 10115 DC11 CCS MPAC
010793,001087: 11,7564 07522 TC DC9
010794,001088:
010795,001089: 11,7565 07567 TC +2
010796,001090: 11,7566 07600 TC DC+
010797,001091:
010798,001092: 11,7567 20017 INHINT
010799,001093: 11,7570 44373 CS 6K # - SIGNS.
010800,001094: 11,7571 50710 TS DSPTAB
010801,001095: 11,7572 50713 TS DSPTAB +3
010802,001096: 11,7573 50715 TS DSPTAB +5
010803,001097: 11,7574 50115 TS MPAC
010804,001098: 11,7575 34473 CAF THREE
010805,001099: 11,7576 50707 TS NOUT
010806,001100: 11,7577 07553 TC DCWAIT
010807,001101:
010808,001102: 11,7600 20017 DC+ INHINT
010809,001103: 11,7601 44373 CS 6K
010810,001104: 11,7602 50711 TS DSPTAB +1
010811,001105: 11,7603 50714 TS DSPTAB +4
010812,001106: 11,7604 50716 TS DSPTAB +6
010813,001107: 11,7605 44503 CS BIT12
010814,001108: 11,7606 50710 TS DSPTAB
010815,001109: 11,7607 50713 TS DSPTAB +3
010816,001110: 11,7610 50715 TS DSPTAB +5
010817,001111: 11,7611 34475 CAF SIX
010818,001112: 11,7612 50707 TS NOUT
010819,001113: 11,7613 33226 CAF LOW5
010820,001114: 11,7614 50011 TS OUT1 # TURNS ON DSKY LAMPS.
010821,001115: 11,7615 20016 RELINT
010822,001116: 11,7616 34506 CAF BIT9
010823,001117: 11,7617 50115 DC++ TS MPAC # KEEP GLIT ON FOR A WHILE.
010824,001118: 11,7620 34504 CAF BIT11 # LOOPS FOR ABOUT 40 MS.
010825,001119: 11,7621 10000 CCS A
010826,001120: 11,7622 07621 TC -1
010827,001121: 11,7623 10215 CCS NEWJOB
010828,001122: 11,7624 02101 TC CHANG1
010829,001123: 11,7625 10115 CCS MPAC
010830,001124: 11,7626 07617 TC DC++
010831,001125: 11,7627 07506 TC TSTOUT
010832,001126:
010833,001127: 11,7630 04000 DSKYCODE OCT 04000 # BLANKS
010834,001128: 11,7631 07265 OCT 07265 # 00
010835,001129: 11,7632 06143 OCT 06143 # 11
010836,001130: 11,7633 07471 OCT 07471 # 22
010837,001131: 11,7634 07573 OCT 07573 # 33
010838,001132: 11,7635 06757 OCT 06757 # 44
010839,001133: 11,7636 07736 OCT 07736 # 55
010840,001134: 11,7637 07634 OCT 07634 # 66
010841,001135: 11,7640 07163 OCT 07163 # 77
010842,001136: 11,7641 07675 OCT 07675 # 88
010843,001137: 11,7642 07777 OCT 07777 # 99
010844,001138: 11,7643 00013 DCNOUT DEC 11 B-14
010845,001139: 11,7644 23563 LDC11 CADR DC11
010846,001140:
010847,001141:
010848,001142: # ENGINE-ON PROGRAM FOLLOWING A +XXX.XX SECOND DELAY OF LESS THAN 2 MINUTES, ENGINE WILL REMAIN ON FOR +XXX.XX
010849,001143:
010850,001144: 11,7645 03310 BROKYPRG TC GRABDSP
010851,001145: 11,7646 03316 TC PREGBSY
010852,001146: 11,7647 34516 CAF ONE
010853,001147: 11,7650 51564 TS CUSSANG
010854,001148: 11,7651 37710 CAF V21N24G
010855,001149: 11,7652 03106 TC NVSUB
010856,001150: 11,7653 03323 TC PRENVBSY
010857,001151: 11,7654 03144 TC ENDIDLE
010858,001152: 11,7655 02124 TC ENDOFJOB
010859,001153: 11,7656 07651 TC -5
010860,001154: 11,7657 30616 XCH DSPTEM1
010861,001155: 11,7660 31460 XCH LONGTIME
010862,001156: 11,7661 30617 XCH DSPTEM1 +1
010863,001157: 11,7662 31461 XCH LONGTIME +1
010864,001158: 11,7663 51563 TS PLOW
010865,001159: 11,7664 11564 CCS CUSSANG
010866,001160: 11,7665 07650 TC BROKYPRG +3
010867,001161: 11,7666 31563 XCH PLOW
010868,001162: 11,7667 02173 TC WAITLIST
010869,001163: 11,7670 23673 CADR ENGNON
010870,001164: 11,7671 03370 TC FREEDSP
010871,001165: 11,7672 02124 TC ENDOFJOB
010872,001166: 11,7673 44502 ENGNON CS BIT13
010873,001167: 11,7674 70011 MASK OUT1
010874,001168: 11,7675 64502 AD BIT13
010875,001169: 11,7676 50011 TS OUT1
010876,001170: 11,7677 37711 CAF ENGOFLOC
010877,001171: 11,7700 51467 TS CALLCADR
010878,001172: 11,7701 05742 TC IBNKCALL
010879,001173: 11,7702 10552 CADR LONGCALL
010880,001174: 11,7703 02256 TC TASKOVER
010881,001175: 11,7704 44502 ENGNOFF CS BIT13
010882,001176: 11,7705 70011 MASK OUT1
010883,001177: 11,7706 50011 TS OUT1
010884,001178: 11,7707 02256 TC TASKOVER
010885,001179: 11,7710 02124 V21N24G OCT 02124
010886,001180: 11,7711 23704 ENGOFLOC CADR ENGNOFF
End of include-file AGC_SELF-CHECK.agc. Parent file is MAIN.agc