Source Code

These source-code files were transcribed from a printout in Don Eyles's personal collection, scanned by archive.org, and financially sponsored by Mike Higgins. A team of volunteers performed the transcription and proof-reading. Note that the scanned page images are available at the Virtual AGC Project website, as well as higher-quality (but much larger) images at the Virtual AGC Project's section on archive.org. Report any problems by creating "issues" at the Virtual AGC Project's GitHub Repository.

Notations on the program listing read, in part:

	YUL SYSTEM FOR BLK2: REVISION 0 OF PROGRAM RETRED44 BY NASA 2021100
	JUL 9, 1965
Note that the date is the date of the printout, not the date of the program revision.

004896,000002:                                                                                                  ## Copyright:   Public domain.
004897,000003:                                                                                                  ## Filename:    PINBALL_GAME__BUTTONS_AND_LIGHTS.agc
004898,000004:                                                                                                  ## Purpose:     Part of the source code for Retread 44 (revision 0). It was
004899,000005:                                                                                                  ##              the very first program for the Block II AGC, created as an
004900,000006:                                                                                                  ##              extensive rewrite of the Block I program Sunrise.
004901,000007:                                                                                                  ##              This file is intended to be a faithful transcription, except
004902,000008:                                                                                                  ##              that the code format has been changed to conform to the
004903,000009:                                                                                                  ##              requirements of the yaYUL assembler rather than the
004904,000010:                                                                                                  ##              original YUL assembler.
004905,000011:                                                                                                  ## Reference:   pp. 135-209
004906,000012:                                                                                                  ## Assembler:   yaYUL
004907,000013:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
004908,000014:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
004909,000015:                                                                                                  ## Mod history: 2016-12-13 MAS  Created from Aurora 12 version.
004910,000016:                                                                                                  ##              2016-12-18 MAS  Transcribed, then fixed typos.
004911,000017:                                                                                                  ##              2016-12-27 RSB  Proofed comment text using octopus/ProoferComments,
004912,000018:                                                                                                  ##                              and fixed errors found.
004913,000019:                                                                                                  ##              2017-01-28 RSB  WTIH -> WITH.
004914,000020:                                                                                                  ##              2017-02-08 RSB  Comment-text fixes noted while proofing Artemis 72.
004915,000021:                                                                                                  ##              2017-03-08 RSB  Changed DSPOCTWO to DSPOCTWD.
004916,000022:                                                                                                  ##              2017-03-08 RSB  Comment-text fixes noted in proofing Luminary 116.
004917,000023:                                                                                                  ##              2017-03-17 RSB  Comment-text fixes identified in diff'ing
004918,000024:                                                                                                  ##                              Luminary 99 vs Comanche 55.
004919,000025:                                                                                                  ##              2021-05-30 ABS  Removed ENDSPF symbol not present in scans.
004920,000026: 

Page 135 The log section name, PINBALL GAME BUTTONS AND LIGHTS, is circled in red.

004923,000029:                                                                                                  #  KEYBOARD AND DISPLAY PROGRAM
004924,000030: 
004925,000031: 
004926,000032: 
004927,000033:                                                                                                  #  THE FOLLOWING QUOTATION IS PROVIDED THROUGH THE COUTESY OF THE AUTHORS.
004928,000034: 
004929,000035:                                                                                                  #        ::IT WILL BE PROVED TO THY FACE THAT THOU HAST MEN ABOUT THEE THAT
004930,000036:                                                                                                  #  USUALLY TALK OF A NOUN AND A VERB, AND SUCH ABOMINABLE WORDS AS NO
004931,000037:                                                                                                  #  CHRISTIAN EAR CAN ENDURE TO HEAR.::
004932,000038: 
004933,000039:                                                                                                  #                       HENRY 6, ACT 2, SCENE 4

Actually, this quotation is from Henry VI, Part 2, Act IV, Scene VII. —Ron Burkey, 07/2009

004936,000042: 
004937,000043: 
004938,000044: 
004939,000045:                                                                                                  #  THE FOLLOWING ASSIGNMENTS FOR PINBALL ARE MADE ELSEWHERE
004940,000046: 
004941,000047: 
004942,000048: 
004943,000049:                                                                                                  #  RESERVED FOR PINBALL EXECUTIVE ACTION
004944,000050: 
004945,000051:                                                                                                  #  DSPCOUNT ERASE                  DISPLAY POSITION INDICATOR
004946,000052:                                                                                                  #  DECBRNCH ERASE                  +DEC, - DEC, OCT INDICATOR
004947,000053:                                                                                                  #  VERBREG  ERASE                  VERB CODE
004948,000054:                                                                                                  #  NOUNREG  ERASE                  NOUN CODE
004949,000055:                                                                                                  #  XREG     ERASE                  R1 INPUT BUFFER
004950,000056:                                                                                                  #  YREG     ERASE                  R2 INPUT BUFFER
004951,000057:                                                                                                  #  ZREG     ERASE                  R3 INPUT BUFFER
004952,000058:                                                                                                  #  XREGLP   ERASE                  LO PART OF XREG (FOR DEC CONV ONLY)
004953,000059:                                                                                                  #  YREGLP   ERASE                  LO PART OF YREG (FOR DEC CONV ONLY)
004954,000060:                                                                                                  #  ZREGLP   ERASE                  LO PART OF ZREG (FOR DEC CONV ONLY)
004955,000061:                                                                                                  #  MODREG   ERASE                  MODE CODE
004956,000062:                                                                                                  #  DSPLOCK  ERASE                  KEYBOARD/SUBROUTINE CALL INTERLOCK
004957,000063:                                                                                                  #  REQRET   ERASE                  RETURN REGISTER FOR LOAD
004958,000064:                                                                                                  #  LOADSTAT ERASE                  STATUS INDICATOR FOR LOADTST
004959,000065:                                                                                                  #  CLPASS   ERASE                  PASS INDICATOR CLEAR
004960,000066:                                                                                                  #  NOUT     ERASE                  ACTIVITY COUNTER FOR DSPTAB
004961,000067:                                                                                                  #  NOUNCADR ERASE                  MACHINE CADR FOR NOUN
004962,000068:                                                                                                  #  MONSAVE  ERASE                  N/V CODE FOR MONITOR. (= MONSAVE1-1)
004963,000069:                                                                                                  #  MONSAVE1 ERASE                  NOUNCADR FOR MONITOR(MATBS) =MONSAVE +1
004964,000070:                                                                                                  #  DSPTAB   ERASE          +13D    0-10,DISPLAY PANEL BUFFER.11-13,C RELAYS
004965,000071:                                                                                                  #  CADRSTOR ERASE                  ENDIDLE STORAGE
004966,000072:                                                                                                  #  GRABLOCK ERASE                  INTERNAL INTERLOCK FOR DISPLAY SYSTEM
004967,000073:                                                                                                  #  NVQTEM   ERASE                  NVSUB STORAGE FOR CALLING ADDRESS
004968,000074:                                                                                                  #                                  MUST = NVBNKTEM-1
004969,000075:                                                                                                  #  NVBNKTEM ERASE                  NVSUB STORAGE FOR CALLING BANK
004970,000076:                                                                                                  #                                  MUST = NVQTEM+1
004971,000077:                                                                                                  #  DSPLIST  ERASE          +2      WAITING LIST FOR DSP SYST INTERNAL USE
004972,000078:                                                                                                  #  EXTVBACT REASE                  EXTENDED VERB ACTIVITY INTERLOCK
004973,000079:                                                                                                  #  DSPTEM1  ERASE          +2      BUFFER STORAGE AREA 1 (MOSTLY FOR TIME)
004974,000080:                                                                                                  #  DSPTEM2  ERASE          +2      BUFFER STORAGE AREA 2 (MOSTLY FOR DEG)
004975,000081: 

Page 136

004977,000083:                                                                                                  #  END OF ERASABLES RESERVED FOR PINBALL EXECUTIVE ACTION
004978,000084: 
004979,000085: 
004980,000086: 
004981,000087:                                                                                                  #  TEMPORARIES FOR PINBALL EXECUTIVE ACTION
004982,000088: 
004983,000089:                                                                                                  #  DSEXIT   =      INTB15+         RETURN FOR DSPIN
004984,000090:                                                                                                  #  EXITEM   =      INTB15+         RETURN FOR SCALE FACTOR ROUTINE SELECT
004985,000091:                                                                                                  #  BLANKRET =      INTB15+         RETURN FOR 2BLANK
004986,000092: 
004987,000093:                                                                                                  #  WRDRET   =      INTBIT15        RETURN FOR 5BLANK
004988,000094:                                                                                                  #  WDRET    =      INTBIT15        RETURN FOR DSPWD
004989,000095:                                                                                                  #  DECRET   =      INTBIT15        RETURN FOR PUTCOM(DEC LOAD)
004990,000096:                                                                                                  #  21/22REG =      INTBIT15        TEMP FOR CHARIN
004991,000097: 
004992,000098:                                                                                                  #  UPDATRET =      POLISH          RETURN FOR UPDATNN, UPDATVB
004993,000099:                                                                                                  #  CHAR     =      POLISH          TEMP FOR CHARIN
004994,000100:                                                                                                  #  ERCNT    =      POLISH          COUNTER FOR ERROR LIGHT RESET
004995,000101:                                                                                                  #  DECOUNT  =      POLISH          COUNTER FOR SCALING AND DISPLAY (DEC)
004996,000102: 
004997,000103:                                                                                                  #  SGNON    =      VBUF            TEMP FOR +,- ON
004998,000104:                                                                                                  #  NOUNTEM  =      VBUF            COUNTER FOR MIXNOUN FETCH
004999,000105:                                                                                                  #  DISTEM   =      VBUF            COUNTER FOR OCTAL DISPLAY VERBS
005000,000106:                                                                                                  #  DECTEM   =      VBUF            COUNTER FOR FETCH (DEC DISPLAY VERBS)
005001,000107: 
005002,000108:                                                                                                  #  SGNOFF   =       VBUF   +1      TEMP FOR +,- ON
005003,000109:                                                                                                  #  NVTEMP   =       VBUF   +1      TEMP FOR NVSUB
005004,000110:                                                                                                  #  SFTEMP1  =       VBUF   +1      STORAGE FOR SF CONST HI PART (=SFTEMP2-1)
005005,000111: 
005006,000112:                                                                                                  #  CODE     =       VBUF   +2      FOR DSPIN
005007,000113:                                                                                                  #  SFTEMP2  =       VBUF   +2      STORAGE FOR SF CONST LO PART (=SFTEMP1+1)
005008,000114: 
005009,000115:                                                                                                  #  MIXTEMP  =       VBUF   +3      FOR MIXNOUN DATA
005010,000116:                                                                                                  #  SIGNRET  =       VBUF   +3      RETURN FOR +,- ON
005011,000117: 
005012,000118:                                                                                                  #  ALSO MIXTEMP+1 = VBUF+4, MIXTEMP+2 = VBUF+5.
005013,000119: 
005014,000120:                                                                                                  #  ENTRET   =       DOTINC          EXIT FROM ENTER
005015,000121: 
005016,000122:                                                                                                  #  WDCNT    =       DOTRET          CHAR COUNTER FOR DSPWD
005017,000123:                                                                                                  #  INREL    =       DOTRET          INPUT BUFFER SELECTOR ( X,Y,Z, REG )
005018,000124: 
005019,000125:                                                                                                  #  DSPMMTEM =       MATINC          DSPCOUNT SAVE FOR DSPMM
005020,000126:                                                                                                  #  MIXBR    =       MATINC          INDICATOR FOR MIXED OR NORMAL NOUN
005021,000127: 
005022,000128:                                                                                                  #  TEM1     ERASE                   EXEC TEMP
005023,000129:                                                                                                  #  DSREL    =       TEM1            REL ADDRESS FOR DSPIN
005024,000130: 
005025,000131:                                                                                                  #  TEM2     ERASE                   EXEC TEMP
005026,000132:                                                                                                  #  DSMAG    =       TEM2            MAGNITUDE STORE FOR DSPIN
005027,000133: 

Page 137

005029,000135:                                                                                                  #  IDADDTEM =       TEM2            MIXNOUN INDIRECT ADDRESS STORAGE
005030,000136: 
005031,000137:                                                                                                  #  TEM3     ERASE                   EXEC TEMP
005032,000138:                                                                                                  #  COUNT    =       TEM3            FOR DSPIN
005033,000139: 
005034,000140:                                                                                                  #  TEM4     ERASE                   EXEC TEMP
005035,000141:                                                                                                  #  LSTPTR   =       TEM4            LIST POINTER FOR GRABUSY
005036,000142:                                                                                                  #  RELRET   =       TEM4            RETURN FOR RELDSP
005037,000143:                                                                                                  #  FREERET  =       TEM4            RETURN FOR FREEDSP
005038,000144: 
005039,000145:                                                                                                  #  TEM5     ERASE                   EXEC TEMP
005040,000146:                                                                                                  #  NOUNADD  =       TEM5            TEMP STORAGE FOR NOUN ADDRESS
005041,000147: 
005042,000148:                                                                                                  #  NNADTEM  ERASE                   TEMP FOR NOUN ADDRESS TABLE ENTRY
005043,000149:                                                                                                  #  NNTYPTEM ERASE                   TEMP FOR NOUN TYPE TABLE ENTRY
005044,000150:                                                                                                  #  IDAD1TEM ERASE                   TEMP FOR INDIR ADRESS TABLE ENTRY(MIXNN)
005045,000151:                                                                                                  #                                   MUST = IDAD2TEM-1, = IDAD3TEM-2.
005046,000152:                                                                                                  #  IDAD2TEM ERASE                   TEMP FOR INDIR ADRESS TABLE ENTRY(MIXNN)
005047,000153:                                                                                                  #                                   MUST = IDAD1TEM+1, = IDAD3TEM-1.
005048,000154:                                                                                                  #  IDAD3TEM ERASE                   TEMP FOR INDIR ADRESS TABLE ENTRY(MIXNN)
005049,000155:                                                                                                  #                                   MUST = IDAD1TEM+2, = IDAD2TEM+1.
005050,000156:                                                                                                  #  RUTMXTEM ERASE                   TEMP FOR SF ROUT TABLE ENTRY(MIXNN ONLY)
005051,000157:                                                                                                  #  END OF TEMPORARIES FOR PINBALL EXECUTIVE ACTION
005052,000158: 
005053,000159: 
005054,000160: 
005055,000161:                                                                                                  #  RESERVED FOR PINBALL INTERRUPT ACTION
005056,000162: 
005057,000163:                                                                                                  #  DSPCNT   ERASE                  COUNTER FOR DSPOUT
005058,000164:                                                                                                  #  UPLOCK   ERASE                  BIT1 = UPLINK INTERLOCK (ACTIVATED BY
005059,000165:                                                                                                  #                                                                           RECEPTION OF A BAD MESSAGE IN UPLINK)
005060,000166:                                                                                                  #  END OF ERASABLES RESERVED FOR PINBALL INTERRUPT ACTION
005061,000167: 
005062,000168: 
005063,000169: 
005064,000170:                                                                                                  #  TEMPORARIES FOR PINBALL INTERRUPT ACTION
005065,000171: 
005066,000172:                                                                                                  #  KEYTEMP1 =      WAITEXIT        TEMP FOR KEYRUPT, UPRUPT
005067,000173:                                                                                                  #  DSRUPTEM =      WAITEXIT        TEMP FOR DSPOUT
005068,000174:                                                                                                  #  KEYTEMP2 =      RUPTAGN         TEMP FOR KEYRUPT, UPRUPT
005069,000175:                                                                                                  #  END OF TEMPORARIES FOR PINBALL INTERRUPT ACTION
005070,000176: 
005071,000177: 

Page 138

005073,000179:                                                                                                  #  THE INPUT CODES ASSUMED FOR THE KEYBOARD ARE,
005074,000180:                                                                                                  #  0        10000
005075,000181:                                                                                                  #  1        00001
005076,000182:                                                                                                  #  9        01001
005077,000183:                                                                                                  #  VERB     10001
005078,000184:                                                                                                  #  ERROR RES10010
005079,000185:                                                                                                  #  KEY RLSE 11001
005080,000186:                                                                                                  #  +        11010
005081,000187:                                                                                                  #  -        11011
005082,000188:                                                                                                  #  ENTER    11100
005083,000189:                                                                                                  #  CLEAR    11110
005084,000190:                                                                                                  #  NOUN     11111
005085,000191: 
005086,000192: 
005087,000193: 
005088,000194:                                                                                                  #  OUTPUT FORMAT FOR DISPLAY PANEL. SET OUT0 TO  AAAABCCCCCDDDDD.
005089,000195:                                                                                                  #  A-S SELECT A RELAYWORD. THIS DETERMINES WHICH PAIR OF CHARACTERS ARE
005090,000196:                                                                                                  #  ENERGIZED.
005091,000197:                                                                                                  #  B FOR SPECIAL RELAYS SUCH AS SIGNS ETC.
005092,000198:                                                                                                  #  C-S  5 BIT RELAY CODE FOR LEFT CHAR OF PAIR SELECTED BY RELAYWORD
005093,000199:                                                                                                  #  D-S  5 BIT RELAY CODE FOR RIGHTCHAR OF PAIR SELECTED BY RELAYWORD.
005094,000200: 
005095,000201:                                                                                                  #  THE PANEL APPEARS AS FOLLOWS,
005096,000202:                                                                                                  #  MD1    MD2                         (MAJOR MODE)
005097,000203:                                                                                                  #  VD1    VD2 (VERB)    ND1    ND2    (NOUN)
005098,000204:                                                                                                  #  R1D1   R1D2   R1D3   R1D4   R1D5   (R1)
005099,000205:                                                                                                  #  R2D1   R2D2   R2D3   R2D4   R2D5   (R2)
005100,000206:                                                                                                  #  R3D1   R3D2   R3D3   R3D4   R3D5   (R3)
005101,000207: 
005102,000208:                                                                                                  #  EACH OF THESE IS GIVEN A DSPCOUNT NUMBER FOR USE WITHIN COMPUTATION ONLY
005103,000209:                                                                                                  #  MD1   25     R2D1  11         ALL ARE OCTAL
005104,000210:                                                                                                  #  MD2   24     R2D2  10
005105,000211:                                                                                                  #  VD1   23     R2D3   7
005106,000212:                                                                                                  #  VD2   22     R2D4   6
005107,000213:                                                                                                  #  ND1   21     R2D5   5
005108,000214:                                                                                                  #  ND2   20     R3D1   4
005109,000215:                                                                                                  #  R1D1  16     R3D2   3
005110,000216:                                                                                                  #  R1D2  15     R3D3   2
005111,000217:                                                                                                  #  R1D3  14     R3D4   1
005112,000218:                                                                                                  #  R1D4  13     R3D5   0
005113,000219:                                                                                                  #  R1D5  12
005114,000220: 
005115,000221: 
005116,000222: 
005117,000223:                                                                                                  #  THERE IS AN 11 REGISTER TABLE (DSPTAB) FOR THE DISPLAY PANEL.
005118,000224: 
005119,000225:                                                                                                  #  DSPTAB RELAYWD       BIT11     BITS 10-6     BITS 5-1
005120,000226:                                                                                                  #  RELADD
005121,000227:                                                                                                  #  10     1011                    MD1  (25)     MD2  (24)
005122,000228:                                                                                                  #  9      1010                    VD1  (23)     VD2  (22)

Page 139

005124,000230:                                                                                                  #  8      1001                    ND1  (21)     ND2  (20)
005125,000231:                                                                                                  #  7      1000                                  R1D1 (16)
005126,000232:                                                                                                  #  6      0111          +R1       R1D2 (15)     R1D3 (14)
005127,000233:                                                                                                  #  5      0110          -R1       R1D4 (13)     R1D5 (12)
005128,000234:                                                                                                  #  4      0101          +R2       R2D1 (11)     R2D2 (10)
005129,000235:                                                                                                  #  3      0100          -R2       R2D3 (7)      R2D4 (6)
005130,000236:                                                                                                  #  2      0011                    R2D5 (5)      R3D1 (4)
005131,000237:                                                                                                  #  1      0010          +R3       R3D2 (3)      R3D3 (2)
005132,000238:                                                                                                  #  0      0001          -R3       R3D4 (1)      R3D5 (0)
005133,000239:                                                                                                  #         0000   NO RELAYWORD
005134,000240: 
005135,000241: 
005136,000242: 
005137,000243:                                                                                                  #  THE 5 BIT RELAY CODES ARE,
005138,000244:                                                                                                  #  BLANK      00000
005139,000245:                                                                                                  #  0          10101
005140,000246:                                                                                                  #  1          00011
005141,000247:                                                                                                  #  2          11001
005142,000248:                                                                                                  #  3          11011
005143,000249:                                                                                                  #  4          01111
005144,000250:                                                                                                  #  5          11110
005145,000251:                                                                                                  #  6          11100
005146,000252:                                                                                                  #  7          10011
005147,000253:                                                                                                  #  8          11101
005148,000254:                                                                                                  #  9          11111
005149,000255: 

Page 140

005151,000257:                                                                                                  #  START OF EXECUTIVE SECTION OF PINBALL
005152,000258: 
005153,000259: 
005154,000260: 
005155,000261: 04,2000                                           SETLOC   20000                                 
005156,000262: 
005157,000263: 04,2000           03432        GRABUSYB           TC       GRABUSY1                              #  STANDARD LEAD INS. DONT MOVE.
005158,000264: 04,2001           03454        NVSUBSYB           TC       NVSUBSY1                              
005159,000265: 
005160,000266: 04,2002           37646        CHARIN             CAF      ONE                                   #  BLOCK DISPLAY SYST
005161,000267: 04,2003           56652                           XCH      DSPLOCK                               #  MAKE DSP SYST BUSY, BUT SAVE OLD
005162,000268: 04,2004           54101                           TS       21/22REG                              #  C(DSPLOCK) FOR ERROR LIGHT RESET.
005163,000269: 04,2005           56140                           XCH      MPAC                                  
005164,000270: 04,2006           54103                           TS       CHAR                                  
005165,000271: 04,2007           50000                           INDEX    A                                     
005166,000272: 04,2010           02011                           TC       +1                                    #  INPUT CODE     FUNCTION
005167,000273: 04,2011           03253                           TC       CHARALRM                              #  0
005168,000274: 04,2012           02062                           TC       NUM                                   #  1
005169,000275: 04,2013           02062                           TC       NUM                                   #  2
005170,000276: 04,2014           02062                           TC       NUM                                   #  3
005171,000277: 04,2015           02062                           TC       NUM                                   #  4
005172,000278: 04,2016           02062                           TC       NUM                                   #  5
005173,000279: 04,2017           02062                           TC       NUM                                   #  6
005174,000280: 04,2020           02062                           TC       NUM                                   #  7
005175,000281: 04,2021           02053                           TC       89TEST                                #  10                 8
005176,000282: 04,2022           02053                           TC       89TEST                                #  11                 9
005177,000283: 04,2023           03253                           TC       CHARALRM                              #  12
005178,000284: 04,2024           03253                           TC       CHARALRM                              #  13
005179,000285: 04,2025           03253                           TC       CHARALRM                              #  14
005180,000286: 04,2026           03253                           TC       CHARALRM                              #  15
005181,000287: 04,2027           03253                           TC       CHARALRM                              #  16
005182,000288: 04,2030           03253                           TC       CHARALRM                              #  17
005183,000289: 04,2031           02060                           TC       NUM        -2                         #  20                 0
005184,000290: 04,2032           02235                           TC       VERB                                  #  21                 VERB
005185,000291: 04,2033           02343                           TC       ERROR                                 #  22                 ERROR LIGHT RESET
005186,000292: 04,2034           03253                           TC       CHARALRM                              #  23
005187,000293: 04,2035           03253                           TC       CHARALRM                              #  24
005188,000294: 04,2036           03253                           TC       CHARALRM                              #  25
005189,000295: 04,2037           03253                           TC       CHARALRM                              #  26
005190,000296: 04,2040           03253                           TC       CHARALRM                              #  27
005191,000297: 04,2041           03253                           TC       CHARALRM                              #  30
005192,000298: 04,2042           03276                           TC       VBRELDSP                              #  31                 KEY RELEASE
005193,000299: 04,2043           02267                           TC       POSGN                                 #  32                 +
005194,000300: 04,2044           02254                           TC       NEGSGN                                #  33                 -
005195,000301: 04,2045           02051                           TC       ENTERJMP                              #  34                 ENTER
005196,000302: 04,2046           03253                           TC       CHARALRM                              #  35
005197,000303: 04,2047           02407                           TC       CLEAR                                 #  36                 CLEAR
005198,000304: 04,2050           02250                           TC       NOUN                                  #  37                 NOUN
005199,000305: 

Page 141

005201,000307: 04,2051           04102        ENTERJMP           TC       POSTJUMP                              
005202,000308: 04,2052           12003                           CADR     ENTER                                 
005203,000309: 
005204,000310: 04,2053           36165        89TEST             CAF      THREE                                 
005205,000311: 04,2054           70640                           MASK     DECBRNCH                              
005206,000312: 04,2055           10000                           CCS      A                                     
005207,000313: 04,2056           02062                           TC       NUM                                   #  IF DECBRNCH IS +, 8 OR 9 OK
005208,000314: 04,2057           03253                           TC       CHARALRM                              #  IF DECBRNCH IS +0, REJECT 8 OR 9
005209,000315: 
005210,000316: 
005211,000317: 
005212,000318:                                                                                                  #  NUM ASSEMBLES OCTAL 3 BITS AT A TIME. FOR DECIMAL IT CONVERTS INCOMING
005213,000319:                                                                                                  #  WORD AS A FRACTION, KEEPING RESULTS TO DP.
005214,000320:                                                                                                  #  OCTAL RESULTS ARE LEFT IN XREG, YREG, OR ZREG. HI PART OF DEC IN XREG,
005215,000321:                                                                                                  #  YREG, ZREG. THE LOW PARTS IN XREGLP, YREGLP, OR ZREGLP)
005216,000322:                                                                                                  #  DECBRNCH IS LEFT AT +0 FOR OCT, +1 FOR + DEC, +2 FOR - DEC.
005217,000323:                                                                                                  #  IF DSPCOUNT WAS LEFT -, NO MORE DATA IS ACCEPTED.
005218,000324: 
005219,000325: 04,2060           37653                           CAF      ZERO                                  
005220,000326: 04,2061           54103                           TS       CHAR                                  
005221,000327: 04,2062           10637        NUM                CCS      DSPCOUNT                              
005222,000328: 04,2063           02067                           TC       +4                                    #  +
005223,000329: 04,2064           02067                           TC       +3                                    #  +0
005224,000330: 04,2065           02066                           TC       +1                                    #  -BLOCK DATA IN IF DSPCOUNT IS -
005225,000331: 04,2066           04205                           TC       ENDOFJOB                              #  -0
005226,000332: 04,2067           02205                           TC       GETINREL                              
005227,000333: 04,2070           10655                           CCS      CLPASS                                #  IF CLPASS IS + OR +0, MAKE IT +0.
005228,000334: 04,2071           37653                           CAF      ZERO                                  
005229,000335: 04,2072           54655                           TS       CLPASS                                
005230,000336: 04,2073           02074                           TC       +1                                    
005231,000337: 04,2074           50103                           INDEX    CHAR                                  
005232,000338: 04,2075           34333                           CAF      RELTAB                                
005233,000339: 04,2076           74473                           MASK     LOW5                                  
005234,000340: 04,2077           54110                           TS       CODE                                  
005235,000341: 04,2100           30637                           CA       DSPCOUNT                              
005236,000342: 04,2101           54127                           TS       COUNT                                 
005237,000343: 04,2102           03157                           TC       DSPIN                                 
005238,000344: 04,2103           36165                           CAF      THREE                                 
005239,000345: 04,2104           70640                           MASK     DECBRNCH                              
005240,000346: 04,2105           10000                           CCS      A                                     #  +0, OCTAL.  +1, + DEC.  +2, - DEC.
005241,000347: 04,2106           02117                           TC       DECTOBIN                              #  +
005242,000348: 04,2107           50123                           INDEX    INREL                                 #  +0 OCTAL
005243,000349: 04,2110           56641                           XCH      VERBREG                               
005244,000350: 04,2111           54022                           TS       CYL                                   
005245,000351: 04,2112           40022                           CS       CYL                                   
005246,000352: 04,2113           40022                           CS       CYL                                   
005247,000353: 04,2114           56022                           XCH      CYL                                   
005248,000354: 04,2115           60103                           AD       CHAR                                  
005249,000355: 04,2116           02134                           TC       ENDNMTST                              
005250,000356: 04,2117           50123        DECTOBIN           INDEX    INREL                                 
005251,000357: 

Page 142

005253,000359: 04,2120           56641                           XCH      VERBREG                               
005254,000360: 04,2121           54140                           TS       MPAC                                  #  SUM X 2EXP-14 IN MPAC
005255,000361: 04,2122           37653                           CAF      ZERO                                  
005256,000362: 04,2123           54141                           TS       MPAC       +1                         
005257,000363: 04,2124           37650                           CAF      TEN                                   #  10 X 2EXP-14
005258,000364: 04,2125           07257                           TC       SHORTMP                               #  10SUM X 2EXP-28 IN MPAC, MPAC+1
005259,000365: 04,2126           56141                           XCH      MPAC       +1                         
005260,000366: 04,2127           60103                           AD       CHAR                                  
005261,000367: 04,2130           54141                           TS       MPAC       +1                         
005262,000368: 04,2131           02134                           TC       ENDNMTST                              #  NO OF
005263,000369: 04,2132           26140                           ADS      MPAC                                  #  OF MUST BE 5TH CHAR
005264,000370: 04,2133           02152                           TC       DECEND                                
005265,000371: 04,2134           50123        ENDNMTST           INDEX    INREL                                 
005266,000372: 04,2135           54641                           TS       VERBREG                               
005267,000373: 04,2136           40637                           CS       DSPCOUNT                              
005268,000374: 04,2137           50123                           INDEX    INREL                                 
005269,000375: 04,2140           62176                           AD       CRITCON                               
005270,000376: 04,2141           00006                           EXTEND                                         
005271,000377: 04,2142           12144                           BZF      ENDNUM                                #  -0, DSPCOUNT = CRITCON
005272,000378: 04,2143           02173                           TC       MORNUM                                #  - , DSPCOUNT G/ CRITCON
005273,000379: 04,2144           36165        ENDNUM             CAF      THREE                                 
005274,000380: 04,2145           70640                           MASK     DECBRNCH                              
005275,000381: 04,2146           10000                           CCS      A                                     
005276,000382: 04,2147           02152                           TC       DECEND                                
005277,000383: 04,2150           40637        ENDALL             CS       DSPCOUNT                              #  BLOCK NUMIN BY PLACING DSPCOUNT
005278,000384: 04,2151           02174                           TC       MORNUM     +1                         #  NEGATIVELY
005279,000385: 04,2152           07062        DECEND             TC       DMP                                   #  MULT SUM X 2EXP-28 IN MPAC, MPAC+1 BY
005280,000386: 04,2153           02203                           ADRES    DECON                                 #  2EXP14/10EXP5. GIVES(SUM/10EXP5)X2EXP-14
005281,000387: 04,2154           36165                           CAF      THREE                                 #  IN MPAC, +1, +2.
005282,000388: 04,2155           70640                           MASK     DECBRNCH                              
005283,000389: 04,2156           50000                           INDEX    A                                     
005284,000390: 04,2157           02157                           TC       +0                                    
005285,000391: 04,2160           02164                           TC       +DECSGN                               
005286,000392: 04,2161           00006                           EXTEND                                         #  - CASE
005287,000393: 04,2162           40142                           DCS      MPAC       +1                         
005288,000394: 04,2163           52142                           DXCH     MPAC       +1                         
005289,000395: 04,2164           56142        +DECSGN            XCH      MPAC       +2                         
005290,000396: 04,2165           50123                           INDEX    INREL                                 
005291,000397: 04,2166           54644                           TS       XREGLP     -2                         
005292,000398: 04,2167           56141                           XCH      MPAC       +1                         
005293,000399: 04,2170           50123                           INDEX    INREL                                 
005294,000400: 04,2171           54641                           TS       VERBREG                               
005295,000401: 04,2172           02150                           TC       ENDALL                                
005296,000402: 04,2173           10637        MORNUM             CCS      DSPCOUNT                              #  DECREMENT DSPCOUNT
005297,000403: 04,2174           54637                           TS       DSPCOUNT                              
005298,000404: 04,2175           04205                           TC       ENDOFJOB                              
005299,000405: 
005300,000406: 04,2176           00022        CRITCON            OCT      22                                    #  (DEC 18)
005301,000407: 04,2177           00020                           OCT      20                                    #  (DEC 16)
005302,000408: 04,2200           00012                           OCT      12                                    #  (DEC 10)

Page 143

