Source Code

These source-code files were obtained by digitally photographing a Solarium 55 (Apollo 6) program listing from the American Computer Museum in Bozeman, Montana. Photography was by Ron Burkey, with assistance from museum curator George Keremedjiev and Montana State University curator Kim Scott. The listing originally belonged to Eldon C. Hall, who donated it to the museum. Volunteers then manually typed in the source code or else modified similar pre-existing Colossus 249 (Apollo 9) source files to incorporate changes, although this transcription was principally done by Jim Lawton and corrected by Ron Burkey. Notations on the program listing read, in part:

        YUL SYSTEM FOR AGC4: REVISION 0 OF PROGRAM SOLRUM55
	BY NASA 1021108-021                    DEC. 4, 1966
Note that the date is the date of the printout, not the date of the program revision.

Due to statements by Jay Sampson, the original contractor from AC Electronics who created Solarium 54 (Apollo 4) from the earlier Corona (AS-202 mission) program, it is believed that Solarium 54 and Solarium 55 (Apollo 6) are actually identical programs. The change in numbering, from 54 to 55, is believed to be for some administrative purpose. Thus, it is believed that the source-code represented here is equally appropriate for both Apollo 4 and Apollo 6 missions.

018054,000002:                                                                                                  ## Copyright:   Public domain.
018055,000003:                                                                                                  ## Filename:    PINBALL_GAME_BUTTONS_AND_LIGHTS.agc
018056,000004:                                                                                                  ## Purpose:     Part of the source code for Solarium build 55. This
018057,000005:                                                                                                  ##              is for the Command Module's (CM) Apollo Guidance
018058,000006:                                                                                                  ##              Computer (AGC), for Apollo 6.
018059,000007:                                                                                                  ## Assembler:   yaYUL --block1
018060,000008:                                                                                                  ## Contact:     Jim Lawton <jim DOT lawton AT gmail DOT com>
018061,000009:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
018062,000010:                                                                                                  ## Page Scans:  www.ibiblio.org/apollo/ScansForConversion/Solarium055/
018063,000011:                                                                                                  ## Mod history: 2009-09-23 JL   Created.
018064,000012:                                                                                                  ##              2016-08-19 RSB  Typos.
018065,000013:                                                                                                  ##              2016-08-20 RSB  More typos.
018066,000014:                                                                                                  ##              2016-12-28 RSB  Proofed comment text using octopus/ProoferComments,
018067,000015:                                                                                                  ##                              and fixed errors found.
018068,000016:                                                                                                  ##              2017-01-28 RSB  WTIH -> WITH.
018069,000017:                                                                                                  ##              2017-02-08 RSB  Comment-text fixes noted while proofing Artemis 72.
018070,000018:                                                                                                  ##              2017-03-08 RSB  Comment-text fixes noted in proofing Luminary 116.
018071,000019:                                                                                                  ##              2021-05-30 ABS  Added ENDVBFAN symbol present in scans.
018072,000020: 

Page 481

018074,000022: 
018075,000023:                                                                                                  #  KEYBOARD AND DISPLAY PROGRAM
018076,000024: 
018077,000025: 
018078,000026: 
018079,000027:                                                                                                  #  THE FOLLOWING QUOTATION IS PROVIDED THROUGH THE COUTESY OF THE AUTHORS.
018080,000028: 
018081,000029:                                                                                                  #        ::IT WILL BE PROVED TO THY FACE THAT THOU HAST MEN ABOUT THEE THAT
018082,000030:                                                                                                  #  USUALLY TALK OF A NOUN AND A VERB, AND SUCH ABOMINABLE WORDS AS NO
018083,000031:                                                                                                  #  CHRISTIAN EAR CAN ENDURE TO HEAR.::
018084,000032: 
018085,000033:                                                                                                  #                        HENRY 6, ACT 2, SCENE 4
018086,000034: 
018087,000035: 
018088,000036:                                                                                                  #  SUMMARY OF ERASABLE ASSIGNMENTS FOR KEYBOARD AND DISPLAY PROGRAM 
018089,000037:                                                                                                  #  WHICH ARE ALL DEFINED ELSEWHERE.
018090,000038: 
018091,000039: 
018092,000040: 
018093,000041:                                                                                                  #                SETLOC  627
018094,000042: 
018095,000043:                                                                                                  #  BUFFER STORAGE AREAS FOR ROUTINES USING DISPLAY OR LOAD ROUTINES.
018096,000044:                                                                                                  #  DSPTEM1       ERASE   +2              BUFFER STORAGE AREA 1 (MOSTLY FOR TIME)
018097,000045:                                                                                                  #  DSPTEM2       ERASE   +2              BUFFER STORAGE AREA 2 (MOSTLY FOR DEG)
018098,000046: 
018099,000047:                                                                                                  #  ERASABLE ASSIGNMENTS SPECIFIC TO PINBALL
018100,000048: 
018101,000049: 
018102,000050: 
018103,000051:                                                                                                  #  ERASABLES RESERVED FOR EXECUTIVE ACTION
018104,000052: 
018105,000053:                                                                                                  #  DSPCOUNT      ERASE                   DISPLAY POSITION INDICATOR
018106,000054:                                                                                                  #  DECBRNCH      ERASE                   +DEC, - DEC, OCT INDICATOR
018107,000055:                                                                                                  #  VERBREG       ERASE                   VERB CODE
018108,000056:                                                                                                  #  NOUNREG       ERASE                   NOUN CODE
018109,000057:                                                                                                  #  XREG          ERASE                   R1 INPUT BUFFER
018110,000058:                                                                                                  #  YREG          ERASE                   R2 INPUT BUFFER
018111,000059:                                                                                                  #  ZREG          ERASE                   R3 INPUT BUFFER
018112,000060:                                                                                                  #  XREGLP        ERASE                   LO PART OF XREG (FOR DEC CONV ONLY)
018113,000061:                                                                                                  #  YREGLP        ERASE                   LO PART OF YREG (FOR DEC CONV ONLY)
018114,000062:                                                                                                  #  ZREGLP        ERASE                   LO PART OF ZREG (FOR DEC CONV ONLY)
018115,000063:                                                                                                  #  MODREG        ERASE                   MODE CODE
018116,000064:                                                                                                  #  DSPLOCK       =       STATE (BIT4)    KEYBOARD/SUBROUTINE CALL INTERLOCK
018117,000065:                                                                                                  #  REQRET        ERASE                   RETURN REGISTER FOR LOAD
018118,000066:                                                                                                  #  LOADSTAT      ERASE                   STATUS INDICATOR FOR LOADTST
018119,000067:                                                                                                  #  CLPASS        ERASE                   PASS INDICATOR CLEAR
018120,000068:                                                                                                  #  NOUT          ERASE                   ACTIVITY COUNTER FOR DSPTAB
018121,000069:                                                                                                  #  NOUNADD       ERASE                   MACHINE ADDRESS FOR NOUN
018122,000070:                                                                                                  #  MONSAVE       ERASE                   N/V CODE FOR MONITOR. ALSO ACTIVITY
018123,000071:                                                                                                  #  MONSAVE1      ERASE                   NOUNADD STORAGE FOR MONITOR WITH MATBS
018124,000072:                                                                                                  #  DSPTAB        ERASE   +13D            0-10, DISPLAY PANEL BUFFER. 11-13, C RELAYS

Page 482

018126,000074:                                                                                                  #  CADRSTOR      ERASE                   ENDIDLE STORAGE
018127,000075:                                                                                                  #  GRABLOCK      ERASE                   INTERNAL INTERLOCK FOR DISPLAY SYSTEM
018128,000076:                                                                                                  #  NVSBCADR      ERASE                   NVSUB STORAGE FOR CALLING CADR
018129,000077:                                                                                                  #  DSPLIST       ERASE   +2              WAITING LIST FOR DSP SYST INTERNAL USE
018130,000078:                                                                                                  #  END OF ERASABLES RESERVED FOR EXECUTIVE ACTION
018131,000079: 
018132,000080:                                                                                                  #  ERASABLES RESERVED FOR INTERRUPT ACTION
018133,000081: 
018134,000082:                                                                                                  #  IN0WORD       ERASE                   INPUT CODE STORAGE (KEYRUPT OR UPRUPT)
018135,000083:                                                                                                  #  DSPCNT        ERASE                   COUNTER FOR DSPOUT
018136,000084: 
018137,000085: 
018138,000086: 
018139,000087:                                                                                                  #  TEMPORARY ERASABLES FOR EXECUTIVE ACTION
018140,000088: 
018141,000089:                                                                                                  #  DSEXIT        =       COMPON          RETURN FOR DSPIN
018142,000090:                                                                                                  #  EXITEM        =       COMPON          RETURN FOR SCALE FACTOR ROUTINE SELECT
018143,000091:                                                                                                  #  BLANKRET      =       COMPON          RETURN FOR 2BLANK
018144,000092: 
018145,000093:                                                                                                  #  WRDRET        =       TEM9            RETURN FOR 5BLANK
018146,000094:                                                                                                  #  WDRET         =       TEM9            RETURN FOR DSPWD
018147,000095:                                                                                                  #  DECRET        =       TEM9            RETURN FOR PUTCOM(DEC LOAD)
018148,000096:                                                                                                  #  21/22REG      =       TEM9            TEMP FOR CHARIN
018149,000097: 
018150,000098:                                                                                                  #  UPDATRET      =       ORDER           RETURN FOR UPDATNN, UPDATVB
018151,000099:                                                                                                  #  CHAR          =       ORDER           TEMP FOR CHARIN
018152,000100:                                                                                                  #  ERCNT         =       ORDER           COUNTER FOR ERROR LIGHT RESET
018153,000101:                                                                                                  #  DECOUNT       =       ORDER           COUNTER FOR SCALING AND DISPLAY (DEC)
018154,000102: 
018155,000103:                                                                                                  #  SGNON         =       TEM11           TEMP FOR +,- ON
018156,000104:                                                                                                  #  NOUNTEM       =       TEM11           COUNTER FOR MIXNOUN FETCH
018157,000105:                                                                                                  #  DISTEM        =       TEM11           COUNTER FOR OCTAL DISPLAY VERBS
018158,000106:                                                                                                  #  DECTEM        =       TEM11           COUNTER FOR FETCH (DEC DISPLAY VERBS)
018159,000107:                                                                                                  #  DECTEM1       =       TEM11           TEMP FOR NUM
018160,000108: 
018161,000109:                                                                                                  #  SGNOFF        =       DVSW            TEMP FOR +,- ON
018162,000110:                                                                                                  #  NVTEMP        =       DVSW            TEMP FOR NVSUB
018163,000111:                                                                                                  #  SFTEMP1       =       DVSW            STORAGE FOR SF CONST HI PART (=SFTEMP2-1)
018164,000112:                                                                                                  #  DECTEM2       =       DVSW            TEMP FOR NUM
018165,000113: 
018166,000114:                                                                                                  #  CODE          =       BRANCHQ         FOR DSPIN
018167,000115:                                                                                                  #  SFTEMP2       =       BRANCHQ         STORAGE FOR SF CONST LO PART (=SFTEMP1+1)
018168,000116: 
018169,000117:                                                                                                  #  ENTRET        =       MODE            EXIT FROM ENTER
018170,000118: 
018171,000119:                                                                                                  #  PROGREG       =       VBUF +2         FOR GO EXEC PROGRAM
018172,000120:                                                                                                  #  MIXTEMP       =       VBUF +2         FOR MIXNOUN DATA
018173,000121:                                                                                                  #  SIGNRET       =       VBUF +2         RETURN FOR +,- ON
018174,000122: 

Page 483

018176,000124: 
018177,000125:                                                                                                  #  ALSO PROGREG+1, PROGREG+2. MIXTEMP+1, MIXTEMP+2.
018178,000126: 
018179,000127:                                                                                                  #  WDCNT         =       VBUF +5         CHAR COUNTER FOR DSPWD
018180,000128:                                                                                                  #  INREL         =       VBUF +5         INPUT BUFFER SELECTOR ( X,Y,Z, REG )
018181,000129: 
018182,000130:                                                                                                  #  MIXBR         =       TEM10           INDICATOR FOR MIXED OR NORMAL NOUN
018183,000131:                                                                                                  #  DSPMMTEM      =       TEM10           DSPCOUNT SAVE FOR DSPMM
018184,000132: 
018185,000133:                                                                                                  #  MONTEM        =       NEWEQIND        TEMP RETURN FOR MONITOR
018186,000134:                                                                                                  #  DSREL         =       TEM2            REL ADDRESS FOR DSPIN (TEM2 USED BY DAD1)
018187,000135: 
018188,000136:                                                                                                  #  DSMAG         =       TEM4            MAGNITUDE STORE FOR DSPIN
018189,000137:                                                                                                  #  IDADDTEM      =       TEM4            MIXNOUN INDIRECT ADDRESS STORAGE
018190,000138: 
018191,000139:                                                                                                  #  COUNT         =       TEM5            FOR DSPIN  (TEM5 IS USED BY DAD)
018192,000140:                                                                                                  #  LSTPTR        =       ARETURN         LIST POINTER FOR GRABUSY
018193,000141:                                                                                                  #  RELRET        =       ARETURN         RETURN FOR RELDSP
018194,000142:                                                                                                  #  FREERET       =       ARETURN         RETURN FOR FREEDSP
018195,000143: 
018196,000144:                                                                                                  #  CADRTEM       =       ESCAPE          TEMP STORAGE FOR GRAB ROUTINES
018197,000145: 
018198,000146:                                                                                                  #  NNADTEM       ERASE                   TEMP FOR NOUN ADDRESS TABLE ENTRY
018199,000147:                                                                                                  #  NNTYPTEM      ERASE                   TEMP FOR NOUN TYPE TABLE ENTRY
018200,000148:                                                                                                  #  IDAD1TEM      ERASE                   TEMP FOR INDIR ADRES TABLE ENTRY(MIXNN)
018201,000149:                                                                                                  #                                        MUST = IDAD2TEM-1, = IDAD3TEM-2.
018202,000150:                                                                                                  #  IDAD2TEM      ERASE                   TEMP FOR INDIR ADRES TABLE ENTRY(MIXNN)
018203,000151:                                                                                                  #                                        MUST = IDAD1TEM+1, = IDAD3TEM-1.
018204,000152:                                                                                                  #  IDAD3TEM      ERASE                   TEMP FOR INDIR ADRES TABLE ENTRY(MIXNN)
018205,000153:                                                                                                  #                                        MUST = IDAD1TEM+2, = IDAD2TEM+1.
018206,000154: 
018207,000155: 
018208,000156: 
018209,000157:                                                                                                  #  TEMPORARY ERASABLES FOR INTERRUPT ACTION
018210,000158: 
018211,000159:                                                                                                  #  KEYTEMP1      =       WTEXIT          TEMP FOR KEYRUPT, UPRUPT
018212,000160:                                                                                                  #  DSRUPTEM      =       WTEXIT          TEMP FOR DSPOUT
018213,000161:                                                                                                  #  KEYTEMP2      =       RUPTAGN         TEMP FOR KEYRUPT, UPRUPT
018214,000162: 

Page 484

018216,000164: 
018217,000165:                                                                                                  #  THE INPUT CODES ASSUMED FOR THE KEYBOARD ARE,
018218,000166:                                                                                                  #  0             10000
018219,000167:                                                                                                  #  1             00001
018220,000168:                                                                                                  #  9             01001
018221,000169:                                                                                                  #  VERB          10001
018222,000170:                                                                                                  #  ERROR RES     10010
018223,000171:                                                                                                  #  KEY RLSE      11001
018224,000172:                                                                                                  #  +             11010
018225,000173:                                                                                                  #  -             11011
018226,000174:                                                                                                  #  ENTER         11100
018227,000175:                                                                                                  #  CLEAR         11110
018228,000176:                                                                                                  #  NOUN          11111
018229,000177: 
018230,000178: 
018231,000179: 
018232,000180:                                                                                                  #  OUTPUT FORMAT FOR DISPLAY PANEL. SET OUT0 TO  AAAABCCCCCDDDDD.
018233,000181:                                                                                                  #  A-S SELECT A RELAYWORD. THIS DETERMINES WHICH PAIR OF CHARACTERS ARE
018234,000182:                                                                                                  #  ENERGIZED.
018235,000183:                                                                                                  #  B FOR SPECIAL RELAYS SUCH AS SIGNS ETC.
018236,000184:                                                                                                  #  C-S  5 BIT RELAY CODE FOR LEFT CHAR OF PAIR SELECTED BY RELAYWORD
018237,000185:                                                                                                  #  D-S  5 BIT RELAY CODE FOR RIGHTCHAR OF PAIR SELECTED BY RELAYWORD.
018238,000186: 
018239,000187:                                                                                                  #  THE PANEL APPEARS AS FOLLOWS,
018240,000188:                                                                                                  #  MD1   MD2                             (MAJOR MODE)
018241,000189:                                                                                                  #  VD1   VD2 (VERB)      ND1     ND2     (NOUN)
018242,000190:                                                                                                  #  R1D1  R1D2    R1D3    R1D4    R1D5    (R1)
018243,000191:                                                                                                  #  R2D1  R2D2    R2D3    R2D4    R2D5    (R2)
018244,000192:                                                                                                  #  R3D1  R3D2    R3D3    R3D4    R3D5    (R3)
018245,000193: 
018246,000194:                                                                                                  #  EACH OF THESE IS GIVEN A DSPCOUNT NUMBER FOR USE WITHIN COMPUTATION ONLY
018247,000195:                                                                                                  #  MD1   25      R2D1    11              ALL ARE OCTAL
018248,000196:                                                                                                  #  MD2   24      R2D2    10
018249,000197:                                                                                                  #  VD1   23      R2D3    7
018250,000198:                                                                                                  #  VD2   22      R2D4    6
018251,000199:                                                                                                  #  ND1   21      R2D5    5
018252,000200:                                                                                                  #  ND2   20      R3D1    4
018253,000201:                                                                                                  #  R1D1  16      R3D2    3
018254,000202:                                                                                                  #  R1D2  15      R3D3    2
018255,000203:                                                                                                  #  R1D3  14      R3D4    1
018256,000204:                                                                                                  #  R1D4  13      R3D5    0
018257,000205:                                                                                                  #  R1D5  12
018258,000206: 
018259,000207: 
018260,000208: 
018261,000209:                                                                                                  #  THERE IS AN 11 REGISTER TABLE (DSPTAB) FOR THE DISPLAY PANEL.
018262,000210: 
018263,000211:                                                                                                  #  DSPTAB        RELAYWD         BIT11           BITS 10-6       BITS 5-1
018264,000212:                                                                                                  #  RELADD
018265,000213:                                                                                                  #  10            1011                            MD1 (25)        MD2  (24)
018266,000214:                                                                                                  #  9             1010            FLASH           VD1 (23)        VD2  (22)

Page 485

018268,000216:                                                                                                  #  8             1001                            ND1 (21)        ND2  (20)
018269,000217:                                                                                                  #  7             1000            UPACT                           R1D1 (16)
018270,000218:                                                                                                  #  6             0111            +R1             R1D2 (15)       R1D3 (14)
018271,000219:                                                                                                  #  5             0110            -R1             R1D4 (13)       R1D5 (12)
018272,000220:                                                                                                  #  4             0101            +R2             R2D1 (11)       R2D2 (10)
018273,000221:                                                                                                  #  3             0100            -R2             R2D3 (7)        R2D4 (6)
018274,000222:                                                                                                  #  2             0011                            R2D5 (5)        R3D1 (4)
018275,000223:                                                                                                  #  1             0010            +R3             R3D2 (3)        R3D3 (2)
018276,000224:                                                                                                  #  0             0001            -R3             R3D4 (1)        R3D5 (0)
018277,000225:                                                                                                  #                0000        NO RELAYWORD
018278,000226: 
018279,000227: 
018280,000228: 
018281,000229:                                                                                                  #  THE 5 BIT RELAY CODES ARE,
018282,000230:                                                                                                  #  BLANK         00000
018283,000231:                                                                                                  #  0             10101
018284,000232:                                                                                                  #  1             00011
018285,000233:                                                                                                  #  2             11001
018286,000234:                                                                                                  #  3             11011
018287,000235:                                                                                                  #  4             01111
018288,000236:                                                                                                  #  5             11110
018289,000237:                                                                                                  #  6             11100
018290,000238:                                                                                                  #  7             10011
018291,000239:                                                                                                  #  8             11101
018292,000240:                                                                                                  #  9             11111
018293,000241: 

Page 486

018295,000243: 
018296,000244: 06,6000                                           SETLOC   14000                                 
018297,000245: 
018298,000246: 06,6000           30001        FLASHON            XCH      Q                                     
018299,000247: 06,6001           50112                           TS       DSEXIT                                
018300,000248: 06,6002           07453                           TC       FLASHON1                              
018301,000249: 
018302,000250: 06,6003           30001        FLASHOFF           XCH      Q                                     
018303,000251: 06,6004           50112                           TS       DSEXIT                                
018304,000252: 06,6005           07462                           TC       FLASHOF1                              
018305,000253:                                                                                                  #  END OF STANDARD LEAD INS.
018306,000254: 
018307,000255: 
018308,000256: 
018309,000257: 06,6006           03265        CHARIN             TC       DSPLOCK1                              #  BLOCK DISPLAY SYST BUT SAVE OLD
018310,000258: 06,6007           74513                           MASK     BIT4                                  #  C(DSPLOCK) FOR ERROR LIGHT RESET.
018311,000259: 06,6010           50106                           TS       21/22REG                              
018312,000260: 06,6011           30115                           XCH      MPAC                                  
018313,000261: 06,6012           50063                           TS       CHAR                                  
018314,000262: 06,6013           20000                           INDEX    A                                     
018315,000263: 06,6014           06015                           TC       +1                                    #  INPUT CODE    FUNCTION
018316,000264: 06,6015           07440                           TC       CHARALRM                              #  0
018317,000265: 06,6016           06072                           TC       NUM                                   #  1
018318,000266: 06,6017           06072                           TC       NUM                                   #  2
018319,000267: 06,6020           06072                           TC       NUM                                   #  3
018320,000268: 06,6021           06072                           TC       NUM                                   #  4
018321,000269: 06,6022           06072                           TC       NUM                                   #  5
018322,000270: 06,6023           06072                           TC       NUM                                   #  6
018323,000271: 06,6024           06072                           TC       NUM                                   #  7
018324,000272: 06,6025           06063                           TC       89TEST                                #  10                8
018325,000273: 06,6026           06063                           TC       89TEST                                #  11                9
018326,000274: 06,6027           07440                           TC       CHARALRM                              #  12
018327,000275: 06,6030           07440                           TC       CHARALRM                              #  13
018328,000276: 06,6031           07440                           TC       CHARALRM                              #  14
018329,000277: 06,6032           07440                           TC       CHARALRM                              #  15
018330,000278: 06,6033           07440                           TC       CHARALRM                              #  16
018331,000279: 06,6034           07440                           TC       CHARALRM                              #  17
018332,000280: 06,6035           06070                           TC       NUM        -2                         #  20                0
018333,000281: 06,6036           06252                           TC       VERB                                  #  21                VERB
018334,000282: 06,6037           06402                           TC       ERROR                                 #  22                ERROR LIGHT RESET
018335,000283: 06,6040           06057                           TC       ABORTCAL                              #  23                ABORT
018336,000284: 06,6041           07440                           TC       CHARALRM                              #  24
018337,000285: 06,6042           07440                           TC       CHARALRM                              #  25
018338,000286: 06,6043           07440                           TC       CHARALRM                              #  26
018339,000287: 06,6044           07440                           TC       CHARALRM                              #  27
018340,000288: 06,6045           07440                           TC       CHARALRM                              #  30
018341,000289: 06,6046           07475                           TC       VBRELDSP                              #  31                KEY RELEASE
018342,000290: 06,6047           06316                           TC       POSGN                                 #  32                +
018343,000291: 06,6050           06302                           TC       NEGSGN                                #  33                -
018344,000292: 06,6051           06055                           TC       ENTERJMP                              #  34                ENTER
018345,000293: 06,6052           07440                           TC       CHARALRM                              #  35

Page 487

018347,000295: 06,6053           06501                           TC       CLEAR                                 #  36                CLEAR
018348,000296: 06,6054           06274                           TC       NOUN                                  #  37                NOUN
018349,000297: 
018350,000298: 
018351,000299: 
018352,000300: 06,6055           05720        ENTERJMP           TC       POSTJUMP                              
018353,000301: 06,6056           16007                           CADR     ENTER                                 
018354,000302: 
018355,000303: 06,6057           36062        ABORTCAL           CAF      OCT32                                 
018356,000304: 06,6060           05720                           TC       POSTJUMP                              #  FORCE DECODING OF VERB 72 AND DO RELDSP.
018357,000305: 06,6061           16136                           CADR     JAMEXTVB                              
018358,000306: 
018359,000307: 06,6062           00032        OCT32              OCT      32                                    
018360,000308: 
018361,000309: 
018362,000310: 
018363,000311: 06,6063           34473        89TEST             CAF      THREE                                 
018364,000312: 06,6064           70615                           MASK     DECBRNCH                              
018365,000313: 06,6065           10000                           CCS      A                                     
018366,000314: 06,6066           06072                           TC       NUM                                   #  IF DECBRNCH IS +, 8 OR 9 OK
018367,000315: 06,6067           07440                           TC       CHARALRM                              #  IF DECBRNCH IS +0, REJECT 8 OR 9
018368,000316: 
018369,000317: 
018370,000318: 
018371,000319:                                                                                                  #  NUM ASSEMBLES OCTAL 3 BITS AT A TIME. FOR DECIMAL IT CONVERTS INCOMING
018372,000320:                                                                                                  #  WORD AS A FRACTION, KEEPING RESULTS TO DP.
018373,000321:                                                                                                  #  OCTAL RESULTS ARE LEFT IN XREG, YREG, OR ZREG. HI PART OF DEC IN XREG,
018374,000322:                                                                                                  #  YREG, ZREG. THE LOW PARTS IN XREGLP, YREGLP, OR ZREGLP)
018375,000323:                                                                                                  #  DECBRNCH IS LEFT AT +0 FOR OCT, +1 FOR + DEC, +2 FOR - DEC.
018376,000324:                                                                                                  #  IF DSPCOUNT WAS LEFT -, NO MORE DATA IS ACCEPTED.
018377,000325: 
018378,000326: 06,6070           35501                           CAF      ZERO                                  
018379,000327: 06,6071           50063                           TS       CHAR                                  
018380,000328: 06,6072           10614        NUM                CCS      DSPCOUNT                              
018381,000329: 06,6073           06077                           TC       +4                                    #  +
018382,000330: 06,6074           06077                           TC       +3                                    #  +0
018383,000331: 06,6075           06076                           TC       +1                                    #  -BLOCK DATA IN IF DSPCOUNT IS -
018384,000332: 06,6076           02124                           TC       ENDOFJOB                              #  -0
018385,000333: 06,6077           06222                           TC       GETINREL                              
018386,000334: 06,6100           10633                           CCS      CLPASS                                #  IF CLPASS IS + OR +0, MAKE IT +0.
018387,000335: 06,6101           35501                           CAF      ZERO                                  
018388,000336: 06,6102           50633                           TS       CLPASS                                
018389,000337: 06,6103           06104                           TC       +1                                    
018390,000338: 06,6104           20063                           INDEX    CHAR                                  
018391,000339: 06,6105           32652                           CAF      RELTAB                                
018392,000340: 06,6106           73220                           MASK     LOW5                                  
018393,000341: 06,6107           50111                           TS       CODE                                  
018394,000342: 06,6110           30614                           XCH      DSPCOUNT                              
018395,000343: 06,6111           50104                           TS       COUNT                                 
018396,000344: 06,6112           50614                           TS       DSPCOUNT                              

Page 488

018398,000346: 06,6113           07341                           TC       DSPIN                                 
018399,000347: 06,6114           34473                           CAF      THREE                                 
018400,000348: 06,6115           70615                           MASK     DECBRNCH                              
018401,000349: 06,6116           10000                           CCS      A                                     #  +0, OCTAL.  +1, + DEC.  +2, - DEC.
018402,000350: 06,6117           06130                           TC       DECTOBIN                              #  +
018403,000351: 06,6120           20076                           INDEX    INREL                                 #  +0 OCTAL
018404,000352: 06,6121           30602                           XCH      VERBREG                               
018405,000353: 06,6122           50022                           TS       CYL                                   
018406,000354: 06,6123           40022                           CS       CYL                                   
018407,000355: 06,6124           40022                           CS       CYL                                   
018408,000356: 06,6125           30022                           XCH      CYL                                   
018409,000357: 06,6126           60063                           AD       CHAR                                  
018410,000358: 06,6127           06146                           TC       ENDNMTST                              
018411,000359: 06,6130           20076        DECTOBIN           INDEX    INREL                                 
018412,000360: 06,6131           30602                           XCH      VERBREG                               
018413,000361: 06,6132           50115                           TS       MPAC                                  #  SUM X 2EXP-14 IN MPAC
018414,000362: 06,6133           35501                           CAF      ZERO                                  
018415,000363: 06,6134           50116                           TS       MPAC       +1                         
018416,000364: 06,6135           33232                           CAF      TEN                                   #  10 X 2EXP-14
018417,000365: 06,6136           05416                           TC       SHORTMP                               #  10SUM X 2EXP-28 IN MPAC, MPAC+1
018418,000366: 06,6137           30116                           XCH      MPAC       +1                         
018419,000367: 06,6140           60063                           AD       CHAR                                  
018420,000368: 06,6141           50116                           TS       MPAC       +1                         
018421,000369: 06,6142           06146                           TC       ENDNMTST                              #  NO OF
018422,000370: 06,6143           60115                           AD       MPAC                                  #  OF MUST BE 5TH CHAR
018423,000371: 06,6144           50115                           TS       MPAC                                  
018424,000372: 06,6145           06165                           TC       DECEND                                
018425,000373: 06,6146           20076        ENDNMTST           INDEX    INREL                                 
018426,000374: 06,6147           50602                           TS       VERBREG                               
018427,000375: 06,6150           40614                           CS       DSPCOUNT                              
018428,000376: 06,6151           20076                           INDEX    INREL                                 
018429,000377: 06,6152           66211                           AD       CRITCON                               
018430,000378: 06,6153           10000                           CCS      A                                     
018431,000379: 06,6154           07440                           TC       CHARALRM                              #  +      PATHOLOGICAL CASE
018432,000380: 06,6155           07440                           TC       CHARALRM                              #  +0    IMPOSSIBLE
018433,000381: 06,6156           06206                           TC       MORNUM                                #  -
018434,000382: 06,6157           34473        ENDNUM             CAF      THREE                                 
018435,000383: 06,6160           70615                           MASK     DECBRNCH                              
018436,000384: 06,6161           10000                           CCS      A                                     
018437,000385: 06,6162           06165                           TC       DECEND                                
018438,000386: 06,6163           40614        ENDALL             CS       DSPCOUNT                              #  BLOCK NUMIN BY PLACING DSPCOUNT
018439,000387: 06,6164           06207                           TC       MORNUM     +1                         #  NEGATIVELY
018440,000388: 06,6165           34473        DECEND             CAF      THREE                                 
018441,000389: 06,6166           70615                           MASK     DECBRNCH                              
018442,000390: 06,6167           20000                           INDEX    A                                     
018443,000391: 06,6170           06170                           TC       +0                                    
018444,000392: 06,6171           06175                           TC       +DECSGN                               #  + DEC
018445,000393: 06,6172           05157                           TC       DMP                                   #  - DEC
018446,000394: 06,6173           56217                           XCADR    NEGDECON                              
018447,000395: 06,6174           06177                           TC       ENDECOM                               #  MULT SUM X 2EXP-28 IN MPAC, MPAC+1 BY

Page 489

