Source Code
062681,000001: # Copyright: Public domain.
062682,000002: # Filename: DISPLAY_INTERFACE_ROUTINES.agc
062683,000003: # Purpose: Part of the source code for Comanche, build 055. It
062684,000004: # is part of the source code for the Command Module's
062685,000005: # (CM) Apollo Guidance Computer (AGC), Apollo 11.
062686,000006: # Assembler: yaYUL
062687,000007: # Reference: pp. 1452-1484
062688,000008: # Contact: Ron Burkey <info@sandroid.org>
062689,000009: # Website: http://www.ibiblio.org/apollo.
062690,000010: # Mod history: 2009-05-07 RSB Adapted from Colossus249 file of the same
062691,000011: # name, and page images. Corrected various
062692,000012: # typos in the transcription of program
062693,000013: # comments, and these should be back-ported
062694,000014: # to Colossus249.
062695,000015: # 2010-08-29 JL Fixed indentation, whitespace.
062696,000016:
062697,000017: # The contents of the "Comanche055" files, in general, are transcribed
062698,000018: # from scanned documents.
062699,000019:
062700,000020: # Assemble revision 055 of AGC program Comanche by NASA
062701,000021: # 2021113-051. April 1, 1969.
062702,000022:
062703,000023: # This AGC program shall also be referred to as Colossus 2A
062704,000024:
062705,000025: # Prepared by
062706,000026: # Massachusetts Institute of Technology
062707,000027: # 75 Cambridge Parkway
062708,000028: # Cambridge, Massachusetts
062709,000029:
062710,000030: # under NASA contract NAS 9-4065.
062711,000031:
062712,000032: # Refer directly to the online document mentioned above for further
062713,000033: # information. Please report any errors to info@sandroid.org.
062714,000034:
062715,000035: # Page 1452
062716,000036: # DISPLAYS CAN BE CLASSIFIED INTO THE FOLLOWING CATEGORIES --
062717,000037: # 1. PRIORITY DISPLAYS -- DISPLAYS WHICH TAKE PRIORITY OVER ALL OTHER DISPLAYS. USUALLY THESE DISPLAYS ARE SENT
062718,000038: # OUT UNDER CRITICAL ALARM CONDITIONS.
062719,000039: # 2. EXTENDED VERB DISPLAYS -- ALL EXTENDED VERBS AND MARK ROUTINES SHOULD USE EXTENDED VERB (MARK) DISPLAYS.
062720,000040: # 3. NORMAL DISPLAYS -- ALL MISSION PROGRAM DISPLAYS WHICH INTERFACE WITH THE ASTRONAUT DURING THE NORMAL
062721,000041: # SEQUENCE OF EVENTS.
062722,000042: # 4. MISC. DISPLAYS -- ALL DISPLAYS NOT HANDLED BY THE DISPLAY INTERFACE ROUTINES. THESE INCLUDE SUCH DISPLAYS AS
062723,000043: # MM DISPLAYS AND SPECIAL PURPOSE DISPLAYS HANDLED BY PINBALL.
062724,000044: # 5. ASTRONAUT INITIATED DISPLAYS -- ALL DISPLAYS INITIATED EXTERNALLY.
062725,000045:
062726,000046: # THE FOLLOWING TERMS ARE USED TO DESCRIBE THE STATUS OF DISPLAYS --
062727,000047: # 1. ACTIVE -- THE DISPLAY WHICH IS (1) BEING DISPLAYED TO THE ASTRONAUT AND WAITING FOR A RESPONSE OR
062728,000048: # (2) WAITING FIRST IN LINE FOR THE ASTRONAUT TO FINISH USING THE DSKY OR (3) BEING DISPLAYED ON THE DSKY
062729,000049: # BUT NOT WAITING FOR A RESPONSE.
062730,000050: # 2. INACTIVE -- A DISPLAY WHICH HAS (1) BEEN ACTIVE BUT WAS INTERRUPTED BY A DISPLAY OF HIGHER PRIORITY,
062731,000051: # (2) BEEN PUT INTO THE WAITING LIST AT TIME IT WAS REQUESTED DUE TO THE FACT A HIGHER PRIORITY DISPLAY
062732,000052: # WAS ALREADY DOING, (3) BEEN INTERRUPTED BY THE ASTRONAUT (CALLED A PINBRANCH CONDITION, SINCE THIS TYPE
062733,000053: # OF INACTIVE DISPLAY IS USUALLY REACTIVATED ONLY BY PINBALL) OR (4) A DISPLAY WHICH HAS FINISHED BUT STILL
062734,000054: # HAS INFO SAVED FOR RESTART PURPOSES.
062735,000055:
062736,000056: # DISPLAY PRIORITIES WORK AS FOLLOWS --
062737,000057: # INTERRUPTS --
062738,000058: # 1. THE ASTRONAUT CAN INTERRUPT ANY DISPLAY WITH AN EXTERNAL DISPLAY REQUEST.
062739,000059: # 2. INTERNAL DISPLAYS CAN NOT BE SENT OUT WHEN THE ASTRONAUT IS USING THE DSKY.
062740,000060: # 3. PRIORITY DISPLAYS INTERRUPT ALL OTHER TYPES OF INTERNAL DISPLAYS. A PRIORITY DISPLAY INTERRUPTING ANOTHER
062741,000061: # PRIORITY DISPLAY WILL CAUSE AN ABORT UNLESS BIT14 IS SET FOR THE LINUS ROUTINE.
062742,000062: # 4. A MARK DISPLAY INTERRUPTS ANY NORMAL DISPLAY.
062743,000063: # 5. A MARK THAT INTERRUPTS A MARK COMPLETELY REPLACES IT.
062744,000064:
062745,000065: # ORDER OF WAITING DISPLAYS --
062746,000066: # 1. ASTRONAUT
062747,000067: # 2. PRIORITY
062748,000068: # 3. INTERRUPTED MARK
062749,000069: # 4. INTERRUPTED NORMAL
062750,000070: # 5. MARK TO BE REQUESTED (SEE DESCRIPTION OF ENDMARK)
062751,000071: # 6. MARK WAITING
062752,000072: # 7. NORMAL WAITING
062753,000073:
062754,000074: # Page 1453
062755,000075: # THE DISPLAY ROUTINES ARE INTENDED TO SERVE AS AN INTERFACE BETWEEN THE USER AND PINBALL. THE
062756,000076: # FOLLOWING STATEMENTS CAN BE MADE ABOUT NORMAL DISPLAYS AND PRIORITY DISPLAYS (A DESCRIPTION OF MARK ROUTINES
062757,000077: # WILL FOLLOW LATER):
062758,000078: # 1. ALL ROUTINES THAT END IN R HAVE AN IMMEDIATE RETURN TO THE USER. FOR ALL FLASHING DISPLAYS THIS RETURN
062759,000079: # IS TO THE USER'S CALL CADR +4. FOR THE ONLY NON-FLASHING IMMEDIATE RETURN DISPLAY (GODSPR) THIS RETURN
062760,000080: # IS TO THE USER'S CALLING LOC +1.
062761,000081: # 2. ALL ROUTINES NOT ENDING IN R DO NOT DO AN IMMEDIATE RETURN TO THE USER.
062762,000082: # 3. ALL ROUTINES THAT END IN R START A SEPARATE JOB (MAKEPLAY) WITH USER'S JOB PRIORITY.
062763,000083: # 4. ALL ROUTIENS NOT ENDING IN R BRANCH DIRECTLY TO MAKEPLAY WHICH MAKES THESE DISPLAYS A PART OF THE
062764,000084: # USER'S JOB.
062765,000085: # 5. ALL DISPLAY ROUTIENS ARE CALLED VIA BANKCALL.
062766,000086: # 6. TO RESTART A DISPLAY THE USER WILL GENERALLY USE A PHASE OF ONE WITH DESIRED RESTART GROUP (SEE
062767,000087: # DESCRIPTION OF RESTARTS).
062768,000088: # 7. ALL FLASHING DISPLAYS HAVE 3 RETURNS TO THE USER FROM ASTRONAUT RESPOSES. A TERMINATE (V34) BRANCHES
062769,000089: # TO THE USER'S CALL CADR +1. A PROCEED (V33) BRANCHES TO THE USER'S CALL CADR +2. AN ENTER OR RECYCLE
062770,000090: # (V32) BRANCHES TO THE USER'S CALL CADR +3.
062771,000091: # 8. ALL ROUTINES MUST BE USED UNDER EXECUTIVE CONTROL
062772,000092:
062773,000093: # A DESCRIPTION OF EACH ROUTINE WITH AN EXAMPLE FOLLOWS:
062774,000094:
062775,000095: # GODSP IS USED TO DISPLAY A VERB NOUN ARRIVING IN A. NO RETURN IS MADE TO THE USER.
062776,000096: # 1. GODSP IS NOT RESTARTABLE
062777,000097: # 2. A VERB PASTE WITH GODSP ALWAYS TURNS ON THE FLASH.
062778,000098: # CAF VXXNYY
062779,000099: # TC BANKCALL
062780,000100: # CADR GODSP
062781,000101: # VXXNYY OCT OXXYY
062782,000102:
062783,000103: # GODSPR IS THE SAME AS GODSP ONLY RETURN IS TO THE USER.
062784,000104: # CAF VXXNYY
062785,000105: # TC BANKCALL
062786,000106: # CADR GODSPR
062787,000107: # ... ... # IMMEDIATE RETURN OF GODSPR
062788,000108:
062789,000109: # GOFLASH DISPLAYS A FLASHING VERB NOUN WITH NO IMMEDIATE RETURN TO THE USER. 3 RETURNS ARE POSSIBLE FORM
062790,000110: # THE ASTRONAUT (SEE NO. 7 ABOVE).
062791,000111: # CAF VXXNYY # VXX NYY WILL BE A FLASHING VERB NOUN.
062792,000112: # TC BANKCALL
062793,000113: # CADR GOFLASH
062794,000114: # ... ... # TERMINATE RETURN
062795,000115: # ... ... # PROCEED RETURN
062796,000116: # ... ... # ENTER OR RECYCLE RETURN
062797,000117:
062798,000118: # GOPERF1 IS ENTERED WITH DESIRED CHECKLIST VALUE IN A. GOPERF1 WILL DISPLAY THIS VALUE IN R1 BY MEANS OF A
062799,000119: # Page 1454
062800,000120: # V01 N25. A FLASHING PLEASE PERFORM ON CHECKLIST (V50 N25) IS THEN DISPLAYED. NO IMMEDIATE RETURN IS MADE TO
062801,000121: # USER (SEE NO. 7 ABOVE).
062802,000122: # GOPERF1 BLANKS REGISTERS R2 AND R3
062803,000123: # CAF OCTXX # CODE FOR CHECKLIST VALUE XX
062804,000124: # TC BANKCALL
062805,000125: # CADR GOPERF1
062806,000126: # ... ... # TERMINATE RETURN
062807,000127: # ... ... # PROCEED RETURN
062808,000128: # ... ... # ENTER RETURN
062809,000129: # GOPERF2 IS ENTERED WITH A VARIABLE NOUN AND V01 (V00 FOR N10 OR N11) IN A. GOPERF2 WILL FIRST DISPLAY THE
062810,000130: # REQUESTED NOUN BY MEANS OF A V01NYY OR A V00NYY. PLEASE PERFORM ON NOUN (V50 NYY) THEN BECOMES A FLASHING
062811,000131: # DISPLAY. NO IMMEDIATE RETURN IS MADE TO THE USER (SEE NO. 7 ABOVE).
062812,000132: # GOPERF2 DOES NOT BLANK ANY REGISTERS
062813,000133: # CAF VXXNYY # VARIABLE NOUN YY. XX=0 OR 01.
062814,000134: # TC BANKCALL
062815,000135: # CADR GOPERF2
062816,000136: # ... ... # TERMINATE RETURN
062817,000137: # ... ... # PROCEED RETURN
062818,000138: # ... ... # ENTER RETURN
062819,000139: # GOPERF3 IS USED FOR A PLEASE PERFORM ON A PROGRAM NUMBER. THE DESIRED PROGRAM NO. IS ENTERED IN A. GOPERF3
062820,000140: # DISPLAYS THE NO. BY MEANS OF A V06 N07 FOLLOWED BY A FLASHING V50 N07 FOR A PLEASE PERFORM. NO IMMEDIATE RETURN
062821,000141: # IS MADE TO THE USER (SEE NO. 7 ABOVE).
062822,000142: # GOPERF3 BLANKS REGISTERS R2 AND R3
062823,000143: # CAF DECXX # REQUEST PERFORM ON PXX
062824,000144: # TC BANKCALL
062825,000145: # CADR GOPERF3
062826,000146: # ... ... # TERMINATE RETURN
062827,000147: # ... ... # PROCEED RETURN
062828,000148: # ... ... # ENTER RETURN
062829,000149:
062830,000150: # GOPERF4 IS USED FOR A PLEASE PERFORM ON AN OPTION. THE DESIRED OPTION IS ENTERED IN A AND STORED IN OPTION1.
062831,000151: # GOPERF4 DISPLAYS R1 AND R2 BY MEANS OF A V04N06 FOLLOWED BY A FLASHING V50N06 FOR A PLEASE PERFORM. NO
062832,000152: # IMMEDIATE RETURN IS MADE TO THE USER (SEE NO. 7 ABOVE).
062833,000153: # CAF OCTXX # REQUEST PERFORM ON OPTION XX
062834,000154: # TC BANKCALL
062835,000155: # CADR GOPERF4
062836,000156: # ... ... # TERMINATE RETURN
062837,000157: # ... ... # PROCEED RETURN
062838,000158: # ... ... # ENTER RETURN
062839,000159: # GOPERF4 BLANKS REGISTER R3.
062840,000160:
062841,000161: # Page 1455
062842,000162: # GODSPRET IS USED TO DISPLAY A VERB NOUN ARRIVING IN A WITH A RETURN TO THE USER AFTER THE DISPLAY HAS BEEN SENT
062843,000163: # OUT.
062844,000164: # CAF VXXXNYY
062845,000165: # TC BANKCALL
062846,000166: # CADR GODSPRET
062847,000167: # ... ... # RETURN TO USER.
062848,000168:
062849,000169: # REGODSP IS USED TO DISPLAY A VERB NOUN ARRIVING IN A. REGODSP IS THE SAME AS GODSP ONLY REGODSP REPLACES AND
062850,000170: # ACTIVE NORMAL DISPLAY IF ONE WAS ACTIVE.
062851,000171: # CAF VXXNYY
062852,000172: # TC BANKCALL
062853,000173: # CADR REGODSP
062854,000174:
062855,000175: # REFLASH IS THE SAME AS GOFLASH ONLY REFLASH REPLACES ANY ACTIVE NORMAL DISPLAY IF ONE WAS ACTIVE.
062856,000176: # CAF VXXNYY # VXX NYY WILL BE A FLASHING VERB NOUN
062857,000177: # TC BANKCALL
062858,000178: # CADR REFLASH
062859,000179: # ... ... # TERMINATE RETURN
062860,000180: # ... ... # PROCEED RETURN
062861,000181: # ... ... # ENTER RETURN
062862,000182:
062863,000183: # GOFLASHR IF SAME AS GOFLASH ONLY AN IMMEDIATE RETURN IS MADE TO THE USER'S CALL CADR +4.
062864,000184: # CAF VXXNYY
062865,000185: # TC BANKCALL
062866,000186: # CADR GOFLASHR
062867,000187: # ... ... # TERMINATE RETURN
062868,000188: # ... ... # PROCEED RETURN
062869,000189: # ... ... # ENTER OR RECYCLE RETURN
062870,000190: # ... ... # IMMEDIATE RETURN FROM GOFLASHR
062871,000191:
062872,000192: # GOPERF1R IS THE SAME AS GOPERF1 ONLY GOPERF1R HAS AN IMMEDIATE RETURN TO USER'S CALL CADR +4.
062873,000193: # GOPERF1R BLANKS REGISTERS R2 AND R3
062874,000194: # CAF OCTXX # CODE FOR CHECKLIST VALUE XX.
062875,000195: # TC BANKCALL
062876,000196: # CADR GOPERF1R
062877,000197: # ... ... # TERMINATE RETURN
062878,000198: # ... ... # PROCEED RETURN
062879,000199: # ... ... # ENTER RETURN
062880,000200: # ... ... # IMMEDIATE RETURN FROM GOPERF1R
062881,000201:
062882,000202: # GOPERF2R IS THE SAME AS GOPERF2 ONLY AN IMMEDIATE RETURN IS MADE TO USER'S CALL CADR +4.
062883,000203: # Page 1456
062884,000204: # GOPERF2R DOES NOT BLANK ANY REGISTERS
062885,000205: # CAF VXXXNYY # VARIABLE NOUN YY REQUESTED. XX=00 OR 01
062886,000206: # TC BANKCALL
062887,000207: # CADR GOPERF2R
062888,000208: # ... ... # TERMINATE RETURN
062889,000209: # ... ... # PROCEED RETURN
062890,000210: # ... ... # ENTER RETURN
062891,000211: # ... ... # IMMEDIATE RETURN HERE FROM GOPERF2R
062892,000212:
062893,000213: # GOPERF3R IS THE SAME AS GOPERF3 ONLY AN IMMEDIATE RETURN IS MADE TO USER'S CALL CADR +4.
062894,000214: # GOPERF3R BLANKS REGISTERS R2 AND R3
062895,000215: # CAF PROGXX # PERFORM PROGRAM XX
062896,000216: # TC BANKCALL
062897,000217: # CADR GOPERF3R
062898,000218: # ... ... # TERMINATE RETURN
062899,000219: # ... ... # PROCEED RETURN
062900,000220: # ... ... # ENTER RETURN
062901,000221: # ... ... # GOPERF3R IMMEDIATELY RETURNS HERE
062902,000222:
062903,000223: # GOPERF4R IS THE SAME AS GOPERF4 ONLY AN IMMEDIATE RETURN IS MADE TO USER'S CALL CADR +4.
062904,000224: # CAF OCTXX # REQUEST PERFORM ON OPTIONXX
062905,000225: # TC BANKCALL
062906,000226: # CADR GOPERF4R
062907,000227: # ... ... # TERMINATE RETURN
062908,000228: # ... ... # PROCEED RETURN
062909,000229: # ... ... # ENTER RETURN
062910,000230: # ... ... # IMMEDIATE RETURN TO USER
062911,000231: # GOPERF4R BLANKS REGISTER R3.
062912,000232:
062913,000233: # REFLASHR IS THE SAME AS REFLASH ONLY AN IMMEDIATE RETURN IS MADE TO THE USER'S CALL CADR +4.
062914,000234: # CAF VXXNYY # VXX NYY WILL BE A FLASHING VERB NOUN
062915,000235: # TC BANKCALL
062916,000236: # CADR REFLASHR
062917,000237: # ... ... # TERMINATE RETURN
062918,000238: # ... ... # PROCEED RETURN
062919,000239: # ... ... # ENTER RETURN
062920,000240: # ... ... # IMMEDIATE RETURN TO USER
062921,000241:
062922,000242: # REGODSPR IS THE SAME AS REGODSP ONLY A RETURN (IMMEDIATE) IS MADE TO THE USER.
062923,000243: # Page 1457
062924,000244: # CAF VXXNYY
062925,000245: # TC BANKCALL
062926,000246: # CADR REGODSPR
062927,000247: # ... ... # IMMEDIATE RETURN TO USER
062928,000248:
062929,000249: # Page 1458
062930,000250: # GOMARK IS USED TO DISPLAY A MARK VERB NOUN ARRIVING IN A. NO RETURN IS MADE TO THE USER.
062931,000251: # GOXDSP = GOMARK
062932,000252: # CAF VXXNYY # VXXNYY CONTAINS VERB AND NOUN
062933,000253: # TC BANKCALL
062934,000254: # CADR GOMARK # OTHER EXTENDED VERBS USE CADR GOXDSP
062935,000255:
062936,000256: # GOMARKR IS THE SAME AS GOMARK ONLY RETURN IS TO THE USER.
062937,000257: # GOXDSPR = GOMARKR
062938,000258: # CAF VXXNYY
062939,000259: # TC BANKCALL
062940,000260: # CADR GOMARKR # OTHER EXTENDED VERBS USE CADR GOXDSPR
062941,000261: # ... ... # IMMEDIATE RETURN OF GOMARKR
062942,000262:
062943,000263: # GOMARKF DISPLAYS A FLASHING MARK VERB NOUN WITH NO IMMEDIATE RETURN TO THE USER. 3 RETURNS ARE POSSIBLE FORM
062944,000264: # THE ASTRONAUT (SEE NO. 7 ABOVE).
062945,000265: # GOXDSPF = GOMARKF
062946,000266: # CAF VXXNYY # VXXNYY WILL BE A FLASHING MARK VERB NOUN
062947,000267: # TC BANKCALL
062948,000268: # CADR GOMARKFR # OTHER EXTENDED VERBS USE CADR GOXDSPFR
062949,000269: # ... ... # TERMINATE RETURN
062950,000270: # ... ... # PROCEED RETURN
062951,000271: # ... ... # ENTER OR RECYCLE RETURN
062952,000272: # ... ... # IMMEDIATE RETURN TO THE USER
062953,000273:
062954,000274: # GOMARKFR IS THE SAME AS GOMARKF ONLY AN IMMEDIATE RETURN IS MADE TO THE USER CALL CADR +4.
062955,000275: # GOXDSPFR = GOMARKFR
062956,000276: # CAF VXXNYY # FLASHING MARK VERB NOUN
062957,000277: # TCF BANKCALL
062958,000278: # CADR GOMARKFR # OTHER EXTENDED VERBS USE CADR GOXDSPFR
062959,000279: # ... ... # TERMINATE RETURN
062960,000280: # ... ... # PROCEED RETURN
062961,000281: # ... ... # ENTER OR RECYCLE RETURN
062962,000282: #
062963,000283: # ... ... # IMMEDIATE RETURN TO THE USER
062964,000284:
062965,000285: # GOMARK1 IS USED FOR A PLEASE PERFORM ON A MARK REQUEST WITH ONLY 1 ASTRONAUT RETURN TO THE USER. NO IMMEDIATE
062966,000286: # RETURN IS MADE. THE DESIRED MARK PLEASE PERFORM VERB AND DESIRED NOUN IS ENTERED IN A. GOMARK1 DISPLAYS R1, R2, R
062967,000287: # MEANS OF A V05NYY FOLLOWED BY A FLASHING V5XNYY FOR A PLEASE PERFORM. THE ASTRONAUT WILL RESPOND WITH A MARK
062968,000288: # OR MARK REJECT OR AN ENTER. THE ENTER IS THE ONLY ASTRONAUT RESPONSE THAT WILL COME BACK TO THE USER.
062969,000289: # CAF V5XNYY # X=1,2,3,4 YY=NOUN
062970,000290: # TC BANKCALL
062971,000291: # Page 1459
062972,000292: # CADR GOMARK1
062973,000293: # ... ... # ENTER RETURN
062974,000294:
062975,000295: # *** IF BLANKING DESIRED ON NON-R ROUTINES, NOTIFY DISPLAYER.
062976,000296:
062977,000297: # GOMARK1R IS THE SAME AS A GOMARK1 ONLY AN IMMEDIATE RETURN IS MADE TO THE USER'S CALL CADR +2.
062978,000298: # CAF V5XNYY # X=1,2,3,4 YY=NOUN
062979,000299: # TC BANKCALL
062980,000300: # CADR GOMARK1R
062981,000301: # ... ... # ASTRONAUT ENTER RETURN
062982,000302: # ... ... # IMMEDIATE RETURN TO USER
062983,000303:
062984,000304: # GOMARK2 IS THE SAME AS GOMARK1 ONLY 3 RETURNS ARE MADE TO THE USER FROM THE ASTRONAUT.
062985,000305: # CAF V5XNYY # X=1,2,3,4 YY=NOUN
062986,000306: # TC BANKCALL
062987,000307: # CADR GOMARK2
062988,000308: # ... ... # TERMINATE RETURN
062989,000309: # ... ... # PROCEED RETURN
062990,000310: # ... ... # ENTER RETURN
062991,000311:
062992,000312: # GOMARK2R IS THE SAME AS GOMARK1R ONLY 3 ASTRONAUT RETURNS ARE MADE TO THE USER.
062993,000313: # CAF V5XNYY # X=0,1,2,3,4 YY=NOUN
062994,000314: # TCF BANKCALL
062995,000315: # CADR GOMARK24
062996,000316: # ... ... # TERMINATE RETURN
062997,000317: # ... ... # PROCEED RETURN
062998,000318: # ... ... # ENTER RETURN
062999,000319: # ... ... # IMMEDIATE RETURN TO THE USER.
063000,000320:
063001,000321: # GOMARK3 IS USED FOR A PLEASE PERFORM ON A MARK REQUEST WITH A 3 COMP. DEC DISPLAY. THE DESIRED MARK PLEASE
063002,000322: # PERFORM VERB AND NOUN ARE ENTERED IN A. GOMARK3 DISPLAYS R1, R2, R3 BY MEANS OF A V06NYY FOLLOWED BY A FLASHING
063003,000323: # V5XNYY FOR A PLEASE PERFORM. GOMARK3 HAS 3 ASTRONAUT RETURNS TO THE USER WITH NO IMMEDIATE RETURN.
063004,000324: # CAF V5XNYY # X=1,2,3,4 YY=NOUN
063005,000325: # TC BANKCALL
063006,000326: # CADR GOMARK3
063007,000327: # ... ... # TERMINATE RETURN
063008,000328: # ... ... # PROCEED RETURN
063009,000329: # ... ... # ENTER RETURN
063010,000330:
063011,000331: # GOMARK4 IS THE SAME AS GOMARK3 ONLY R2 AND R3 ARE BLANKED AND R1 IS DISPLAYED IN OCTAL.
063012,000332: # CAF V5XNYY # X=1,2,3,4 YY=NOUN
063013,000333: # TC BANKCALL
063014,000334: # CADR GOMARK4
063015,000335: # ... ... # TERMINATE RETURN
063016,000336: # ... ... # PROCEED RETURN
063017,000337: # Page 1460
063018,000338: # ... ... # ENTER RETURN
063019,000339: # EXDSPRET IS USED TO DISPLAY A VERB NOUN ARRIVING IN A WITH A RETURN MADE TO THE USER AFTER THE DISPLAY HAS BEEN
063020,000340: # SENT OUT.
063021,000341: # CAF VXNYY
063022,000342: # TC BANKCALL
063023,000343: # CADR EXDSPRET
063024,000344: # ... ... # RETURN TO USER
063025,000345:
063026,000346: # KLEENEX CLEANS OUT ALL MARK DISPLAYS (ACTIVE AND INACTIVE). A RETURN IS MADE TO THE USER AFTER THE MARK DISPLAYS
063027,000347: # HAVE BEEN CLEANED OUT.
063028,000348: # TC BANKCALL
063029,000349: # CADR KLEENEX
063030,000350: # ... ... # RETURN TO USER
063031,000351:
063032,000352: # MARKBRAN IS A SPECIAL PURPOSE ROUTINE USED FOR SAVING JOB VAC AREAS (SEE DESCRIPTION OF MARKBRAN BELOW).
063033,000353: # TC BANKCALL
063034,000354: # CADR MARKBRAN
063035,000355: # ... ... # BAD RETURN IF MARK DISPLAY NOT ACTIVE
063036,000356: # # (GOOD RETURN TO IMMEDIATE RETURN LOC OF
063037,000357: # # LAST FLASHING MARK R ROUTINE)
063038,000358:
063039,000359: # PINBRNCH REESTABLISHES THE LAST ACTIVE FLASHING DISPLAY. IF THERE IS NO ACTIVE FLASHING DISPLAY, THE DSKY IS
063040,000360: # BLANKED AND CONTROL IS SENT TO ENDOFJOB.
063041,000361: # TC POSTJUMP
063042,000362: # CADR PINBRNCH
063043,000363:
063044,000364: # PRIODSP IS USED AS A PRIORITY DISPLAY. IT WILL DISPLAY A GOFLASH TYPE DISPLAY WITH THREE POSSIBLE RETURNS FROM
063045,000365: # THE ASTRONAUT (SEE NO. 7 ABOVE).
063046,000366:
063047,000367: # THE MAIN PURPOSE OF PRIODSP IS TO REPLACE THE PRESENT DISPLAY WITH A DISPLAY OF HIGHER PRIORITY AND TO
063048,000368: # PROVIDE A MEANS FOR RESTORING THE OLD DISPLAY WHEN THE PRIORITY DISPLAY
063049,000369: # IS RESPONDED TO BY THE ASTRONAUT.
063050,000370:
063051,000371: # THE FORMER DISPLAY IS RESTORED BY AN AUTOMATIC BRANCH TO WAKE UP THE DISPLAY THAT WAS INTERRUPTED BY THE
063052,000372: # PRIO DISPLAY
063053,000373: # CAF VXXNYY # VXXNYY WILL BE A FLASHING VERB NOUN
063054,000374: # TC BANKCALL
063055,000375: # CADR PRIODSP
063056,000376: # ... ... # TERMINATE RETURN
063057,000377: # ... ... # PROCEED RETURN
063058,000378: # Page 1461
063059,000379: # ... ... # ENTER OR RECYCLE RETURN
063060,000380:
063061,000381: # PRIODSPR IS THE SAME AS PRIODSP ONLY AN IMMEDIATE RETURN IS MADE TO THE USER'S CALL CADR +4.
063062,000382: # CAF VXXNYY # VXXNYY WILL BE A FLASHING VERB NOUN
063063,000383: # TC BANKCALL
063064,000384: # CADR PRIODSPR
063065,000385: # ... ... # TERMINATE ACTION
063066,000386: # ... ... # PROCEED RETURN
063067,000387: # ... ... # ENTER OR RECYCLE RETURN
063068,000388: # ... ... # IMMEDIATE RETURN
063069,000389:
063070,000390: # PRIOLARM DOES A V05N09 PRIODSPR.
063071,000391:
063072,000392: # CLEANDSP CLEANS OUT ALL NORMAL DISPLAYS (ACTIVE AND INACTIVE). A RETURN IS MADE TO THE USER AFTER NORMAL
063073,000393: # DISPLAYS ARE CLEANED OUT.
063074,000394: # TC BANKCALL
063075,000395: # CADR CLEANDSP
063076,000396: # ... ... # RETURN TO USER
063077,000397: # Page 1462
063078,000398:
063079,000399: # GENERAL INFORMATION
063080,000400: # -------------------
063081,000401:
063082,000402: # ALARM OR ABORT EXIT MODE --
063083,000403: # PRIOBORT TC ABORT
063084,000404: # OCT 1502
063085,000405:
063086,000406: # PRIOBORT IS BRANCHED TO WHEN (1) A NORMAL DISPLAY IS REQUESTED AND ANOTHER NORMAL DISPLAY IS ALREADY ACTIVE
063087,000407: # (REFLASH AND REGODSP ARE EXCEPTIONS) OR (2) A PRIORITY DISPLAY IS REQUESTED WHEN ANOTHER PRIORITY DISPLAY IS
063088,000408: # ALREADY ACTIVE (A PRIORITY WITH LINUS BIT14 IS AN EXCEPTION).
063089,000409:
063090,000410: # ERASABLE INITIALIZATION REQUIRED --
063091,000411: # ACCOMPLISHED BY FRESH START -- 1. FLAGWRD4 (USED EXCLUSIVELY BY DISPLAY INTERFACE ROUTINES)
063092,000412: # 2. NVSAVE = NORMAL VERB AND NOUN REGISTER.
063093,000413: # 3. EBANKTEM = NORMAL INACTIVE FLAGWORD (ALSO CONTAINS NORMALS EBANK).
063094,000414: # 5. R1SAVE = MARKBRAN CONTROL WORD
063095,000415: # 4. RESTREG = PRIORITY 30 AND SUPERBANK 3.
063096,000416:
063097,000417: # OUTPUT --
063098,000418: # NVWORD = PRIO VERB AND NOUN
063099,000419: # NVWORD +1 (MARKNV) = MARK VERB AND NOUN
063100,000420: # NVWORD +2 (NVSAVE) = NORMAL VERB AND NOUN
063101,000421: # DSPFLG (EBANKSAV) = PRIO FLAGWORD (INCLUDING EBANK)
063102,000422: # DSPFLG +1 (MARKEBAN) = MARK FLAGWORD (INCLUDING EBANK)
063103,000423: # DSPFLG +2 (EBANKTEM) = NORMAL FLAGWORD (INCLUDING EBANK)
063104,000424: # CADRFLSH = PRIO USER'S CALL CADR +1 LOCATION
063105,000425: # CADRFLSH +1 (MARKFLSH) = MARK USER'S CALL CADR +1 LOCATION
063106,000426: # CADRFLSH +2 (TEMPFLSH) = NORMAL USER'S CALL CADR +1 LOCATION
063107,000427: # PRIOTIME = TIME EACH PRIO REQUEST FIRST SENT OUT
063108,000428: # OPTION1 = DESIRED OPTION FROM GOPERF4
063109,000429: # FLAGWRD4 = BIT INFO FOR CONTROL OF ALL DISPLAY ROUTINES
063110,000430: # DSPTEM1 = R1 INFO FOR ASTRONAUT FROM PERFORM DISPLAYS (NORMAL)
063111,000431:
063112,000432: # SUBROUTINES USED -- NVSUB, FLAGUP, FLAGDOWN, ENDOFJOB, BLANKSUB, ABORT, JOBWAKE, JOBSLEEP, FINDVAC, PRIOCHNG,
063113,000433: # JAMTERM, NVSUBUSY, FLASHON, ENDIDLE, CHANG1, BANKJUMP, MAKECADR, NOVAC
063114,000434:
063115,000435: # DEBRIS -- (STORED INTO)
063116,000436: # TEMPORARY TEMPORARIES -- A, Q, L, MPAC +2, MPAC +3, MPAC +4, MPAC +5, MPAC +6, RUPREG2, RUPTREG3, CYL,
063117,000437: # EBANK, RUPTREG4, LOC, BANKSET, MODE, MPAC, MPAC +1, FACEREG
063118,000438: # ERASABLES (SHARED AND USED WITH OTHER PROGRAMS) -- CADRSTOR, DSPLIST, LOC, DSPTEM1, OPTION1
063119,000439: # ERASABLES (USED ONLY BY DISPLAY ROUTINES) -- NVWORD,+1,+2, DSPFLAG,+1,+2, CADRFLSH,+1,+2, PRIOTIME, FLAGWRD4,
063120,000440: # Page 1463
063121,000441: # R1SAVE, MARK2PAC
063122,000442:
063123,000443: # DEBRIS -- (USED BUT NOT STORED INTO) -- NOUNREG, VERBREG, LOCCTR, MONSAVE1
063124,000444:
063125,000445: # FLAGWORD DESCRIPTIONS --
063126,000446: # FLAGWRD4 -- SEE DESCRIPTION UNDER LOG SECTION ERASABLE ASSIGNMENTS
063127,000447:
063128,000448: # DSPFLG, DSPFLG+1, DSPFLG+2
063129,000449: # --------------------------
063130,000450: # BITS 1 BLANK R1
063131,000451: # 2 BLANK R2
063132,000452: # 3 BLANK R3
063133,000453: # 4 FLASHING DISPLAY REQUESTED
063134,000454: # 5 PERFORM DISPLAY REQUESTED
063135,000455: # 6 ----- EXDSPRET GODSPRET
063136,000456: # 7 PRIO DISPLAY ----- -----
063137,000457: # 8 ----- DEC MARK PERFORM -----
063138,000458: # 9 EBANK
063139,000459: # 10 EBANK
063140,000460: # 11 EBANK
063141,000461: # 12 ----- ----- V99PASTE
063142,000462: # 13 2ND PART OF PERFORM
063143,000463: # 14 REFLASH OR REDO ----- REFLASH OR REDO
063144,000464: # 15 ----- MARK REQUEST -----
063145,000465:
063146,000466: # RESTARTING DISPLAYS --
063147,000467:
063148,000468: # RULES FOR THE DSKY OPERATOR --
063149,000469: # 1. PROCEED AND TERMINATE SERVE AS RESPONSES TO REQUESTS FOR OPERATOR RESPONSE (FLASHING Y/N). AS LONG
063150,000470: # AS THERE IS ANY REQUEST AWAITING OPERATOR RESPONSE, ANY USE OF PROCEED OR TERMINATE WILL SERVE AS
063151,000471: # RESPONSES TO THAT REQUEST. CARE SHOULD BE EXERCISED IN ATTEMPTING TO KILL AN OPERATOR INITIATED MONITOR
063152,000472: # WITH PROCEED AND TERMINATE FOR THIS REASON.
063153,000473: # 2. THE ASTRONAUT MUST RESPOND TO A PRIORITY DISPLAY NO SOONER THAN 2 SECONDS FROM THE TIME THE
063154,000474: # PROGRAM SENT OUT THE REQUEST FOR OPERATOR RESPONSE (THE ASTRONAUT WOULD SEE THIS DISPLAY FOR LESS TIME
063155,000475: # DUE TO TIME IT TAKES TO GET DISPLAY SENT OUT.) IF THE ASTRONAUT RESPONDS TOO SOON, THE PRIORITY DISPLAY
063156,000476: # IS SENT OUT AGAIN -- AND AGAIN UNTIL AN ACCUMULATED 2 SECS FROM THE TIME THE FIRST PRIORITY DISPLAY
063157,000477: # OUT. THE SAME 2 SEC. DELAY WILL OCCUR AT 163.84 SECS OR IN ANY MULTIPLE OF THAT TIME DUE TO PROGRAM
063158,000478: # CONSIDERATION.
063159,000479: # 3. KEY RELEASE BUTTON --
063160,000480: # A) IF THE KEY RELEASE LIGHT IS ON, IT SIMPLY RELEASES THE KEYBOARD AND DISPLAY FOR INTERNAL USE.
063161,000481: # B) IF THE KEY RELEASE LIGHT IS OFF, AND IF SOME REQUEST FOR OPERATOR RESPONSE (FLASHING V/N) IS STILL
063162,000482: # AWAITING RESPONSE THEN IT RE-ESTABLISHES THE DISPLAYS THAT ORIGINALLY REQUESTED RESPONSE.
063163,000483: # IF AN OPERATOR WANTS THEREFORE TO RE-ESTABLISH BUT CONDITION (A) IS ENCOUNTERED, A SECOND DEPRESSION OF
063164,000484: # KEY RELEASE BUTTON MAY BE NECESSARY.
063165,000485: # 4. IT IS IMPORTANT TO ANSWER ALL REQUESTS FOR OPERATOR RESPONSE.
063166,000486: # 5. IT IS ALWAYS GOOD PRACTICE TO TERMINATE AN EXTENDED VERB BEFORE ASKING FOR ANOTHER ONE OR THE SAME ONE
063167,000487: # OVER AGAIN.
063168,000488:
063169,000489: # SPECIAL CONSIDERATONS --
063170,000490: # Page 1464
063171,000491: # 1. MPAC +2 SAVED ONLY IN MARK DISPLAYS
063172,000492: # 2. GODSP(R), REGODSP(R), GOMARK(R) ALWAYS TURN ON THE FLASH IF ENTERED WITH A PASTE VERB REQUEST.
063173,000493: # 3. ALL NORMAL DISPLAYS ARE RESTARTABLE EXCEPT GODSP(R), REGODSP(R)
063174,000494: # 4. ALL EXTENDED VERBS WITH DISPLAYS SHOULD START WITH A TC TESTXACT AND FINISH WITH A TC ENDEXT.
063175,000495: # 5. GODSP(R) AND REGODSP(R) MUST BE IN THE SAME EBANK AND SUPERBANK AS THE LAST NORMAL DISPLAY RESTARTED
063176,000496: # BY A .1 RESTART PHASE CHANGE.
063177,000497: # 6. IN ORDER TO SET UP A NON DISPLAY .1 RESTART POINT, THE USER MUST MAKE CERTAIN THAT RESTREG CONTAINS THE
063178,000498: # CORRECT PRIORITY AND SUPERBANK AND THAT EBANKTEM CONTAINS THE CO
063179,000499: # 7. IF CLEANDSP IS RESTARTED VIA A .1 PHASE CHANGE, CAF ZERO SHOULD BE EXECUTED BEFORE THE TC BANKCALL.
063180,000500:
063181,000501: # Page 1465
063182,000502: # CALLING SEQUENCE FOR BLANKING
063183,000503: # CAF BITX # X=1,2,3 BLANK R1,R2,R3 RESPECTIVELY
063184,000504: # TC BLANKET
063185,000505: # ... ... # RETURN TO USER HERE
063186,000506: # IN ORDER TO USE BLANKET CORRECTLY, THE USER MUST USE A DISPLAY ROUTINE THAT ENDS IN R FIRST FOLLOWED BY THE CALL
063187,000507: # TO BLANKET AT THE IMMEDIATE RETURN LOC.
063188,000508: 5526 BLOCK 02
063189,000509: 4000 SETLOC FFTAG4
063190,000510: 4000 BANK
063191,000511:
063192,000512: 5526 COUNT 02/DSPLA
063193,000513:
063194,000514: 5526 54162 BLANKET TS MPAC +6
063195,000515: 5527 40160 CS PLAYTEM4
063196,000516: 5530 70162 MASK MPAC +6
063197,000517: 5531 50161 INDEX MPAC +5
063198,000518: 5532 26160 ADS PLAYTEM4
063199,000519:
063200,000520: 5533 00002 TC Q
063201,000521:
063202,000522: 5534 04701 ENDMARK TC POSTJUMP
063203,000523: 5535 20553 CADR MARKEND
063204,000524:
063205,000525: 5536 35021 CLEARMRK CAF ZERO
063206,000526: 5537 55044 TS EXTVBACT
063207,000527:
063208,000528: 5540 00004 INHINT
063209,000529: 5541 45017 CS BIT1
063210,000530: 5542 70100 MASK FLAGWRD4
063211,000531: 5543 54100 TS FLAGWRD4
063212,000532:
063213,000533: 5544 00003 RELINT
063214,000534: 5545 00002 TC Q
063215,000535:
063216,000536: # *** ALL EXTENDED VERB ROUTINES THAT HAVE AT LEAST ONE FLASHING DISPLAY MUST TCF ENDMARK OR TCF ENDEXT WHEN
063217,000537: # FINISHED.
063218,000538:
063219,000539: 10,2553 BANK 10
063220,000540: 10,2000 SETLOC DISPLAYS
063221,000541: 10,2000 BANK
063222,000542:
063223,000543: 10,2553 COUNT 10/DSPLA
063224,000544:
063225,000545: # NTERONLY IS USED TO DIFFERENTIATE THE MARK ROUTINE WITH ONLY ONE RETURN TO THE USER FROM THE MARKING ROUTINE WITH
063226,000546: # 3 RETURNS TO THE USER. THIS ROUTINE IS ONLY USED BY GOMARK1 AND GOMARK1R.
063227,000547:
063228,000548: 10,2553 05536 MARKEND TC CLEARMRK
063229,000549: 10,2554 13643 TCF MARKOVER
063230,000550:
063231,000551: # Page 1466
063232,000552: 10,2555 54155 GOMARK TS PLAYTEM1 # ENTRANCE FOR MARK GODSP
063233,000553:
063234,000554: 10,2556 35001 GOMARS CAF BIT15 # BIT15 SET FOR ALL MARK REQUESTS
063235,000555: 10,2557 12722 TCF GOFLASH2
063236,000556:
063237,000557: 10,2560 35021 KLEENEX CAF ZERO # CLEAN OUT EXTENDED VERBS
063238,000558: 10,2561 54155 GOMARKF TS PLAYTEM1 # ENTRANCE FOR MARK GOFLASH
063239,000559:
063240,000560: 10,2562 33253 CAF MARKFMSK # MARK, FLASH
063241,000561: 10,2563 12722 TCF GOFLASH2
063242,000562:
063243,000563: 10,2564 54155 GOMARK2 TS PLAYTEM1 # MARK GOPERFS-3 AST. RETURNS
063244,000564: 10,2565 33742 MARKFORM CAF MPERFMSK # MARK, PERFORM, FLASH
063245,000565: 10,2566 12722 TCF GOFLASH2
063246,000566:
063247,000567: 10,2567 54155 GOMARK3 TS PLAYTEM1 # USED FOR 3COMP DECIMAL PERFORM
063248,000568: 10,2570 33727 CAF MARK3MSK
063249,000569: 10,2571 12722 TCF GOFLASH2
063250,000570:
063251,000571: 10,2572 54155 GOMARK4 TS PLAYTEM1
063252,000572: 10,2573 33730 CAF MARK4MSK # MARK,PERFORM,FLASH,BLANK
063253,000573: 10,2574 12722 TCF GOFLASH2
063254,000574:
063255,000575: 10,2575 54155 GOMARKR TS PLAYTEM1 # ENTRANCE FOR MARK GODSPR
063256,000576:
063257,000577: 10,2576 35001 CAF BIT15
063258,000578: 10,2577 12700 TCF GODSPR2
063259,000579:
063260,000580: 10,2600 54155 GOMARKFR TS PLAYTEM1 # ENTRANCE FOR MARK GOFLASHR
063261,000581:
063262,000582: 10,2601 33253 CAF MARKFMSK
063263,000583: 10,2602 13061 TCF GODSPRS
063264,000584:
063265,000585: 10,2603 54155 GOMARK2R TS PLAYTEM1 # MARK GOPERFS-3 AST. RETS+ IMMEDIATE RET.
063266,000586: 10,2604 33742 CAF MPERFMSK # MARK, PERFORM, FLASH
063267,000587: 10,2605 13061 TCF GODSPRS
063268,000588:
063269,000589: 10,2606 54155 GOMARK3R TS PLAYTEM1
063270,000590: 10,2607 33727 CAF MARK3MSK
063271,000591: 10,2610 13061 TCF GODSPRS
063272,000592:
063273,000593: 10,2611 35017 MAKEMARK CAF ONE
063274,000594: 10,2612 03157 TC COPIES
063275,000595:
063276,000596: 10,2613 30100 CA FLAGWRD4 # IS NORM OR PRIO BUSY OR WAITING
063277,000597: 10,2614 73743 MASK OCT34300
063278,000598: 10,2615 10000 CCS A
063279,000599: 10,2616 12654 TCF CHKPRIO
063280,000600:
063281,000601: 10,2617 30100 CA FLAGWRD4 # IS MARK SLEEPING DUE TO ASTRO BUSY?
063282,000602: # Page 1467
063283,000603: 10,2620 75007 MASK BIT9
063284,000604:
063285,000605: 10,2621 00006 EXTEND
063286,000606: 10,2622 12624 BZF MARKPLAY # NO
063287,000607:
063288,000608: 10,2623 15217 TCF ENDOFJOB
063289,000609:
063290,000610: 10,2624 00004 MARKPLAY INHINT
063291,000611: 10,2625 45022 CS FIVE # RESET MARK OVER NORM, SET MARK
063292,000612: 10,2626 70100 MASK FLAGWRD4
063293,000613: 10,2627 65017 AD ONE
063294,000614: 10,2630 54100 TS FLAGWRD4
063295,000615: 10,2631 00003 RELINT
063296,000616:
063297,000617: 10,2632 41070 GOGOMARK CS MARKFLAG # PERFORM
063298,000618: 10,2633 75013 MASK BIT5
063299,000619: 10,2634 10000 CCS A
063300,000620: 10,2635 12640 TCF MARKCOP
063301,000621: 10,2636 40370 CS MARKNV
063302,000622: 10,2637 54370 TS MARKNV
063303,000623:
063304,000624: 10,2640 35017 MARKCOP CAF ONE # MARK INDEX
063305,000625: 10,2641 13040 TCF PRIOPLAY
063306,000626:
063307,000627: 10,2642 30165 COPYTOGO CA MPAC2SAV
063308,000628: 10,2643 54156 TS MPAC +2
063309,000629:
063310,000630: 10,2644 50164 COPYPACS INDEX COPINDEX
063311,000631: 10,2645 33753 CAF PRIOOCT
063312,000632: 10,2646 54162 TS GENMASK
063313,000633:
063314,000634: 10,2647 50164 INDEX COPINDEX
063315,000635: 10,2650 31067 CA EBANKSAV # Was CAF --- RSB 2004.
063316,000636: 10,2651 54160 TS TEMPOR2 # ACTIVE EBANK AND FLAG
063317,000637:
063318,000638: 10,2652 54003 TS EBANK
063319,000639:
063320,000640: 10,2653 00002 TC Q
063321,000641:
063322,000642: # PINCHEK CHECKS TO SEE IF THE CURRENT MARK REQUEST IS MADE BY THE ASTRONAUT WHILE INTERUPTING A GOPLAY DISPLAY
063323,000643: # (A NORMAL OR A PRIO). IF THE ASTRONAUT TRIES TO MARK DURING A PRIO, THE CHECK FAIL LIGHT GOES ON AND THE MARK
063324,000644: # REQUEST IS ENDED. IF HE TRIES TO MARK DURING A NORM, THE MARK IS ALLOWED. IN THIS CASE THE NORM IS PUT TO SLEEP
063325,000645: # UNTIL ALL MARKING IS FINISHED.
063326,000646:
063327,000647: # IF THE MARK REQUEST COMES FROM THE PROGRAM DURING A TIME THE ASTRONAUT IS NOT INTERRUPTING A NORMAL OR A
063328,000648: # PRIO, THE MARK REQUEST IS PUT TO SLEEP UNTIL THE PRESENT ACTIVE DISPLAY IS RESPONDED TO BY THE ASTRONAUT.
063329,000649:
063330,000650: 10,2654 30100 CHKPRIO CA FLAGWRD4 # MARK ATTEMPT DURING PRIO
063331,000651: 10,2655 73476 MASK OCT24100
063332,000652: 10,2656 10000 CCS A
063333,000653: 10,2657 13676 TCF MARSLEEP
063334,000654:
063335,000655: # Page 1468
063336,000656: 10,2660 40100 CS FLAGWRD4
063337,000657: 10,2661 75015 MASK BIT3 # SET MARK OVER NORM
063338,000658: 10,2662 00004 INHINT
063339,000659: 10,2663 26100 ADS FLAGWRD4
063340,000660:
063341,000661: 10,2664 12756 TCF SETNORM
063342,000662:
063343,000663: 10,2665 30370 MARKPERF CA MARKNV
063344,000664: 10,2666 74160 MASK VERBMASK
063345,000665: 10,2667 13342 TCF NV50DSP
063346,000666:
063347,000667: 10,2670 54155 GODSP TS PLAYTEM1
063348,000668:
063349,000669: 10,2671 35021 GODSP2 CAF ZERO
063350,000670: 10,2672 12722 TCF GOFLASH2
063351,000671:
063352,000672: 10,2673 54155 GODSPRET TS PLAYTEM1 # ENTRANCE FOR A GODSP WITH A PASTE
063353,000673:
063354,000674: 10,2674 35012 CAF BIT6 # SET BIT6 TO GO BACK TO USER AFTER NVSUB
063355,000675: 10,2675 12722 TCF GOFLASH2
063356,000676:
063357,000677: 10,2676 54155 GODSPR TS PLAYTEM1
063358,000678:
063359,000679: 10,2677 35021 GODSPR1 CAF ZERO
063360,000680: 10,2700 54160 GODSPR2 TS PLAYTEM4
063361,000681:
063362,000682: 10,2701 35021 CAF ZERO # * DON'T MOVE
063363,000683: 10,2702 13063 TCF GODSPRS1
063364,000684:
063365,000685: # CLEANDSP IS USED FOR CLEARING OUT A NORMAL DISPLAY THAT IS PRESENTLY ACTIVE OR A NORMAL DISPLAY THAT IS
063366,000686: # SET UP TO BE STARTED OR RESTARTED.
063367,000687:
063368,000688: # NORMALLY THE USER WILL NOT NEED TO USE THIS ROUTINE SINCE A NEW NORMAL DISPLAY AUTOMATICALLY CLEARS OUT AN
063369,000689: # OLD DISPLAY.
063370,000690:
063371,000691: # CALLING SEQUENCE FOR CLEANDSP --
063372,000692:
063373,000693: # TC BANKCALL
063374,000694: # CADR CLEANDSP
063375,000695:
063376,000696: 10,2703 35021 CLEANDSP CAF ZERO
063377,000697: 10,2704 54155 REFLASH TS PLAYTEM1
063378,000698:
063379,000699: 10,2705 33726 CAF REDOMASK # FLASH AND PERMIT
063380,000700: 10,2706 12722 TCF GOFLASH2
063381,000701:
063382,000702: 10,2707 54155 REGODSP TS PLAYTEM1
063383,000703:
063384,000704: 10,2710 35002 CAF BIT14
063385,000705: 10,2711 12722 TCF GOFLASH2
063386,000706:
063387,000707: # Page 1469
063388,000708:
063389,000709: 10,2712 54155 REGODSPR TS PLAYTEM1
063390,000710: 10,2713 35002 CAF BIT14
063391,000711: 10,2714 12700 TCF GODSPR2
063392,000712:
063393,000713: 10,2715 54155 CLOCPLAY TS PLAYTEM1
063394,000714: 10,2716 33765 CAF CLOCKCON
063395,000715: 10,2717 12722 TCF GOFLASH2
063396,000716: 10,2720 54155 GOFLASH TS PLAYTEM1
063397,000717:
063398,000718: 10,2721 35014 CAF BIT4 # LEAVE ONLY FLASH BIT SET
063399,000719: 10,2722 54160 GOFLASH2 TS PLAYTEM4
063400,000720:
063401,000721: 10,2723 03144 TC SAVELOCS
063402,000722:
063403,000723: 10,2724 00003 RELINT
063404,000724:
063405,000725: 10,2725 12770 TCF MAKEPLAY # BRANCH DIRECT WITH NO SEPARATE JOB CALL
063406,000726:
063407,000727: 10,2726 54155 PRIODSPR TS PLAYTEM1
063408,000728:
063409,000729: 10,2727 33745 CAF BITS7+4
063410,000730: 10,2730 13061 TCF GODSPRS
063411,000731:
063412,000732: 10,2731 54155 PRIODSP TS PLAYTEM1
063413,000733:
063414,000734: 10,2732 33745 SETPRIO CAF BITS7+4
063415,000735: 10,2733 12722 TCF GOFLASH2
063416,000736:
063417,000737: 10,2734 35021 MAKEPRIO CAF ZERO
063418,000738: 10,2735 54164 TS COPINDEX
063419,000739:
063420,000740: 10,2736 03616 TC LINUSCHR
063421,000741: 10,2737 12744 TCF HIPRIO # LINUS RETURN
063422,000742: 10,2740 30100 CA FLAGWRD4
063423,000743: 10,2741 73764 MASK OCT20100 # IS PRIO IN ENDIDLE OR BUSY
063424,000744: 10,2742 10000 CCS A
063425,000745: 10,2743 13017 TCF PRIOBORT # YES, ABORT
063426,000746:
063427,000747: 10,2744 30100 HIPRIO CA FLAGWRD4 # MARK ACTIVE
063428,000748: 10,2745 77765 MASK OCT40400
063429,000749: 10,2746 00006 EXTEND
063430,000750: 10,2747 12752 BZF ASKIFNRM # NO
063431,000751:
063432,000752: 10,2750 35021 SETMARK CAF ZERO
063433,000753: 10,2751 13216 TCF JOBXCHS
063434,000754:
063435,000755: 10,2752 30100 ASKIFNRM CA FLAGWRD4 # NORMAL ACTIVE
063436,000756: 10,2753 73762 MASK OCT10200 # BITS 13+8
063437,000757: 10,2754 00006 EXTEND
063438,000758: # Page 1470
063439,000759: 10,2755 12760 BZF OKTOCOPY # NO
063440,000760:
063441,000761: 10,2756 35017 SETNORM CAF ONE
063442,000762: 10,2757 13216 TCF JOBXCHS
063443,000763:
063444,000764: 10,2760 03156 OKTOCOPY TC COPYNORM
063445,000765: 10,2761 03427 TC WITCHONE
063446,000766:
063447,000767: 10,2762 05201 TC JOBWAKE
063448,000768:
063449,000769: 10,2763 03444 TC XCHTOEND
063450,000770:
063451,000771: 10,2764 30025 REDOPRIO CA TIME1 # SAVE TIME PRIODSP SENT OUT
063452,000772: 10,2765 55147 TS PRIOTIME
063453,000773:
063454,000774: 10,2766 35021 KEEPPRIO CAF ZERO # START UP PRIO DISPLAY
063455,000775: 10,2767 13040 TCF PRIOPLAY
063456,000776:
063457,000777: 10,2770 30167 MAKEPLAY CA PRIORITY # SAVE USER'S PRIORITY
063458,000778: 10,2771 77674 MASK PRIO37
063459,000779: 10,2772 54163 TS USERPRIO
063460,000780:
063461,000781: 10,2773 37670 CAF PRIO33 # RAISE PRIORITY FOR FAST JOBS AFTER WAKE
063462,000782: 10,2774 05210 TC PRIOCHNG
063463,000783:
063464,000784: 10,2775 30160 CA PLAYTEM4 # IS IT MARK OR PRIO OR NORM
063465,000785: 10,2776 73744 MASK BITS15+7
063466,000786: 10,2777 10000 CCS A
063467,000787: 10,3000 12734 TCF MAKEPRIO # ITS PRIO
063468,000788: 10,3001 13003 TCF IFLEGAL
063469,000789: 10,3002 12611 TCF MAKEMARK # ITS MARK
063470,000790:
063471,000791: 10,3003 35016 IFLEGAL CAF TWO
063472,000792: 10,3004 54164 TS COPINDEX
063473,000793:
063474,000794: 10,3005 03616 TC LINUSCHR
063475,000795:
063476,000796: 10,3006 13021 TCF OKTOPLAY # LINUS RETURN
063477,000797: 10,3007 41071 CS EBANKTEM
063478,000798: 10,3010 75014 MASK BIT4
063479,000799: 10,3011 10000 CCS A
063480,000800: 10,3012 13021 TCF OKTOPLAY # NO
063481,000801:
063482,000802: 10,3013 30100 CA FLAGWRD4 # WAS NORM ASLEEP
063483,000803: 10,3014 73735 MASK NBUSMASK # ARE ANY NORMS ASLEEP
063484,000804: 10,3015 00006 EXTEND
063485,000805: 10,3016 13021 BZF OKTOPLAY # NO
063486,000806:
063487,000807: 10,3017 05721 PRIOBORT TC P00DOO
063488,000808: 10,3020 01502 OCT 1502
063489,000809: # Page 1471
063490,000810:
063491,000811: 10,3021 03160 OKTOPLAY TC COPIES2
063492,000812:
063493,000813: 10,3022 30163 CA USERPRIO
063494,000814: 10,3023 00006 EXTEND
063495,000815: 10,3024 04007 ROR SUPERBNK
063496,000816: 10,3025 54366 TS RESTREG
063497,000817:
063498,000818: 10,3026 30100 CA FLAGWRD4 # PRIO OR MARK GOING
063499,000819: 10,3027 73736 MASK PMMASK
063500,000820: 10,3030 10000 CCS A
063501,000821: 10,3031 13176 TCF GOSLEEPS # MARK GOING
063502,000822:
063503,000823: 10,3032 13034 TCF +2
063504,000824: 10,3033 13176 TCF GOSLEEPS
063505,000825:
063506,000826: # COULD PUT NORM BUSY CHECK HERE TO SAVE TIME
063507,000827:
063508,000828: 10,3034 03427 TC WITCHONE # IS IT NVSUB BUSY, ENDIDLE OR NOONE
063509,000829: 10,3035 05201 TC JOBWAKE
063510,000830:
063511,000831: 10,3036 03444 TC XCHTOEND
063512,000832:
063513,000833: 10,3037 35016 PLAYJUM1 CAF TWO
063514,000834: 10,3040 54164 PRIOPLAY TS COPINDEX
063515,000835:
063516,000836: 10,3041 13312 TCF GOPLAY
063517,000837:
063518,000838: 10,3042 54155 EXDSPRET TS PLAYTEM1
063519,000839:
063520,000840: 10,3043 37703 CAF BIT15+6
063521,000841: 10,3044 12722 TCF GOFLASH2
063522,000842:
063523,000843: 10,3045 55045 GOPERF1 TS NORMTEM1 # STORE DESIRED CHECKLIST VALUE
063524,000844: 10,3046 33720 CAF V01N25 # USED TO DISPLAY CHECKLIST VALUE IN R1
063525,000845:
063526,000846: 10,3047 54155 GOPERFS TS PLAYTEM1
063527,000847:
063528,000848: 10,3050 33717 CAF PERFMASK # LEAVE ONLY FLASH, PERFORM, BLANKING
063529,000849: 10,3051 12722 TCF GOFLASH2
063530,000850:
063531,000851: 10,3052 54155 GOPERF2 TS PLAYTEM1 # DESIRED VERB-NOUN TO DISPLAY R1,R2,R3
063532,000852:
063533,000853: 10,3053 33723 CAF PERF2MSK
063534,000854: 10,3054 12722 TCF GOFLASH2
063535,000855:
063536,000856: 10,3055 03137 GOPERF4 TC PURRS4
063537,000857:
063538,000858: 10,3056 12722 TCF GOFLASH2
063539,000859:
063540,000860: 10,3057 54155 GOFLASHR TS PLAYTEM1
063541,000861: # Page 1472
063542,000862: 10,3060 35014 CAF BIT4 # LEAVE ONLY FLASH BIT SET
063543,000863: 10,3061 54160 GODSPRS TS PLAYTEM4
063544,000864:
063545,000865: 10,3062 36214 CAF THREE
063546,000866:
063547,000867: 10,3063 00004 GODSPRS1 INHINT # IMMEDIATE RETURN IS CALL CADR +4
063548,000868: 10,3064 54072 TS RUPTREG3
063549,000869:
063550,000870: 10,3065 30167 CA PRIORITY # MAKE DISPLAY ONE HIGHER THAN USER
063551,000871: 10,3066 77674 MASK PRIO37
063552,000872: 10,3067 54063 TS NEWPRIO
063553,000873:
063554,000874: 10,3070 30160 CA PLAYTEM4 # IS THIS A FLASHING R DISPLAY
063555,000875: 10,3071 75014 MASK BIT4
063556,000876: 10,3072 10000 CCS A
063557,000877: 10,3073 13101 TCF VACDSP # YES, MAKE DSPLAY JOB A VAC
063558,000878: 10,3074 30063 CA NEWPRIO # NO, MAKE DSPLAY JOB A NOVAC
063559,000879: 10,3075 05134 TC NOVAC
063560,000880: 10,3076 0003777 EBANK= WHOCARES
063561,000881: 10,3076 02770 20067 2CADR MAKEPLAY
063562,000882:
063563,000883: 10,3100 13107 TCF BOTHJOBS
063564,000884:
063565,000885: 10,3101 30006 VACDSP CA BBANK
063566,000886: 10,3102 00006 EXTEND
063567,000887: 10,3103 04007 ROR SUPERBNK
063568,000888: 10,3104 54001 TS L
063569,000889: 10,3105 33761 CAF MAKEGEN
063570,000890: 10,3106 05160 TC SPVAC
063571,000891:
063572,000892: 10,3107 03144 BOTHJOBS TC SAVELOCS # COPY TEMPS INTO PERMANENT REGISTERS
063573,000893:
063574,000894: 10,3110 00006 EXTEND # SAVE NVWORD AND USER'S MPAC +2
063575,000895: 10,3111 30156 DCA MPAC +1
063576,000896: 10,3112 50064 INDEX LOCCTR
063577,000897: 10,3113 52156 DXCH MPAC +1
063578,000898:
063579,000899: 10,3114 00006 EXTEND # SAVE USER'S CADR, FLAGS AND EBANK
063580,000900: 10,3115 30160 DCA MPAC +3
063581,000901: 10,3116 50064 INDEX LOCCTR
063582,000902: 10,3117 52160 DXCH MPAC +3
063583,000903:
063584,000904: 10,3120 30064 CA LOCCTR
063585,000905: 10,3121 54161 TS MPAC +5
063586,000906: 10,3122 03151 TC SAVELOCR
063587,000907: 10,3123 00003 RELINT
063588,000908: 10,3124 14704 TCF BANKJUMP # CALL CADR +4
063589,000909:
063590,000910: # Page 1473
063591,000911: 10,3125 55045 GOPERF1R TS NORMTEM1 # DESIRED CHECKLIST VALUE
063592,000912:
063593,000913: 10,3126 33720 CAF V01N25 # DISPLAYS CHECKLIST VALUE IN R1
063594,000914:
063595,000915: 10,3127 54155 GOPERFRS TS PLAYTEM1
063596,000916:
063597,000917: 10,3130 33717 CAF PERFMASK # LEAVE ONLY FLASH, PERFORM, BLANKING
063598,000918: 10,3131 13061 TCF GODSPRS
063599,000919:
063600,000920: 10,3132 54155 GOPERF2R TS PLAYTEM1 # DESIRED VERB-NOUN TO DISPLAY R1,R2,R3
063601,000921:
063602,000922: 10,3133 33723 CAF PERF2MSK
063603,000923: 10,3134 13061 TCF GODSPRS
063604,000924:
063605,000925: 10,3135 03137 GOPERF4R TC PURRS4
063606,000926:
063607,000927: 10,3136 13061 TCF GODSPRS
063608,000928:
063609,000929: 10,3137 55131 PURRS4 TS OPTION1 # DESIRED OPTION CODE
063610,000930:
063611,000931: 10,3140 33724 CAF V04N06
063612,000932: 10,3141 54155 TS PLAYTEM1
063613,000933:
063614,000934: 10,3142 33725 CAF PERF4MSK # FLASH, PERFORM AND EBANK R3
063615,000935: 10,3143 00002 TC Q
063616,000936:
063617,000937: 10,3144 00004 SAVELOCS INHINT
063618,000938:
063619,000939: 10,3145 43734 CS OCT3400 # EBANK BITS
063620,000940: 10,3146 70160 MASK PLAYTEM4
063621,000941: 10,3147 60003 AD EBANK
063622,000942: 10,3150 54160 TS PLAYTEM4
063623,000943:
063624,000944: 10,3151 22002 SAVELOCR LXCH Q
063625,000945:
063626,000946: 10,3152 04711 TC MAKECADR
063627,000947: 10,3153 54157 TS PLAYTEM3
063628,000948:
063629,000949: 10,3154 60072 AD RUPTREG3 # NOT USED FOR NON R ROUTINES
063630,000950: 10,3155 00001 TC L
063631,000951:
063632,000952: 10,3156 35021 COPYNORM CAF ZERO
063633,000953: 10,3157 54164 COPIES TS COPINDEX
063634,000954: 10,3160 00004 COPIES2 INHINT
063635,000955: 10,3161 30160 CA PLAYTEM4 # FLAGWORD
063636,000956:
063637,000957: 10,3162 50164 INDEX COPINDEX
063638,000958: 10,3163 55067 TS EBANKSAV # EQUIV TO DSPFLG
063639,000959: 10,3164 73752 MASK CADRMASK # FLASH AND GODSPRET
063640,000960: 10,3165 00006 EXTEND
063641,000961: # Page 1474
063642,000962: 10,3166 13172 BZF SKIPADD
063643,000963:
063644,000964: 10,3167 30157 CA PLAYTEM3
063645,000965: 10,3170 50164 INDEX COPINDEX
063646,000966: 10,3171 54372 TS CADRFLSH
063647,000967:
063648,000968: 10,3172 30155 SKIPADD CA PLAYTEM1 # VERB NOUN
063649,000969: 10,3173 50164 INDEX COPINDEX
063650,000970: 10,3174 54367 TS NVWORD
063651,000971:
063652,000972: 10,3175 13453 TCF RELINTQ
063653,000973:
063654,000974: 10,3176 50164 GOSLEEPS INDEX COPINDEX
063655,000975: 10,3177 33753 CA PRIOOCT
063656,000976: 10,3200 73202 MASK WAITMASK
063657,000977: 10,3201 07722 TC UPENT2
063658,000978: 10,3202 03004 WAITMASK OCT 3004
063659,000979: 10,3203 45017 CS ONE
063660,000980: 10,3204 60164 AD COPINDEX
063661,000981: 10,3205 54154 TS FACEREG
063662,000982:
063663,000983: 10,3206 50154 XCHSLEEP INDEX FACEREG
063664,000984: 10,3207 33732 CAF WAKECADR
063665,000985: 10,3210 00004 INHINT
063666,000986: 10,3211 05201 TC JOBWAKE # FIND CADR IN JOB AREA
063667,000987:
063668,000988: 10,3212 03444 TC XCHTOEND # CAUSES AWAKENED JOB TO GO TO ENDOFJOB
063669,000989:
063670,000990: 10,3213 50154 INDEX FACEREG # REPLACE SAME CADR BUT NEW JOB AREA
063671,000991: 10,3214 33732 CAF WAKECADR
063672,000992: 10,3215 15175 TCF JOBSLEEP
063673,000993:
063674,000994: 10,3216 54154 JOBXCHS TS FACEREG # CONTROLS TYPE OF DISPLAY PUT TO SLEEP
063675,000995: 10,3217 03427 TC WITCHONE
063676,000996: 10,3220 05201 TC JOBWAKE
063677,000997: 10,3221 30154 CA FACEREG
063678,000998: 10,3222 50064 INDEX LOCCTR
063679,000999: 10,3223 54154 TS FACEREG
063680,001000:
063681,001001: 10,3224 33237 CAF XCHQADD
063682,001002: 10,3225 03445 TC XCHNYLOC
063683,001003:
063684,001004: 10,3226 50154 INDEX FACEREG
063685,001005: 10,3227 33754 CA MARKOCT
063686,001006: 10,3230 73756 MASK IDLESLEP
063687,001007:
063688,001008: 10,3231 07740 TC DOWNENT2
063689,001009: 10,3232 74004 IDLEMASK OCT 74004 # * DON'T MOVE
063690,001010: 10,3233 50154 INDEX FACEREG # BIT SHOWS PRIO INTERRUPTED NORM OR MARK
063691,001011: 10,3234 35013 CA BIT5 # BIT5 FOR MARK, BIT4 FOR NORMAL
063692,001012: # Page 1475
063693,001013: 10,3235 65015 AD FOUR
063694,001014: 10,3236 07722 TC UPENT2 # FLAG ROUTINE DOES RELINT
063695,001015: 10,3237 03206 XCHQADD GENADR XCHSLEEP # * DON'T MOVE
063696,001016: 10,3240 30100 CA FLAGWRD4
063697,001017: 10,3241 75015 MASK BIT3 # MARK OVER NORM?
063698,001018: 10,3242 10000 CCS A
063699,001019: 10,3243 02624 GENMARK TC MARKPLAY # USED AS GENADR FOR JOBWAKE
063700,001020: 10,3244 12760 TCF OKTOCOPY
063701,001021:
063702,001022: 10,3245 35021 MARKWAKE CAF ZERO
063703,001023: 10,3246 54160 WAKEPLAY TS TEMPOR2
063704,001024:
063705,001025: 10,3247 50160 INDEX TEMPOR2
063706,001026: 10,3250 33746 CA BITS5+11
063707,001027: 10,3251 65015 AD FOUR
063708,001028: 10,3252 07740 TC DOWNENT2
063709,001029: 10,3253 40010 MARKFMSK OCT 40010 # *** DON'T MOVE
063710,001030:
063711,001031: 10,3254 50160 INDEX TEMPOR2
063712,001032: 10,3255 33732 CAF WAKECADR
063713,001033: 10,3256 00004 INHINT
063714,001034: 10,3257 05201 TC JOBWAKE
063715,001035:
063716,001036: 10,3260 13557 TCF ENDRET
063717,001037:
063718,001038: # ALL .1 RESTARTS BRANCH DIRECTLY TO INITDSP. NORMAL DISPLAYS ARE THE ONLY DISPLAYS ALLOWED TO USE .1 RESTARTS
063719,001039: # INITDSP FIRST RESTORES THE EBANK AND THE SUPERBANK TO THE MOST RECENT NORMAL EBANK AND SUPERBANK.
063720,001040:
063721,001041: # IF THE MOST RECENT NORMAL DISPLAY REQUEST WAS NOT FINISHED, CONTROL IS SENT BACK TO THE LAST NORMAL USER.
063722,001042: # OTHERWISE THE NORMAL DISPLAY SET UP IN THE NORMAL DISPLAY REGS IS STARTED UP IMMEDIATELY.
063723,001043:
063724,001044: 10,3261 31071 INITDSP CA EBANKTEM # RESTORE MOST RECENT NORMAL EBANK
063725,001045: 10,3262 54003 TS EBANK
063726,001046:
063727,001047: 10,3263 30366 CA RESTREG # SUPERBANK AND JOB PRIORITY
063728,001048: 10,3264 04773 TC SUPERSW # RESTORE SUPERBANK
063729,001049:
063730,001050: 10,3265 77674 MASK PRIO37
063731,001051: 10,3266 05210 TC PRIOCHNG
063732,001052:
063733,001053: 10,3267 46214 CS THREE
063734,001054: 10,3270 60374 AD TEMPFLSH
063735,001055: 10,3271 14704 TCF BANKJUMP
063736,001056:
063737,001057: 10,3272 00003 PINBRNCH RELINT # FOR GOPIN USERS
063738,001058: 10,3273 31072 CA MARK2PAC # NEEDED TO SAVE MPAC +2 FOR MARK USERS
063739,001059: 10,3274 54156 TS MPAC +2 # ONLY
063740,001060:
063741,001061: 10,3275 30100 CA FLAGWRD4 # PINBRANCH CONDITION
063742,001062: 10,3276 77707 MASK PINMASK
063743,001063: 10,3277 10000 CCS A
063744,001064: # Page 1476
063745,001065: 10,3300 13303 TCF +3
063746,001066: 10,3301 13713 TCF ERASER # ** NOTHING IN ENDIDLE
063747,001067: 10,3302 12624 TCF MARKPLAY
063748,001068:
063749,001069: 10,3303 05546 NORMBNCH TC UPFLAG # SET PINBRANCH BIT
063750,001070: 10,3304 00105 ADRES PINBRFLG
063751,001071:
063752,001072: 10,3305 35002 CAF BIT14 # PRIO INTERRUPTED
063753,001073: 10,3306 70100 MASK FLAGWRD4
063754,001074: 10,3307 10000 CCS A
063755,001075: 10,3310 12766 TCF KEEPPRIO
063756,001076:
063757,001077: 10,3311 13037 TCF PLAYJUM1
063758,001078:
063759,001079: 10,3312 02644 NVDSP TC COPYPACS
063760,001080:
063761,001081: 10,3313 30160 CA TEMPOR2 # SET UP BLANK BITS FOR NVMONOPT IN CASE
063762,001082: 10,3314 75023 MASK SEVEN # USER REQUESTS BLANKING MONITOR
063763,001083: 10,3315 54001 TS L
063764,001084:
063765,001085: 10,3316 45003 CS BIT13
063766,001086: 10,3317 50164 INDEX COPINDEX
063767,001087: 10,3320 71067 MASK DSPFLG
063768,001088: 10,3321 50164 INDEX COPINDEX
063769,001089: 10,3322 55067 TS DSPFLG
063770,001090:
063771,001091: 10,3323 75010 MASK BIT8 # BIT8 SET IF DEC MARK PERFORM DISPLAY
063772,001092: 10,3324 54141 TS TEM1
063773,001093:
063774,001094: 10,3325 30156 CA MPAC +2
063775,001095: 10,3326 54165 TS MPAC2SAV
063776,001096:
063777,001097: 10,3327 55072 TS MARK2PAC # * FOR DISK ONLY *
063778,001098: 10,3330 50164 INDEX COPINDEX
063779,001099: 10,3331 10367 CCS NVWORD
063780,001100: 10,3332 13341 TCF NVDSP1
063781,001101: 10,3333 13455 TCF CLEANEND
063782,001102: 10,3334 40370 CS MARKNV
063783,001103: 10,3335 54370 TS MARKNV # IN CASE MARKPLAY AWAKENED AFTER SLEEPING
063784,001104: 10,3336 76043 MASK LOW7
063785,001105: 10,3337 63737 AD V05N00M1
063786,001106: 10,3340 60141 AD TEM1
063787,001107: 10,3341 65017 NVDSP1 AD ONE
063788,001108: 10,3342 04171 NV50DSP TC NVMONOPT
063789,001109: 10,3343 13467 TCF REST # IF BUSY
063790,001110:
063791,001111: 10,3344 04447 TC FLASHOFF # IN CASE OF EXTENDED VERB NON-FLASH
063792,001112:
063793,001113: 10,3345 02642 TC COPYTOGO # MPACS DESTROYED BY NVSUB
063794,001114: 10,3346 05560 TC DOWNFLAG # UNSET SLEEPING BITS
063795,001115: 10,3347 00102 ADRES MRKNVFLG
063796,001116: # Page 1477
063797,001117: 10,3350 05560 TC DOWNFLAG
063798,001118: 10,3351 00103 ADRES NRMNVFLG
063799,001119: 10,3352 05560 TC DOWNFLAG
063800,001120: 10,3353 00104 ADRES PRONVFLG
063801,001121: 10,3354 30160 BLANKCHK CA TEMPOR2 # BLANK BITS 1,2,3 IF SET
063802,001122: 10,3355 04271 TC BLANKSUB
063803,001123: 10,3356 13312 TCF NVDSP
063804,001124: 10,3357 35013 PERFCHEK CAF BIT5 # BIT 5 FOR PERFORM
063805,001125: 10,3360 70160 MASK TEMPOR2
063806,001126: 10,3361 10000 CCS A # IS THIS A GOPERF DISPLAY
063807,001127: 10,3362 13405 TCF 1STOR2ND # YES
063808,001128:
063809,001129: 10,3363 35014 GOANIDLE CAF BIT4
063810,001130: 10,3364 70160 MASK TEMPOR2
063811,001131: 10,3365 10000 CCS A
063812,001132: 10,3366 13502 TCF FLASHSUB # IT IS
063813,001133:
063814,001134: 10,3367 40160 CS TEMPOR2 # IS THIS A GODSPRET
063815,001135: 10,3370 75012 MASK BIT6
063816,001136: 10,3371 10000 CCS A
063817,001137: 10,3372 13377 TCF ISITN00
063818,001138:
063819,001139: 10,3373 50164 INDEX COPINDEX
063820,001140: 10,3374 30372 CA CADRFLSH
063821,001141: 10,3375 54157 TS MPAC +3
063822,001142: 10,3376 13575 TCF ENDIT
063823,001143:
063824,001144: 10,3377 50164 ISITN00 INDEX COPINDEX # IS THIS A PASTE
063825,001145: 10,3400 30367 CA NVWORD
063826,001146: 10,3401 76043 MASK LOW7 # CHECK MADE FOR PINBRNCH AND PRIO ON MARK
063827,001147: 10,3402 00006 EXTEND
063828,001148: 10,3403 13502 BZF FLASHSUB # YES, ASSUME PASTE ALWAYS ON FLASH
063829,001149:
063830,001150: 10,3404 15217 TCF ENDOFJOB # NOT FLASH, NOT GOPERF, THEREFORE EXIT
063831,001151:
063832,001152: 10,3405 30160 1STOR2ND CA TEMPOR2
063833,001153: 10,3406 75003 MASK BIT13
063834,001154: 10,3407 10000 CCS A
063835,001155: 10,3410 13363 TCF GOANIDLE # SECOND
063836,001156:
063837,001157: 10,3411 35003 CA BIT13
063838,001158: 10,3412 50164 INDEX COPINDEX
063839,001159: 10,3413 27067 ADS DSPFLG
063840,001160:
063841,001161: 10,3414 22007 ZL
063842,001162: 10,3415 00006 EXTEND # IS IT MARK
063843,001163: 10,3416 62665 BZMF MARKPERF # YES
063844,001164: 10,3417 75004 MASK BIT12
063845,001165: 10,3420 00006 EXTEND
063846,001166: # Page 1478
063847,001167: 10,3421 13425 BZF V50PASTE
063848,001168: 10,3422 41145 CS NVWORD1 # NVOWRD1= -0 IS V97. NVWORD1= -400 IS V99
063849,001169: 10,3423 63763 AD V97N00
063850,001170: 10,3424 13342 TCF NV50DSP
063851,001171: 10,3425 33722 V50PASTE CAF V50N00
063852,001172: 10,3426 13342 TCF NV50DSP # DISPLAY SECOND PART OF GOPERF
063853,001173:
063854,001174: 10,3427 45013 WITCHONE CS BIT5 # TURN OFF KEY RELEASE LIGHT
063855,001175: 10,3430 00006 EXTEND
063856,001176: 10,3431 03011 WAND DSALMOUT
063857,001177:
063858,001178: 10,3432 30100 CA FLAGWRD4
063859,001179: 10,3433 73740 MASK NVBUSMSK # IS IT NVSUB ALEEP
063860,001180: 10,3434 10000 CCS A
063861,001181: 10,3435 35017 CAF ONE
063862,001182: 10,3436 54001 TS L
063863,001183: 10,3437 35021 CAF ZERO
063864,001184: 10,3440 50001 INDEX L
063865,001185: 10,3441 57042 XCH CADRSTOR
063866,001186:
063867,001187: 10,3442 00004 INHINT
063868,001188: 10,3443 00002 TC Q
063869,001189:
063870,001190: 10,3444 34233 XCHTOEND CAF ENDINST # TC ENDOFJOB REPLACES GENADR IN LOC FOR
063871,001191: 10,3445 56064 XCHNYLOC XCH LOCCTR # WAS THIS ADDRESS SLEEPING
063872,001192: 10,3446 00006 EXTEND
063873,001193: 10,3447 63453 BZMF RELINTQ # NO
063874,001194: 10,3450 56064 XCH LOCCTR # YES
063875,001195: 10,3451 50064 INDEX LOCCTR
063876,001196: 10,3452 54164 TS LOC
063877,001197:
063878,001198: 10,3453 00003 RELINTQ RELINT
063879,001199: 10,3454 00002 TC Q # BACK TO USER
063880,001200:
063881,001201: 10,3455 37667 CLEANEND CAF PRIO32 # ONE LOWER THAN DISPLAYS SLEEPING
063882,001202: 10,3456 05147 TC FINDVAC
063883,001203: 10,3457 0371 EBANK= NVSAVE
063884,001204: 10,3457 04245 04060 2CADR JAMTERM
063885,001205:
063886,001206: 10,3461 13503 TCF FLASHSUB +1
063887,001207:
063888,001208: 10,3462 30100 ISITPRIO CA FLAGWRD4
063889,001209: 10,3463 73510 MASK ITISMASK # IS PINBRFLG, MARKIDFLG SET
063890,001210: 10,3464 00006 EXTEND
063891,001211: 10,3465 13017 BZF PRIOBORT
063892,001212: 10,3466 15217 TCF ENDOFJOB
063893,001213: 10,3467 11042 REST CCS CADRSTOR # IS SOMEONE IN ENDIDLE
063894,001214: 10,3470 15217 TCF ENDOFJOB # YES
063895,001215: # Page 1479
063896,001216: 10,3471 13473 TCF RESTSLEP
063897,001217:
063898,001218: 10,3472 15217 TCF ENDOFJOB
063899,001219:
063900,001220: 10,3473 30162 RESTSLEP CA GENMASK # SET NVSLEEP BITS
063901,001221: 10,3474 73741 MASK ASTROMSK
063902,001222: 10,3475 07722 TC UPENT2
063903,001223: 10,3476 24100 OCT24100 OCT 24100 # *** DON'T MOVE
063904,001224:
063905,001225: 10,3477 50164 INDEX COPINDEX
063906,001226: 10,3500 33731 CAF NVCADR
063907,001227: 10,3501 04456 TC NVSUBUSY # BUSY OR ABORT IF ILLEGAL
063908,001228:
063909,001229: 10,3502 04443 FLASHSUB TC FLASHON
063910,001230:
063911,001231: 10,3503 30164 CA COPINDEX # COPINDEX DESTROYED BY ENDIDLE
063912,001232: 10,3504 54157 TS COPMPAC
063913,001233:
063914,001234: 10,3505 30162 CA GENMASK
063915,001235: 10,3506 73232 MASK IDLEMASK
063916,001236: 10,3507 07722 TC UPENT2
063917,001237: 10,3510 40040 ITISMASK OCT 40040 # *** ENDIDLE ALLOW *** DON'T MOVE
063918,001238:
063919,001239: 10,3511 31073 CA R1SAVE # IS THIS A REPEAT AND RETURN DISPLAY
063920,001240: 10,3512 50164 INDEX COPINDEX
063921,001241: 10,3513 75015 MASK BIT3
063922,001242: 10,3514 10000 CCS A
063923,001243: 10,3515 13602 TCF UNSETR1 # YES
063924,001244:
063925,001245: 10,3516 11042 CCS CADRSTOR # SEE IF SOMEONE ALREADY IN ENDIDLE
063926,001246: 10,3517 13462 TCF ISITPRIO
063927,001247: 10,3520 13522 TCF +2
063928,001248: 10,3521 13462 TCF ISITPRIO
063929,001249:
063930,001250: 10,3522 04223 TC ENDIDLE
063931,001251: 10,3523 13614 IDLERET1 TCF TERMATE
063932,001252:
063933,001253: 10,3524 13633 TCF PROCEED # ENDIDLE RETURNS HERE ON PROCEED
063934,001254:
063935,001255: 10,3525 43750 CS LOWLOAD
063936,001256: 10,3526 60154 AD MPAC # VERBREG
063937,001257: 10,3527 00006 EXTEND
063938,001258: 10,3530 26000 DIM A
063939,001259: 10,3531 00006 EXTEND
063940,001260: 10,3532 13703 BZF LOADITIS # V21 OR V22 OR V23 ON DSKY
063941,001261:
063942,001262: 10,3533 35016 OKTOENT CAF TWO
063943,001263: 10,3534 54161 ENDOUT TS OUTHERE
063944,001264: 10,3535 30100 CA FLAGWRD4 # CHECK NATURE OF ENDIDLE RETURN
063945,001265: 10,3536 74105 MASK OCT60000
063946,001266: # Page 1480
063947,001267: 10,3537 10000 CCS A
063948,001268: 10,3540 13543 TCF TIMECHEK # PRIO ENDIDLE RETURN
063949,001269: 10,3541 13651 TCF NORMRET # NORMAL ENDIDLE RETURN
063950,001270: 10,3542 13635 TCF MARKRET # MARK ENDIDLE RETURN
063951,001271:
063952,001272: 10,3543 40025 TIMECHEK CS TIME1
063953,001273: 10,3544 61147 AD PRIOTIME
063954,001274: 10,3545 10000 CCS A
063955,001275: 10,3546 40000 COM
063956,001276: 10,3547 67700 AD OCT37776
063957,001277: 10,3550 65017 AD ONE
063958,001278: 10,3551 63774 AD -2SEC
063959,001279: 10,3552 00006 EXTEND
063960,001280: 10,3553 62766 BZMF KEEPPRIO
063961,001281:
063962,001282: 10,3554 13651 TCF NORMRET
063963,001283:
063964,001284: 10,3555 35017 NORMWAKE CAF ONE
063965,001285: 10,3556 13246 TCF WAKEPLAY
063966,001286:
063967,001287: 10,3557 10161 ENDRET CCS OUTHERE
063968,001288: 10,3560 65017 AD ONE
063969,001289: 10,3561 13563 TCF +2 # NORMAL ENDIDLE EXIT
063970,001290: 10,3562 15217 TCF ENDOFJOB
063971,001291: 10,3563 50157 INDEX COPMPAC
063972,001292: 10,3564 60372 AD CADRFLSH
063973,001293: 10,3565 54157 TS MPAC +3
063974,001294:
063975,001295: 10,3566 30162 CA GENMASK # REMOVE ENDIDLE AND PINBRANCH BITS
063976,001296: 10,3567 73571 MASK PINIDMSK
063977,001297: 10,3570 07740 TC DOWNENT2
063978,001298: 10,3571 74044 PINIDMSK OCT 74044 # *** DON'T MOVE
063979,001299:
063980,001300: 10,3572 46214 CS THREE # BLANK EVERYTHING EXCEPT MM
063981,001301: 10,3573 04170 TC NVSUB
063982,001302: 10,3574 13575 TCF +1
063983,001303:
063984,001304: 10,3575 30163 ENDIT CA USERPRIO # RETURN TO USER'S PRIORITY
063985,001305: 10,3576 77674 MASK PRIO37
063986,001306: 10,3577 05210 TC PRIOCHNG
063987,001307: 10,3600 30157 CA MPAC +3
063988,001308: 10,3601 14704 TCF BANKJUMP
063989,001309:
063990,001310: 10,3602 50164 UNSETR1 INDEX COPINDEX # RESET REPEAT AND RETURN REQUEST
063991,001311: 10,3603 45015 CS BIT3
063992,001312: 10,3604 71073 MASK R1SAVE
063993,001313: 10,3605 55073 TS R1SAVE
063994,001314: 10,3606 35021 CAF ZERO # *** 205 ONLY MARKBRAN USERS IN
063995,001315: 10,3607 04773 TC SUPERSW # SUPERBANK 0
063996,001316: # Page 1481
063997,001317:
063998,001318: 10,3610 36214 -1 CAF THREE # RETURN TO USER'S IMMEDIATE RETURN LOC
063999,001319: 10,3611 50164 IMMEDRET INDEX COPINDEX
064000,001320: 10,3612 60372 AD CADRFLSH
064001,001321: 10,3613 14704 TCF BANKJUMP
064002,001322:
064003,001323: 10,3614 35021 TERMATE CAF ZERO # ASTRONAUT TERMINATE (V34) RETURNS TO
064004,001324: 10,3615 13534 TCF ENDOUT
064005,001325:
064006,001326: 10,3616 40160 LINUSCHR CS PLAYTEM4 # IS THIS A LINUS
064007,001327: 10,3617 75002 MASK BIT14
064008,001328: 10,3620 10000 CCS A
064009,001329: 10,3621 16706 TCF Q+1 # NO
064010,001330: 10,3622 40157 CS PLAYTEM3 # YES, IS IT ALREADY IN ENDIDLE
064011,001331: 10,3623 50164 INDEX COPINDEX
064012,001332: 10,3624 60372 AD CADRFLSH
064013,001333: 10,3625 00006 EXTEND
064014,001334: 10,3626 13630 BZF +2 # YES
064015,001335:
064016,001336: 10,3627 00002 TC Q # NO
064017,001337: 10,3630 11012 CCS DSPLOCK # IS THE ASTRONAUT BUSY
064018,001338: 10,3631 05217 TC ENDOFJOB # END THE NEW DISPLAY, IT'S ALREADY ACTIVE
064019,001339: 10,3632 00002 TC Q
064020,001340:
064021,001341: # MORE LOGIC COULD BE INCORPORATED HERE TO MAKE SURE A RECYCLE IS A RECYCLE AND CONVERSELY THAT A LOAD IS A LOAD
064022,001342:
064023,001343: 10,3633 35017 PROCEED CAF ONE # ASTRONAUT PROCEED (V33) RETURNS
064024,001344: 10,3634 13534 TCF ENDOUT
064025,001345:
064026,001346: # LASTPLAY CHECKS TO SEE IF (1) THE LAST NORMAL DISPLAY WAS EITHER INTERRUPTED BY A PRIO OR A MARK (MARK
064027,001347: # COULD ONLY HAPPEN DURING PINBRANCH) OR IF (2) THE LAST NORMAL DISPLAY WAS REQUESTED WHILE A HIGHER PRIORITY
064028,001348: # DISPLAY WAS GOING, RESULTING IN THE NORMAL BEING PUT TO SLEEP.
064029,001349:
064030,001350: # IF EITHER OF THE ABOVE 2 CONDITIONS EXISTS, THE NORMAL DISPLAY IS AWAKENED TO GO TO PLAYJUM1 WHICH STARTS
064031,001351: # UP THE MOST RECENT VALID NORMAL DISPLAY. IF THESE 2 CONDITIONS DO NOT EXIST, CONTROL GOES TO PLAYJUM1 WHICH IS
064032,001352: # STARTED IMMEDIATELY WITH THE ASSUMPTION THAT THE MOST RECENT NORMAL DISPLAY IS ALREADY IN ENDIDLE (DURING A
064033,001353: # PINBRNCH) OR THAT A RESTART HAS OCCURRED AND THE DISPLAY CAN BE STARTED AS A .1 RESTART.
064034,001354:
064035,001355: 10,3635 46211 MARKRET CS SIX
064036,001356: 10,3636 70100 MASK FLAGWRD4
064037,001357: 10,3637 00004 INHINT # *** MAY MOVE DISPLAY FLAGWORD OUT OF
064038,001358: 10,3640 54100 TS FLAGWRD4
064039,001359:
064040,001360: 10,3641 00003 RELINT # INHINT REALM
064041,001361: 10,3642 13557 TCF ENDRET
064042,001362:
064043,001363: 10,3643 37716 MARKOVER CAF MINUS1 # RUPTREG2 IS - MEANS ENDOFJOB TO ENDRET
064044,001364: 10,3644 54161 TS OUTHERE
064045,001365: 10,3645 30100 CA FLAGWRD4 # IS ENDIDFLG SET
064046,001366: 10,3646 74371 MASK PRIO30 # IS NORMAL OR PRIO IN ENDIDLE
064047,001367: 10,3647 10000 CCS A
064048,001368: # Page 1482
064049,001369: 10,3650 13303 TCF NORMBNCH
064050,001370:
064051,001371: 10,3651 30100 NORMRET CA FLAGWRD4 # IS MARK SLEEPING
064052,001372: 10,3652 73746 MASK BITS5+11 # OR WAITING
064053,001373: 10,3653 10000 CCS A
064054,001374: 10,3654 13245 TCF MARKWAKE
064055,001375:
064056,001376: 10,3655 30100 CA FLAGWRD4 # NO
064057,001377: 10,3656 73747 MASK BITS4+10 # IS NORMAL INTERRUPTED OR WAITING
064058,001378: 10,3657 10000 CCS A
064059,001379: 10,3660 13555 TCF NORMWAKE # YES
064060,001380:
064061,001381: 10,3661 31071 CA EBANKTEM # NO, WAS IT A FLASH REQUEST
064062,001382: 10,3662 75033 MASK OCT50 # OR A GODSPRET
064063,001383: 10,3663 10000 CCS A
064064,001384: 10,3664 13557 TCF ENDRET # YES
064065,001385: 10,3665 30371 CA NVSAVE
064066,001386: 10,3666 00006 EXTEND
064067,001387: 10,3667 13557 BZF ENDRET
064068,001388:
064069,001389: 10,3670 35067 CAF PRIO15
064070,001390: 10,3671 00004 INHINT
064071,001391: 10,3672 05134 TC NOVAC
064072,001392: 10,3673 0367 EBANK= NVWORD
064073,001393: 10,3673 03037 20060 2CADR PLAYJUM1
064074,001394:
064075,001395: 10,3675 13557 TCF ENDRET
064076,001396:
064077,001397: 10,3676 30100 MARSLEEP CA FLAGWRD4 # IS MARK ALREADY ON
064078,001398: 10,3677 73746 MASK BITS5+11
064079,001399: 10,3700 10000 CCS A
064080,001400: 10,3701 15217 TCF ENDOFJOB # YES
064081,001401: 10,3702 13176 TCF GOSLEEPS
064082,001402:
064083,001403: 10,3703 50157 LOADITIS INDEX COPMPAC
064084,001404: 10,3704 30367 CA NVWORD
064085,001405: 10,3705 76043 MASK LOW7
064086,001406: 10,3706 40000 COM
064087,001407: 10,3707 60155 AD MPAC +1 # NOUNREG
064088,001408: 10,3710 00006 EXTEND
064089,001409: 10,3711 13533 BZF OKTOENT # NO, THEN LOAD IS VALID
064090,001410: 10,3712 13272 TCF PINBRNCH # YES, ACCEPT LOAD BUT ASK FOR LAST AGAIN
064091,001411:
064092,001412: 10,3713 46214 ERASER CS THREE # BLANK EVERYTHING EXCEPT MM
064093,001413: 10,3714 04170 TC NVSUB
064094,001414: 10,3715 15217 TCF ENDOFJOB
064095,001415: 10,3716 15217 TCF ENDOFJOB
064096,001416:
064097,001417: 10,3717 00036 PERFMASK OCT 0036 # FLASH, PERFORM, BLANK R2 AND R3
064098,001418: # Page 1483
064099,001419: 10,3720 00231 V01N25 VN 00125
064100,001420: 10,3721 01407 V06N07 VN 00607 # GOPERF3 VN DISPLAY BEFORE V50
064101,001421: 10,3722 14400 V50N00 VN 5000
064102,001422: 10,3723 00030 PERF2MSK OCT 00030 # FLASH, PERFORM
064103,001423: 10,3724 01006 V04N06 VN 00406
064104,001424: 10,3725 00014 PERF4MSK OCT 14 # FLASH, BLANK R3
064105,001425: 10,3726 10,3272 GOAGIN EQUALS PINBRNCH
064106,001426: 10,3726 20010 REDOMASK OCT 20010 # BITS 4 AND 14
064107,001427: 10,3727 40230 MARK3MSK OCT 40230 # MARK, DECIMAL NOUN, PERFORM, FLASH
064108,001428: 10,3730 40036 MARK4MSK OCT 40036 # MARK, PERFORM, FLASH, BLANK 2 AND 3
064109,001429: 10,3731 20764 NVCADR CADR REDOPRIO
064110,001430: 10,3732 20624 WAKECADR CADR MARKPLAY
064111,001431: 10,3733 21037 CADR PLAYJUM1
064112,001432:
064113,001433: 10,3734 03400 OCT3400 OCT 3400 # EBANK MASK
064114,001434: 10,3735 11210 NBUSMASK OCT 11210
064115,001435: 10,3736 66521 PMMASK OCT 66521
064116,001436: 10,3737 4160 VERBMASK = MID7 # (OCT 37600)
064117,001437: 10,3737 01177 V05N00M1 OCT 1177 # V05 MINUS ONE
064118,001438: 10,3740 10,2555 GOXDSP EQUALS GOMARK
064119,001439: 10,3740 10,2575 GOXDSPR EQUALS GOMARKR
064120,001440: 10,3740 10,2561 GOXDSPF EQUALS GOMARKF
064121,001441: 10,3740 10,2600 GOXDSPFR EQUALS GOMARKFR
064122,001442: 10,3740 5534 ENDEXT EQUALS ENDMARK
064123,001443: 10,3740 0165 MPAC2SAV EQUALS BANKSET
064124,001444: 10,3740 00700 NVBUSMSK OCT 700
064125,001445: 10,3741 00704 ASTROMSK OCT 704
064126,001446: 10,3742 40030 MPERFMSK OCT 40030 # BIT 15,5,4 FOR MARK,PERFORM,FLASH
064127,001447: 10,3743 34300 OCT34300 OCT 34300
064128,001448: 10,3744 40100 BITS15+7 OCT 40100
064129,001449: 10,3745 00110 BITS7+4 OCT 110
064130,001450: 10,3746 1067 DSPFLG EQUALS EBANKSAV
064131,001451: 10,3746 1070 MARKFLAG EQUALS MARKEBAN
064132,001452: 10,3746 1071 SAVEFLAG EQUALS EBANKTEM
064133,001453: 10,3746 02020 BITS5+11 OCT 2020 # * DON'T MOVE
064134,001454: 10,3747 01010 BITS4+10 OCT 1010 # * DON'T MOVE
064135,001455: 10,3750 00026 LOWLOAD DEC 22 B-14
064136,001456: 10,3751 77730 BUSYMASK OCT 77730
064137,001457: 10,3752 00050 CADRMASK OCT 50
064138,001458: 10,3753 7707 PINMASK EQUALS 13,14,15
064139,001459: 10,3753 10,3312 GOPLAY EQUALS NVDSP
064140,001460: 10,3753 1073 PRIOSAVE EQUALS R1SAVE
064141,001461: 10,3753 0157 COPMPAC EQUALS MPAC +3
064142,001462: 10,3753 0160 TEMPOR2 EQUALS MPAC +4
064143,001463: 10,3753 0161 OUTHERE EQUALS MPAC +5
064144,001464: 10,3753 0164 COPINDEX EQUALS LOC
064145,001465: 10,3753 0163 USERPRIO EQUALS MODE
064146,001466: 10,3753 0162 GENMASK EQUALS MPAC +6
064147,001467: 10,3753 20144 PRIOOCT OCT 20144 # PRIO
064148,001468: 10,3754 42424 MARKOCT OCT 42424 # MARK
064149,001469: # Page 1484
064150,001470: 10,3755 11254 OCT 11254 # NORM
064151,001471:
064152,001472: 10,3756 74704 IDLESLEP OCT 74704
064153,001473: 10,3757 67777 OCT67777 OCT 67777
064154,001474: 10,3760 5526 LINUS EQUALS BLANKET
064155,001475: 10,3760 0154 FACEREG EQUALS MPAC
064156,001476: 10,3760 0155 PLAYTEM1 EQUALS MPAC +1
064157,001477: 10,3760 0157 PLAYTEM3 EQUALS MPAC +3
064158,001478: 10,3760 0160 PLAYTEM4 EQUALS MPAC +4
064159,001479: 10,3760 40420 OCT40420 OCT 40420
064160,001480: 10,3761 02770 MAKEGEN GENADR MAKEPLAY
064161,001481: 10,3762 10200 OCT10200 OCT 10200
064162,001482: 10,3763 30200 V97N00 VN 09700 # PASTE FOR V97 OR V99
064163,001483: 10,3764 20100 OCT20100 OCT 20100
064164,001484: 10,3765 24030 CLOCKCON OCT 24030
End of include-file DISPLAY_INTERFACE_ROUTINES.agc. Parent file is MAIN.agc