005304,000410: 04,2201           00005                           OCT      5                                     
005305,000411: 04,2202           00000                           OCT      0                                     
005306,000412: 
005307,000413: 04,2203           05174 13261  DECON              2DEC     E-5        B14                        #  2EXP14/10EXP5 = .16384 DEC
005308,000414: 
005309,000415: 
005310,000416:                                                                                                  #  GETINREL GETS PROPER DATA REG REL ADDRESS FOR CURRENT C(DSPCOUNT) AND
005311,000417:                                                                                                  #  PUTS IN INTO INREL. +0 VERBREG, 1 NOUNREG, 2 XREG, 3 YREG, 4 ZREG.
005312,000418: 
005313,000419: 04,2205           50637        GETINREL           INDEX    DSPCOUNT                              
005314,000420: 04,2206           32211                           CAF      INRELTAB                              
005315,000421: 04,2207           54123                           TS       INREL                                 #  (A TEMP, REG)
005316,000422: 04,2210           00002                           TC       Q                                     
005317,000423: 
005318,000424: 04,2211           00004        INRELTAB           OCT      4                                     #  R3D5 (DSPCOUNT = 0)
005319,000425: 04,2212           00004                           OCT      4                                     #  R3D4           =(1)
005320,000426: 04,2213           00004                           OCT      4                                     #  R3D3           =(2)
005321,000427: 04,2214           00004                           OCT      4                                     #  R3D2           =(3)
005322,000428: 04,2215           00004                           OCT      4                                     #  R3D1           =(4)
005323,000429: 04,2216           00003                           OCT      3                                     #  R2D5           =(5)
005324,000430: 04,2217           00003                           OCT      3                                     #  R2D4           =(6)
005325,000431: 04,2220           00003                           OCT      3                                     #  R2D3           =(7)
005326,000432: 04,2221           00003                           OCT      3                                     #  R2D2           =(8D)
005327,000433: 04,2222           00003                           OCT      3                                     #  R2D1           =(9D)
005328,000434: 04,2223           00002                           OCT      2                                     #  R1D5           =(10D)
005329,000435: 04,2224           00002                           OCT      2                                     #  R1D4           =(11D)
005330,000436: 04,2225           00002                           OCT      2                                     #  R1D3           =(12D)
005331,000437: 04,2226           00002                           OCT      2                                     #  R1D2           =(13D)
005332,000438: 04,2227           00002                           OCT      2                                     #  R1D1           =(14D)
005333,000439: 04,2231                                           LOC      +1                                    #  NO DSPCOUNT NUMBER = 15D
005334,000440: 04,2231           00001                           OCT      1                                     #  ND2            =(16D)
005335,000441: 04,2232           00001                           OCT      1                                     #  ND1            =(17D)
005336,000442: 04,2233           00000                           OCT      0                                     #  VD2            =(18D)
005337,000443: 04,2234           00000                           OCT      0                                     #  VD1            =(19D)
005338,000444: 
005339,000445: 
005340,000446: 04,2235           37653        VERB               CAF      ZERO                                  
005341,000447: 04,2236           54641                           TS       VERBREG                               
005342,000448: 04,2237           34506                           CAF      VD1                                   
005343,000449: 04,2240           54637        NVCOM              TS       DSPCOUNT                              
005344,000450: 04,2241           02517                           TC       2BLANK                                
005345,000451: 04,2242           37653                           CAF      ZERO                                  
005346,000452: 04,2243           54640                           TS       DECBRNCH                              
005347,000453: 04,2244           54653                           TS       REQRET                                #  SET FOR ENTPAS0
005348,000454: 04,2245           34417                           CAF      ENDINST                               #  IF DSPALARM OCCURS BEFORE FIRST ENTPAS0
005349,000455: 04,2246           54122                           TS       ENTRET                                #  OR NVSUB, ENTRET MUST ALREADY BE SET
005350,000456:                                                                                                  #  TO TC ENDOFJOB
005351,000457: 04,2247           04205                           TC       ENDOFJOB                              
005352,000458: 

Page 144

005354,000460: 04,2250           37653        NOUN               CAF      ZERO                                  
005355,000461: 04,2251           54642                           TS       NOUNREG                               
005356,000462: 04,2252           34507                           CAF      ND1                                   #  ND1, OCT 21 (DEC 17)
005357,000463: 04,2253           02240                           TC       NVCOM                                 
005358,000464: 
005359,000465: 
005360,000466: 
005361,000467: 04,2254           02326        NEGSGN             TC       SIGNTEST                              
005362,000468: 04,2255           02313                           TC       -ON                                   
005363,000469: 04,2256           37645                           CAF      TWO                                   
005364,000470: 04,2257           50123        BOTHSGN            INDEX    INREL                                 #  SET DEC COMP BIT TO 1 (IN DECBRNCH)
005365,000471: 04,2260           67640                           AD       BIT7                                  #  BIT 5 FOR R1,  BIT 4 FOR R2,
005366,000472: 04,2261           26640                           ADS      DECBRNCH                              #  BIT 3 FOR R3.
005367,000473: 04,2262           10655        FIXCLPAS           CCS      CLPASS                                #  IF CLPASS IS + OR +0, MAKE IT +0.
005368,000474: 04,2263           37653                           CAF      ZERO                                  
005369,000475: 04,2264           54655                           TS       CLPASS                                
005370,000476: 04,2265           02266                           TC       +1                                    
005371,000477: 04,2266           04205                           TC       ENDOFJOB                              
005372,000478: 
005373,000479: 04,2267           02326        POSGN              TC       SIGNTEST                              
005374,000480: 04,2270           02273                           TC       +ON                                   
005375,000481: 04,2271           37646                           CAF      ONE                                   
005376,000482: 04,2272           02257                           TC       BOTHSGN                               
005377,000483: 
005378,000484: 04,2273           22002        +ON                LXCH     Q                                     
005379,000485: 04,2274           02205                           TC       GETINREL                              
005380,000486: 04,2275           50123                           INDEX    INREL                                 
005381,000487: 04,2276           32321                           CAF      SGNTAB     -2                         
005382,000488: 04,2277           54107                           TS       SGNOFF                                
005383,000489: 04,2300           67646                           AD       ONE                                   
005384,000490: 04,2301           54106                           TS       SGNON                                 
005385,000491: 04,2302           37653        SGNCOM             CAF      ZERO                                  
005386,000492: 04,2303           54110                           TS       CODE                                  
005387,000493: 04,2304           56107                           XCH      SGNOFF                                
005388,000494: 04,2305           03241                           TC       11DSPIN                               
005389,000495: 04,2306           37634                           CAF      BIT11                                 
005390,000496: 04,2307           54110                           TS       CODE                                  
005391,000497: 04,2310           56106                           XCH      SGNON                                 
005392,000498: 04,2311           03241                           TC       11DSPIN                               
005393,000499: 04,2312           00001                           TC       L                                     
005394,000500: 04,2313           22002        -ON                LXCH     Q                                     
005395,000501: 04,2314           02205                           TC       GETINREL                              
005396,000502: 04,2315           50123                           INDEX    INREL                                 
005397,000503: 04,2316           32321                           CAF      SGNTAB     -2                         
005398,000504: 04,2317           54106                           TS       SGNON                                 
005399,000505: 04,2320           67646                           AD       ONE                                   
005400,000506: 04,2321           54107                           TS       SGNOFF                                
005401,000507: 04,2322           02302                           TC       SGNCOM                                
005402,000508: 
005403,000509: 04,2323           00005        SGNTAB             OCT      5                                     #  -R1

Page 145

005405,000511: 04,2324           00003                           OCT      3                                     #  -R2
005406,000512: 04,2325           00000                           OCT      0                                     #  -R3
005407,000513: 
005408,000514: 
005409,000515: 
005410,000516: 04,2326           22002        SIGNTEST           LXCH     Q                                     #  ALLOWS +,- ONLY WHEN DSPCOUNT=R1D1,
005411,000517: 04,2327           44444                           CS       R1D1                                  #  R2D1, OR R3D1.
005412,000518: 04,2330           02336                           TC       SGNTST1                               
005413,000519: 04,2331           44445                           CS       R2D1                                  
005414,000520: 04,2332           02336                           TC       SGNTST1                               
005415,000521: 04,2333           44446                           CS       R3D1                                  
005416,000522: 04,2334           02336                           TC       SGNTST1                               
005417,000523: 04,2335           04205                           TC       ENDOFJOB                              #  NO MATCH FOUND. SIGN ILLEGAL
005418,000524: 04,2336           60637        SGNTST1            AD       DSPCOUNT                              
005419,000525: 04,2337           00006                           EXTEND                                         
005420,000526: 04,2340           12342                           BZF      +2                                    #  MATCH FOUND
005421,000527: 04,2341           00002                           TC       Q                                     
005422,000528: 04,2342           00001                           TC       L                                     #  SIGN LEGAL
005423,000529: 
005424,000530: 
005425,000531: 
005426,000532:                                                                                                  #  ERROR LIGHT RESET (RSET) TURNS OFF,
005427,000533:                                                                                                  #  UPLINK ACTIVITY, AUTO, HOLD, FREE, NO ATT, OPERATOR ERROR, TEMP, GIMBAL
005428,000534:                                                                                                  #  LOCK, PROG ALM, TRACKER.
005429,000535:                                                                                                  #  IT ALSO ZEROES THE :TEST ALARM: OUT BIT, WHICH TURNS OFF STBY,RESTART.
005430,000536:                                                                                                  #  IT ALSO FORCES BIT 12 OF ALL DSPTAB ENTRIES TO 1.
005431,000537: 
005432,000538: 04,2343           56101        ERROR              XCH      21/22REG                              #  RESTORE ORIGINAL C(DSPLOCK). THUS ERROR
005433,000539: 04,2344           54652                           TS       DSPLOCK                               #  LIGHT RESET LEAVES DSPLOCK UNCHANGED.
005434,000540: 04,2345           37630                           CAF      BIT15                                 #  TURNS OFF  AUTO, HOLD, FREE, NO ATT,
005435,000541: 04,2346           54675                           TS       DSPTAB     +11D                       #  GIMBAL LOCK, TRACKER, PROG ALM.
005436,000542: 04,2347           47635                           CS       BIT10                                 #  TURN OFF :TEST ALARM: OUTBIT.
005437,000543: 04,2350           00006                           EXTEND                                         
005438,000544: 04,2351           03013                           WAND     CHAN13                                
005439,000545: 04,2352           42405                           CS       ERCON                                 #  TURNS OFF  UPLINK ACTIVITY, TEMP,
005440,000546: 04,2353           00006                           EXTEND                                         #  OPERATOR ERROR.
005441,000547: 04,2354           03011                           WAND     DSALMOUT                              
005442,000548: 04,2355           34511        TSTAB              CAF      BINCON                                #  (DEC 10)
005443,000549: 04,2356           54103                           TS       ERCNT                                 #  ERCNT = COUNT
005444,000550: 04,2357           00004                           INHINT                                         
005445,000551: 04,2360           50103                           INDEX    ERCNT                                 
005446,000552: 04,2361           10662                           CCS      DSPTAB                                
005447,000553: 04,2362           67646                           AD       ONE                                   
005448,000554: 04,2363           02370                           TC       ERPLUS                                
005449,000555: 04,2364           67646                           AD       ONE                                   
005450,000556: 04,2365           40000        ERMINUS            CS       A                                     
005451,000557: 04,2366           72406                           MASK     NOTBIT12                              
005452,000558: 04,2367           02373                           TC       ERCOM                                 
005453,000559: 04,2370           40000        ERPLUS             CS       A                                     
005454,000560: 04,2371           72406                           MASK     NOTBIT12                              

Page 146

005456,000562: 04,2372           40000                           CS       A                                     #  MIGHT WANT TO RESET CLPASS, DECBRNCH,
005457,000563: 04,2373           50103        ERCOM              INDEX    ERCNT                                 #  ETC.
005458,000564: 04,2374           54662                           TS       DSPTAB                                
005459,000565: 04,2375           00003                           RELINT                                         
005460,000566: 04,2376           10103                           CCS      ERCNT                                 
005461,000567: 04,2377           02356                           TC       TSTAB      +1                         
005462,000568: 04,2400           37653                           CAF      ZERO                                  
005463,000569: 04,2401           54721                           TS       FAILREG                               
005464,000570: 04,2402           55021                           TS       OLDERR                                
005465,000571: 04,2403           55044                           TS       SFAIL                                 
005466,000572: 04,2404           04205                           TC       ENDOFJOB                              
005467,000573: 
005468,000574: 04,2405           00114        ERCON              OCT      00114                                 #  CHAN 11 BIT 3,4,7.
005469,000575:                                                                                                  #  UPLINK ACTIVITY, TEMP, OPERATOR
005470,000576:                                                                                                  #  ERROR.
005471,000577: 04,2406           73777        NOTBIT12           OCT      73777                                 
005472,000578: 
005473,000579: 
005474,000580: 
005475,000581:                                                                                                  #  CLEAR BLANKS WHICH R1, R2, R3 IS CURRENT OR LAST TO BE DISPLAYED(PERTINE
005476,000582:                                                                                                  #  NT XREG,YREG,ZREG IS CLEARED). SUCCESSIVE CLEARS TAKE CARE OF EACH RX
005477,000583:                                                                                                  #  L/ RC UNTIL R1 IS DONE. THEN NO FURTHER ACTION
005478,000584: 
005479,000585:                                                                                                  #  THE SINGLE COMPONENT LOAD VERBS ALLOW ONLY THE SINGLE RC THAT IS
005480,000586:                                                                                                  #  APPROPRIATE TO BE CLEARED.
005481,000587: 
005482,000588:                                                                                                  #  CLPASS   +0 PASS0, CAN BE BACKED UP
005483,000589:                                                                                                  #           +NZ HIPASS, CAN BE BACKED UP
005484,000590:                                                                                                  #           -NZ PASS0, CANNOT BE BACKED UP
005485,000591: 
005486,000592: 04,2407           10637        CLEAR              CCS      DSPCOUNT                              
005487,000593: 04,2410           67646                           AD       ONE                                   
005488,000594: 04,2411           02413                           TC       +2                                    
005489,000595: 04,2412           67646                           AD       ONE                                   
005490,000596: 04,2413           54637                           TS       DSPCOUNT                              #  MAG OF DSPCOUNT
005491,000597: 04,2414           02205                           TC       GETINREL                              #  MUST SET INREL, EVEN FOR HIPASS
005492,000598: 04,2415           10655                           CCS      CLPASS                                
005493,000599: 04,2416           02424                           TC       CLPASHI                               #  +
005494,000600: 04,2417           02421                           TC       +2                                    #  +0    IF CLPASS IS +0 OR -, IT IS PASS0
005495,000601: 04,2420           02421                           TC       +1                                    #  -
005496,000602: 04,2421           30123                           CA       INREL                                 
005497,000603: 04,2422           02446                           TC       LEGALTST                              
005498,000604: 04,2423           02441                           TC       CLEAR1                                
005499,000605: 04,2424           10123        CLPASHI            CCS      INREL                                 
005500,000606: 04,2425           54123                           TS       INREL                                 
005501,000607: 04,2426           02446                           TC       LEGALTST                              
005502,000608: 04,2427           32515                           CAF      DOUBLK     +2                         #  +3 TO - NUMBER. BACKS DATA REQUESTS.
005503,000609: 04,2430           26653                           ADS      REQRET                                
005504,000610: 04,2431           30123                           CA       INREL                                 
005505,000611: 04,2432           54111                           TS       MIXTEMP                               #  TEMP STORAGE FOR INREL

Page 147

005507,000613: 04,2433           00006                           EXTEND                                         
005508,000614: 04,2434           26641                           DIM      VERBREG                               #  DECREMENT VERB AND RE-DISPLAY
005509,000615: 04,2435           04063                           TC       BANKCALL                              
005510,000616: 04,2436           12315                           CADR     UPDATVB                               
005511,000617: 04,2437           30111                           CA       MIXTEMP                               
005512,000618: 04,2440           54123                           TS       INREL                                 #  RESTORE INREL
005513,000619: 04,2441           02444        CLEAR1             TC       CLR5                                  
005514,000620: 04,2442           24655                           INCR     CLPASS                                #  ONLY IF CLPASS IS + OR +0,
005515,000621: 04,2443           04205                           TC       ENDOFJOB                              #  SET FOR HIGHER PASS.
005516,000622: 04,2444           22002        CLR5               LXCH     Q                                     #  USES 5BLANK BUT AVOIDS ITS TC GETINREL
005517,000623: 04,2445           02456                           TC       5BLANK     +2                         
005518,000624: 04,2446           67656        LEGALTST           AD       NEG2                                  
005519,000625: 04,2447           10000                           CCS      A                                     
005520,000626: 04,2450           00002                           TC       Q                                     #  LEGAL  INREL G/ 2
005521,000627: 04,2452                                           LOC      +1                                    
005522,000628: 04,2452           04205                           TC       ENDOFJOB                              #  ILLEGAL   INREL= 0,1
005523,000629: 04,2453           00002                           TC       Q                                     #  LEGAL    INREL = 2
005524,000630: 
005525,000631: 
005526,000632: 
005527,000633:                                                                                                  #  5BLANK BLANKS 5 CHAR DISPLAY WORD IN R1, R2, OR R3. IT ALSO ZEROES XREG,
005528,000634:                                                                                                  #  YREG, OR ZREG.PLACE ANY + DSPCOUNT NUMBER FOR PERTINENT RC INTO DSPCOUNT
005529,000635:                                                                                                  #  DSPCOUNT IS LEFT SET TO LEFT MOST DSP NUMB FOR RC JUST BLANKED.
005530,000636: 
005531,000637: 04,2454           22002        5BLANK             LXCH     Q                                     
005532,000638: 04,2455           02205                           TC       GETINREL                              
005533,000639: 04,2456           37653                           CAF      ZERO                                  
005534,000640: 04,2457           50123                           INDEX    INREL                                 
005535,000641: 04,2460           54641                           TS       VERBREG                               #  ZERO X, Y, Z REG.
005536,000642: 04,2461           50123                           INDEX    INREL                                 
005537,000643: 04,2462           54644                           TS       XREGLP     -2                         
005538,000644: 04,2463           54110                           TS       CODE                                  
005539,000645: 04,2464           50123                           INDEX    INREL                                 #  ZERO PERTINENT DEC COMP BIT.
005540,000646: 04,2465           47640                           CS       BIT7                                  #  PROTECT OTHERS
005541,000647: 04,2466           70640                           MASK     DECBRNCH                              
005542,000648: 04,2467           72516                           MASK     BRNCHCON                              #  ZERO LOW 2 BITS.
005543,000649: 04,2470           54640                           TS       DECBRNCH                              
005544,000650: 04,2471           50123                           INDEX    INREL                                 
005545,000651: 04,2472           32506                           CAF      SINBLANK   -2                         #  BLANK ISOLATED CHAR SEPARATELY
005546,000652: 04,2473           54127                           TS       COUNT                                 
005547,000653: 04,2474           03157                           TC       DSPIN                                 
005548,000654: 04,2475           50123        5BLANK1            INDEX    INREL                                 
005549,000655: 04,2476           32511                           CAF      DOUBLK     -2                         
005550,000656: 04,2477           54637                           TS       DSPCOUNT                              
005551,000657: 04,2500           02517                           TC       2BLANK                                
005552,000658: 04,2501           47645                           CS       TWO                                   
005553,000659: 04,2502           26637                           ADS      DSPCOUNT                              
005554,000660: 04,2503           02517                           TC       2BLANK                                
005555,000661: 04,2504           50123                           INDEX    INREL                                 
005556,000662: 04,2505           34442                           CAF      R1D1       -2                         

Page 148

005558,000664: 04,2506           54637                           TS       DSPCOUNT                              #  SET DSPCOUNT TO LEFT MOST DSP NUMBER
005559,000665: 04,2507           00001                           TC       L                                     #  OF REG. JUST BLANKED
005560,000666: 
005561,000667: 04,2510           00016        SINBLANK           OCT      16                                    #  DEC 14
005562,000668: 04,2511           00005                           OCT      5                                     
005563,000669: 04,2512           00004                           OCT      4                                     
005564,000670: 04,2513           00015        DOUBLK             OCT      15                                    #  DEC 13
005565,000671: 04,2514           00011                           OCT      11                                    #  DEC 9
005566,000672: 04,2515           00003                           OCT      3                                     
005567,000673: 
005568,000674: 04,2516           77774        BRNCHCON           OCT      77774                                 
005569,000675: 
005570,000676:                                                                                                  #  2BLANK BLANKS TWO CHAR. PLACE DSP NUMBER OF LEFT CHAR  OF THE PAIR INTO
005571,000677:                                                                                                  #  DSPCOUNT. THIS NUMBER IS LEFT IN DSPCOUNT
005572,000678: 
005573,000679: 04,2517           30637        2BLANK             CA       DSPCOUNT                              
005574,000680: 04,2520           54021                           TS       SR                                    
005575,000681: 04,2521           42532                           CS       BLANKCON                              
005576,000682: 04,2522           00004                           INHINT                                         
005577,000683: 04,2523           50021                           INDEX    SR                                    
005578,000684: 04,2524           56662                           XCH      DSPTAB                                
005579,000685: 04,2525           00006                           EXTEND                                         
005580,000686: 04,2526           62530                           BZMF     +2                                    #  IF OLD CONTENTS -, NOUT OK
005581,000687: 04,2527           24656                           INCR     NOUT                                  #  IF OLD CONTENTS +, +1 TO NOUT
005582,000688: 04,2530           00003                           RELINT                                         #  IF -,NOUT OK
005583,000689: 04,2531           00002                           TC       Q                                     
005584,000690: 04,2532           04000        BLANKCON           OCT      4000                                  
005585,000691: 

Page 149

005587,000693:                                                                                                  #  ENTER PASS 0 IS THE EXECUTE FUNCTION. HIGHER ORDER ENTERS ARE TO LOAD
005588,000694:                                                                                                  #  DATA. THE SIGN OF REQRET DETERMINES THE PASS, + FOR PASS 0,- FOR HIGHER
005589,000695:                                                                                                  #  PASSES.
005590,000696: 
005591,000697: 
005592,000698: 
005593,000699:                                                                                                  #  MACHINE CADR TO BE SPECIFIED (MCTBS) NOUNS DESIRE AN ECADR TO BE LOADED
005594,000700:                                                                                                  #  WHEN USED WITH LOAD VERBS, MONITOR VERBS, OR DISPLAY VERBS (EXCEPT
005595,000701:                                                                                                  #  VERB = FIXED MEMORY DISPLAY, WHICH REQUIRES AN FCADR).
005596,000702: 
005597,000703: 
005598,000704: 
005599,000705: 05,2000                                           SETLOC   22000                                 
005600,000706: 
005601,000707: 05,2000           03344        NVSUBB             TC       NVSUB1                                #  STANDARD LEAD INS. DONT MOVE.
005602,000708: 05,2001           13403        DSPMM              TCF      DSPMM1                                
005603,000709: 05,2002           02663        LOADLV1            TC       LOADLV                                
005604,000710:                                                                                                  #  END OF STANDARD LEAD INS.
005605,000711: 
005606,000712: 
005607,000713: 
005608,000714: 05,2003           37653        ENTER              CAF      ZERO                                  
005609,000715: 05,2004           54655                           TS       CLPASS                                
005610,000716: 05,2005           34417                           CAF      ENDINST                               
005611,000717: 05,2006           54122                           TS       ENTRET                                
005612,000718: 05,2007           10653                           CCS      REQRET                                
005613,000719: 05,2010           02031                           TC       ENTPAS0                               #  IF +, PASS 0
005614,000720: 05,2011           02031                           TC       ENTPAS0                               #  IF +, PASS 0
005615,000721: 05,2012           02013                           TC       +1                                    #  IF -, NOT PASS 0
005616,000722: 05,2013           36165                           CAF      THREE                                 #  IF DEC, ALARM IF LESS THAN 5 CHAR IN,
005617,000723: 05,2014           70640                           MASK     DECBRNCH                              #  BUT LEAVE REQRET - AND FLASH ON, SO
005618,000724: 05,2015           10000                           CCS      A                                     #  OPERATOR CAN SUPPLY MISSING NUMERICAL
005619,000725: 05,2016           02020                           TC       +2                                    #  CHARACTERS AND CONTINUE.
005620,000726: 05,2017           02024                           TC       ACCEPTWD                              #  OCTAL. ANY NUMBER OF CHAR OK.
005621,000727: 05,2020           10637                           CCS      DSPCOUNT                              
005622,000728: 05,2021           02324                           TC       GODSPALM                              #  LESS THAN 5 CHAR DEC(DSPCOUNT IS +)
005623,000729: 05,2022           02324                           TC       GODSPALM                              #  LESS THAN 5 CHAR DEC(DSPCOUNT IS +)
005624,000730: 05,2023           02024                           TC       +1                                    #  5 CHAR IN (DSPCOUNT IS -)
005625,000731: 05,2024           40653        ACCEPTWD           CS       REQRET                                #  5 CHAR IN (DSPCOUNT IS -)
005626,000732: 05,2025           54653                           TS       REQRET                                #  SET REQRET +.
005627,000733: 05,2026           04547                           TC       FLASHOFF                              
005628,000734: 05,2027           00653                           TC       REQRET                                
005629,000735: 
005630,000736: 05,2030     0122               ENTEXIT            =        ENTRET                                
005631,000737: 
005632,000738: 05,2030           00030        LOWVERB            OCT      30                                    #  LOWER VERB THAT AVOIDS NOUN TEST
005633,000739: 
005634,000740: 05,2031           37653        ENTPAS0            CAF      ZERO                                  #   NOUN VERB SUB ENTERS HERE
005635,000741: 05,2032           54640                           TS       DECBRNCH                              
005636,000742: 05,2033           40641        TESTVB             CS       VERBREG                               #  IF VERB IS 30-77, SKIP NOUN TEST

Page 150

005638,000744: 05,2034           62030                           AD       LOWVERB                               #  30-VB
005639,000745: 05,2035           00006                           EXTEND                                         
005640,000746: 05,2036           62116                           BZMF     VERBFAN                               #  VERB G/E 30
005641,000747: 05,2037           00006        TESTNN             EXTEND                                         #  VERB L/ 30
005642,000748: 05,2040           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
005643,000749: 05,2041           52006                           DXCH     Z                                     #  ROUTINE.
005644,000750: 05,2042           50124                           INDEX    MIXBR                                 
005645,000751: 05,2043           02043                           TC       +0                                    
005646,000752: 05,2044           02046                           TC       +2                                    #  NORMAL
005647,000753: 05,2045           02176                           TC       MIXNOUN                               #  MIXED
005648,000754: 05,2046           10132                           CCS      NNADTEM                               #  NORMAL
005649,000755: 05,2047           02114                           TC       VERBFAN    -2                         #       NORMAL  IF +
005650,000756: 05,2050           02324                           TC       GODSPALM                              #  NOT IN USE    IF +0
005651,000757: 05,2051           02055                           TC       REQADD                                #  SPECIFY MACHINE CADR IF -
005652,000758: 05,2052           24657                           INCR     NOUNCADR                              #  AUGMENT MACHINE CADR IF -0
005653,000759: 05,2053           04436                           TC       SETNADD                               #  ECADR FROM NOUNCADR. SETS EB, NOUNADD.
005654,000760: 05,2054           02102                           TC       INTMCTBS   +2                         
005655,000761: 05,2055           37630        REQADD             CAF      BIT15                                 #  SET CLPASS FOR PASS0 ONLY
005656,000762: 05,2056           54655                           TS       CLPASS                                
005657,000763: 05,2057           44417                           CS       ENDINST                               #  TEST IF REACHED HERE FROM INTERNAL OR
005658,000764: 05,2060           60122                           AD       ENTEXIT                               #              FROM EXTERNAL
005659,000765: 05,2061           00006                           EXTEND                                         
005660,000766: 05,2062           12064                           BZF      +2                                    #  EXTERNAL MACH CADR TO BE SPECIFIED
005661,000767: 05,2063           02100                           TC       INTMCTBS                              
005662,000768: 05,2064           02256                           TC       REQDATZ                               #  EXTERNAL MACH CADR TO BE SPECIFIED
005663,000769: 05,2065           10640                           CCS      DECBRNCH                              
005664,000770: 05,2066           02324                           TC       GODSPALM                              #  ALARM IF DECIMAL USED FOR MCTBS
005665,000771: 05,2067           56645                           XCH      ZREG                                  #  OCTAL USED    OK
005666,000772: 05,2070           04430                           TC       SETNCADR                              #  ECADR INTO NOUNCADR. SET EB, NOUNADD.
005667,000773: 05,2071           00006                           EXTEND                                         
005668,000774: 05,2072           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
005669,000775: 05,2073           52006                           DXCH     Z                                     #  ROUTINE.
005670,000776: 05,2074           02116                           TC       VERBFAN                               
005671,000777: 
005672,000778: 05,2075     0637                                  EBANK=   DSPCOUNT                              
005673,000779: 05,2075           02000 14001  LODNNLOC           2CADR    LODNNTAB                              
005674,000780: 
005675,000781: 05,2077           77772        NEG5               OCT      77772                                 
005676,000782: 
005677,000783: 05,2100           30142        INTMCTBS           CA       MPAC       +2                         #  INTERNAL MACH CADR TO BE SPECIFIED.
005678,000784: 05,2101           04430                           TC       SETNCADR                              #  ECADR INTO NOUNCADR. SET EB, NOUNADD.
005679,000785: 05,2102           47643                           CS       BIT4                                  #  NVSUB CALL LEFT CADR IN MPAC+2 FOR MACH
005680,000786: 05,2103           70641                           MASK     VERBREG                               #  CADR TO BE SPECIFIED.
005681,000787: 05,2104           62077                           AD       NEG5                                  #  MASKING MAKES VB15 LOOK LIKE VB05.
005682,000788: 05,2105           00006                           EXTEND                                         
005683,000789: 05,2106           12116                           BZF      VERBFAN                               #  VB = 05 OR 15, DO NOT DISPLAY CADR.
005684,000790: 05,2107           34446                           CAF      R3D1                                  #  VB NOT = 05 OR 15, DISPLAY CADR.
005685,000791: 05,2110           54637                           TS       DSPCOUNT                              
005686,000792: 05,2111           30657                           CA       NOUNCADR                              
005687,000793: 05,2112           03222                           TC       DSPOCTWD                              

Page 151

005689,000795: 05,2113           02116                           TC       VERBFAN                               
005690,000796: 
005691,000797: 05,2114           67646                           AD       ONE                                   
005692,000798: 05,2115           04430                           TC       SETNCADR                              #  ECADR INTO NOUNCADR. SETS EB, NOUNADD.
005693,000799: 05,2116           42131        VERBFAN            CS       LST2CON                               
005694,000800: 05,2117           60641                           AD       VERBREG                               #  VERB-LST2CON
005695,000801: 05,2120           10000                           CCS      A                                     
005696,000802: 05,2121           67646                           AD       ONE                                   #  VERB G/ LST2CON
005697,000803: 05,2122           02124                           TC       +2                                    
005698,000804: 05,2123           02133                           TC       VBFANDIR                              #  VERB L/ LST2CON
005699,000805: 05,2124           54140                           TS       MPAC                                  
005700,000806: 05,2125           04610                           TC       RELDSP                                #  RELEASE DISPLAY SYST
005701,000807: 05,2126           56140                           XCH      MPAC                                  #  ALSO TURN OFF RELEASE DISPLAY SYST LIGHT
005702,000808: 05,2127           62132                           AD       LST2CADR                              
005703,000809: 05,2130           04105                           TC       BANKJUMP                              
005704,000810: 05,2131           00040        LST2CON            OCT      40                                    #  FIRST LST2 VERB
005705,000811: 05,2132           11255        LST2CADR           CADR     DSPALARM                              #  **FIX LATER**
005706,000812: 
005707,000813: 05,2133           50641        VBFANDIR           INDEX    VERBREG                               
005708,000814: 05,2134           32136                           CAF      VERBTAB                               
005709,000815: 05,2135           04105                           TC       BANKJUMP                              
005710,000816: 
005711,000817: 05,2136           12324        VERBTAB            CADR     GODSPALM                              #  VB00 ILLEGAL
005712,000818: 05,2137           12340                           CADR     DSPA                                  #  VB01 DISPLAY OCT COMP 1 (R1)
005713,000819: 05,2140           12345                           CADR     DSPB                                  #  VB02 DISPLAY OCT COMP 2 (R1)
005714,000820: 05,2141           12352                           CADR     DSPC                                  #  VB03 DISPLAY OCT COMP 3 (R1)
005715,000821: 05,2142           12333                           CADR     DSPAB                                 #  VB04 DISPLAY OCT COMP 1,2 (R1,R2)
005716,000822: 05,2143           12326                           CADR     DSPABC                                #  VB05 DISPLAY OCT COMP 1,2,3 (R1,R2,R3)
005717,000823: 05,2144           12445                           CADR     DECDSP                                #  VB06 DECIMAL DISPLAY
005718,000824: 05,2145           10662                           CADR     DSPDPDEC                              #  VB07 DP DECIMAL DISPLAY (R1,R2)
005719,000825: 05,2146           11255                           CADR     DSPALARM                              #  VB10 SPARE
005720,000826: 05,2147           13077                           CADR     MONITOR                               #  VB11 MONITOR OCT COMP 1 (R1)
005721,000827: 05,2150           13077                           CADR     MONITOR                               #  VB12 MONITOR OCT COMP 2 (R1)
005722,000828: 05,2151           13077                           CADR     MONITOR                               #  VB13 MONITOR OCT COMP 3 (R1)
005723,000829: 05,2152           13077                           CADR     MONITOR                               #  VB14 MONITOR OCT COMP 1,2 (R1,R2)
005724,000830: 05,2153           13077                           CADR     MONITOR                               #  VB15 MONITOR OCT COMP 1,2,3 (R1,R2,R3)
005725,000831: 05,2154           13077                           CADR     MONITOR                               #  VB16 MONITOR DECIMAL
005726,000832: 05,2155           13077                           CADR     MONITOR                               #  VB17 MONITOR DP DEC (R1,R2)
005727,000833: 05,2156           12324                           CADR     GODSPALM                              #  VB20 SPARE
005728,000834: 05,2157           12620                           CADR     ALOAD                                 #  VB21 LOAD COMP 1 (R1)
005729,000835: 05,2160           12631                           CADR     BLOAD                                 #  VB22 LOAD COMP 2 (R2)
005730,000836: 05,2161           12646                           CADR     CLOAD                                 #  VB23 LOAD COMP 3 (R3)
005731,000837: 05,2162           12572                           CADR     ABLOAD                                #  VB24 LOAD COMP 1,2 (R1,R2)
005732,000838: 05,2163           12535                           CADR     ABCLOAD                               #  VB25 LOAD COMP 1,2,3 (R1,R2,R3)
005733,000839: 05,2164           12324                           CADR     GODSPALM                              #  VB26 SPARE
005734,000840: 05,2165           13214                           CADR     DSPFMEM                               #  VB27 FIXED MEMORY DISPLAY
005735,000841:                                                                                                  #  THE FOLLOWING VERBS MAKE NO NOUN TEST
005736,000842: 05,2166           13314        REQEXLOC           CADR     VBRQEXEC                              #  VB30 REQUEST EXECUTIVE
005737,000843: 05,2167           13340                           CADR     VBRQWAIT                              #  VB31 REQUEST WAITLIST
005738,000844: 05,2170           11303                           CADR     BUMP                                  #  VB32 C(R2) INTO R3, C(R1) INTO R2