018449,000397: 06,6175           05157        +DECSGN            TC       DMP                                   #  2EXP14/10EXP5. GIVES (SUM/10EXP5)X2EXP-14
018450,000398: 06,6176           56215                           XCADR    DECON                                 #  IN MPAC, +1, +2.
018451,000399: 06,6177           30117        ENDECOM            XCH      MPAC       +2                         
018452,000400: 06,6200           20076                           INDEX    INREL                                 
018453,000401: 06,6201           50605                           TS       XREGLP     -2                         
018454,000402: 06,6202           30116                           XCH      MPAC       +1                         
018455,000403: 06,6203           20076                           INDEX    INREL                                 
018456,000404: 06,6204           50602                           TS       VERBREG                               
018457,000405: 06,6205           06163                           TC       ENDALL                                
018458,000406: 06,6206           10614        MORNUM             CCS      DSPCOUNT                              #  DECREMENT DSPCOUNT
018459,000407: 06,6207           50614                           TS       DSPCOUNT                              
018460,000408: 06,6210           02124                           TC       ENDOFJOB                              
018461,000409: 
018462,000410: 06,6211           00022        CRITCON            OCT      22                                    #  (DEC 18)
018463,000411: 06,6212           00020                           OCT      20                                    #  (DEC 16)
018464,000412: 06,6213           00012                           OCT      12                                    #  (DEC 10)
018465,000413: 06,6214           00005                           OCT      5                                     
018466,000414: 06,6215           00000                           OCT      0                                     
018467,000415: 
018468,000416: 06,6216           05174 13261  DECON              2DEC     1          E-5        B14             #  2EXP14/10EXP5 = .16384 DEC
018469,000417: 
018470,000418: 06,6220           72603        NEGDECON           OCT      72603                                 
018471,000419: 06,6221           64516                           OCT      64516                                 
018472,000420: 
018473,000421: 
018474,000422: 
018475,000423:                                                                                                  #  GETINREL GETS PROPER DATA REG REL ADDRESS FOR CURRENT C(DSPCOUNT) AND
018476,000424:                                                                                                  #  PUTS IN INTO INREL. +0 VERBREG, 1 NOUNREG, 2 XREG, 3 YREG, 4 ZREG.
018477,000425: 
018478,000426: 06,6222           20614        GETINREL           INDEX    DSPCOUNT                              
018479,000427: 06,6223           36226                           CAF      INRELTAB                              
018480,000428: 06,6224           50076                           TS       INREL                                 #  (A TEMP, REG)
018481,000429: 06,6225           00001                           TC       Q                                     
018482,000430: 
018483,000431: 06,6226           00004        INRELTAB           OCT      4                                     #  R3D5 (DSPCOUNT = 0)
018484,000432: 06,6227           00004                           OCT      4                                     #  R3D4           =(1)
018485,000433: 06,6230           00004                           OCT      4                                     #  R3D3           =(2)
018486,000434: 06,6231           00004                           OCT      4                                     #  R3D2           =(3)
018487,000435: 06,6232           00004                           OCT      4                                     #  R3D1           =(4)
018488,000436: 06,6233           00003                           OCT      3                                     #  R2D5           =(5)
018489,000437: 06,6234           00003                           OCT      3                                     #  R2D4           =(6)
018490,000438: 06,6235           00003                           OCT      3                                     #  R2D3           =(7)
018491,000439: 06,6236           00003                           OCT      3                                     #  R2D2           =(8D)
018492,000440: 06,6237           00003                           OCT      3                                     #  R2D1           =(9D)
018493,000441: 06,6240           00002                           OCT      2                                     #  R1D5           =(10D)
018494,000442: 06,6241           00002                           OCT      2                                     #  R1D4           =(11D)
018495,000443: 06,6242           00002                           OCT      2                                     #  R1D3           =(12D)
018496,000444: 06,6243           00002                           OCT      2                                     #  R1D2           =(13D)
018497,000445: 06,6244           00002                           OCT      2                                     #  R1D1           =(14D)
018498,000446: 06,6245           03062                           TC       CCSHOLE                               #  NO DSPCOUNT NUMBER = 15D

Page 490

018500,000448: 06,6246           00001                           OCT      1                                     #  ND2            =(16D)
018501,000449: 06,6247           00001                           OCT      1                                     #  ND1            =(17D)
018502,000450: 06,6250           00000                           OCT      0                                     #  VD2            =(18D)
018503,000451: 06,6251           00000                           OCT      0                                     #  VD1            =(19D)
018504,000452: 
018505,000453: 
018506,000454: 
018507,000455: 06,6252           35501        VERB               CAF      ZERO                                  
018508,000456: 06,6253           50602                           TS       VERBREG                               
018509,000457: 06,6254           50111                           TS       CODE                                  #  VERB CANT USE 2BLANK SINCE THAT TURNS
018510,000458: 06,6255           33227                           CAF      VD1                                   #  THE FLASH OFF
018511,000459: 06,6256           50614                           TS       DSPCOUNT                              
018512,000460: 06,6257           50104                           TS       COUNT                                 
018513,000461: 06,6260           07341                           TC       DSPIN                                 
018514,000462: 06,6261           36211                           CAF      VD2                                   
018515,000463: 06,6262           50104                           TS       COUNT                                 
018516,000464: 06,6263           35501                           CAF      ZERO                                  
018517,000465: 06,6264           50111                           TS       CODE                                  
018518,000466: 06,6265           07341                           TC       DSPIN                                 
018519,000467: 06,6266           35501        N/VCOM             CAF      ZERO                                  
018520,000468: 06,6267           50615                           TS       DECBRNCH                              
018521,000469: 06,6270           50613                           TS       REQRET                                #  SET FOR ENTPAS0
018522,000470: 06,6271           33147                           CAF      ENDINST                               #  IF DSPALARM OCCURS BEFORE FIRST ENTPAS0
018523,000471: 06,6272           50065                           TS       ENTRET                                #  OR NVSUB, ENTRET MUST ALREADY BE SET
018524,000472:                                                                                                  #  TO TC ENDOFJOB
018525,000473: 06,6273           02124                           TC       ENDOFJOB                              
018526,000474: 06,6274           35501        NOUN               CAF      ZERO                                  
018527,000475: 06,6275           50603                           TS       NOUNREG                               
018528,000476: 06,6276           33230                           CAF      ND1                                   #  ND1, OCT 21 (DEC 17)
018529,000477: 06,6277           50614                           TS       DSPCOUNT                              
018530,000478: 06,6300           06621                           TC       2BLANK                                
018531,000479: 06,6301           06266                           TC       N/VCOM                                
018532,000480: 
018533,000481: 
018534,000482: 
018535,000483: 06,6302  06,6211               VD2                =        CRITCON                               #  OCT 22
018536,000484: 
018537,000485: 
018538,000486: 
018539,000487: 06,6302           06357        NEGSGN             TC       SIGNTEST                              
018540,000488: 06,6303           06343                           TC       -ON                                   
018541,000489: 06,6304           35503                           CAF      TWO                                   
018542,000490: 06,6305           60615        BOTHSGN            AD       DECBRNCH                              #  SET DEC COMP BIT TO 1 (IN DECBRNCH)
018543,000491: 06,6306           20076                           INDEX    INREL                                 #  BIT 5 FOR R1
018544,000492: 06,6307           64510                           AD       BIT7                                  #  BIT 4 FOR R2
018545,000493: 06,6310           50615                           TS       DECBRNCH                              #  BIT 3 FOR R3
018546,000494: 06,6311           10633        FIXCLPAS           CCS      CLPASS                                #  IF CLPASS IS + OR +0, MAKE IT +0.
018547,000495: 06,6312           35501                           CAF      ZERO                                  
018548,000496: 06,6313           50633                           TS       CLPASS                                
018549,000497: 06,6314           06315                           TC       +1                                    

Page 491

018551,000499: 06,6315           02124                           TC       ENDOFJOB                              
018552,000500: 
018553,000501: 06,6316           06357        POSGN              TC       SIGNTEST                              
018554,000502: 06,6317           06322                           TC       +ON                                   
018555,000503: 06,6320           34516                           CAF      ONE                                   
018556,000504: 06,6321           06305                           TC       BOTHSGN                               
018557,000505: 
018558,000506: 06,6322           30001        +ON                XCH      Q                                     
018559,000507: 06,6323           50073                           TS       SIGNRET                               
018560,000508: 06,6324           06222                           TC       GETINREL                              
018561,000509: 06,6325           20076                           INDEX    INREL                                 
018562,000510: 06,6326           36352                           CAF      SGNTAB     -2                         
018563,000511: 06,6327           50110                           TS       SGNOFF                                
018564,000512: 06,6330           64516                           AD       ONE                                   
018565,000513: 06,6331           50064                           TS       SGNON                                 
018566,000514: 06,6332           35501        SGNCOM             CAF      ZERO                                  
018567,000515: 06,6333           50111                           TS       CODE                                  
018568,000516: 06,6334           30110                           XCH      SGNOFF                                
018569,000517: 06,6335           07426                           TC       11DSPIN                               
018570,000518: 06,6336           34504                           CAF      BIT11                                 
018571,000519: 06,6337           50111                           TS       CODE                                  
018572,000520: 06,6340           30064                           XCH      SGNON                                 
018573,000521: 06,6341           07426                           TC       11DSPIN                               
018574,000522: 06,6342           00073                           TC       SIGNRET                               
018575,000523: 06,6343           30001        -ON                XCH      Q                                     
018576,000524: 06,6344           50073                           TS       SIGNRET                               
018577,000525: 06,6345           06222                           TC       GETINREL                              
018578,000526: 06,6346           20076                           INDEX    INREL                                 
018579,000527: 06,6347           36352                           CAF      SGNTAB     -2                         
018580,000528: 06,6350           50064                           TS       SGNON                                 
018581,000529: 06,6351           64516                           AD       ONE                                   
018582,000530: 06,6352           50110                           TS       SGNOFF                                
018583,000531: 06,6353           06332                           TC       SGNCOM                                
018584,000532: 
018585,000533: 06,6354           00005        SGNTAB             OCT      5                                     #  -R1
018586,000534: 06,6355           00003                           OCT      3                                     #  -R2
018587,000535: 06,6356           00000                           OCT      0                                     #  -R3
018588,000536: 
018589,000537: 
018590,000538: 
018591,000539: 06,6357           30001        SIGNTEST           XCH      Q                                     #  ALLOWS +,- ONLY WHEN DSPCOUNT=R1D1,
018592,000540: 06,6360           50073                           TS       SIGNRET                               #  R2D1, OR R3D1. ALLOWS ONLY FIRST OF
018593,000541: 06,6361           34473                           CAF      THREE                                 #  CONSECUTIVE +/- CHARACTERS
018594,000542: 06,6362           70615                           MASK     DECBRNCH                              
018595,000543: 06,6363           10000                           CCS      A                                     #  IF LOW2 BITS OF DECBRNCH NOT = 0, SIGN
018596,000544: 06,6364           02124                           TC       ENDOFJOB                              #  FOR THIS WORD ALREADY IN. REJECT.
018597,000545: 06,6365           43171                           CS       R1D1                                  
018598,000546: 06,6366           06374                           TC       SGNTST1                               
018599,000547: 06,6367           43172                           CS       R2D1                                  
018600,000548: 06,6370           06374                           TC       SGNTST1                               

Page 492

018602,000550: 06,6371           43173                           CS       R3D1                                  
018603,000551: 06,6372           06374                           TC       SGNTST1                               
018604,000552: 06,6373           02124                           TC       ENDOFJOB                              #  NO MATCH FOUND. SIGN ILLEGAL
018605,000553: 06,6374           60614        SGNTST1            AD       DSPCOUNT                              
018606,000554: 06,6375           10000                           CCS      A                                     
018607,000555: 06,6376           00001                           TC       Q                                     
018608,000556: 06,6377           03062                           TC       CCSHOLE                               
018609,000557: 06,6400           00001                           TC       Q                                     
018610,000558: 06,6401           00073                           TC       SIGNRET                               #  SIGN LEGAL
018611,000559: 
018612,000560: 
018613,000561: 
018614,000562:                                                                                                  #  ERROR LIGHT RESET RESETS TMALM, DSPALARM (CHECK FAIL), PROGALM, UNBLOCKS
018615,000563:                                                                                                  #  ENDPULSES, RESETS ERRUPT TRAP. IT ALSO FORCES BIT 12 OF ALL DSPTAB
018616,000564:                                                                                                  #  ENTRIES TO ONE. RESETS UPACT LIGHT.
018617,000565: 
018618,000566: 06,6402           44513        ERROR              CS       BIT4                                  #  RESTORE ORIGINAL C(DSPLOCK) BIT4 OF
018619,000567: 06,6403           20017                           INHINT                                         #  STATE. THUS ERROR LIGHT RESET LEAVES
018620,000568: 06,6404           70645                           MASK     DSPLOCK                               #  DSPLOCK UNCHANGED.
018621,000569: 06,6405           60106                           AD       21/22REG                              
018622,000570: 06,6406           50645                           TS       DSPLOCK                               
018623,000571: 06,6407           44510                           CS       BIT7                                  #  RESET ERRUPT TRAP
018624,000572: 06,6410           70011                           MASK     OUT1                                  
018625,000573: 06,6411           64510                           AD       BIT7                                  
018626,000574: 06,6412           50011                           TS       OUT1                                  
018627,000575: 06,6413           46500                           CS       CFAILCON                              #  RESET THE C RELAYS FOR IMU FAIL, CDUFAIL
018628,000576: 06,6414           70723                           MASK     DSPTAB     +11D                       #  PIPA FAIL.
018629,000577: 06,6415           64500                           AD       BIT15                                 
018630,000578: 06,6416           50723                           TS       DSPTAB     +11D                       
018631,000579: 06,6417           46476                           CS       ERCON                                 
018632,000580: 06,6420           70011                           MASK     OUT1                                  
018633,000581: 06,6421           50011                           TS       OUT1                                  
018634,000582: 06,6422           33232        TSTAB              CAF      BINCON                                #  (DEC 10)
018635,000583: 06,6423           50063                           TS       ERCNT                                 #  ERCNT = COUNT
018636,000584: 06,6424           20017                           INHINT                                         
018637,000585: 06,6425           20063                           INDEX    ERCNT                                 
018638,000586: 06,6426           10710                           CCS      DSPTAB                                
018639,000587: 06,6427           64516                           AD       ONE                                   
018640,000588: 06,6430           06435                           TC       ERPLUS                                
018641,000589: 06,6431           64516                           AD       ONE                                   
018642,000590: 06,6432           40000        ERMINUS            CS       A                                     
018643,000591: 06,6433           76477                           MASK     NOTBIT12                              
018644,000592: 06,6434           06440                           TC       ERCOM                                 
018645,000593: 06,6435           40000        ERPLUS             CS       A                                     
018646,000594: 06,6436           76477                           MASK     NOTBIT12                              
018647,000595: 06,6437           40000                           CS       A                                     #  MIGHT WANT TO RESET CLPASS, DECBRNCH,
018648,000596: 06,6440           20063        ERCOM              INDEX    ERCNT                                 #  ETC.
018649,000597: 06,6441           50710                           TS       DSPTAB                                
018650,000598: 06,6442           20016                           RELINT                                         
018651,000599: 06,6443           10063                           CCS      ERCNT                                 

Page 493

018653,000601: 06,6444           06423                           TC       TSTAB      +1                         
018654,000602: 06,6445           10727                           CCS      WASKSET                               
018655,000603: 06,6446           06455                           TC       ERROPT                                
018656,000604: 06,6447           06455                           TC       ERROPT                                
018657,000605: 06,6450           06455                           TC       ERROPT                                
018658,000606: 06,6451           30007                           XCH      IN3                                   
018659,000607: 06,6452           30007                           XCH      IN3                                   
018660,000608: 06,6453           74720                           MASK     LOW7                                  
018661,000609: 06,6454           50727                           TS       WASKSET                               
018662,000610: 
018663,000611: 06,6455           10730        ERROPT             CCS      WASOPSET                              
018664,000612: 06,6456           06465                           TC       ERROR1                                
018665,000613: 06,6457           06465                           TC       ERROR1                                
018666,000614: 06,6460           06465                           TC       ERROR1                                
018667,000615: 06,6461           30007                           XCH      IN3                                   
018668,000616: 06,6462           30007                           XCH      IN3                                   
018669,000617: 06,6463           76475                           MASK     OPTICSB                               
018670,000618: 06,6464           50730                           TS       WASOPSET                              
018671,000619: 
018672,000620: 06,6465           35501        ERROR1             CAF      ZERO                                  
018673,000621: 06,6466           51763                           TS       FAILREG                               
018674,000622: 06,6467           50726                           TS       OLDERR                                
018675,000623: 06,6470           51764                           TS       SFAIL                                 
018676,000624: 06,6471           50111                           TS       CODE                                  
018677,000625: 06,6472           35362                           CAF      SEVEN                                 
018678,000626: 06,6473           07426                           TC       11DSPIN                               #  TURN OFF UPACT LIGHT
018679,000627: 06,6474           02124                           TC       ENDOFJOB                              
018680,000628: 
018681,000629: 06,6475           35000        OPTICSB            OCT      35000                                 
018682,000630: 06,6476           01131        ERCON              OCT      01131                                 #  BITS 1, 4, 5, 7, 10.
018683,000631:                                                                                                  #  PROGALM, TMFAIL, CHECK FAIL, ERRUPT TRAP
018684,000632:                                                                                                  #  END PULSES.
018685,000633: 
018686,000634: 06,6477           73777        NOTBIT12           OCT      73777                                 
018687,000635: 06,6500           40340        CFAILCON           OCT      40340                                 
018688,000636: 
018689,000637: 
018690,000638: 
018691,000639:                                                                                                  #  CLEAR BLANKS WHICH R1, R2, R3 IS CURRENT OR LAST TO BE DISPLAYED (PERTINE
018692,000640:                                                                                                  #  NT XREG,YREG,ZREG IS CLEARED). SUCCESSIVE CLEARS TAKE CARE OF EACH RX
018693,000641:                                                                                                  #  L/ RC UNTIL R1 IS DONE. THEN NO FURTHER ACTION
018694,000642: 
018695,000643:                                                                                                  #  THE SINGLE COMPONENT LOAD VERBS ALLOW ONLY THE SINGLE RC THAT IS
018696,000644:                                                                                                  #  APPROPRIATE TO BE CLEARED.
018697,000645: 
018698,000646:                                                                                                  #  CLPASS        +0  PASS0, CAN BE BACKED UP
018699,000647:                                                                                                  #                +NZ  HIPASS, CAN BE BACKED UP
018700,000648:                                                                                                  #                -NZ  PASS0, CANNOT BE BACKED UP
018701,000649: 
018702,000650: 06,6501           10614        CLEAR              CCS      DSPCOUNT                              

Page 494

018704,000652: 06,6502           64516                           AD       ONE                                   
018705,000653: 06,6503           06505                           TC       +2                                    
018706,000654: 06,6504           64516                           AD       ONE                                   
018707,000655: 06,6505           20000                           INDEX    A                                     #  DO NOT CHANGE DSPCOUNT BECAUSE MAY
018708,000656: 06,6506           36226                           CAF      INRELTAB                              #  FAIL LEGALTST.
018709,000657: 06,6507           50076                           TS       INREL                                 #  MUST SET INREL, EVEN FOR HIPASS.
018710,000658: 06,6510           10633                           CCS      CLPASS                                
018711,000659: 06,6511           06516                           TC       CLPASHI                               #  +
018712,000660: 06,6512           06514                           TC       +2                                    #  +0    IF CLPASS IS +0 OR -, IT IS PASS0
018713,000661: 06,6513           06514                           TC       +1                                    #  -
018714,000662: 06,6514           06545                           TC       LEGALTST                              
018715,000663: 06,6515           06535                           TC       CLEAR1                                
018716,000664: 06,6516           10076        CLPASHI            CCS      INREL                                 
018717,000665: 06,6517           50076                           TS       INREL                                 
018718,000666: 06,6520           06545                           TC       LEGALTST                              
018719,000667: 06,6521           30613                           XCH      REQRET                                
018720,000668: 06,6522           66617                           AD       DOUBLK     +2                         #  +3 TO - NUMBER. BACKS UP DATA REQUESTS
018721,000669: 06,6523           50613                           TS       REQRET                                
018722,000670: 06,6524           30076                           XCH      INREL                                 
018723,000671: 06,6525           50073                           TS       MIXTEMP                               #  TEMP STORAGE FOR INREL
018724,000672: 06,6526           30602                           XCH      VERBREG                               #  DECREMENT VERB AND RE-DISPLAY
018725,000673: 06,6527           64335                           AD       NEG1                                  
018726,000674: 06,6530           50602                           TS       VERBREG                               
018727,000675: 06,6531           05654                           TC       BANKCALL                              
018728,000676: 06,6532           16346                           CADR     UPDATVB                               
018729,000677: 06,6533           30073                           XCH      MIXTEMP                               
018730,000678: 06,6534           50076                           TS       INREL                                 #  RESTORE INREL
018731,000679: 06,6535           06542        CLEAR1             TC       CLR5                                  
018732,000680: 06,6536           34516                           CAF      ONE                                   
018733,000681: 06,6537           60633                           AD       CLPASS                                #  ONLY IF CLPASS IS + OR +0,
018734,000682: 06,6540           50633                           TS       CLPASS                                #  SET FOR HIGHER PASS.
018735,000683: 06,6541           02124                           TC       ENDOFJOB                              
018736,000684: 06,6542           30001        CLR5               XCH      Q                                     
018737,000685: 06,6543           50106                           TS       WRDRET                                #  USES 5BLANK  BUT AVOIDS ITS TC GETINREL
018738,000686: 06,6544           06557                           TC       5BLANK     +3                         
018739,000687: 06,6545           45503        LEGALTST           CS       TWO                                   
018740,000688: 06,6546           60076                           AD       INREL                                 
018741,000689: 06,6547           10000                           CCS      A                                     
018742,000690: 06,6550           00001                           TC       Q                                     #  LEGAL  INREL G/ 2
018743,000691: 06,6551           03062                           TC       CCSHOLE                               
018744,000692: 06,6552           02124                           TC       ENDOFJOB                              #  ILLEGAL   INREL= 0,1
018745,000693: 06,6553           00001                           TC       Q                                     #  LEGAL    INREL = 2
018746,000694: 
018747,000695: 
018748,000696: 
018749,000697:                                                                                                  #  5BLANK BLANKS 5 CHAR DISPLAY WORD IN R1, R2, OR R3. IT ALSO ZEROES XREG,
018750,000698:                                                                                                  #  YREG, OR ZREG. PLACE ANY + DSPCOUNT NUMBER FOR PERTINENT RC INTO DSPCOUNT
018751,000699:                                                                                                  #  DSPCOUNT IS LEFT SET TO LEFT MOST DSP NUMB FOR RC JUST BLANKED.
018752,000700: 
018753,000701: 06,6554           30001        5BLANK             XCH      Q                                     

Page 495

018755,000703: 06,6555           50106                           TS       WRDRET                                
018756,000704: 06,6556           06222                           TC       GETINREL                              
018757,000705: 06,6557           35501                           CAF      ZERO                                  
018758,000706: 06,6560           20076                           INDEX    INREL                                 
018759,000707: 06,6561           50602                           TS       VERBREG                               #  ZERO X, Y, Z REG.
018760,000708: 06,6562           20076                           INDEX    INREL                                 
018761,000709: 06,6563           50605                           TS       XREGLP     -2                         
018762,000710: 06,6564           50111                           TS       CODE                                  
018763,000711: 06,6565           20076                           INDEX    INREL                                 #  ZERO PERTINENT DEC COMP BIT.
018764,000712: 06,6566           44510                           CS       BIT7                                  #  PROTECT OTHERS
018765,000713: 06,6567           70615                           MASK     DECBRNCH                              
018766,000714: 06,6570           76620                           MASK     BRNCHCON                              #  ZERO LOW 2 BITS.
018767,000715: 06,6571           50615                           TS       DECBRNCH                              
018768,000716: 06,6572           20076                           INDEX    INREL                                 
018769,000717: 06,6573           36610                           CAF      SINBLANK   -2                         #  BLANK ISOLATED CHAR SEPARATELY
018770,000718: 06,6574           50104                           TS       COUNT                                 
018771,000719: 06,6575           07341                           TC       DSPIN                                 
018772,000720: 06,6576           20076        5BLANK1            INDEX    INREL                                 
018773,000721: 06,6577           36613                           CAF      DOUBLK     -2                         
018774,000722: 06,6600           50614                           TS       DSPCOUNT                              
018775,000723: 06,6601           06621                           TC       2BLANK                                
018776,000724: 06,6602           45503                           CS       TWO                                   
018777,000725: 06,6603           60614                           AD       DSPCOUNT                              
018778,000726: 06,6604           50614                           TS       DSPCOUNT                              
018779,000727: 06,6605           06621                           TC       2BLANK                                
018780,000728: 06,6606           20076                           INDEX    INREL                                 
018781,000729: 06,6607           33167                           CAF      R1D1       -2                         
018782,000730: 06,6610           50614                           TS       DSPCOUNT                              #  SET DSPCOUNT TO LEFT MOST DSP NUMBER
018783,000731: 06,6611           00106                           TC       WRDRET                                #  OF REG. JUST BLANKED
018784,000732: 
018785,000733: 06,6612           00016        SINBLANK           OCT      16                                    #  DEC 14
018786,000734: 06,6613           00005                           OCT      5                                     
018787,000735: 06,6614           00004                           OCT      4                                     
018788,000736: 06,6615           00015        DOUBLK             OCT      15                                    #  DEC 13
018789,000737: 06,6616           00011                           OCT      11                                    #  DEC 9
018790,000738: 06,6617           00003                           OCT      3                                     
018791,000739: 
018792,000740: 06,6620           77774        BRNCHCON           OCT      77774                                 
018793,000741: 
018794,000742:                                                                                                  #  2BLANK BLANKS TWO CHAR. PLACE DSP NUMBER OF LEFT CHAR  OF THE PAIR INTO
018795,000743:                                                                                                  #  DSPCOUNT. THIS NUMBER IS LEFT IN DSPCOUNT
018796,000744: 
018797,000745: 06,6621           30001        2BLANK             XCH      Q                                     
018798,000746: 06,6622           50112                           TS       BLANKRET                              
018799,000747: 06,6623           40614                           CS       DSPCOUNT                              
018800,000748: 06,6624           40000                           CS       A                                     
018801,000749: 06,6625           50021                           TS       SR                                    
018802,000750: 06,6626           46637                           CS       BLANKCON                              
018803,000751: 06,6627           20017                           INHINT                                         
018804,000752: 06,6630           20021                           INDEX    SR                                    

Page 496

018806,000754: 06,6631           30710                           XCH      DSPTAB                                
018807,000755: 06,6632           10000                           CCS      A                                     
018808,000756: 06,6633           06640                           TC       INCNOUT                               #  IF OLD CONTENTS +,+1 TO NOUT
018809,000757: 06,6634           03062                           TC       CCSHOLE                               
018810,000758: 06,6635           20016                           RELINT                                         #  IF -,NOUT OK
018811,000759: 06,6636           00112                           TC       BLANKRET                              
018812,000760: 06,6637           04000        BLANKCON           OCT      4000                                  
018813,000761: 
018814,000762: 06,6640           30707        INCNOUT            XCH      NOUT                                  
018815,000763: 06,6641           64516                           AD       ONE                                   
018816,000764: 06,6642           50707                           TS       NOUT                                  
018817,000765: 06,6643           20001                           INDEX    Q                                     
018818,000766: 06,6644           00001                           TC       1                                     #  RETURN TO 2+ L(CALLING TC)
018819,000767: 

Page 497

018821,000769: 
018822,000770:                                                                                                  #  ENTER PASS 0 IS THE EXECUTE FUNCTION. HIGHER ORDER ENTERS ARE TO LOAD
018823,000771:                                                                                                  #  DATA. THE SIGN OF REQRET DETERMINES THE PASS, + FOR PASS 0,- FOR HIGHER
018824,000772:                                                                                                  #  PASSES.
018825,000773: 
018826,000774: 07,6000                                           SETLOC   16000                                 
018827,000775: 
018828,000776: 07,6000           07354        NVSUBB             TC       NVSUB1                                #  STANDARD LEAD INS, DONT MOVE.
018829,000777: 07,6001           07434        GRABUSYB           TC       GRABUSY1                              
018830,000778: 07,6002           07456        NVSUBSYB           TC       NVSUBSY1                              
018831,000779: 07,6003           30001        DSPMM              XCH      Q                                     
018832,000780: 07,6004           50063                           TS       UPDATRET                              
018833,000781: 07,6005           07423                           TC       DSPMM1                                
018834,000782: 07,6006           06705        LOADLV1            TC       LOADLV                                
018835,000783:                                                                                                  #  END OF STANDARD LEAD INS.
018836,000784: 
018837,000785: 
018838,000786: 
018839,000787: 07,6007           35501        ENTER              CAF      ZERO                                  
018840,000788: 07,6010           50633                           TS       CLPASS                                
018841,000789: 07,6011           33147                           CAF      ENDINST                               
018842,000790: 07,6012           50065                           TS       ENTRET                                
018843,000791: 07,6013           10613                           CCS      REQRET                                
018844,000792: 07,6014           06035                           TC       ENTPAS0                               #  IF +, PASS 0
018845,000793: 07,6015           06035                           TC       ENTPAS0                               #  IF +, PASS 0
018846,000794: 07,6016           06017                           TC       +1                                    #  IF -, NOT PASS 0
018847,000795: 07,6017           34473                           CAF      THREE                                 #  IF DEC, ALARM IF LESS THAN 5 CHAR IN.
018848,000796: 07,6020           70615                           MASK     DECBRNCH                              #  BUT LEAVE REQRET - AND FLASH ON, SO
018849,000797: 07,6021           10000                           CCS      A                                     #  OPERATOR CAN SUPPLY MISSING NUMERICAL
018850,000798: 07,6022           06024                           TC       +2                                    #  CHARACTERS AND CONTINUE.
018851,000799: 07,6023           06030                           TC       ACCEPTWD                              #  OCTAL. ANY NUMBER OF CHAR OK.
018852,000800: 07,6024           10614                           CCS      DSPCOUNT                              
018853,000801: 07,6025           06356                           TC       GODSPALM                              #  LESS THAN 5 CHAR DEC(DSPCOUNT IS +)
018854,000802: 07,6026           06356                           TC       GODSPALM                              #  LESS THAN 5 CHAR DEC(DSPCOUNT IS +)
018855,000803: 07,6027           06030                           TC       +1                                    #  5 CHAR IN (DSPCOUNT IS -)
018856,000804: 07,6030           40613        ACCEPTWD           CS       REQRET                                #  5 CHAR IN (DSPCOUNT IS -)
018857,000805: 07,6031           50613                           TS       REQRET                                #  SET REQRET +.
018858,000806: 07,6032           05654                           TC       BANKCALL                              
018859,000807: 07,6033           14003                           CADR     FLASHOFF                              
018860,000808: 07,6034           00613                           TC       REQRET                                
018861,000809: 
018862,000810: 07,6035     0065               ENTEXIT            =        ENTRET                                
018863,000811: 
018864,000812: 07,6035           35501        ENTPAS0            CAF      ZERO                                  #   NOUN VERB SUB ENTERS HERE
018865,000813: 07,6036           50615                           TS       DECBRNCH                              
018866,000814: 07,6037           40602        TESTVB             CS       VERBREG                               #  IF VERB IS 32-77, SKIP NOUN TEST
018867,000815: 07,6040           66043                           AD       LOWVERB                               #  32-VB
018868,000816: 07,6041           10000                           CCS      A                                     
018869,000817: 07,6042           06046                           TC       TESTNN                                #  VERB L/ 32
018870,000818: 07,6043           00032        LOWVERB            OCT      32                                    #  LOWER VERB THAT AVOIDS NOUN TEST
018871,000819: 07,6044           06045                           TC       +1                                    #  VERB G/ 32

Page 498

018873,000821: 07,6045           06130                           TC       VERBFAN                               #  VERB=32
018874,000822: 07,6046           36107        TESTNN             CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
018875,000823: 07,6047           05662                           TC       SWCALL                                #  ROUTINE.
018876,000824: 07,6050           20107                           INDEX    MIXBR                                 
018877,000825: 07,6051           06051                           TC       +0                                    
018878,000826: 07,6052           06054                           TC       +2                                    #  NORMAL
018879,000827: 07,6053           06210                           TC       MIXNOUN                               #  MIXED
018880,000828: 07,6054           10054                           CCS      NNADTEM                               #  NORMAL
018881,000829: 07,6055           06126                           TC       VERBFAN    -2                         #       NORMAL IF +
018882,000830: 07,6056           06356                           TC       GODSPALM                              #  NOT IN USE   IF +0
018883,000831: 07,6057           06067                           TC       REQADD                                #  SPECIFY MACHINE ADDRESS IF -
018884,000832: 07,6060           33173                           CAF      R3D1                                  #  AUGMENT MACHINE ADDRESS IF -0
018885,000833: 07,6061           50614                           TS       DSPCOUNT                              
018886,000834: 07,6062           30624                           XCH      NOUNADD                               
018887,000835: 07,6063           64516                           AD       ONE                                   
018888,000836: 07,6064           50624                           TS       NOUNADD                               
018889,000837: 07,6065           07225                           TC       DSPOCTWD                              
018890,000838: 07,6066           06130                           TC       VERBFAN                               
018891,000839: 07,6067           34500        REQADD             CAF      BIT15                                 #  SET CLPASS FOR PASS0 ONLY
018892,000840: 07,6070           50633                           TS       CLPASS                                
018893,000841: 07,6071           43147                           CS       ENDINST                               
018894,000842: 07,6072           60065                           AD       ENTEXIT                               
018895,000843: 07,6073           10000                           CCS      A                                     #  TEST IF REACHED HERE FROM INTERNAL OR
018896,000844: 07,6074           06110                           TC       INTMATBS                              #                FROM EXTERNAL
018897,000845: 07,6075           03062                           TC       CCSHOLE                               
018898,000846: 07,6076           06110                           TC       INTMATBS                              
018899,000847: 07,6077           06304                           TC       REQDATZ                               #  EXTERNAL MACH ADDR TO BE SPECIFIED
018900,000848: 07,6100           10615                           CCS      DECBRNCH                              
018901,000849: 07,6101           06356                           TC       GODSPALM                              #  ALARM IF DECIMAL USED FOR MATBS
018902,000850: 07,6102           30606                           XCH      ZREG                                  #  OCTAL USED    OK
018903,000851: 07,6103           50624                           TS       NOUNADD                               
018904,000852: 07,6104           36107                           CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
018905,000853: 07,6105           05662                           TC       SWCALL                                #  ROUTINE.
018906,000854: 07,6106           06130                           TC       VERBFAN                               
018907,000855: 
018908,000856: 07,6107           13153        LODNNLOC           CADR     LODNNTAB                              
018909,000857: 
018910,000858: 07,6110           44513        INTMATBS           CS       BIT4                                  
018911,000859: 07,6111           70602                           MASK     VERBREG                               #  MAKES VB 15 LOOK LIKE VB 05.
018912,000860: 07,6112           66115                           AD       NEG5                                  
018913,000861: 07,6113           10000                           CCS      A                                     
018914,000862: 07,6114           06120                           TC       DSPADD                                #  VB NOT = 05 OR 15, DISPLAY ADDRESS.
018915,000863: 07,6115           77772        NEG5               OCT      77772                                 
018916,000864: 07,6116           06120                           TC       DSPADD                                #  VB NOT = 05 OR 15, DISPLAY ADDRESS.
018917,000865: 07,6117           06130                           TC       VERBFAN                               #  VB = 05 OR 15, DO NOT DISPLAY ADDRESS.
018918,000866: 07,6120           33173        DSPADD             CAF      R3D1                                  
018919,000867: 07,6121           50614                           TS       DSPCOUNT                              
018920,000868: 07,6122           40624                           CS       NOUNADD                               
018921,000869: 07,6123           40000                           CS       A                                     
018922,000870: 07,6124           07225                           TC       DSPOCTWD                              