Page 152

005740,000846: 05,2171           11266                           CADR     VBPROC                                #  VB33 PROCEED WITHOUT DATA
005741,000847: 05,2172           11273                           CADR     VBTERM                                #  VB34 TERMINATE CURRENT TEST OR LOAD REQ
005742,000848: 05,2173           13414                           CADR     VBTSTLTS                              #  VB35 TEST LIGHTS
005743,000849: 05,2174           02677                           CADR     SLAP1                                 #  VB36 FRESH START
005744,000850: 05,2175           13267        ENDVBFAN           CADR     MMCHANG                               #  VB37 CHANGE MAJOR MODE
005745,000851: 
005746,000852: 
005747,000853: 
005748,000854:                                                                                                  #  THE LIST2 VERBFAN IS LOCATED IN THE EXTENDED VERB BANK.
005749,000855: 

Page 153

005751,000857:                                                                                                  #  NNADTAB CONTAINS A RELATIVE ADDRESS, IDADDREL(IN LOW 10 BITS), REFERRING
005752,000858:                                                                                                  #  TO WHERE 3 CONSECUTIVE ADDRESSES ARE STORED (IN IDADDTAB).
005753,000859:                                                                                                  #  MIXNOUN GETS DATA AND STORES IN MIXTEMP,+1,+2. IT SETS NOUNADD FOR
005754,000860:                                                                                                  #   MIXTEMP.
005755,000861: 
005756,000862: 05,2176           10132        MIXNOUN            CCS      NNADTEM                               
005757,000863: 05,2177           02203                           TC       +4                                    #  +  IN USE
005758,000864: 05,2200           02324                           TC       GODSPALM                              #  +0  NOT IN USE
005759,000865: 05,2201           02203                           TC       +2                                    #  -  IN USE
005760,000866: 05,2202           02203                           TC       +1                                    #  -0  IN USE
005761,000867: 05,2203           46162                           CS       SIX                                   
005762,000868: 05,2204           60641                           AD       VERBREG                               
005763,000869: 05,2205           00006                           EXTEND                                         
005764,000870: 05,2206           62210                           BZMF     +2                                    #  VERB L/E 6
005765,000871: 05,2207           02116                           TC       VERBFAN                               #  AVOID MIXNOUN SWAP IF VB NOT = DISPLAY
005766,000872: 05,2210           37645                           CAF      TWO                                   
005767,000873: 05,2211           54103        MIXNN1             TS       DECOUNT                               
005768,000874: 05,2212           62235                           AD       MIXAD                                 
005769,000875: 05,2213           54131                           TS       NOUNADD                               #  SET NOUNADD TO MIXTEMP + K
005770,000876: 05,2214           50103                           INDEX    DECOUNT                               #  GET IDADDTAB ENTRY FOR COMPONENT K
005771,000877: 05,2215           30134                           CA       IDAD1TEM                              #  OF NOUN.
005772,000878: 05,2216           54106                           TS       NOUNTEM                               
005773,000879:                                                                                                  #  TEST FOR DP(FOR OCT DISPLAY). IF SO, GET
005774,000880:                                                                                                  #    MINOR PART ONLY.
005775,000881: 05,2217           02721                           TC       SFRUTMIX                              #  GET SF ROUT NUMBER IN A
005776,000882: 05,2220           02236                           TC       DPTEST                                
005777,000883: 05,2221           02223                           TC       MIXNN2                                #  NO DP
005778,000884: 05,2222           24106                           INCR     NOUNTEM                               #  DP GET MINOR PART
005779,000885: 05,2223           30106        MIXNN2             CA       NOUNTEM                               
005780,000886: 05,2224           74503                           MASK     LOW11                                 #  ESUBK (NO DP) OR (ESUBK)+1     FOR DP
005781,000887: 05,2225           04440                           TC       SETEBANK                              #  SET EBANK, LEAVE EADRES IN A.
005782,000888: 05,2226           50000                           INDEX    A                                     #  PICK UP C(ESUBK)  NOT DP
005783,000889: 05,2227           30000                           CA       0                                     #  OR C((ESUBK)+1)  FOR DP MINOR PART
005784,000890: 05,2230           50131                           INDEX    NOUNADD                               
005785,000891: 05,2231           56000                           XCH      0                                     #  STORE IN MIXTEM + K
005786,000892: 05,2232           10103                           CCS      DECOUNT                               
005787,000893: 05,2233           02211                           TC       MIXNN1                                
005788,000894: 05,2234           02116                           TC       VERBFAN                               
005789,000895: 
005790,000896: 05,2235           00111        MIXAD              TC       MIXTEMP                               
005791,000897: 
005792,000898: 
005793,000899: 
005794,000900:                                                                                                  #  DPTEST   ENTER WITH SF ROUT NUMBER IN A.
005795,000901:                                                                                                  #           RETURNS TO L+1 IF NO DP.
005796,000902:                                                                                                  #           RETURNS TO L+2 IF DP.
005797,000903: 
005798,000904: 05,2236           50000        DPTEST             INDEX    A                                     
005799,000905: 05,2237           12240                           TCF      +1                                    
005800,000906: 05,2240           00002                           TC       Q                                     #  OCTAL ONLY NO DP

Page 154

005802,000908: 05,2241           00002                           TC       Q                                     #  FRACT NO DP
005803,000909: 05,2242           00002                           TC       Q                                     #  DEG  NO DP
005804,000910: 05,2243           00002                           TC       Q                                     #  ARITH  NO DP
005805,000911: 05,2244           12250                           TCF      DPTEST1                               #  DP1OUT
005806,000912: 05,2245           12250                           TCF      DPTEST1                               #  DP2OUT
005807,000913: 05,2246           00002                           TC       Q                                     #  OPDEG  NO DP
005808,000914: 05,2247           12250                           TCF      DPTEST1                               #  DP3OUT
005809,000915: 05,2250           50002        DPTEST1            INDEX    Q                                     
005810,000916: 05,2251           00001                           TC       1                                     #  RETURN TO L+2
005811,000917: 
005812,000918: 
005813,000919: 
005814,000920: 05,2252           34444        REQDATX            CAF      R1D1                                  
005815,000921: 05,2253           12257                           TCF      REQCOM                                
005816,000922: 05,2254           34445        REQDATY            CAF      R2D1                                  
005817,000923: 05,2255           12257                           TCF      REQCOM                                
005818,000924: 05,2256           34446        REQDATZ            CAF      R3D1                                  
005819,000925: 05,2257           54637        REQCOM             TS       DSPCOUNT                              
005820,000926: 05,2260           40002                           CS       Q                                     
005821,000927: 05,2261           54653                           TS       REQRET                                
005822,000928: 05,2262           04063                           TC       BANKCALL                              
005823,000929: 05,2263           10454                           CADR     5BLANK                                
005824,000930: 05,2264           04543                           TC       FLASHON                               
005825,000931: 05,2265           44417                           CS       ENDINST                               
005826,000932: 05,2266           60122                           AD       ENTEXIT                               
005827,000933: 05,2267           00006                           EXTEND                                         
005828,000934: 05,2270           12273                           BZF      ENDRQDAT                              #  ENTEXIT = ENDOFJOB. EXTERNALLY INITIATED
005829,000935: 05,2271           47653                           CS       ZERO                                  #  ENTEXIT NOT ENDOFJOB. NVSUB INITIATED
005830,000936: 05,2272           54676                           TS       CADRSTOR                              #  NVSUB INITIATED LOAD. SET CADRSTOR TO -0
005831,000937: 05,2273           00122        ENDRQDAT           TC       ENTEXIT                               
005832,000938: 
005833,000939:                                                                                                  #  IF NVSUB INITIATED LOAD, SET CADRSTOR TO -0 TO TELL RECALTST TO RELEASE
005834,000940:                                                                                                  #  DISPLAY IF ENDIDLE WAS NOT USED. (NECESSARY FOR DATAWAIT)
005835,000941: 
005836,000942: 
005837,000943: 
005838,000944: 05,2274           54642                           TS       NOUNREG                               
005839,000945: 05,2275           56002        UPDATNN            XCH      Q                                     
005840,000946: 05,2276           54103                           TS       UPDATRET                              
005841,000947: 05,2277           00006                           EXTEND                                         
005842,000948: 05,2300           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
005843,000949: 05,2301           52006                           DXCH     Z                                     #  ROUTINE.
005844,000950: 05,2302           10132                           CCS      NNADTEM                               
005845,000951: 05,2303           67646                           AD       ONE                                   #  NORMAL
005846,000952: 05,2304           12307                           TCF      PUTADD                                
005847,000953: 05,2305           12310                           TCF      PUTADD     +1                         #  MCTBS  DONT CHANGE NOUNADD
005848,000954: 05,2306           12310                           TCF      PUTADD     +1                         #  MCTBI  DONT CHANGE NOUNADD
005849,000955: 05,2307           04430        PUTADD             TC       SETNCADR                              #  ECADR INTO NOUNCADR. SETS EB, NOUNADD.
005850,000956: 05,2310           34507                           CAF      ND1                                   
005851,000957: 05,2311           54637                           TS       DSPCOUNT                              

Page 155

005853,000959: 05,2312           30642                           CA       NOUNREG                               
005854,000960: 05,2313           12322                           TCF      UPDAT1                                
005855,000961: 
005856,000962: 05,2314           54641                           TS       VERBREG                               
005857,000963: 05,2315           56002        UPDATVB            XCH      Q                                     
005858,000964: 05,2316           54103                           TS       UPDATRET                              
005859,000965: 05,2317           34506                           CAF      VD1                                   
005860,000966: 05,2320           54637                           TS       DSPCOUNT                              
005861,000967: 05,2321           30641                           CA       VERBREG                               
005862,000968: 05,2322           03255        UPDAT1             TC       DSP2BIT                               
005863,000969: 05,2323           00103                           TC       UPDATRET                              
005864,000970: 
005865,000971: 
005866,000972: 
005867,000973: 05,2324           04102        GODSPALM           TC       POSTJUMP                              
005868,000974: 05,2325           11255                           CADR     DSPALARM                              
005869,000975: 

Page 156

005871,000977:                                                                                                  #           NOUN   TABLES
005872,000978:                                                                                                  #  NOUN CODE L/ 55, NORMAL CASE.  NOUN CODE G/E 55, MIXED NOUN CASE.
005873,000979:                                                                                                  #  FOR NORMAL CASE, NNADTAB CONTAINS ONE       ECADR     FOR EACH NOUN.
005874,000980:                                                                                                  #  +0 INDICATES NOUN NOT USED.   - ENTRY INDICATES MACHINE CADR(E OR F) TO
005875,000981:                                                                                                  #  BE SPECIFIED. -1 INDICATES CHANNEL TO BE SPECIFIED. -0 INDICATES AUGMENT
005876,000982:                                                                                                  #  OF LAST MACHINE CADR SUPPLIED.
005877,000983: 
005878,000984:                                                                                                  #  FOR MIXED CASE, NNADTAB CONTAINS ONE INDIRECT ADDRESS(IDADDREL) IN LOW
005879,000985:                                                                                                  #  10 BITS, AND THE COMPONENT CODE NUMBER IN THE HIGH 5 BITS.
005880,000986: 
005881,000987:                                                                                                  #  NNTYPTAB IS A PACKED TABLE OF THE FORM MMMMMNNNNNPPPPP.
005882,000988: 
005883,000989:                                                                                                  #  FOR THE NORMAL CASE, M-S ARE THE COMPONENT CODE NUMBER.
005884,000990:                                                                                                  #                       N-S ARE THE SF ROUTINE CODE NUMBER.
005885,000991:                                                                                                  #                       P-S ARE THE SF CONSTANT CODE NUMBER.
005886,000992: 
005887,000993:                                                                                                  #  MIXED CASE,M-S ARE THE SF CONSTANT3 CODE NUMBER     3 COMPONENT CASE
005888,000994:                                                                                                  #             N-S ARE THE SF CONSTANT2 CODE NUMBER
005889,000995:                                                                                                  #             P-S ARE THE SF CONSTANT1 CODE NUMBER
005890,000996:                                                                                                  #             N-S ARE THE SF CONSTANT2 CODE NUMBER     2 COMPONENT CASE
005891,000997:                                                                                                  #             P-S ARE THE SF CONSTANT1 CODE NUMBER
005892,000998:                                                                                                  #             P-S ARE THE SF CONSTANT1 CODE NUMBER      1 COMPONENT CASE
005893,000999: 
005894,001000:                                                                                                  #  THERE IS ALSO AN INDIRECT ADDRESS TABLE(IDADDTAB) FOR MIXED CASE ONLY.
005895,001001:                                                                                                  #  EACH ENTRY CONTAINS ONE ECADR.    IDADDREL IS THE RELATIVE ADDRESS OF
005896,001002:                                                                                                  #  THE FIRST OF THESE ENTRIES.
005897,001003:                                                                                                  #  THERE IS ONE ENTRY IN THIS TABLE FOR EACH COMPONENT OF A MIXED NOUN
005898,001004:                                                                                                  #  THEY ARE LISTED IN ORDER OF ASCENDING K.
005899,001005: 
005900,001006:                                                                                                  #  THERE IS ALSO A SCALE FACTOR ROUTINE NUMBER TABLE( RUTMXTAB ) FOR MIXED
005901,001007:                                                                                                  #  CASE ONLY. THERE IS ONE ENTRY PER MIXED NOUN. THE FORM IS,
005902,001008:                                                                                                  #        QQQQQRRRRRSSSSS
005903,001009:                                                                                                  #  Q-S ARE THE SF ROUTINE 3 CODE NUMBER     3 COMPONENT CASE
005904,001010:                                                                                                  #  R-S ARE THE SF ROUTINE 2 CODE NUMBER
005905,001011:                                                                                                  #  S-S ARE THE SF ROUTINE 1 CODE NUMBER
005906,001012:                                                                                                  #  R-S ARE THE SF ROUTINE 2 CODE NUMBER     2 COMPONENT CASE
005907,001013:                                                                                                  #  S-S ARE THE SF ROUTINE 1 CODE NUMBER
005908,001014: 
005909,001015: 
005910,001016: 
005911,001017:                                                                                                  #  IN OCTAL DISPLAY AND LOAD (OCT OR DEC) VERBS, EXCLUDE USE OF VERBS WHOSE
005912,001018:                                                                                                  #  COMPONENT NUMBER IS GREATER THAN THE NUMBER OF COMPONENTS IN NOUN.
005913,001019:                                                                                                  #  ALL MACHINE ADDRESS TO BE SPECIFIED NOUNS ARE 1 COMPONENT.
005914,001020:                                                                                                  #  ONLY EXCEPTION IS NOUN 01 TO ALLOW OCTAL DISPLAYS AND LOADS OF
005915,001021:                                                                                                  #  AN UNCONTOLLED NUMBER OF COMPONENTS.
005916,001022: 
005917,001023: 
005918,001024: 
005919,001025:                                                                                                  #  IN MULTI-COMPONENT LOAD VERBS, NO MIXING OF OCTAL AND DECIMAL DATA
005920,001026:                                                                                                  #  COMPONENT WORDS IS ALLOWED. ALARM IF VIOLATION.
005921,001027: 

Page 157

005923,001029:                                                                                                  #  IN DECIMAL LOADS OF DATA, 5 NUMERICAL CHARACTERS MUST BE KEYED IN
005924,001030:                                                                                                  #  BEFORE EACH ENTER. IF NOT, ALARM.
005925,001031: 

Page 158

005927,001033:                                                                                                  #           DISPLAY VERBS
005928,001034: 05,2326           47645        DSPABC             CS       TWO                                   
005929,001035: 05,2327           02376                           TC       COMPTEST                              
005930,001036: 05,2330           50131                           INDEX    NOUNADD                               
005931,001037: 05,2331           40002                           CS       2                                     
005932,001038: 05,2332           56116                           XCH      BUF        +2                         
005933,001039: 05,2333           47646        DSPAB              CS       ONE                                   
005934,001040: 05,2334           02376                           TC       COMPTEST                              
005935,001041: 05,2335           50131                           INDEX    NOUNADD                               
005936,001042: 05,2336           40001                           CS       1                                     
005937,001043: 05,2337           56115                           XCH      BUF        +1                         
005938,001044: 05,2340           02420        DSPA               TC       TSTFORDP                              
005939,001045: 05,2341           50131                           INDEX    NOUNADD                               
005940,001046: 05,2342           40000                           CS       0                                     
005941,001047: 05,2343           56114        DSPCOM1            XCH      BUF                                   
005942,001048: 05,2344           02357                           TC       DSPCOM2                               
005943,001049: 05,2345           47646        DSPB               CS       ONE                                   
005944,001050: 05,2346           02376                           TC       COMPTEST                              
005945,001051: 05,2347           50131                           INDEX    NOUNADD                               
005946,001052: 05,2350           40001                           CS       1                                     
005947,001053: 05,2351           02343                           TC       DSPCOM1                               
005948,001054: 05,2352           47645        DSPC               CS       TWO                                   
005949,001055: 05,2353           02376                           TC       COMPTEST                              
005950,001056: 05,2354           50131                           INDEX    NOUNADD                               
005951,001057: 05,2355           40002                           CS       2                                     
005952,001058: 05,2356           02343                           TC       DSPCOM1                               
005953,001059: 05,2357           47645        DSPCOM2            CS       TWO                                   #  A  B  C  AB ABC
005954,001060: 05,2360           60641                           AD       VERBREG                               #  -1 -0 +1 +2 +3   IN A
005955,001061: 05,2361           10000                           CCS      A                                     #  +0 +0 +0 +1 +2    IN A AFTER CCS
005956,001062: 05,2362           02365                           TC       DSPCOM3                               
005957,001063: 05,2363           00122                           TC       ENTEXIT                               
005958,001064: 05,2364           02365                           TC       +1                                    
005959,001065: 05,2365           54106        DSPCOM3            TS       DISTEM                                #  +0,+1,+2 INTO DISTEM
005960,001066: 05,2366           50000                           INDEX    A                                     
005961,001067: 05,2367           34444                           CAF      R1D1                                  
005962,001068: 05,2370           54637                           TS       DSPCOUNT                              
005963,001069: 05,2371           50106                           INDEX    DISTEM                                
005964,001070: 05,2372           40114                           CS       BUF                                   
005965,001071: 05,2373           03222                           TC       DSPOCTWD                              
005966,001072: 05,2374           56106                           XCH      DISTEM                                
005967,001073: 05,2375           02361                           TC       DSPCOM2    +2                         
005968,001074: 
005969,001075:                                                                                                  #  COMPTEST ALARMS IF COMPONENT NUMBER OF VERB(LOAD OR OCT DISPLAY) IS
005970,001076:                                                                                                  #  GREATER THAN THE HIGHEST COMPONENT NUMBER OF NOUN.
005971,001077:                                                                                                  #  NOUN 01 IS EXCLUDED FROM TEST.
005972,001078: 05,2376           54107        COMPTEST           TS       SFTEMP1                               #  - VERB COMP
005973,001079: 05,2377           22002                           LXCH     Q                                     
005974,001080: 05,2400           47646        COMPTST1           CS       ONE                                   
005975,001081: 05,2401           60642                           AD       NOUNREG                               
005976,001082: 05,2402           00006                           EXTEND                                         

Page 159

005978,001084: 05,2403           12417                           BZF      NDCMPTST                              #  NOUN = 01, ANY COMP OK
005979,001085: 05,2404           50124                           INDEX    MIXBR                                 #  NOUN NOT = 01.
005980,001086: 05,2405           32442                           CAF      COMPICK    -1                         
005981,001087: 05,2406           50000                           INDEX    A                                     
005982,001088: 05,2407           30000                           CA       0                                     
005983,001089: 05,2410           74475                           MASK     HI5                                   
005984,001090: 05,2411           04456                           TC       LEFT5                                 #  NOUN COMP
005985,001091: 05,2412           60107                           AD       SFTEMP1                               #  NOUN COMP - VERB COMP
005986,001092: 05,2413           10000                           CCS      A                                     
005987,001093: 05,2414           00001                           TC       L                                     #  NOUN COMP G/ VERB COMP
005988,001094: 05,2416                                           LOC      +1                                    
005989,001095: 05,2416           02324                           TC       GODSPALM                              #  NOUN COMP L/ VERB COMP
005990,001096: 05,2417           00001        NDCMPTST           TC       L                                     #  NOUN COMP = VERB COMP
005991,001097: 
005992,001098: 
005993,001099: 
005994,001100: 05,2420           22002        TSTFORDP           LXCH     Q                                     #  TEST FOR DP. IF SO, GET MINOR PART ONLY.
005995,001101: 05,2421           30132                           CA       NNADTEM                               
005996,001102: 05,2422           67646                           AD       ONE                                   #  IF NNADTEM = -1, CHANNEL TO BE SPECIFIED
005997,001103: 05,2423           00006                           EXTEND                                         
005998,001104: 05,2424           12436                           BZF      CHANDSP                               
005999,001105: 05,2425           50124                           INDEX    MIXBR                                 
006000,001106: 05,2426           02426                           TC       +0                                    
006001,001107: 05,2427           02431                           TC       +2                                    #  NORMAL
006002,001108: 05,2430           00001                           TC       L                                     #  MIXED CASE ALREADY HANDLED IN MIXNOUN
006003,001109: 05,2431           02713                           TC       SFRUTNOR                              
006004,001110: 05,2432           02236                           TC       DPTEST                                
006005,001111: 05,2433           00001                           TC       L                                     #  NO DP
006006,001112: 05,2434           24131                           INCR     NOUNADD                               #  DP    E+1 INTO NOUNADD FOR MINOR PART.
006007,001113: 05,2435           00001                           TC       L                                     
006008,001114: 
006009,001115: 
006010,001116: 
006011,001117: 05,2436           00006        CHANDSP            EXTEND                                         
006012,001118: 05,2437           50657                           INDEX    NOUNCADR                              
006013,001119: 05,2440           00000                           READ     0                                     
006014,001120: 05,2441           40000                           CS       A                                     
006015,001121: 05,2442           12343                           TCF      DSPCOM1                               
006016,001122: 
006017,001123: 
006018,001124: 
006019,001125: 05,2443           00133        COMPICK            ADRES    NNTYPTEM                              
006020,001126: 05,2444           00132                           ADRES    NNADTEM                               
006021,001127: 
006022,001128: 05,2445           50124        DECDSP             INDEX    MIXBR                                 #  NORMAL                MIXED
006023,001129: 05,2446           32442                           CAF      COMPICK    -1                         #  ADRES NNTYPTEM        ADRES NNADTEM
006024,001130: 05,2447           50000                           INDEX    A                                     
006025,001131: 05,2450           30000                           CA       0                                     #  C(NNTYPTEM)           C(NNADTEM)
006026,001132: 05,2451           74475                           MASK     HI5                                   #  GET HI5 OF NNTYPTAB(NORM)OF NNADTAB(MIX)
006027,001133: 05,2452           04456                           TC       LEFT5                                 

Page 160

006029,001135: 05,2453           54103                           TS       DECOUNT                               #  COMP NUMBER INTO DECOUNT
006030,001136: 05,2454           54106        DSPDCGET           TS       DECTEM                                #  PICKS UP DATA
006031,001137: 05,2455           60131                           AD       NOUNADD                               #  DECTEM 1COMP +0, 2COMP +1, 3COMP +2
006032,001138: 05,2456           50000                           INDEX    A                                     
006033,001139: 05,2457           40000                           CS       0                                     
006034,001140: 05,2460           50106                           INDEX    DECTEM                                
006035,001141: 05,2461           56643                           XCH      XREG                                  #  CANT USE BUF SINCE DMP USES IT.
006036,001142: 05,2462           10106                           CCS      DECTEM                                
006037,001143: 05,2463           02454                           TC       DSPDCGET                              #  MORE TO GET
006038,001144: 05,2464           37653        DSPDCPUT           CAF      ZERO                                  #  DISPLAYS DATA
006039,001145: 05,2465           54141                           TS       MPAC       +1                         #  DECOUNT 1COMP +0, 2COMP +1, 3COMP +2
006040,001146: 05,2466           54142                           TS       MPAC       +2                         
006041,001147: 05,2467           50103                           INDEX    DECOUNT                               
006042,001148: 05,2470           34444                           CAF      R1D1                                  
006043,001149: 05,2471           54637                           TS       DSPCOUNT                              
006044,001150: 05,2472           50103                           INDEX    DECOUNT                               
006045,001151: 05,2473           40643                           CS       XREG                                  
006046,001152: 05,2474           54140                           TS       MPAC                                  
006047,001153: 05,2475           02734                           TC       SFCONUM                               #  2X ( SF CON NUMB ) IN A
006048,001154: 05,2476           54107                           TS       SFTEMP1                               
006049,001155: 05,2477           00006                           EXTEND                                         #  SWITCH BANKS TO SF CONSTANT TABLE
006050,001156: 05,2500           32512                           DCA      GTSFOUTL                              #     READING ROUTINE.
006051,001157: 05,2501           52006                           DXCH     Z                                     #  LOADS SFTEMP1, SFTEMP2.
006052,001158: 05,2502           50124                           INDEX    MIXBR                                 
006053,001159: 05,2503           02503                           TC       +0                                    
006054,001160: 05,2504           02507                           TC       DSPSFNOR                              
006055,001161: 05,2505           02721                           TC       SFRUTMIX                              
006056,001162: 05,2506           02522                           TC       DECDSP3                               
006057,001163: 
006058,001164: 05,2507           02713        DSPSFNOR           TC       SFRUTNOR                              
006059,001165: 05,2510           02522                           TC       DECDSP3                               
006060,001166: 
006061,001167: 05,2511     0637                                  EBANK=   DSPCOUNT                              
006062,001168: 05,2511           02037 14001  GTSFOUTL           2CADR    GTSFOUT                               
006063,001169: 
006064,001170: 
006065,001171: 
006066,001172: 05,2513           04063        DSPDCEND           TC       BANKCALL                              #  ALL SFOUT ROUTINES END HERE
006067,001173: 05,2514           11057                           CADR     DSPDECWD                              
006068,001174: 05,2515           10103                           CCS      DECOUNT                               
006069,001175: 05,2516           02520                           TC       +2                                    
006070,001176: 05,2517           00122                           TC       ENTEXIT                               
006071,001177: 05,2520           54103                           TS       DECOUNT                               
006072,001178: 05,2521           02464                           TC       DSPDCPUT                              #  MORE TO DISPLAY
006073,001179: 
006074,001180: 
006075,001181: 
006076,001182: 05,2522           50000        DECDSP3            INDEX    A                                     
006077,001183: 05,2523           32525                           CAF      SFOUTABR                              
006078,001184: 05,2524           04105                           TC       BANKJUMP                              
006079,001185: 

Page 161

006081,001187: 05,2525           11255        SFOUTABR           CADR     DSPALARM                              #  ALARM IF DEC DISP WITH OCTAL ONLY NOUN
006082,001188: 05,2526           12513                           CADR     DSPDCEND                              
006083,001189: 05,2527           10533                           CADR     DEGOUTSF                              
006084,001190: 05,2530           10620                           CADR     ARTOUTSF                              
006085,001191: 05,2531           10625                           CADR     DP1OUTSF                              
006086,001192: 05,2532           10632                           CADR     DP2OUTSF                              
006087,001193: 05,2533           10541                           CADR     OPDEGOUT                              
006088,001194: 05,2534           10634                           CADR     DP3OUTSF                              
006089,001195: 05,2535                        ENDRTOUT           EQUALS                                         
006090,001196: 
006091,001197: 
006092,001198: 
006093,001199:                                                                                                  #          THE FOLLOWING IS ATYPICAL SF ROUTINE . IT USES MPAC. LEAVES RESU
006094,001200:                                                                                                  #  LTS IN MPAC, MPAC+1. ENDS WITH TC DSPDCEND
006095,001201: 
006096,001202: 
006097,001203: 
006098,001204: 04,2533                                           SETLOC   BLANKCON   +1                         
006099,001205: 
006100,001206:                                                                                                  #     DEGOUTSF SCALES BY .18 THE LOW 14 BITS OF ANGLE , ADDING .18 FOR
006101,001207:                                                                                                  #  NUMBERS IN THE NEGATIVE (AGC) RANGE.
006102,001208: 
006103,001209: 04,2533           37653        DEGOUTSF           CAF      ZERO                                  
006104,001210: 04,2534           54142                           TS       MPAC       +2                         #  SET INDEX FOR FULL SCALE
006105,001211: 04,2535           02572                           TC       FIXRANGE                              
006106,001212: 04,2536           02540                           TC       +2                                    #  NO AUGMENT NEEDED (SFTEMP1 AND 2 ARE 0)
006107,001213: 04,2537           02565                           TC       SETAUG                                #  SET AUGMENTER ACCORDING TO C(MPAC +2)
006108,001214: 04,2540           02603                           TC       DEGCOM                                
006109,001215: 
006110,001216:                                                                                                  #  OPDEGOUT SCALES BY .45 (THE RANGE IS 90 DEGREES) AND ADDS A 20 DEG BIAS.
006111,001217: 
006112,001218: 04,2541           10140        OPDEGOUT           CCS      MPAC                                  #  RANGE IS 90 DEG
006113,001219: 04,2542           56140                           XCH      MPAC                                  #  IF POS OR POS 0 THEN ADD BIAS AND
006114,001220: 04,2543           02546                           TC       +3                                    #  CORRECT FOR POSSIBLE OVERFLOW
006115,001221: 04,2544           02555                           TC       NEGOPT                                #  IF NEG NON ZERO
006116,001222: 04,2545           67655                           AD       NEG1                                  #  IF NEG ZERO SUBTRACT 1
006117,001223: 04,2546           62617                           AD       20BIAS                                
006118,001224: 04,2547           54140        BIASCOM            TS       MPAC                                  #  TEST FOR OVERFLOW
006119,001225: 04,2550           02553                           TC       +3                                    #  NO OVFLOW
006120,001226: 04,2551           37630                           CAF      BIT15                                 #  IF OVFLOW
006121,001227: 04,2552           26140                           ADS      MPAC                                  
006122,001228: 04,2553           37645                           CAF      TWO                                   #  SET MULTIPLIER TO .45
006123,001229: 04,2554           02534                           TC       DEGOUTSF   +1                         
006124,001230: 
006125,001231: 04,2555           56140        NEGOPT             XCH      MPAC                                  #  NEGATIVE CASE
006126,001232: 04,2556           62617                           AD       20BIAS                                
006127,001233: 04,2557           10000                           CCS      A                                     
006128,001234: 04,2560           02547                           TC       BIASCOM                               #  IF POS THEN SUBTRACT 1 BECAUSE OF 2SCOM
006129,001235: 04,2562                                           LOC      +1                                    
006130,001236: 04,2562           67646                           AD       ONE                                   #  IF NEG RESTORE SUM
006131,001237: 

Page 162

006133,001239: 04,2563           40000                           COM                                            #  IF NEG 0 LEAVE NEG 0
006134,001240: 04,2564           02547                           TC       BIASCOM                               
006135,001241: 
006136,001242: 04,2565           00006        SETAUG             EXTEND                                         #  LOADS SFTEMP1 AND SFTEMP2 WITH THE
006137,001243: 04,2566           50142                           INDEX    MPAC       +2                         #  DP AUGMENTER CONSTANT
006138,001244: 04,2567           32614                           DCA      DEGTAB                                
006139,001245: 04,2570           52110                           DXCH     SFTEMP1                               
006140,001246: 04,2571           00002                           TC       Q                                     
006141,001247: 
006142,001248: 04,2572           10140        FIXRANGE           CCS      MPAC                                  #  IF MPAC IS + RETURN TO L+1
006143,001249: 04,2573           00002                           TC       Q                                     #  IF MPAC IS - RETURN TO L+2 AFTER
006144,001250: 04,2574           00002                           TC       Q                                     #  MASKING OUT THE SIGN BIT
006145,001251: 04,2575           12576                           TCF      +1                                    
006146,001252: 04,2576           47630                           CS       BIT15                                 
006147,001253: 04,2577           70140                           MASK     MPAC                                  
006148,001254: 04,2600           54140                           TS       MPAC                                  
006149,001255: 04,2601           50002                           INDEX    Q                                     
006150,001256: 04,2602           00001                           TC       1                                     
006151,001257: 
006152,001258: 04,2603           00006        DEGCOM             EXTEND                                         #  LOADS MULTIPLIER, DOES SHORTMP, AND
006153,001259: 04,2604           50142                           INDEX    MPAC       +2                         #  ADDS AUGMENTER.
006154,001260: 04,2605           32614                           DCA      DEGTAB                                
006155,001261: 04,2606           52141                           DXCH     MPAC                                  #  ADJUSTED ANGLE IN A
006156,001262: 04,2607           07257                           TC       SHORTMP                               
006157,001263: 04,2610           52110                           DXCH     SFTEMP1                               
006158,001264: 04,2611           20141                           DAS      MPAC                                  
006159,001265: 04,2612           02623                           TC       SCOUTEND                              
006160,001266: 
006161,001267: 
006162,001268: 
006163,001269: 04,2613           05605        DEGTAB             OCT      05605                                 #  HI PART OF     .18
006164,001270: 04,2614           03656                           OCT      03656                                 #  LOW PART OF    .18
006165,001271: 04,2615           16314                           OCT      16314                                 #  HI PART OF     .45
006166,001272: 04,2616           31463                           OCT      31463                                 #  LO PART OF     .45
006167,001273: 
006168,001274: 04,2617           16040        20BIAS             OCT      16040                                 #  20 DEG BIAS FOR OPTICS
006169,001275: 
006170,001276: 04,2620           52110        ARTOUTSF           DXCH     SFTEMP1                               #  ASSUMES POINT AT LEFT OF DP SFCON
006171,001277: 04,2621           52141                           DXCH     MPAC                                  
006172,001278: 04,2622           07257                           TC       SHORTMP                               
006173,001279: 04,2623           04102        SCOUTEND           TC       POSTJUMP                              
006174,001280: 04,2624           12513                           CADR     DSPDCEND                              
006175,001281: 
006176,001282: 04,2625           02637        DP1OUTSF           TC       DPOUT                                 #  SCALES MPAC, MPAC +1 BY DP SCALE FACTOR
006177,001283: 04,2626           56142                           XCH      MPAC       +2                         #  IN SFTEMP1, SFTEMP2.  THEN SCALE RESULT
006178,001284: 04,2627           56141                           XCH      MPAC       +1                         #  BY B14.
006179,001285: 04,2630           54140                           TS       MPAC                                  
006180,001286: 04,2631           02623                           TC       SCOUTEND                              
006181,001287: 