Page 499

018924,000872: 07,6125           06130                           TC       VERBFAN                               
018925,000873: 
018926,000874: 07,6126           64516                           AD       ONE                                   
018927,000875: 07,6127           50624                           TS       NOUNADD                               
018928,000876: 07,6130           46143        VERBFAN            CS       LST2CON                               
018929,000877: 07,6131           60602                           AD       VERBREG                               #  VERB-LST2CON
018930,000878: 07,6132           10000                           CCS      A                                     
018931,000879: 07,6133           64516                           AD       ONE                                   #  VERB G/ LST2CON
018932,000880: 07,6134           06136                           TC       +2                                    
018933,000881: 07,6135           06145                           TC       VBFANDIR                              #  VERB L/ LST2CON
018934,000882: 07,6136           50115        JAMEXTVB           TS       MPAC                                  #  SPECIAL ENTRY FOR FORCING EXTENDED VERB.
018935,000883: 07,6137           03323                           TC       RELDSP                                #  RELEASE DISPLAY SYST
018936,000884: 07,6140           30115                           XCH      MPAC                                  #  ALSO TURN OFF RELEASE DISPLAY SYST LIGHT
018937,000885: 07,6141           66144                           AD       LST2CADR                              
018938,000886: 07,6142           05723                           TC       BANKJUMP                              
018939,000887: 07,6143           00040        LST2CON            OCT      40                                    #  FIRST LST2 VERB
018940,000888: 07,6144           12000        LST2CADR           CADR     LST2FAN                               #  THE LIST2 FAN IS LOCATED IN BANK 05
018941,000889: 
018942,000890: 07,6145           20602        VBFANDIR           INDEX    VERBREG                               
018943,000891: 07,6146           36150                           CAF      VERBTAB                               
018944,000892: 07,6147           05723                           TC       BANKJUMP                              
018945,000893: 
018946,000894: 07,6150           16356        VERBTAB            CADR     GODSPALM                              #  VB00 ILLEGAL
018947,000895: 07,6151           16372                           CADR     DSPA                                  #  VB01 DISPLAY OCT COMP 1 (R1)
018948,000896: 07,6152           16377                           CADR     DSPB                                  #  VB02 DISPLAY OCT COMP 2 (R1)
018949,000897: 07,6153           16404                           CADR     DSPC                                  #  VB03 DISPLAY OCT COMP 3 (R1)
018950,000898: 07,6154           16365                           CADR     DSPAB                                 #  VB04 DISPLAY OCT COMP 1,2 (R1,R2)
018951,000899: 07,6155           16360                           CADR     DSPABC                                #  VB05 DISPLAY OCT COMP 1,2,3 (R1,R2,R3)
018952,000900: 07,6156           16476                           CADR     DECDSP                                #  VB06 DECIMAL DISPLAY
018953,000901: 07,6157           15030                           CADR     DSPDPDEC                              #  VB07 DP DECIMAL DISPLAY (R1,R2)
018954,000902: 07,6160           17342                           CADR     VBRQWAIT                              #  VB10 REQUEST WAITLIST
018955,000903: 07,6161           17102                           CADR     MONITOR                               #  VB11 MONITOR OCT COMP 1 (R1)
018956,000904: 07,6162           17102                           CADR     MONITOR                               #  VB12 MONITOR OCT COMP 2 (R1)
018957,000905: 07,6163           17102                           CADR     MONITOR                               #  VB13 MONITOR OCT COMP 3 (R1)
018958,000906: 07,6164           17102                           CADR     MONITOR                               #  VB14 MONITOR OCT COMP 1,2 (R1,R2)
018959,000907: 07,6165           17102                           CADR     MONITOR                               #  VB15 MONITOR OCT COMP 1,2,3 (R1,R2,R3)
018960,000908: 07,6166           17102                           CADR     MONITOR                               #  VB16 MONITOR DECIMAL
018961,000909: 07,6167           17102                           CADR     MONITOR                               #  VB17 MONITOR DP DEC  (R1,R2)
018962,000910: 07,6170           17321        REQEXLOC           CADR     VBRQEXEC                              #  VB20 REQUEST EXECUTIVE
018963,000911: 07,6171           16645                           CADR     ALOAD                                 #  VB21 LOAD COMP 1 (R1)
018964,000912: 07,6172           16655                           CADR     BLOAD                                 #  VB22 LOAD COMP 2 (R2)
018965,000913: 07,6173           16671                           CADR     CLOAD                                 #  VB23 LOAD COMP 3 (R3)
018966,000914: 07,6174           16620                           CADR     ABLOAD                                #  VB24 LOAD COMP 1,2 (R1,R2)
018967,000915: 07,6175           16564                           CADR     ABCLOAD                               #  VB25 LOAD COMP 1,2,3 (R1,R2,R3)
018968,000916: 07,6176           16356                           CADR     GODSPALM                              #  VB26 SPARE
018969,000917: 07,6177           16356                           CADR     GODSPALM                              #  VB27 SPARE
018970,000918: 07,6200           16356                           CADR     GODSPALM                              #  VB30 SPARE
018971,000919: 07,6201           17216                           CADR     DSPBANK                               #  VB31 BANK DISPLAY
018972,000920: 07,6202           15503                           CADR     BUMP                                  #  VB32 C(R2) INTO R3, C(R1) INTO R2
018973,000921: 07,6203           15465                           CADR     VBPROC                                #  VB33 PROCEED WITHOUT DATA

Page 500

018975,000923: 07,6204           15472                           CADR     VBTERM                                #  VB34 TERMINATE CURRENT TEST OR LOAD REQ
018976,000924: 07,6205           15475                           CADR     VBRELDSP                              #  VB35 RELEASE DISPLAY SYST
018977,000925: 07,6206           10000                           CADR     SLAPB                                 #  VB36 FRESH START
018978,000926: 07,6207           17273        ENDVBFAN           CADR     MMCHANG                               #  VB37 CHANGE MAJOR MODE
018979,000927: 
018980,000928: 
018981,000929: 
018982,000930:                                                                                                  #  THE LIST2 VERBFAN IS LOCATED IN BANK 05.
018983,000931: 

Page 501

018985,000933: 
018986,000934:                                                                                                  #  NNADTAB CONTAINS A RELATIVE ADDRESS, IDADDREL(IN LOW 10 BITS), REFERRING
018987,000935:                                                                                                  #  TO WHERE 3 CONSECUTIVE ADDRESSES ARE STORED (IN IDADDTAB).
018988,000936:                                                                                                  #  MIXNOUN GETS DATA AND STORES IN MIXTEMP,+1,+2. IT SETS NOUNADD FOR
018989,000937:                                                                                                  #  MIXTEMP.
018990,000938: 
018991,000939: 07,6210           10054        MIXNOUN            CCS      NNADTEM                               
018992,000940: 07,6211           06215                           TC       +4                                    #  +  IN USE
018993,000941: 07,6212           06356                           TC       GODSPALM                              #  +0  NOT IN USE
018994,000942: 07,6213           06215                           TC       +2                                    #  -  IN USE
018995,000943: 07,6214           06215                           TC       +1                                    #  -0  IN USE
018996,000944: 07,6215           44475                           CS       SIX                                   
018997,000945: 07,6216           60602                           AD       VERBREG                               
018998,000946: 07,6217           10000                           CCS      A                                     #  AVOID MIXNOUN SWAP FOR OTHER THAN
018999,000947: 07,6220           06130                           TC       VERBFAN                               #        DISPLAY VERBS
019000,000948: 07,6221           03062                           TC       CCSHOLE                               
019001,000949: 07,6222           06223                           TC       +1                                    
019002,000950: 07,6223           35503                           CAF      TWO                                   
019003,000951: 07,6224           50064        MIXNN1             TS       NOUNTEM                               
019004,000952: 07,6225           66254                           AD       MIXAD                                 
019005,000953: 07,6226           50624                           TS       NOUNADD                               #  SET NOUNADD TO MIXTEMP + K
019006,000954: 07,6227           20064                           INDEX    NOUNTEM                               
019007,000955: 07,6230           40056                           CS       IDAD1TEM                              #  GET IDADDTAB ENTRY FOR COMPONENT K
019008,000956: 07,6231           40000                           CS       A                                     #  OF NOUN.
019009,000957: 07,6232           50063                           TS       DECOUNT                               
019010,000958:                                                                                                  #  TEST FOR DP (FOR OCT DISPLAY). IF SO, GET
019011,000959:                                                                                                  #    MINOR PART ONLY.
019012,000960: 07,6233           72261                           MASK     HI5                                   
019013,000961: 07,6234           03203                           TC       LEFT5                                 #  SF ROUT NUMBER IN A
019014,000962: 07,6235           06255                           TC       DPTEST                                
019015,000963: 07,6236           06242                           TC       MIXNN2                                #  NO DP
019016,000964: 07,6237           34516                           CAF      ONE                                   #  DP  GET MINOR PART
019017,000965: 07,6240           60063                           AD       DECOUNT                               
019018,000966: 07,6241           50063                           TS       DECOUNT                               
019019,000967: 07,6242           30063        MIXNN2             XCH      DECOUNT                               
019020,000968: 07,6243           74606                           MASK     LOW10                                 #  ESUBK (NO DP)  OR  (ESUBK)+1    FOR DP
019021,000969: 07,6244           20000                           INDEX    A                                     #  PICK UP C(ESUBK)  NOT DP
019022,000970: 07,6245           40000                           CS       0                                     #  OR C((ESUBK)+1)  FOR DP MINOR PART
019023,000971: 07,6246           40000                           CS       A                                     
019024,000972: 07,6247           20624                           INDEX    NOUNADD                               
019025,000973: 07,6250           30000                           XCH      0                                     #  STORE IN MIXTEM + K
019026,000974: 07,6251           10064                           CCS      NOUNTEM                               
019027,000975: 07,6252           06224                           TC       MIXNN1                                
019028,000976: 07,6253           06130                           TC       VERBFAN                               
019029,000977: 
019030,000978: 07,6254           00073        MIXAD              TC       MIXTEMP                               
019031,000979: 
019032,000980: 
019033,000981: 
019034,000982: 07,6255           50110        DPTEST             TS       SFTEMP1                               #  ENTER WITH SF ROUT NUMBER IN A.
019035,000983: 07,6256           30001                           XCH      Q                                     #  RETURNS TO L+1 IF NO DP

Page 502

019037,000985: 07,6257           30110                           XCH      SFTEMP1                               #  RETURNS TO L+2 IF DP
019038,000986: 07,6260           20000                           INDEX    A                                     
019039,000987: 07,6261           06262                           TC       +1                                    
019040,000988: 07,6262           00110                           TC       SFTEMP1                               #  OCTAL ONLY  NO DP
019041,000989: 07,6263           00110                           TC       SFTEMP1                               #  FRACT NO DP
019042,000990: 07,6264           00110                           TC       SFTEMP1                               #  DEG  NO DP
019043,000991: 07,6265           00110                           TC       SFTEMP1                               #  ARITH  NO DP
019044,000992: 07,6266           06272                           TC       DPTEST1                               #  DP1OUT
019045,000993: 07,6267           06272                           TC       DPTEST1                               #  DP2OUT
019046,000994: 07,6270           00110                           TC       SFTEMP1                               #  OPDEG  NO DP
019047,000995: 07,6271           06272                           TC       DPTEST1                               #  DP3OUT
019048,000996: 07,6272           20110        DPTEST1            INDEX    SFTEMP1                               
019049,000997: 07,6273           00001                           TC       1                                     #  RETURN TO L+2
019050,000998: 
019051,000999: 
019052,001000: 
019053,001001: 07,6274           40001        REQDATX            CS       Q                                     
019054,001002: 07,6275           50613                           TS       REQRET                                
019055,001003: 07,6276           33171                           CAF      R1D1                                  
019056,001004: 07,6277           06307                           TC       REQCOM                                
019057,001005: 07,6300           40001        REQDATY            CS       Q                                     
019058,001006: 07,6301           50613                           TS       REQRET                                
019059,001007: 07,6302           33172                           CAF      R2D1                                  
019060,001008: 07,6303           06307                           TC       REQCOM                                
019061,001009: 07,6304           40001        REQDATZ            CS       Q                                     
019062,001010: 07,6305           50613                           TS       REQRET                                
019063,001011: 07,6306           33173                           CAF      R3D1                                  
019064,001012: 07,6307           50614        REQCOM             TS       DSPCOUNT                              
019065,001013: 07,6310           05654                           TC       BANKCALL                              
019066,001014: 07,6311           14554                           CADR     5BLANK                                
019067,001015: 07,6312           05654                           TC       BANKCALL                              
019068,001016: 07,6313           14000                           CADR     FLASHON                               
019069,001017: 07,6314           43147                           CS       ENDINST                               
019070,001018: 07,6315           60065                           AD       ENTEXIT                               
019071,001019: 07,6316           10000                           CCS      A                                     
019072,001020: 07,6317           06323                           TC       +4                                    #  ENTEXIT NOT ENDOFJOB. NVSUB INITIATED
019073,001021: 07,6320           03062                           TC       CCSHOLE                               
019074,001022: 07,6321           06323                           TC       +2                                    #  ENTEXIT NOT ENDOFJOB. NVSUB INITIATED
019075,001023: 07,6322           00065                           TC       ENTEXIT                               #  ENTEXIT = ENDOFJOB. EXTERNALLY INITIATED
019076,001024: 07,6323           45501                           CS       ZERO                                  #  NVSUB INITIATED LOAD. SET CADRSTOR TO -0
019077,001025: 07,6324           50627                           TS       CADRSTOR                              
019078,001026: 07,6325           00065                           TC       ENTEXIT                               
019079,001027: 
019080,001028:                                                                                                  #  IF NVSUB INITIATED LOAD, SET CADRSTOR TO -0 TO TELL RECALTST TO RELEASE
019081,001029:                                                                                                  #  DISPLAY IF ENDIDLE WAS NOT USED. (NECESSARY FOR DATAWAIT)
019082,001030: 
019083,001031: 
019084,001032: 
019085,001033: 07,6326           50603                           TS       NOUNREG                               
019086,001034: 07,6327           30001        UPDATNN            XCH      Q                                     

Page 503

019088,001036: 07,6330           50063                           TS       UPDATRET                              
019089,001037: 07,6331           36107                           CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
019090,001038: 07,6332           05662                           TC       SWCALL                                #  ROUTINE.
019091,001039: 07,6333           10054                           CCS      NNADTEM                               
019092,001040: 07,6334           64516                           AD       ONE                                   #  NORMAL
019093,001041: 07,6335           06340                           TC       PUTADD                                
019094,001042: 07,6336           06341                           TC       PUTADD     +1                         #  MATBS  DONT CHANGE NOUNADD
019095,001043: 07,6337           06341                           TC       PUTADD     +1                         #  MATBI  DONT CHANGE NOUNADD
019096,001044: 07,6340           50624        PUTADD             TS       NOUNADD                               
019097,001045: 07,6341           33230                           CAF      ND1                                   
019098,001046: 07,6342           50614                           TS       DSPCOUNT                              
019099,001047: 07,6343           40603                           CS       NOUNREG                               
019100,001048: 07,6344           06353                           TC       UPDAT1                                
019101,001049: 
019102,001050: 07,6345           50602                           TS       VERBREG                               
019103,001051: 07,6346           30001        UPDATVB            XCH      Q                                     
019104,001052: 07,6347           50063                           TS       UPDATRET                              
019105,001053: 07,6350           33227                           CAF      VD1                                   
019106,001054: 07,6351           50614                           TS       DSPCOUNT                              
019107,001055: 07,6352           40602                           CS       VERBREG                               
019108,001056: 07,6353           40000        UPDAT1             CS       A                                     
019109,001057: 07,6354           07261                           TC       DSP2BIT                               
019110,001058: 07,6355           00063                           TC       UPDATRET                              
019111,001059: 
019112,001060: 
019113,001061: 
019114,001062: 07,6356           05720        GODSPALM           TC       POSTJUMP                              
019115,001063: 07,6357           15442                           CADR     DSPALARM                              
019116,001064: 

Page 504

019118,001066: 
019119,001067:                                                                                                  #        NOUN TABLES
019120,001068:                                                                                                  #  NOUN CODE L/55, NORMAL CASE. NOUN CODE G/E 55, MIXED NOUN CASE.
019121,001069:                                                                                                  #  FOR NORMAL CASE, NNADTAB CONTAINS ONE MACHINE ADDRESS FOR EACH NOUN.
019122,001070:                                                                                                  #  +0 INDICATES NOUN NOT USED.   - ENTRY IDICATES MACHINE ADDRESS TO BE
019123,001071:                                                                                                  #  SPECIFIED.      -0 ENTRY INDICATES AUGMENT OF LAST MACHINE ADDRESS.
019124,001072: 
019125,001073:                                                                                                  #  FOR MIXED CASE, NNADTAB CONTAINS ONE INDIRECT ADDRESS(IDADDREL) IN LOW
019126,001074:                                                                                                  #  10 BITS, AND THE COMPONENT CODE NUMBER IN THE HIGH 5 BITS.
019127,001075: 
019128,001076:                                                                                                  #  NNTYPTAB IS A PACKED TABLE OF THE FORM MMMMMNNNNNPPPPP.
019129,001077: 
019130,001078:                                                                                                  #  FOR THE NORMAL CASE, M-S ARE THE COMPONENT CODE NUMBER.
019131,001079:                                                                                                  #                       N-S ARE THE SF ROUTINE CODE NUMBER.
019132,001080:                                                                                                  #                       P-S ARE THE SF CONSTANT CODE NUMBER.
019133,001081: 
019134,001082:                                                                                                  #  MIXED CASE,M-S ARE THE SF CONSTANT3 CODE NUMBER       3 COMPONENT CASE
019135,001083:                                                                                                  #             N-S ARE THE SF CONSTANT2 CODE NUMBER
019136,001084:                                                                                                  #             P-S ARE THE SF CONSTANT1 CODE NUMBER
019137,001085:                                                                                                  #             N-S ARE THE SF CONSTANT2 CODE NUMBER       2 COMPONENT CASE
019138,001086:                                                                                                  #             P-S ARE THE SF CONSTANT1 CODE NUMBER
019139,001087:                                                                                                  #             P-S ARE THE SF CONSTANT1 CODE NUMBER        1 COMPONENT CASE
019140,001088: 
019141,001089:                                                                                                  #  THERE IS ALSO AN INDIRECT ADDRESS TABLE(IDADDTAB) FOR MIXED CASE ONLY.
019142,001090:                                                                                                  #  ENTRY IS OF FORM RRRRREEEEEEEEEE. IDADDREL IS THE RELATIVE ADDRESS OF
019143,001091:                                                                                                  #  THE FIRST OF THESE ENTRIES.
019144,001092:                                                                                                  #  R-S ARE THE SF ROUTINE CODE NUMBERS FOR COMPONENT K
019145,001093:                                                                                                  #  E-S ARE THE MACHINE ADDRESS FOR COMPONENT K
019146,001094:                                                                                                  #  THERE IS ONE ENTRY IN THIS TABLE FOR EACH COMPONENT OF A MIXED NOUN
019147,001095:                                                                                                  #  THEY ARE LISTED IN ORDER OF ASCENDING K.
019148,001096: 
019149,001097:                                                                                                  #  IN OCTAL DISPLAY AND LOAD (OCT OR DEC) VERBS, EXCLUDE USE OF VERBS WHOSE
019150,001098:                                                                                                  #  COMPONENT NUMBER IS GREATER THAN THE NUMBER OF COMPONENTS IN NOUN.
019151,001099:                                                                                                  #  ALL MACHINE ADDRESS TO BE SPECIFIED NOUNS ARE 1 COMPONENT.
019152,001100:                                                                                                  #  ONLY EXCEPTION IS NOUN 01 TO ALLOW OCTAL DISPLAYS AND LOADS OF
019153,001101:                                                                                                  #  AN UNCONTOLLED NUMBER OF COMPONENTS.
019154,001102: 
019155,001103: 
019156,001104: 
019157,001105:                                                                                                  #  IN MULTI-COMPONENT LOAD VERBS, NO MIXING OF OCTAL AND DECIMAL DATA
019158,001106:                                                                                                  #  COMPONENT WORDS IS ALLOWED. ALARM IF VIOLATION.
019159,001107: 
019160,001108:                                                                                                  #  IN DECIMAL LOADS OF DATA, 5 NUMERICAL CHARACTERS MUST BE KEYED IN
019161,001109:                                                                                                  #  BEFORE EACH ENTER. IF NOT, ALARM.
019162,001110: 

Page 505

019164,001112: 
019165,001113:                                                                                                  #        DISPLAY VERBS
019166,001114: 07,6360           45503        DSPABC             CS       TWO                                   
019167,001115: 07,6361           06430                           TC       COMPTEST                              
019168,001116: 07,6362           20624                           INDEX    NOUNADD                               
019169,001117: 07,6363           40002                           CS       2                                     
019170,001118: 07,6364           30101                           XCH      BUF        +2                         
019171,001119: 07,6365           44516        DSPAB              CS       ONE                                   
019172,001120: 07,6366           06430                           TC       COMPTEST                              
019173,001121: 07,6367           20624                           INDEX    NOUNADD                               
019174,001122: 07,6370           40001                           CS       1                                     
019175,001123: 07,6371           30100                           XCH      BUF        +1                         
019176,001124: 07,6372           06457        DSPA               TC       TSTFORDP                              
019177,001125: 07,6373           20624                           INDEX    NOUNADD                               
019178,001126: 07,6374           40000                           CS       0                                     
019179,001127: 07,6375           30077        DSPCOM1            XCH      BUF                                   
019180,001128: 07,6376           06411                           TC       DSPCOM2                               
019181,001129: 07,6377           44516        DSPB               CS       ONE                                   
019182,001130: 07,6400           06430                           TC       COMPTEST                              
019183,001131: 07,6401           20624                           INDEX    NOUNADD                               
019184,001132: 07,6402           40001                           CS       1                                     
019185,001133: 07,6403           06375                           TC       DSPCOM1                               
019186,001134: 07,6404           45503        DSPC               CS       TWO                                   
019187,001135: 07,6405           06430                           TC       COMPTEST                              
019188,001136: 07,6406           20624                           INDEX    NOUNADD                               
019189,001137: 07,6407           40002                           CS       2                                     
019190,001138: 07,6410           06375                           TC       DSPCOM1                               
019191,001139: 07,6411           45503        DSPCOM2            CS       TWO                                   #  A  B  C  AB  ABC
019192,001140: 07,6412           60602                           AD       VERBREG                               #  -1 -0 +1 +2  +3   IN A
019193,001141: 07,6413           10000                           CCS      A                                     #  +0 +0 +0 +1  +2    IN A AFTER CCS
019194,001142: 07,6414           06417                           TC       DSPCOM3                               
019195,001143: 07,6415           00065                           TC       ENTEXIT                               
019196,001144: 07,6416           06417                           TC       +1                                    
019197,001145: 07,6417           50064        DSPCOM3            TS       DISTEM                                #  +0,+1,+2 INTO DISTEM
019198,001146: 07,6420           20000                           INDEX    A                                     
019199,001147: 07,6421           33171                           CAF      R1D1                                  
019200,001148: 07,6422           50614                           TS       DSPCOUNT                              
019201,001149: 07,6423           20064                           INDEX    DISTEM                                
019202,001150: 07,6424           40077                           CS       BUF                                   
019203,001151: 07,6425           07225                           TC       DSPOCTWD                              
019204,001152: 07,6426           30064                           XCH      DISTEM                                
019205,001153: 07,6427           06413                           TC       DSPCOM2    +2                         
019206,001154: 
019207,001155:                                                                                                  #  COMPTEST ALARMS IF COMPONENT NUMBER OF VERB(LOAD OR OCT DISPLAY) IS
019208,001156:                                                                                                  #  GREATER THAN THE HIGHEST COMPONENT NUMBER OF NOUN.
019209,001157:                                                                                                  #  NOUN 01 IS EXCLUDED FROM TEST.
019210,001158: 07,6430           50110        COMPTEST           TS       SFTEMP1                               #  - VERB COMP
019211,001159: 07,6431           30001                           XCH      Q                                     
019212,001160: 07,6432           50111                           TS       SFTEMP2                               
019213,001161: 07,6433           44516        COMPTST1           CS       ONE                                   
019214,001162: 07,6434           60603                           AD       NOUNREG                               

Page 506

019216,001164: 07,6435           10000                           CCS      A                                     
019217,001165: 07,6436           06442                           TC       +4                                    #  NOUN NOT = 01
019218,001166: 07,6437           03062                           TC       CCSHOLE                               
019219,001167: 07,6440           06442                           TC       +2                                    #  NOUN NOT = 01
019220,001168: 07,6441           00111                           TC       SFTEMP2                               #  NOUN = 01. ANY COMP OK
019221,001169: 07,6442           20107                           INDEX    MIXBR                                 
019222,001170: 07,6443           36473                           CAF      COMPICK    -1                         
019223,001171: 07,6444           20000                           INDEX    A                                     
019224,001172: 07,6445           40000                           CS       0                                     #  MUST NOT DESTROY NNADTEM OR NNTYPTEM
019225,001173: 07,6446           40000                           CS       A                                     
019226,001174: 07,6447           72261                           MASK     HI5                                   
019227,001175: 07,6450           03203                           TC       LEFT5                                 #  NOUN COMP
019228,001176: 07,6451           60110                           AD       SFTEMP1                               #  NOUN COMP - VERB COMP
019229,001177: 07,6452           10000                           CCS      A                                     
019230,001178: 07,6453           00111                           TC       SFTEMP2                               #  NOUN COMP G/ VERB COMP
019231,001179: 07,6454           03062                           TC       CCSHOLE                               
019232,001180: 07,6455           06356                           TC       GODSPALM                              #  NOUN COMP L/ VERB COMP
019233,001181: 07,6456           00111                           TC       SFTEMP2                               #  NOUN COMP = VERB COMP
019234,001182: 
019235,001183: 
019236,001184: 
019237,001185: 07,6457           30001        TSTFORDP           XCH      Q                                     #  TEST FOR DP. IF SO, GET MINOR PART ONLY.
019238,001186: 07,6460           50063                           TS       DECOUNT                               
019239,001187: 07,6461           20107                           INDEX    MIXBR                                 
019240,001188: 07,6462           06462                           TC       +0                                    
019241,001189: 07,6463           06465                           TC       +2                                    #  NORMAL
019242,001190: 07,6464           00063                           TC       DECOUNT                               #  MIXED CASE ALREADY HANDLED IN MIXNOUN
019243,001191: 07,6465           06740                           TC       SFRUTNOR                              
019244,001192: 07,6466           06255                           TC       DPTEST                                
019245,001193: 07,6467           00063                           TC       DECOUNT                               #  NO DP
019246,001194: 07,6470           30624                           XCH      NOUNADD                               #  DP
019247,001195: 07,6471           64516                           AD       ONE                                   
019248,001196: 07,6472           50624                           TS       NOUNADD                               #  E+1 INTO NOUNADD FOR MINOR PART.
019249,001197: 07,6473           00063                           TC       DECOUNT                               
019250,001198: 
019251,001199: 
019252,001200: 
019253,001201: 07,6474           00055        COMPICK            ADRES    NNTYPTEM                              
019254,001202: 07,6475           00054                           ADRES    NNADTEM                               
019255,001203: 
019256,001204: 07,6476           20107        DECDSP             INDEX    MIXBR                                 #  NORMAL                MIXED
019257,001205: 07,6477           36473                           CAF      COMPICK    -1                         #  ADRES NNTYPTEM        ADRES NNADTEM
019258,001206: 07,6500           20000                           INDEX    A                                     
019259,001207: 07,6501           40000                           CS       0                                     #  MUST NOT DESTROY NNADTEM OR NNTYPTEM
019260,001208: 07,6502           40000                           CS       A                                     #  C(NNTYPTEM)           C(NNADTEM)
019261,001209: 07,6503           72261                           MASK     HI5                                   #  GET HI5 OF NNTYPTAB(NORM) OF NNADTAB(MIX)
019262,001210: 07,6504           03203                           TC       LEFT5                                 
019263,001211: 07,6505           50063                           TS       DECOUNT                               #  COMP NUMBER INTO DECOUNT
019264,001212: 07,6506           50064        DSPDCGET           TS       DECTEM                                #  PICKS UP DATA
019265,001213: 07,6507           60624                           AD       NOUNADD                               #  DECTEM  1COMP +0, 2COMP +1, 3COMP +2

Page 507

019267,001215: 07,6510           20000                           INDEX    A                                     
019268,001216: 07,6511           40000                           CS       0                                     
019269,001217: 07,6512           20064                           INDEX    DECTEM                                
019270,001218: 07,6513           30604                           XCH      XREG                                  #  CANT USE BUF SINCE DMP USES IT.
019271,001219: 07,6514           10064                           CCS      DECTEM                                
019272,001220: 07,6515           06506                           TC       DSPDCGET                              #  MORE TO GET
019273,001221: 07,6516           35501        DSPDCPUT           CAF      ZERO                                  #  DISPLAYS DATA
019274,001222: 07,6517           50116                           TS       MPAC       +1                         #  DECOUNT 1COMP +0, 2COMP +1, 3COMP +2
019275,001223: 07,6520           50117                           TS       MPAC       +2                         
019276,001224: 07,6521           20063                           INDEX    DECOUNT                               
019277,001225: 07,6522           33171                           CAF      R1D1                                  
019278,001226: 07,6523           50614                           TS       DSPCOUNT                              
019279,001227: 07,6524           20063                           INDEX    DECOUNT                               
019280,001228: 07,6525           40604                           CS       XREG                                  
019281,001229: 07,6526           50115                           TS       MPAC                                  
019282,001230: 07,6527           06756                           TC       SFCONUM                               #  SF CON NUMB IN A
019283,001231: 07,6530           50111                           TS       SFTEMP2                               
019284,001232: 07,6531           05654                           TC       BANKCALL                              #  SWITCH BANKS TO SF CONSTANT READING
019285,001233: 07,6532           13213                           CADR     GTSFOUT                               #  ROUTINE. LOADS SFTEMP1, SFTEMP2.
019286,001234: 07,6533           20107                           INDEX    MIXBR                                 
019287,001235: 07,6534           06534                           TC       +0                                    
019288,001236: 07,6535           06540                           TC       DSPSFNOR                              
019289,001237: 07,6536           06746                           TC       SFRUTMIX                              
019290,001238: 07,6537           06551                           TC       DECDSP3                               
019291,001239: 
019292,001240: 07,6540           06740        DSPSFNOR           TC       SFRUTNOR                              
019293,001241: 07,6541           06551                           TC       DECDSP3                               
019294,001242: 
019295,001243: 07,6542           05654        DSPDCEND           TC       BANKCALL                              #  ALL SFOUT ROUTINES END HERE
019296,001244: 07,6543           15241                           CADR     DSPDECWD                              
019297,001245: 07,6544           10063                           CCS      DECOUNT                               
019298,001246: 07,6545           06547                           TC       +2                                    
019299,001247: 07,6546           00065                           TC       ENTEXIT                               
019300,001248: 07,6547           50063                           TS       DECOUNT                               
019301,001249: 07,6550           06516                           TC       DSPDCPUT                              #  MORE TO DISPLAY
019302,001250: 
019303,001251: 
019304,001252: 
019305,001253: 07,6551           20000        DECDSP3            INDEX    A                                     
019306,001254: 07,6552           36554                           CAF      SFOUTABR                              
019307,001255: 07,6553           05723                           TC       BANKJUMP                              
019308,001256: 
019309,001257: 07,6554           15442        SFOUTABR           CADR     DSPALARM                              #  ALARM IF DEC DISP WITH OCTAL ONLY NOUN
019310,001258: 07,6555           16542                           CADR     DSPDCEND                              
019311,001259: 07,6556           14645                           CADR     DEGOUTSF                              
019312,001260: 07,6557           14743                           CADR     ARTOUTSF                              
019313,001261: 
019314,001262: 07,6560           14752                           CADR     DP1OUTSF                              
019315,001263: 07,6561           14757                           CADR     DP2OUTSF                              
019316,001264: 07,6562           14653                           CADR     OPDEGOUT                              

Page 508

019318,001266: 07,6563           14761                           CADR     DP3OUTSF                              
019319,001267: 07,6564                        ENDRTOUT           EQUALS                                         
019320,001268: 
019321,001269: 
019322,001270: 
019323,001271:                                                                                                  #        THE FOLLOWING IS A TYPICAL SF ROUTINE. IT USES MPAC. LEAVES RESU
019324,001272:                                                                                                  #  LTS IN MPAC, MPAC+1. ENDS WITH TC DSPDCEND
019325,001273: 
019326,001274: 
019327,001275: 
019328,001276: 06,6645                                           SETLOC   INCNOUT    +5                         
019329,001277: 
019330,001278:                                                                                                  #     DEGOUTSF SCALES BY .18 THE LOW 14 BITS OF ANGLE , ADDING .18 FOR
019331,001279:                                                                                                  #  NUMBERS IN THE NEGATIVE (AGC) RANGE.
019332,001280: 
019333,001281: 06,6645           35501        DEGOUTSF           CAF      ZERO                                  
019334,001282: 06,6646           50117                           TS       MPAC       +2                         #  SET INDEX FOR FULL SCALE
019335,001283: 06,6647           06707                           TC       FIXRANGE                              
019336,001284: 06,6650           06652                           TC       +2                                    #  NO AUGMENT NEEDED (SFTEMP1 AND 2 ARE 0)
019337,001285: 06,6651           06700                           TC       SETAUG                                #  SET AUGMENTER ACCORDING TO C(MPAC +2)
019338,001286: 06,6652           06722                           TC       DEGCOM                                
019339,001287: 
019340,001288:                                                                                                  #    OPDEGOUT SCALES BY .09 FOR ONE RANGE AND BY .45 FOR THE OTHER.
019341,001289:                                                                                                  #  FOR THE .45 RANGE A .2 BIAS IS ALSO ADDED.
019342,001290: 
019343,001291: 
019344,001292: 
019345,001293:                                                                                                  #  OPDEGOUT USED TO TEST BIT 13 OF WASOPSET (1 = 90 DEG RANGE, 0 = 180).
019346,001294:                                                                                                  #  SINCE THAT BIT IS ALWAYS 1 IN BLOCK 50 - 100, DON;T TEST IT NOW
019347,001295: 06,6653           10115        OPDEGOUT           CCS      MPAC                                  #  90 DEG RANGE ALWAYS
019348,001296: 06,6654           30115                           XCH      MPAC                                  #  IF POS OR POS 0 THEN ADD BIAS AND
019349,001297: 06,6655           06660                           TC       +3                                    #  CORRECT FOR POSSIBLE OVERFLOW
019350,001298: 06,6656           06670                           TC       NEGOPT                                #  IF NEG NON ZERO
019351,001299: 06,6657           64335                           AD       NEG1                                  #  IF NEG ZERO SUBTRACT 1
019352,001300: 06,6660           66742                           AD       20BIAS                                
019353,001301: 06,6661           50115        BIASCOM            TS       MPAC                                  #  TEST FOR OVERFLOW
019354,001302: 06,6662           06666                           TC       +4                                    #  NO OVFLOW
019355,001303: 06,6663           34500                           CAF      BIT15                                 #  IF OVFLOW
019356,001304: 06,6664           60115                           AD       MPAC                                  
019357,001305: 06,6665           50115                           TS       MPAC                                  
019358,001306: 06,6666           35503                           CAF      TWO                                   #  SET MULTIPLIER TO .45
019359,001307: 06,6667           06646                           TC       DEGOUTSF   +1                         
019360,001308: 
019361,001309: 06,6670           30115        NEGOPT             XCH      MPAC                                  #  NEGATIVE CASE
019362,001310: 06,6671           66742                           AD       20BIAS                                
019363,001311: 06,6672           10000                           CCS      A                                     
019364,001312: 06,6673           06661                           TC       BIASCOM                               #  IF POS THEN SUBTRACT 1 BECAUSE OF 2SCOM
019365,001313: 06,6674           03062                           TC       CCSHOLE                               
019366,001314: 06,6675           64516                           AD       ONE                                   #  IF NEG RESTORE SUM
019367,001315: 06,6676           40000                           COM                                            #  IF NEG 0 LEAVE NEG 0

Page 509

019369,001317: 06,6677           06661                           TC       BIASCOM                               
019370,001318: 
019371,001319: 06,6700           20117        SETAUG             INDEX    MPAC       +2                         #  LOADS SFTEMP1 AND SFTEMP2 WITH THE
019372,001320: 06,6701           36737                           CAF      DEGTAB2                               #  DP AUGMENTER CONSTANT
019373,001321: 06,6702           50111                           TS       SFTEMP2                               
019374,001322: 06,6703           20117                           INDEX    MPAC       +2                         
019375,001323: 06,6704           36734                           CAF      DEGTAB1                               
019376,001324: 06,6705           50110                           TS       SFTEMP1                               
019377,001325: 06,6706           00001                           TC       Q                                     
019378,001326: 
019379,001327: 06,6707           30001        FIXRANGE           XCH      Q                                     #  IF MPAC IS + RETURN TO L+1
019380,001328: 06,6710           50106                           TS       WDRET                                 #  IF MPAC IS - RETURN TO L+2 AFTER
019381,001329: 06,6711           10115                           CCS      MPAC                                  #  MASKING OUT THE SIGN BIT
019382,001330: 06,6712           00106                           TC       WDRET                                 
019383,001331: 06,6713           00106                           TC       WDRET                                 
019384,001332: 06,6714           06715                           TC       +1                                    
019385,001333: 06,6715           44500                           CS       BIT15                                 
019386,001334: 06,6716           70115                           MASK     MPAC                                  
019387,001335: 06,6717           50115                           TS       MPAC                                  
019388,001336: 06,6720           20106                           INDEX    WDRET                                 
019389,001337: 06,6721           00001                           TC       1                                     
019390,001338: 
019391,001339: 06,6722           20117        DEGCOM             INDEX    MPAC       +2                         #  LOADS MULTIPLIER, DOES SHORTMP, AND
019392,001340: 06,6723           36737                           CAF      DEGTAB2                               #  ADDS AUGMENTER.
019393,001341: 06,6724           50116                           TS       MPAC       +1                         
019394,001342: 06,6725           20117                           INDEX    MPAC       +2                         
019395,001343: 06,6726           36734                           CAF      DEGTAB1                               
019396,001344: 06,6727           30115                           XCH      MPAC                                  #  ADJUSTED ANGLE IN A
019397,001345: 06,6730           05416                           TC       SHORTMP                               
019398,001346: 06,6731           05171                           TC       DAD                                   
019399,001347: 06,6732           00110                           ADRES    SFTEMP1                               
019400,001348: 06,6733           06750                           TC       SCOUTEND                              
019401,001349: 
019402,001350: 
019403,001351: 
019404,001352: 06,6734           05605        DEGTAB1            OCT      05605                                 #  HIGH PART OF  .18
019405,001353: 06,6735           02702                           OCT      02702                                 #                .09
019406,001354: 06,6736           16314                           OCT      16314                                 #  .45
019407,001355: 
019408,001356: 06,6737           03656        DEGTAB2            OCT      03656                                 #  LOW PART OF   .18
019409,001357: 06,6740           21727                           OCT      21727                                 #                .09
019410,001358: 06,6741           31463                           OCT      31463                                 #  .45
019411,001359: 
019412,001360: 06,6742           16040        20BIAS             OCT      16040                                 #  20 DEG BIAS FOR OPTICS
019413,001361: 
019414,001362: 06,6743           30111        ARTOUTSF           XCH      SFTEMP2                               #  ASSUMES POINT AT LEFT OF DP SFCON.
019415,001363: 06,6744           50116                           TS       MPAC       +1                         
019416,001364: 06,6745           30110                           XCH      SFTEMP1                               #  HI PART OF SFCONSTANT
019417,001365: 06,6746           30115                           XCH      MPAC                                  
019418,001366: 06,6747           05416                           TC       SHORTMP                               

Page 510

019420,001368: 06,6750           05720        SCOUTEND           TC       POSTJUMP                              
019421,001369: 06,6751           16542                           CADR     DSPDCEND                              
019422,001370: 
019423,001371: 06,6752           06764        DP1OUTSF           TC       DPOUT                                 #  SCALES MPAC, MPAC +1 BY DP SCALE FACTOR
019424,001372: 06,6753           30117                           XCH      MPAC       +2                         #  IN SFTEMP1, SFTEMP2.  THEN SCALE RESULT
019425,001373: 06,6754           30116                           XCH      MPAC       +1                         #  BY B14.
019426,001374: 06,6755           50115                           TS       MPAC                                  
019427,001375: 06,6756           06750                           TC       SCOUTEND                              
019428,001376: 
019429,001377: 
019430,001378: 
019431,001379: 06,6757           06764        DP2OUTSF           TC       DPOUT                                 #  SCALES MPAC, MPAC +1 BY DP SCALE FACTOR
019432,001380: 06,6760           06750                           TC       SCOUTEND                              
019433,001381: 
019434,001382: 
019435,001383: 
019436,001384: 06,6761           06764        DP3OUTSF           TC       DPOUT                                 #  ASSUMES POINT BETWEEN BITS 7-8 OF HIGH
019437,001385: 06,6762           07213                           TC       TPLEFT7                               #  PART OF SFCON. SHIFTS RESULTS LEFT 7.
019438,001386: 06,6763           06750                           TC       SCOUTEND                              
019439,001387: 
019440,001388: 
019441,001389: 
019442,001390:                                                                                                  #  DPOUT PICKS UP FRESH DATA FOR BOTH HI AND LO COMPONENTS.
019443,001391:                                                                                                  #  THIS IS NEEDED FOR TIME DISPLAY.
019444,001392: 
019445,001393: 06,6764           30001        DPOUT              XCH      Q                                     
019446,001394: 06,6765           50122                           TS       OVFIND                                
019447,001395: 06,6766           20107                           INDEX    MIXBR                                 
019448,001396: 06,6767           06767                           TC       +0                                    
019449,001397: 06,6770           07025                           TC       DPOUTNOR                              
019450,001398: 06,6771           20063                           INDEX    DECOUNT                               
019451,001399: 06,6772           40056                           CS       IDAD1TEM                              #  GET IDADDTAB ENTRY FOR COMPONENT K
019452,001400: 06,6773           40000                           CS       A                                     #  OF NOUN.
019453,001401: 06,6774           74606                           MASK     LOW10                                 #  E SUBK
019454,001402: 06,6775           50117        DPOUTCOM           TS       MPAC       +2                         
019455,001403: 06,6776           20017                           INHINT                                         
019456,001404: 06,6777           20117                           INDEX    MPAC       +2                         
019457,001405: 06,7000           40000                           CS       0                                     #  MIXED         NORMAL
019458,001406: 06,7001           40000                           COM                                            #  C(ESUBK)      C(E)
019459,001407: 06,7002           30115                           XCH      MPAC                                  
019460,001408: 06,7003           20117                           INDEX    MPAC       +2                         
019461,001409: 06,7004           40001                           CS       1                                     #  C((E SUBK)+1) C(E+1)
019462,001410: 06,7005           20016                           RELINT                                         
019463,001411: 06,7006           40000                           COM                                            
019464,001412: 06,7007           30116                           XCH      MPAC       +1                         
019465,001413: 06,7010           10116                           CCS      MPAC       +1                         #  TEST IF LOW PART +0 IN CASE PICKING UP
019466,001414: 06,7011           07014                           TC       +3                                    #  TIME, IF SO COULD HAVE OVFLOD, SO GET
019467,001415: 06,7012           07021                           TC       +0CASE                                #  UP TO DATE HIGH PART. IF NOT +0, NO
019468,001416: 06,7013           07014                           TC       +1                                    #  PROBLEM.
019469,001417: 06,7014           05157        +0RET              TC       DMP                                   

Page 511

019471,001419: 06,7015           50107                           XCADR    SFTEMP1                               
019472,001420: 06,7016           05654                           TC       BANKCALL                              
019473,001421: 06,7017           07154                           CADR     TPAGREE                               
019474,001422: 06,7020           00122                           TC       OVFIND                                
019475,001423: 
019476,001424: 06,7021           20117        +0CASE             INDEX    MPAC       +2                         
019477,001425: 06,7022           60000                           AD       0                                     
019478,001426: 06,7023           30115                           XCH      MPAC                                  
019479,001427: 06,7024           07014                           TC       +0RET                                 
019480,001428: 
019481,001429: 06,7025           40624        DPOUTNOR           CS       NOUNADD                               
019482,001430: 06,7026           40000                           CS       A                                     #  E
019483,001431: 06,7027           06775                           TC       DPOUTCOM                              
019484,001432: 
019485,001433:                                                                                                  #  THIS IS A SPECIAL PURPOSE VERB FOR DISPLAYING A DOUBLE PRECISION AGC
019486,001434:                                                                                                  #  WORD AS 10 DECIMAL DIGITS ON THE AGC DISPLAY PANEL.  IT CAN BE USED WITH
019487,001435:                                                                                                  #  ANY NOUN, EXCEPT MIXED NOUNS. IT DISPLAYS THE CONTENTS
019488,001436:                                                                                                  #  OF THE REGISTER NOUNADD IS POINTING TO.  IF USED WITH NOUNS WHICH ARE
019489,001437:                                                                                                  #  INHERENTLY NOT DP SUCH AS THE CDU COUNTERS THE DISPLAY WILL BE GARBAGE.
019490,001438:                                                                                                  #  DISPLAY IS IN R1 AND R2 ONLY WITH THE SIGN IN R1.
019491,001439: 
019492,001440: 
019493,001441: 
019494,001442: 06,7030           20107        DSPDPDEC           INDEX    MIXBR                                 
019495,001443: 06,7031           07031                           TC       +0                                    
019496,001444: 06,7032           07034                           TC       +2                                    #  NORMAL NOUN
019497,001445: 06,7033           07442                           TC       DSPALARM                              
019498,001446: 06,7034           20624                           INDEX    NOUNADD                               
019499,001447: 06,7035           40000                           CS       0                                     
019500,001448: 06,7036           40000                           COM                                            
019501,001449: 06,7037           30115                           XCH      MPAC                                  #  LOAD MPAC WITH HIGH ORDER PART
019502,001450: 06,7040           20624                           INDEX    NOUNADD                               
019503,001451: 06,7041           40001                           CS       1                                     
019504,001452: 06,7042           40000                           COM                                            
019505,001453: 06,7043           30116                           XCH      MPAC       +1                         #  LOAD MPAC+1 WITH LOW ORDER PART
019506,001454: 06,7044           33171                           CAF      R1D1                                  
019507,001455: 06,7045           50614                           TS       DSPCOUNT                              
019508,001456: 06,7046           35501                           CAF      ZERO                                  
019509,001457: 06,7047           50117                           TS       MPAC       +2                         
019510,001458: 06,7050           05654                           TC       BANKCALL                              
019511,001459: 06,7051           07154                           CADR     TPAGREE                               
019512,001460: 06,7052           07315                           TC       DSP2DEC                               
019513,001461: 06,7053           00065        ENDDPDEC           TC       ENTEXIT                               
019514,001462: 

Page 512

019516,001464: 
019517,001465:                                                                                                  #        LOAD VERBS
019518,001466: 
019519,001467: 
019520,001468: 
019521,001469: 07,6564                                           SETLOC   ENDRTOUT                              
019522,001470: 
019523,001471: 07,6564           45503        ABCLOAD            CS       TWO                                   
019524,001472: 07,6565           06430                           TC       COMPTEST                              
019525,001473: 07,6566           36715                           CAF      VBSP1LD                               
019526,001474: 07,6567           06345                           TC       UPDATVB    -1                         
019527,001475: 07,6570           06274                           TC       REQDATX                               
019528,001476: 07,6571           36716                           CAF      VBSP2LD                               
019529,001477: 07,6572           06345                           TC       UPDATVB    -1                         
019530,001478: 07,6573           06300                           TC       REQDATY                               
019531,001479: 07,6574           36717                           CAF      VBSP3LD                               
019532,001480: 07,6575           06345                           TC       UPDATVB    -1                         
019533,001481: 07,6576           06304                           TC       REQDATZ                               
019534,001482: 
019535,001483: 
019536,001484: 
019537,001485: 07,6577           44475        PUTXYZ             CS       SIX                                   #  TEST THAT THE 3 DATA WORDS LOADED ARE
019538,001486: 07,6600           06720                           TC       ALLDC/OC                              #  ALL DEC OR ALL OCT.
019539,001487: 07,6601           36107                           CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
019540,001488: 07,6602           05662                           TC       SWCALL                                #  ROUTINE.
019541,001489: 07,6603           35501                           CAF      ZERO                                  #  X COMP
019542,001490: 07,6604           07000                           TC       PUTCOM                                
019543,001491: 07,6605           20624                           INDEX    NOUNADD                               
019544,001492: 07,6606           50000                           TS       0                                     
019545,001493: 07,6607           34516                           CAF      ONE                                   #  Y COMP
019546,001494: 07,6610           07000                           TC       PUTCOM                                
019547,001495: 07,6611           20624                           INDEX    NOUNADD                               
019548,001496: 07,6612           50001                           TS       1                                     
019549,001497: 07,6613           35503                           CAF      TWO                                   #  Z COMP
019550,001498: 07,6614           07000                           TC       PUTCOM                                
019551,001499: 07,6615           20624                           INDEX    NOUNADD                               
019552,001500: 07,6616           50002                           TS       2                                     
019553,001501: 07,6617           06705                           TC       LOADLV                                
019554,001502: 
019555,001503: 07,6620           44516        ABLOAD             CS       ONE                                   
019556,001504: 07,6621           06430                           TC       COMPTEST                              
019557,001505: 07,6622           36715                           CAF      VBSP1LD                               
019558,001506: 07,6623           06345                           TC       UPDATVB    -1                         
019559,001507: 07,6624           06274                           TC       REQDATX                               
019560,001508: 07,6625           36716                           CAF      VBSP2LD                               
019561,001509: 07,6626           06345                           TC       UPDATVB    -1                         
019562,001510: 07,6627           06300                           TC       REQDATY                               
019563,001511: 07,6630           44477        PUTXY              CS       FIVE                                  #  TEST THAT THE 2 DATA WORDS LOADED ARE
019564,001512: 07,6631           06720                           TC       ALLDC/OC                              #  ALL DEC OR ALL OCT.
019565,001513: 07,6632           36107                           CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
019566,001514: 07,6633           05662                           TC       SWCALL                                #  ROUTINE.

Page 513

019568,001516: 07,6634           35501                           CAF      ZERO                                  #  X COMP
019569,001517: 07,6635           07000                           TC       PUTCOM                                
019570,001518: 07,6636           20624                           INDEX    NOUNADD                               
019571,001519: 07,6637           50000                           TS       0                                     
019572,001520: 07,6640           34516                           CAF      ONE                                   #  Y COMP
019573,001521: 07,6641           07000                           TC       PUTCOM                                
019574,001522: 07,6642           20624                           INDEX    NOUNADD                               
019575,001523: 07,6643           50001                           TS       1                                     
019576,001524: 07,6644           06705                           TC       LOADLV                                
019577,001525: 
019578,001526: 07,6645           06274        ALOAD              TC       REQDATX                               
019579,001527: 07,6646           36107                           CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
019580,001528: 07,6647           05662                           TC       SWCALL                                #  ROUTINE.
019581,001529: 07,6650           35501                           CAF      ZERO                                  #  X COMP
019582,001530: 07,6651           07000                           TC       PUTCOM                                
019583,001531: 07,6652           20624                           INDEX    NOUNADD                               
019584,001532: 07,6653           50000                           TS       0                                     
019585,001533: 07,6654           06705                           TC       LOADLV                                
019586,001534: 
019587,001535: 07,6655           44516        BLOAD              CS       ONE                                   
019588,001536: 07,6656           06430                           TC       COMPTEST                              
019589,001537: 07,6657           34500                           CAF      BIT15                                 #  SET CLPASS FOR PASS0 ONLY
019590,001538: 07,6660           50633                           TS       CLPASS                                
019591,001539: 07,6661           06300                           TC       REQDATY                               
019592,001540: 07,6662           36107                           CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
019593,001541: 07,6663           05662                           TC       SWCALL                                #  ROUTINE.
019594,001542: 07,6664           34516                           CAF      ONE                                   
019595,001543: 07,6665           07000                           TC       PUTCOM                                
019596,001544: 07,6666           20624                           INDEX    NOUNADD                               
019597,001545: 07,6667           50001                           TS       1                                     
019598,001546: 07,6670           06705                           TC       LOADLV                                
019599,001547: 
019600,001548: 07,6671           45503        CLOAD              CS       TWO                                   
019601,001549: 07,6672           06430                           TC       COMPTEST                              
019602,001550: 07,6673           34500                           CAF      BIT15                                 #  SET CLPASS FOR PASS0 ONLY
019603,001551: 07,6674           50633                           TS       CLPASS                                
019604,001552: 07,6675           06304                           TC       REQDATZ                               
019605,001553: 07,6676           36107                           CAF      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
019606,001554: 07,6677           05662                           TC       SWCALL                                #  ROUTINE.
019607,001555: 07,6700           35503                           CAF      TWO                                   
019608,001556: 07,6701           07000                           TC       PUTCOM                                
019609,001557: 07,6702           20624                           INDEX    NOUNADD                               
019610,001558: 07,6703           50002                           TS       2                                     
019611,001559: 07,6704           06705                           TC       LOADLV                                
019612,001560: 
019613,001561: 07,6705           35501        LOADLV             CAF      ZERO                                  
019614,001562: 07,6706           50615                           TS       DECBRNCH                              
019615,001563: 07,6707           45501                           CS       ZERO                                  
019616,001564: 07,6710           50632                           TS       LOADSTAT                              
019617,001565: 07,6711           43227                           CS       VD1                                   #  TO BLOCK NUMERICAL CHARACTERS AND

Page 514

019619,001567: 07,6712           50614                           TS       DSPCOUNT                              #  CLEARS AFTER A COMPLETED LOAD
019620,001568: 07,6713           05720                           TC       POSTJUMP                              #  AFTER COMPLETED LOAD, GO TO RECALTST
019621,001569: 07,6714           15600                           CADR     RECALTST                              #  TO SEE IF THERE IS RECALL FROM ENDIDLE.
019622,001570: 
019623,001571: 07,6715           00021        VBSP1LD            OCT      21                                    #  VB21 = ALOAD
019624,001572: 07,6716           00022        VBSP2LD            OCT      22                                    #  VB22 = BLOAD
019625,001573: 07,6717           00023        VBSP3LD            OCT      23                                    #  VB23 = CLOAD
019626,001574: 
019627,001575: 
019628,001576: 
019629,001577: 07,6720           50063        ALLDC/OC           TS       DECOUNT                               #  TESTS THAT DATA WORDS LOADED ARE EITHER
019630,001578: 07,6721           30001                           XCH      Q                                     #  ALL DEC OR ALL OCT. ALARMS IF NOT.
019631,001579: 07,6722           50106                           TS       DECRET                                
019632,001580: 07,6723           40615                           CS       DECBRNCH                              
019633,001581: 07,6724           50021                           TS       SR                                    
019634,001582: 07,6725           40021                           CS       SR                                    
019635,001583: 07,6726           40021                           CS       SR                                    #  SHIFTED RIGHT 2
019636,001584: 07,6727           10000                           CCS      A                                     #  DEC COMP BITS IN LOW 3
019637,001585: 07,6730           06732                           TC       +2                                    #  SOME ONES IN LOW 3
019638,001586: 07,6731           00106                           TC       DECRET                                #  ALL ZEROS. ALL OCTAL.  OK
019639,001587: 07,6732           60063                           AD       DECOUNT                               #  DEC COMP = 7 FOR 3COMP, =6 FOR 2COMP
019640,001588: 07,6733           10000                           CCS      A                                     #  (BUT IT HAS BEEN DECREMENTED BY CCS)
019641,001589: 07,6734           06356                           TC       GODSPALM                              #  MUST MATCH 6 FOR 3COMP, 5 FOR 2COMP.
019642,001590: 07,6735           03062                           TC       CCSHOLE                               
019643,001591: 07,6736           06356                           TC       GODSPALM                              
019644,001592: 07,6737           00106                           TC       DECRET                                #  ALL REQUIRED ARE DEC. OK
019645,001593: 
019646,001594: 
019647,001595: 
019648,001596: 07,6740           30001        SFRUTNOR           XCH      Q                                     #  GETS SF ROUTINE NUMBER FOR NORMAL CASE
019649,001597: 07,6741           50112                           TS       EXITEM                                
019650,001598: 07,6742           33221                           CAF      MID5                                  
019651,001599: 07,6743           70055                           MASK     NNTYPTEM                              
019652,001600: 07,6744           03174                           TC       RIGHT5                                
019653,001601: 07,6745           00112                           TC       EXITEM                                #  SF ROUTINE NUMBER IN A
019654,001602: 
019655,001603: 07,6746           30001        SFRUTMIX           XCH      Q                                     #  GETS SF ROUTINE NUMBER FOR MIXED CASE
019656,001604: 07,6747           50112                           TS       EXITEM                                
019657,001605: 07,6750           20063                           INDEX    DECOUNT                               
019658,001606: 07,6751           40056                           CS       IDAD1TEM                              #  GET IDADDTAB ENTRY FOR COMPONENT K
019659,001607: 07,6752           40000                           CS       A                                     #  OF NOUN.
019660,001608: 07,6753           72261                           MASK     HI5                                   
019661,001609: 07,6754           03203                           TC       LEFT5                                 
019662,001610: 07,6755           00112                           TC       EXITEM                                #  SF ROUTINE NUMBER IN A
019663,001611: 
019664,001612: 07,6756           30001        SFCONUM            XCH      Q                                     #  GETS SF CONSTANT NUMBER
019665,001613: 07,6757           50112                           TS       EXITEM                                
019666,001614: 07,6760           20107                           INDEX    MIXBR                                 
019667,001615: 07,6761           06761                           TC       +0                                    
019668,001616: 07,6762           06775                           TC       CONUMNOR                              #  NORMAL NOUN

Page 515

019670,001618: 07,6763           20063                           INDEX    DECOUNT                               #  MIXED NOUN
019671,001619: 07,6764           33220                           CAF      LOW5                                  
019672,001620: 07,6765           70055                           MASK     NNTYPTEM                              
019673,001621: 07,6766           20063                           INDEX    DECOUNT                               
019674,001622: 07,6767           26772                           INDEX    DISPLACE                              
019675,001623: 07,6770           00000                           TC       0                                     
019676,001624:                                                                                                  #  DO TC SFRET (DECOUNT=0),DO TC RIGHT5(DECOUNT=1), DO TC LEFT5 (DECOUNT=2)
019677,001625: 07,6771           00112        SFRET              TC       EXITEM                                #  SF CON NUMBER IN A
019678,001626: 
019679,001627: 07,6772           06771        DISPLACE           TC       SFRET                                 
019680,001628: 07,6773           03174                           TC       RIGHT5                                
019681,001629: 07,6774           03203                           TC       LEFT5                                 
019682,001630: 
019683,001631: 07,6775           33220        CONUMNOR           CAF      LOW5                                  #  NORMAL NOUN ALWAYS GETS LOW 5 OF
019684,001632: 07,6776           70055                           MASK     NNTYPTEM                              
019685,001633: 07,6777           00112                           TC       EXITEM                                
019686,001634: 
019687,001635: 
019688,001636: 
019689,001637: 07,7000           50063        PUTCOM             TS       DECOUNT                               
019690,001638: 07,7001           30001                           XCH      Q                                     
019691,001639: 07,7002           50106                           TS       DECRET                                
019692,001640: 07,7003           35501                           CAF      ZERO                                  
019693,001641: 07,7004           50122                           TS       OVFIND                                
019694,001642: 07,7005           20063                           INDEX    DECOUNT                               
019695,001643: 07,7006           30607                           XCH      XREGLP                                
019696,001644: 07,7007           50116                           TS       MPAC       +1                         
019697,001645: 07,7010           20063                           INDEX    DECOUNT                               
019698,001646: 07,7011           30604                           XCH      XREG                                  
019699,001647: 07,7012           50115                           TS       MPAC                                  
019700,001648: 07,7013           20107                           INDEX    MIXBR                                 
019701,001649: 07,7014           07014                           TC       +0                                    
019702,001650: 07,7015           07043                           TC       PUTNORM                               #  NORMAL NOUN
019703,001651:                                                                                                  #  IF MIXNOUN, PLACE ADDRESS FOR COMPONENT K INTO NOUNADD
019704,001652: 07,7016           20063                           INDEX    DECOUNT                               
019705,001653: 07,7017           40056                           CS       IDAD1TEM                              #  GET IDADDTAB ENTRY FOR COMPONENT K
019706,001654: 07,7020           40000                           CS       A                                     #  OF NOUN.
019707,001655: 07,7021           74606                           MASK     LOW10                                 #  EK    FOR CURRENT NOUN
019708,001656: 07,7022           25777                           EXTEND                                         
019709,001657: 07,7023           60063                           SU       DECOUNT                               
019710,001658: 07,7024           50624                           TS       NOUNADD                               #  PLACE (E SUB K) - K INTO NOUNADD
019711,001659: 07,7025           10615                           CCS      DECBRNCH                              
019712,001660: 07,7026           07055                           TC       PUTDECSF                              #  +  DEC
019713,001661: 07,7027           06746                           TC       SFRUTMIX                              #  +0 OCTAL
019714,001662: 07,7030           06255                           TC       DPTEST                                
019715,001663: 07,7031           07053                           TC       PUTCOM2                               #  NO DP
019716,001664:                                                                                                  #  TEST FOR DP SCALE FOR OCT LOAD. IF SO,
019717,001665:                                                                                                  #  +0 INTO MAJOR PART. SET NOUNADD FOR
019718,001666:                                                                                                  #  LOADING OCTAL WORD INTO MINOR PART.
019719,001667: 07,7032           34516        PUTDPCOM           CAF      ONE                                   #  DP

Page 516

019721,001669: 07,7033           60624                           AD       NOUNADD                               
019722,001670: 07,7034           50624                           TS       NOUNADD                               #  (ESUBK)-K+1  OR  E+1
019723,001671: 07,7035           60063                           AD       DECOUNT                               #  NOUNADD NOW SET FOR MINOR PART
019724,001672: 07,7036           50063                           TS       DECOUNT                               #  (ESUBK)+1  OR  E+1  INTO DECOUNT
019725,001673: 07,7037           35501                           CAF      ZERO                                  #  NOUNADD SET FOR MINOR PART
019726,001674: 07,7040           20063                           INDEX    DECOUNT                               
019727,001675: 07,7041           47777                           TS       0          -1                         #  ZERO MAJOR PART(ESUBK OR E)
019728,001676: 07,7042           07053                           TC       PUTCOM2                               
019729,001677: 
019730,001678: 07,7043           10615        PUTNORM            CCS      DECBRNCH                              
019731,001679: 07,7044           07055                           TC       PUTDECSF                              #  +  DEC
019732,001680: 07,7045           06740                           TC       SFRUTNOR                              #  +0  OCTAL
019733,001681: 07,7046           06255                           TC       DPTEST                                
019734,001682: 07,7047           07053                           TC       PUTCOM2                               #  NO DP
019735,001683: 07,7050           35501                           CAF      ZERO                                  
019736,001684: 07,7051           50063                           TS       DECOUNT                               
019737,001685: 07,7052           07032                           TC       PUTDPCOM                              
019738,001686: 
019739,001687: 07,7053           30115        PUTCOM2            XCH      MPAC                                  
019740,001688: 07,7054           00106                           TC       DECRET                                
019741,001689: 
019742,001690:                                                                                                  #  PUTDECSF FINDS MIXBR AND DECOUNT STILL SET FROM PUTCOM
019743,001691: 
019744,001692: 07,7055           06756        PUTDECSF           TC       SFCONUM                               #  SF CON NUMB IN A
019745,001693: 07,7056           50111                           TS       SFTEMP2                               
019746,001694: 07,7057           05654                           TC       BANKCALL                              #  SWITCH BANKS TO SF CONSTANT READING
019747,001695: 07,7060           13222                           CADR     GTSFIN                                #  ROUTINE. LOADS SFTEMP1, SFTEMP2.
019748,001696: 07,7061           20107                           INDEX    MIXBR                                 
019749,001697: 07,7062           07062                           TC       +0                                    
019750,001698: 07,7063           07066                           TC       PUTSFNOR                              
019751,001699: 07,7064           06746                           TC       SFRUTMIX                              
019752,001700: 07,7065           07067                           TC       PUTDCSF2                              
019753,001701: 07,7066           06740        PUTSFNOR           TC       SFRUTNOR                              
019754,001702: 
019755,001703: 07,7067           20000        PUTDCSF2           INDEX    A                                     
019756,001704: 07,7070           37072                           CAF      SFINTABR                              
019757,001705: 07,7071           05723                           TC       BANKJUMP                              #  SWITCH BANKS FOR EXPANSHION ROOM
019758,001706: 07,7072           15442        SFINTABR           CADR     DSPALARM                              #  ALARM IF DEC LOAD WITH OCTAL ONLY NOUN
019759,001707: 07,7073           15140                           CADR     BINROUND                              
019760,001708: 07,7074           15054                           CADR     DEGINSF                               
019761,001709: 07,7075           15127                           CADR     ARTHINSF                              
019762,001710: 07,7076           15161                           CADR     DPINSF                                
019763,001711: 07,7077           15207                           CADR     DPINSF2                               
019764,001712: 07,7100           15143                           CADR     OPTDEGIN                              
019765,001713: 07,7101           15161                           CADR     DPINSF                                #  SAME AS ARITHDP1
019766,001714: 07,7102                        ENDRUTIN           EQUALS                                         
019767,001715: 
019768,001716: 
019769,001717: 
019770,001718:                                                                                                  #  SCALE FACTORS FOR THOSE ROUTINES NEEDING THEM ARE AVAILABLE IN SFTEMP1.