Page 163

006183,001289: 04,2632           02637        DP2OUTSF           TC       DPOUT                                 #  SCALES MPAC, MPAC +1 BY DP SCALE FACTOR
006184,001290: 04,2633           02623                           TC       SCOUTEND                              
006185,001291: 
006186,001292: 
006187,001293: 
006188,001294: 04,2634           02637        DP3OUTSF           TC       DPOUT                                 #  ASSUMES POINT BETWEEN BITS 7-8 OF HIGH
006189,001295: 04,2635           03032                           TC       TPLEFT7                               #  PART OF SFCON. SHIFTS RESULTS LEFT 7.
006190,001296: 04,2636           02623                           TC       SCOUTEND                              
006191,001297: 
006192,001298: 
006193,001299: 
006194,001300:                                                                                                  #  DPOUT PICKS UP FRESH DATA FOR BOTH HI AND LO COMPONENTS.
006195,001301:                                                                                                  #  THIS IS NEEDED FOR TIME DISPLAY.
006196,001302: 
006197,001303: 04,2637           56002        DPOUT              XCH      Q                                     
006198,001304: 04,2640           54105                           TS       OVFIND                                
006199,001305: 04,2641           50124                           INDEX    MIXBR                                 
006200,001306: 04,2642           02642                           TC       +0                                    
006201,001307: 04,2643           02660                           TC       DPOUTNOR                              
006202,001308: 04,2644           50103                           INDEX    DECOUNT                               #  GET IDADDTAB ENTRY FOR COMPONENT K
006203,001309: 04,2645           30134                           CA       IDAD1TEM                              #      OF NOUN.
006204,001310: 04,2646           74503                           MASK     LOW11                                 #  E SUBK
006205,001311: 04,2647           04440                           TC       SETEBANK                              #  SET EB, LEAVE EADRES IN A.
006206,001312: 04,2650           00006        DPOUTCOM           EXTEND                                         
006207,001313: 04,2651           50000                           INDEX    A                                     #  MIXED         NORMAL
006208,001314: 04,2652           30001                           DCA      0                                     #  C(ESUBK)      C(E)
006209,001315: 04,2653           52141                           DXCH     MPAC                                  #  C((E SUBK)+1)      C(E+1)
006210,001316: 04,2654           07062                           TC       DMP                                   
006211,001317: 04,2655           00107                           ADRES    SFTEMP1                               
006212,001318: 04,2656           07226                           TC       TPAGREE                               
006213,001319: 04,2657           00105                           TC       OVFIND                                
006214,001320: 
006215,001321: 04,2660           30131        DPOUTNOR           CA       NOUNADD                               #  E
006216,001322: 04,2661           02650                           TC       DPOUTCOM                              
006217,001323: 
006218,001324: 
006219,001325: 
006220,001326:                                                                                                  #  THIS IS A SPECIAL PURPOSE VERB FOR DISPLAYING A DOUBLE PRECISION AGC
006221,001327:                                                                                                  #  WORD AS 10 DECIMAL DIGITS ON THE AGC DISPLAY PANEL.  IT CAN BE USED WITH
006222,001328:                                                                                                  #  ANY NOUN, EXCEPT MIXED NOUNS. IT DISPLAYS THE CONTENTS
006223,001329:                                                                                                  #  OF THE REGISTER NOUNADD IS POINTING TO .  IF USED WITH NOUNS WHICH ARE
006224,001330:                                                                                                  #  INHERENTLY NOT DP SUCH AS THE CDU COUNTERS THE DISPLAY WILL BE GARBAGE.
006225,001331:                                                                                                  #  DISPLAY IS IN R1 AND R2 ONLY WITH THE SIGN IN R1.
006226,001332: 
006227,001333: 
006228,001334: 
006229,001335: 04,2662           50124        DSPDPDEC           INDEX    MIXBR                                 
006230,001336: 04,2663           02663                           TC       +0                                    
006231,001337: 04,2664           02666                           TC       +2                                    #  NORMAL NOUN
006232,001338: 04,2665           03255                           TC       DSPALARM                              
006233,001339: 

Page 164

006235,001341: 04,2666           00006                           EXTEND                                         
006236,001342: 04,2667           50131                           INDEX    NOUNADD                               
006237,001343: 04,2670           30001                           DCA      0                                     
006238,001344: 04,2671           52141                           DXCH     MPAC                                  
006239,001345: 04,2672           34444                           CAF      R1D1                                  
006240,001346: 04,2673           54637                           TS       DSPCOUNT                              
006241,001347: 04,2674           37653                           CAF      ZERO                                  
006242,001348: 04,2675           54142                           TS       MPAC       +2                         
006243,001349: 04,2676           07226                           TC       TPAGREE                               
006244,001350: 04,2677           03133                           TC       DSP2DEC                               
006245,001351: 04,2700           00122        ENDDPDEC           TC       ENTEXIT                               
006246,001352: 

Page 165

006248,001354:                                                                                                  #           LOAD   VERBS
006249,001355: 
006250,001356: 
006251,001357: 
006252,001358: 05,2535                                           SETLOC   ENDRTOUT                              
006253,001359: 
006254,001360: 05,2535           47645        ABCLOAD            CS       TWO                                   
006255,001361: 05,2536           02376                           TC       COMPTEST                              
006256,001362: 05,2537           32673                           CAF      VBSP1LD                               
006257,001363: 05,2540           02314                           TC       UPDATVB    -1                         
006258,001364: 05,2541           02252                           TC       REQDATX                               
006259,001365: 05,2542           32674                           CAF      VBSP2LD                               
006260,001366: 05,2543           02314                           TC       UPDATVB    -1                         
006261,001367: 05,2544           02254                           TC       REQDATY                               
006262,001368: 05,2545           32675                           CAF      VBSP3LD                               
006263,001369: 05,2546           02314                           TC       UPDATVB    -1                         
006264,001370: 05,2547           02256                           TC       REQDATZ                               
006265,001371: 
006266,001372: 
006267,001373: 
006268,001374: 05,2550           46162        PUTXYZ             CS       SIX                                   #  TEST THAT THE 3 DATA WORDS LOADED ARE
006269,001375: 05,2551           02676                           TC       ALLDC/OC                              #  ALL DEC OR ALL OCT.
006270,001376: 05,2552           00006                           EXTEND                                         
006271,001377: 05,2553           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
006272,001378: 05,2554           52006                           DXCH     Z                                     #  ROUTINE.
006273,001379: 05,2555           37653                           CAF      ZERO                                  #  X COMP
006274,001380: 05,2556           02762                           TC       PUTCOM                                
006275,001381: 05,2557           50131                           INDEX    NOUNADD                               
006276,001382: 05,2560           54000                           TS       0                                     
006277,001383: 05,2561           37646                           CAF      ONE                                   #  Y COMP
006278,001384: 05,2562           02762                           TC       PUTCOM                                
006279,001385: 05,2563           50131                           INDEX    NOUNADD                               
006280,001386: 05,2564           54001                           TS       1                                     
006281,001387: 05,2565           37645                           CAF      TWO                                   #  Z COMP
006282,001388: 05,2566           02762                           TC       PUTCOM                                
006283,001389: 05,2567           50131                           INDEX    NOUNADD                               
006284,001390: 05,2570           54002                           TS       2                                     
006285,001391: 05,2571           02663                           TC       LOADLV                                
006286,001392: 
006287,001393: 05,2572           47646        ABLOAD             CS       ONE                                   
006288,001394: 05,2573           02376                           TC       COMPTEST                              
006289,001395: 05,2574           32673                           CAF      VBSP1LD                               
006290,001396: 05,2575           02314                           TC       UPDATVB    -1                         
006291,001397: 05,2576           02252                           TC       REQDATX                               
006292,001398: 05,2577           32674                           CAF      VBSP2LD                               
006293,001399: 05,2600           02314                           TC       UPDATVB    -1                         
006294,001400: 05,2601           02254                           TC       REQDATY                               
006295,001401: 05,2602           47225        PUTXY              CS       FIVE                                  #  TEST THAT THE 2 DATA WORDS LOADED ARE
006296,001402: 05,2603           02676                           TC       ALLDC/OC                              #  ALL DEC OR ALL OCT.
006297,001403: 05,2604           00006                           EXTEND                                         

Page 166

006299,001405: 05,2605           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
006300,001406: 05,2606           52006                           DXCH     Z                                     #  ROUTINE.
006301,001407: 05,2607           37653                           CAF      ZERO                                  #  X COMP
006302,001408: 05,2610           02762                           TC       PUTCOM                                
006303,001409: 05,2611           50131                           INDEX    NOUNADD                               
006304,001410: 05,2612           54000                           TS       0                                     
006305,001411: 05,2613           37646                           CAF      ONE                                   #  Y COMP
006306,001412: 05,2614           02762                           TC       PUTCOM                                
006307,001413: 05,2615           50131                           INDEX    NOUNADD                               
006308,001414: 05,2616           54001                           TS       1                                     
006309,001415: 05,2617           02663                           TC       LOADLV                                
006310,001416: 
006311,001417: 05,2620           02252        ALOAD              TC       REQDATX                               
006312,001418: 05,2621           00006                           EXTEND                                         
006313,001419: 05,2622           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
006314,001420: 05,2623           52006                           DXCH     Z                                     #  ROUTINE.
006315,001421: 05,2624           37653                           CAF      ZERO                                  #  X COMP
006316,001422: 05,2625           02762                           TC       PUTCOM                                
006317,001423: 05,2626           50131                           INDEX    NOUNADD                               
006318,001424: 05,2627           54000                           TS       0                                     
006319,001425: 05,2630           02663                           TC       LOADLV                                
006320,001426: 
006321,001427: 05,2631           47646        BLOAD              CS       ONE                                   
006322,001428: 05,2632           02376                           TC       COMPTEST                              
006323,001429: 05,2633           37630                           CAF      BIT15                                 #  SET CLPASS FOR PASS0 ONLY
006324,001430: 05,2634           54655                           TS       CLPASS                                
006325,001431: 05,2635           02254                           TC       REQDATY                               
006326,001432: 05,2636           00006                           EXTEND                                         
006327,001433: 05,2637           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
006328,001434: 05,2640           52006                           DXCH     Z                                     #  ROUTINE.
006329,001435: 05,2641           37646                           CAF      ONE                                   
006330,001436: 05,2642           02762                           TC       PUTCOM                                
006331,001437: 05,2643           50131                           INDEX    NOUNADD                               
006332,001438: 05,2644           54001                           TS       1                                     
006333,001439: 05,2645           02663                           TC       LOADLV                                
006334,001440: 
006335,001441: 05,2646           47645        CLOAD              CS       TWO                                   
006336,001442: 05,2647           02376                           TC       COMPTEST                              
006337,001443: 05,2650           37630                           CAF      BIT15                                 #  SET CLPASS FOR PASS0 ONLY
006338,001444: 05,2651           54655                           TS       CLPASS                                
006339,001445: 05,2652           02256                           TC       REQDATZ                               
006340,001446: 05,2653           00006                           EXTEND                                         
006341,001447: 05,2654           32076                           DCA      LODNNLOC                              #  SWITCH BANKS TO NOUN TABLE READING
006342,001448: 05,2655           52006                           DXCH     Z                                     #  ROUTINE.
006343,001449: 05,2656           37645                           CAF      TWO                                   
006344,001450: 05,2657           02762                           TC       PUTCOM                                
006345,001451: 05,2660           50131                           INDEX    NOUNADD                               
006346,001452: 05,2661           54002                           TS       2                                     
006347,001453: 05,2662           02663                           TC       LOADLV                                
006348,001454: 

Page 167

006350,001456: 05,2663           37653        LOADLV             CAF      ZERO                                  
006351,001457: 05,2664           54640                           TS       DECBRNCH                              
006352,001458: 05,2665           47653                           CS       ZERO                                  
006353,001459: 05,2666           54654                           TS       LOADSTAT                              
006354,001460: 05,2667           44506                           CS       VD1                                   #  TO BLOCK NUMERICAL CHARACTERS AND
006355,001461: 05,2670           54637                           TS       DSPCOUNT                              #  CLEARS AFTER A COMPLETED LOAD
006356,001462: 05,2671           04102                           TC       POSTJUMP                              #  AFTER COMPLETED LOAD, GO TO RECALTST
006357,001463: 05,2672           11400                           CADR     RECALTST                              #  TO SEE IF THERE IS RECALL FROM ENDIDLE.
006358,001464: 
006359,001465: 05,2673           00021        VBSP1LD            OCT      21                                    #  VB21 = ALOAD
006360,001466: 05,2674           00022        VBSP2LD            OCT      22                                    #  VB22 = BLOAD
006361,001467: 05,2675           00023        VBSP3LD            OCT      23                                    #  VB23 = CLOAD
006362,001468: 
006363,001469: 
006364,001470: 
006365,001471: 05,2676           54103        ALLDC/OC           TS       DECOUNT                               #  TESTS THAT DATA WORDS LOADED ARE EITHER
006366,001472: 05,2677           40640                           CS       DECBRNCH                              #  ALL DEC OR ALL OCT. ALARMS IF NOT.
006367,001473: 05,2700           54021                           TS       SR                                    
006368,001474: 05,2701           40021                           CS       SR                                    
006369,001475: 05,2702           40021                           CS       SR                                    #  SHIFTED RIGHT 2
006370,001476: 05,2703           10000                           CCS      A                                     #  DEC COMP BITS IN LOW 3
006371,001477: 05,2704           12706                           TCF      +2                                    #  SOME ONES IN LOW 3
006372,001478: 05,2705           00002                           TC       Q                                     #  ALL ZEROS. ALL OCTAL.  OK
006373,001479: 05,2706           60103                           AD       DECOUNT                               #  DEC COMP = 7 FOR 3COMP, =6 FOR 2COMP
006374,001480: 05,2707           00006                           EXTEND                                         #  (BUT IT HAS BEEN DECREMENTED BY CCS)
006375,001481: 05,2710           12712                           BZF      +2                                    #  MUST MATCH 6 FOR 3COMP, 5 FOR 2COMP.
006376,001482: 05,2711           02324                           TC       GODSPALM                              
006377,001483: 05,2712           00002        GOQ                TC       Q                                     #  ALL REQUIRED ARE DEC. OK
006378,001484: 
006379,001485: 
006380,001486: 
006381,001487: 05,2713           56002        SFRUTNOR           XCH      Q                                     #  GETS SF ROUTINE NUMBER FOR NORMAL CASE
006382,001488: 05,2714           54100                           TS       EXITEM                                #  CANT USE L FOR RETURN. TSTFORDP USES L.
006383,001489: 05,2715           34474                           CAF      MID5                                  
006384,001490: 05,2716           70133                           MASK     NNTYPTEM                              
006385,001491: 05,2717           04447                           TC       RIGHT5                                
006386,001492: 05,2720           00100                           TC       EXITEM                                #  SF ROUTINE NUMBER IN A
006387,001493: 
006388,001494: 05,2721           56002        SFRUTMIX           XCH      Q                                     #  GETS SF ROUTINE NUMBER FOR MIXED CASE
006389,001495: 05,2722           54100                           TS       EXITEM                                
006390,001496: 05,2723           50103                           INDEX    DECOUNT                               
006391,001497: 05,2724           32753                           CAF      DISPLACE                              #  PUT TC GOQ, TC RIGHT5, OR TC LEFT5 IN L
006392,001498: 05,2725           54001                           TS       L                                     
006393,001499: 05,2726           50103                           INDEX    DECOUNT                               
006394,001500: 05,2727           34473                           CAF      LOW5                                  #  LOW5, MID5, OR HI5 IN A
006395,001501: 05,2730           70137                           MASK     RUTMXTEM                              #  GET HI5, MID5, OR LOW5 OF RUTMXTAB ENTRY
006396,001502: 05,2731           50001                           INDEX    L                                     
006397,001503: 05,2732           00000                           TC       0                                     
006398,001504:                                                                                                  #  DO TC GOQ(DECOUNT=0), DO TC RIGHT5(DECOUNT=1), DO TC LEFT5(DECOUNT=2).
006399,001505: 05,2733           00100        SFRET1             TC       EXITEM                                #  SF ROUTINE NUMBER IN A
006400,001506: 

Page 168

006402,001508: 05,2734           56002        SFCONUM            XCH      Q                                     #  GETS 2X( SF CONSTANT NUMBER)
006403,001509: 05,2735           54100                           TS       EXITEM                                
006404,001510: 05,2736           50124                           INDEX    MIXBR                                 
006405,001511: 05,2737           02737                           TC       +0                                    
006406,001512: 05,2740           02756                           TC       CONUMNOR                              #  NORMAL NOUN
006407,001513: 05,2741           50103                           INDEX    DECOUNT                               #  MIXED NOUN
006408,001514: 05,2742           32753                           CAF      DISPLACE                              
006409,001515: 05,2743           54001                           TS       L                                     #  PUT TC GOQ, TC RIGHT5, OR TC LEFT5 IN L
006410,001516: 05,2744           50103                           INDEX    DECOUNT                               
006411,001517: 05,2745           34473                           CAF      LOW5                                  
006412,001518: 05,2746           70133                           MASK     NNTYPTEM                              
006413,001519: 05,2747           50001                           INDEX    L                                     
006414,001520: 05,2750           00000                           TC       0                                     
006415,001521:                                                                                                  #  DO TC GOQ(DECOUNT=0), DO TC RIGHT5(DECOUNT=1), DO TC LEFT5(DECOUNT=2).
006416,001522: 05,2751           60000        SFRET              DOUBLE                                         #  2X(SF CONSTANT NUMBER ) IN A
006417,001523: 05,2752           00100                           TC       EXITEM                                
006418,001524: 
006419,001525: 05,2753           02712        DISPLACE           TC       GOQ                                   
006420,001526: 05,2754           04447                           TC       RIGHT5                                
006421,001527: 05,2755           04456                           TC       LEFT5                                 
006422,001528: 
006423,001529: 05,2756           34473        CONUMNOR           CAF      LOW5                                  #  NORMAL NOUN ALWAYS GETS LOW 5 OF
006424,001530: 05,2757           70133                           MASK     NNTYPTEM                              #  NNTYPTAB FOR SF CONUM.
006425,001531: 05,2760           60000                           DOUBLE                                         
006426,001532: 05,2761           00100                           TC       EXITEM                                #  2X( SF CONSTANT NUMBER) IN A
006427,001533: 
006428,001534: 
006429,001535: 
006430,001536: 05,2762           54103        PUTCOM             TS       DECOUNT                               
006431,001537: 05,2763           56002                           XCH      Q                                     
006432,001538: 05,2764           54101                           TS       DECRET                                
006433,001539: 05,2765           37653                           CAF      ZERO                                  
006434,001540: 05,2766           54105                           TS       OVFIND                                
006435,001541: 05,2767           50103                           INDEX    DECOUNT                               
006436,001542: 05,2770           56646                           XCH      XREGLP                                
006437,001543: 05,2771           54141                           TS       MPAC       +1                         
006438,001544: 05,2772           50103                           INDEX    DECOUNT                               
006439,001545: 05,2773           56643                           XCH      XREG                                  
006440,001546: 05,2774           54140                           TS       MPAC                                  
006441,001547: 05,2775           50124                           INDEX    MIXBR                                 
006442,001548: 05,2776           02776                           TC       +0                                    
006443,001549: 05,2777           03023                           TC       PUTNORM                               #  NORMAL NOUN
006444,001550:                                                                                                  #  IF MIXNOUN, PLACE ADDRESS FOR COMPONENT K INTO NOUNADD, SET EBANK BITS.
006445,001551: 05,3000           50103                           INDEX    DECOUNT                               #  GET IDADDTAB ENTRY FOR COMPONENT K
006446,001552: 05,3001           30134                           CA       IDAD1TEM                              #          OF NOUN.
006447,001553: 05,3002           74503                           MASK     LOW11                                 #  (ECADR)SUBK FOR CURRENT COMP OF NOUN
006448,001554: 05,3003           04430                           TC       SETNCADR                              #  ECADR INTO NOUNCADR. SETS EB, NOUNADD.
006449,001555: 05,3004           00006                           EXTEND                                         #  C(NOUNADD) IN A UPON RETURN
006450,001556: 05,3005           60103                           SU       DECOUNT                               #  PLACE (ESUBK)-K INTO NOUNADD
006451,001557: 05,3006           54131                           TS       NOUNADD                               
006452,001558: 

Page 169

006454,001560: 05,3007           10640                           CCS      DECBRNCH                              
006455,001561: 05,3010           03051                           TC       PUTDECSF                              #  +  DEC
006456,001562: 05,3011           02721                           TC       SFRUTMIX                              #  +0  OCTAL
006457,001563: 05,3012           02236                           TC       DPTEST                                
006458,001564: 05,3013           03040                           TC       PUTCOM2                               #  NO DP
006459,001565:                                                                                                  #  TEST FOR DP SCALE FOR OCT LOAD. IF SO,
006460,001566:                                                                                                  #  +0 INTO MAJOR PART. SET NOUNADD FOR
006461,001567:                                                                                                  #  LOADING OCTAL WORD INTO MINOR PART.
006462,001568: 05,3014           24131        PUTDPCOM           INCR     NOUNADD                               #  DP  (ESUBK)-K+1  OR  E+1
006463,001569: 05,3015           30131                           CA       NOUNADD                               #  NOUNADD NOW SET FOR MINOR PART
006464,001570: 05,3016           26103                           ADS      DECOUNT                               #  (ESUBK)+1  OR  E+1  INTO DECOUNT
006465,001571: 05,3017           37653                           CAF      ZERO                                  #  NOUNADD SET FOR MINOR PART
006466,001572: 05,3020           50103                           INDEX    DECOUNT                               
006467,001573: 05,3021           53777                           TS       0          -1                         #  ZERO MAJOR PART(ESUBK OR E)
006468,001574: 05,3022           03040                           TC       PUTCOM2                               
006469,001575: 
006470,001576: 05,3023           04436        PUTNORM            TC       SETNADD                               #  ECADR FROM NOUNCADR. SETS EB, NOUNADD.
006471,001577: 05,3024           10640                           CCS      DECBRNCH                              
006472,001578: 05,3025           03051                           TC       PUTDECSF                              #  +  DEC
006473,001579: 05,3026           02713                           TC       SFRUTNOR                              #  +0  OCTAL
006474,001580: 05,3027           02236                           TC       DPTEST                                
006475,001581: 05,3030           03034                           TC       PUTCOM2    -4                         #  NO DP
006476,001582: 05,3031           37653                           CAF      ZERO                                  #  DP
006477,001583: 05,3032           54103                           TS       DECOUNT                               
006478,001584: 05,3033           03014                           TC       PUTDPCOM                              
006479,001585: 
006480,001586: 05,3034           30132                           CA       NNADTEM                               
006481,001587: 05,3035           67646                           AD       ONE                                   #  IF NNADTEM = -1, CHANNEL TO BE SPECIFIED
006482,001588: 05,3036           00006                           EXTEND                                         
006483,001589: 05,3037           13044                           BZF      CHANLOAD                              
006484,001590: 05,3040           56140        PUTCOM2            XCH      MPAC                                  
006485,001591: 05,3041           00101                           TC       DECRET                                
006486,001592: 
006487,001593: 05,3042     0637                                  EBANK=   DSPCOUNT                              
006488,001594: 05,3042           02045 14001  GTSFINLC           2CADR    GTSFIN                                
006489,001595: 
006490,001596: 
006491,001597: 05,3044           56140        CHANLOAD           XCH      MPAC                                  
006492,001598: 05,3045           00006                           EXTEND                                         
006493,001599: 05,3046           50657                           INDEX    NOUNCADR                              
006494,001600: 05,3047           01000                           WRITE    0                                     
006495,001601: 05,3050           02663                           TC       LOADLV                                
006496,001602: 
006497,001603: 
006498,001604: 
006499,001605:                                                                                                  #  PUTDECSF FINDS MIXBR AND DECOUNT STILL SET FROM PUTCOM
006500,001606: 
006501,001607: 05,3051           02734        PUTDECSF           TC       SFCONUM                               #  2X(SF CON NUMB) IN A
006502,001608: 05,3052           54107                           TS       SFTEMP1                               
006503,001609: 

Page 170

006505,001611: 05,3053           00006                           EXTEND                                         #  SWITCH BANKS TO SF CONSTANT TABLE
006506,001612: 05,3054           33043                           DCA      GTSFINLC                              #  READING ROUTINE.
006507,001613: 05,3055           52006                           DXCH     Z                                     #  LOADS SFTEMP1, SFTEMP2.
006508,001614: 05,3056           50124                           INDEX    MIXBR                                 
006509,001615: 05,3057           03057                           TC       +0                                    
006510,001616: 05,3060           03063                           TC       PUTSFNOR                              
006511,001617: 05,3061           02721                           TC       SFRUTMIX                              
006512,001618: 05,3062           03064                           TC       PUTDCSF2                              
006513,001619: 05,3063           02713        PUTSFNOR           TC       SFRUTNOR                              
006514,001620: 
006515,001621: 05,3064           50000        PUTDCSF2           INDEX    A                                     
006516,001622: 05,3065           33067                           CAF      SFINTABR                              
006517,001623: 05,3066           04105                           TC       BANKJUMP                              #  SWITCH BANKS FOR EXPANSHION ROOM
006518,001624: 05,3067           11255        SFINTABR           CADR     DSPALARM                              #  ALARM IF DEC LOAD WITH OCTAL ONLY NOUN
006519,001625: 05,3070           10761                           CADR     BINROUND                              
006520,001626: 05,3071           10701                           CADR     DEGINSF                               
006521,001627: 05,3072           10751                           CADR     ARTHINSF                              
006522,001628: 05,3073           11001                           CADR     DPINSF                                
006523,001629: 05,3074           11026                           CADR     DPINSF2                               
006524,001630: 05,3075           10764                           CADR     OPTDEGIN                              
006525,001631: 05,3076           11001                           CADR     DPINSF                                #  SAME AS ARITHDP1
006526,001632: 05,3077                        ENDRUTIN           EQUALS                                         
006527,001633: 
006528,001634: 
006529,001635: 
006530,001636:                                                                                                  #  SCALE FACTORS FOR THOSE ROUTINES NEEDING THEM ARE AVAILABLE IN SFTEMP1.
006531,001637:                                                                                                  #  ALL SFIN ROUTINES USE MPAC MPAC+1. LEAVE RESULT IN A. END WITH TC DECRET
006532,001638: 
006533,001639: 
006534,001640: 
006535,001641: 04,2701                                           SETLOC   ENDDPDEC   +1                         
006536,001642: 
006537,001643:                                                                                                  #  DEGINSF APPLIES 1000/180 =5.55555(10) = 5.43434(8)
006538,001644: 
006539,001645: 04,2701           07062        DEGINSF            TC       DMP                                   #  SF ROUTINE FOR DEC DEGREES
006540,001646: 04,2702           02744                           ADRES    DEGCON1                               #  MULT BY 5.5 5(10)X2EXP-3
006541,001647: 04,2703           10141                           CCS      MPAC       +1                         #  THIS ROUNDS OFF MPAC+1 BEFORE SHIFT
006542,001648: 04,2704           37634                           CAF      BIT11                                 #  LEFT 3, AND CAUSES 360.00 TO OF/UF
006543,001649: 04,2705           02707                           TC       +2                                    #  WHEN SHIFTED LEFT AND ALARM.
006544,001650: 04,2706           47634                           CS       BIT11                                 
006545,001651: 04,2707           60141                           AD       MPAC       +1                         
006546,001652: 04,2710           03044                           TC       2ROUND     +2                         
006547,001653: 04,2711           04532                           TC       TPSL1                                 #  LEFT 1
006548,001654: 04,2712           04532        DEGINSF2           TC       TPSL1                                 #  LEFT 2
006549,001655: 04,2713           03053                           TC       TESTOFUF                              
006550,001656: 04,2714           04532                           TC       TPSL1                                 #  RETURNS IF NO OF/UF (LEFT3)
006551,001657: 04,2715           10140                           CCS      MPAC                                  
006552,001658: 04,2716           02722                           TC       SIGNFIX                               #  IF+, GO TO SIGNFIX
006553,001659: 04,2717           02722                           TC       SIGNFIX                               #  IF +0, GO TO SIGNFIX
006554,001660: 04,2720           40000                           COM                                            #  IF - , USE -MAGNITUDE +1

Page 171

006556,001662: 04,2721           54140                           TS       MPAC                                  #  IF -0, USE +0
006557,001663: 04,2722           10105        SIGNFIX            CCS      OVFIND                                
006558,001664: 04,2723           02740                           TC       SGNTO1                                #  IF OVERFLOW
006559,001665: 04,2724           02734                           TC       ENDSCALE                              #  NO OVERFLOW/UNDERFLOW
006560,001666: 04,2725           10140                           CCS      MPAC                                  #  IF UF FORCE SIGN TO 0 EXCEPT -180
006561,001667: 04,2727                                           LOC      +1                                    
006562,001668: 04,2727           02736                           TC       NEG180                                
006563,001669: 04,2730           02731                           TC       +1                                    
006564,001670: 04,2731           56140                           XCH      MPAC                                  
006565,001671: 04,2732           77626                           MASK     POSMAX                                
006566,001672: 04,2733           54140                           TS       MPAC                                  
006567,001673: 04,2734           04102        ENDSCALE           TC       POSTJUMP                              
006568,001674: 04,2735           13040                           CADR     PUTCOM2                               
006569,001675: 
006570,001676: 04,2736           47626        NEG180             CS       POSMAX                                
006571,001677: 04,2737           02733                           TC       ENDSCALE   -1                         
006572,001678: 
006573,001679: 04,2740           40140        SGNTO1             CS       MPAC                                  #  IF OF FORCE SIGN TO 1
006574,001680: 04,2741           77626                           MASK     POSMAX                                
006575,001681: 04,2742           40000                           CS       A                                     
006576,001682: 04,2743           02733                           TC       ENDSCALE   -1                         
006577,001683: 
006578,001684: 04,2744           26161 30707  DEGCON1            2DEC     5.555555555 B-3                        
006579,001685: 
006580,001686: 04,2746           21616 07071  DEGCON2            2DEC     2.222222222 B-2                        
006581,001687: 
006582,001688: 04,2750           71527        NEG.2              OCT      -06250                                #  = .197753906  I.E. THE BIAS SCALED
006583,001689: 
006584,001690: 04,2751           07062        ARTHINSF           TC       DMP                                   #  SCALES MPAC, +1 BY SFTEMP1, SFTEMP2.
006585,001691: 04,2752           00107                           ADRES    SFTEMP1                               #  ASSUMES POINT BETWEEN HI AND LO PARTS
006586,001692: 04,2753           56142                           XCH      MPAC       +2                         #  OF SFCON. SHIFTS RESULTS LEFT BY 14.
006587,001693: 04,2754           56141                           XCH      MPAC       +1                         #  (BY TAKING RESULTS FROM MPAC+1, MPAC+2)
006588,001694: 04,2755           56140                           XCH      MPAC                                  
006589,001695: 04,2756           00006                           EXTEND                                         
006590,001696: 04,2757           12761                           BZF      BINROUND                              
006591,001697: 04,2760           03255                           TC       DSPALARM                              #  TOO LARGE A LOAD
006592,001698: 04,2761           03042        BINROUND           TC       2ROUND                                
006593,001699: 04,2762           03053                           TC       TESTOFUF                              
006594,001700: 04,2763           02734                           TC       ENDSCALE                              #  RETURNS IF NO OF/UF
006595,001701: 
006596,001702: 
006597,001703: 
006598,001704: 04,2764           10140        OPTDEGIN           CCS      MPAC                                  #  OPTICS SCALING ROUTINE
006599,001705: 04,2765           02771                           TC       +4                                    
006600,001706: 04,2766           02771                           TC       +3                                    
006601,001707: 04,2767           03255                           TC       DSPALARM                              #  REJECT NEGATIVE INPUT
006602,001708: 04,2770           03255                           TC       DSPALARM                              #          DITTO
006603,001709: 04,2771           32750        OPDEGIN2           CAF      NEG.2                                 #  RANGE IS 90 DEG
006604,001710: 04,2772           26140                           ADS      MPAC                                  #  SUBTRACT BIAS
006605,001711: 04,2773           07062                           TC       DMP                                   #  MULT BY 100 / 45  B-2