Page 517

019772,001720:                                                                                                  #  ALL SFIN ROUTINES USE MPAC MPAC+1. LEAVE RESULT IN A. END WITH TC DECRET
019773,001721: 
019774,001722: 
019775,001723: 
019776,001724: 06,7054                                           SETLOC   ENDDPDEC   +1                         
019777,001725: 
019778,001726:                                                                                                  #  DEGINSF APPLIES 1000/180 * 5.55555(10) = 5.43434(8)
019779,001727: 
019780,001728: 06,7054           05157        DEGINSF            TC       DMP                                   #  SF ROUTINE FOR DEC DEGREES
019781,001729: 06,7055           57121                           XCADR    DEGCON1                               #  MULT BY 5.5  5(10)X2/-3
019782,001730: 06,7056           10116                           CCS      MPAC       +1                         #  THIS ROUNDS OFF MPAC+1 BEFORE SHIFT
019783,001731: 06,7057           34504                           CAF      BIT11                                 #  LEFT 3, AND CAUSES 360.00 TO OF/UF
019784,001732: 06,7060           07062                           TC       +2                                    #  WHEN SHIFTED LEFT AND ALARM.
019785,001733: 06,7061           44504                           CS       BIT11                                 
019786,001734: 06,7062           60116                           AD       MPAC       +1                         
019787,001735: 06,7063           07226                           TC       2ROUND     +2                         
019788,001736: 06,7064           05654                           TC       BANKCALL                              #  LEFT 1
019789,001737: 06,7065           06367                           CADR     SL1        +3                         
019790,001738: 06,7066           05654        DEGINSF2           TC       BANKCALL                              #  LEFT 2
019791,001739: 06,7067           06367                           CADR     SL1        +3                         
019792,001740: 06,7070           07235                           TC       TESTOFUF                              
019793,001741: 06,7071           05654                           TC       BANKCALL                              #  RETURNS IF NO OF/UF
019794,001742: 06,7072           06367                           CADR     SL1        +3                         #  LEFT 3
019795,001743: 06,7073           10115                           CCS      MPAC                                  
019796,001744: 06,7074           07100                           TC       SIGNFIX                               #  IF +, GO TO SIGNFIX
019797,001745: 06,7075           07100                           TC       SIGNFIX                               #  IF +0, GO TO SIGNFIX
019798,001746: 06,7076           40000                           COM                                            #  IF - , USE -MAGNITUDE +1
019799,001747: 06,7077           50115                           TS       MPAC                                  #  IF -0, USE +0
019800,001748: 06,7100           10122        SIGNFIX            CCS      OVFIND                                
019801,001749: 06,7101           07116                           TC       SGNTO1                                #  IF OVERFLOW
019802,001750: 06,7102           07112                           TC       ENDSCALE                              #  NO OVERFLOW/UNDERFLOW
019803,001751: 06,7103           10115                           CCS      MPAC                                  #  IF UF FORCE SIGN TO 0 EXCEPT -180
019804,001752: 06,7104           03062                           TC       CCSHOLE                               
019805,001753: 06,7105           07114                           TC       NEG180                                
019806,001754: 06,7106           07107                           TC       +1                                    
019807,001755: 06,7107           30115                           XCH      MPAC                                  
019808,001756: 06,7110           74476                           MASK     POSMAX                                
019809,001757: 06,7111           50115                           TS       MPAC                                  
019810,001758: 06,7112           05720        ENDSCALE           TC       POSTJUMP                              
019811,001759: 06,7113           17053                           CADR     PUTCOM2                               
019812,001760: 
019813,001761: 06,7114           44476        NEG180             CS       POSMAX                                
019814,001762: 06,7115           07111                           TC       ENDSCALE   -1                         
019815,001763: 
019816,001764: 06,7116           40115        SGNTO1             CS       MPAC                                  #  IF OF FORCE SIGN TO 1
019817,001765: 06,7117           74476                           MASK     POSMAX                                
019818,001766: 06,7120           40000                           CS       A                                     
019819,001767: 06,7121           07111                           TC       ENDSCALE   -1                         
019820,001768: 
019821,001769: 06,7122           26161 30707  DEGCON1            2DEC     5.555555555 B-3                        

Page 518

019823,001771: 06,7124           21616 07071  DEGCON2            2DEC     2.222222222 B-2                        
019824,001772: 06,7126           71527        NEG.2              OCT      -06250                                #  = .197753906  I.E. THE BIAS SCALED
019825,001773: 
019826,001774: 06,7127           05157        ARTHINSF           TC       DMP                                   #  SCALES MPAC, +1 BY SFTEMP1, SFTEMP2.
019827,001775: 06,7130           50107                           XCADR    SFTEMP1                               #  ASSUMES POINT BETWEEN HI AND LO PARTS
019828,001776: 06,7131           30117                           XCH      MPAC       +2                         #  OF SFCON. SHIFTS RESULTS LEFT BY 14.
019829,001777: 06,7132           30116                           XCH      MPAC       +1                         #  (BY TAKING RESULTS FROM MPAC+1, MPAC+2)
019830,001778: 06,7133           30115                           XCH      MPAC                                  
019831,001779: 06,7134           10000                           CCS      A                                     
019832,001780: 06,7135           07442                           TC       DSPALARM                              #  TOO LARGE A LOAD
019833,001781: 06,7136           07140                           TC       BINROUND                              
019834,001782: 06,7137           07442                           TC       DSPALARM                              #  TOO LARGE A LOAD
019835,001783: 06,7140           07224        BINROUND           TC       2ROUND                                
019836,001784: 06,7141           07235                           TC       TESTOFUF                              
019837,001785: 06,7142           07112                           TC       ENDSCALE                              #  RETURNS IF NO OF/UF
019838,001786: 
019839,001787: 
019840,001788: 
019841,001789: 06,7143           10115        OPTDEGIN           CCS      MPAC                                  #  OPTICS SCALING ROUTINE
019842,001790: 06,7144           07150                           TC       OPDEGIN2                              #  LOW RANGE   0 TO 90 DEG ALWAYS
019843,001791: 06,7145           07150                           TC       OPDEGIN2                              
019844,001792: 06,7146           07442                           TC       DSPALARM                              #  REJECT - INPUT. ALARM
019845,001793: 06,7147           07442                           TC       DSPALARM                              #  DITTO
019846,001794: 
019847,001795: 
019848,001796: 
019849,001797:                                                                                                  #  NO LONGER DO WE TEST BIT 13 OF WASOPSET TO DETERMINE RANGE. RANGE NOW
019850,001798:                                                                                                  #  IS ALWAYS 90 DEG (BLOCK 50 - 100)
019851,001799: 
019852,001800: 
019853,001801: 
019854,001802: 06,7150           30115        OPDEGIN2           XCH      MPAC                                  #  RANGE IS 90 DEG
019855,001803: 06,7151           67126                           AD       NEG.2                                 #  SUBTRACT BIAS
019856,001804: 06,7152           50115                           TS       MPAC                                  
019857,001805: 06,7153           05157                           TC       DMP                                   #  MULT BY 100 / 45  B-2
019858,001806: 06,7154           57123                           XCADR    DEGCON2                               
019859,001807: 06,7155           34503                           CAF      BIT12                                 #  ROUND AS IN DEGINSF
019860,001808: 06,7156           60116                           AD       MPAC       +1                         
019861,001809: 06,7157           07226                           TC       2ROUND     +2                         
019862,001810: 06,7160           07066                           TC       DEGINSF2                              
019863,001811: 
019864,001812: 06,7161           05157        DPINSF             TC       DMP                                   #  SCALES MPAC, MPAC +1 BY SFTEMP1,
019865,001813: 06,7162           50107                           XCADR    SFTEMP1                               #  SFTEMP2.  STORES LOW PART OF RESULT
019866,001814: 06,7163           30117                           XCH      MPAC       +2                         #  IN (E SUBK) +1 OR E+1
019867,001815: 06,7164           60000                           DOUBLE                                         
019868,001816: 06,7165           50117                           TS       MPAC       +2                         
019869,001817: 06,7166           35501                           CAF      ZERO                                  
019870,001818: 06,7167           60116                           AD       MPAC       +1                         
019871,001819: 06,7170           07226                           TC       2ROUND     +2                         

Page 519

019873,001821: 06,7171           07235                           TC       TESTOFUF                              
019874,001822: 06,7172           20107                           INDEX    MIXBR                                 #  RETURNS IF NO OF/UF
019875,001823: 06,7173           07173                           TC       +0                                    
019876,001824: 06,7174           07205                           TC       DPINORM                               
019877,001825: 06,7175           30063                           XCH      DECOUNT                               #  MIXEDNOUN
019878,001826: 06,7176           50063                           TS       DECOUNT                               
019879,001827: 06,7177           60624        DPINCOM            AD       NOUNADD                               #      MIXED               NORMAL
019880,001828: 06,7200           50001                           TS       Q                                     #    E SUBK            E
019881,001829: 06,7201           30116                           XCH      MPAC       +1                         
019882,001830: 06,7202           20001                           INDEX    Q                                     
019883,001831: 06,7203           50001                           TS       1                                     #  PLACE LOW PART IN
019884,001832: 06,7204           07112                           TC       ENDSCALE                              #  (E SUBK) +1    MIXED
019885,001833: 06,7205           35501        DPINORM            CAF      ZERO                                  #  E +1         NORMAL
019886,001834: 06,7206           07177                           TC       DPINCOM                               
019887,001835: 
019888,001836: 
019889,001837: 
019890,001838: 06,7207           05157        DPINSF2            TC       DMP                                   #  ASSUMES POINT BETWEEN BITS 7-8 OF HIGH
019891,001839: 06,7210           50107                           XCADR    SFTEMP1                               #  PART OF SF CONST. DPINSF2 SHIFTS RESULTS
019892,001840: 06,7211           07213                           TC       TPLEFT7                               #  LEFT BY 7, ROUNDS MPAC+2 INTO MPAC+1.
019893,001841: 06,7212           07163                           TC       DPINSF     +2                         
019894,001842: 
019895,001843: 06,7213           30001        TPLEFT7            XCH      Q                                     #  OPERATES ON MPAC, MPAC+1, MPAC+2
019896,001844: 06,7214           50111                           TS       SFTEMP2                               
019897,001845: 06,7215           34475                           CAF      SIX                                   #  LEFT BY 7
019898,001846: 06,7216           50110        LEFT7COM           TS       SFTEMP1                               
019899,001847: 06,7217           05654                           TC       BANKCALL                              
019900,001848: 06,7220           06364                           CADR     SL1                                   
019901,001849: 06,7221           10110                           CCS      SFTEMP1                               
019902,001850: 06,7222           07216                           TC       LEFT7COM                              
019903,001851: 06,7223           00111                           TC       SFTEMP2                               
019904,001852: 
019905,001853: 
019906,001854: 
019907,001855: 06,7224           30116        2ROUND             XCH      MPAC       +1                         
019908,001856: 06,7225           60000                           DOUBLE                                         
019909,001857: 06,7226           50116                           TS       MPAC       +1                         
019910,001858: 06,7227           00001                           TC       Q                                     #  IF MPAC+1 DOES NOT OF/UF
019911,001859: 06,7230           60115                           AD       MPAC                                  
019912,001860: 06,7231           50115                           TS       MPAC                                  
019913,001861: 06,7232           00001                           TC       Q                                     #  IF MPAC DOES NOT OF/UF
019914,001862: 06,7233           50122                           TS       OVFIND                                
019915,001863: 06,7234           00001        2RNDEND            TC       Q                                     
019916,001864: 
019917,001865: 
019918,001866: 
019919,001867: 06,7235           10122        TESTOFUF           CCS      OVFIND                                #  RETURNS IF NO OF/UF
019920,001868: 06,7236           07442                           TC       DSPALARM                              #  OF

Page 520

019922,001870: 06,7237           00001                           TC       Q                                     
019923,001871: 06,7240           07442                           TC       DSPALARM                              #  UF
019924,001872: 

Page 521

019926,001874: 
019927,001875:                                                                                                  #  MONITOR ALLOWS OTHER KEYBOARD ACTIVITY. IT IS ENDED BY VERB TERMINATE,
019928,001876:                                                                                                  #  ANY NVSUB CALL THAT PASSES THE DSPLOCK, OR ANOTHER MONITOR.
019929,001877: 
019930,001878:                                                                                                  #  MONITOR ACTION IS SUSPENDED, BUT NOT ENDED, BY ANY KEYBOARD ACTION,
019931,001879:                                                                                                  #  EXCEPT ERROR LIGHT RESET. IT BEGINS AGAIN WHEN KEY RELEASE IS PERFORMED.
019932,001880:                                                                                                  #  MONITOR SAVES THE NOUN AND APPROPRIATE DISPLAY VERB IN MONSAVE. IT SAVES
019933,001881:                                                                                                  #  NOUNADD IN MONSAVE1, IF NOUN = MACHINE ADDRESS TO BE SPECIFIED. BIT 15 OF
019934,001882:                                                                                                  #  MONSAVE1 IS THE KILL MONITOR SIGNAL (KILLER BIT). 
019935,001883: 
019936,001884:                                                                                                  #  MONSAVE INDICATES IF MONITOR IS ON (+=ON, +0=OFF)
019937,001885:                                                                                                  #  IF MONSAVE IS +, MONITOR ENTERS NO REQUEST, BUT TURNS KILLER BIT OFF.
019938,001886:                                                                                                  #  IF MONSAVE IS +0, MONITOR ENTERS REQUEST AND TURNS KILLER BIT OFF.
019939,001887: 
019940,001888:                                                                                                  #  NVSUB AND VB=TERMINATE TURN KILL MONITOR BIT ON.
019941,001889: 
019942,001890:                                                                                                  #  IF KILLER BIT IS ON, MONREQ ENTERS NO FURTHER REQUESTS, ZEROS MONSAVE
019943,001891:                                                                                                  #  AND MONSAVE1 (TURNING OFF KILLER BIT).
019944,001892: 
019945,001893: 
019946,001894: 
019947,001895:                                                                                                  #  MONITOR DOSENT TEST FOR MATBS SINCE NVSUB CAN HANDLE INTERNAL MATBS NOW
019948,001896: 
019949,001897: 07,7102                                           SETLOC   ENDRUTIN                              
019950,001898: 
019951,001899: 07,7102           44500        MONITOR            CS       BIT15                                 
019952,001900: 07,7103           70624                           MASK     NOUNADD                               
019953,001901: 07,7104           50116        MONIT1             TS       MPAC       +1                         #  TEMP STORAGE
019954,001902: 07,7105           37421                           CAF      LOW6                                  
019955,001903: 07,7106           70602                           MASK     VERBREG                               
019956,001904: 07,7107           03203                           TC       LEFT5                                 
019957,001905: 07,7110           50022                           TS       CYL                                   
019958,001906: 07,7111           30022                           XCH      CYL                                   
019959,001907: 07,7112           60603                           AD       NOUNREG                               
019960,001908: 07,7113           50115                           TS       MPAC                                  #  TEMP STORAGE
019961,001909: 07,7114           40630                           CS       GRABLOCK                              #  NEITHER CASE SEARCHES LIST.
019962,001910: 07,7115           65503                           AD       TWO                                   
019963,001911: 07,7116           10000                           CCS      A                                     
019964,001912: 07,7117           03356                           TC       RELDSP1                               #  GRABLOCK=0,1. +0 INTO DSPLOCK AND
019965,001913: 07,7120           07123                           TC       +3                                    #  TURN OFF KEY RLSE LIGHT.
019966,001914: 07,7121           03062                           TC       CCSHOLE                               
019967,001915: 07,7122           03257                           TC       DSPLOCK0                              #  GRABLOCK=2. +0 INTO DSPLOCK (BIT4 OF
019968,001916:                                                                                                  #  STATE) AND LEAVE KEY RELEASE LIGHT ALONE
019969,001917: 07,7123           20017                           INHINT                                         
019970,001918: 07,7124           10625                           CCS      MONSAVE                               
019971,001919: 07,7125           07131                           TC       +4                                    #  IF MONSAVE WAS +, NO REQUEST
019972,001920: 07,7126           34516                           CAF      ONE                                   #  IF MONSAVE WAS 0, REQUEST MONREQ
019973,001921: 07,7127           02173                           TC       WAITLIST                              
019974,001922: 07,7130           17137                           CADR     MONREQ                                
019975,001923: 07,7131           30115                           XCH      MPAC                                  
019976,001924: 07,7132           50625                           TS       MONSAVE                               #  PLACE MONITOR VERB AND NOUN INTO MONSAVE
019977,001925: 07,7133           30116                           XCH      MPAC       +1                         

Page 522

019979,001927: 07,7134           50626                           TS       MONSAVE1                              #  ZERO THE KILL MONITOR BIT
019980,001928: 07,7135           20016                           RELINT                                         
019981,001929: 07,7136           00065                           TC       ENTRET                                
019982,001930: 
019983,001931: 
019984,001932: 
019985,001933: 07,7137           02677        MONREQ             TC       READTIME   +1                         #  CALLED BY WAITLIST
019986,001934: 07,7140           02736                           TC       LODSAMPT                              #  TIME IS SNATCHED IN RUPT FOR NOUN 65
019987,001935: 07,7141           10626                           CCS      MONSAVE1                              
019988,001936: 07,7142           07146                           TC       +4                                    #  IF KILLER BIT = 0, ENTER REQUESTS
019989,001937: 07,7143           07146                           TC       +3                                    #  IF KILLER BIT = 0, ENTER REQUESTS
019990,001938: 07,7144           07155                           TC       KILLMON                               #  IF KILLER BIT = 1, NO REQUESTS
019991,001939: 07,7145           07155                           TC       KILLMON                               #  IF KILLER BIT = 1, NO REQUESTS
019992,001940: 07,7146           37161                           CAF      MONDEL                                
019993,001941: 07,7147           02173                           TC       WAITLIST                              #  ENTER WAITLIST REQUEST FOR MONREQ
019994,001942: 07,7150           17137                           CADR     MONREQ                                
019995,001943: 07,7151           32164                           CAF      PRIO31                                
019996,001944: 07,7152           02052                           TC       NOVAC                                 #  ENTER EXEC REQUEST FOR MONDO
019997,001945: 07,7153           17162                           CADR     MONDO                                 
019998,001946: 07,7154           02256                           TC       TASKOVER                              
019999,001947: 
020000,001948: 07,7155           35501        KILLMON            CAF      ZERO                                  #  ZERO MONSAVE AND TURN KILLER BIT OFF
020001,001949: 07,7156           50625                           TS       MONSAVE                               
020002,001950: 07,7157           50626                           TS       MONSAVE1                              #  TURN OFF KILL MONITOR BIT.
020003,001951: 07,7160           02256                           TC       TASKOVER                              
020004,001952: 
020005,001953: 
020006,001954: 
020007,001955: 07,7161           00144        MONDEL             OCT      144                                   #  FOR 1 SEC MONITOR INTERVALS
020008,001956: 
020009,001957: 
020010,001958: 
020011,001959: 07,7162           10626        MONDO              CCS      MONSAVE1                              #  CALLED BY EXEC
020012,001960: 07,7163           07167                           TC       +4                                    #  IF KILLER BIT = 0, CONTINUE
020013,001961: 07,7164           07167                           TC       +3                                    #  IF KILLER BIT = 0, CONTINUE
020014,001962: 07,7165           02124                           TC       ENDOFJOB                              #  IN CASE TERMINATE CAME SINCE LAST MONREQ
020015,001963: 07,7166           02124                           TC       ENDOFJOB                              #  IN CASE TERMINATE CAME SINCE LAST MONREQ
020016,001964: 07,7167           03274                           TC       TSTDSPLK                              #  PERFORMS CCS DSPLOCK
020017,001965: 07,7170           07214                           TC       MONBUSY                               #  NVSUB IS BUSY
020018,001966: 07,7171           37421                           CAF      LOW6                                  #  NVSUB IS AVAILABLE
020019,001967: 07,7172           70625                           MASK     MONSAVE                               
020020,001968: 07,7173           50110                           TS       NVTEMP                                
020021,001969: 07,7174           03121                           TC       NVSUBMON                              #  PLACE NOUN INTO NOUNREG AND DISPLAY IT
020022,001970: 07,7175           02124                           TC       ENDOFJOB                              #  IN CASE OF ALARM DURING DISPLAY
020023,001971: 07,7176           37212                           CAF      MONMASK                               
020024,001972: 07,7177           70625                           MASK     MONSAVE                               #  CHANGE MONITOR VERB TO DISPLAY VERB
020025,001973: 07,7200           03174                           TC       RIGHT5                                
020026,001974: 07,7201           50020                           TS       CYR                                   
020027,001975: 07,7202           30020                           XCH      CYR                                   
020028,001976: 07,7203           50602                           TS       VERBREG                               

Page 523

020030,001978: 07,7204           37213                           CAF      MONBACK                               #  SET RETURN TO PASTEVB AFTER DATA DISPLAY
020031,001979: 07,7205           50065                           TS       ENTRET                                
020032,001980: 07,7206           44500                           CS       BIT15                                 
020033,001981: 07,7207           70626                           MASK     MONSAVE1                              
020034,001982: 07,7210           50624                           TS       NOUNADD                               
020035,001983: 07,7211           06046        ENDMONDO           TC       TESTNN                                
020036,001984: 
020037,001985:    3071                                           SETLOC   ENDFAILF                              
020038,001986:    3071           33077        PASTEVB            CAF      MIDSIX                                
020039,001987:    3072           70625                           MASK     MONSAVE                               
020040,001988:    3073           50110                           TS       NVTEMP                                #  PLACE MONITOR VERB INTO VERBREG AND
020041,001989:    3074           03121                           TC       NVSUBMON                              #        DISPLAY IT.
020042,001990:    3075           03076                           TC       +1                                    #  IN CASE OF ALARM DURING DISPLAY
020043,001991:    3076           02124        ENDPASTE           TC       ENDOFJOB                              
020044,001992: 
020045,001993:    3077           07700        MIDSIX             OCT      07700                                 
020046,001994: 
020047,001995: 07,7212                                           SETLOC   ENDMONDO   +1                         
020048,001996: 07,7212           00700        MONMASK            OCT      700                                   
020049,001997: 07,7213           03071        MONBACK            ADRES    PASTEVB                               
020050,001998: 
020051,001999: 07,7214           03250        MONBUSY            TC       RELDSPON                              #  TURN KEY RELEASE LIGHT
020052,002000: 07,7215           02124                           TC       ENDOFJOB                              
020053,002001: 
020054,002002:                                                                                                  #  DSPBANK IS USED TO DISPLAY (IN OCTAL) ANY FIXED REGISTER IN BANK.
020055,002003:                                                                                                  #  IT IS USED WITH NOUN = MACHINE ADDRESS TO BE SPECIFIED. THE CADR OF THE
020056,002004:                                                                                                  #  DESIRED LOCATION IS THEN PUNCHED IN. 
020057,002005: 
020058,002006: 07,7216           33171        DSPBANK            CAF      R1D1                                  
020059,002007: 07,7217           50614                           TS       DSPCOUNT                              
020060,002008: 07,7220           40624                           CS       NOUNADD                               
020061,002009: 07,7221           40000                           CS       A                                     
020062,002010: 07,7222           05730                           TC       DATACALL                              
020063,002011: 07,7223           07225                           TC       DSPOCTWD                              
020064,002012: 07,7224           02124                           TC       ENDOFJOB                              
020065,002013: 
020066,002014: 
020067,002015: 
020068,002016: 06,7241                                           SETLOC   TESTOFUF   +4                         
020069,002017: 
020070,002018:                                                                                                  #   DSPDECWD CONVERTS C(MPAC) AND C(MPAC +1)TO A SIGN AND 5 CHAR DECIMAL
020071,002019:                                                                                                  #  STARTING IN LOC SPECIFIED IN DSPCOUNT
020072,002020: 
020073,002021: 06,7241           30001        DSPDECWD           XCH      Q                                     #  USES SHORTMP THROUGHOUT
020074,002022: 06,7242           50106                           TS       WDRET                                 
020075,002023: 06,7243           10115                           CCS      MPAC                                  

Page 524

020077,002025: 06,7244           07253                           TC       +7                                    
020078,002026: 06,7245           07253                           TC       +6                                    
020079,002027: 06,7246           64516                           AD       ONE                                   
020080,002028: 06,7247           50115                           TS       MPAC                                  
020081,002029: 06,7250           06343                           TC       -ON                                   
020082,002030: 06,7251           40116                           CS       MPAC       +1                         
020083,002031: 06,7252           07255                           TC       +3                                    
020084,002032: 06,7253           06322                           TC       +ON                                   
020085,002033: 06,7254           30116                           XCH      MPAC       +1                         
020086,002034: 06,7255           67314                           AD       DECROUND                              
020087,002035: 06,7256           50116                           TS       MPAC       +1                         
020088,002036: 06,7257           35501                           CAF      ZERO                                  
020089,002037: 06,7260           60115                           AD       MPAC                                  
020090,002038: 06,7261           50115                           TS       MPAC                                  
020091,002039: 06,7262           07266                           TC       +4                                    
020092,002040: 06,7263           34476                           CAF      POSMAX                                
020093,002041: 06,7264           50115                           TS       MPAC                                  
020094,002042: 06,7265           50116                           TS       MPAC       +1                         
020095,002043: 06,7266           35502                           CAF      FOUR                                  
020096,002044: 06,7267           50076        DSPDCWD1           TS       WDCNT                                 
020097,002045: 06,7270           33232                           CAF      BINCON                                
020098,002046: 06,7271           05416                           TC       SHORTMP                               
020099,002047: 06,7272           20115        TRACE1             INDEX    MPAC                                  
020100,002048: 06,7273           32652                           CAF      RELTAB                                
020101,002049: 06,7274           73220                           MASK     LOW5                                  
020102,002050: 06,7275           50111                           TS       CODE                                  
020103,002051: 06,7276           35501                           CAF      ZERO                                  
020104,002052: 06,7277           30117                           XCH      MPAC       +2                         
020105,002053: 06,7300           30116                           XCH      MPAC       +1                         
020106,002054: 06,7301           50115                           TS       MPAC                                  
020107,002055: 06,7302           30614                           XCH      DSPCOUNT                              
020108,002056: 06,7303           50104        TRACE1S            TS       COUNT                                 
020109,002057: 06,7304           10000                           CCS      A                                     #  DECREMENT DSPCOUNT EXCEPT AT +0
020110,002058: 06,7305           50614                           TS       DSPCOUNT                              
020111,002059: 06,7306           07341                           TC       DSPIN                                 
020112,002060: 06,7307           10076                           CCS      WDCNT                                 
020113,002061: 06,7310           07267                           TC       DSPDCWD1                              
020114,002062: 06,7311           43227                           CS       VD1                                   
020115,002063: 06,7312           50614                           TS       DSPCOUNT                              
020116,002064: 06,7313           00106                           TC       WDRET                                 
020117,002065: 
020118,002066: 06,7314           02476        DECROUND           OCT      02476                                 
020119,002067: 
020120,002068: 
020121,002069: 
020122,002070:                                                                                                  #  DSP2DEC CONVERTS C(MPAC) AND C(MPAC+1) INTO A SIGN AND 10 CHAR DECIMAL
020123,002071:                                                                                                  #  STARTING IN THE LOC SPECIFIED IN DSPCOUNT.
020124,002072: 
020125,002073: 06,7315           30001        DSP2DEC            XCH      Q                                     
020126,002074: 06,7316           50106                           TS       WDRET                                 

Page 525

020128,002076: 06,7317           35501                           CAF      ZERO                                  
020129,002077: 06,7320           50111                           TS       CODE                                  
020130,002078: 06,7321           34473                           CAF      THREE                                 
020131,002079: 06,7322           07426                           TC       11DSPIN                               #  -R2 OFF
020132,002080: 06,7323           35502                           CAF      FOUR                                  
020133,002081: 06,7324           07426                           TC       11DSPIN                               #  +R2 OFF
020134,002082: 06,7325           10115                           CCS      MPAC                                  
020135,002083: 06,7326           07336                           TC       +8D                                   
020136,002084: 06,7327           07336                           TC       +7                                    
020137,002085: 06,7330           64516                           AD       ONE                                   
020138,002086: 06,7331           50115                           TS       MPAC                                  
020139,002087: 06,7332           06343                           TC       -ON                                   
020140,002088: 06,7333           40116                           CS       MPAC       +1                         
020141,002089: 06,7334           50116                           TS       MPAC       +1                         
020142,002090: 06,7335           07337                           TC       +2                                    
020143,002091: 06,7336           06322                           TC       +ON                                   
020144,002092: 06,7337           33172                           CAF      R2D1                                  
020145,002093: 06,7340           07267        END2DEC            TC       DSPDCWD1                              
020146,002094: 
020147,002095: 
020148,002096: 
020149,002097: 07,7225                                           SETLOC   DSPBANK    +7                         
020150,002098: 
020151,002099:                                                                                                  #  DSPOCTWD DISPLAYS C(A) UPON ENTRY AS A 5 CHAR OCT STARTING IN THE DSP
020152,002100:                                                                                                  #  CHAR SPECIFIED IN DSPCOUNT. IT STOPS AFTER 5 CHAR HAVE BEEN DISPLAYED.
020153,002101: 
020154,002102: 07,7225           50022        DSPOCTWD           TS       CYL                                   
020155,002103: 07,7226           30001                           XCH      Q                                     
020156,002104: 07,7227           50106                           TS       WDRET                                 
020157,002105: 07,7230           30614                           XCH      DSPCOUNT                              
020158,002106: 07,7231           64501                           AD       BIT14                                 #  TO BLANK SIGNS
020159,002107: 07,7232           50614                           TS       DSPCOUNT                              
020160,002108: 07,7233           35502                           CAF      FOUR                                  
020161,002109: 07,7234           50076        WDAGAIN            TS       WDCNT                                 
020162,002110: 07,7235           40022                           CS       CYL                                   
020163,002111: 07,7236           40022                           CS       CYL                                   
020164,002112: 07,7237           40022                           CS       CYL                                   
020165,002113: 07,7240           40000                           CS       A                                     
020166,002114: 07,7241           75362                           MASK     DSPMSK                                
020167,002115: 07,7242           20000                           INDEX    A                                     
020168,002116: 07,7243           32652                           CAF      RELTAB                                
020169,002117: 07,7244           73220                           MASK     LOW5                                  
020170,002118: 07,7245           50111                           TS       CODE                                  
020171,002119: 07,7246           30614                           XCH      DSPCOUNT                              
020172,002120: 07,7247           50104                           TS       COUNT                                 
020173,002121: 07,7250           10000                           CCS      A                                     #  DECREMENT DSPCOUNT EXCEPT AT +0
020174,002122: 07,7251           50614                           TS       DSPCOUNT                              
020175,002123: 07,7252           05720                           TC       POSTJUMP                              
020176,002124: 07,7253           15434                           CADR     DSPOCTIN                              
020177,002125: 07,7254           10076        OCTBACK            CCS      WDCNT                                 
020178,002126: 07,7255           07234                           TC       WDAGAIN                               #  +

Page 526