Page 172

006607,001713: 04,2774           02746                           ADRES    DEGCON2                               
006608,001714: 04,2775           37633                           CAF      BIT12                                 #  ROUND AS IN DEGINSF
006609,001715: 04,2776           60141                           AD       MPAC       +1                         
006610,001716: 04,2777           03044                           TC       2ROUND     +2                         
006611,001717: 04,3000           02712                           TC       DEGINSF2                              
006612,001718: 
006613,001719: 04,3001           07062        DPINSF             TC       DMP                                   #  SCALES MPAC, MPAC +1 BY SFTEMP1,
006614,001720: 04,3002           00107                           ADRES    SFTEMP1                               #  SFTEMP2.  STORES LOW PART OF RESULT
006615,001721: 04,3003           56142                           XCH      MPAC       +2                         #  IN (E SUBK) +1 OR E+1
006616,001722: 04,3004           60000                           DOUBLE                                         
006617,001723: 04,3005           54142                           TS       MPAC       +2                         
006618,001724: 04,3006           37653                           CAF      ZERO                                  
006619,001725: 04,3007           60141                           AD       MPAC       +1                         
006620,001726: 04,3010           03044                           TC       2ROUND     +2                         
006621,001727: 04,3011           03053                           TC       TESTOFUF                              
006622,001728: 04,3012           50124                           INDEX    MIXBR                                 #  RETURNS IF NO OF/UF
006623,001729: 04,3013           03013                           TC       +0                                    
006624,001730: 04,3014           03024                           TC       DPINORM                               
006625,001731: 04,3015           30103                           CA       DECOUNT                               #  MIXEDNOUN
006626,001732: 04,3016           60131        DPINCOM            AD       NOUNADD                               #      MIXED                NORMAL
006627,001733: 04,3017           54002                           TS       Q                                     #    E SUBK             E
006628,001734: 04,3020           56141                           XCH      MPAC       +1                         
006629,001735: 04,3021           50002                           INDEX    Q                                     
006630,001736: 04,3022           54001                           TS       1                                     #  PLACE LOW PART IN
006631,001737: 04,3023           02734                           TC       ENDSCALE                              #  (E SUBK) +1    MIXED
006632,001738: 04,3024           37653        DPINORM            CAF      ZERO                                  #  E +1         NORMAL
006633,001739: 04,3025           03016                           TC       DPINCOM                               
006634,001740: 
006635,001741: 
006636,001742: 
006637,001743: 04,3026           07062        DPINSF2            TC       DMP                                   #  ASSUMES POINT BETWEEN BITS 7-8 OF HIGH
006638,001744: 04,3027           00107                           ADRES    SFTEMP1                               #  PART OF SF CONST. DPINSF2 SHIFTS RESULTS
006639,001745: 04,3030           03032                           TC       TPLEFT7                               #  LEFT BY 7, ROUNDS MPAC+2 INTO MPAC+1.
006640,001746: 04,3031           03003                           TC       DPINSF     +2                         
006641,001747: 
006642,001748: 
006643,001749: 
006644,001750: 04,3032           56002        TPLEFT7            XCH      Q                                     #  OPERATES ON MPAC, MPAC+1, MPAC+2
006645,001751: 04,3033           54110                           TS       SFTEMP2                               #  CANT USE L FOR RETURN. TPSL1 USES L.
006646,001752: 04,3034           36162                           CAF      SIX                                   #  LEFT BY 7
006647,001753: 04,3035           54107        LEFT7COM           TS       SFTEMP1                               
006648,001754: 04,3036           04532                           TC       TPSL1                                 
006649,001755: 04,3037           10107                           CCS      SFTEMP1                               
006650,001756: 04,3040           03035                           TC       LEFT7COM                              
006651,001757: 04,3041           00110                           TC       SFTEMP2                               
006652,001758: 
006653,001759: 
006654,001760: 
006655,001761: 04,3042           56141        2ROUND             XCH      MPAC       +1                         
006656,001762: 04,3043           60000                           DOUBLE                                         

Page 173

006658,001764: 04,3044           54141                           TS       MPAC       +1                         
006659,001765: 04,3045           00002                           TC       Q                                     #  IF MPAC+1 DOES NOT OF/UF
006660,001766: 04,3046           60140                           AD       MPAC                                  
006661,001767: 04,3047           54140                           TS       MPAC                                  
006662,001768: 04,3050           00002                           TC       Q                                     #  IF MPAC DOES NOT OF/UF
006663,001769: 04,3051           54105                           TS       OVFIND                                
006664,001770: 04,3052           00002        2RNDEND            TC       Q                                     
006665,001771: 
006666,001772: 
006667,001773: 
006668,001774: 04,3053           10105        TESTOFUF           CCS      OVFIND                                #  RETURNS IF NO OF/UF
006669,001775: 04,3054           03255                           TC       DSPALARM                              #  OF
006670,001776: 04,3055           00002                           TC       Q                                     
006671,001777: 04,3056           03255                           TC       DSPALARM                              #  UF
006672,001778: 

Page 174

006674,001780:                                                                                                  #  MONITOR ALLOWS OTHER KEYBOARD ACTIVITY. IT IS ENDED BY VERB TERMINATE,
006675,001781:                                                                                                  #  ANY NVSUB CALL THAT PASSES THE DSPLOCK, OR ANOTHER MONITOR.
006676,001782: 
006677,001783:                                                                                                  #  MONITOR ACTION IS SUSPENDED, BUT NOT ENDED, BY ANY KEYBOARD ACTION,
006678,001784:                                                                                                  #  EXCEPT ERROR LIGHT RESET. IT BEGINS AGAIN WHEN KEY RELEASE IS PERFORMED.
006679,001785:                                                                                                  #  MONITOR SAVES THE NOUN AND APPROPRIATE DISPLAY VERB IN MONSAVE. IT SAVES
006680,001786:                                                                                                  #  NOUNCADR IN MONSAVE1, IF NOUN = MACHINE CADR TO BE SPECIFIED. BIT 15 OF
006681,001787:                                                                                                  #  MONSAVE1 IS THE KILL MONITOR SIGNAL (KILLER BIT).
006682,001788: 
006683,001789:                                                                                                  #  MONSAVE INDICATES IF MONITOR IS ON (+=ON, +0=OFF)
006684,001790:                                                                                                  #  IF MONSAVE IS +, MONITOR ENTERS NO REQUEST, BUT TURNS KILLER BIT OFF.
006685,001791:                                                                                                  #  IF MONSAVE IS +0, MONITOR ENTERS REQUEST AND TURNS KILLER BIT OFF.
006686,001792: 
006687,001793:                                                                                                  #  NVSUB AND VB=TERMINATE TURN KILL MONITOR BIT ON.
006688,001794: 
006689,001795:                                                                                                  #  IF KILLER BIT IS ON, MONREQ ENTERS NO FURTHER REQUESTS, ZEROS MONSAVE
006690,001796:                                                                                                  #  AND MONSAVE1 (TURNING OFF KILLER BIT).
006691,001797: 
006692,001798: 
006693,001799: 
006694,001800:                                                                                                  #  MONITOR DOSENT TEST FOR MATBS SINCE NVSUB CAN HANDLE INTERNAL MATBS NOW
006695,001801: 05,3077                                           SETLOC   ENDRUTIN                              
006696,001802: 
006697,001803: 05,3077           47630        MONITOR            CS       BIT15                                 
006698,001804: 05,3100           70657                           MASK     NOUNCADR                              
006699,001805: 05,3101           54141        MONIT1             TS       MPAC       +1                         #  TEMP STORAGE
006700,001806: 05,3102           33401                           CAF      LOW6                                  
006701,001807: 05,3103           70641                           MASK     VERBREG                               
006702,001808: 05,3104           04456                           TC       LEFT5                                 
006703,001809: 05,3105           54022                           TS       CYL                                   
006704,001810: 05,3106           56022                           XCH      CYL                                   
006705,001811: 05,3107           60642                           AD       NOUNREG                               
006706,001812: 05,3110           54140                           TS       MPAC                                  #  TEMP STORAGE
006707,001813: 05,3111           40677                           CS       GRABLOCK                              #  NEITHER CASE SEARCHES LIST.
006708,001814: 05,3112           67645                           AD       TWO                                   
006709,001815: 05,3113           10000                           CCS      A                                     
006710,001816: 05,3114           04633                           TC       RELDSP1                               #  GRABLOCK=0,1, +0 INTO DSPLOCK AND
006711,001817: 05,3115           03121                           TC       +4                                    #  TURN OFF KEY RLSE LIGHT.
006712,001818: 05,3117                                           LOC      +1                                    
006713,001819: 05,3117           37653                           CAF      ZERO                                  #  GRABLOCK=2, +0 INTO DSPLOCK AND
006714,001820: 05,3120           54652                           TS       DSPLOCK                               #  LEAVE KEY RLSE LIGHT ALONE
006715,001821: 05,3121           00004                           INHINT                                         
006716,001822: 05,3122           10660                           CCS      MONSAVE                               
006717,001823: 05,3123           03130                           TC       +5                                    #  IF MONSAVE WAS +, NO REQUEST
006718,001824: 05,3124           37646                           CAF      ONE                                   #  IF MONSAVE WAS 0, REQUEST MONREQ
006719,001825: 05,3125           04251                           TC       WAITLIST                              
006720,001826: 05,3126     0637                                  EBANK=   DSPCOUNT                              
006721,001827: 05,3126           03134 12001                     2CADR    MONREQ                                
006722,001828: 
006723,001829: 05,3130           52141                           DXCH     MPAC                                  #  PLACE MONITOR VERB AND NOUN INTO MONSAVE

Page 175

006725,001831: 05,3131           52661                           DXCH     MONSAVE                               #  ZERO THE KILL MONITOR BIT
006726,001832: 05,3132           00003                           RELINT                                         
006727,001833: 05,3133           00122                           TC       ENTRET                                
006728,001834: 
006729,001835: 
006730,001836: 
006731,001837: 05,3134           04526        MONREQ             TC       LODSAMPT                              #  CALLED BY WAITLIST
006732,001838: 05,3135           10661                           CCS      MONSAVE1                              #  TIME IS SNATCHED IN RUPT FOR NOUN 65
006733,001839: 05,3136           03142                           TC       +4                                    #  IF KILLER BIT = 0, ENTER REQUESTS
006734,001840: 05,3137           03142                           TC       +3                                    #  IF KILLER BIT = 0, ENTER REQUESTS
006735,001841: 05,3140           03153                           TC       KILLMON                               #  IF KILLER BIT = 1, NO REQUESTS
006736,001842: 05,3141           03153                           TC       KILLMON                               #  IF KILLER BIT = 1, NO REQUESTS
006737,001843: 05,3142           33157                           CAF      MONDEL                                
006738,001844: 05,3143           04251                           TC       WAITLIST                              #  ENTER WAITLIST REQUEST FOR MONREQ
006739,001845: 05,3144     0637                                  EBANK=   DSPCOUNT                              
006740,001846: 05,3144           03134 12001                     2CADR    MONREQ                                
006741,001847: 
006742,001848: 05,3146           34502                           CAF      CHRPRIO                               
006743,001849: 05,3147           04131                           TC       NOVAC                                 #  ENTER EXEC REQUEST FOR MONDO
006744,001850: 05,3150     0637                                  EBANK=   DSPCOUNT                              
006745,001851: 05,3150           03160 12001                     2CADR    MONDO                                 
006746,001852: 
006747,001853: 05,3152           04321                           TC       TASKOVER                              
006748,001854: 
006749,001855: 05,3153           37653        KILLMON            CAF      ZERO                                  #  ZERO MONSAVE AND TURN KILLER BIT OFF
006750,001856: 05,3154           54660                           TS       MONSAVE                               
006751,001857: 05,3155           54661                           TS       MONSAVE1                              #  TURN OFF KILL MONITOR BIT.
006752,001858: 05,3156           04321                           TC       TASKOVER                              
006753,001859: 
006754,001860: 
006755,001861: 
006756,001862: 05,3157           00144        MONDEL             OCT      144                                   #  FOR 1 SEC MONITOR INTERVALS
006757,001863: 
006758,001864: 
006759,001865: 
006760,001866: 05,3160           10661        MONDO              CCS      MONSAVE1                              #  CALLED BY EXEC
006761,001867: 05,3161           03165                           TC       +4                                    #  IF KILLER BIT = 0, CONTINUE
006762,001868: 05,3162           03165                           TC       +3                                    #  IF KILLER BIT = 0, CONTINUE
006763,001869: 05,3163           04205                           TC       ENDOFJOB                              #  IN CASE TERMINATE CAME SINCE LAST MONREQ
006764,001870: 05,3164           04205                           TC       ENDOFJOB                              #  IN CASE TERMINATE CAME SINCE LAST MONREQ
006765,001871: 05,3165           10652                           CCS      DSPLOCK                               
006766,001872: 05,3166           03212                           TC       MONBUSY                               #  NVSUB IS BUSY
006767,001873: 05,3167           33401                           CAF      LOW6                                  #  NVSUB IS AVAILABLE
006768,001874: 05,3170           70660                           MASK     MONSAVE                               
006769,001875: 05,3171           54107                           TS       NVTEMP                                
006770,001876: 05,3172           04372                           TC       NVSUBMON                              #  PLACE NOUN INTO NOUNREG AND DISPLAY IT
006771,001877: 05,3173           04205                           TC       ENDOFJOB                              #  IN CASE OF ALARM DURING DISPLAY
006772,001878: 05,3174           33210                           CAF      MONMASK                               
006773,001879: 05,3175           70660                           MASK     MONSAVE                               #  CHANGE MONITOR VERB TO DISPLAY VERB
006774,001880: 05,3176           04447                           TC       RIGHT5                                

Page 176

006776,001882: 05,3177           54020                           TS       CYR                                   
006777,001883: 05,3200           56020                           XCH      CYR                                   
006778,001884: 05,3201           54641                           TS       VERBREG                               
006779,001885: 05,3202           33211                           CAF      MONBACK                               #  SET RETURN TO PASTEVB AFTER DATA DISPLAY
006780,001886: 05,3203           54122                           TS       ENTRET                                
006781,001887: 05,3204           47630                           CS       BIT15                                 
006782,001888: 05,3205           70661                           MASK     MONSAVE1                              #  PUT ECADR INTO MPAC +2. INTMCTBS WILL
006783,001889: 05,3206           54142                           TS       MPAC       +2                         #  DISPLAY IT AND SET NOUNCADR, NOUNADD,
006784,001890: 05,3207           02037        ENDMONDO           TC       TESTNN                                #  EBANK.
006785,001891: 
006786,001892:    4347                                           SETLOC   ENDT4FF                               
006787,001893: 
006788,001894:    4347           34355        PASTEVB            CAF      MIDSIX                                
006789,001895:    4350           70660                           MASK     MONSAVE                               
006790,001896:    4351           54107                           TS       NVTEMP                                #  PLACE MONITOR VERB INTO VERBREG AND
006791,001897:    4352           04372                           TC       NVSUBMON                              #       DISPLAY IT.
006792,001898:    4353           04354                           TC       +1                                    #  IN CASE OF ALARM DURING DISPLAY
006793,001899:    4354           04205        ENDPASTE           TC       ENDOFJOB                              
006794,001900: 
006795,001901:    4355           07700        MIDSIX             OCT      07700                                 
006796,001902: 
006797,001903: 
006798,001904: 
006799,001905: 05,3210                                           SETLOC   ENDMONDO   +1                         
006800,001906: 05,3210           00700        MONMASK            OCT      700                                   
006801,001907: 05,3211           04347        MONBACK            ADRES    PASTEVB                               
006802,001908: 
006803,001909: 05,3212           04522        MONBUSY            TC       RELDSPON                              #  TURN KEY RELEASE LIGHT
006804,001910: 05,3213           04205                           TC       ENDOFJOB                              
006805,001911: 
006806,001912: 
006807,001913: 
006808,001914:                                                                                                  #  DSPFMEM IS USED TO DISPLAY (IN OCTAL) ANY FIXED REGISTER.
006809,001915:                                                                                                  #  IT IS USED WITH NOUN = MACHINE CADR TO BE SPECIFIED. THE FCADR OF THE
006810,001916:                                                                                                  #  DESIRED LOCATION IS THEN PUNCHED IN. IT HANDLES F/F ( FCADR 4000-7777)
006811,001917: 
006812,001918: 05,3214           34444        DSPFMEM            CAF      R1D1                                  #  IF F/F, DATACALL USES BANK 02 OR 03.
006813,001919: 05,3215           54637                           TS       DSPCOUNT                              
006814,001920: 05,3216           30657                           CA       NOUNCADR                              #  ORIGINAL FCADR LOADED STILL IN NOUNCADR.
006815,001921: 05,3217           04116                           TC       DATACALL                              
006816,001922: 05,3220           03222                           TC       DSPOCTWD                              
006817,001923: 05,3221           04205                           TC       ENDOFJOB                              
006818,001924: 

Page 177

006820,001926:                                                                                                  #   DSPDECWD CONVERTS C(MPAC) AND C(MPAC+1)TO A SIGN AND 5 CHAR DECIMAL
006821,001927:                                                                                                  #  STARTING IN LOC SPECIFIED IN DSPCOUNT
006822,001928: 
006823,001929: 04,3057                                           SETLOC   TESTOFUF   +4                         
006824,001930: 
006825,001931: 04,3057           56002        DSPDECWD           XCH      Q                                     #  USES SHORTMP THROUGHOUT
006826,001932: 04,3060           54101                           TS       WDRET                                 #  CANT USE L FOR RETURN.+ON USES L.
006827,001933: 04,3061           10140                           CCS      MPAC                                  
006828,001934: 04,3062           03071                           TC       +7                                    
006829,001935: 04,3063           03071                           TC       +6                                    
006830,001936: 04,3064           67646                           AD       ONE                                   
006831,001937: 04,3065           54140                           TS       MPAC                                  
006832,001938: 04,3066           02313                           TC       -ON                                   
006833,001939: 04,3067           40141                           CS       MPAC       +1                         
006834,001940: 04,3070           03073                           TC       +3                                    
006835,001941: 04,3071           02273                           TC       +ON                                   
006836,001942: 04,3072           56141                           XCH      MPAC       +1                         
006837,001943: 04,3073           63132                           AD       DECROUND                              
006838,001944: 04,3074           54141                           TS       MPAC       +1                         
006839,001945: 04,3075           37653                           CAF      ZERO                                  
006840,001946: 04,3076           60140                           AD       MPAC                                  
006841,001947: 04,3077           54140                           TS       MPAC                                  
006842,001948: 04,3100           03104                           TC       +4                                    
006843,001949: 04,3101           37626                           CAF      POSMAX                                
006844,001950: 04,3102           54140                           TS       MPAC                                  
006845,001951: 04,3103           54141                           TS       MPAC       +1                         
006846,001952: 04,3104           37644                           CAF      FOUR                                  
006847,001953: 04,3105           54123        DSPDCWD1           TS       WDCNT                                 
006848,001954: 04,3106           34511                           CAF      BINCON                                
006849,001955: 04,3107           07257                           TC       SHORTMP                               
006850,001956: 04,3110           50140        TRACE1             INDEX    MPAC                                  
006851,001957: 04,3111           34333                           CAF      RELTAB                                
006852,001958: 04,3112           74473                           MASK     LOW5                                  
006853,001959: 04,3113           54110                           TS       CODE                                  
006854,001960: 04,3114           37653                           CAF      ZERO                                  
006855,001961: 04,3115           56142                           XCH      MPAC       +2                         
006856,001962: 04,3116           56141                           XCH      MPAC       +1                         
006857,001963: 04,3117           54140                           TS       MPAC                                  
006858,001964: 04,3120           56637                           XCH      DSPCOUNT                              
006859,001965: 04,3121           54127        TRACE1S            TS       COUNT                                 
006860,001966: 04,3122           10000                           CCS      A                                     #  DECREMENT DSPCOUNT EXCEPT AT +0
006861,001967: 04,3123           54637                           TS       DSPCOUNT                              
006862,001968: 04,3124           03157                           TC       DSPIN                                 
006863,001969: 04,3125           10123                           CCS      WDCNT                                 
006864,001970: 04,3126           03105                           TC       DSPDCWD1                              
006865,001971: 04,3127           44506                           CS       VD1                                   
006866,001972: 04,3130           54637                           TS       DSPCOUNT                              
006867,001973: 04,3131           00101                           TC       WDRET                                 
006868,001974: 
006869,001975: 04,3132           02476        DECROUND           OCT      02476                                 
006870,001976: 

Page 178

006872,001978:                                                                                                  #  DSP2DEC CONVERTS C(MPAC) AND C(MPAC+1) INTO A SIGN AND 10 CHAR DECIMAL
006873,001979:                                                                                                  #  STARTING IN THE LOC SPECIFIED IN DSPCOUNT.
006874,001980: 
006875,001981: 04,3133           56002        DSP2DEC            XCH      Q                                     
006876,001982: 04,3134           54101                           TS       WDRET                                 #  MUST USE SAME RETURN AS DSPDECWD
006877,001983: 04,3135           37653                           CAF      ZERO                                  
006878,001984: 04,3136           54110                           TS       CODE                                  
006879,001985: 04,3137           36165                           CAF      THREE                                 
006880,001986: 04,3140           03241                           TC       11DSPIN                               #  -R2 OFF
006881,001987: 04,3141           37644                           CAF      FOUR                                  
006882,001988: 04,3142           03241                           TC       11DSPIN                               #  +R2 OFF
006883,001989: 04,3143           10140                           CCS      MPAC                                  
006884,001990: 04,3144           03154                           TC       +8D                                   
006885,001991: 04,3145           03154                           TC       +7                                    
006886,001992: 04,3146           67646                           AD       ONE                                   
006887,001993: 04,3147           54140                           TS       MPAC                                  
006888,001994: 04,3150           02313                           TC       -ON                                   
006889,001995: 04,3151           40141                           CS       MPAC       +1                         
006890,001996: 04,3152           54141                           TS       MPAC       +1                         
006891,001997: 04,3153           03155                           TC       +2                                    
006892,001998: 04,3154           02273                           TC       +ON                                   
006893,001999: 04,3155           34445                           CAF      R2D1                                  
006894,002000: 04,3156           03105        END2DEC            TC       DSPDCWD1                              
006895,002001: 
006896,002002: 
006897,002003: 
006898,002004: 05,3222                                           SETLOC   DSPFMEM    +6                         
006899,002005:                                                                                                  #  DSPOCTWD DISPLAYS C(A) UPON ENTRY AS A 5 CHAR OCT STARTING IN THE DSP
006900,002006:                                                                                                  #  CHAR SPECIFIED IN DSPCOUNT. IT STOPS AFTER 5 CHAR HAVE BEEN DISPLAYED.
006901,002007: 
006902,002008: 05,3222           54022        DSPOCTWD           TS       CYL                                   
006903,002009: 05,3223           56002                           XCH      Q                                     
006904,002010: 05,3224           54101                           TS       WDRET                                 #  MUST USE SAME RETURN AS DSP2BIT.
006905,002011: 05,3225           37631                           CAF      BIT14                                 #  TO BLANK SIGNS
006906,002012: 05,3226           26637                           ADS      DSPCOUNT                              
006907,002013: 05,3227           37644                           CAF      FOUR                                  
006908,002014: 05,3230           54123        WDAGAIN            TS       WDCNT                                 
006909,002015: 05,3231           40022                           CS       CYL                                   
006910,002016: 05,3232           40022                           CS       CYL                                   
006911,002017: 05,3233           40022                           CS       CYL                                   
006912,002018: 05,3234           40000                           CS       A                                     
006913,002019: 05,3235           77652                           MASK     DSPMSK                                
006914,002020: 05,3236           50000                           INDEX    A                                     
006915,002021: 05,3237           34333                           CAF      RELTAB                                
006916,002022: 05,3240           74473                           MASK     LOW5                                  
006917,002023: 05,3241           54110                           TS       CODE                                  
006918,002024: 05,3242           56637                           XCH      DSPCOUNT                              
006919,002025: 05,3243           54127                           TS       COUNT                                 
006920,002026: 05,3244           10000                           CCS      A                                     #  DECREMENT DSPCOUNT EXCEPT AT +0
006921,002027: 05,3245           54637                           TS       DSPCOUNT                              

Page 179

006923,002029: 05,3246           04102                           TC       POSTJUMP                              
006924,002030: 05,3247           11247                           CADR     DSPOCTIN                              
006925,002031: 05,3250           10123        OCTBACK            CCS      WDCNT                                 
006926,002032: 05,3251           03230                           TC       WDAGAIN                               #  +
006927,002033: 05,3252           44506        DSPLV              CS       VD1                                   #  TO BLOCK NUMERICAL CHARACTERS, CLEARS,
006928,002034: 05,3253           54637                           TS       DSPCOUNT                              #  AND SIGNS AFTER A COMPLETED DISPLAY.
006929,002035: 05,3254           00101                           TC       WDRET                                 
006930,002036: 
006931,002037: 05,3255     7652               DSPMSK             =        SEVEN                                 
006932,002038: 
006933,002039: 
006934,002040: 
006935,002041:                                                                                                  #  DSP2BIT DISPLAYS C(A) UPON ENTRY AS A 2 CHAR OCT BEGINNING IN THE DSP
006936,002042:                                                                                                  #  LOC SPECIFIED IN DSPCOUNT BY PRE CYCLING RIGHT C(A) AND USING THE LOGIC
006937,002043:                                                                                                  #  OF THE 5 CHAR OCTAL DISPLAY
006938,002044: 
006939,002045: 05,3255           54020        DSP2BIT            TS       CYR                                   
006940,002046: 05,3256           56002                           XCH      Q                                     
006941,002047: 05,3257           54101                           TS       WDRET                                 #  CANT USE L AS RETURN. UPDATNN USES L.
006942,002048: 05,3260           37646                           CAF      ONE                                   
006943,002049: 05,3261           54123                           TS       WDCNT                                 
006944,002050: 05,3262           40020                           CS       CYR                                   
006945,002051: 05,3263           40020                           CS       CYR                                   
006946,002052: 05,3264           56020                           XCH      CYR                                   
006947,002053: 05,3265           54022                           TS       CYL                                   
006948,002054: 05,3266           03235                           TC       WDAGAIN    +5                         
006949,002055: 
006950,002056: 
006951,002057: 
006952,002058:                                                                                                  #  FOR DSPIN PLACE 0/25 OCT INTO COUNT, 5 BIT RELAY CODE INTO CODE. BOTH
006953,002059:                                                                                                  #  ARE DESTROYED. IF BIT14 OF COUNT IS 1, SIGN IS BLANKED WITH LEFT CHAR.
006954,002060:                                                                                                  #  FOR DSPIN1 PLACE 0,1 INTO BIT11 OF CODE, 2 INTO COUNT, REL ADDRESS OF
006955,002061:                                                                                                  #  DSPTAB ENTRY INTO DSREL.
006956,002062: 
006957,002063: 04,3157                                           SETLOC   END2DEC    +1                         
006958,002064: 
006959,002065: 04,3157           56002        DSPIN              XCH      Q                                     #  CANT USE L FOR RETURN, SINCE MANY OF THE
006960,002066: 04,3160           54100                           TS       DSEXIT                                #  ROUTINES CALLING DSPIN USE L AS RETURN.
006961,002067: 04,3161           34473                           CAF      LOW5                                  
006962,002068: 04,3162           70127                           MASK     COUNT                                 
006963,002069: 04,3163           54021                           TS       SR                                    
006964,002070: 04,3164           56021                           XCH      SR                                    
006965,002071: 04,3165           54125                           TS       DSREL                                 
006966,002072: 04,3166           37646                           CAF      BIT1                                  
006967,002073: 04,3167           70127                           MASK     COUNT                                 
006968,002074: 04,3170           10000                           CCS      A                                     
006969,002075: 04,3171           03173                           TC       +2                                    #  LEFT IF COUNT IS ODD
006970,002076: 04,3172           03203                           TC       DSPIN1     -1                         #  RIGHT IF COUNT IS EVEN
006971,002077: 04,3173           56110                           XCH      CODE                                  
006972,002078: 04,3174           04465                           TC       SLEFT5                                #  DOES NOT USE CYL

Page 180

006974,002080: 04,3175           54110                           TS       CODE                                  
006975,002081: 04,3176           37631                           CAF      BIT14                                 
006976,002082: 04,3177           70127                           MASK     COUNT                                 
006977,002083: 04,3200           10000                           CCS      A                                     
006978,002084: 04,3201           37645                           CAF      TWO                                   #  BIT14 = 1, BLANK SIGN
006979,002085: 04,3202           67646                           AD       ONE                                   #  BIT14 = 0, LEAVE SIGN ALONE
006980,002086: 04,3203           54127                           TS       COUNT                                 #  +0 INTO COUNT FOR RIGHT
006981,002087:                                                                                                  #  +1 INTO COUNT FOR LEFT(SIGN LEFT ALONE)
006982,002088:                                                                                                  #  +3 INTO COUNT FOR LEFT(TO BLANK SIGN)
006983,002089: 04,3204           00004        DSPIN1             INHINT                                         
006984,002090: 04,3205           50125                           INDEX    DSREL                                 
006985,002091: 04,3206           10662                           CCS      DSPTAB                                
006986,002092: 04,3207           03211                           TC       +2                                    #  IF +
006987,002093: 04,3211                                           LOC      +1                                    
006988,002094: 04,3211           67646                           AD       ONE                                   #  IF -
006989,002095: 04,3212           54126                           TS       DSMAG                                 
006990,002096: 04,3213           50127                           INDEX    COUNT                                 
006991,002097: 04,3214           73235                           MASK     DSMSK                                 
006992,002098: 04,3215           00006                           EXTEND                                         
006993,002099: 04,3216           60110                           SU       CODE                                  
006994,002100: 04,3217           00006                           EXTEND                                         
006995,002101: 04,3220           13233                           BZF      DSLV                                  #  SAME
006996,002102: 04,3221           50127        DFRNT              INDEX    COUNT                                 
006997,002103: 04,3222           43235                           CS       DSMSK                                 #  MASK WITH 77740,76037, OR 75777
006998,002104: 04,3223           70126                           MASK     DSMAG                                 
006999,002105: 04,3224           60110                           AD       CODE                                  
007000,002106: 04,3225           40000                           CS       A                                     
007001,002107: 04,3226           50125                           INDEX    DSREL                                 
007002,002108: 04,3227           56662                           XCH      DSPTAB                                
007003,002109: 04,3230           00006                           EXTEND                                         
007004,002110: 04,3231           63233                           BZMF     DSLV                                  #  DSPTAB ENTRY WAS -
007005,002111: 04,3232           24656                           INCR     NOUT                                  #  DSPTAB ENTRY WAS +
007006,002112: 04,3233           00003        DSLV               RELINT                                         
007007,002113: 04,3234           00100                           TC       DSEXIT                                
007008,002114: 
007009,002115: 04,3235           00037        DSMSK              OCT      37                                    
007010,002116: 04,3236           01740                           OCT      1740                                  
007011,002117: 04,3237           02000                           OCT      2000                                  
007012,002118: 04,3240           03740                           OCT      3740                                  
007013,002119: 
007014,002120: 
007015,002121: 
007016,002122:                                                                                                  #  FOR 11DSPIN, PUT REL ADDRESSS OF DSPTAB ENTRY INTO A, 1 IN BIT11 OR 0 IN
007017,002123:                                                                                                  #  BIT11 OF CODE.
007018,002124: 
007019,002125: 04,3241           54125        11DSPIN            TS       DSREL                                 
007020,002126: 04,3242           37645                           CAF      TWO                                   
007021,002127: 04,3243           54127                           TS       COUNT                                 
007022,002128: 04,3244           56002                           XCH      Q                                     #  MUST USE SAME RETURN AS DSPIN
007023,002129: 04,3245           54100                           TS       DSEXIT                                

Page 181

007025,002131: 04,3246           03204                           TC       DSPIN1                                
007026,002132: 
007027,002133: 
007028,002134: 
007029,002135: 04,3247           03157        DSPOCTIN           TC       DSPIN                                 #  SO DSPOCTWD DOESNT USE SWCALL
007030,002136: 04,3250           33252                           CAF      +2                                    
007031,002137: 04,3251           04105                           TC       BANKJUMP                              
007032,002138: 04,3252           13250        ENDSPOCT           CADR     OCTBACK                               
007033,002139: 
007034,002140: 
007035,002141: 
007036,002142:                                                                                                  #  DSPALARM FINDS TC NVSUBEND IN ENTRET FOR NVSUB INITIATED ROUTINES.
007037,002143:                                                                                                  #  ABORT WITH 01501.
007038,002144:                                                                                                  #  DSPALARM FINDS TC ENDOFJOB IN ENTRET FOR KEYBOARD INITIATED ROUTINES.
007039,002145:                                                                                                  #  DO TC ENTRET.
007040,002146: 
007041,002147: 04,3253           34417        CHARALRM           CAF      ENDINST                               #  ALARMS WHICH MUST DO ENDOFJOBS COME
007042,002148: 04,3254           54122                           TS       ENTRET                                #  HERE. ALLOWS ENTRET TO BE TEMP ERASABLE
007043,002149: 
007044,002150: 04,3255           04512        DSPALARM           TC       FALTON                                #  TURN ON OPERATOR ERROR LIGHT
007045,002151: 04,3256           43265                           CS       NVSBENDL                              
007046,002152: 04,3257           60122                           AD       ENTEXIT                               
007047,002153: 04,3260           00006                           EXTEND                                         
007048,002154: 04,3261           13263                           BZF      +2                                    #  NVSUB INITIATED. ABORT
007049,002155: 04,3262           00122                           TC       ENTEXIT                               #  NOT NVSUB INITIATED.
007050,002156: 04,3263           04662                           TC       ABORT                                 
007051,002157: 04,3264           01501                           OCT      01501                                 
007052,002158: 04,3265           04376        NVSBENDL           TC       NVSUBEND                              
007053,002159: 
007054,002160: 
007055,002161: 
007056,002162:                                                                                                  #  MMCHANG USES NOUN DISPLAY UNTIL ENTER. THEN IT USES MODE DISP.
007057,002163:                                                                                                  #  IT GOES TO MODROUT WITH THE NEW M M CODE IN A, BUT NOT DISPLAYED IN
007058,002164:                                                                                                  #  M M LIGHTS.
007059,002165: 
007060,002166: 05,3267                                           SETLOC   DSP2BIT    +10D                       
007061,002167: 
007062,002168: 05,3267           03302        MMCHANG            TC       REQMM                                 
007063,002169: 05,3270           37653                           CAF      ZERO                                  
007064,002170: 05,3271           56642                           XCH      NOUNREG                               
007065,002171: 05,3272           54140                           TS       MPAC                                  
007066,002172: 05,3273           34507                           CAF      ND1                                   
007067,002173: 05,3274           54637                           TS       DSPCOUNT                              
007068,002174: 05,3275           04063                           TC       BANKCALL                              
007069,002175: 05,3276           10517                           CADR     2BLANK                                
007070,002176: 05,3277           30140                           CA       MPAC                                  
007071,002177: 05,3300           04102                           TC       POSTJUMP                              
007072,002178: 05,3301           11255                           CADR     MODROUTB                              #  GO THRU STANDARD LOC.
007073,002179: 

Page 182

007075,002181: 05,3302  04,3255               MODROUTB           =        DSPALARM                              #  **FIX LATER**
007076,002182: 05,3302           40002        REQMM              CS       Q                                     
007077,002183: 05,3303           54653                           TS       REQRET                                
007078,002184: 05,3304           34507                           CAF      ND1                                   
007079,002185: 05,3305           54637                           TS       DSPCOUNT                              
007080,002186: 05,3306           37653                           CAF      ZERO                                  
007081,002187: 05,3307           54642                           TS       NOUNREG                               
007082,002188: 05,3310           04063                           TC       BANKCALL                              
007083,002189: 05,3311           10517                           CADR     2BLANK                                
007084,002190: 05,3312           04543                           TC       FLASHON                               
007085,002191: 05,3313           00122                           TC       ENTEXIT                               
007086,002192: 
007087,002193: 
007088,002194: 
007089,002195:                                                                                                  #  VBRQEXEC ENTERS REQUEST TO EXEC     FOR ANY ADDRESS WITH ANY PRIORITY.
007090,002196:                                                                                                  #  IT DOES ENDOFJOB AFTER ENTERING REQUEST. DISPLAY SYST IS RELEASED.
007091,002197:                                                                                                  #  IT ASSUMES NOUN 26 HAS BEEN PRELOADED WITH
007092,002198:                                                                                                  #  COMPONENT 1  PRIORITY(BITS 10-14) BIT1=0 FOR NOVAC, BIT1=1 FOR FINDVAC.
007093,002199:                                                                                                  #  COMPONENT 2  JOB ADRES (12 BIT )
007094,002200:                                                                                                  #  COMPONENT 3  BBCON
007095,002201: 
007096,002202: 05,3314           37646        VBRQEXEC           CAF      BIT1                                  
007097,002203: 05,3315           70706                           MASK     DSPTEM1                               
007098,002204: 05,3316           10000                           CCS      A                                     
007099,002205: 05,3317           03336                           TC       SETVAC                                #  IF BIT1 = 1, FINDVAC
007100,002206: 05,3320           34476                           CAF      TCNOVAC                               #  IF BIT1 = 0, NOVAC
007101,002207: 05,3321           54140        REQEX1             TS       MPAC                                  #  TC NOVAC  OR  TC FINDVAC INTO MPAC
007102,002208: 05,3322           47646                           CS       BIT1                                  
007103,002209: 05,3323           70706                           MASK     DSPTEM1                               
007104,002210: 05,3324           54144                           TS       MPAC       +4                         #  PRIO INTO MPAC+4 AS A TEMP
007105,002211: 05,3325           04610        REQUESTC           TC       RELDSP                                
007106,002212: 05,3326           34417                           CA       ENDINST                               
007107,002213: 05,3327           54143                           TS       MPAC       +3                         #  TC ENDOFJOB INTO MPAC+3
007108,002214: 05,3330           00006                           EXTEND                                         
007109,002215: 05,3331           30710                           DCA      DSPTEM1    +1                         #  JOB ADRES INTO MPAC+1
007110,002216: 05,3332           52142                           DXCH     MPAC       +1                         #  BBCON INTO MPAC+2
007111,002217: 05,3333           30144                           CA       MPAC       +4                         #  PRIO IN A
007112,002218: 05,3334           00004                           INHINT                                         
007113,002219: 05,3335           00140                           TC       MPAC                                  
007114,002220: 
007115,002221: 05,3336           34501        SETVAC             CAF      TCFINDVC                              
007116,002222: 05,3337           03321                           TC       REQEX1                                
007117,002223: 
007118,002224:                                                                                                  #  VBRQWAIT ENTERS REQUEST TO WAITLIST FOR ANY ADDRESS WITH ANY DELAY.
007119,002225:                                                                                                  #  IT DOES ENDOFJOB AFTER ENTERING REQUEST.DISPLAY SYST IS RELEASED.
007120,002226:                                                                                                  #  IT ASSUMES NOUN 26 HAS BEEN PRELOADED WITH
007121,002227:                                                                                                  #  COMPONENT 1  DELAY (LOW BITS)
007122,002228:                                                                                                  #  COMPONENT 2  TASK ADRES (12 BIT)
007123,002229:                                                                                                  #  COMPONENT 3  BBCON
007124,002230: 

Page 183

007126,002232: 05,3340           34477        VBRQWAIT           CAF      TCWAIT                                
007127,002233: 05,3341           54140                           TS       MPAC                                  #  TC WAITLIST INTO MPAC
007128,002234: 05,3342           30706                           CA       DSPTEM1                               #  TIME DELAY
007129,002235: 05,3343           03324        ENDRQWT            TC       REQUESTC   -1                         
007130,002236: 
007131,002237:                                                                                                  #  REQUESTC WILL PUT TASK ADRES INTO MPAC+1, BBCON INTO MPAC+2,
007132,002238:                                                                                                  #  TC ENDOFJOB INTO MPAC+3. IT WILL TAKE TIME DELAY OUT OF MPAC+4 AND
007133,002239:                                                                                                  #  LEAVE IT IN A, INHINT AND TC MPAC.
007134,002240: 
007135,002241: 
007136,002242: 
007137,002243: 04,3266                                           SETLOC   NVSBENDL   +1                         
007138,002244: 04,3266           37646        VBPROC             CAF      ONE                                   #  PROCEED WITHOUT DATA
007139,002245: 04,3267           54654                           TS       LOADSTAT                              
007140,002246: 04,3270           04610                           TC       RELDSP                                
007141,002247: 04,3271           04547                           TC       FLASHOFF                              
007142,002248: 04,3272           03400                           TC       RECALTST                              #  SEE IF THERE IS ANY RECALL FROM ENDIDLE
007143,002249: 
007144,002250: 
007145,002251: 
007146,002252: 04,3273           04400        VBTERM             TC       KILMONON                              #  TURN ON KILL MONITOR BIT
007147,002253: 04,3274           47646                           CS       ONE                                   
007148,002254: 04,3275           03267                           TC       VBPROC     +1                         #  TERM VERB SETS LOADSTAT NEG
007149,002255: 
007150,002256: 
007151,002257: 
007152,002258:                                                                                                  #  FLASH IS TURNED OFF ONLY BY PROCEED WITHOUT DATA, TERMINATE, END OF LOAD
007153,002259: 
007154,002260: 
007155,002261: 
007156,002262:                                                                                                  #  VBRELDSP TURNS OFF RELEASE DISPLAY SYSTEM LIGHT(AND SEARCHES LIST ONLY
007157,002263:                                                                                                  #  IF THIS LIGHT WAS TURNED ON BY NVSUBUSY), AND TURNS OFF UPACT LIGHT.
007158,002264: 
007159,002265: 04,3276           47644        VBRELDSP           CS       BIT3                                  
007160,002266: 04,3277           00006                           EXTEND                                         
007161,002267: 04,3300           03011                           WAND     DSALMOUT                              #  TURN OFF UPACT LIGHT
007162,002268: 04,3301           04610                           TC       RELDSP                                #  SEARCHES LIST
007163,002269: 04,3302           04205                           TC       ENDOFJOB                              
007164,002270: 
007165,002271: 
007166,002272: 
007167,002273:                                                                                                  #  BUMP SHIFTS WORD DISPLAYED IN R2 TO R3, R1 TO R2. IT BLANKS R1.
007168,002274: 
007169,002275: 04,3303           37225        BUMP               CAF      FIVE                                  #  R2D5
007170,002276: 04,3304           54637                           TS       DSPCOUNT                              
007171,002277: 04,3305           54127                           TS       COUNT                                 
007172,002278: 04,3306           37646                           CAF      ONE                                   #  SHIFT DATA OF R2 TO R3, R1 TO R2
007173,002279: 04,3307           70127                           MASK     COUNT                                 
007174,002280: 04,3310           56127                           XCH      COUNT                                 #  +0 INTO COUNT IF EVEN (RIGHT)
007175,002281: 04,3311           54021                           TS       SR                                    #  +1 INTO COUNT IF ODD (LEFT)

Page 184

007177,002283: 04,3312           56021                           XCH      SR                                    #  DSREL IN A
007178,002284: 04,3313           50000                           INDEX    A                                     
007179,002285: 04,3314           10662                           CCS      DSPTAB                                
007180,002286: 04,3315           03317                           TC       +2                                    
007181,002287: 04,3317                                           LOC      +1                                    
007182,002288: 04,3317           67646                           AD       ONE                                   #  DSMAG IN A
007183,002289: 04,3320           50127                           INDEX    COUNT                                 
007184,002290: 04,3321           73235                           MASK     DSMSK                                 
007185,002291: 04,3322           50127                           INDEX    COUNT                                 
007186,002292: 04,3323           03324                           TC       +1                                    
007187,002293: 04,3324           03326                           TC       +2                                    #  EVEN(RIGHT)  OK
007188,002294: 04,3325           04447                           TC       RIGHT5                                #  ODD(LEFT)  SHIFT RIGHT
007189,002295: 04,3326           54110                           TS       CODE                                  
007190,002296: 04,3327           47225                           CS       FIVE                                  
007191,002297: 04,3330           60637                           AD       DSPCOUNT                              #  DSPCOUNT-5
007192,002298: 04,3331           10000                           CCS      A                                     #  TO PREVENT -0
007193,002299: 04,3332           67646                           AD       ONE                                   
007194,002300: 04,3333           03335                           TC       +2                                    
007195,002301: 04,3335                                           LOC      +1                                    
007196,002302: 04,3335           54127                           TS       COUNT                                 
007197,002303: 04,3336           03157                           TC       DSPIN                                 #  CODE ALREADY IN CODE
007198,002304: 04,3337           40637                           CS       DSPCOUNT                              
007199,002305: 04,3340           64444                           AD       R1D1                                  #  OCT 16
007200,002306: 04,3341           10000                           CCS      A                                     
007201,002307: 04,3342           56637                           XCH      DSPCOUNT                              #  +, DSPCOUNT L/ OCT 16
007202,002308: 04,3343           67646                           AD       ONE                                   #  INCREMENT DSPCOUNT
007203,002309: 04,3344           03304                           TC       BUMP       +1                         
007204,002310: 
007205,002311: 04,3345           37653        SWSGN              CAF      ZERO                                  #  -0, DSPCOUNT= OCT 16. DO SIGN SHIFT
007206,002312: 04,3346           54637                           TS       DSPCOUNT                              
007207,002313: 04,3347           63376                           AD       SWTAB      +2                         #  OCT 3
007208,002314: 04,3350           50000                           INDEX    A                                     #  PICKUP ORDER , DSREL=3,4,5,6.
007209,002315: 04,3351           10662                           CCS      DSPTAB                                #                   (-R2,+R2,-R1,+R1)
007210,002316: 04,3352           03354                           TC       +2                                    
007211,002317: 04,3354                                           LOC      +1                                    
007212,002318: 04,3354           67646                           AD       ONE                                   
007213,002319: 04,3355           77634                           MASK     BIT11                                 
007214,002320: 04,3356           54110                           TS       CODE                                  
007215,002321: 04,3357           50637                           INDEX    DSPCOUNT                              
007216,002322: 04,3360           33374                           CAF      SWTAB                                 #  PUT AWAY ORDER, DSREL= 0,1,3,4.
007217,002323: 04,3361           03241                           TC       11DSPIN                               #                   (-R3,+R3,-R2,+R2.)
007218,002324: 04,3362           40637                           CS       DSPCOUNT                              
007219,002325: 04,3363           63376                           AD       SWTAB      +2                         #  OCT 3
007220,002326: 04,3364           10000                           CCS      A                                     
007221,002327: 04,3365           56637                           XCH      DSPCOUNT                              #  +, DSPCOUNT L/ 3
007222,002328: 04,3366           67646                           AD       ONE                                   #  INCREMENT DSPCOUNT
007223,002329: 04,3367           03346                           TC       SWSGN      +1                         
007224,002330: 04,3370           34444                           CAF      R1D1                                  #  -0,       DSPCOUNT = 3
007225,002331: 04,3371           54637                           TS       DSPCOUNT                              
007226,002332: 04,3372           02454                           TC       5BLANK                                #  BLANKS R1

Page 185

007228,002334: 04,3373           00122                           TC       ENTEXIT                               
007229,002335: 
007230,002336: 04,3374           00000        SWTAB              OCT      0                                     #  -R3
007231,002337: 04,3375           00001                           OCT      1                                     #  +R3
007232,002338: 04,3376           00003                           OCT      3                                     #  -R2
007233,002339: 04,3377           00004                           OCT      4                                     #  +R2
007234,002340: 

Page 186

007236,002342:                                                                                                  #  NVSUB IS USED FOR SUB ROUTINE CALLS FROM WITHIN COMPUTER. IT CAN BE
007237,002343:                                                                                                  #  USED TO DO ANY THING THE KEYBOARD CAN CALL. PLACE  ...VVVVVVNNNNNN
007238,002344:                                                                                                  #  INTO A.      V-S ARE 6 BIT VERB CODE. N-S , 6 BIT NOUN CODE.
007239,002345: 
007240,002346:                                                                                                  #  NVSUB CAN BE USED WITH MACH CADR TO BE SPEC BY PLACING THE CADR INTO
007241,002347:                                                                                                  #  MPAC+2 BEFORE THE STANDARD NVSUB CALL.
007242,002348: 
007243,002349:                                                                                                  #   NVSUB RETURNS TO 2+ CALLING LOC AFTER PERFORMING TASK, IF DISPLAY
007244,002350:                                                                                                  #  SYSTEM IS AVAILABLE. THE NEW NOUN AND VERB CODES ARE DISPLAYED.
007245,002351:                                                                                                  #  IF V:S =0, THE NEW NOUN CODE IS DISPLAYED ONLY(RETURN WITH NO FURTHER
007246,002352:                                                                                                  #  ACTION). IF N-S =0, THE NEW VERB CODE IS DISPLAYED ONLY(RETURN WITH NO
007247,002353:                                                                                                  #  FURTHER ACTION).
007248,002354: 
007249,002355:                                                                                                  #  IT RETURNS TO 1+ CALLING LOC WITHOUT PERFORMING TASK, IF DISPLAY
007250,002356:                                                                                                  #  SYSTEM IS BLOCKED (NOTHING IS DISPLAYED IN THIS CASE).
007251,002357:                                                                                                  #  IT DOES TC ABORT (WITH OCT 01501) IF IT ENCOUNTERS A DISPLAY PROGRAM
007252,002358:                                                                                                  #  ALARM CONDITION BEFORE RETURN TO CALLER.
007253,002359: 
007254,002360:                                                                                                  #  THE DISPLAY SYSTEM IS BLOCKED BY THE DEPRESSION OF ANY
007255,002361:                                                                                                  #  KEY, EXCEPT ERROR LIGHT RESET. ALSO BY ENDIDLE.
007256,002362:                                                                                                  #       IT IS RELEASED BY SPECIAL VERB = RELEASE DISPLAY, ALL GO TO VERBS.
007257,002363:                                                                                                  #  PROCEED WITHOUT DATA, TERMINATE, INITIALIZE EXECUTIVE,
007258,002364:                                                                                                  #  RECALL PART OF RECALTST IF ENDIDLE WAS USED,
007259,002365:                                                                                                  #  IN RECALTST IF NVSUB INITIATED LOAD AND ENDIDLE WAS NOT USED,
007260,002366:                                                                                                  #  VB = REQUEST EXECUTIVE, VB = REQUEST WAITLIST,
007261,002367:                                                                                                  #  MONITOR SET UP.
007262,002368: 
007263,002369:                                                                                                  #  A NVSUB CALL THAT PASSES DSPLOCK ENDS OLD MONITOR.
007264,002370: 
007265,002371:                                                                                                  #  DSPLOCK IS THE INTERLOCK FOR USE OF KEYBOARD AND DISPLAY SYSTEM WHICH
007266,002372:                                                                                                  #  LOCKS OUT INTERNAL USE WHENEVER THERE IS EXTERNAL KEYBOARD ACTION.
007267,002373: 
007268,002374:                                                                                                  #  NVSUB IN FIXED-FIXED PLACES 2+CALLING LOC INTO NVQTEM, TC NVSUBEND INTO
007269,002375:                                                                                                  #  ENTRET. (THIS WILL RESTORE OLD CALLING BANK BITS)
007270,002376: 
007271,002377:    4356                                           SETLOC   MIDSIX     +1                         
007272,002378:    4356           54107        NVSUB              TS       NVTEMP                                #  IN FIXED FIXED
007273,002379:    4357           10652                           CCS      DSPLOCK                               
007274,002380:    4360           00002                           TC       Q                                     #  DSP SYST BLOCKED. RET TO 1+ CALLING LOC
007275,002381:    4361           30002                           CA       Q                                     #  DSP SYST AVAILABLE
007276,002382:    4362           67646                           AD       ONE                                   
007277,002383:    4363           54700                           TS       NVQTEM                                #  2+ CALLING LOC INTO NVQTEM
007278,002384:    4364           04400                           TC       KILMONON                              #  TURN ON KILL MONITOR BIT
007279,002385:    4365           34371        NVSUBCOM           CAF      NVSBBBNK                              
007280,002386: 
007281,002387:    4366           56006                           XCH      BBANK                                 
007282,002388:    4367           54701                           TS       NVBNKTEM                              
007283,002389:    4370           02000                           TC       NVSUBB                                #  GO TO NVSUB1 THRU STANDARD LOC
007284,002390:    4371     0637                                  EBANK=   DSPCOUNT                              
007285,002391:    4371           12001        NVSBBBNK           BBCON    NVSUB1                                
007286,002392: 

Page 187

007288,002394:    4372           30002        NVSUBMON           CA       Q                                     #  MONDO COMES HERE
007289,002395:    4373           67646                           AD       ONE                                   
007290,002396:    4374           54700                           TS       NVQTEM                                #  2 + CALLING LOC INTO NVQTEM
007291,002397:    4375           04365                           TC       NVSUBCOM                              
007292,002398: 
007293,002399: 
007294,002400: 
007295,002401:    4376           52701        NVSUBEND           DXCH     NVQTEM                                #  NVBNKTEM MUST = NVQTEM+1
007296,002402:    4377           52006                           DXCH     Z                                     #  DTCB
007297,002403: 
007298,002404: 05,3344                                           SETLOC   ENDRQWT    +1                         
007299,002405: 
007300,002406: 05,3344           33363        NVSUB1             CAF      ENTSET                                #  IN BANK
007301,002407: 05,3345           54122                           TS       ENTRET                                #  SET RETURN TO NVSUBEND
007302,002408: 05,3346           33401                           CAF      LOW6                                  
007303,002409: 05,3347           70107                           MASK     NVTEMP                                
007304,002410: 05,3350           54140                           TS       MPAC                                  #  TEMP STORAGE
007305,002411: 05,3351           33402                           CAF      MID6                                  
007306,002412: 05,3352           70107                           MASK     NVTEMP                                
007307,002413: 05,3353           04447                           TC       RIGHT5                                
007308,002414: 05,3354           54020                           TS       CYR                                   
007309,002415: 05,3355           56020                           XCH      CYR                                   
007310,002416: 05,3356           54141                           TS       MPAC       +1                         #  TEMP STORAGE
007311,002417: 05,3357           10140                           CCS      MPAC                                  #  TEST NOUN
007312,002418: 05,3360           03364                           TC       +4                                    #  IF NOUN NOT +0, GO ON
007313,002419: 05,3361           56141                           XCH      MPAC       +1                         
007314,002420: 05,3362           02314                           TC       UPDATVB    -1                         #  IF NOUN = +0, DISPLAY VERB, THEN RETURN
007315,002421: 05,3363           04376        ENTSET             TC       NVSUBEND                              
007316,002422: 05,3364           10141                           CCS      MPAC       +1                         #  TEST VERB
007317,002423: 05,3365           03371                           TC       +4                                    #  IF VERB NOT +0, GO ON
007318,002424: 05,3366           56140                           XCH      MPAC                                  
007319,002425: 05,3367           02274                           TC       UPDATNN    -1                         #  IF VERB = +0, DISPLAY NOUN. THEN RETURN
007320,002426: 05,3370           04376                           TC       NVSUBEND                              
007321,002427: 05,3371           56141                           XCH      MPAC       +1                         
007322,002428: 05,3372           02314                           TC       UPDATVB    -1                         #  IF BOTH NOUN AND VERB NOT +0, DISPLAY
007323,002429: 05,3373           56140                           XCH      MPAC                                  #  BOTH AND GO TO ENTPAS0
007324,002430: 05,3374           02274                           TC       UPDATNN    -1                         
007325,002431: 05,3375           37653                           CAF      ZERO                                  
007326,002432: 05,3376           54654                           TS       LOADSTAT                              #  SET FOR WAITING FOR DATA CONDITION
007327,002433: 05,3377           54655                           TS       CLPASS                                
007328,002434: 05,3400           02031                           TC       ENTPAS0                               
007329,002435: 
007330,002436:                                                                                                  #  IF INTERNAL MACH CADR TO BE SPECIFIED, MPAC+2 WILL BE PLACED INTO
007331,002437:                                                                                                  #  NOUNCADR IN ENTPAS0 (INTMCTBS ).
007332,002438: 
007333,002439: 
007334,002440: 
007335,002441: 05,3401           00077        LOW6               OCT      77                                    
007336,002442: 05,3402           07700        MID6               OCT      7700                                  
007337,002443: 

Page 188

007339,002445:    4400                                           SETLOC   NVSUBEND   +2                         
007340,002446:    4400           47630        KILMONON           CS       BIT15                                 #  FORCE BIT 15 OF MONSAVE1 TO 1.
007341,002447:    4401           00004                           INHINT                                         #          THIS IS THE KILL MONITOR BIT.
007342,002448:    4402           70661                           MASK     MONSAVE1                              
007343,002449:    4403           67630                           AD       BIT15                                 
007344,002450:    4404           54661                           TS       MONSAVE1                              
007345,002451:    4405           00003                           RELINT                                         
007346,002452:    4406           00002                           TC       Q                                     
007347,002453: 
007348,002454: 
007349,002455: 
007350,002456:                                                                                                  #  LOADSTAT  +0 INACTIVE(WAITING FOR DATA). SET BY NVSUB
007351,002457:                                                                                                  #            +1  PROCEED NO DATA. SET BY SPECIAL VERB
007352,002458:                                                                                                  #           -1 TERMINATE   SET BY SPECIAL VERB
007353,002459:                                                                                                  #           -0 DATA IN   SET BY END OF LOAD ROUTINE
007354,002460: 
007355,002461: 
007356,002462: 
007357,002463:                                                                                                  #  L  TC ENDIDLE  (FIXED FIXED)
007358,002464:                                                                                                  #  ROUTINES THAT REQUEST LOADS THROUGH NVSUB SHOULD USE ENDIDLE WHILE
007359,002465:                                                                                                  #  WAITING FOR THE DATA TO BE LOADED. ENDIDLE PUTS CURRENT JOB TO SLEEP.
007360,002466:                                                                                                  #  ENDIDLE CANNOT BE CALLED FROM ERASABLE MEMORY, SINCE JOBSLEEP AND
007361,002467:                                                                                                  #  JOBWAKE CAN HANDLE ONLY FIXED MEMORY.
007362,002468:                                                                                                  #  RECALTST TESTS LOADSTAT AND WAKES JOB UP TO,
007363,002469:                                                                                                  #  L+1      FOR TERMINATE
007364,002470:                                                                                                  #  L+2      FOR PROCEED WITHOUT DATA
007365,002471:                                                                                                  #  L+3      FOR DATA IN
007366,002472:                                                                                                  #  IT DOES NOTHING     IF LOADSTAT INDICATES WAITING FOR DATA.
007367,002473: 
007368,002474:    4407           37646        ENDIDLE            CAF      ONE                                   
007369,002475:    4410           54652                           TS       DSPLOCK                               
007370,002476:    4411           22004                           LXCH     FBANK                                 
007371,002477:    4412           56002                           XCH      Q                                     
007372,002478:    4413           52120                           DXCH     BUF2                                  
007373,002479:    4414           04112                           TC       MAKECADR                              
007374,002480:    4415           54676                           TS       CADRSTOR                              
007375,002481:    4416           04164                           TC       JOBSLEEP                              
007376,002482: 
007377,002483: 
007378,002484: 
007379,002485:    4417           04205        ENDINST            TC       ENDOFJOB                              
007380,002486: 
007381,002487:                                                                                                  #  DATAWAIT IS AN ALTERNATIVE TO ENDIDLE, IT RETURNS IMMEDIATELY IF
007382,002488:                                                                                                  #  LOADSTAT INDICATES THAT DATA IS ALREADY IN, OR PROCEED OR TERMINATE HAS
007383,002489:                                                                                                  #  BEEN EXECUTED. RETURN FORMAT IS SAME AS FOR ENDIDLE.
007384,002490:                                                                                                  #  DATAWAIT CANNOT BE CALLED FROM ERASABLE MEMORY, SINCE JOBSLEEP
007385,002491:                                                                                                  #  AND JOBWAKE CAN HANDLE ONLY FIXED MEMORY.
007386,002492:                                                                                                  #  DATAWAIT SHOULD BE USED ONLY AFTER REQUESTING A LOAD VERB.
007387,002493: 
007388,002494:    4420           10654        DATAWAIT           CCS      LOADSTAT                              

Page 189

007390,002496:    4421           14426                           TCF      DATWAIT1                              #  PROCEED. RETURN TO L+2.
007391,002497:    4422           14407                           TCF      ENDIDLE                               #  STILL WAITING. GO TO SLEEP.
007392,002498:    4423           00002                           TC       Q                                     #  TERMINATE. RETURN TO L+1.
007393,002499:    4424           50002                           INDEX    Q                                     #  DATA IN. RETURN TO L+3.
007394,002500:    4425           00002                           TC       2                                     
007395,002501:    4426           50002        DATWAIT1           INDEX    Q                                     #  RETURN TO L+2.
007396,002502:    4427           00001                           TC       1                                     
007397,002503: 
007398,002504:                                                                                                  #  DATAWAIT DOES NOT RELEASE DISPLAY SYST. IT IS RELEASED AT END OF NVSUB
007399,002505:                                                                                                  #  INITIATED LOAD, IF ENDIDLE WAS NOT USED.
007400,002506: 
007401,002507: 
007402,002508: 
007403,002509: 05,3403                                           SETLOC   MID6       +1                         
007404,002510:                                                                                                  #  DSPMM PLACE MAJOR MODE CODE INTO MODREG
007405,002511: 
007406,002512: 05,3403           34510        DSPMM1             CAF      MD1                                   #  GETS HERE THRU DSPMM (STANDARD LEAD IN)
007407,002513: 05,3404           56637                           XCH      DSPCOUNT                              
007408,002514: 05,3405           54124                           TS       DSPMMTEM                              #  SAVE DSPCOUNT
007409,002515: 05,3406           30651                           CA       MODREG                                
007410,002516: 05,3407           22002                           LXCH     Q                                     
007411,002517: 05,3410           03255                           TC       DSP2BIT                               
007412,002518: 05,3411           56124                           XCH      DSPMMTEM                              #  RESTORE DSPCOUNT
007413,002519: 05,3412           54637                           TS       DSPCOUNT                              
007414,002520: 05,3413           00001        DSPMMEND           TC       L                                     
007415,002521: 
007416,002522: 
007417,002523: 
007418,002524:                                                                                                  #  RECALTST IS ENTERED DIRECTLY AFTER DATA IS
007419,002525:                                                                                                  #  LOADED, TERMINATE VERB IS EXECUTED, OR THE PROCEED WITHOUT DATA VERB IS
007420,002526:                                                                                                  #  EXECUTED. IT WAKES UP JOB THAT DID TC ENDIDLE.
007421,002527: 
007422,002528:                                                                                                  #  IF NVSUB INITIATED LOAD, AND ENDIDLE WAS NOT USED, THEN IT RELEASES
007423,002529:                                                                                                  #  DISPLAY SYST. (NEEDED FOR DATAWAIT)
007424,002530: 
007425,002531: 04,3400                                           SETLOC   SWTAB      +4                         
007426,002532: 
007427,002533: 04,3400           10676        RECALTST           CCS      CADRSTOR                              
007428,002534: 04,3401           03406                           TC       RECAL1                                
007429,002535: 04,3402           04205                           TC       ENDOFJOB                              #  NORMAL EXIT IF KEYBOARD INITIATED
007430,002536: 04,3403           03406                           TC       RECAL1                                
007431,002537: 04,3404           54676                           TS       CADRSTOR                              #  -0. CONCLUSION OF NVSUB INITIATED LOAD.
007432,002538: 04,3405           03424                           TC       RECAL3                                #  +0 INTO CADRSTOR. RELEASE DISPLAY,
007433,002539:                                                                                                  #     AND ENDOFJOB. NEEDED FOR DATAWAIT.
007434,002540: 04,3406           37653        RECAL1             CAF      ZERO                                  
007435,002541: 04,3407           56676                           XCH      CADRSTOR                              
007436,002542: 04,3410           00004                           INHINT                                         
007437,002543: 04,3411           04170                           TC       JOBWAKE                               
007438,002544: 04,3412           10654                           CCS      LOADSTAT                              
007439,002545: 04,3413           03430                           TC       DOPROC                                #  + PROCEED WITHOUT DATA

Page 190

007441,002547: 04,3414           04205                           TC       ENDOFJOB                              #  PATHALOGICAL CASE EXIT
007442,002548: 04,3415           03426                           TC       DOTERM                                #  -   TERMINATE
007443,002549: 04,3416           37645                           CAF      TWO                                   
007444,002550: 04,3417           50635        RECAL2             INDEX    LOCCTR                                
007445,002551: 04,3420           60150                           AD       LOC                                   #  LOC IS + FOR BASIC JOBS
007446,002552: 04,3421           50635                           INDEX    LOCCTR                                
007447,002553: 04,3422           54150                           TS       LOC                                   
007448,002554: 04,3423           00003                           RELINT                                         
007449,002555: 04,3424           04633        RECAL3             TC       RELDSP1                               #  DOES NOT SEARCH LIST
007450,002556: 04,3425           04205                           TC       ENDOFJOB                              
007451,002557: 
007452,002558: 04,3426           37653        DOTERM             CAF      ZERO                                  
007453,002559: 04,3427           03417                           TC       RECAL2                                
007454,002560: 
007455,002561: 04,3430           37646        DOPROC             CAF      ONE                                   
007456,002562: 04,3431           03417                           TC       RECAL2                                
007457,002563: 

Page 191