020180,002128: 07,7256           43227        DSPLV              CS       VD1                                   #  TO BLOCK NUMERICAL CHARACTERS, CLEARS,
020181,002129: 07,7257           50614                           TS       DSPCOUNT                              #  AND SIGNS AFTER A COMPLETED DISPLAY.
020182,002130: 07,7260           00106                           TC       WDRET                                 
020183,002131: 
020184,002132: 07,7261     5362               DSPMSK             =        SEVEN                                 
020185,002133: 
020186,002134: 
020187,002135: 
020188,002136:                                                                                                  #  DSP2BIT DISPLAYS C(A) UPON ENTRY AS A 2 CHAR OCT BEGINNING IN THE DSP
020189,002137:                                                                                                  #  LOC SPECIFIED IN DSPCOUNT BY PRE CYCLING RIGHT C(A) AND USING THE LOGIC
020190,002138:                                                                                                  #  OF THE 5 CHAR OCTAL DISPLAY
020191,002139: 
020192,002140: 07,7261           50020        DSP2BIT            TS       CYR                                   
020193,002141: 07,7262           30001                           XCH      Q                                     
020194,002142: 07,7263           50106                           TS       WDRET                                 
020195,002143: 07,7264           34516                           CAF      ONE                                   
020196,002144: 07,7265           50076                           TS       WDCNT                                 
020197,002145: 07,7266           40020                           CS       CYR                                   
020198,002146: 07,7267           40020                           CS       CYR                                   
020199,002147: 07,7270           30020                           XCH      CYR                                   
020200,002148: 07,7271           50022                           TS       CYL                                   
020201,002149: 07,7272           07241                           TC       WDAGAIN    +5                         
020202,002150: 
020203,002151: 
020204,002152: 
020205,002153:                                                                                                  #  FOR DSPIN PLACE 0/25 OCT INTO COUNT, 5 BIT RELAY CODE INTO CODE. BOTH
020206,002154:                                                                                                  #  ARE DESTROYED. IF BIT14 OF COUNT IS 1, SIGN IS BLANKED WITH LEFT CHAR.
020207,002155:                                                                                                  #  FOR DSPIN1 PLACE 0,1 INTO BIT11 OF CODE, 2 INTO COUNT, REL ADDRESS OF
020208,002156:                                                                                                  #  DSPTAB ENTRY INTO DSREL.
020209,002157: 
020210,002158: 06,7341                                           SETLOC   END2DEC    +1                         
020211,002159: 
020212,002160: 06,7341           30001        DSPIN              XCH      Q                                     
020213,002161: 06,7342           50112                           TS       DSEXIT                                
020214,002162: 06,7343           33220                           CAF      LOW5                                  
020215,002163: 06,7344           70104                           MASK     COUNT                                 
020216,002164: 06,7345           50021                           TS       SR                                    
020217,002165: 06,7346           30021                           XCH      SR                                    
020218,002166: 06,7347           50102                           TS       DSREL                                 
020219,002167: 06,7350           34516                           CAF      BIT1                                  
020220,002168: 06,7351           70104                           MASK     COUNT                                 
020221,002169: 06,7352           10000                           CCS      A                                     
020222,002170: 06,7353           07355                           TC       +2                                    #  LEFT IF COUNT IS ODD
020223,002171: 06,7354           07365                           TC       DSPIN1     -1                         #  RIGHT IF COUNT IS EVEN
020224,002172: 06,7355           30111                           XCH      CODE                                  
020225,002173: 06,7356           03212                           TC       SLEFT5                                #  DOES NOT USE CYL
020226,002174: 06,7357           50111                           TS       CODE                                  
020227,002175: 06,7360           34501                           CAF      BIT14                                 
020228,002176: 06,7361           70104                           MASK     COUNT                                 
020229,002177: 06,7362           10000                           CCS      A                                     

Page 527

020231,002179: 06,7363           35503                           CAF      TWO                                   #  BIT14 = 1, BLANK SIGN
020232,002180: 06,7364           64516                           AD       ONE                                   #  BIT14 = 0, LEAVE SIGN ALONE
020233,002181: 06,7365           50104                           TS       COUNT                                 #  +0 INTO COUNT FOR RIGHT
020234,002182:                                                                                                  #  +1 INTO COUNT FOR LEFT (SIGN LEFT ALONE)
020235,002183:                                                                                                  #  +3 INTO COUNT FOR LEFT (TO BLANK SIGN)
020236,002184: 06,7366           20017        DSPIN1             INHINT                                         
020237,002185: 06,7367           20102                           INDEX    DSREL                                 
020238,002186: 06,7370           10710                           CCS      DSPTAB                                
020239,002187: 06,7371           07373                           TC       +2                                    #  IF +
020240,002188: 06,7372           03062                           TC       CCSHOLE                               
020241,002189: 06,7373           64516                           AD       ONE                                   #  IF-
020242,002190: 06,7374           50103                           TS       DSMAG                                 
020243,002191: 06,7375           20104                           INDEX    COUNT                                 
020244,002192: 06,7376           77422                           MASK     DSMSK                                 
020245,002193: 06,7377           25777                           EXTEND                                         
020246,002194: 06,7400           60111                           SU       CODE                                  
020247,002195: 06,7401           10000                           CCS      A                                     
020248,002196: 06,7402           07406                           TC       DFRNT                                 #  IF+
020249,002197: 06,7403           03062                           TC       CCSHOLE                               
020250,002198: 06,7404           07406                           TC       DFRNT                                 #  IF-
020251,002199: 06,7405           07420                           TC       DSLV                                  #  IF -0
020252,002200: 06,7406           20104        DFRNT              INDEX    COUNT                                 
020253,002201: 06,7407           47422                           CS       DSMSK                                 #  MASK WITH 77740,76037, OR 75777
020254,002202: 06,7410           70103                           MASK     DSMAG                                 
020255,002203: 06,7411           60111                           AD       CODE                                  
020256,002204: 06,7412           40000                           CS       A                                     
020257,002205: 06,7413           20102                           INDEX    DSREL                                 
020258,002206: 06,7414           30710                           XCH      DSPTAB                                
020259,002207: 06,7415           10000                           CCS      A                                     
020260,002208: 06,7416           06640                           TC       INCNOUT                               
020261,002209: 06,7417           03062                           TC       CCSHOLE                               
020262,002210: 06,7420           20016        DSLV               RELINT                                         
020263,002211: 06,7421           00112                           TC       DSEXIT                                
020264,002212: 
020265,002213: 06,7422           00037        DSMSK              OCT      37                                    
020266,002214: 06,7423           01740                           OCT      1740                                  
020267,002215: 06,7424           02000                           OCT      2000                                  
020268,002216: 06,7425           03740                           OCT      3740                                  
020269,002217: 
020270,002218: 
020271,002219: 
020272,002220:                                                                                                  #  FOR 11DSPIN, PUT REL ADDRESSS OF DSPTAB ENTRY INTO A, 1 IN BIT11 OR 0 IN
020273,002221:                                                                                                  #  BIT11 OF CODE.
020274,002222: 
020275,002223: 06,7426           50102        11DSPIN            TS       DSREL                                 
020276,002224: 06,7427           35503                           CAF      TWO                                   
020277,002225: 06,7430           50104                           TS       COUNT                                 
020278,002226: 06,7431           30001                           XCH      Q                                     
020279,002227: 06,7432           50112                           TS       DSEXIT                                
020280,002228: 06,7433           07366                           TC       DSPIN1                                

Page 528

020282,002230: 
020283,002231: 06,7434           07341        DSPOCTIN           TC       DSPIN                                 #  SO DSPOCTWD DOESNT USE SWCALL
020284,002232: 06,7435           37437                           CAF      +2                                    
020285,002233: 06,7436           05723                           TC       BANKJUMP                              
020286,002234: 06,7437           17254        ENDSPOCT           CADR     OCTBACK                               
020287,002235: 
020288,002236: 
020289,002237: 
020290,002238:                                                                                                  #  DSPALARM FINDS TC NVSUBEND IN ENTRET FOR NVSUB INITIATED ROUTINES.
020291,002239:                                                                                                  #  ABORT WITH OCT 01501.
020292,002240:                                                                                                  #  DSPALARM FINDS TC ENDOFJOB IN ENTRET FOR KEYBOARD INITIATED ROUTINES.
020293,002241:                                                                                                  #  DO TC ENTRET.
020294,002242: 
020295,002243: 06,7440           33147        CHARALRM           CAF      ENDINST                               #  ALARMS WHICH MUST DO ENDOFJOBS COME
020296,002244: 06,7441           50065                           TS       ENTRET                                #  HERE. ALLOWS ENTRET TO BE TEMP ERASABLE
020297,002245: 
020298,002246: 06,7442           03233        DSPALARM           TC       FALTON                                #  TURN ON CHECK FAIL LIGHT.
020299,002247: 06,7443           47447                           CS       NVSBENDL                              
020300,002248: 06,7444           60065                           AD       ENTEXIT                               
020301,002249: 06,7445           10000                           CCS      A                                     
020302,002250: 06,7446           00065                           TC       ENTEXIT                               #  NOT NVSUB INITIATED.
020303,002251: 06,7447           03125        NVSBENDL           TC       NVSUBEND                              
020304,002252: 06,7450           00065                           TC       ENTEXIT                               #  NOT NVSUB INITIATED.
020305,002253: 06,7451           03044                           TC       ABORT                                 #  NVSUB INITIATED.
020306,002254: 06,7452           01501                           OCT      01501                                 
020307,002255: 
020308,002256: 
020309,002257: 
020310,002258: 06,7453           34504        FLASHON1           CAF      BIT11                                 #  GETS HERE THRU FLASHON(STANDARD LEAD IN)
020311,002259: 06,7454           50111                           TS       CODE                                  
020312,002260: 06,7455           37464                           CAF      FLASHLOC                              
020313,002261: 06,7456           50102                           TS       DSREL                                 
020314,002262: 06,7457           35503                           CAF      TWO                                   
020315,002263: 06,7460           50104                           TS       COUNT                                 
020316,002264: 06,7461           07366                           TC       DSPIN1                                
020317,002265: 06,7462           35501        FLASHOF1           CAF      ZERO                                  #  GETS HERE THRU FLASHOFF(STANDARD LEAD IN
020318,002266: 06,7463           07454                           TC       FLASHON1   +1                         
020319,002267: 06,7464           00011        FLASHLOC           OCT      11                                    
020320,002268: 
020321,002269: 
020322,002270: 
020323,002271:                                                                                                  #  MMCHANG USES NOUN DISPLAY UNTIL ENTER. THEN IT USES MODE DISP.
020324,002272:                                                                                                  #  IT GOES TO MODROUT WITH THE NEW M M CODE IN A, BUT NOT DISPLAYED IN
020325,002273:                                                                                                  #  MM LIGHTS.
020326,002274: 
020327,002275: 07,7273                                           SETLOC   DSP2BIT    +10D                       
020328,002276: 
020329,002277: 07,7273           07306        MMCHANG            TC       REQMM                                 
020330,002278: 07,7274           35501                           CAF      ZERO                                  
020331,002279: 07,7275           30603                           XCH      NOUNREG                               
020332,002280: 07,7276           50115                           TS       MPAC                                  

Page 529

020334,002282: 07,7277           33230                           CAF      ND1                                   
020335,002283: 07,7300           50614                           TS       DSPCOUNT                              
020336,002284: 07,7301           05654                           TC       BANKCALL                              
020337,002285: 07,7302           14621                           CADR     2BLANK                                
020338,002286: 07,7303           30115                           XCH      MPAC                                  
020339,002287: 07,7304           05720                           TC       POSTJUMP                              
020340,002288: 07,7305           10002                           CADR     MODROUTB                              #  GO THRU STANDARD LOC.
020341,002289: 
020342,002290: 
020343,002291: 
020344,002292: 07,7306           40001        REQMM              CS       Q                                     
020345,002293: 07,7307           50613                           TS       REQRET                                
020346,002294: 07,7310           33230                           CAF      ND1                                   
020347,002295: 07,7311           50614                           TS       DSPCOUNT                              
020348,002296: 07,7312           35501                           CAF      ZERO                                  
020349,002297: 07,7313           50603                           TS       NOUNREG                               
020350,002298: 07,7314           05654                           TC       BANKCALL                              
020351,002299: 07,7315           14621                           CADR     2BLANK                                
020352,002300: 07,7316           05654                           TC       BANKCALL                              
020353,002301: 07,7317           14000                           CADR     FLASHON                               
020354,002302: 07,7320           00065                           TC       ENTEXIT                               
020355,002303: 
020356,002304: 
020357,002305: 
020358,002306:                                                                                                  #  VBRQEXEC ENTERS REQUEST TO EXEC     FOR ANY ADDRESS WITH ANY PRIORITY.
020359,002307:                                                                                                  #  IT DOES ENDOFJOB AFTER ENTERING REQUEST.ASSUMES PRIO  PRELOADED INTO 
020360,002308:                                                                                                  #  BITS 10-14 OF FIRST REGISTER OF TEMP AREA, WITH BIT1=0 FOR NOVAC, BIT1
020361,002309:                                                                                                  #  =1 FOR FINDVAC). THE VERB IS USED WITH NOUN=MACHINE ADDRESS TO BE
020362,002310:                                                                                                  #  SPECIFIED. CADR JOBADDR IS PUNCHED IN. DISPLAY SYST IS RELEASED.
020363,002311: 
020364,002312: 07,7321           33147        VBRQEXEC           CAF      ENDINST                               
020365,002313: 07,7322           50075                           TS       PROGREG    +2                         
020366,002314: 07,7323           03323                           TC       RELDSP                                
020367,002315: 07,7324           34516                           CAF      BIT1                                  
020368,002316: 07,7325           70616                           MASK     DSPTEM1                               #  ********
020369,002317: 07,7326           10000                           CCS      A                                     
020370,002318: 07,7327           07340                           TC       SETVAC                                #  IF BIT1 =1, FINDVAC
020371,002319: 07,7330           33223                           CAF      TCNOVAC                               #  IF BIT1 =0, NOVAC
020372,002320: 07,7331           50073        REQEX1             TS       PROGREG                               #  TC NOVAC OR TC FINDVAC INTO PROGREG
020373,002321: 07,7332           30624                           XCH      NOUNADD                               
020374,002322: 07,7333           50074                           TS       PROGREG    +1                         #  CADR JOBADDR INTO PROGREG +1
020375,002323: 07,7334           44516                           CS       BIT1                                  
020376,002324: 07,7335           70616                           MASK     DSPTEM1                               #  *******
020377,002325: 07,7336           20017                           INHINT                                         
020378,002326: 07,7337           00073                           TC       PROGREG                               
020379,002327: 
020380,002328: 07,7340           33226        SETVAC             CAF      TCFINDVC                              
020381,002329: 07,7341           07331                           TC       REQEX1                                
020382,002330: 
020383,002331:                                                                                                  #  VBRQWAIT ENTERS REQUEST TO WAITLIST FOR ANY ADDRESS WITH ANY DELAY.

Page 530

020385,002333:                                                                                                  #  IT DOES ENDOFJOB AFTER ENTERING REQUEST.ASSUMES DELAY PRELOADED IN FIRST
020386,002334:                                                                                                  #  REGISTER OF TEMP AREA. THE VERB IS USED WITH NOUN= MACHINE ADDRESS TO
020387,002335:                                                                                                  #  BE SPECIFIED. CADR TASKADDR IS PUNCHED IN. DISPLAY SYST IS RELEASED.
020388,002336: 
020389,002337: 07,7342           33147        VBRQWAIT           CAF      ENDINST                               
020390,002338: 07,7343           50075                           TS       PROGREG    +2                         #  TC ENDOFJOB INTO PROGREG+2
020391,002339: 07,7344           03323                           TC       RELDSP                                
020392,002340: 07,7345           33224                           CAF      TCWAIT                                
020393,002341: 07,7346           50073                           TS       PROGREG                               #  TC WAITLIST INTO PROGREG
020394,002342: 07,7347           30624                           XCH      NOUNADD                               
020395,002343: 07,7350           50074                           TS       PROGREG    +1                         #  CADR TASKADDR INTO PROGREG+1
020396,002344: 07,7351           20017                           INHINT                                         
020397,002345: 07,7352           30616                           XCH      DSPTEM1                               #  DELTA T IN A
020398,002346: 07,7353           00073        ENDRQWT            TC       PROGREG                               
020399,002347: 
020400,002348: 
020401,002349: 
020402,002350: 06,7465                                           SETLOC   FLASHLOC   +1                         
020403,002351: 06,7465           34516        VBPROC             CAF      ONE                                   #  PROCEED WITHOUT DATA
020404,002352: 06,7466           50632                           TS       LOADSTAT                              
020405,002353: 06,7467           03323                           TC       RELDSP                                
020406,002354: 06,7470           06003                           TC       FLASHOFF                              
020407,002355: 06,7471           07600                           TC       RECALTST                              #  SEE IF THERE IS ANY RECALL FROM ENDIDLE
020408,002356: 
020409,002357: 
020410,002358: 
020411,002359: 06,7472           03127        VBTERM             TC       KILMONON                              #  TURN ON KILL MONITOR BIT
020412,002360: 06,7473           44516                           CS       ONE                                   
020413,002361: 06,7474           07466                           TC       VBPROC     +1                         #  TERM VERB SETS LOADSTAT NEG
020414,002362: 
020415,002363: 
020416,002364:                                                                                                  #  FLASH IS TURNED OFF ONLY BY PROCEED WITHOUT DATA, TERMINATE, END OF LOAD
020417,002365: 
020418,002366: 
020419,002367:                                                                                                  #  VBRELDSP TURNS OFF RELEASE DISPLAY SYSTEM LIGHT(AND SEARCHES LIST ONLY
020420,002368:                                                                                                  #  IF THIS LIGHT WAS TURNED ON BY NVSUBUSY), AND TURNS OFF UPACT LIGHT.
020421,002369: 
020422,002370: 06,7475           35501        VBRELDSP           CAF      ZERO                                  #  RELEASE DISPLAY SYST
020423,002371: 06,7476           50111                           TS       CODE                                  #  TURN OFF UPACT LIGHT
020424,002372: 06,7477           35362                           CAF      SEVEN                                 
020425,002373: 06,7500           07426                           TC       11DSPIN                               
020426,002374: 06,7501           03323                           TC       RELDSP                                #  SEARCHES LIST
020427,002375: 06,7502           02124                           TC       ENDOFJOB                              
020428,002376: 
020429,002377: 
020430,002378: 
020431,002379:                                                                                                  #  BUMP SHIFTS WORD DISPLAYED IN R2 TO R3, R1 TO R2. IT BLANKS R1.

Page 531

020433,002381: 
020434,002382: 06,7503           34477        BUMP               CAF      FIVE                                  #  R2D5
020435,002383: 06,7504           50614                           TS       DSPCOUNT                              
020436,002384: 06,7505           50104                           TS       COUNT                                 
020437,002385: 06,7506           34516                           CAF      ONE                                   #  SHIFT DATA OF R2 TO R3, R1 TO R2
020438,002386: 06,7507           70104                           MASK     COUNT                                 
020439,002387: 06,7510           30104                           XCH      COUNT                                 #  +0 INTO COUNT IF EVEN (RIGHT)
020440,002388: 06,7511           50021                           TS       SR                                    #  +1 INTO COUNT IF ODD (LEFT)
020441,002389: 06,7512           30021                           XCH      SR                                    #  DSREL IN A
020442,002390: 06,7513           20000                           INDEX    A                                     
020443,002391: 06,7514           10710                           CCS      DSPTAB                                
020444,002392: 06,7515           07517                           TC       +2                                    
020445,002393: 06,7516           03062                           TC       CCSHOLE                               
020446,002394: 06,7517           64516                           AD       ONE                                   #  DSMAG IN A
020447,002395: 06,7520           20104                           INDEX    COUNT                                 
020448,002396: 06,7521           77422                           MASK     DSMSK                                 
020449,002397: 06,7522           20104                           INDEX    COUNT                                 
020450,002398: 06,7523           07524                           TC       +1                                    
020451,002399: 06,7524           07526                           TC       +2                                    #  EVEN(RIGHT)  OK
020452,002400: 06,7525           03174                           TC       RIGHT5                                #  ODD(LEFT)  SHIFT RIGHT
020453,002401: 06,7526           50111                           TS       CODE                                  
020454,002402: 06,7527           44477                           CS       FIVE                                  
020455,002403: 06,7530           60614                           AD       DSPCOUNT                              #  DSPCOUNT-5
020456,002404: 06,7531           10000                           CCS      A                                     #  TO PREVENT -0
020457,002405: 06,7532           64516                           AD       ONE                                   
020458,002406: 06,7533           07535                           TC       +2                                    
020459,002407: 06,7534           03062                           TC       CCSHOLE                               
020460,002408: 06,7535           50104                           TS       COUNT                                 
020461,002409: 06,7536           07341                           TC       DSPIN                                 #  CODE ALREADY IN CODE
020462,002410: 06,7537           40614                           CS       DSPCOUNT                              
020463,002411: 06,7540           63171                           AD       R1D1                                  #  OCT 16
020464,002412: 06,7541           10000                           CCS      A                                     
020465,002413: 06,7542           30614                           XCH      DSPCOUNT                              #  +, DSPCOUNT L/ OCT 16
020466,002414: 06,7543           64516                           AD       ONE                                   #  INCREMENT DSPCOUNT
020467,002415: 06,7544           07504                           TC       BUMP       +1                         
020468,002416: 
020469,002417: 06,7545           35501        SWSGN              CAF      ZERO                                  #  -0, DSPCOUNT= OCT 16. DO SIGN SHIFT
020470,002418: 06,7546           50614                           TS       DSPCOUNT                              
020471,002419: 06,7547           67576                           AD       SWTAB      +2                         #  OCT 3
020472,002420: 06,7550           20000                           INDEX    A                                     #  PICKUP ORDER , DSREL=3,4,5,6.
020473,002421: 06,7551           10710                           CCS      DSPTAB                                #                   (-R2,+R2,-R1,+R1)
020474,002422: 06,7552           07554                           TC       +2                                    
020475,002423: 06,7553           03062                           TC       CCSHOLE                               
020476,002424: 06,7554           64516                           AD       ONE                                   
020477,002425: 06,7555           74504                           MASK     BIT11                                 
020478,002426: 06,7556           50111                           TS       CODE                                  
020479,002427: 06,7557           20614                           INDEX    DSPCOUNT                              
020480,002428: 06,7560           37574                           CAF      SWTAB                                 #  PUT AWAY ORDER, DSREL= 0,1,3,4.
020481,002429: 06,7561           07426                           TC       11DSPIN                               #                   (-R3,+R3,-R2,+R2.)
020482,002430: 06,7562           40614                           CS       DSPCOUNT                              
020483,002431: 06,7563           67576                           AD       SWTAB      +2                         #  OCT 3

Page 532

020485,002433: 06,7564           10000                           CCS      A                                     
020486,002434: 06,7565           30614                           XCH      DSPCOUNT                              #  +, DSPCOUNT L/ 3
020487,002435: 06,7566           64516                           AD       ONE                                   #  INCREMENT DSPCOUNT
020488,002436: 06,7567           07546                           TC       SWSGN      +1                         
020489,002437: 06,7570           33171                           CAF      R1D1                                  #  -0,       DSPCOUNT = 3
020490,002438: 06,7571           50614                           TS       DSPCOUNT                              
020491,002439: 06,7572           06554                           TC       5BLANK                                #  BLANKS R1
020492,002440: 06,7573           00065                           TC       ENTEXIT                               
020493,002441: 
020494,002442: 06,7574           00000        SWTAB              OCT      0                                     #  -R3
020495,002443: 06,7575           00001                           OCT      1                                     #  +R3
020496,002444: 06,7576           00003                           OCT      3                                     #  -R2
020497,002445: 06,7577           00004                           OCT      4                                     #  +R2
020498,002446: 
020499,002447: 
020500,002448: 
020501,002449:                                                                                                  #  NVSUB IS USED FOR SUB ROUTINE CALLS FROM WITHIN COMPUTER. IT CAN BE
020502,002450:                                                                                                  #  USED TO DO ANY THING THE KEYBOARD CAN CALL. PLACE  ...VVVVVVNNNNNN 
020503,002451:                                                                                                  #  INTO A.      V-S ARE 6 BIT VERB CODE. N-S , 6 BIT NOUN CODE.
020504,002452: 
020505,002453:                                                                                                  #  NVSUB CAN BE USED WITH MACH ADDR TO BE SPEC BY PLACING THE ADDRESS IN
020506,002454:                                                                                                  #  MPAC+2 BEFORE THE STANDARD NVSUB CALL.
020507,002455: 
020508,002456:                                                                                                  #   NVSUB RETURNS TO 2+ CALLING LOC AFTER PERFORMING TASK, IF DISPLAY
020509,002457:                                                                                                  #  SYSTEM IS AVAILABLE. THE NEW NOUN AND VERB CODES ARE DISPLAYED.
020510,002458:                                                                                                  #  IF V:S =0, THE NEW NOUN CODE IS DISPLAYED ONLY(RETURN WITH NO FURTHER
020511,002459:                                                                                                  #  ACTION). IF N-S =0, THE NEW VERB CODE IS DISPLAYED ONLY(RETURN WITH NO
020512,002460:                                                                                                  #  FURTHER ACTION).
020513,002461: 
020514,002462:                                                                                                  #  IT RETURNS TO 1+ CALLING LOC WITHOUT PERFORMING TASK, IF DISPLAY
020515,002463:                                                                                                  #  SYSTEM IS BLOCKED (NOTHING IS DISPLAYED IN THIS CASE).
020516,002464:                                                                                                  #  IT DOES TC ABORT (WITH OCT 01501) IF IT ENCOUNTERS A DISPLAY PROGRAM
020517,002465:                                                                                                  #  ALARM CONDITION BEFORE RETURN TO CALLER.
020518,002466: 
020519,002467:                                                                                                  #  THE DISPLAY SYSTEM IS BLOCKED BY THE DEPRESSION OF ANY
020520,002468:                                                                                                  #  KEY, EXCEPT ERROR LIGHT RESET. ALSO BY ENDIDLE.
020521,002469:                                                                                                  #        IT IS RELEASED BY SPECIAL VERB = RELEASE DISPLAY, ALL GO TO VERBS,
020522,002470:                                                                                                  #  PROCEED WITHOUT DATA, TERMINATE, INITIALIZE EXECUTIVE,
020523,002471:                                                                                                  #  RECALL PART OF RECALTST IF ENDIDLE WAS USED,
020524,002472:                                                                                                  #  IN RECALTST IF NVSUB INITIATED LOAD AND ENDIDLE WAS NOT USED,
020525,002473:                                                                                                  #  VB = REQUEST EXECUTIVE, VB = REQUEST WAITLIST,
020526,002474:                                                                                                  #  MONITOR SET UP.
020527,002475: 
020528,002476:                                                                                                  #  A NVSUB CALL THAT PASSES DSPLOCK ENDS OLD MONITOR.
020529,002477: 
020530,002478:                                                                                                  #  DSPLOCK IS THE INTERLOCK FOR USE OF KEYBOARD AND DISPLAY SYSTEM WHICH
020531,002479:                                                                                                  #  LOCKS OUT INTERNAL USE WHENEVER THERE IS EXTERNAL KEYBOARD ACTION.
020532,002480: 
020533,002481:                                                                                                  #  NVSUB IN F/F PLACES 2 + CALLING CADR INTO NVSBCADR, TC NVSUBEND INTO
020534,002482:                                                                                                  #  ENTRET. IT WILL HANDLE A CALL FROM F/F OK, BUT WILL NOT RESTORE BANKREG

Page 533

020536,002484:                                                                                                  #  TO ITS ORIGINAL CONTENTS.
020537,002485: 
020538,002486:    3100                                           SETLOC   MIDSIX     +1                         
020539,002487:    3100           50110        NVSUB              TS       NVTEMP                                #  IN FIXED FIXED
020540,002488:    3101           34513                           CAF      BIT4                                  
020541,002489:    3102           70645                           MASK     DSPLOCK                               #  BIT4 OF STATE
020542,002490:    3103           10000                           CCS      A                                     
020543,002491:    3104           00001                           TC       Q                                     #  DSP SYST BLOCKED. RET TO 1+ CALLING LOC
020544,002492:    3105           30001                           XCH      Q                                     #  DSP SYST AVAILABLE
020545,002493:    3106           64516                           AD       ONE                                   
020546,002494:    3107           50071                           TS       TEMQS                                 #  2+ CALLING CADR INTO TEMQS
020547,002495:    3110           03127                           TC       KILMONON                              #  TURN ON KILL MONITOR BIT
020548,002496:    3111           33120        NVSUBCOM           CAF      NVSUBANK                              
020549,002497:    3112           30015                           XCH      BANKREG                               
020550,002498:    3113           50072                           TS       BANKTEM                               
020551,002499:    3114           05706                           TC       MAKECADR                              
020552,002500:    3115           30062                           XCH      ADDRWD                                
020553,002501:    3116           50631                           TS       NVSBCADR                              
020554,002502:    3117           06000                           TC       NVSUBB                                #  GO TO NVSUB1 THRU STANDARD LOC
020555,002503:    3120           17354        NVSUBANK           CADR     NVSUB1                                #  BANK NUMB OF NVSUB1
020556,002504: 
020557,002505:    3121           30001        NVSUBMON           XCH      Q                                     #  MONDO COMES HERE
020558,002506:    3122           64516                           AD       ONE                                   
020559,002507:    3123           50071                           TS       TEMQS                                 
020560,002508:    3124           03111                           TC       NVSUBCOM                              
020561,002509: 
020562,002510: 
020563,002511: 
020564,002512:    3125           30631        NVSUBEND           XCH      NVSBCADR                              
020565,002513:    3126           05662                           TC       SWCALL                                
020566,002514: 
020567,002515: 
020568,002516: 
020569,002517: 07,7354                                           SETLOC   ENDRQWT    +1                         
020570,002518: 07,7354           37373        NVSUB1             CAF      ENTSET                                #  IN BANK
020571,002519: 07,7355           50065                           TS       ENTRET                                #  SET RETURN TO NVSUBEND
020572,002520: 07,7356           37421                           CAF      LOW6                                  
020573,002521: 07,7357           70110                           MASK     NVTEMP                                
020574,002522: 07,7360           50115                           TS       MPAC                                  #  TEMP STORAGE
020575,002523: 07,7361           37422                           CAF      MID6                                  
020576,002524: 07,7362           70110                           MASK     NVTEMP                                
020577,002525: 07,7363           03174                           TC       RIGHT5                                
020578,002526: 07,7364           50020                           TS       CYR                                   
020579,002527: 07,7365           30020                           XCH      CYR                                   
020580,002528: 07,7366           50116                           TS       MPAC       +1                         #  TEMP STORAGE
020581,002529: 07,7367           10115                           CCS      MPAC                                  #  TEST NOUN
020582,002530: 07,7370           07374                           TC       +4                                    #  IF NOUN NOT +0, GO ON
020583,002531: 07,7371           30116                           XCH      MPAC       +1                         
020584,002532: 07,7372           06345                           TC       UPDATVB    -1                         #  IF NOUN = +0, DISPLAY VERB . THEN RETURN

Page 534

020586,002534: 07,7373           03125        ENTSET             TC       NVSUBEND                              
020587,002535: 07,7374           10116                           CCS      MPAC       +1                         #  TEST VERB
020588,002536: 07,7375           07401                           TC       +4                                    #  IF VERB NOT +0, GO ON
020589,002537: 07,7376           30115                           XCH      MPAC                                  
020590,002538: 07,7377           06326                           TC       UPDATNN    -1                         #  IF VERB = +0, DISPLAY NOUN . THEN RETURN
020591,002539: 07,7400           03125                           TC       NVSUBEND                              
020592,002540: 07,7401           30116                           XCH      MPAC       +1                         
020593,002541: 07,7402           06345                           TC       UPDATVB    -1                         #  IF BOTH NOUN AND VERB NOT +0, DISPLAY
020594,002542: 07,7403           30115                           XCH      MPAC                                  #  BOTH AND GO TO ENTPAS0
020595,002543: 07,7404           06326                           TC       UPDATNN    -1                         
020596,002544: 07,7405           10054                           CCS      NNADTEM                               #  NOUN TABLES WERE READ IN UPDATNN.
020597,002545: 07,7406           07411                           TC       +3                                    #  NORMAL
020598,002546: 07,7407           06356                           TC       GODSPALM                              #  NOUN NOT IN USE
020599,002547: 07,7410           07416                           TC       MATBSUB                               
020600,002548: 07,7411           35501        NVSUB2             CAF      ZERO                                  
020601,002549: 07,7412           50632                           TS       LOADSTAT                              #  SET FOR WAITING FOR DATA CONDITION
020602,002550: 07,7413           50633                           TS       CLPASS                                
020603,002551: 07,7414           50613                           TS       REQRET                                #  SET REQRET FOR PASS 0.
020604,002552: 07,7415           06035                           TC       ENTPAS0                               
020605,002553: 
020606,002554: 07,7416           30117        MATBSUB            XCH      MPAC       +2                         #  NVSUB CALL LEFT ADDRES FOR MATBS IN
020607,002555: 07,7417           50624                           TS       NOUNADD                               #  MPAC+2.
020608,002556: 07,7420           07411                           TC       NVSUB2                                
020609,002557: 
020610,002558: 
020611,002559: 
020612,002560: 07,7421           00077        LOW6               OCT      77                                    
020613,002561: 07,7422           07700        MID6               OCT      7700                                  
020614,002562: 
020615,002563:    3127                                           SETLOC   NVSUBEND   +2                         
020616,002564:    3127           44500        KILMONON           CS       BIT15                                 #  FORCE BIT 15 OF MONSAVE1 TO 1.
020617,002565:    3130           20017                           INHINT                                         #          THIS IS THE KILL MONITOR BIT.
020618,002566:    3131           70626                           MASK     MONSAVE1                              
020619,002567:    3132           64500                           AD       BIT15                                 
020620,002568:    3133           50626                           TS       MONSAVE1                              
020621,002569:    3134           20016                           RELINT                                         
020622,002570:    3135           00001                           TC       Q                                     
020623,002571: 
020624,002572: 
020625,002573: 
020626,002574:                                                                                                  #  LOADSTAT  +0 INACTIVE(WAITING FOR DATA). SET BY NVSUB
020627,002575:                                                                                                  #            +1  PROCEED NO DATA. SET BY SPECIAL VERB
020628,002576:                                                                                                  #           -1 TERMINATE   SET BY SPECIAL VERB
020629,002577:                                                                                                  #           -0 DATA IN   SET BY END OF LOAD ROUTINE
020630,002578: 
020631,002579:                                                                                                  #  L  TC ENDIDLE  (FIXED FIXED)
020632,002580:                                                                                                  #  ROUTINES THAT REQUEST LOADS THROUGH NVSUB SHOULD USE ENDIDLE WHILE
020633,002581:                                                                                                  #  WAITING FOR THE DATA TO BE LOADED. ENDIDLE PUTS CURRENT JOB TO SLEEP.