007459,002565:                                                                                                  #  THE FOLLOWING REFERS TO THE NOUN TABLES
007460,002566: 
007461,002567: 
007462,002568: 
007463,002569:                                                                                                  #  COMPONENT CODE NUMBER           INTERPRETATION
007464,002570: 
007465,002571:                                                                                                  #  00000                           1 COMPONENT
007466,002572:                                                                                                  #  00001                           2 COMPONENT (EACH S P)
007467,002573:                                                                                                  #  00010                           3 COMPONENT (EACH SP)
007468,002574: 
007469,002575: 
007470,002576: 
007471,002577:                                                                                                  #  SF ROUTINE CODE NUMBER          INTERPRETATION
007472,002578: 
007473,002579:                                                                                                  #  00000    OCTAL ONLY
007474,002580:                                                                                                  #  00001    STRAIGHT FRACTIONAL
007475,002581:                                                                                                  #  00010    DEGREES (XXX.XX)
007476,002582:                                                                                                  #  00011    ARITHMETIC SF
007477,002583:                                                                                                  #  00100    ARITH DP1   OUT(MULT BY 2/14 AT END)      IN(STRAIGHT)
007478,002584:                                                                                                  #  00101    ARITH DP2   OUT(STRAIGHT)                 IN(SL 7 AT END)
007479,002585:                                                                                                  #  00110    OPTICS DEGREES(XX.XXX MAX 89.999) OR (XXX.XX MAX 179.99)
007480,002586:                                                                                                  #  00111    ARITH DP3   OUT ( SL 7 AT END)       IN ( STRAIGHT)
007481,002587:                                                                                                  #  END OF SF ROUTINE CODE NUMBERS
007482,002588: 
007483,002589: 
007484,002590: 
007485,002591:                                                                                                  #  SF CONSTANT CODE NUMBER         INTERPRETATION
007486,002592: 
007487,002593:                                                                                                  #  00000                           WHOLE
007488,002594:                                                                                                  #  00000                           TIME SEC(XXX.XX)SAME AS WHOLE(ARITH DP1)
007489,002595:                                                                                                  #  00001                           TIME HOURS(XXX.XX) USE ARITH DP2
007490,002596:                                                                                                  #  00010                           DEGREES
007491,002597:                                                                                                  #  00010                           OPTICS DEGREES
007492,002598:                                                                                                  #  00011                           GYRO DEGREES(XX.XXX) USE ARITH DP1
007493,002599:                                                                                                  #  00100                           GYRO BIAS DRIFT .BBXXXXX MILLIRAD/SEC
007494,002600:                                                                                                  #  00101                           GYRO AXIS ACCEL. DRIFT
007495,002601:                                                                                                  #                                  .BBXXXXX (MILLIRAD/SEC) / (CM/SEC SEC)
007496,002602:                                                                                                  #  00110                           PIPA BIAS X.XXXX CM/SEC SEC
007497,002603:                                                                                                  #  00111                           PIPA SCALE FACTOR ERROR
007498,002604:                                                                                                  #                                      XXXXX. PARTS/MILLION
007499,002605:                                                                                                  #  01000                           POSITION(XXXX.X KILOMETERS) USE ARITHDP3
007500,002606:                                                                                                  #  01001                           VELOCITY(XXXX.X METERS/SEC) USE ARITHDP2
007501,002607:                                                                                                  #  01010                           TIME HOURS(XXX.XX)WEEKS INSIDE(ARITHDP2)
007502,002608:                                                                                                  #  01011                           ELEVATION DEGREES(89.999MAX) USE ARITH
007503,002609:                                                                                                  #  END OF SF CONSTANT CODE NUMBERS
007504,002610: 
007505,002611: 
007506,002612: 
007507,002613:                                                                                                  #  FOR GREATER THAN SINGLE PRECISION SCALES, PUT ADDRESS OF MAJOR PART INTO
007508,002614:                                                                                                  #  NOUN TABLES.

Page 192

007510,002616:                                                                                                  #  OCTAL LOADS PLACE +0 INTO MAJOR PART, DATA INTO MINOR PART.
007511,002617:                                                                                                  #  OCTAL DISPLAYS SHOW MINOR PART ONLY.
007512,002618:                                                                                                  #  TO GET AT BOTH MAJOR AND MINOR PARTS (IN OCTAL), USE NOUN 01.
007513,002619: 

Page 193

007515,002621:                                                                                                  #  THE FOLLOWING ROUTINES ARE FOR READING THE NOUN TABLES AND THE SF TABLES
007516,002622:                                                                                                  #  (WHICH ARE IN A SEPARATE BANK FROM THE REST OF PINBALL). THESE READING
007517,002623:                                                                                                  #  ROUTINES ARE IN THE SAME BANK AS THE TABLES. THEY ARE CALLED BY DXCH Z.
007518,002624: 
007519,002625: 
007520,002626: 
007521,002627:                                                                                                  #  LODNNTAB LOADS NNADTEM WITH THE NNADTAB ENTRY, NNTYPTEM WITH THE
007522,002628:                                                                                                  #  NNTYPTAB ENTRY. IF THE NOUN IS MIXED, IDAD1TEM IS LOADED WITH THE FIRST
007523,002629:                                                                                                  #  IDADDTAB ENTRY, IDAD2TEM THE SECOND IDADDTAB ENTRY, IDAD3TEM THE THIRD
007524,002630:                                                                                                  #  IDADDTAB ENTRY, RUTMXTEM WITH THE RUTMXTAB ENTRY. MIXBR IS SET FOR
007525,002631:                                                                                                  #  MIXED OR NORMAL NOUN.
007526,002632: 
007527,002633: 06,2000                                           SETLOC   24000                                 
007528,002634: 
007529,002635: 06,2000           52136        LODNNTAB           DXCH     IDAD2TEM                              #  SAVE RETURN INFO IN IDAD2TEM, IDAD3TEM.
007530,002636: 06,2001           50642                           INDEX    NOUNREG                               
007531,002637: 06,2002           32052                           CAF      NNADTAB                               
007532,002638: 06,2003           54132                           TS       NNADTEM                               
007533,002639: 06,2004           50642                           INDEX    NOUNREG                               
007534,002640: 06,2005           32152                           CAF      NNTYPTAB                              
007535,002641: 06,2006           54133                           TS       NNTYPTEM                              
007536,002642: 06,2007           40642                           CS       NOUNREG                               
007537,002643: 06,2010           62036                           AD       MIXCON                                
007538,002644: 06,2011           00006                           EXTEND                                         
007539,002645: 06,2012           62016                           BZMF     LODMIXNN                              #  NOUN NUMBER G/E FIRST MIXED NOUN
007540,002646: 06,2013           37646                           CAF      ONE                                   #  NOUN NUMBER L/ FIRST MIXED NOUN
007541,002647: 06,2014           54124                           TS       MIXBR                                 #  NORMAL.  +1 INTO MIXBR.
007542,002648: 06,2015           02034                           TC       LODNLV                                
007543,002649: 06,2016           37645        LODMIXNN           CAF      TWO                                   #  MIXED.  +2 INTO MIXBR.
007544,002650: 06,2017           54124                           TS       MIXBR                                 
007545,002651: 06,2020           50642                           INDEX    NOUNREG                               
007546,002652: 06,2021           32345                           CAF      RUTMXTAB   -55                        
007547,002653: 06,2022           54137                           TS       RUTMXTEM                              
007548,002654: 06,2023           36425                           CAF      LOW10                                 
007549,002655: 06,2024           70132                           MASK     NNADTEM                               
007550,002656: 06,2025           54002                           TS       Q                                     #  TEMP
007551,002657: 06,2026           50000                           INDEX    A                                     
007552,002658: 06,2027           32332                           CAF      IDADDTAB                              
007553,002659: 06,2030           54134                           TS       IDAD1TEM                              #  LOAD IDAD1TEM WITH FIRST IDADDTAB ENTRY
007554,002660: 06,2031           00006                           EXTEND                                         
007555,002661: 06,2032           50002                           INDEX    Q                                     #  LOAD IDAD2TEM WITH 2ND IDADDTAB ENTRY
007556,002662: 06,2033           32334                           DCA      IDADDTAB   +1                         #  LOAD IDAD3TEM WITH 3RD IDADDTAB ENTRY.
007557,002663: 06,2034           52136        LODNLV             DXCH     IDAD2TEM                              #  PUT RETURN INFO INTO A, L.
007558,002664: 06,2035           52006                           DXCH     Z                                     
007559,002665: 
007560,002666: 06,2036           00055        MIXCON             OCT      55                                    #  FIRST MIXED NOUN = 55.
007561,002667: 
007562,002668: 
007563,002669: 
007564,002670:                                                                                                  #  GTSFOUT LOADS SFTEMP1, SFTEMP2 WITH THE DP SFOUTAB ENTRIES.
007565,002671: 

Page 194

007567,002673: 06,2037           52110        GTSFOUT            DXCH     SFTEMP1                               #  2X(SFCONUM) ARRIVES IN SFTEMP1.

"Gyro Scale Factor" is written in the margin on the right.

007569,002675: 06,2040           00006                           EXTEND                                         
007570,002676: 06,2041           50000                           INDEX    A                                     
007571,002677: 06,2042           32303                           DCA      SFOUTAB                               
007572,002678: 06,2043           52110        SFCOM              DXCH     SFTEMP1                               
007573,002679: 06,2044           52006                           DXCH     Z                                     
007574,002680: 
007575,002681: 
007576,002682: 
007577,002683:                                                                                                  #  GTSFIN LOADS SFTEMP1, SFTEMP2 WITH THE DP SFINTAB ENTRIES.
007578,002684: 
007579,002685: 06,2045           52110        GTSFIN             DXCH     SFTEMP1                               #  2X(SFCONUM) ARRIVES IN SFTEMP1.
007580,002686: 06,2046           00006                           EXTEND                                         
007581,002687: 06,2047           50000                           INDEX    A                                     
007582,002688: 06,2050           32253                           DCA      SFINTAB                               
007583,002689: 06,2051           12043                           TCF      SFCOM                                 
007584,002690: 
007585,002691: 
007586,002692:                                                                                                  #  NN  NORMAL NOUNS
007587,002693: 06,2052           00000        NNADTAB            OCT      00000                                 #  00 NOT IN USE
007588,002694: 06,2053           40000                           OCT      40000                                 #  01 SPECIFY MACHINE ADDRESS (FRACTIONAL)
007589,002695: 06,2054           40000                           OCT      40000                                 #  02 SPECIFY MACHINE ADDRESS (WHOLE)
007590,002696: 06,2055           40000                           OCT      40000                                 #  03 SPECIFY MACHINE ADDRESS (DEGREES)
007591,002697: 06,2056           40000                           OCT      40000                                 #  04 SPECIFY MACHINE ADDRESS (HOURS)
007592,002698: 06,2057           40000                           OCT      40000                                 #  05 SPECIFY MACHINE ADDRESS (SECONDS)
007593,002699: 06,2060           40000                           OCT      40000                                 #  06 SPECIFY MACHINE ADDRESS (GYRO DEG)
007594,002700: 06,2061           40000                           OCT      40000                                 #  07 SPECIFY MACHINE ADDRESS (Y OPT DEG.)
007595,002701: 06,2062           77776                           OCT      77776                                 #  10 CHANNEL TO BE SPECIFIED
007596,002702: 06,2063           00000                           OCT      00000                                 #  11 SPARE
007597,002703: 06,2064           00000                           OCT      00000                                 #  12 SPARE
007598,002704: 06,2065           00000                           OCT      00000                                 #  13 SPARE
007599,002705: 06,2066           00000                           OCT      00000                                 #  14 SPARE
007600,002706: 06,2067           77777                           OCT      77777                                 #  15 INCREMENT MACHINE ADDRESS
007601,002707: 06,2070           00024                           ECADR    TIME2                                 #  16 TIME SECONDS
007602,002708: 06,2071           00024                           ECADR    TIME2                                 #  17 TIME HOURS
007603,002709: 06,2072           00032                           ECADR    CDUX                                  #  20 ICDU
007604,002710: 06,2073           00037                           ECADR    PIPAX                                 #  21 PIPAS
007605,002711: 06,2074           00716                           ECADR    THETAD                                #  22 NEW ANGLES I
007606,002712: 06,2075           00711                           ECADR    DSPTEM2                               #  23 DELTA ANGLES I
007607,002713: 06,2076           00706                           ECADR    DSPTEM1                               #  24 DELTA TIME (SEC)
007608,002714: 06,2077           00706                           ECADR    DSPTEM1                               #  25 CHECKLIST
007609,002715: 06,2100           00706                           ECADR    DSPTEM1                               #  26 PRIO/DELAY, ADRES, BBCON
007610,002716: 06,2101           01047                           ECADR    SMODE                                 #  27 SELF TEST ON/OFF SWITCH
007611,002717: 06,2102           00706                           ECADR    DSPTEM1                               #  30 STAR NUMBERS
007612,002718: 06,2103           00721                           ECADR    FAILREG                               #  31 FAILREG
007613,002719: 06,2104           00722                           ECADR    TDEC                                  #  32 DECISION TIME (MIDCOURSE)
007614,002720: 06,2105           00724                           ECADR    TET                                   #  33 EPHEMERIS TIME (MIDCOURSE)
007615,002721: 06,2106           00726                           ECADR    MEASQ                                 #  34 MEASURED QUANTITY (MIDCOURSE)
007616,002722: 06,2107           00730                           ECADR    ROLL                                  #  35 ROLL, PITCH, YAW

Page 195

007618,002724: 06,2110           00733                           ECADR    LANDMARK                              #  36 LANDMARK DATA 1
007619,002725: 06,2111           00736                           ECADR    LANDMARK   +3                         #  37 LANDMARK DATA 2
007620,002726: 06,2112           00000                           OCT      00000                                 #  40 SPARE
007621,002727: 06,2113           00000                           OCT      00000                                 #  41 SPARE
007622,002728: 06,2114           00000                           OCT      00000                                 #  42 SPARE
007623,002729: 06,2115           00000                           OCT      00000                                 #  43 SPARE
007624,002730: 06,2116           00000                           OCT      00000                                 #  44 SPARE
007625,002731: 06,2117           00000                           OCT      00000                                 #  45 SPARE
007626,002732: 06,2120           00000                           OCT      00000                                 #  46 SPARE
007627,002733: 06,2121           00000                           OCT      00000                                 #  47 SPARE
007628,002734: 06,2122           00000                           OCT      00000                                 #  50 SPARE
007629,002735: 06,2123           00000                           OCT      00000                                 #  51 SPARE
007630,002736: 06,2124           00741                           ECADR    GBIASX                                #  52 GYRO BIAS DRIFT
007631,002737: 06,2125           00744                           ECADR    ADIAX                                 #  53 GYRO INPUT AXIS ACCELERATION DRIFT
007632,002738: 06,2126           00747                           ECADR    ADSRAX                                #  54 GYRO SPIN AXIS ACCELERATION DRIFT
007633,002739: 
007634,002740:                                                                                                  #  NN  MIXED NOUNS
007635,002741: 06,2127           02000                           OCT      02000                                 #  55 OCDU
007636,002742: 06,2130           04002                           OCT      04002                                 #  56 UNCALLED MARK DATA (OCDU & TIME(SEC))
007637,002743: 06,2131           02005                           OCT      02005                                 #  57 NEW ANGLES OCDU
007638,002744: 06,2132           04007                           OCT      04007                                 #  60 IMU MODE STATUS
007639,002745: 06,2133           02012                           OCT      02012                                 #  61 TARGET AZIMUTH AND ELEVATION
007640,002746: 06,2134           02014                           OCT      02014                                 #  62 ICDUZ AND TIME(SEC)
007641,002747: 06,2135           02016                           OCT      02016                                 #  63 OCDUX AND TIME(SEC)
007642,002748: 06,2136           02020                           OCT      02020                                 #  64 OCDUY AND TIME(SEC)
007643,002749: 06,2137           02022                           OCT      02022                                 #  65 SAMPLED TIME (HOURS AND SECONDS)
007644,002750:                                                                                                  #       (FETCHED IN INTERRUPT)
007645,002751: 06,2140           04024                           OCT      04024                                 #  66 SYSTEM TEST RESULTS
007646,002752: 06,2141           04027                           OCT      04027                                 #  67 DELTA GYRO ANGLES
007647,002753: 06,2142           04032                           OCT      04032                                 #  70 PIPA BIAS
007648,002754: 06,2143           04035                           OCT      04035                                 #  71 PIPA SCALE FACTOR ERROR
007649,002755: 06,2144           04040                           OCT      04040                                 #  72 DELTA POSITION
007650,002756: 06,2145           04043                           OCT      04043                                 #  73 DELTA VELOCITY
007651,002757: 06,2146           04046                           OCT      04046                                 #  74 MEASUREMENT DATA (MIDCOURSE)
007652,002758: 06,2147           04051                           OCT      04051                                 #  75 MEASUREMENT DEVIATIONS (MIDCOURSE)
007653,002759: 06,2150           04054                           OCT      04054                                 #  76 POSITION VECTOR
007654,002760: 06,2151           04057                           OCT      04057                                 #  77 VELOCITY VECTOR
007655,002761: 
007656,002762: 
007657,002763: 
007658,002764:                                                                                                  #  NN        NORMAL NOUNS
007659,002765: 06,2152           00000        NNTYPTAB           OCT      00000                                 #  00 NOT IN USE
007660,002766: 06,2153           00040                           OCT      00040                                 #  01 1COMP  FRACTIONAL
007661,002767: 06,2154           00140                           OCT      00140                                 #  02 1COMP  WHOLE
007662,002768: 06,2155           00102                           OCT      00102                                 #  03 1COMP  DEGREES
007663,002769: 06,2156           00241                           OCT      00241                                 #  04 1COMP  HOURS
007664,002770: 06,2157           00200                           OCT      00200                                 #  05 1COMP  SECONDS
007665,002771: 06,2160           00203                           OCT      00203                                 #  06 1COMP  GYRO DEGREES
007666,002772: 06,2161           00302                           OCT      00302                                 #  07 1COMP  Y OPT DEGREES
007667,002773: 06,2162           00000                           OCT      00000                                 #  10 1COMP  OCTAL ONLY

Page 196

007669,002775: 06,2163           00000                           OCT      00000                                 #  11        SPARE
007670,002776: 06,2164           00000                           OCT      00000                                 #  12        SPARE
007671,002777: 06,2165           00000                           OCT      00000                                 #  13        SPARE
007672,002778: 06,2166           00000                           OCT      00000                                 #  14        SPARE
007673,002779: 06,2167           00000                           OCT      00000                                 #  15 1COMP  OCTAL ONLY
007674,002780: 06,2170           00200                           OCT      00200                                 #  16 1COMP  SECONDS
007675,002781: 06,2171           00241                           OCT      00241                                 #  17 1COMP  HOURS
007676,002782: 06,2172           04102                           OCT      04102                                 #  20 3COMP  DEGREES
007677,002783: 06,2173           04140                           OCT      04140                                 #  21 3COMP  WHOLE
007678,002784: 06,2174           04102                           OCT      04102                                 #  22 3COMP  DEGREES
007679,002785: 06,2175           04102                           OCT      04102                                 #  23 3COMP  DEGREES
007680,002786: 06,2176           00200                           OCT      00200                                 #  24 1COMP  SECONDS
007681,002787: 06,2177           00140                           OCT      00140                                 #  25 1COMP  WHOLE
007682,002788: 06,2200           04000                           OCT      04000                                 #  26 3COMP  OCTAL ONLY
007683,002789: 06,2201           00140                           OCT      00140                                 #  27 1COMP  WHOLE
007684,002790: 06,2202           04140                           OCT      04140                                 #  30 3COMP  WHOLE
007685,002791: 06,2203           02000                           OCT      02000                                 #  31 3COMP  OCTAL ONLY
007686,002792: 06,2204           00252                           OCT      00252                                 #  32 1COMP  TIME WEEKS
007687,002793: 06,2205           00252                           OCT      00252                                 #  33 1COMP  TIME WEEKS
007688,002794: 06,2206           00350                           OCT      00350                                 #  34 1COMP  POSITION
007689,002795: 06,2207           04102                           OCT      04102                                 #  35 3COMP  DEGREES
007690,002796: 06,2210           04000                           OCT      04000                                 #  36 3COMP  OCTAL ONLY
007691,002797: 06,2211           04000                           OCT      04000                                 #  37 3COMP  OCTAL ONLY
007692,002798: 06,2212           00000                           OCT      00000                                 #  40        SPARE
007693,002799: 06,2213           00000                           OCT      00000                                 #  41        SPARE
007694,002800: 06,2214           00000                           OCT      00000                                 #  42        SPARE
007695,002801: 06,2215           00000                           OCT      00000                                 #  43        SPARE
007696,002802: 06,2216           00000                           OCT      00000                                 #  44        SPARE
007697,002803: 06,2217           00000                           OCT      00000                                 #  45        SPARE
007698,002804: 06,2220           00000                           OCT      00000                                 #  46        SPARE
007699,002805: 06,2221           00000                           OCT      00000                                 #  47        SPARE
007700,002806: 06,2222           00000                           OCT      00000                                 #  50        SPARE
007701,002807: 06,2223           00000                           OCT      00000                                 #  51        SPARE
007702,002808: 06,2224           04144                           OCT      04144                                 #  52 3COMP  GYRO BIAS DRIFT
007703,002809: 06,2225           04145                           OCT      04145                                 #  53 3COMP  GYRO AXIS ACCEL. DRIFT
007704,002810: 06,2226           04145                           OCT      04145                                 #  54 3COMP  GYRO AXIS ACCEL. DRIFT
007705,002811: 
007706,002812:                                                                                                  #  NN        MIXED NOUNS
007707,002813: 06,2227           00102                           OCT      00102                                 #  55 2COMP  DEGREES, Y OPT DEGREES
007708,002814: 06,2230           00102                           OCT      00102                                 #  56 3COMP  DEGREES, Y OPT DEGREES, SECS
007709,002815: 06,2231           00102                           OCT      00102                                 #  57 2COMP  DEGREES, Y OPT DEGREES
007710,002816: 06,2232           00000                           OCT      00000                                 #  60 3COMP  OCTAL ONLY
007711,002817: 06,2233           00542                           OCT      00542                                 #  61 2COMP  DEGREES, ELEVATION DEGREES
007712,002818: 06,2234           00002                           OCT      00002                                 #  62 2COMP  DEGREES, SECS
007713,002819: 06,2235           00002                           OCT      00002                                 #  63 2COMP  DEGREES, SECS
007714,002820: 06,2236           00002                           OCT      00002                                 #  64 2COMP  Y OPT DEGREES, SECS
007715,002821: 06,2237           00001                           OCT      00001                                 #  65 2COMP  HOURS, SECONDS
007716,002822: 06,2240           00000                           OCT      00000                                 #  66 3COMP  WHOLE, FRACTIONAL, WHOLE
007717,002823: 06,2241           06143                           OCT      06143                                 #  67 3COMP  GYRO DEGREES FOR EACH
007718,002824: 06,2242           14306                           OCT      14306                                 #  70 3COMP  PIPA BIAS FOR EACH

Page 197

007720,002826: 06,2243           16347                           OCT      16347                                 #  71 3COMP  PIPA SCALE FACTOR ERR.FOR EACH
007721,002827: 06,2244           20410                           OCT      20410                                 #  72 3COMP  POSITION FOR EACH
007722,002828: 06,2245           22451                           OCT      22451                                 #  73 3COMP  VELOCITY FOR EACH
007723,002829: 06,2246           00412                           OCT      00412                                 #  74 3COMP  TIME WEEKS, POSITION, WHOLE
007724,002830: 06,2247           20450                           OCT      20450                                 #  75 3COMP  POSITION, VELOCITY, POSITION
007725,002831: 06,2250           20410                           OCT      20410                                 #  76 3COMP  POSITION FOR EACH
007726,002832: 06,2251           22451                           OCT      22451                                 #  77 3COMP  VELOCITY FOR EACH
007727,002833: 
007728,002834: 
007729,002835: 
007730,002836: 06,2252           00006        SFINTAB            OCT      00006                                 #  WHOLE,TIME(SEC)
007731,002837: 06,2253           03240                           OCT      03240                                 
007732,002838: 06,2254           00253                           OCT      00253                                 #  TIME HOURS ( = 1.3..... )
007733,002839: 06,2255           25124                           OCT      25124                                 #    (POINT BETWEEN BITS 7-8 )
007734,002840: 06,2256           00000                           OCT      0                                     #  DEGREES (SFCON IN DEGINSF)
007735,002841: 06,2257           00000                           OCT      0                                     
007736,002842: 06,2260           00021                           OCT      00021                                 #  GYRO DEGREES
007737,002843: 06,2261           30707                           OCT      30707                                 
007738,002844: 06,2262           00001                           OCT      00001                                 #  GYRO BIAS DRIFT
007739,002845: 06,2263           02133                           OCT      02133                                 
007740,002846: 06,2264           00011                           OCT      00011                                 #  GYRO AXIS ACCEL. DRIFT
007741,002847: 06,2265           30322                           OCT      30322                                 
007742,002848: 06,2266           00004                           OCT      00004                                 #  PIPA BIAS
007743,002849: 06,2267           14021                           OCT      14021                                 
007744,002850: 06,2270           00314                           OCT      00314                                 #  PIPA SCALE ERROR.
007745,002851: 06,2271           31463                           OCT      31463                                 
007746,002852: 06,2272           23420                           OCT      23420                                 #  POSITION
007747,002853: 06,2273           00000                           OCT      00000                                 
007748,002854: 06,2274           00201                           OCT      00201                                 #  VELOCITY
007749,002855: 06,2275           30327                           OCT      30327                                 #  ( POINT BETWEEN BITS 7-8 )
007750,002856: 06,2276           01371                           OCT      01371                                 #  TIME WEEKS
007751,002857: 06,2277           34750                           OCT      34750                                 #  ( POINT BETWEEN BITS 7-8 )
007752,002858: 06,2300           00001                           OCT      00001                                 #  ELEVATION DEGREES
007753,002859: 06,2301           03434                           OCT      03434                                 
007754,002860:                                                                                                  #  END OF SFINTAB
007755,002861: 
007756,002862: 
007757,002863: 
007758,002864: 06,2302           05174        SFOUTAB            OCT      05174                                 #  WHOLE, TIME(SEC)
007759,002865: 06,2303           13261                           OCT      13261                                 
007760,002866: 06,2304           27670                           OCT      27670                                 #  TIME HOURS
007761,002867: 06,2305           31357                           OCT      31357                                 
007762,002868: 06,2306           00000                           OCT      0                                     #  DEGREES
007763,002869: 06,2307           00000                           OCT      0                                     
007764,002870: 06,2310           01631                           OCT      01631                                 #  GYRO DEGREES
007765,002871: 06,2311           23146                           OCT      23146                                 
007766,002872: 06,2312           35753                           OCT      35753                                 #  GYRO BIAS DRIFT
007767,002873: 06,2313           32323                           OCT      32323                                 
007768,002874: 06,2314           03216                           OCT      03216                                 #  GYRO AXIS ACCEL. DRIFT
007769,002875: 06,2315           06400                           OCT      06400                                 

Page 198

007771,002877: 06,2316           07237                           OCT      07237                                 #  PIPA BIAS
007772,002878: 06,2317           37776                           OCT      37776                                 
007773,002879: 06,2320           00120                           OCT      00120                                 #  PIPA SCALE ERROR
007774,002880: 06,2321           00000                           OCT      00000                                 
007775,002881: 06,2322           00321                           OCT      00321                                 #  POSITION
007776,002882: 06,2323           26706                           OCT      26706                                 #  ( POINT BETWEEN BITS 7-8 )
007777,002883: 06,2324           37441                           OCT      37441                                 #  VELOCITY
007778,002884: 06,2325           14247                           OCT      14247                                 
007779,002885: 06,2326           05300                           OCT      05300                                 #  TIME WEEKS
007780,002886: 06,2327           20305                           OCT      20305                                 
007781,002887: 06,2330           34631                           OCT      34631                                 #  ELEVATION DEGREES
007782,002888: 06,2331           23146                           OCT      23146                                 
007783,002889:                                                                                                  #  END OF SFOUTAB
007784,002890: 
007785,002891: 
007786,002892: 
007787,002893:                                                                                                  #  MIXNOUN  SF ROUT
007788,002894: 06,2332           00036        IDADDTAB           ECADR    OPTX                                  #  01       DEGREES
007789,002895: 06,2333           00035                           ECADR    OPTY                                  #  01       Y OPT DEGREES
007790,002896: 06,2334           00706                           ECADR    DSPTEM1                               #  02       DEGREES
007791,002897: 06,2335           00707                           ECADR    DSPTEM1    +1                         #  02       Y OPT DEGREES
007792,002898: 06,2336           00710                           ECADR    DSPTEM1    +2                         #  02       SEC
007793,002899: 06,2337           00752                           ECADR    DESOPTX                               #  03       DEGREES
007794,002900: 06,2340           00753                           ECADR    DESOPTX    +1                         #  03       Y OPT DEGREES
007795,002901: 06,2341           01017                           ECADR    WASKSET                               #  04       OCTAL ONLY****CHANGE TO IN3****
007796,002902: 06,2342           01017                           ECADR    WASKSET                               #  04       OCTAL ONLY
007797,002903: 06,2343           01021                           ECADR    OLDERR                                #  04       OCTAL ONLY
007798,002904: 06,2344           00706                           ECADR    DSPTEM1                               #  05       DEGREES
007799,002905: 06,2345           00707                           ECADR    DSPTEM1    +1                         #  05       ELEVATION DEGREES
007800,002906: 06,2346           00034                           ECADR    CDUZ                                  #  06       DEGREES
007801,002907: 06,2347           00024                           ECADR    TIME2                                 #  06       SEC
007802,002908: 06,2350           00036                           ECADR    OPTX                                  #  07       DEGREES
007803,002909: 06,2351           00024                           ECADR    TIME2                                 #  07       SEC
007804,002910: 06,2352           00035                           ECADR    OPTY                                  #  10       Y OPT DEGREES
007805,002911: 06,2353           00024                           ECADR    TIME2                                 #  10       SEC
007806,002912: 06,2354           00754                           ECADR    SAMPTIME                              #  11       HOURS
007807,002913: 06,2355           00754                           ECADR    SAMPTIME                              #  11       SECONDS
007808,002914: 06,2356           00711                           ECADR    DSPTEM2                               #  12       WHOLE
007809,002915: 06,2357           00712                           ECADR    DSPTEM2    +1                         #  12       FRACTIONAL
007810,002916: 06,2360           00713                           ECADR    DSPTEM2    +2                         #  12       WHOLE
007811,002917: 06,2361           00756                           ECADR    DELVX                                 #  13       GYRO DEGREES
007812,002918: 06,2362           00760                           ECADR    DELVX      +2                         #  13       GYRO DEGREES
007813,002919: 06,2363           00762                           ECADR    DELVX      +4                         #  13       GYRO DEGREES
007814,002920: 06,2364           00764                           ECADR    PBIASX                                #  14       PIPA BIAS
007815,002921: 06,2365           00766                           ECADR    PBIASY                                #  14       PIPA BIAS
007816,002922: 06,2366           00770                           ECADR    PBIASZ                                #  14       PIPA BIAS
007817,002923: 06,2367           00765                           ECADR    PIPASCFX                              #  15       PIPA SCALE FACTOR ERROR
007818,002924: 06,2370           00767                           ECADR    PIPASCFY                              #  15       PIPA SCALE FACTOR ERROR
007819,002925: 06,2371           00771                           ECADR    PIPASCFZ                              #  15       PIPA SCALE FACTOR ERROR
007820,002926: 06,2372           01000                           ECADR    DELR                                  #  16       POSITION

Page 199

007822,002928: 06,2373           01002                           ECADR    DELR       +2                         #  16       POSITION
007823,002929: 06,2374           01004                           ECADR    DELR       +4                         #  16       POSITION
007824,002930: 06,2375           01006                           ECADR    DELVEL                                #  17       VELOCITY
007825,002931: 06,2376           01010                           ECADR    DELVEL     +2                         #  17       VELOCITY
007826,002932: 06,2377           01012                           ECADR    DELVEL     +4                         #  17       VELOCITY
007827,002933: 06,2400           00722                           ECADR    TDEC                                  #  20       TIME WEEKS
007828,002934: 06,2401           00726                           ECADR    MEASQ                                 #  20       POSITION
007829,002935: 06,2402           01014                           ECADR    MEASMODE                              #  20       WHOLE
007830,002936: 06,2403           00706                           ECADR    DSPTEM1                               #  21       POSITION
007831,002937: 06,2404           00710                           ECADR    DSPTEM1    +2                         #  21       VELOCITY
007832,002938: 06,2405           01015                           ECADR    DELTAQ                                #  21       POSITION
007833,002939: 06,2406           00706                           ECADR    DSPTEM1                               #  22       POSITION
007834,002940: 06,2407           00710                           ECADR    DSPTEM1    +2                         #  22       POSITION
007835,002941: 06,2410           00712                           ECADR    DSPTEM1    +4                         #  22       POSITION
007836,002942: 06,2411           00706                           ECADR    DSPTEM1                               #  23       VELOCITY
007837,002943: 06,2412           00710                           ECADR    DSPTEM1    +2                         #  23       VELOCITY
007838,002944: 06,2413           00712                           ECADR    DSPTEM1    +4                         #  23       VELOCITY
007839,002945: 06,2414           00000                           OCT      00000                                 #           SPARE
007840,002946: 06,2415           00000                           OCT      00000                                 #           SPARE
007841,002947: 06,2416           00000                           OCT      00000                                 #           SPARE
007842,002948: 06,2417           00000                           OCT      00000                                 #           SPARE
007843,002949: 06,2420           00000                           OCT      00000                                 #           SPARE
007844,002950: 06,2421           00000                           OCT      00000                                 #           SPARE
007845,002951:                                                                                                  #  END OF IDADDTAB
007846,002952: 
007847,002953: 
007848,002954: 
007849,002955:                                                                                                  #  MIXNOUN  SF ROUT
007850,002956: 06,2422           00302        RUTMXTAB           OCT      00302                                 #  01  DEGREES, Y OPT DEGREES
007851,002957: 06,2423           10302                           OCT      10302                                 #  02  DEGREES, Y OPT DEGREES, SECONDS
007852,002958: 06,2424           00302                           OCT      00302                                 #  03  DEGREES, Y OPT DEGREES
007853,002959: 06,2425           00000                           OCT      00000                                 #  04  OCTAL ONLY
007854,002960: 06,2426           00142                           OCT      00142                                 #  05  DEGREES, ELEVATION DEGREES
007855,002961: 06,2427           00202                           OCT      00202                                 #  06  DEGREES, SECONDS
007856,002962: 06,2430           00202                           OCT      00202                                 #  07  DEGREES, SECONDS
007857,002963: 06,2431           00206                           OCT      00206                                 #  10  Y OPT DEGREES, SECONDS
007858,002964: 06,2432           00205                           OCT      00205                                 #  11  HOURS, SECONDS
007859,002965: 06,2433           06043                           OCT      06043                                 #  12  WHOLE, FRACTIONAL, WHOLE
007860,002966: 06,2434           10204                           OCT      10204                                 #  13  GYRO DEGREES (FOR EACH)
007861,002967: 06,2435           06143                           OCT      06143                                 #  14  PIPA BIAS (FOR EACH)
007862,002968: 06,2436           06143                           OCT      06143                                 #  15  PIPA SCALE FACTOR ERROR (FOR EACH)
007863,002969: 06,2437           16347                           OCT      16347                                 #  16  POSITION (FOR EACH)
007864,002970: 06,2440           12245                           OCT      12245                                 #  17  VELOCITY (FOR EACH)
007865,002971: 06,2441           06345                           OCT      06345                                 #  20  TIME WEEKS, POSITION, WHOLE
007866,002972: 06,2442           16247                           OCT      16247                                 #  21  POSITION, VELOCITY, POSITION
007867,002973: 06,2443           16347                           OCT      16347                                 #  22  POSITION (FOR EACH)
007868,002974: 06,2444           12245                           OCT      12245                                 #  23  VELOCITY (FOR EACH)
007869,002975:                                                                                                  #  END OF RUTMXTAB
007870,002976: 