Page 535

020635,002583:                                                                                                  #  RECALTST TESTS LOADSTAT AND WAKES JOB UP TO,
020636,002584:                                                                                                  #  L+1 FOR TERMINATE
020637,002585:                                                                                                  #  L+2 FOR PROCEED WITHOUT DATA
020638,002586:                                                                                                  #  L+3 FOR DATA IN
020639,002587:                                                                                                  #  IT DOES NOTHING     IF LOADSTAT INDICATES WAITING FOR DATA.
020640,002588: 
020641,002589:    3136           30001        ENDIDLE            XCH      Q                                     #  NOVAC ROUTINES ENTER HERE
020642,002590:    3137           50071                           TS       TEMQS                                 
020643,002591:    3140           30015                           XCH      BANKREG                               
020644,002592:    3141           50072                           TS       BANKTEM                               
020645,002593:    3142           05706                           TC       MAKECADR                              
020646,002594:    3143           03265                           TC       DSPLOCK1                              #  MAKE DSPLOCK BUSY (BIT 4 OF STATE)
020647,002595:    3144           30062                           XCH      ADDRWD                                
020648,002596:    3145           50627                           TS       CADRSTOR                              
020649,002597:    3146           02127                           TC       JOBSLEEP                              
020650,002598: 
020651,002599: 
020652,002600: 
020653,002601:    3147           02124        ENDINST            TC       ENDOFJOB                              
020654,002602: 
020655,002603:    3150           05777        BNKCON             OCT      5777                                  
020656,002604: 
020657,002605: 
020658,002606: 
020659,002607:                                                                                                  #  JAMTERM ALLOWS PROGRAMS TO PERFORM THE TERMINATE FUNCTION.
020660,002608:                                                                                                  #  IT DOES ENDOFJOB.
020661,002609: 
020662,002610:    3151           33554        JAMTERM            CAF      TWENTY8                               
020663,002611:    3152           50613                           TS       REQRET                                #  LEAVE ENTER AT PASS 0
020664,002612:    3153           05654                           TC       BANKCALL                              
020665,002613:    3154           16345                           CADR     UPDATVB    -1                         #  DISPLAY VB 34
020666,002614:    3155           05720                           TC       POSTJUMP                              
020667,002615:    3156           15472                           CADR     VBTERM                                
020668,002616: 
020669,002617: 
020670,002618: 
020671,002619:                                                                                                  #  DATAWAIT IS AN ALTERNATIVE TO ENDIDLE. IT RETURNS IMMEDIATELY IF
020672,002620:                                                                                                  #  LOADSTAT INDICATES THAT DATA IS ALREADY IN, OR PROCEED OR TERMINATE HAS
020673,002621:                                                                                                  #  BEEN EXECUTED. RETURN FORMAT IS SAME AS FOR ENDIDLE.
020674,002622:                                                                                                  #  DATAWAIT SHOULD BE USED ONLY AFTER REQUESTING A LOAD VERB.
020675,002623: 
020676,002624:    3157           30001        DATAWAIT           XCH      Q                                     
020677,002625:    3160           50071                           TS       TEMQS                                 
020678,002626:    3161           10632                           CCS      LOADSTAT                              
020679,002627:    3162           03167                           TC       DATWAIT1                              #  PROCEED,RETURN TO L+2.
020680,002628:    3163           03140                           TC       ENDIDLE    +2                         #  STILL WAITING. GO TO SLEEP.
020681,002629:    3164           00071                           TC       TEMQS                                 #  TERMINATE. RETURN TO L+1.
020682,002630:    3165           20071                           INDEX    TEMQS                                 #  DATA IN. RETURN TO L+3.
020683,002631:    3166           00002                           TC       2                                     
020684,002632:    3167           20071        DATWAIT1           INDEX    TEMQS                                 #  RETURN TO L+2

Page 536

020686,002634:    3170           00001                           TC       1                                     
020687,002635: 
020688,002636:                                                                                                  #  DATAWAIT DOES NOT RELEASE DISPLAY SYST. IT IS RELEASED AT END OF NVSUB
020689,002637:                                                                                                  #  INITIATED LOAD, IF ENDIDLE WAS NOT USED.
020690,002638: 
020691,002639: 
020692,002640: 
020693,002641: 07,7423                                           SETLOC   MID6       +1                         
020694,002642:                                                                                                  #  DSPMM  PLACE MAJOR MODE CODE INTO MODREG
020695,002643: 
020696,002644: 07,7423           33231        DSPMM1             CAF      MD1                                   #  GETS HERE THRU DSPMM (STANDARD LEAD IN)
020697,002645: 07,7424           30614                           XCH      DSPCOUNT                              #  SAVE DSPCOUNT 
020698,002646: 07,7425           50107                           TS       DSPMMTEM                              
020699,002647: 07,7426           40612                           CS       MODREG                                
020700,002648: 07,7427           40000                           CS       A                                     
020701,002649: 07,7430           07261                           TC       DSP2BIT                               
020702,002650: 07,7431           30107                           XCH      DSPMMTEM                              #  RESTORE DSPCOUNT
020703,002651: 07,7432           50614                           TS       DSPCOUNT                              
020704,002652: 07,7433           00063        ENDSPMM1           TC       UPDATRET                              
020705,002653: 
020706,002654: 
020707,002655: 
020708,002656:                                                                                                  #  RECALTST IS ENTERED DIRECTLY AFTER DATA IS 
020709,002657:                                                                                                  #  LOADED, TERMINATE VERB IS EXECUTED, OR THE PROCEED WITHOUT DATA VERB IS
020710,002658:                                                                                                  #  EXECUTED. IT WAKES UP JOB THAT DID TC ENDIDLE.
020711,002659: 
020712,002660:                                                                                                  #  IF NVSUB INITIATED LOAD, AND ENDIDLE WAS NOT USED, THEN IT RELEASES
020713,002661:                                                                                                  #  DISPLAY SYST. (NEEDED FOR DATAWAIT)
020714,002662: 
020715,002663: 06,7600                                           SETLOC   SWTAB      +4                         
020716,002664: 
020717,002665: 06,7600           10627        RECALTST           CCS      CADRSTOR                              
020718,002666: 06,7601           07606                           TC       RECAL1                                
020719,002667: 06,7602           02124                           TC       ENDOFJOB                              #  NORMAL EXIT IF KEYBOARD INITIATED
020720,002668: 06,7603           07606                           TC       RECAL1                                
020721,002669: 06,7604           50627                           TS       CADRSTOR                              #  -0. CONCLUSION OF NVSUB INITIATED LOAD.
020722,002670: 06,7605           07624                           TC       RECAL3                                #  +0 INTO CADRSTOR, RELEASE DISPLAY, 
020723,002671:                                                                                                  #     AND ENDOFJOB. NEEDED FOR DATAWAIT.
020724,002672: 06,7606           35501        RECAL1             CAF      ZERO                                  
020725,002673: 06,7607           30627                           XCH      CADRSTOR                              
020726,002674: 06,7610           20017                           INHINT                                         
020727,002675: 06,7611           02060                           TC       JOBWAKE                               
020728,002676: 06,7612           10632                           CCS      LOADSTAT                              
020729,002677: 06,7613           07630                           TC       DOPROC                                #  + PROCEED WITHOUT DATA
020730,002678: 06,7614           02124                           TC       ENDOFJOB                              #  PATHALOGICAL CASE EXIT
020731,002679: 06,7615           07626                           TC       DOTERM                                #  -   TERMINATE
020732,002680: 06,7616           45503                           CS       TWO                                   
020733,002681: 06,7617           20601        RECAL2             INDEX    LOCCTR                                
020734,002682: 06,7620           60120                           AD       LOC                                   #  LOC IS - FOR BASIC JOBS
020735,002683: 06,7621           20601                           INDEX    LOCCTR                                

Page 537

020737,002685: 06,7622           50120                           TS       LOC                                   
020738,002686: 06,7623           20016                           RELINT                                         
020739,002687: 06,7624           03356        RECAL3             TC       RELDSP1                               #  DOES NOT SEARCH LIST
020740,002688: 06,7625           02124                           TC       ENDOFJOB                              
020741,002689: 
020742,002690: 06,7626           35501        DOTERM             CAF      ZERO                                  
020743,002691: 06,7627           07617                           TC       RECAL2                                
020744,002692: 
020745,002693: 06,7630           44516        DOPROC             CS       ONE                                   
020746,002694: 06,7631           07617                           TC       RECAL2                                
020747,002695: 

Page 538

020749,002697: 
020750,002698:                                                                                                  #  THE FOLLOWING REFERS TO THE NOUN TABLES
020751,002699: 
020752,002700: 
020753,002701: 
020754,002702: 07,7431                                           SETLOC   DSPMM1     +6                         
020755,002703: 
020756,002704:                                                                                                  #  COMPONENT CODE NUMBER         INTERPRETATION
020757,002705: 
020758,002706:                                                                                                  #  00000                         1 COMPONENT
020759,002707:                                                                                                  #  00001                         2 COMPONENT (EACH S P)
020760,002708:                                                                                                  #  00010                         3 COMPONENT (EACH SP)
020761,002709: 
020762,002710: 
020763,002711: 
020764,002712:                                                                                                  #  SF ROUTINE CODE NUMBER        INTERPRETATION
020765,002713: 
020766,002714:                                                                                                  #  00000         OCTAL ONLY
020767,002715:                                                                                                  #  00001         STRAIGHT FRACTIONAL
020768,002716:                                                                                                  #  00010         DEGREES (XXX.XX)
020769,002717:                                                                                                  #  00011         ARITHMETIC SF
020770,002718:                                                                                                  #  00100         ARITH DP1       OUT(MULT BY 2/14 AT END)        IN(STRAIGHT)
020771,002719:                                                                                                  #  00101         ARITH DP2       OUT(STRAIGHT)                   IN(SL 7 AT END)
020772,002720:                                                                                                  #  00110         OPTICS DEGREES(XX.XXX MAX 89.999) OR (XXX.XX MAX 179.99)
020773,002721:                                                                                                  #  00111         ARITH DP3       OUT ( SL 7 AT END)              IN ( STRAIGHT)
020774,002722:                                                                                                  #  END OF SF ROUTINE CODE NUMBERS
020775,002723: 
020776,002724: 
020777,002725: 
020778,002726:                                                                                                  #  SF CONSTANT CODE NUMBER       INTERPRETATION
020779,002727: 
020780,002728:                                                                                                  #  00000                         WHOLE
020781,002729:                                                                                                  #  00000                         TIME SEC(XXX.XX)SAME AS WHOLE (ARITH DP1)
020782,002730:                                                                                                  #  00001                         TIME HOURS(XXX.XX) USE ARITH DP2
020783,002731:                                                                                                  #  00010                         DEGREES
020784,002732:                                                                                                  #  00010                         OPTICS DEGREES
020785,002733:                                                                                                  #  00011                         GYRO DEGREES(XX.XXX) USE ARITH DP1
020786,002734:                                                                                                  #  00100                         GYRO BIAS DRIFT .BBXXXXX MILLIRAD/SEC
020787,002735:                                                                                                  #  00101                         GYRO AXIS ACCEL. DRIFT
020788,002736:                                                                                                  #                                .BBXXXXX (MILLIRAD/SEC) / (CM/SEC SEC)
020789,002737:                                                                                                  #  00110                         PIPA BIAS X.XXXX CM/SEC SEC
020790,002738:                                                                                                  #  00111                         PIPA SCALE FACTOR ERROR
020791,002739:                                                                                                  #                                        XXXXX. PARTS/MILLION
020792,002740:                                                                                                  #  01000                         POSITION(XXXX.X KILOMETERS) USE ARITHDP3
020793,002741:                                                                                                  #  01001                         VELOCITY(XXXX.X METERS/SEC) USE ARITHDP2
020794,002742:                                                                                                  #  01010                         TIME HOURS(XXX.XX)WEEKS INSIDE(ARITHDP2)
020795,002743:                                                                                                  #  01011                         ELEVATION DEGREES(89.999MAX) USE ARITH
020796,002744:                                                                                                  #  01100                         VG FOR 501 (XXXX.X MET/SEC)  USE ARITH
020797,002745:                                                                                                  #  END OF SF CONSTANT CODE NUMBERS
020798,002746: 

Page 539

020800,002748:                                                                                                  #  FOR GREATER THAN SINGLE PRECISION SCALES, PUT ADDRESS OF MAJOR PART INTO
020801,002749:                                                                                                  #  NOUN TABLES.
020802,002750:                                                                                                  #  OCTAL LOADS PLACE +0 INTO MAJOR PART, DATA INTO MINOR PART.
020803,002751:                                                                                                  #  OCTAL DISPLAYS SHOW MINOR PART ONLY.
020804,002752:                                                                                                  #  TO GET AT BOTH MAJOR AND MINOR PARTS (IN OCTAL), USE NOUN 01.
020805,002753: 

Page 540

020807,002755: 
020808,002756:                                                                                                  #  THE FOLLOWING ROUTINES ARE FOR READING THE NOUN TABLES AND THE SF TABLES
020809,002757:                                                                                                  #  (WHICH ARE IN A SEPARATE BANK FROM THE REST OF PINBALL). THESE READING
020810,002758:                                                                                                  #  ROUTINES ARE IN THE SAME BANK AS THE TABLES. THEY ARE CALLED BY SWCALL.
020811,002759: 
020812,002760: 
020813,002761: 
020814,002762:                                                                                                  #  LODNNTAB LOADS NNADTEM WITH THE NNADTAB ENTRY, NNTYPTEM WITH THE
020815,002763:                                                                                                  #  NNTYPTAB ENTRY. IF THE NOUN IS MIXED, IDAD1TEM IS LOADED WITH THE FIRST
020816,002764:                                                                                                  #  IDADDTAB ENTRY, IDAD2TEM THE SECOND IDADDTAB ENTRY, IDAD3TEM THE THIRD
020817,002765:                                                                                                  #  IDADDTAB ENTRY. MIXBR IS SET FOR MIXED OR NORMAL NOUN.
020818,002766: 
020819,002767: 05,7153                                           SETLOC   ENDEXTVS                              
020820,002768: 05,7153           30001        LODNNTAB           XCH      Q                                     
020821,002769: 05,7154           50060                           TS       IDAD3TEM                              #  SAVE RETURN ADDRESS IN IDAD3TEM
020822,002770: 05,7155           20603                           INDEX    NOUNREG                               
020823,002771: 05,7156           37231                           CAF      NNADTAB                               
020824,002772: 05,7157           50054                           TS       NNADTEM                               
020825,002773: 05,7160           20603                           INDEX    NOUNREG                               
020826,002774: 05,7161           37331                           CAF      NNTYPTAB                              
020827,002775: 05,7162           50055                           TS       NNTYPTEM                              
020828,002776: 05,7163           40603                           CS       NOUNREG                               
020829,002777: 05,7164           67167                           AD       MIXCON                                
020830,002778: 05,7165           10000                           CCS      A                                     
020831,002779: 05,7166           07210                           TC       LODNORM                               #  NOUN L/ FIRST MIXED NOUN
020832,002780: 05,7167           00055        MIXCON             OCT      55                                    #  FIRST MIXED NOUN = 55.
020833,002781: 05,7170           07171                           TC       +1                                    
020834,002782: 05,7171           35503        LODMIXNN           CAF      TWO                                   #  NOUN G/E FIRST MIXED NOUN
020835,002783: 05,7172           50107                           TS       MIXBR                                 
020836,002784: 05,7173           34606                           CAF      LOW10                                 
020837,002785: 05,7174           70054                           MASK     NNADTEM                               
020838,002786: 05,7175           50001                           TS       Q                                     #  IDADDREL INTO Q
020839,002787: 05,7176           20000                           INDEX    A                                     
020840,002788: 05,7177           37515                           CAF      IDADDTAB                              
020841,002789: 05,7200           50056                           TS       IDAD1TEM                              #  LOAD IDAD1TEM WITH FIRST IDADDTAB ENTRY.
020842,002790: 05,7201           20001                           INDEX    Q                                     
020843,002791: 05,7202           37516                           CAF      IDADDTAB   +1                         
020844,002792: 05,7203           50057                           TS       IDAD2TEM                              #  LOAD IDAD2TEM WITH 2ND IDADDTAB ENTRY.
020845,002793: 05,7204           20001                           INDEX    Q                                     
020846,002794: 05,7205           37517                           CAF      IDADDTAB   +2                         #  LOAD IDAD3TEM WITH 3RD IDADDTAB ENTRY.
020847,002795: 05,7206           30060        LODNLV             XCH      IDAD3TEM                              #  PUT RETURN ADDESS INTO A.
020848,002796: 05,7207           00000                           TC       A                                     
020849,002797: 
020850,002798: 05,7210           34516        LODNORM            CAF      ONE                                   
020851,002799: 05,7211           50107                           TS       MIXBR                                 
020852,002800: 05,7212           07206                           TC       LODNLV                                
020853,002801: 
020854,002802: 
020855,002803: 
020856,002804:                                                                                                  #  GTSFOUT LOADS SFTEMP1, SFTEMP2 WITH THE DP SFOUTAB ENTRIES.

Page 541

020858,002806: 
020859,002807: 05,7213           20111        GTSFOUT            INDEX    SFTEMP2                               #  SF CONUM ARRIVES IN SFTEMP2.
020860,002808: 05,7214           37463                           CAF      SFOUTAB1                              
020861,002809: 05,7215           50110                           TS       SFTEMP1                               
020862,002810: 05,7216           20111                           INDEX    SFTEMP2                               
020863,002811: 05,7217           37500                           CAF      SFOUTAB2                              
020864,002812: 05,7220           50111                           TS       SFTEMP2                               
020865,002813: 05,7221           00001                           TC       Q                                     
020866,002814: 
020867,002815: 
020868,002816: 
020869,002817:                                                                                                  #  GTSFIN LOADS SFTEMP1, SFTEMP2 WITH THE DP SFINTAB ENTRIES.
020870,002818: 
020871,002819: 05,7222           20111        GTSFIN             INDEX    SFTEMP2                               #  SF CONUM ARRIVES IN SFTEMP2.
020872,002820: 05,7223           37431                           CAF      SFINTAB1                              
020873,002821: 05,7224           50110                           TS       SFTEMP1                               
020874,002822: 05,7225           20111                           INDEX    SFTEMP2                               
020875,002823: 05,7226           37446                           CAF      SFINTAB2                              
020876,002824: 05,7227           50111                           TS       SFTEMP2                               
020877,002825: 05,7230           00001                           TC       Q                                     
020878,002826: 
020879,002827: 
020880,002828: 
020881,002829:                                                                                                  #  NN   NORMAL NOUNS
020882,002830: 05,7231           00000        NNADTAB            OCT      00000                                 #  00 NOT IN USE
020883,002831: 05,7232           40000                           OCT      40000                                 #  01 SPECIFY MACHINE ADDRESS (FRACTIONAL)
020884,002832: 05,7233           40000                           OCT      40000                                 #  02 SPECIFY MACHINE ADDRESS (WHOLE)
020885,002833: 05,7234           40000                           OCT      40000                                 #  03 SPECIFY MACHINE ADDRESS (DEGREES)
020886,002834: 05,7235           40000                           OCT      40000                                 #  04 SPECIFY MACHINE ADDRESS (HOURS)
020887,002835: 05,7236           40000                           OCT      40000                                 #  05 SPECIFY MACHINE ADDRESS (SECONDS)
020888,002836: 05,7237           40000                           OCT      40000                                 #  06 SPECIFY MACHINE ADDRESS (GYRO DEG)
020889,002837: 05,7240           40000                           OCT      40000                                 #  07 SPECIFY MACHINE ADDRESS (Y OPT DEG.)
020890,002838: 05,7241           00000                           OCT      00000                                 #  10 SPARE
020891,002839: 05,7242           00000                           OCT      00000                                 #  11 SPARE
020892,002840: 05,7243           00000                           OCT      00000                                 #  12 SPARE
020893,002841: 05,7244           00000                           OCT      00000                                 #  13 SPARE
020894,002842: 05,7245           00000                           OCT      00000                                 #  14 SPARE
020895,002843: 05,7246           77777                           OCT      77777                                 #  15 INCREMENT MACHINE ADDRESS
020896,002844: 05,7247           00035                           OCT      00035                                 #  16 TIME SECONDS
020897,002845: 05,7250           00035                           OCT      00035                                 #  17 TIME HOURS
020898,002846: 05,7251           00047                           ADRES    CDUX                                  #  20 ICDU
020899,002847: 05,7252           00044                           ADRES    PIPAX                                 #  21 PIPAS
020900,002848: 05,7253           00700                           ADRES    THETAD                                #  22 NEW ANGLES I
020901,002849: 05,7254           00621                           ADRES    DSPTEM2                               #  23 DELTA ANGLES I
020902,002850: 05,7255           00616                           ADRES    DSPTEM1                               #  24 DELTA TIME (SEC)
020903,002851: 05,7256           00616                           ADRES    DSPTEM1                               #  25 CHECKLIST
020904,002852: 05,7257           00616                           ADRES    DSPTEM1                               #  26 PRIO/DELAY
020905,002853: 05,7260           01762                           ADRES    SMODE                                 #  27 SELF TEST ON/OFF SWITCH
020906,002854: 05,7261           00616                           ADRES    DSPTEM1                               #  30 STAR NUMBERS
020907,002855: 05,7262           01763                           ADRES    FAILREG                               #  31 FAILREG, SFAIL, ERCOUNT
020908,002856: 05,7263           01266                           ADRES    TDEC                                  #  32 DECISION TIME (MIDCOURSE)

Page 542

020910,002858: 05,7264           01146                           ADRES    TET                                   #  33 EPHEMERIS TIME(MIDCOURSE)
020911,002859: 05,7265           01276                           ADRES    MEASQ                                 #  34 MEASURED QUANTITY (MIDCOURSE)
020912,002860: 05,7266           01314                           ADRES    ROLL                                  #  35 ROLL, PITCH, YAW
020913,002861: 05,7267           00616                           ADRES    LANDMARK                              #  36 LANDMARK DATA 1
020914,002862: 05,7270           00621                           ADRES    LANDMARK   +3                         #  37 LANDMARK DATA 2
020915,002863: 05,7271           00616                           ADRES    DSPTEM1                               #  40 VG FOR 501
020916,002864: 05,7272           00000                           OCT      00000                                 #  41 SPARE
020917,002865: 05,7273           00000                           OCT      00000                                 #  42 SPARE
020918,002866: 05,7274           00000                           OCT      00000                                 #  43 SPARE
020919,002867: 05,7275           00000                           OCT      00000                                 #  44 SPARE
020920,002868: 05,7276           00000                           OCT      00000                                 #  45 SPARE
020921,002869: 05,7277           00000                           OCT      00000                                 #  46 SPARE
020922,002870: 05,7300           00000                           OCT      00000                                 #  47 SPARE
020923,002871: 05,7301           00000                           OCT      00000                                 #  50 SPARE
020924,002872: 05,7302           00000                           OCT      00000                                 #  51 SPARE
020925,002873: 05,7303           00744                           ADRES    GBIASX                                #  52 GYRO BIAS DRIFT
020926,002874: 05,7304           00747                           ADRES    ADIAX                                 #  53 GYRO INPUT AXIS ACCELERATION DRIFT
020927,002875: 05,7305           00752                           ADRES    ADSRAX                                #  54 GYRO SPIN AXIS ACCELERATION DRIFT
020928,002876: 
020929,002877:                                                                                                  #  NN  MIXED NOUNS
020930,002878: 05,7306           02000                           OCT      02000                                 #  55 OCDU
020931,002879: 05,7307           04002                           OCT      04002                                 #  56 UNCALLED MARK DATA (OCDU & TIME(SEC))
020932,002880: 05,7310           02005                           OCT      02005                                 #  57 NEW ANGLES OCDU
020933,002881: 05,7311           04007                           OCT      04007                                 #  60 IMU MODE STATUS
020934,002882: 05,7312           02012                           OCT      02012                                 #  61 TARGET AZIMUTH AND ELEVATION
020935,002883: 05,7313           04062                           OCT      04062                                 #  62 RE-ENTRY VARIABLES
020936,002884: 05,7314           02016                           OCT      02016                                 #  63 OCDUX AND TIME(SEC)
020937,002885: 05,7315           02020                           OCT      02020                                 #  64 OCDUY AND TIME(SEC)
020938,002886: 05,7316           02022                           OCT      02022                                 #  65 SAMPLED TIME (HOURS AND SECONDS)
020939,002887:                                                                                                  #        (FETCHED IN INTERRUPT)
020940,002888: 05,7317           04024                           OCT      04024                                 #  66 SYSTEM TEST RESULTS
020941,002889: 05,7320           04027                           OCT      04027                                 #  67 DELTA GYRO ANGLES
020942,002890: 05,7321           04032                           OCT      04032                                 #  70 PIPA BIAS
020943,002891: 05,7322           04035                           OCT      04035                                 #  71 PIPA SCALE FACTOR ERROR
020944,002892: 05,7323           04040                           OCT      04040                                 #  72 DELTA POSITION
020945,002893: 05,7324           04043                           OCT      04043                                 #  73 DELTA VELOCITY
020946,002894: 05,7325           04046                           OCT      04046                                 #  74 MEASUREMENT DATA (MIDCOURSE)
020947,002895: 05,7326           04051                           OCT      04051                                 #  75 MEASUREMENT DEVIATIONS (MIDCOURSE)
020948,002896: 05,7327           04054                           OCT      04054                                 #  76 POSITION VECTOR
020949,002897: 05,7330           04057                           OCT      04057                                 #  77 VELOCITY VECTOR
020950,002898: 
020951,002899: 
020952,002900: 
020953,002901:                                                                                                  #  NN        NORMAL NOUNS
020954,002902: 05,7331           00000        NNTYPTAB           OCT      00000                                 #  00 NOT IN USE
020955,002903: 05,7332           00040                           OCT      00040                                 #  01 1COMP  FRACTIONAL
020956,002904: 05,7333           00140                           OCT      00140                                 #  02 1COMP  WHOLE
020957,002905: 05,7334           00102                           OCT      00102                                 #  03 1COMP  DEGREES
020958,002906: 05,7335           00241                           OCT      00241                                 #  04 1COMP  HOURS
020959,002907: 05,7336           00200                           OCT      00200                                 #  05 1COMP  SECONDS

Page 543

020961,002909: 05,7337           00203                           OCT      00203                                 #  06 1COMP  GYRO DEGREES
020962,002910: 05,7340           00302                           OCT      00302                                 #  07 1COMP  Y OPT DEGREES
020963,002911: 05,7341           00000                           OCT      00000                                 #  10        SPARE
020964,002912: 05,7342           00000                           OCT      00000                                 #  11        SPARE
020965,002913: 05,7343           00000                           OCT      00000                                 #  12        SPARE
020966,002914: 05,7344           00000                           OCT      00000                                 #  13        SPARE
020967,002915: 05,7345           00000                           OCT      00000                                 #  14        SPARE
020968,002916: 05,7346           00000                           OCT      00000                                 #  15 1COMP  OCTAL ONLY
020969,002917: 05,7347           00200                           OCT      00200                                 #  16 1COMP  SECONDS
020970,002918: 05,7350           00241                           OCT      00241                                 #  17 3COMP  HOURS
020971,002919: 05,7351           04102                           OCT      04102                                 #  20 3COMP  DEGREES
020972,002920: 05,7352           04140                           OCT      04140                                 #  21 3COMP  WHOLE
020973,002921: 05,7353           04102                           OCT      04102                                 #  22 3COMP  DEGREES
020974,002922: 05,7354           04102                           OCT      04102                                 #  23 3COMP  DEGREES
020975,002923: 05,7355           00200                           OCT      00200                                 #  24 1COMP  SECONDS
020976,002924: 05,7356           00140                           OCT      00140                                 #  25 1COMP  WHOLE
020977,002925: 05,7357           00140                           OCT      00140                                 #  26 1COMP  WHOLE
020978,002926: 05,7360           00140                           OCT      00140                                 #  27 1COMP  WHOLE
020979,002927: 05,7361           04140                           OCT      04140                                 #  30 3COMP  WHOLE
020980,002928: 05,7362           04000                           OCT      04000                                 #  31 3COMP  OCTAL ONLY
020981,002929: 05,7363           00252                           OCT      00252                                 #  32 3COMP  TIME WEEKS
020982,002930: 05,7364           00252                           OCT      00252                                 #  33 3COMP  TIME WEEKS
020983,002931: 05,7365           00350                           OCT      00350                                 #  34 3COMP  POSITION
020984,002932: 05,7366           04102                           OCT      04102                                 #  35 3COMP  DEGREES
020985,002933: 05,7367           04000                           OCT      04000                                 #  36 3COMP  OCTAL ONLY
020986,002934: 05,7370           04000                           OCT      04000                                 #  37 3COMP  OCTAL ONLY
020987,002935: 05,7371           04154                           OCT      04154                                 #  40 3COMP  VG FOR 501
020988,002936: 05,7372           00000                           OCT      00000                                 #  41        SPARE
020989,002937: 05,7373           00000                           OCT      00000                                 #  42        SPARE
020990,002938: 05,7374           00000                           OCT      00000                                 #  43        SPARE
020991,002939: 05,7375           00000                           OCT      00000                                 #  44        SPARE
020992,002940: 05,7376           00000                           OCT      00000                                 #  45        SPARE
020993,002941: 05,7377           00000                           OCT      00000                                 #  46        SPARE
020994,002942: 05,7400           00000                           OCT      00000                                 #  47        SPARE
020995,002943: 05,7401           00000                           OCT      00000                                 #  50        SPARE
020996,002944: 05,7402           00000                           OCT      00000                                 #  51        SPARE
020997,002945: 05,7403           04144                           OCT      04144                                 #  52 3COMP  GYRO BIAS DRIFT
020998,002946: 05,7404           04145                           OCT      04145                                 #  53 3COMP  GYRO AXIS ACCEL. DRIFT
020999,002947: 05,7405           04145                           OCT      04145                                 #  54 3COMP  GYRO AXIS ACCEL. DRIFT
021000,002948: 
021001,002949:                                                                                                  #  NN        MIXED NOUNS
021002,002950: 05,7406           00102                           OCT      00102                                 #  55 2COMP  DEGREES, Y OPT DEGREES
021003,002951: 05,7407           00102                           OCT      00102                                 #  56 3COMP  DEGREES, Y OPT DEGREES, SECS
021004,002952: 05,7410           00102                           OCT      00102                                 #  57 2COMP  DEGREES, Y OPT DEGREES
021005,002953: 05,7411           00000                           OCT      00000                                 #  60 3COMP  OCTAL ONLY
021006,002954: 05,7412           00542                           OCT      00542                                 #  61 2COMP  DEGREES, ELEVATION DEGREES
021007,002955: 05,7413           00000                           OCT      00000                                 #  62 3COMP  SECS, WHOLE, WHOLE
021008,002956: 05,7414           00002                           OCT      00002                                 #  63 2COMP  DEGREES, SECS
021009,002957: 05,7415           00002                           OCT      00002                                 #  64 2COMP  Y OPT DEGREES, SECS
021010,002958: 05,7416           00001                           OCT      00001                                 #  65 2COMP  HOURS, SECONDS

Page 544