Page 200

007872,002978:                                                                                                  #  MISCELLANEOUS SERVICE ROUTINES IN FIXED/FIXED
007873,002979: 
007874,002980: 
007875,002981: 
007876,002982:    4430                                           SETLOC   DATWAIT1   +2                         
007877,002983: 
007878,002984:                                                                                                  #  SETNCADR      E CADR ARRIVES IN A. IT IS STORED IN NOUNCADR. EBANK BITS
007879,002985:                                                                                                  #                ARE SET. E ADRES IS DERIVED AND PUT INTO NOUNADD.
007880,002986: 
007881,002987:    4430           54657        SETNCADR           TS       NOUNCADR                              #  STORE ECADR
007882,002988:    4431           54003                           TS       EBANK                                 #  SET EBANK BITS
007883,002989:    4432           74504                           MASK     LOW8                                  
007884,002990:    4433           64505                           AD       OCT1400                               
007885,002991:    4434           54131                           TS       NOUNADD                               #  PUT E ADRES INTO NOUNADD
007886,002992:    4435           00002                           TC       Q                                     
007887,002993: 
007888,002994: 
007889,002995: 
007890,002996:                                                                                                  #  SETNADD       GETS E CADR FROM NOUNCADR, SETS EBANK BITS, DERIVES
007891,002997:                                                                                                  #                E ADRES AND PUTS IT INTO NOUNADD.
007892,002998: 
007893,002999:    4436           30657        SETNADD            CA       NOUNCADR                              
007894,003000:    4437           14431                           TCF      SETNCADR   +1                         
007895,003001: 
007896,003002: 
007897,003003: 
007898,003004:                                                                                                  #  SETEBANK      E CADR ARRIVES IN A. EBANK BITS ARE SET. E ADRES IS
007899,003005:                                                                                                  #                DERIVED AND LEFT IN A.
007900,003006: 
007901,003007:    4440           54003        SETEBANK           TS       EBANK                                 #  SET EBANK BITS
007902,003008:    4441           74504                           MASK     LOW8                                  
007903,003009:    4442           64505                           AD       OCT1400                               #  E ADRES LEFT IN A
007904,003010:    4443           00002                           TC       Q                                     
007905,003011: 
007906,003012: 
007907,003013: 
007908,003014:    4444           00016        R1D1               OCT      16                                    
007909,003015:    4445           00011        R2D1               OCT      11                                    
007910,003016:    4446           00004        R3D1               OCT      4                                     
007911,003017: 
007912,003018:    4447           54020        RIGHT5             TS       CYR                                   
007913,003019:    4450           40020                           CS       CYR                                   
007914,003020:    4451           40020                           CS       CYR                                   
007915,003021:    4452           40020                           CS       CYR                                   
007916,003022:    4453           40020                           CS       CYR                                   
007917,003023:    4454           56020                           XCH      CYR                                   
007918,003024:    4455           00002                           TC       Q                                     
007919,003025: 
007920,003026:    4456           54022        LEFT5              TS       CYL                                   
007921,003027:    4457           40022                           CS       CYL                                   

Page 201

007923,003029:    4460           40022                           CS       CYL                                   
007924,003030:    4461           40022                           CS       CYL                                   
007925,003031:    4462           40022                           CS       CYL                                   
007926,003032:    4463           56022                           XCH      CYL                                   
007927,003033:    4464           00002                           TC       Q                                     
007928,003034: 
007929,003035:    4465           60000        SLEFT5             DOUBLE                                         
007930,003036:    4466           60000                           DOUBLE                                         
007931,003037:    4467           60000                           DOUBLE                                         
007932,003038:    4470           60000                           DOUBLE                                         
007933,003039:    4471           60000                           DOUBLE                                         
007934,003040:    4472           00002                           TC       Q                                     
007935,003041: 
007936,003042: 
007937,003043: 
007938,003044:    4473           00037        LOW5               OCT      37                                    
007939,003045:    4474           01740        MID5               OCT      1740                                  
007940,003046:    4475           76000        HI5                OCT      76000                                 #  MUST STAY HERE
007941,003047: 
007942,003048:    4476           04131        TCNOVAC            TC       NOVAC                                 
007943,003049:    4477           04251        TCWAIT             TC       WAITLIST                              
007944,003050:    4500           04321        TCTSKOVR           TC       TASKOVER                              
007945,003051:    4501           04142        TCFINDVC           TC       FINDVAC                               
007946,003052: 
007947,003053: 
007948,003054: 
007949,003055:    4502           30000        CHRPRIO            OCT      30000                                 #  EXEC PRIORITY OF CHARIN
007950,003056: 
007951,003057: 
007952,003058: 
007953,003059:    4503           03777        LOW11              OCT      3777                                  
007954,003060:    4504           00377        LOW8               OCT      377                                   
007955,003061:    4505           01400        OCT1400            OCT      1400                                  
007956,003062: 
007957,003063: 
007958,003064: 
007959,003065:    4506           00023        VD1                OCT      23                                    
007960,003066:    4507           00021        ND1                OCT      21                                    
007961,003067:    4510           00025        MD1                OCT      25                                    
007962,003068: 
007963,003069:    4511           00012        BINCON             DEC      10         B-14                       
007964,003070: 
007965,003071:    4512           37640        FALTON             CA       BIT7                                  #  TURN ON OPERATOR ERROR LIGHT
007966,003072:    4513           00006                           EXTEND                                         
007967,003073:    4514           05011                           WOR      DSALMOUT                              #  BIT 7 OF CHANNEL 11
007968,003074:    4515           00002                           TC       Q                                     
007969,003075: 
007970,003076:    4516           47640        FALTOF             CS       BIT7                                  #  TURN OFF OPERATOR ERROR LIGHT
007971,003077:    4517           00006                           EXTEND                                         
007972,003078:    4520           03011                           WAND     DSALMOUT                              #  BIT 7 OF CHANNEL 11

Page 202

007974,003080:    4521           00002                           TC       Q                                     
007975,003081: 
007976,003082:    4522           37642        RELDSPON           CAF      BIT5                                  #  TURN ON KEY RELEASE LIGHT
007977,003083:    4523           00006                           EXTEND                                         
007978,003084:    4524           05011                           WOR      DSALMOUT                              #  BIT 5 OF CHANNEL 11
007979,003085:    4525           00002                           TC       Q                                     
007980,003086: 
007981,003087:    4526           00006        LODSAMPT           EXTEND                                         
007982,003088:    4527           30025                           DCA      TIME2                                 
007983,003089:    4530           52755                           DXCH     SAMPTIME                              
007984,003090:    4531           00002                           TC       Q                                     
007985,003091: 
007986,003092: 
007987,003093: 
007988,003094:    4532           00006        TPSL1              EXTEND                                         #  SHIFTS MPAC, +1, +2 LEFT 1
007989,003095:    4533           30142                           DCA      MPAC       +1                         #  LEAVES OVFIND SET TO +/- 1 FOR OF/UF
007990,003096:    4534           20142                           DAS      MPAC       +1                         
007991,003097:    4535           60140                           AD       MPAC                                  
007992,003098:    4536           26140                           ADS      MPAC                                  
007993,003099:    4537           54007                           TS       7                                     #  TS A DOES NOT CHANGE A ON OF/UF.
007994,003100:    4540           00002                           TC       Q                                     #  NO NET OF/UF
007995,003101:    4541           54105                           TS       OVFIND                                #  OVFIND SET TO +/- 1 FOR OF/UF
007996,003102:    4542           00002                           TC       Q                                     
007997,003103: 
007998,003104: 
007999,003105: 
008000,003106:    4543           37641        FLASHON            CAF      BIT6                                  #  TURN ON V/N FLASH
008001,003107:    4544           00006                           EXTEND                                         #  BIT 6 OF CHANNEL 11
008002,003108:    4545           05011                           WOR      DSALMOUT                              
008003,003109:    4546           00002                           TC       Q                                     
008004,003110: 
008005,003111: 
008006,003112: 
008007,003113:    4547           47641        FLASHOFF           CS       BIT6                                  #  TURN OFF V/N FLASH
008008,003114:    4550           00006                           EXTEND                                         
008009,003115:    4551           03011                           WAND     DSALMOUT                              #  BIT 6 OF CHANNEL 11
008010,003116:    4552           00002                           TC       Q                                     
008011,003117: 

Page 203

008013,003119:                                                                                                  #  INTERNAL ROUTINES THAT USE THE KEYBOARD AND DISPLAY SYSTEM(THRU
008014,003120:                                                                                                  #  NVSUB) MUST  TC GRABDSP  BEFOREHAND , TO GRAB THE DISPLAY SYSTEM AND
008015,003121:                                                                                                  #  MAKE IT BUSY TO OTHER INTERNAL USERS.
008016,003122: 
008017,003123:                                                                                                  #        WHEN FINISHED , THERE MUST BE A TC FREEDSP , TO RELEASE THE
008018,003124:                                                                                                  #  SYSTEM FOR OTHER INTERNAL USERS.
008019,003125: 
008020,003126:                                                                                                  #        THE CALLING SEQUENCES ARE
008021,003127:                                                                                                  #  L        TC     GRABDSP
008022,003128:                                                                                                  #  L+1      RETURN HERE WHEN SYSTEM IS ALREADY GRABBED
008023,003129:                                                                                                  #  L+2      RETURN HERE MEANS YOU HAVE IT
008024,003130: 
008025,003131:                                                                                                  #  L        TC     NVSUB
008026,003132:                                                                                                  #  L+1      RETURN HERE IF OPERATOR HAS INTERVENED
008027,003133:                                                                                                  #  L+2      RETURN HERE AFTER EXECUTION
008028,003134: 
008029,003135: 
008030,003136: 
008031,003137:                                                                                                  #        A ROUTINE CALLED GRABUSY IS PROVIDED (USE IS OPTIONAL) TO PUT YOUR
008032,003138:                                                                                                  #  JOB TO SLEEP UNTIL  THE SYSTEM IS FREED BY THE JOB HOLDING IT.
008033,003139:                                                                                                  #  GRABUSY CANNOT BE CALLED FROM E MEMORY, SINCE JOBSLEEP AND JOBWAKE
008034,003140:                                                                                                  #  HANDLE ONLY FIXED MEMORY.
008035,003141:                                                                                                  #  YOUR CADR IS PUT AT FIRST AVAILABLE SLOT IN A WAITING LIST (FIFO).
008036,003142: 
008037,003143:                                                                                                  #        THE CALLING SEQUENCE IS
008038,003144:                                                                                                  #           CAF    WAKEFCADR
008039,003145:                                                                                                  #           TC     GRABUSY
008040,003146: 
008041,003147:                                                                                                  #        A ROUTINE CALLED  NVSUBUSY IS PROVIDED (USE IS OPTIONAL)  TO PUT
008042,003148:                                                                                                  #  YOUR JOB TO SLEEP UNTIL THE OPERATOR RELEASES IT.
008043,003149:                                                                                                  #  NVSUBUSY CANNOT BE CALLED FROM E MEMORY, SINCE JOBSLEEP AND JOBWAKE
008044,003150:                                                                                                  #  HANDLE ONLY FIXED MEMORY.
008045,003151:                                                                                                  #                                              YOUR CADR IS PUT
008046,003152:                                                                                                  #  ON TOP OF A WAITING LIST (FIFO). IT ALSO TURNS ON KEY RELEASE LIGHT.
008047,003153: 
008048,003154:                                                                                                  #         THE CALLING SEQUENCE IS
008049,003155:                                                                                                  #           CAF    WAKEFCADR
008050,003156:                                                                                                  #           TC     NVSUBUSY
008051,003157: 
008052,003158: 
008053,003159:                                                                                                  #  AFTER A TC FREEDSP, THE INTERNAL INTERLOCK IS KEPT BUSY FOR 10 SECONDS,
008054,003160:                                                                                                  #  AFTER WHICH A CADR IS CALLED FROM THE LIST. THIS INSURES THAT ALL
008055,003161:                                                                                                  #  DISPLAYS WAITING WILL BE VISIBLE.
008056,003162: 
008057,003163: 
008058,003164: 
008059,003165:                                                                                                  #  GRABLOCK IS THE INTERNAL INTERLOCK FOR THE USE OF THE KEYBOARD
008060,003166:                                                                                                  #  AND DISPLAY SYSTEM.
008061,003167:                                                                                                  #  +0  FREE

Page 204

008063,003169:                                                                                                  #  +1  SOME INTERNAL ROUTINE HAS GRABBED DSP SYST
008064,003170:                                                                                                  #  +2  SOME INTERNAL ROUTINE HAS GONE TO NVSUBUSY
008065,003171: 
008066,003172: 
008067,003173: 
008068,003174:    4553           10677        GRABDSP            CCS      GRABLOCK                              
008069,003175:    4554           00002                           TC       Q                                     #  ALREADY GRABBED, RETURN TO L+1
008070,003176:    4555           37646                           CAF      ONE                                   #  NOT GRABBED, SET TO +1
008071,003177:    4556           54677                           TS       GRABLOCK                              #  AND RETURN TO L+2
008072,003178:    4557           50002                           INDEX    Q                                     
008073,003179:    4560           00001                           TC       1                                     
008074,003180: 
008075,003181: 
008076,003182: 
008077,003183:    4561           36425        PREGBSY            CAF      LOW10                                 #  SPECIAL ENTRANCE FOR ROUTINES IN FIXED
008078,003184:    4562           70002                           MASK     Q                                     #  BANKS ONLY DESIRING THE FCADR OF
008079,003185:    4563           60004                           AD       FBANK                                 #  1 + (LOC FROM WHICH TC PREGBSY WAS DONE)
008080,003186:    4564           04102        GRABUSY            TC       POSTJUMP                              #  TO BE ENTERED.
008081,003187:    4565           10000                           CADR     GRABUSYB                              
008082,003188: 04,3432                                           SETLOC   DOPROC     +2                         
008083,003189: 04,3432           54001        GRABUSY1           TS       L                                     
008084,003190: 04,3433           10677                           CCS      GRABLOCK                              
008085,003191: 04,3434           03437                           TC       +3                                    #  STILL GRABBED
008086,003192: 04,3435           30001                           CA       L                                     #  NOT GRABBED SO DO DIRECT CALL
008087,003193: 04,3436           04105                           TC       BANKJUMP                              
008088,003194: 04,3437           37645                           CAF      TWO                                   
008089,003195: 04,3440           54130                           TS       LSTPTR                                
008090,003196: 04,3441           50130                           INDEX    LSTPTR                                #  SEARCH LIST FOR FIRST AVAILABLE SPACE
008091,003197: 04,3442           10702                           CCS      DSPLIST                               #  FROM BOTTOM.
008092,003198: 04,3443           03445                           TC       +2                                    
008093,003199: 04,3444           03450                           TC       PUTINLST                              #  SPACE FOUND
008094,003200: 04,3445           10130                           CCS      LSTPTR                                #  DECREMENT POINTER
008095,003201: 04,3446           03440                           TC       -6                                    
008096,003202: 04,3447           03514                           TC       LSTFULL                               
008097,003203: 04,3450           30001        PUTINLST           CA       L                                     
008098,003204: 04,3451           50130                           INDEX    LSTPTR                                
008099,003205: 04,3452           54702                           TS       DSPLIST                               
008100,003206: 04,3453           04164                           TC       JOBSLEEP                              
008101,003207: 
008102,003208: 
008103,003209: 
008104,003210:                                                                                                  #  GRABWAIT IS A SPECIAL ENTRANCE FOR ROUTINES IN FIXED BANKS ONLY. IF
008105,003211:                                                                                                  #  SYSTEM IS NOT GRABBED, IT GRABS IT AND RETURNS TO L+1 ( L = LOC FROM
008106,003212:                                                                                                  #  WHICH THE TC GRABWAIT WAS DONE). IF SYSTEM IS GRABBED, IT PUTS CALLING
008107,003213:                                                                                                  #  JOB TO SLEEP WITH L+1 GOING INTO LIST FOR EVENTUAL WAKING UP WHEN
008108,003214:                                                                                                  #  SYSTEM IS FREED.
008109,003215: 
008110,003216:    4566                                           SETLOC   GRABUSY    +2                         
008111,003217:    4566           10677        GRABWAIT           CCS      GRABLOCK                              
008112,003218:    4567           14561                           TCF      PREGBSY                               #  GRABBED. PUT L+1 INTO LIST. GO TO SLEEP.

Page 205

008114,003220:    4570           37646                           CAF      ONE                                   #  NOT GRABBED. GRAB AND RETURN TO L+1.
008115,003221:    4571           54677                           TS       GRABLOCK                              
008116,003222:    4572           00002                           TC       Q                                     
008117,003223: 
008118,003224: 
008119,003225: 
008120,003226:    4573           44600        PRENVBSY           CS       2K+3                                  #  SPECIAL ENTRANCE FOR ROUTINES IN FIXED
008121,003227:    4574           60002                           AD       Q                                     #  BANKS ONLY DESIRING THE FCADR OF(LOC
008122,003228:    4575           60004                           AD       FBANK                                 #  FROM WHICH THE TC PRENVBSY WAS DONE) -2
008123,003229:    4576           04102        NVSUBUSY           TC       POSTJUMP                              #  TO BE ENTERED.
008124,003230:    4577           10001                           CADR     NVSUBSYB                              
008125,003231:    4600           02003        2K+3               OCT      2003                                  
008126,003232: 
008127,003233: 04,3454                                           SETLOC   PUTINLST   +4                         
008128,003234: 04,3454           54001        NVSUBSY1           TS       L                                     
008129,003235: 04,3455           10652                           CCS      DSPLOCK                               #  TEST IF REALLY LOCKED OUT
008130,003236: 04,3456           03461                           TC       +3                                    #  STILL BUSY
008131,003237: 04,3457           30001                           CA       L                                     #  DSPLOCK = +0 SO RETURN DIRECTLY
008132,003238: 04,3460           04105                           TC       BANKJUMP                              
008133,003239: 04,3461           37645                           CAF      TWO                                   #  SET FOR GRABBED STATE AND NVSUBUSY USE
008134,003240: 04,3462           54677                           TS       GRABLOCK                              
008135,003241: 04,3463           30001                           CA       L                                     
008136,003242: 04,3464           56704                           XCH      DSPLIST    +2                         #  ENTER CADR INTO FIRST POSITION OF LIST
008137,003243: 04,3465           56703                           XCH      DSPLIST    +1                         #          (BOTTOM)
008138,003244: 04,3466           56702                           XCH      DSPLIST                               
008139,003245: 04,3467           10000                           CCS      A                                     
008140,003246: 04,3470           03514                           TC       LSTFULL                               
008141,003247: 04,3471           03473                           TC       +2                                    
008142,003248: 04,3472           03514                           TC       LSTFULL                               
008143,003249: 04,3473           04522                           TC       RELDSPON                              
008144,003250: 04,3474           30001                           CA       L                                     
008145,003251: 04,3475           04164        ENDNVBSY           TC       JOBSLEEP                              
008146,003252: 
008147,003253: 
008148,003254: 
008149,003255:                                                                                                  #  NVSBWAIT IS A SPECIAL ENTRANCE FOR ROUTINES IN FIXED BANKS ONLY. IF
008150,003256:                                                                                                  #  SYSTEM IS NOT BUSY, IT EXECUTES V/N AND RETURNS TO L+1 (L= LOC FROM
008151,003257:                                                                                                  #  WHICH THE TC NVSBWAIT WAS DONE). IF SYSTEM IS BUSY, IT PUTS CALLING JOB
008152,003258:                                                                                                  #  TO SLEEP WITH L-1 GOING INTO LIST FOR EVENTUAL WAKING UP WHEN SYSTEM
008153,003259:                                                                                                  #  IS NOT BUSY.
008154,003260: 
008155,003261:    4601                                           SETLOC   NVSUBUSY   +3                         
008156,003262:    4601           54107        NVSBWAIT           TS       NVTEMP                                
008157,003263:    4602           10652                           CCS      DSPLOCK                               
008158,003264:    4603           14606                           TCF      NVSBWT1                               #  BUSY
008159,003265:    4604           30002                           CA       Q                                     #  FREE. NVSUB WILL SAVE L+1 FOR RETURN
008160,003266:    4605           14363                           TCF      NVSUB      +5                         #  AFTER EXECUTION.
008161,003267:    4606           24002        NVSBWT1            INCR     Q                                     #  L+2. PRENVBSY WILL PUT L-1 INTO LIST AND
008162,003268:    4607           14573                           TCF      PRENVBSY                              #  GO TO SLEEP.
008163,003269: 

Page 206

008165,003271:    4610           56002        RELDSP             XCH      Q                                     #  SET DSPLOCK TO +0, TURN RELDSP LIGHT
008166,003272:    4611           54130                           TS       RELRET                                #  OFF, SEARCH DSPLIST
008167,003273:    4612           37655                           CAF      NEG1                                  
008168,003274:    4613           60677                           AD       GRABLOCK                              
008169,003275:    4614           00006                           EXTEND                                         #  SEARCH LIST ONLY IF GRABLOCK = +2
008170,003276:    4615           64623                           BZMF     RELDSP2                               #    (SOMEONE USED NVSUBUSY)
008171,003277:    4616           04636                           TC       WKSEARCH                              
008172,003278:    4617           04623                           TC       RELDSP2                               #  LIST EMPTY
008173,003279:    4620           04170                           TC       JOBWAKE                               #  LIST NOT EMPTY
008174,003280:    4621           37646                           CAF      ONE                                   
008175,003281:    4622           54677                           TS       GRABLOCK                              
008176,003282:    4623           00004        RELDSP2            INHINT                                         
008177,003283:    4624           47642                           CS       BIT5                                  #  TURN OFF KEY RELEASE LIGHT
008178,003284:    4625           00006                           EXTEND                                         #  (BIT 5 OF CHANNEL 11)
008179,003285:    4626           03011                           WAND     DSALMOUT                              
008180,003286:    4627           37653                           CAF      ZERO                                  
008181,003287:    4630           54652                           TS       DSPLOCK                               
008182,003288:    4631           00003                           RELINT                                         
008183,003289:    4632           00130                           TC       RELRET                                
008184,003290:    4633           56002        RELDSP1            XCH      Q                                     #  SET DSPLOCK TO +0, RELDSP LIGHT OFF.
008185,003291:    4634           54130                           TS       RELRET                                #  NO LIST SEARCH
008186,003292:    4635           04623                           TC       RELDSP2                               
008187,003293: 
008188,003294: 
008189,003295: 
008190,003296:    4636           37653        WKSEARCH           CAF      ZERO                                  #  SEARCHES LIST. LEAVES RESULT IN A.
008191,003297:    4637           56702                           XCH      DSPLIST                               #  IF EMPTY, RETURN TO L+1.
008192,003298:    4640           56703                           XCH      DSPLIST    +1                         #  IF NOT EMPTY, INHINT AND RETURN TO L+2.
008193,003299:    4641           56704                           XCH      DSPLIST    +2                         
008194,003300:    4642           00006                           EXTEND                                         
008195,003301:    4643           14647                           BZF      +4                                    #  EMPTY
008196,003302:    4644           00004                           INHINT                                         #  NOT EMPTY
008197,003303:    4645           50002                           INDEX    Q                                     #  RETURN TO L+2
008198,003304:    4646           00001                           TC       1                                     
008199,003305:    4647           00002                           TC       Q                                     #  RETURN TO L+1
008200,003306: 
008201,003307: 
008202,003308: 
008203,003309:    4650           56002        FREEDSP            XCH      Q                                     
008204,003310:    4651           54130                           TS       FREERET                               
008205,003311:    4652           00004                           INHINT                                         
008206,003312:    4653           34661                           CAF      SHOTIME                               
008207,003313:    4654           04251                           TC       WAITLIST                              
008208,003314:    4655     0637                                  EBANK=   DSPCOUNT                              
008209,003315:    4655           03476 10001                     2CADR    FREEWAIT                              
008210,003316: 
008211,003317:    4657           00003                           RELINT                                         
008212,003318:    4660           00130                           TC       FREERET                               
008213,003319: 
008214,003320:    4661           01750        SHOTIME            OCT      1750                                  
008215,003321: 

Page 207

008217,003323: 04,3476                                           SETLOC   ENDNVBSY   +1                         
008218,003324: 
008219,003325: 04,3476           34502        FREEWAIT           CAF      CHRPRIO                               #  CALLED BY T3RUPT
008220,003326: 04,3477           04131                           TC       NOVAC                                 
008221,003327: 04,3500     0637                                  EBANK=   DSPCOUNT                              
008222,003328: 04,3500           03503 10001                     2CADR    FREDSPD0                              
008223,003329: 
008224,003330: 04,3502           04321                           TC       TASKOVER                              
008225,003331: 
008226,003332: 
008227,003333: 
008228,003334: 04,3503           04636        FREDSPD0           TC       WKSEARCH                              #  CALLED BY EXECUTIVE
008229,003335: 04,3504           03512                           TC       LSTEMPTY                              #  LIST EMPTY
008230,003336: 04,3505           04170                           TC       JOBWAKE                               #  LIST NOT EMPTY
008231,003337: 04,3506           00003                           RELINT                                         
008232,003338: 04,3507           37646                           CAF      ONE                                   #  SET FOR GRABBED CONDITION
008233,003339: 04,3510           54677                           TS       GRABLOCK                              
008234,003340: 04,3511           04205                           TC       ENDOFJOB                              
008235,003341: 04,3512           37653        LSTEMPTY           CAF      ZERO                                  #  SET FOR FREE CONDITION
008236,003342: 04,3513           03510                           TC       -3                                    
008237,003343: 
008238,003344: 
008239,003345: 
008240,003346: 04,3514           04662        LSTFULL            TC       ABORT                                 
008241,003347: 04,3515           01206                           OCT      01206                                 #  PINBALL WAITING LINE FULL.
008242,003348: 
008243,003349:    4662                                           SETLOC   SHOTIME    +1                         
008244,003350:    4662           04662        ABORT              TC       ABORT                                 #  ****FIX LATER*****
008245,003351: 

Page 208

008247,003353:                                                                                                  #  VBTSTLTS TURNS ON ALL DISPLAY PANEL LIGHTS. AFTER 5 SEC, IT TURNS
008248,003354:                                                                                                  #  OFF THE CAUTION AND STATUS LIGHTS.
008249,003355: 
008250,003356: 05,3414                                           SETLOC   DSPMMEND   +1                         
008251,003357: 
008252,003358: 05,3414           33453        VBTSTLTS           CAF      TSTCON1                               #  TURN ON UPLINK ACTIVITY, TEMP, KEY RLSE,
008253,003359: 05,3415           00006                           EXTEND                                         #  V/N FLASH, OPERATOR ERROR.
008254,003360: 05,3416           05011                           WOR      DSALMOUT                              
008255,003361: 05,3417           33454                           CAF      TSTCON2                               #  TURN ON AUTO, HOLD, NO ATT, SPARE,
008256,003362: 05,3420           54675                           TS       DSPTAB     +11D                       #  GIMBAL LOCK, SPARE, TRACKER, PROG ALM.
008257,003363: 05,3421           37635                           CAF      BIT10                                 #  TURN ON TEST ALARM OUTBIT
008258,003364: 05,3422           00006                           EXTEND                                         
008259,003365: 05,3423           05013                           WOR      CHAN13                                
008260,003366: 05,3424           00004                           INHINT                                         
008261,003367: 05,3425           37650                           CAF      TEN                                   
008262,003368: 05,3426           54103        TSTLTS1            TS       ERCNT                                 
008263,003369: 05,3427           43451                           CS       FULLDSP                               
008264,003370: 05,3430           50103                           INDEX    ERCNT                                 
008265,003371: 05,3431           54662                           TS       DSPTAB                                
008266,003372: 05,3432           10103                           CCS      ERCNT                                 
008267,003373: 05,3433           03426                           TC       TSTLTS1                               
008268,003374: 05,3434           43452                           CS       FULLDSP1                              
008269,003375: 05,3435           54663                           TS       DSPTAB     +1                         #  TURN ON 3 PLUS SIGNS
008270,003376: 05,3436           54666                           TS       DSPTAB     +4                         
008271,003377: 05,3437           54670                           TS       DSPTAB     +6                         
008272,003378: 05,3440           37647                           CAF      ELEVEN                                
008273,003379: 05,3441           54656                           TS       NOUT                                  
008274,003380: 05,3442           00003                           RELINT                                         
008275,003381: 05,3443           33456                           CAF      SHOLTS                                
008276,003382: 05,3444           00004                           INHINT                                         
008277,003383: 05,3445           04251                           TC       WAITLIST                              
008278,003384: 05,3446     0662                                  EBANK=   DSPTAB                                
008279,003385: 05,3446           03457 12001                     2CADR    TSTLTS2                               
008280,003386: 
008281,003387: 05,3450           04205                           TC       ENDOFJOB                              #  DSPLOCK IS LEFT BUSY (FROM KEYBOARD
008282,003388:                                                                                                  #  ACTION) UNTIL TSTLTS3 TO INSURE THAT
008283,003389:                                                                                                  #  LIGHTS TEST WILL BE SEEN.
008284,003390: 
008285,003391: 
008286,003392: 
008287,003393: 05,3451           05675        FULLDSP            OCT      05675                                 #  DISPLAY ALL 8:S
008288,003394: 05,3452           07675        FULLDSP1           OCT      07675                                 #  DISPLAY ALL 8:S AND +
008289,003395: 05,3453           00174        TSTCON1            OCT      00174                                 #  CHAN 11 BITS 3-7
008290,003396:                                                                                                  #  UPLINK ACTIVITY, TEMP, KEY RLSE,
008291,003397:                                                                                                  #  V/N FLASH, OPERATOR ERROR.
008292,003398: 05,3454           40777        TSTCON2            OCT      40777                                 #  DSPTAB+11D BITS 1-9
008293,003399:                                                                                                  #  AUTO, HOLD, FREE, NO ATT, SPARE,
008294,003400:                                                                                                  #  GIMBAL LOCK, SPARE, TRACKER, PROG ALM.
008295,003401: 05,3455           00114        TSTCON3            OCT      00114                                 #  CHAN 11  BITS 3,4,7
008296,003402:                                                                                                  #  UPLINK ACTIVITY, TEMP, OPERATOR ERROR.

Page 209

008298,003404: 05,3456           00764        SHOLTS             OCT      764                                   #  5 SEC
008299,003405: 
008300,003406: 
008301,003407: 
008302,003408: 05,3457           34502        TSTLTS2            CAF      CHRPRIO                               #  CALLED BY WAITLIST
008303,003409: 05,3460           04131                           TC       NOVAC                                 
008304,003410: 05,3461     0662                                  EBANK=   DSPTAB                                
008305,003411: 05,3461           03464 12001                     2CADR    TSTLTS3                               
008306,003412: 
008307,003413: 05,3463           04321                           TC       TASKOVER                              
008308,003414: 
008309,003415: 
008310,003416: 
008311,003417: 05,3464           43455        TSTLTS3            CS       TSTCON3                               #  CALLED BY EXECUTIVE
008312,003418: 05,3465           00006                           EXTEND                                         #  TURN OFF  UPLINK ACTIVITY, TEMP,
008313,003419: 05,3466           03011                           WAND     DSALMOUT                              #  OPERATOR ERROR.
008314,003420: 05,3467           47635                           CS       BIT10                                 #  TURN OFF TEST ALARM OUTBIT
008315,003421: 05,3470           00006                           EXTEND                                         
008316,003422: 05,3471           03013                           WAND     CHAN13                                
008317,003423: 05,3472           37630                           CAF      BIT15                                 #  TURN OFF AUTO, HOLD, FREE, NO ATT, SPARE
008318,003424: 05,3473           54675                           TS       DSPTAB     +11D                       #  GIMBAL LOCK, SPARE, TRACKER, PROG ALM
008319,003425: 05,3474           02001                           TC       DSPMM                                 #  REDISPLAY C(MODREG)
008320,003426: 05,3475           04102                           TC       POSTJUMP                              #  TURN OFF KEY RLSE LIGHT ( AND SEARCH LIST
008321,003427: 05,3476           11273                           CADR     VBTERM                                #  IF APPROPRIATE).
008322,003428:                                                                                                  #  TURN OFF V/N FLASH, SET LOADSTAT FOR
008323,003429:                                                                                                  #  FOR TERMINATE CONDITION, AND GO TO
008324,003430:                                                                                                  #  RECALTST. FINALLY DO TC ENDOFJOB.

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