021012,002960: 05,7417           00000                           OCT      00000                                 #  66 3COMP  WHOLE, FRACTIONAL, WHOLE
021013,002961: 05,7420           06143                           OCT      06143                                 #  67 3COMP  GYRO DEGREES FOR EACH
021014,002962: 05,7421           14306                           OCT      14306                                 #  70 3COMP  PIPA BIAS FOR EACH
021015,002963: 05,7422           16347                           OCT      16347                                 #  71 3COMP  PIPA SCALE FACTOR ERR.FOR EACH
021016,002964: 05,7423           20410                           OCT      20410                                 #  72 3COMP  POSITION FOR EACH
021017,002965: 05,7424           22451                           OCT      22451                                 #  73 3COMP  VELOCITY FOR EACH
021018,002966: 05,7425           00412                           OCT      00412                                 #  74 3COMP  TIME WEEKS, POSITION, WHOLE
021019,002967: 05,7426           20450                           OCT      20450                                 #  75 3COMP  POSITION, VELOCITY, POSITION
021020,002968: 05,7427           20410                           OCT      20410                                 #  76 3COMP  POSITION FOR EACH
021021,002969: 05,7430           22451                           OCT      22451                                 #  77 3COMP  VELOCITY FOR EACH
021022,002970: 
021023,002971: 
021024,002972: 
021025,002973: 05,7431           00006        SFINTAB1           OCT      00006                                 #  WHOLE,TIME(SEC)               HIGH PART
021026,002974: 05,7432           00253                           OCT      00253                                 #  TIME HOURS(=1.3-, PT. BETWEEN BITS 7-8)
021027,002975: 05,7433           00000                           OCT      0                                     #  DEGREES
021028,002976: 05,7434           00021                           OCT      00021                                 #  GYRO DEGREES
021029,002977: 05,7435           00001                           OCT      00001                                 #  GYRO BIAS DRIFT
021030,002978: 05,7436           00011                           OCT      00011                                 #  GYRO AXIS ACCEL. DRIFT
021031,002979: 05,7437           00004                           OCT      00004                                 #  PIPA BIAS
021032,002980: 05,7440           00314                           OCT      00314                                 #  PIPA SCALE ERROR
021033,002981: 05,7441           23420                           OCT      23420                                 #  POSITION
021034,002982: 05,7442           00201                           OCT      00201                                 #  VELOCITY (POINT BETWEEN BITS 7-8)
021035,002983: 05,7443           01371                           OCT      01371                                 #  TIME WEEKS (POINT BETWEEN BITS 7-8)
021036,002984: 05,7444           00001                           OCT      00001                                 #  ELEVATION DEGREES
021037,002985: 05,7445           00003                           OCT      00003                                 #  VG FOR 501
021038,002986:                                                                                                  #  END OF SFINTAB1
021039,002987: 
021040,002988: 
021041,002989: 
021042,002990: 05,7446           03240        SFINTAB2           OCT      03240                                 #  WHOLE, TIME(SEC)              LO PART
021043,002991: 05,7447           25124                           OCT      25124                                 #  TIME HOURS
021044,002992: 05,7450           00000                           OCT      0                                     #  DEGREES ( SFCON IN DEGINSF)
021045,002993: 05,7451           30707                           OCT      30707                                 #  GYRO DEGREES
021046,002994: 05,7452           02133                           OCT      02133                                 #  GYRO BIAS DRIFT
021047,002995: 05,7453           30322                           OCT      30322                                 #  GYRO AXIS ACCEL. DRIFT
021048,002996: 05,7454           14021                           OCT      14021                                 #  PIPA BIAS
021049,002997: 05,7455           31463                           OCT      31463                                 #  PIPA SCALE ERROR
021050,002998: 05,7456           00000                           OCT      00000                                 #  POSITION
021051,002999: 05,7457           30327                           OCT      30327                                 #  VELOCITY
021052,003000: 05,7460           34750                           OCT      34750                                 #  TIME WEEKS
021053,003001: 05,7461           03434                           OCT      03434                                 #  ELEVATION DEGREES
021054,003002: 05,7462           04000                           OCT      04000                                 #  VG FOR 501
021055,003003:                                                                                                  #  END OF SFINTAB2
021056,003004: 
021057,003005: 
021058,003006: 
021059,003007: 05,7463           05174        SFOUTAB1           OCT      05174                                 #  WHOLE, TIME(SEC)              HIGH PART
021060,003008: 05,7464           27670                           OCT      27670                                 #  TIME HOURS
021061,003009: 05,7465           00000                           OCT      0                                     #  DEGREES

Page 545

021063,003011: 05,7466           01631                           OCT      01631                                 #  GYRO DEGREES
021064,003012: 05,7467           35753                           OCT      35753                                 #  GYRO BIAS DRIFT
021065,003013: 05,7470           03216                           OCT      03216                                 #  GYRO AXIS ACCEL. DRIFT
021066,003014: 05,7471           07237                           OCT      07237                                 #  PIPA BIAS
021067,003015: 05,7472           00120                           OCT      00120                                 #  PIPA SCALE ERROR
021068,003016: 05,7473           00321                           OCT      00321                                 #  POSITION (POINT BETWEEN BITS 7-8)
021069,003017: 05,7474           37441                           OCT      37441                                 #  VELOCITY
021070,003018: 05,7475           05300                           OCT      05300                                 #  TIME WEEKS
021071,003019: 05,7476           34631                           OCT      34631                                 #  ELEVATION DEGREES
021072,003020: 05,7477           12172                           OCT      12172                                 #  VG FOR 501
021073,003021:                                                                                                  #  END OF SFOUTAB1
021074,003022: 
021075,003023: 
021076,003024: 
021077,003025: 05,7500           13261        SFOUTAB2           OCT      13261                                 #  WHOLE, TIME(SEC)              LO PART
021078,003026: 05,7501           31357                           OCT      31357                                 #  TIME HOURS
021079,003027: 05,7502           00000                           OCT      0                                     #  DEGREES
021080,003028: 05,7503           23146                           OCT      23146                                 #  GYRO DEGREES
021081,003029: 05,7504           32323                           OCT      32323                                 #  GYRO BIAS DRIFT
021082,003030: 05,7505           06400                           OCT      06400                                 #  GYRO AXIS ACCEL. DRIFT
021083,003031: 05,7506           37776                           OCT      37776                                 #  PIPA BIAS
021084,003032: 05,7507           00000                           OCT      00000                                 #  PIPA SCALE ERROR
021085,003033: 05,7510           26706                           OCT      26706                                 #  POSITION
021086,003034: 05,7511           14247                           OCT      14247                                 #  VELOCITY
021087,003035: 05,7512           20305                           OCT      20305                                 #  TIME WEEKS
021088,003036: 05,7513           23146                           OCT      23146                                 #  ELEVATION DEGREES
021089,003037: 05,7514           34121                           OCT      34121                                 #  VG FOR 501
021090,003038:                                                                                                  #  END OF SFOUTAB2
021091,003039: 
021092,003040: 
021093,003041: 
021094,003042:                                                                                                  #  MIXNOUN  SF ROUT              REG
021095,003043: 05,7515           04052        IDADDTAB           CADR     OPTX       +04000                     #  01       DEGREES              52
021096,003044: 05,7516           14053                           CADR     OPTY       +14000                     #  01       Y OPT DEGREES        53
021097,003045: 05,7517           04616                           CADR     DSPTEM1    +04000                     #  02       DEGREES              627
021098,003046: 05,7520           14617                           CADR     DSPTEM1    +14001                     #  02       Y OPT DEGREES        630
021099,003047: 05,7521           10620                           CADR     DSPTEM1    +10002                     #  02       SEC                  631
021100,003048: 05,7522           04704                           CADR     DESOPTX    +04000                     #  03       DEGREES              724
021101,003049: 05,7523           14705                           CADR     DESOPTX    +14001                     #  03       Y OPT DEGREES        725
021102,003050: 05,7524           00007                           CADR     IN3                                   #  04       OCTAL ONLY
021103,003051: 05,7525           00727                           CADR     WASKSET                               #  04       OCTAL ONLY
021104,003052: 05,7526           00726                           CADR     OLDERR                                #  04       OCTAL ONLY
021105,003053: 05,7527           04616                           CADR     DSPTEM1    +04000                     #  05       DEGREES
021106,003054: 05,7530           06617                           CADR     DSPTEM1    +06001                     #  05       ELEVATION DEGREES
021107,003055: 05,7531           00000                           OCT      00000                                 #  N 62 WAS 2COMP. CHANGED TO 3COMP. MOVED
021108,003056: 05,7532           00000                           OCT      00000                                 #  TO END OF IDADDTAB TO PRESERVE TABLE.
021109,003057: 05,7533           04052                           CADR     OPTX       +04000                     #  07       DEGREES              52
021110,003058: 05,7534           10035                           CADR     TIME2      +10000                     #  07       SEC                  35
021111,003059: 05,7535           14053                           CADR     OPTY       +14000                     #  10       Y OPT DEGREES        53
021112,003060: 05,7536           10035                           CADR     TIME2      +10000                     #  10       SEC                  35

Page 546

021114,003062: 05,7537           12643                           CADR     SAMPTIME   +12000                     #  11       HOURS                655
021115,003063: 05,7540           10643                           CADR     SAMPTIME   +10000                     #  11       SECONDS              655
021116,003064: 05,7541           06621                           CADR     DSPTEM2    +06000                     #  12       WHOLE                632
021117,003065: 05,7542           02622                           CADR     DSPTEM2    +02001                     #  12       FRACTIONAL           633
021118,003066: 05,7543           06623                           CADR     DSPTEM2    +06002                     #  12       WHOLE                634
021119,003067: 05,7544           11520                           CADR     OGC        +10000                     #  13       GYRO DEGREES
021120,003068: 05,7545           11522                           CADR     OGC        +10002                     #  13       GYRO DEGREES
021121,003069: 05,7546           11524                           CADR     OGC        +10004                     #  13       GYRO DEGREES
021122,003070: 05,7547           06736                           CADR     PBIASX     +06000                     #  14       PIPA BIAS
021123,003071: 05,7550           06740                           CADR     PBIASY     +06000                     #  14       PIPA BIAS
021124,003072: 05,7551           06742                           CADR     PBIASZ     +06000                     #  14       PIPA BIAS
021125,003073: 05,7552           06737                           CADR     PIPASCFX   +06000                     #  15       PIPA SCALE FACTOR ERROR
021126,003074: 05,7553           06741                           CADR     PIPASCFY   +06000                     #  15       PIPA SCALE FACTOR ERROR
021127,003075: 05,7554           06743                           CADR     PIPASCFZ   +06000                     #  15       PIPA SCALE FACTOR ERROR
021128,003076: 05,7555           17152                           CADR     DELR       +16000                     #  16       POSITION
021129,003077: 05,7556           17154                           CADR     DELR       +16002                     #  16       POSITION
021130,003078: 05,7557           17156                           CADR     DELR       +16004                     #  16       POSITION
021131,003079: 05,7560           13160                           CADR     DELVEL     +12000                     #  17       VELOCITY
021132,003080: 05,7561           13162                           CADR     DELVEL     +12002                     #  17       VELOCITY
021133,003081: 05,7562           13164                           CADR     DELVEL     +12004                     #  17       VELOCITY
021134,003082: 05,7563           13266                           CADR     TDEC       +12000                     #  20       TIME WEEKS
021135,003083: 05,7564           17276                           CADR     MEASQ      +16000                     #  20       POSITION
021136,003084: 05,7565           07300                           CADR     MEASMODE   +06000                     #  20       WHOLE
021137,003085: 05,7566           16616                           CADR     DSPTEM1    +16000                     #  21       POSITION
021138,003086: 05,7567           12620                           CADR     DSPTEM1    +12002                     #  21       VELOCITY
021139,003087: 05,7570           17276                           CADR     DELTAQ     +16000                     #  21       POSITION
021140,003088: 05,7571           16616                           CADR     DSPTEM1    +16000                     #  22       POSITION
021141,003089: 05,7572           16620                           CADR     DSPTEM1    +16002                     #  22       POSITION
021142,003090: 05,7573           16622                           CADR     DSPTEM1    +16004                     #  22       POSITION
021143,003091: 05,7574           12616                           CADR     DSPTEM1    +12000                     #  23       VELOCITY
021144,003092: 05,7575           12620                           CADR     DSPTEM1    +12002                     #  23       VELOCITY
021145,003093: 05,7576           12622                           CADR     DSPTEM1    +12004                     #  23       VELOCITY
021146,003094: 05,7577           10035                           CADR     TIME2      +10000                     #  06       SEC
021147,003095: 05,7600           07617                           CADR     V          +06000                     #  06       WHOLE
021148,003096: 05,7601           07110                           CADR     THETAH     +06000                     #  06       WHOLE
021149,003097: 05,7602           00000                           OCT      00000                                 #           SPARE
021150,003098: 05,7603           00000                           OCT      00000                                 #           SPARE
021151,003099: 05,7604           00000                           OCT      00000                                 #           SPARE
021152,003100: 

Page 547

021154,003102: 
021155,003103:                                                                                                  #  MISCELLANEOUS SERVICE ROUTINES
021156,003104: 
021157,003105: 
021158,003106: 
021159,003107:    3171                                           SETLOC   DATWAIT1   +2                         
021160,003108: 
021161,003109:    3171           00016        R1D1               OCT      16                                    
021162,003110:    3172           00011        R2D1               OCT      11                                    
021163,003111:    3173           00004        R3D1               OCT      4                                     
021164,003112: 
021165,003113:    3174           50020        RIGHT5             TS       CYR                                   
021166,003114:    3175           40020                           CS       CYR                                   
021167,003115:    3176           40020                           CS       CYR                                   
021168,003116:    3177           40020                           CS       CYR                                   
021169,003117:    3200           40020                           CS       CYR                                   
021170,003118:    3201           30020                           XCH      CYR                                   
021171,003119:    3202           00001                           TC       Q                                     
021172,003120: 
021173,003121:    3203           50022        LEFT5              TS       CYL                                   
021174,003122:    3204           40022                           CS       CYL                                   
021175,003123:    3205           40022                           CS       CYL                                   
021176,003124:    3206           40022                           CS       CYL                                   
021177,003125:    3207           40022                           CS       CYL                                   
021178,003126:    3210           30022                           XCH      CYL                                   
021179,003127:    3211           00001                           TC       Q                                     
021180,003128: 
021181,003129:    3212           60000        SLEFT5             DOUBLE                                         
021182,003130:    3213           60000                           DOUBLE                                         
021183,003131:    3214           60000                           DOUBLE                                         
021184,003132:    3215           60000                           DOUBLE                                         
021185,003133:    3216           60000                           DOUBLE                                         
021186,003134:    3217           00001                           TC       Q                                     
021187,003135: 
021188,003136: 
021189,003137: 
021190,003138:    3220           00037        LOW5               OCT      37                                    
021191,003139:    3221           01740        MID5               OCT      1740                                  
021192,003140:    3222           76000                           OCT      76000                                 #  MUST STAY HERE.
021193,003141: 
021194,003142:    3223           02052        TCNOVAC            TC       NOVAC                                 
021195,003143:    3224           02173        TCWAIT             TC       WAITLIST                              
021196,003144:    3225           02256        TCTSKOVR           TC       TASKOVER                              
021197,003145:    3226           02046        TCFINDVC           TC       FINDVAC                               
021198,003146: 
021199,003147: 
021200,003148: 
021201,003149:    3227           00023        VD1                OCT      23                                    
021202,003150:    3230           00021        ND1                OCT      21                                    
021203,003151:    3231           00025        MD1                OCT      25                                    
021204,003152: 

Page 548

021206,003154: 
021207,003155:    3232           00012        BINCON             DEC      10         B-14                       
021208,003156: 
021209,003157:    3233     3232               TEN                EQUALS   BINCON                                
021210,003158: 
021211,003159:    3233           20017        FALTON             INHINT                                         #  TURN PROGRAM CHECK LIGHT ON
021212,003160:    3234           44512                           CS       BIT5                                  #  OUT1,BIT5(ALSO KNOWN AS ILLEGAL ORDER)
021213,003161:    3235           70011                           MASK     OUT1                                  
021214,003162:    3236           64512                           AD       BIT5                                  
021215,003163:    3237           50011                           TS       OUT1                                  
021216,003164:    3240           20016                           RELINT                                         
021217,003165:    3241           00001                           TC       Q                                     
021218,003166: 
021219,003167:    3242           20017        FALTOF             INHINT                                         #  TURN PROGRAM CHECK LIGHT OFF
021220,003168:    3243           44512                           CS       BIT5                                  
021221,003169:    3244           70011                           MASK     OUT1                                  
021222,003170:    3245           50011                           TS       OUT1                                  
021223,003171:    3246           20016                           RELINT                                         
021224,003172:    3247           00001                           TC       Q                                     
021225,003173: 
021226,003174:    3250           20017        RELDSPON           INHINT                                         #  TURN ON RELEASE DISPLAY SYST LIGHT
021227,003175:    3251           44514                           CS       BIT3                                  
021228,003176:    3252           70011                           MASK     OUT1                                  
021229,003177:    3253           64514                           AD       BIT3                                  
021230,003178:    3254           50011                           TS       OUT1                                  
021231,003179:    3255           20016                           RELINT                                         
021232,003180:    3256           00001                           TC       Q                                     
021233,003181: 
021234,003182:    3257           44513        DSPLOCK0           CS       BIT4                                  
021235,003183:    3260           20017                           INHINT                                         #  DSPLOCK = BIT4 OF STATE
021236,003184:    3261           70645                           MASK     DSPLOCK                               
021237,003185:    3262           50645                           TS       DSPLOCK                               
021238,003186:    3263           20016                           RELINT                                         
021239,003187:    3264           00001                           TC       Q                                     
021240,003188: 
021241,003189:    3265           44513        DSPLOCK1           CS       BIT4                                  
021242,003190:    3266           20017                           INHINT                                         #  DSPLOCK = BIT4 OF STATE
021243,003191:    3267           70645                           MASK     DSPLOCK                               
021244,003192:    3270           64513                           AD       BIT4                                  
021245,003193:    3271           30645                           XCH      DSPLOCK                               #  LEAVES OLD C(DSPLOCK) IN A.
021246,003194:    3272           20016                           RELINT                                         
021247,003195:    3273           00001                           TC       Q                                     
021248,003196: 
021249,003197:    3274           34513        TSTDSPLK           CAF      BIT4                                  #  SIMULATES CCS DSPLOCK
021250,003198:    3275           70645                           MASK     DSPLOCK                               
021251,003199:    3276           10000                           CCS      A                                     
021252,003200:    3277           00001                           TC       Q                                     #  DSPLOCK = 1, RETURN TO L+1
021253,003201:    3300           20001                           INDEX    Q                                     
021254,003202:    3301           00001                           TC       1                                     #  DSPLOCK = 0, RETURN TO L+1
021255,003203: 

Page 549

021257,003205: 
021258,003206:                                                                                                  #  INTERNAL ROUTINES THAT USE THE KEYBOARD AND DISPLAY SYSTEM(THRU
021259,003207:                                                                                                  #  NVSUB) MUST  TC GRABDSP  BEFOREHAND , TO GRAB THE DISPLAY SYSTEM AND
021260,003208:                                                                                                  #  MAKE IT BUSY TO OTHER INTERNAL USERS.
021261,003209: 
021262,003210:                                                                                                  #        WHEN FINISHED , THERE MUST BE A TC FREEDSP , TO RELEASE THE
021263,003211:                                                                                                  #  SYSTEM FOR OTHER INTERNAL USERS.
021264,003212: 
021265,003213:                                                                                                  #        THE CALLING SEQUENCES ARE
021266,003214:                                                                                                  #  L     TC      GRABDSP
021267,003215:                                                                                                  #  L+1   RETURN HERE WHEN SYSTEM IS ALREADY GRABBED
021268,003216:                                                                                                  #  L+2   RETURN HERE MEANS YOU HAVE IT
021269,003217: 
021270,003218:                                                                                                  #  L     TC      NVSUB
021271,003219:                                                                                                  #  L+1   RETURN HERE IF OPERATOR HAS INTERVENED
021272,003220:                                                                                                  #  L+2   RETURN HERE AFTER EXECUTION
021273,003221: 
021274,003222: 
021275,003223: 
021276,003224:                                                                                                  #        A ROUTINE CALLED GRABUSY IS PROVIDED (USE IS OPTIONAL) TO PUT YOUR
021277,003225:                                                                                                  #  JOB TO SLEEP UNTIL  THE SYSTEM IS FREED BY THE JOB HOLDING IT. 
021278,003226:                                                                                                  #  YOUR CADR IS PUT AT FIRST AVAILABLE SLOT IN A WAITING LIST (FIFO).
021279,003227: 
021280,003228:                                                                                                  #        THE CALLING SEQUENCE IS
021281,003229:                                                                                                  #                CAF     WAKECADR
021282,003230:                                                                                                  #                TC      GRABUSY
021283,003231: 
021284,003232:                                                                                                  #        A ROUTINE CALLED  NVSUBUSY IS PROVIDED (USE IS OPTIONAL)  TO PUT
021285,003233:                                                                                                  #  YOUR JOB TO SLEEP UNTIL THE OPERATOR RELEASES IT. YOUR CADR IS PUT
021286,003234:                                                                                                  #  ON TOP OF A WAITING LIST (FIFO). IT ALSO TURNS ON KEY RELEASE LIGHT.
021287,003235: 
021288,003236:                                                                                                  #  THE CALLING SEQUENCE IS
021289,003237:                                                                                                  #  CAF WAKECADR
021290,003238:                                                                                                  #  TC NVSUBUSY
021291,003239: 
021292,003240: 
021293,003241: 
021294,003242:                                                                                                  #  AFTER A TC FREEDSP, THE INTERNAL INTERLOCK IS KEPT BUSY FOR 10 SECONDS, 
021295,003243:                                                                                                  #  AFTER WHICH A CADR IS CALLED FROM THE LIST. THIS INSURES THAT ALL
021296,003244:                                                                                                  #  DISPLAYS WAITING WILL BE VISIBLE.
021297,003245: 
021298,003246: 
021299,003247: 
021300,003248:                                                                                                  #  GRABLOCK IS THE INTERNAL INTERLOCK FOR THE USE OF THE KEYBOARD
021301,003249:                                                                                                  #  AND DISPLAY SYSTEM.
021302,003250:                                                                                                  #  +0  FREE
021303,003251:                                                                                                  #  +1  SOME INTERNAL ROUTINE HAS GRABBED DSP SYST
021304,003252:                                                                                                  #  +2  SOME INTERNAL ROUTINE HAS GONE TO NVSUBUSY
021305,003253: 

Page 550

021307,003255: 
021308,003256:    3302           10630        GRABDSP            CCS      GRABLOCK                              
021309,003257:    3303           00001                           TC       Q                                     #  GRABBED. RETURN TO L+1
021310,003258:    3304           34516                           CAF      ONE                                   #  NOT GRABBED. SET TO +1
021311,003259:    3305           50630                           TS       GRABLOCK                              #  AND RETURN TO L+2
021312,003260:    3306           20001                           INDEX    Q                                     
021313,003261:    3307           00001                           TC       1                                     
021314,003262: 
021315,003263: 
021316,003264: 
021317,003265:    3310           34606        PREGBSY            CAF      LOW10                                 #  SPECIAL ENTRANCE FOR ROUTINES IN BANKS
021318,003266:    3311           70001                           MASK     Q                                     #  DESIRING THE CADR OF 1 + (LOC FROM WHICH
021319,003267:    3312           60015                           AD       BANKREG                               #  TC PREGBSY WAS DONE) TO BE ENTERED.
021320,003268:    3313           05720        GRABUSY            TC       POSTJUMP                              
021321,003269:    3314           16001                           CADR     GRABUSYB                              
021322,003270: 07,7434                                           SETLOC   ENDSPMM1   +1                         
021323,003271: 
021324,003272: 07,7434           50114        GRABUSY1           TS       CADRTEM                               
021325,003273: 07,7435           10630                           CCS      GRABLOCK                              
021326,003274: 07,7436           07441                           TC       +3                                    #  STILL GRABBED
021327,003275: 07,7437           30114                           XCH      CADRTEM                               #  NOT GRABBED SO DO DIRECT CALL
021328,003276: 07,7440           05723                           TC       BANKJUMP                              
021329,003277: 07,7441           35503                           CAF      TWO                                   
021330,003278: 07,7442           50113                           TS       LSTPTR                                
021331,003279: 07,7443           20113                           INDEX    LSTPTR                                #  SEARCH LIST FOR FIRST AVAILABLE SPACE
021332,003280: 07,7444           10634                           CCS      DSPLIST                               #  FROM BOTTOM.
021333,003281: 07,7445           07447                           TC       +2                                    
021334,003282: 07,7446           07452                           TC       PUTINLST                              #  SPACE FOUND
021335,003283: 07,7447           10113                           CCS      LSTPTR                                #  DECREMENT POINTER
021336,003284: 07,7450           07442                           TC       -6                                    
021337,003285: 07,7451           07526                           TC       LSTFULL                               
021338,003286: 07,7452           30114        PUTINLST           XCH      CADRTEM                               
021339,003287: 07,7453           20113                           INDEX    LSTPTR                                
021340,003288: 07,7454           50634                           TS       DSPLIST                               
021341,003289: 07,7455           02127                           TC       JOBSLEEP                              
021342,003290: 
021343,003291: 
021344,003292: 
021345,003293:    3315                                           SETLOC   GRABUSY    +2                         
021346,003294:    3315           43322        PRENVBSY           CS       6K+3                                  #  SPECIAL ENTRANCE FOR ROUTINES IN BANKS
021347,003295:    3316           60001                           AD       Q                                     #  DESIRING THE CADR OF (LOC FROM WHICH THE
021348,003296:    3317           60015                           AD       BANKREG                               #  TC PRENVBSY WAS DONE) -2 TO BE ENTERED.
021349,003297:    3320           05720        NVSUBUSY           TC       POSTJUMP                              
021350,003298:    3321           16002                           CADR     NVSUBSYB                              
021351,003299:    3322           06003        6K+3               OCT      6003                                  #  TC PRENVBSY WAS DONE) -2 TO BE ENTERED.
021352,003300: 
021353,003301: 07,7456                                           SETLOC   PUTINLST   +4                         
021354,003302: 07,7456           50114        NVSUBSY1           TS       CADRTEM                               
021355,003303: 07,7457           03274                           TC       TSTDSPLK                              #  TEST IF REALLY LOCKED OUT
021356,003304: 07,7460           07463                           TC       +3                                    #  STILL BUSY
021357,003305: 07,7461           30114                           XCH      CADRTEM                               #  DSPLOCK = +0 SO RETURN DIRECTLY

Page 551

021359,003307: 07,7462           05723                           TC       BANKJUMP                              
021360,003308: 07,7463           35503                           CAF      TWO                                   #  SET FOR GRABBED STATE AND NVSUBUSY USE
021361,003309: 07,7464           50630                           TS       GRABLOCK                              
021362,003310: 07,7465           30114                           XCH      CADRTEM                               
021363,003311: 07,7466           30636                           XCH      DSPLIST    +2                         #  ENTER CADR INTO FIRST POSITION OF LIST
021364,003312: 07,7467           30635                           XCH      DSPLIST    +1                         #        (BOTTOM)
021365,003313: 07,7470           30634                           XCH      DSPLIST                               
021366,003314: 07,7471           10000                           CCS      A                                     
021367,003315: 07,7472           07526                           TC       LSTFULL                               
021368,003316: 07,7473           07475                           TC       +2                                    
021369,003317: 07,7474           07526                           TC       LSTFULL                               
021370,003318: 07,7475           03250                           TC       RELDSPON                              
021371,003319: 07,7476           40636                           CS       DSPLIST    +2                         
021372,003320: 07,7477           40000                           COM                                            
021373,003321: 07,7500           02127        ENDNVBSY           TC       JOBSLEEP                              
021374,003322: 
021375,003323:    3323                                           SETLOC   NVSUBUSY   +3                         
021376,003324: 
021377,003325:    3323           30001        RELDSP             XCH      Q                                     #  SET DSPLOCK TO +0, TURN RELDSP LIGHT
021378,003326:    3324           50113                           TS       RELRET                                #  OFF,  SEARCH DSPLIST
021379,003327:    3325           34335                           CAF      NEG1                                  
021380,003328:    3326           60630                           AD       GRABLOCK                              
021381,003329:    3327           10000                           CCS      A                                     #  SEARCH LIST ONLY IF GRABLOCK = +2
021382,003330:    3330           03334                           TC       +4                                    #        (SOMEONE USED NVSUBUSY)
021383,003331:    3331           03062                           TC       CCSHOLE                               
021384,003332:    3332           03351                           TC       RELDSP2                               
021385,003333:    3333           03351                           TC       RELDSP2                               
021386,003334:    3334           35501                           CAF      ZERO                                  
021387,003335:    3335           30634                           XCH      DSPLIST                               
021388,003336:    3336           30635                           XCH      DSPLIST    +1                         
021389,003337:    3337           30636                           XCH      DSPLIST    +2                         
021390,003338:    3340           50114                           TS       CADRTEM                               
021391,003339:    3341           10000                           CCS      A                                     
021392,003340:    3342           03344                           TC       +2                                    
021393,003341:    3343           03351                           TC       RELDSP2                               #  LIST EMPTY
021394,003342:    3344           30114                           XCH      CADRTEM                               
021395,003343:    3345           20017                           INHINT                                         
021396,003344:    3346           02060                           TC       JOBWAKE                               
021397,003345:    3347           34516                           CAF      ONE                                   
021398,003346:    3350           50630                           TS       GRABLOCK                              
021399,003347:    3351           44514        RELDSP2            CS       BIT3                                  
021400,003348:    3352           70011                           MASK     OUT1                                  
021401,003349:    3353           50011                           TS       OUT1                                  
021402,003350:    3354           03257                           TC       DSPLOCK0                              #  0 INTO DSPLOCK (BIT4 OF STATE)
021403,003351:                                                                                                  #  RELINT IS DONE IN DSPLOCK0.
021404,003352:    3355           00113                           TC       RELRET                                
021405,003353:    3356           30001        RELDSP1            XCH      Q                                     #  SET DSPLOCK TO +0, RELDSP LIGHT OFF, 
021406,003354:    3357           50113                           TS       RELRET                                #  NO LIST SEARCH
021407,003355:    3360           20017                           INHINT                                         
021408,003356:    3361           03351                           TC       RELDSP2                               
021409,003357: 

Page 552

021411,003359: 
021412,003360:    3362           30001        FREEDSP            XCH      Q                                     
021413,003361:    3363           50113                           TS       FREERET                               
021414,003362:    3364           20017                           INHINT                                         
021415,003363:    3365           33372                           CAF      SHOTIME                               
021416,003364:    3366           02173                           TC       WAITLIST                              
021417,003365:    3367           17501                           CADR     FREEWAIT                              
021418,003366:    3370           20016                           RELINT                                         
021419,003367:    3371           00113                           TC       FREERET                               
021420,003368: 
021421,003369:    3372           00257        SHOTIME            DEC      175        B-14                       #  SET FOR 1.75 SECS FOR 501
021422,003370: 07,7501                                           SETLOC   ENDNVBSY   +1                         
021423,003371: 
021424,003372: 07,7501           32164        FREEWAIT           CAF      PRIO31                                #  CALLED BY T3RUPT
021425,003373: 07,7502           02052                           TC       NOVAC                                 
021426,003374: 07,7503           17505                           CADR     FREDSPDO                              
021427,003375: 07,7504           02256                           TC       TASKOVER                              
021428,003376: 
021429,003377: 
021430,003378: 
021431,003379: 07,7505           35501        FREDSPDO           CAF      ZERO                                  #  CALLED BY EXECUTIVE
021432,003380: 07,7506           30634                           XCH      DSPLIST                               
021433,003381: 07,7507           30635                           XCH      DSPLIST    +1                         
021434,003382: 07,7510           30636                           XCH      DSPLIST    +2                         
021435,003383: 07,7511           50114                           TS       CADRTEM                               
021436,003384: 07,7512           10000                           CCS      A                                     
021437,003385: 07,7513           07515                           TC       +2                                    
021438,003386: 07,7514           07524                           TC       LSTEMPTY                              
021439,003387: 07,7515           30114                           XCH      CADRTEM                               
021440,003388: 07,7516           20017                           INHINT                                         
021441,003389: 07,7517           02060                           TC       JOBWAKE                               
021442,003390: 07,7520           20016                           RELINT                                         
021443,003391: 07,7521           34516                           CAF      ONE                                   #  SET FOR GRABBED CONDITION
021444,003392: 07,7522           50630                           TS       GRABLOCK                              
021445,003393: 07,7523           02124                           TC       ENDOFJOB                              
021446,003394: 07,7524           35501        LSTEMPTY           CAF      ZERO                                  #  SET FOR FREE CONDITION
021447,003395: 07,7525           07522                           TC       -3                                    
021448,003396: 
021449,003397: 
021450,003398: 
021451,003399: 07,7526           03044        LSTFULL            TC       ABORT                                 
021452,003400: 07,7527           01206                           OCT      01206                                 #  PINBALL WAITING LINE FULL.

End of include-file PINBALL_GAME__BUTTONS_AND_LIGHTS.agc.  Parent file is MAIN.agc