Revision 62edbcc8c6021789df156749d71229308ba4313a authored by Ronald Burkey on 08 August 2021, 00:25:00 UTC, committed by GitHub on 08 August 2021, 00:25:00 UTC
yaAGCb1: Fixed a few errors identified by SELF-CHECK
2 parent s 1bd6f8f + b8b57e2
Raw File
YUL_SYSTEM_MANUFACTURING_-_BLK2.argus
# Copyright:    Public domain.
# Filename:     YUL_SYSTEM_MANUFACTURING_-_BLK2.mitigus
# Purpose:      Part of the source code for YUL (revision 9).
# Assembler:    TBD
# Contact:      Jim Lawton <jim.lawton@gmail.com>
# Website:      https://www.ibiblio.org/apollo/index.html
# Page scans:   https://archive.org/details/yulsystemsourcec00hugh
# Pages:        631-671
# Mod history:  2016-10-06 JL   Created.
#               2017-02-01 JL   Transcribed pages 631-644.
#               2017-02-03 JL   Transcribed pages 645-662.
#               2017-02-04 JL   Transcribed pages 663-667.
#               2017-02-04 JL   Transcribed pages 668-671.

# Annotations:
#
#   B L A I R - S M I T H
#    Y U L   S Y S T E M
#
#       Listings in
#    MITIGUS  Format
#

# Note: Page numbers are scan page numbers rather than listing.


L      @YUL SYSTEM MANUFACTURING - BLK2

# Page 631
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   1        PAGE  56

R0001   WE ARE DEEPLY INDEBTED TO THE ONE, THE ONLY, THE GREAT JOHN SHAW FOR THE FOLLOWING STRONG MAGIC....
R0003   JSOCTL



 0004              SETLOC,1     0             B2



 0005              MASKGRP,1    S,1           F,1



R0006              THIS BLK2 MANUFACTURING PROGRAM IS LOADED IN RESPONSE TO A WELL-FORMED YUL DIRECTOR CARD SPECIFYING
R0008   MANUFACTURING FOR A CORRECTLY ASSEMBLED BLK2 PROGRAM.  IT COMMUNICATES WITH SUBROUTINES IN PASS 0 AS WITH A
R0010   MONITOR.  IT EXAMINES ONE OR MORE SUBDIRECTOR CARDS ("S" IN COLUMN 1) TO DETERMINE THE TASK REQUIRED.  SUBDIREC-
R0012   TOR CARDS OBEY THE SAME SYNTACTICAL RULES AS DIRECTOR CARDS.  EXAMPLES OF ALL CURRENTLY AVAILABLE TYPES FOLLOW:

R0014   S       PUNCH 36K CORE ROPE SIMULATOR TAPE
R0015   S       PUNCH RAYTHEON WIRING TAPE
R0016   S       PUNCH RAYTHEON TESTER TAPE
R0017   S       PUNCH MASTER DECK
R0018   S       PUNCH SYMBOL TABLE
R0029  *S       PUNCH SYMBOL TABLE AND MASTER DECK
R001901*S       PUNCH SIMULATION DECK

R00191  S       COPY ONTO WORKER                                                (USED WITH COMPARE, BELOW).
R00192  S       COMPARE PROGRAM PROGNAME FROM WORKER                            (PROGNAME IS NAME OF COPIED PROGRAM).

R0020   FOR ALL TAPE PUNCHING A *USE* SUBDIRECTOR IS AVAILABLE.  SEE PAGE 23.

R0021   FOR WIRING AND TESTER TAPE RUNS A *MODULE DECK NUMBERS* SUBDIRECTOR IS REQUIRED.  SEE PAGE 24.

R0023   AN OPTIONAL FEATURE EXISTS FOR PRINTING OUT THE RESULTS OF A TAPE/CARD PUNCHING RUN AND/OR SUPPRESSING PUNCHING.
R0025   SEE PAGE 30.

R0026   FOR ALL TAPE PUNCHING A *PARAGRAPH* SUBDIRECTOR IS REQUIRED. SEE P 21.

 0027   BLK2  MANU TS           BANK 1        Z,X0          WHAT SUBD           THIS ORDER IS AT BASE ADDR. OF PROGRAM.

R0029   MAIN PART OF PROGRAM FOLLOWS CONSTANTS, ETC.

# Page 632
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   2        PAGE  57

P0030   FIELD AND SHIFT MASKS FOR BLK2 MANUFACTURING.

 0031   B,D3D4     DEC          00GG
 0032   B,CHAR6    OCT          -77 0000
 0033   B,CHAR8    OCT          -77
 0034   B,C4T7     OCT          -7777777700
 0035   B,CHAR5    OCT          -77000000
 0036   B,LOADG    OCT          -101
 0037   B,B42      OCT          -100
 0038   B,B21T24   OCT          00000017
 0039   B,B14T24   OCT          00003777
 0040   B,C1T3     OCT          777777

 0041   B,C5T8     OCT          -77777777
 0042   B,C1T6     OCT          7777 7777 7777
 0043   B,CAC3     DEC          -GGGG
 0044   B,BIT MASK OCT          0
 0045   B,ONES     DEC          GGGG GGGG GGGG

 0046   B,ONE      DEC          -1
 0047   B,TWO      OCT          -2
 0048   B,THREE    DEC          -3
 0049   B,FOUR     DEC          -4
 0050   B,SEVEN    DEC          -7

 0051   B,EIGHT    DEC          -8

 0052   B,B44T48   OCT          -37
 0053   B,C1T4     OCT          77777777
 00532  B,C7T8     OCT          -7777
 00533  B,BANBITS  OCT          -760 0000
 00534 *B,B1T 7    OCT          004

# Page 633
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   3        PAGE  58

P0054   FURTHER SHIFT MASKS

 0057   S,C2T3     OCT          007777
 0058   S,C4578    OCT          -7777007777

 0060   S,D12      DEC          -G
 0061   S,CHAR1    OCT          77
 0063   S,D4T7     DEC          000GGGG
 0065   S,ACD2     OCT          0017

 0071   S,1 C5     OCT          -0100 0000
 0072   S,1 C6     OCT          -01 0000
 0074   S,ACO1     OCT          07
 0075   S,ACO2     OCT          0007
 0076   S,ACO3     OCT          000007
 0077   S,ACO4     OCT          00000007
 0078   S,ACO5     OCT          -700 0000
 0079   S,ACO6     OCT          -7 0000
 0080   S,ACO7     OCT          -700
 0081   S,C1T2     OCT          7777
 0082   S,CHAR3    OCT          000077
 0085   S,B45T47   OCT          -16
 0087   S,B43T47   OCT          -76
 0088   S,B41      OCT          -200
 0089   S,B12      OCT          0001

# Page 634
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   4        PAGE  59

P0091   ALPHABETIC CONSTANTS.

 009199*W BAD WORD ALF          BADWORD
 0092   BLANKS     ALF
 0093   W NASA     ALF          NASA
 0094   W CORE     ALF          CORE
 0095   W ROPE     ALF          ROPE
 0096   W SMULATO  ALF,2        SIMULATOR
 0098   W TAPE     ALF          TAPE

 0099   W RATHEON  ALF          RAYTHEON
 0100   W WIRING   ALF          WIRING
 0101   W TESTER   ALF          TESTER
 0102   W ACM      ALF              ACM
 0107   W CARD OUT ALF,2        CARD OUTPUT SENT
 0108  *WSIMLATN   ALF,2        SIMULATION
 0111   W PAPER TA ALF,3        PAPER TAPE OUTPUT SENT

# Page 635
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   5        PAGE  60

P0112   ALPHABETIC CONSTANTS CONTINUED.

 0113              OCT          0
 0114   CARDS      ALF,5
 0115              ALF,5
 0116              OCT          0
 0117   CARD       ALF,5        L0000004BLK2 MASTER DECK
 0118              ALF,5          1ST PARAGRAPH
 01185 *SIM CARD   ALF,3        L      4AGC SIM DECK OF
 0119   ALF 370    ALF           370
 0120   W PARAGRA  ALF,2              PARAGRAPH

 0121   RC1&2C8    ALF          R      2
 0122   RC1&8C8    ALF          R      8
 01221 *E COMMA XX ALF          E0,0000
 01222 *4 ZEROS    ALF             0000
 01223 *OCT FORM   ALF          77777
 01224 *W OCT      ALF          OCT
 01225 *FBANK 00   ALF          00,
 0123   W SYMBOL   ALF          SYMBOL
 0124   W TABLE    ALF          TABLE
 0125   W AND      ALF          AND
 0126   W MASTER   ALF          MASTER
 0127   W DECK     ALF          DECK
 0128   W END DECK ALF,3         END OF BLK2 MASTER DECK
 0129   W END SYMT ALF,3         END OF SYMBOL TABLE
 0131   W PARAGRF  ALF,2        PARAGRAPH
 0132   W CRW      ALF           C R W
 0133   W CRT      ALF           C R T
 0134   W USE      ALF          USE
 0135   W PINK     ALF          PINK
 0136   W OILED    ALF          OILED
 0137   W PAPER    ALF          PAPER
 0138   W BLACK    ALF          BLACK
 0139   W BLUE     ALF          BLUE
 0140   W MYLAR    ALF          MYLAR
 0141   W GRAY     ALF          GRAY
 0142   W GREY     ALF          GREY
 0143   W FIBER    ALF          FIBER
 0144   W ALUMINM  ALF          ALUMINUM
 014401 W DIGSTOR  ALF,2        DIGISTORE
 01441  W ONTO     ALF          ONTO
 01442  W FROM     ALF          FROM
 01443  W WORKER   ALF          WORKER
 01444  W PROGRAM  ALF          PROGRAM
 0145   W MODULE   ALF          MODULE
 0146   W NUMBERS  ALF          NUMBERS
 0147   W ALL      ALF          ALL
 0148   W THRU     ALF          THRU
 0149   W THROUGH  ALF          THROUGH
 0150   W TESTING  ALF          TESTING
 0151   W NOPUNCH  ALF          NOPUNCH
 0152   W LIST     ALF          LIST
 0155   W36K       ALF          36K
 0156   WB3 36K    ALF             36K

# Page 636
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   6        PAGE  61

 0157   W HEAD     ALF            HEAD
 0158   W TAIL     ALF            TAIL
 0159   W PUNCHED  ALF           PUNCHED
 0160   EBK        ALF          E-BANK 0
 0161   EBNK       ALF              EBK0
 0162   NO MDN MSG ALF,5        MODULE DECK NUMBERS SUBDIRECTOR MISSING.
 0163              ALF            ABORT
 01631  CMPAR MSG  ALF,3        COMPARE FROM WORKER
 016312 CMPR LINE  ALF,3        COMPARING FOR BLK2:
 01632  COPY MSG   ALF,2        COPY ONTO WORKER
 016322 COPY LINE  ALF,3        COPYING FOR BLK2:
 01633  E COPY MSG ALF,5        COPYING DONE. NEXT TASK COMPARES A PROGR
 01634             ALF,2        AM WITH THIS ONE
 01635  E CMPR MSG ALF,2        COMPARING DONE.
 0164   CHK M MSG  ALF,5        MODULE DECK NUMBER NEEDED FOR MODULE
 0165   X MDN MSG  ALF,5        NOT TO BE WIRED MODULE      ASSIGNED DEC
 01651             ALF          K NUMBER
# I wonder if the ½ in the line below was really meant to be a question mark?
 01659  NO WT2 MSG ALF,5        YULWRK2 MISSING. WASN'T COPY TASK DONE½
 01661  CMPFL MSG  ALF,5        PARAGRAPH    000 FAILED COMPARISON FOR T
 01662             ALF,5        HESE PARAGRAPH RELATIVE LOCATIONS
 0167   PRTTP MSG  ALF,4        PUNCH RAYTHEON TESTER TAPE
 01673  C FIRST RC ALF,5        PROGRAM      000 BLK2 COPY COMPARE WORKE
 01674             ALF,4        R
 0168   EXCES MSG  ALF,4        EXCESS SUBDIRECTOR ENCOUNTERED
 0169   P36KT MSG  ALF,5        PUNCH 36K CORE ROPE SIMULATOR TAPE
 0170   CRWT MSG   ALF,5        COMPUTER BLK2   MODULE DECK NUMBER NNNN
 0171              ALF,5           MODULE 0A  STRAND  00  WIRES  YYYYYYYY
 0172   36KSM MSG  ALF,5          COMPUTER BLK2   MODULE  0A     BANK  00
 0173              ALF            FEB 0
 0174   PRWTP MSG  ALF,4        PUNCH RAYTHEON WIRING TAPE
 0175   2 LONP MSG ALF,3        PARAGRAPH NO. TOO LONG
 0176   UNOPN MSG  ALF,3        PARAGRAPH NO. NOT OCTAL
 0177   ILLPN MSG  ALF,3        ILLEGAL PARAGRAPH NO.
 0178   DUPPN MSG  ALF,3        DUPLICATE PARAGRAPH NO.
 0179   PNHER MSG  ALF,3        PARAGRAPH 000 NOT HERE
 0180   NO GUD MSG ALF,2        NO GOOD REQUESTS
 01801 *SMDSO MSG  ALF,5        SIMULATION DECK IS FOR SEGMENTS ONLY
 0181   E MEM      ALF,2           E - MEMORY
 0182   SYMBL MSG  ALF,3        PUNCH SYMBOL TABLE
 0183   SYMAS MSG  ALF,5        PUNCH SYMBOL TABLE AND MASTER DECK
 01831 *SIMDK MSG  ALF,3        PUNCH SIMULATION DECK
 0184   NO SYM MSG ALF,3        PROGRAM HAS NO SYMBOLS
 0185   PALL MSG   ALF,5        *PARAGRAPH ALL* CARD INVALIDATED BY PREV
 0186              ALF,2        IOUS CARD
 0187   NASA MSG   ALF,5        RAYTHEON TAPE PUNCHING REQUIRES NASA DWG
 0188              ALF          NUMBER

# Page 637
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   7        PAGE  62

P0189   ALPHABETIC CONSTANTS CONTINUED.

 0190   END PARAG  ALF,5               END OF PARAGRAPH          NEXT PA
 0191              ALF          RAGRAPH
 0192   BLK2 NAME  ALF              BLK2
 0193   BLKC1C8    ALF           000000
 0194   EMPTY WD   ALF            777771
 0195   PMSTR MSG  ALF,3        PUNCH MASTER DECK
 0196   PH NUMBER  ALF          777=2B00
 0197   WIRE NOS   ALF,4         1-16    17-32   33-48   49-64
 0198              ALF,4         65-80   81-96   97-112  113-128

 0199              ALF,4         129-144 145-160 161-176 177-192
 0200  *W EDRUPT   ALF          EDRUPT
 02001 *W EXTEND   ALF          EXTEND
 02002 *W INHINT   ALF          INHINT
 02003 *W RELINT   ALF          RELINT
 02004 *W RESUME   ALF          RESUME
 02005 *W EXERASE  ALF          EXERASE

 0201  *OP CODES   ALF          TC
 02011 *           SPEC                                     CCS TCF        -
 02012 *           SPEC                                     DAS ETC
 02013 *           ALF,2        CA      CS
 02014 *           SPEC                                     INDEX ETC
 02015 *           ALF,2        AD      MASK
 02016 *           SPEC                                     DV BZF         -
 02017 *           SPEC                                     MSU ETC
 02018 *           ALF,3        DCA     DCS     INDEX
 02019 *           SPEC                                     SU BZMF        -
 0202  *           ALF          MP

 0203  *CHAN OPS   ALF,4        READ    WRITE   RAND    WAND
 02031 *           ALF,3        ROR     WOR     RXOR

 0204  *CCS TCF    ALF,2        CCS     TCF
 0205  *DAS ETC    ALF,4        DAS     LXCH    INCR    ADS
 0206  *INDEX ETC  ALF,4        INDEX   DXCH    TS      XCH
 0207  *DV BZF     ALF,2        DV      BZF
 0208  *MSU ETC    ALF,4        MSU     QXCH    AUG     DIM
 0209  *SU BZMF    ALF,2        SU      BZMF

# Page 638
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   8        PAGE  63

P0213   NUMERIC CONSTANTS FOR BLK2 MANUFACTURING.

 0214  *TCF 7777   OCT          -37776
 0215   C1C8       OCT          7700 0000 0000 0077
 0216   C2T7       OCT          0077 7777 7777 77
 0217   BANEOFRI   OCT          -420 0000
 0219   THREAD 11  OCT          -3777

 0220   D2         DEC          0G
 0221   1 D2       DEC          01
 0222   1 D4       DEC          0001
 0223   7 D2       DEC          07
 0224   4 C6       OCT          -4 0000
 0225   ZERO       OCT          0
 0227   SIX        OCT          -6
 0228   FIVE       OCT          -5
 0229   NINE       DEC          -9
 0231   ELEVEN     FXBIN        -11
 0233   THIRTY     FXBIN        -30
 0234   C32        FXBIN        -32
 0235   DEC 0033   DEC          0033
 0237   C255       FXBIN        -255
 0238   C256       FXBIN        -256

 0239   OCT 00047  OCT          00047
 0240   DEC M 16   DEC          -16
 02402  OCT INC    OCT          000071
 0245   WIR TENS   DEC          -10
 0246   X UNITS    DEC          -20
 0247   WIR HUNDS  DEC          -30
 0248   X TENS     DEC          -40
 0249   WIR UNITS  DEC          -50
 0250   SPEC FRAM  DEC          -60
 0251   FEED 1T7   DEC          -7G
 02511  B1         OCT          4
 0252   2 C5       OCT          -0200 0000
 02522  OCT 17     OCT          -17
 02524 *OCT 117    OCT          -117
 02526 *OCT 3776   OCT          -3776
 02527 *OCT 10000  OCT          -10000
 02528 *OCT 2776   OCT          -2776
 02529 *OCT 17777  OCT          -17777
 0253   OCT 157    OCT          -157
 0254   OCT 60     OCT          -60
 0255   OCT 240    OCT          -240
 0256   OCT 37     OCT          -37
 0257   OCT 27     OCT          -27
 0266   B24K       OCT          00000001
 0267   B 34       OCT          -40000
 0268   B23K       OCT          00000002
 0261   B30        OCT          -1000000
 0269   B23T24K    OCT          00000003
 0264   OCT 66     OCT          -66
 0265   OCT 217    OCT          -217
 0270   B22K       OCT          00000004

# Page 639
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.   9        PAGE  64

 02661  B22B24K    OCT          0000 0005
 02662 *RESUME WD  OCT          -50017
 0271   K6M        OCT          -6
 0272   CORE  000  OCT          -1 00000
 0273   CORE  400  OCT          -1 00400
 0276   STOP       OCT          -200
 0277   RESET      OCT          -140
 0278   SENSE A    OCT          -300
 0279   SENSE B    OCT          -240
 0280   CORE NO A  OCT          -040
 0281   CORE NO B  OCT          -100
 0282   87 PUNCH   OCT          -300
 0283   STOP36K    OCT          -301
 0285   FS         OCT          -361
 0287   DATA       OCT          -340
 0288   Z UNITS    DEC          -80

# Page 640
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  10        PAGE  65

P0289   ADDRESS CONSTANTS.

 0290   L RSPEX P8 SPEC                                     R SPECS +8
 0291   R SPECS    SPEC, B3                                 262            -
 0292              SPEC, B3                                 DAMN ZERO
 0293              SPEC, B3                                 198
 0294              SPEC, B3                                 64             -
 0295              SPEC, B3                                 132
 0296              SPEC, B3                                 130            -
 0297              SPEC, B3                                 196            -
 0298              SPEC, B3                                 66
 0299   L END RASS SPEC, B3                                 263

 0300   R SPECSP   SPEC,B3                                  262
 0301   BANK 1     SPEC,B1                                  DAMN ZERO
 0302   BLK2 MSKS  MASKBASE     S,1           F,1
 0303   L B2 SUBDS SPEC                                     B2 SUBDRS
 0304   L NEX PARH SPEC                                     NEXT PARH
 0305   L CARDS    SPEC                                     CARDS
 0306   CARDS P10  SPEC                                     CARDS +10
 0307   CARD WD2   SPEC                                     CARD +1
 0308   CARD WD10  SPEC                                     CARD +9
 0309  *L OP CODES SPEC                                     OP CODES
 03091 *L CHAN OPS SPEC                                     CHAN OPS
 0310   ST WIR CAC CAC                                      WIRENOS -1
 0311   L REQ LIST SPEC                                     REQ LIST
 0312   L CPY AREA SPEC                                     COPY AREA
 0313   L ARTSDK N CAC                        W CRT         ARTS DK NO
 0314   END SUBDS  SPEC                                     LAST SDRC

# Page 641
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  11        PAGE  66

P0315   RESERVATIONS.

 0316   WIRE NO    RESERVE      1
 0317   REQ LIST   RESERVE      240
 0318              OCT          0
 0320   BEGIN ADR  RESERVE      1
 0321   SS FWA     RESERVE      1
 0322   LAST FWA   RESERVE      1
 0323   MDN MARK   RESERVE      1
 0324   KCOMMON    RESERVE      10
 0325   FIRST WD   RESERVE      1
 0326   E 256 LOC  RESERVE      1
 0327   HOLD LOC   RESERVE      1
 0328   IN OR OUT  RESERVE      1
 0329   BANK NUM   RESERVE      1
 0330   LAST BANK  RESERVE      1
 0331   ALLOW E    RESERVE      1
 0332   STOP BANK  RESERVE      1
 0333   MASTR TOO  RESERVE      1
 0334   PARA DEEP  RESERVE      1
 0335   TEST INST  RESERVE      1
 0336   SENSE      RESERVE      1
 0337   DELTA FWA  RESERVE      1

# Page 642
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  12        PAGE  67

P03438   EQUIVALENCES

 0339   DAMN ZERO  EQUALS       0
 0342   SPRA       EQUALS       128
 0343   SPRAMR     EQUALS       384
 0344   SPRAM      EQUALS       896
 0345   ALPHA      EQUALS       0
 0346   BINARY     EQUALS       16
 0348   PARAG NO   EQUALS       BEGIN ADR
 0349   REQ PLACE  EQUALS       SS FWA
 0351   STIK WIRE  EQUALS       LAST FWA

# Page 643
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  13        PAGE  68

P0353   ASSIGNMENTS FOR BLK2 MANUFACTURING.

 0354   SWITCH     ASSIGN       0,2
 0355   L AUTH NAM ASSIGN       0,51
 0357   YUL TYPER  ASSIGN       0,63
 0358   RD SBDIRC  ASSIGN       0,65
 0359   HOWZAT     ASSIGN       0,66
 0360   PCH LEDER  ASSIGN       0,67
 0361   IGN SUBDR  ASSIGN       0,68
 0362   UNRC SBDR  ASSIGN       0.69
 0363   E SYLT OK  ASSIGN       0,70
 0364   FETCH SS   ASSIGN       0,71

 0366   PCH TITLE  ASSIGN       0,73
 0367   MANUF RTN  ASSIGN       0,76
 0368   YUL MASKS  ASSIGN       0,77

 0369   OCTAL 20   ASSIGN       0,78
 0370   WHODUNIT   ASSIGN       0,80
 0371   6 COMMA 19 ASSIGN       0,81
 0372   L DIRECTY  ASSIGN       0,83
 0374   FRAME      ASSIGN       0,85
 0375   TYP ABORT  ASSIGN       0,89
 0376   L OBJC MSG ASSIGN       0,90

 0377   REJEC DIR  ASSIGN       0,91
 0378   YUL D2A ZS ASSIGN       0,119
 0379   SYMS OR NO ASSIGN       0,124
 03791  DISASTER   ASSIGN       0,126

 0380   MON TAPE   ASSIGN       7,1
 0381   MON PEEK   ASSIGN       7,3
 03812  PHI SNACH  ASSIGN       7,2
 0382   EOR        ASSIGN       7,4

 0383   MON READ   ASSIGN       7,15
 0384   PHI PRINT  ASSIGN       7,23
 03842  MON EOFRI  ASSIGN       7,31
 0385   MON TADDR  ASSIGN       7,223
 0386   MON TYPER  ASSIGN       7,215

# Page 644
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  14        PAGE  69

P0387              PROCEDURE TO DETERMINE WHICH SUBDIRECTOR WAS SUBMITTED.



 0388   WHAT SUBD  SETLOC
 0390   BLK2 MSKR  TX           BLK2 MSKS     -             Z,MXR
 0291              TX           L B2SUBDS     -             Z,X4                BASE OF BLK2 MANUFACTURING SUBDIRECTORS.
 0393   COMP SDRC  NA           N,X4,1        6,16          TRY SDREC           COMPARE FIRST WORD ON SUBDIRECTOR CD.
 0395              NA, C1T6     4,0           6,17          TRY SDREC           DEMAND 14-CHARACTER MATCH.
 0397              SS           N,X4          THREAD 11     C,+1
 0398              TS           6 COMMA 19    Z,X5                              SET TO LOOK AT 2ND WORD, GO TO TASK.



 0400   TRY SDREC  NA           Z,X4,1        END SUBDS     COMP SDRC           BRANCH IF THERE ARE MORE TO LOOK AT.
 0402              TS           6 COMMA 19    Z,X5          BAD SD              SET UP TO CUSS 1ST WD, ABORT TASK.



R0404   TABLE OF 14-CHARACTER SUBDIRECTOR FIRST WORDS FOR BLK2.

 0405   B2 SUBDRS  ALF          PUNCH                                           PUNCH CARDS OR PAPER TAPE.
 0407              M,A,         A,            A,            BLK2 PNCH
 04071             ALF          COPY                                            COPYING JOBS
 04072             M,A,         A,            A,            BLK2 COPY
 04073             ALF          COMPARE                                         COMPARING JOB
 04074  LASTSDRC   M,A,         A,            A,            BLK2 CMPR



R0408   FATAL EXIT ROUTINE FOR BAD SUBDIRECTORS

 0409   BAD SD     WD           Z,X5          THREE         WHO DUN IT          STEP X5 DOWN ONE WORD.
 0411   HOW ZIS    TS           YUL MASKS     Z,MXR         HOW ZAT             EXIT FOR FATAL CUSS OF SUBDIRECTOR WORD.
 0413   BAD SD2    TS           Z,X5,2        -             BAD SD
 0414   BAD SDN    TS           Z,X5          WHO DUN IT    HOW ZIS
 0415   BAD SD6    TS           Z,X5,6        -             BAD SD

# Page 645
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  15        PAGE  70

P0416   *PUNCH 36K CORE ROPE SIMULATOR TAPE* SUBDIRECTOR ROUTINE HERE.
R0417   EACH BANK IS COMPLETE ON ONE PIECE OF PAPER.
R0418   ATLEAST ONE OF THE SUBDIRECTORS *PARAGRAPH* IS REQUIRED. SEE PAGE 21.
R0419   SUBDIRECTOR *USE* IS OPTIONAL. SEE PAGE 23.
R0420   SUBDIRECTOR *TESTING* IS OPTIONAL.  SEE PAGE 30.

 0421   BLK2 PNCH  TN           N,X5,3        2             KCOMMON
 0422              NA           KCOMMON       W 36 K        RAYTH PQ
 0423              TS           Z,SC          HOLD LOC      P24T36K             GO CHECK REST OF SUBDIRECTOR
 0425              S,MON TYPER  P36KT MSG     SPRA +40      C,+1
 0426              TS           Z,SC          HOLD LOC      READ A REQ          GO READ TASK SUBDIRECTORS
 0428   NEXT PARH  TS           Z,SC          Z,X5          GET REQ PN          GO LOCATE PARA IN BINARY RECORDS
 0430              TS           -             -             DNE BANKS           RETURN HERE WHEN ALL PARAS DONE
 04312             LA           OCT 240       PARAG NO      DNE BANKS           STOP AFTER LAST BANK IN ROPE MEMORY.
 0432              SWE,CAC3     PARAG NO      2             BANK NUM            SET 1/4(PARAG NUM) INTO BANKNUM.
 0434              LA           PARAG NO      SEVEN         ERAS BANK           JUMP IF ERASABLE PARAGRAPH
 0436              TX           BANK NUM      -             KCOMMON +4
 0437              LA           PARAG NO      D12           C,+2                JUMP IF FIXED FIXED PARAGRAPH
 0439              WD           KCOMMON +4    FOUR          KCOMMON +4          OBTAIN FIXED BANK BANK NUMBER
 0445              LA           STOP BANK     ZERO          NO FINIS            JUMP IF FIRST TIME HERE
 0447              LA           BANK NUM      LAST BANK     SME BANK            JUMP IF BANK HAS NOT CHANGED
 0449              WA           LAST BANK     ONE           LAST BANK
 0450              SWE,CAC3     LAST BANK     10,L          KCOMMON +1
 0451              TS           C,+1          CHKS ZERO     CHKS ZERO
 0452              LA           KCOMMON +1    KCOMMON       C,+1
 0453              TX           N,SC,1        -             CHKS ZERO
 0454              LA           KCOMMON +1    KCOMMON       SEND PARK           GO FILL IN PARAG END WITH ZEROES
 0456              TS           Z,SC,1        -             DONE BANK           GO SEND TAIL MESSAGE
 0458   NO FINIS   TX           ONE           -             STOP BANK
 0459              TN           36KSMMSG      6             TITLE MSG +4        INSERT TITLE MESSAGE
 0461              SWS,CHAR3    STIK WIRE     A,2,L         TITLE MSG +7
 0462              NA,ONE       PARAG NO      ONE           C,+2
 0463              SWS,ACO4     TITLE MSG +7  1,L           TITLE MSG +7        INSERT MODULE NUMBER IN TITLE MESSAGE
 0465              SWS,ACO7     KCOMMON +4    3,L           TITLE MSG +8        INSERT BANK NUMBER IN TITLE MESSAGE
 0467              TX,SEVEN     KCOMMON +4    -             TITLE MSG +8
 0468              SWS, ACO7    THREE         A,1,L         TITLE MSG +9
 0469              LA           PARAG NO      OCT 217       C,+2
 0470              SWS, ACO7    FOUR          A,1,L         TITLE MSG +9
 0471              TS           WB3 36K       FRAME         GO TITLE H          GO SEND TAPE PARAGRAPH LEADING MESSAGE
 0473              TX           FS            -             FRAME               SEND 361 FOR REGULAR BANKS
 0475              LA           PARAG NO      OCT 217       C,+3
 04752             WD           K COMMON +4   EIGHT         K COMMON +4
 0476              SM           FRAME         EIGHT         FRAME               SEND 371 FOR SUPER BANK 4 RANGE
 0478              TS           -             -             CHK PARIT      C
 0479              TX           LOAD G        -             FRAME
 0480              SWS,B43T47   KCOMMON +4    1,L           FRAME               SET BANK BITS IN CODE
 0482   NON BANK   TS           -             -             CHK PARIT      C    SEND ONE FRAME
 0484              SWE,CAC3     BANK NUM      10,L          K COMMON            BASE ADDR OF CURRENT BANK
 0486              TX           BANK NUM      -             LAST BANK
 0487   SME BANK   SWE,CAC3     PARAG NO      8,L           KCOMMON +1          BASE ADDR OF CURRENT PARAGRAPH
 0489   CHKS ZERO  LA           KCOMMON +1    KCOMMON       SEND PARK           JUMP IF SIMULATOR ADDR IN PARAGRAPH
 0491  *           TS           FEED 1T7      FRAME         CHK PARIT      C    OTHERWISE SEND OUT A TCF 7777 WITH
 0493  *           TS           FEED 1T7      FRAME         CHK PARIT      C    ODD PARITY
 0495  *           TS           OCT 117       FRAME         CHK PARIT      C
 0496              WA           KCOMMON       ONE           KCOMMON

# Page 646
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  16        PAGE  71

 0497              TS           -             -             CHKS ZERO
 0498   SEND PARK  WA           KCOMMON +1    C 256         KCOMMON +1          BASE ADDR OF NEXT PARAGRAPH
 0500              WA           Z,X1          THREE         Z,R1                R1 SET TO PARAGRAPH FIRST WORD
 0502   SND WORD   LA           KCOMMON +1    KCOMMON       NEXT PARH           JUMP IF SIMULATOR ADDR OUT OF PARAGRAPH
 05032 *           EX           N,R1          CAC3          KCOMMON +2
 05034 *           NA           KCOMMON +2    ZERO          C,+2
 05036 *           SS           TCF 7777      CAC3          N,R1                INSERT TCF 7777 FOR UNUSED WORDS.
 0504              EX           N,R1          B43T47        FRAME               OTHERWISE SEND AGC WORD TO SIMULATOR
 0506              TS,LOADG     LOADG         FRAME         CHK PARIT      C    IN 3 FRAMES
 0508              SWE,B43T47   N,R1          5             FRAME
 0509              TS,LOADG     LOADG         FRAME         CHK PARIT      C
 0510  *         DELETE THRU 513
 0514              SWE,B41      N,R1          7,L           FRAME
 0515              SWS,B43T47   N,R1,1        10            FRAME
 0516              TS,LOADG     LOADG         FRAME         CHK PARIT      C
 0517              WA           KCOMMON       ONE           KCOMMON
 0518              TS           -             -             SND WORD
 0519   ERAS BANK  NA           STOP BANK     ZERO          DONE BANK           JUMP TO CLOSE OUT PREV E-PARAGRAPH
 0521              TX           ONE           -             STOP BANK
 0522              TN           36KSM MSG     2             TITLE MSG +7        FIRST TWO WORDS OF MESSAGE
 0524              TX           EBK           -             TITLE MSG +9
 0525              TX,CHAR8     PARAG NO      -             TITLE MSG +9        E-BANK NUMBER
 0527              TS           WB3 36K       FRAME         GO TITLE H          GO PUNCH TITLE
 0529              TS           87PUNCH       FRAME         SME BANK       C
 0530              SWS,B45T47   PARAG NO      1,L           FRAME
 0531              TS           -             -             CHK PARIT      C    SEND 1100XXX0 CODE
 0533              TS           KCOMMON +1    KCOMMON       SEND PARK
 0534   DNE BANKS  TS           -             -             DONE BANK
 0535   END PTAPE  TS           -             -             MON TAPE
 0536              RW,1         -             -             -                   REWIND YULPROGS.
 0538              S,MON TYPER  WPAPER TA     SPRAMR +24    MANUF RTN           ANNOUNCE READY TAPE, EXIT.
 0540   DONE BANK  TX           Z,SH          -             HOLD LOC
 0541              TS           STOP 36K      FRAME         CHK PARIT      C    SEND STOP CODE
 0543              TS           WB3 36K       FRAME         GO TITLE T          SEND TAPE PARAGRAPH TAILING MESSAGE
 0545              TS           Z,SC          Z,R3          SPACE TAP           SPACE TAPE 30 BLANKS
 0547              TX           HOLD LOC      -             Z,SC
 0548   CHK PARIT  SWS,ONES     FRAME         4,L           KCOMMON +2     C    FOR RIGHT EIGHT BITS IN FRAME, COMPUTE
 0550              HA           FRAME         KCOMMON +2    KCOMMON +2     C    ODD PARITY (BIT 42 IS ALWAYS INITIALLY
 0552              SWS,ONES     KCOMMON +2    2,L           KCOMMON +3     C    = 1) AND PLACE IN BIT 42
 0554              HA           KCOMMON +2    KCOMMON +3    KCOMMON +2     C
 0555              SWS,ONES     KCOMMON +2    1             KCOMMON +3     C
 0556              HA,B42       KCOMMON +3    KCOMMON +2    FRAME          C
 0557              TS           -             -             PCH FRAME      C    NOW GO PUNCH THIS FRAME
 0559   P24T36K    NA           N,X5,3        W CORE        BAD SD              WORD CORE IS REQUIRED
 0561              NA           N,X5,3        W ROPE        BAD SD              WORD ROPE IS REQUIRED
 0563              NA           N,X5,1        W SMULATO     BAD SD2             WORD SIMULATOR IS REQUIRED
 0565              NA           N,X5,2        W SMULATO +1  BAD SD
 0566              TX           N,SC,1        -             ANY MDN             *MODULE DECK NUMBERS* SD NOT ALLOWED
 0568   BY PAS MDN TS           -             -             READY NOW
 0569              TX           ONE           -             ALLOW E             WORDS FROM ERASABLE ARE ALLOWED
 0571              TS           ONE ONLY      TRY MODUL     RY COMMON           *MODULE DECK NUMBERS* SD NOT EXPECTED

# Page 647
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  17        PAGE  72

P0573   PROCEDURE TO PUNCH A BLK2 MASTER DECK
R0574   SUBDIRECTOR *TESTING* IS OPTIONAL. SEE PAGE 30.

 0575   TRY MASTR  NA           KCOMMON       W MASTER      TRY SYMBL           "MASTER" IS REQUIRED.
 0577              NA           N,X5,3        W DECK        BAD SD              "DECK" IS REQUIRED.
 0579              NA           N,X5,3        ONES          BAD SD              SUPERFLUOUS WORDS ARE FORBIDDEN.
 0581              TS           -             -             CHK TEST
 0582              TS           L DIRECTY     Z,X5          E SYLT OK
 0583              S,MON TYPER  PMSTR MSG     SPRA +24      C,+1                TYPE "PUNCH MASTER DECK".
 0585   DO MASTER  NA,CHAR8     5,0           ZERO          C,+2                BRANCH IF SOME BACKUP ALREADY WANTED.
 0587              SS           TWO           CHAR8         N,X5                CALL FOR BACKUP TAPE LABEL AMENDMENT.
 0589              SWE, D4T7    5,5           D,5,L         MON DAW             FETCH CURRENT MASTER DECK SERIAL NUMBER.
 0591              DA, CAC3     5,5           ONE           5,5                 INCREMENT PERMANENTLY STORED SERIAL.
 0593              TS           Z,SC          Z,AU1         YUL D2A ZS
 0594   MON DAW    RESERVE      1
 0595              SS           N,SH          C2T7          CARD                PLACE ALPHA SERIAL AS CARD NUMBER.
 0597              SWS, C4578   5,4           A,3           CARD +8
 0598              SWS, C2T3    5,4           A,3           CARD +9             PLACE ALPHA DATE IN LOG CARD.

R0600   LOOP FOR EACH PARAGRAPH (FORMERLY SUBSTRAND) READ FROM YULPROGS.

 0601   MASDEK PH  TS           L OBJC MSG    Z,R1          FETCH SS            FETCH A PARAGRAPH IF ANY ARE LEFT.

 0603              TS           -             -             END MASTR           CUT OUT HERE IF NO MORE.
 0605              SWS, ACO1    1,2           36,L          PH NUMBER
 0606              SWS, ACO2    1,2           33,L          PH NUMBER
 0607              SWS, ACO3    1,2           30,L          PH NUMBER           FORM ALPHA PARAGRAPH NUMBER.
 0609              SS           PH NUMBER     C1T3          CARD +7             PUT IT IN LOG OR PRECEDING TRAILER.
 0611              S, PUNCH CD  CARD -1       ALPHA         C,+1                PUNCH LOG CARD ON PRECEDING TRAILER.
 0613              SS           RC1&2C8       C1C8          CARD                SET COLUMNS 1 AND 8 FOR HEADER CARD.
 0615              TX           PH NUMBER     -             CARD +9             PARAGRAPH NUMBER FOR HEADER CARD.
 0617              LA           EIGHT         1,2           FIX MEM             BRANCH UNLESS SPEC/CENT OR ERASABLE.
 0619              WA,C5T8      EBNK          1,2           CARD +9             PUT E BANK NUMBER IN LAST FOUR COLUMNS
 0621              TS           -             -             PL OBJ MSG
 06212  MASTR ACM  TS, C5T8     W ACM         CARD +9       PL OBJ MSG
 0622   FIX MEM    WA           1,2           EIGHT         PARAG NO            FOR FIXED-FIXED,USE PARAG NUM + 10 OCTAL
 0624              LA           1,2           OCT 17        WHICH MOD           JUMP IF IN FIXED FIXED
 0626              WD           PARAG NO      OCTAL 20      PARAG NO            FOR FIXEC BANK, USE PARAG NUM - 10 OCTAL
 0628              LA           OCT 240       1,2           MASTR ACM           PARAG NUM OVER 237 IS IN ACM.
 0630              LA           1,2           OCT 157       C,+3                JUMP IF NOT IN MODULES FIVE OR SIX
 0632              WD           PARAG NO      OCT 60        PARAG NO            USE PH NUM - 150 OCTAL
 0634              WA           CARD +9       2 C5          CARD +9             RAISE MODULE NUMBER ON CARD
 0636              LA           1,2           CHAR8         C,+3                JUMP IF IN MODULES ONE OR TWO
 0638              WD           PARAG NO      OCT 60        PARAG NO            USE PH NUM - 70 OCTAL
 0640              WA           CARD +9       2 C5          CARD +9             RAISE MODULE NUMBER ON CARD
 0642   WHICH MOD  SSL, TWO     PARAG NO      4             C,+1                PICK ODD OR EVEN MEMBER OF MODULE PAIR.
 0644              WD           CARD +9       1 C5          CARD +9             REDUCE MODULE NUMBER FROM EVEN TO ODD.
 0646              WD           PARAG NO      EIGHT         PARAG NO            (FOR SENSE LINE SET NUMBER).
 0648              SSL, ONE     PARAG NO      0             C,+1                PICK A OR B SIDE OF MODULE.
 0650              WD           CARD +9       1 C6          CARD +9             CHANGE B TO A.
 0652              SWE, D12     PARAG NO      1             PARAG NO            FORM BINARY SENSE LINE SET NUMBER.
 0654              WA,CHAR8     PARAG NO      ONE           CARD +9
 0655              LA,CHAR8     CARD +9       NINE          C,+2                BRANCH IF SENSE LINE SETS 0 - 9.
 0657              WA           CARD +9       OCT 66        CARD +9             SET DECIMAL SENSE LINE SET NO. IN PRINT.
 0659   PL OBJ MSG TN           N,R1          7             CARD +1             PLACE OBJECT MESSAGE IN HEADER CARD.

# Page 648
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  18        PAGE  73

 0661              SS           W PARAGRA     C5T8          CARD +7
 0662              TX           W PARAGRA +1  -             CARD +8             PUT "PARAGRAPH" IN HEADER.
 0664              S, PUNCH CD  CARD -1       ALPHA         C,+1                PUNCH PARAGRAPH HEADER CARD.
 0666              WA           Z,X1          THREE         Z,X5                1800 ADDRESS OF FIRST WORD IN PARAGRAPH.
 0668              SS           ALF 370       C1T4          CARD +9             INITIALIZE SUBADDRESS IN DETAIL CARD.

R0670   LOOP FOR EACH FOUR CARDS (32 WORDS)
 0671   4 CARDS    SS           BLANKS        C1C8          CARD                SET COLUMNS 1 AND 8 FOR DETAIL CARD.
 0673              TS           FOUR          Z,R7          EACH CARD +1        SET UP TO COUNT 4 CARDS.

P0675   LOOP FOR EACH CARD.
 0676   EACH CARD  S, PUNCH CD  CARD -1       ALPHA         C,+1                PUNCH A DETAIL CARD WITH 8 WORDS.

 0678              TX           CARD WD2      -             Z,X4

R0679   LOOP FOR EACH WORD.

 0680   WD IN CARD TX           EMPTY WD      -             N,X4
 0681              SSL,THREE    N,X5          27            C,+1                SET UP LEAD CHAR CODE FOR THIS AGC WORD
 0683              TS           ZERO          KCOMMON       C,+4                BASIC INSTRUCTION
 0685              TS           NINE          KCOMMON       C,+8                INTERPRETIVE INSTRUCTION WORD
 0687              TS           EIGHT         KCOMMON       C,+7                CONSTANT WORD
 0689              TX           FOUR          -             KCOMMON             AGC WORD ADDRESSES UNUSED FIXED MEMORY
 0691              SWE,ONE      5,0           20            KCOMMON +1
 0692              NA,ONE       KCOMMON +1    ONE           C,+2
 0693              SS           ONES          TWO           KCOMMON             OPERAND LOCATED IN A FIXED BANK.
 0694              NA,EIGHT     KCOMMON       ZERO          C,+2
 0695              SWS,ONE      5,0           22            KCOMMON             EXTRACODE INSTRUCTION.
 0697              SWS,ACD2     KCOMMON       12            N,X4                STORE LEAD CHAR IN CHAR POSIT 2
 0699              SWS, ACO3    N,X5          17,L          N,X4
 0700              SWS, ACO4    N,X5          14,L          N,X4
 0701              SWS, ACO5    N,X5          11,L          N,X4
 0702              SWS, ACO6    N,X5          8,L           N,X4
 0703              SWS, ACO7    N,X5          5,L           N,X4
 0704              SS           N,X5,1        ONE           N,X4,1              SPREAD BLK2 WORD OUT TO 1800 ALPHA WORD.
 0706              NA           Z,X4          CARD WD10     WD IN CARD          BRANCH IF MORE WORDS FOR THIS CARD.

 0708              WA           CARD +9       OCT INC       CARD +9
 0709              SS           ZERO          OCT 00047     CARD +9             INCREMENT ALFOCTAL SUBADDRESS BY 8.
 0711              NA           Z,R7,1        ONE           EACH CARD           BRANCH IF NOT END OF 4-CARD GROUP.

 0713              SS           RC1&2C8       CHAR 8        CARD                DOUBLE-SPACE AFTER EACH 4 CARDS.
 0715              S, PUNCH CD  CARD -1       ALPHA         C,+1                PUNCH EVERY FOURTH DETAIL CARD.
 0717              NA           5,2           EOR           4 CARDS             BRANCH IF NOT LAST GROUP IN PARAGRAPH.

 0719              SS           RC1&8C8       C1C8          CARD                SET COLUMNS 1 AND 8 FOR TRAILER CARD.
 0721              TN           END PARAG     6             CARD +1             SET UP ALPHA TEXT OF TRAILER CARD.
 0723              MT           BLANKS        3             N,AU2,1
 0724              TS, C1T3     PH NUMBER     CARD +4       MASDEK PH           GIVE UNFINISHED TRAILER TO NEXT PARAGR.

R0726   FINAL ACTIONS FOR BLK2 MASTER DECK.

 0727   END MASTR  TN           W END DECK    3             CARD +5
 0728              S, PUNCH CD  CARD -1       ALPHA         CLOSE PCH           PUNCH FINAL TRAILER CARD.

# Page 649
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  19        PAGE  74

 0730   CLOSE PCH  S, PUNCH CD  EOR           BINARY        C,+1                CLOSE OUT PUNCHING.
 0732              TS           -             -             MON TAPE
 0733              RW,1         -             -             -                   REWIND YULPROGS.
 0735              S, MON TYPER W CARD OUT    SPRAMR +16    MANUF RTN

# Page 650
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  20        PAGE  75

P0736   * PUNCH SYMBOL TABLE * AND * PUNCH SYMBOL TABLE AND MASTER DECK * SUBDIRECTOR ROUTINES HERE.
R0738   SUBDIRECTOR *TESTING* IS OPTIONAL. SEE PAGE 30.

 0739  *TRY SYMBL  NA           KCOMMON       W SYMBOL      TRY SMLTN           WORD SYMBOL IS REQUIRED
 0741              NA           N,X5,3        W TABLE       BAD SD              WORD TABLE IS REQUIRED
 0743              NA           ONES          N,X5          TRY AND             NO MORE WORDS ALLOWED
 0745              S,MON TYPER  SYMBL MSG     SPRA +24      C,+1
 0746   GO SYMBOL  TS           -             -             CHK TEST            LOOK FOR * TESTING * SUBDIRECTOR
 0748              TS           ONES          SYMS OR NO    E SYLT OK           START SEARCH FOR FIRST BINARY RECORD
 0750              TS           L OBJC MSG    Z,R1          FETCH SS            GET FIRST BINARY RECORD
 0752              TS           1,71          Z,R2          C,+2                72ND LOC HOLDS 2(NUMBER OF SYMBOLS)
 0754              TS           -             -             DISASTER            SHOULD NEVER COME HERE
 0756              SS           ZERO          CORE OOO      Z,R2                ASSURE NEGATIVE SIGN
 0758              TN           W END SYMT +1 2             CARDS               SET UP SYMBOL TABLE OPENING CARD
 0760              TN           N,R1          7             CARDS +2
 0761              TX           Z,R2          -             Z,R1
 0762              TX           ZERO          -             KCOMMON
 0763              NA           Z,R1          ZERO          C,+2                JUMP IF SYMBOLS EXIST IN SYMBOL TABLE
 0765              S,MON TYPER  NO SYM MSG    SPRAMR +24    TYP ABORT
 0766              DS           KCOMMON       ONE           KCOMMON             COMPUTE NUMBER OF CARDS NEEDED
 0768              LA           ELEVEN        Z,R1,10       C,-1
 0769              TX           BLK2NAME      -             CARDS  +9
 0770              SWE,ONES     KCOMMON       16,L          C,+2
 0771              TS           Z,SC          Z,AU1         YUL D2A ZS          CONVERT NUMBER TO HOLLERITH CODE
 0773              RESERVE      1
 0775              SWS,C7T8     N,SH          12            CARDS +8            INSERT IN OPENING CARD
 0776              SWS,C1T2     N,SH          12            CARDS +9
 0777              S,PUNCH CD   CARDS -1      ALPHA         C,+1                PUNCH OPENING CARD
 0779              TX           L CARDS       -             Z,R4                R4 SET TO CARD PUNCH BUFFER
 0781   GO ROUND   TS           C256          Z,R1          FETCH SS            GO GET NEXT BLOCK OF 128 SYMBOLS
 0783              TS           Z,X1          Z,X5          C,+2
 0784              TS           -             -             DISASTER            SHOULD NEVER GET HERE
 0786              TX           Z,X5,3        -             -                   X5 SET TO FIRST SYMBOL WORD PAIR
 0788   NEXT SYMB  TX           BLKC1C8       -             N,R4
 07882             SWS, B12     5,1           5,L           N,R4
 0789              SWS,ACO3     5,1           2,L           N,R4                PLACE 6 DIGIT DEF INTO FIRST WORD OF PR.
 0791              SWS,ACO4     5,1           1             N,R4
 0792              SWS,ACO5     5,1           4             N,R4
 0793              SWS,ACO6     5,1           7             N,R4
 0794              SWS,ACO7     5,1           10            N,R4,1
 0795              TX           N,X5,2        -             N,R4.1              8 CHAR ALPHA SYMBOL INTO 2ND WORD OF PR.
 0797              NA           Z,R4          CARDS P10     C,+3                JUMP IF CARD NOT FULL
 0799              S,PUNCH CD   CARDS -1      ALPHA         C,+1                PUNCH CURRENT CARD
 0801              TX           LCARDS        -             Z,R4
 0802              LA           Z,R2,2        TWO           SYM DONE            JUMP IF ALL SYMBOLS PROCESSED
 0804              NA           Z,R1,2        TWO           NEXT SYMB           JUMP IF MORE SYMBOLS IN CURRENT BLOCK
 0806              TS           -             -             GO ROUND
 0807              MT           BLANKS        2             N,R4,1              FILL IN REMINDER OF CARD WITH BLANKS
 0809              NA           Z,R4          CARDS P10     C,-1
 0810              S,PUNCH CD   CARDS -1      ALPHA         C,+2                PUNCH LAST CARD CONTAINING SYMBOLS
 0812   SYM DONE   NA           Z,R4          L CARDS       C,-3                JUMP IF CARD PARTIALLY LOADED
 0814              TN           W END SYMT    3             CARDS               COMPOSE CLOSING SYMBOL TABLE CARD
 0816              TX           L OBJC MSG    -             Z,R1
 0817              TN           N,R1          7             CARDS  +3
 0818              S,PUNCH CD   CARDS -1      ALPHA         C,+1                PUNCH IT

# Page 651
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  21        PAGE  76

 0820              LA           MASTR TOO     ZERO          CLOSE PCH           JUMP IF ONLY SYMBOL TABLE TO BE PUNCHED
 0822              TS           L DIRECTY     Z,X5          DO MASTER           GO PUNCH MASTER DECK NOW
 0824   TRY AND    NA           N,X5,3        W AND         BAD SD              WORDS * AND MASTER DECK* REQUIRED
 0826              NA           N,X5,3        W MASTER      BAD SD
 0827              NA           N,X5,3        W DECK        BAD SD
 0828              NA           N,X5,3        ONES          BAD SD              NO MORE WORDS ALLOWED
 0830              S,MON TYPER  SYMAS MSG     SPRA +40      C,+1
 0831              TS           ONE           MASTR TOO     GO SYMBOL           SET MASTER DECK ALSO FLAG

# Page 652
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  22        PAGE  77

P0833   SUBROUTINES COMMON TO PUNCHING RAYTHEON WIRING TAPE AND RAYTHEON CORE ROPE TESTER TAPE

 0835   RY COMMON  NA           N,X5,3        W TAPE        BAD SD              "TAPE" IS REQUIRED.
 0837   RYCOMMOP   NA           N,X5,3        ONES          BAD SD              SUPERFLUOUS WORDS ARE FORBIDDEN.
 0839              TS           L REQ LIST    Z,AU1         C,+1           C
 0840              MT           ZERO          63            N,AU1,1
 0841              MT           ZERO          52            N,AU1,1             ZERO REQ LIST OF 240 WDS + SENTINEL.
 0843              TS           HOLD LOC      Z,SC          C,-2           C    GO TO READ & ABSORB PARAGRAPH REQUESTS.
 0845   GET RWT SS TN           CRWT MSG      10            TITLE MSG
 0846              TX           L AUTH NAM    -             Z,X5
 0847              NA,C1T4      5,0           W NASA        NO NASA
 0848   NEX RWT SS TS           Z,SC          Z,X5          GET REQ PN          GO TO FETCH NEXT REQUESTED PARAGRAPH.
 0850              TS           -             -             END PTAPE           NORMAL END-OF-TASK PROCEDURE.

 0852   SET WORD   TX           W CRW         -             FRAME
 0853              TX           CRWTMSG +6    -             TITLEMSG +6
 0854              SWS,CHAR3    STIK WIRE     A,2,L         TITLE MSG +6        INSTALL NAME OF QUARTER-ROPE.
 0856              NA,ONE       PARAG NO      ONE           C,+2
 0857              SWS,ACO4     TITLE MSG +6  1,L           TITE MSG +6
 0858              TX           Z,SC,6        -             Z,X5
 0859   ARTS DK NO RESERVE      6
 0860              NA,CHAR5     5,0           STIK WIRE     C,+2                MATCH MODULE NUMBER
 0862              TS,C7T8      STIK WIRE     TITLE MSG +7  C,+2
 0863              NA           N,X5,1        C,-3          C,-2
 0864              SWS,C4T7     5,0           A,3           TITLE MSG +4
 0865              WA           STIK WIRE     ST WIR CAC    Z,AU1               GET STRAND NUMBER
 0868              LA,C7T8      TITLE MSG +7  NINE          C,+2
 0869              WA           TITLE MSG +7  OCT 66        TITLE MSG +7
 0871              TS           N,AU1         TITLE MSG +9  GO TITLE H          INSTALL WIRE NUMBER RANGE.
 0873              TX           HOLD LOC      -             Z,SC
 0874   NO NASA    S,MON TYPER  NASA MSG      SPRAMR +48    TYP ABORT
R0875   SUBROUTINE TO SEND OUT LEADING AND TAILING MESSAGES FOR EACH PAPER TAPE PARAGRAPH
 0877   GO TITLE H TX           W HEAD        -             GO LAST             END THIS MESSAGE WITH * HEAD*
 0879              TX           Z,SC,1        -             -
 0880   GO TITLE T TX           W TAIL        -             GO LAST             END THIS MESSAGE WITH *TAIL*
 0882              TX           Z,SH          -             Z,R3
 0883              NA,TWO       TEST INST     TWO           C,+2                JUMP IF LISTING NOT REQUESTED
 0885              TS           Z,SC          KCOMMON +5    PRINT DAT           IF SO, PRINT LEADER AND TITLE MESSAGE
 0887              NA,ONE       TEST INST     ZERO          GO SET CSC          JUMP IF TAPE PUNCHING INHIBITED
 0889              TS           -             -             PCH LEDER           GO PUNCH LEADER VIA YULPASS0
 0891              WA           Z,SC          THREE         Z,S1
 0892              NA           N,S1          BLANKS        C,+2                CAUSE SKIP OF TITLE MSG LEADING BLANKS.
 0894              TS           Z,S1,1        -             C,-1
 0895              TS           Z,SC,10       -             PCH TITLE           GO PUNCH TITLE MESSAGE
 0897   TITLE MSG  ALF,5
 0898              ALF,5
 0899   GO LAST    ALF
 0900   GO SET CSC TS           Z,R3          KCOMMON +5    RET GO              GO SET CO-SEQUENCE COUNTER CORRECTLY
R0902   SUBROUTINE TO SEND 30 BLANKS AFTER PAPER TAPE PARAGRAPH END AND THEN SIGNAL PARAGRAPH END TO YULPASS0
 0904   SPACE TAP  TX           THIRTY        -             Z,R2
 0905              TX           ZERO          -             FRAME          C
 0906              NA           Z,R2,1        ONE           C,-1
 0907              SS           ONES          B34           SWITCH
 0908              TS           -             -             N,R3

# Page 653
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  23        PAGE  78

P0909   SUBROUTINE TO READ AND ABSORB SUBDIRECTORS
R0910   S     PARAGRAPH ALL
R0911   S     PARAGRAPH NNN
R0912   S     PARAGRAPH NNN THRU (THROUGH) NNN
R0913   THE APPEARANCE OF *PARAGRAPH ALL* FORBIDS ANY SUBSEQUENT PARAGRAPH SUBDIRECTORS.
R0915   THE APPEARANCE OF ANY PARAGRAPH SUBDIRECTOR FORBIDS ANY SUBSEQUENT *PARAGRAPH ALL* SUBDIRECTOR.
R0917   NNN IS FROM 1 TO 3 OCTAL DIGITS
R0918   AND IS THE NAME OF A BLK2 PARAGRAPH.   A CARD SPECIFYING PARAGRAPH N WILL LEAVE IN REQ LIST +N A CAC WHOSE CAC2
R0920   POINTS TO ALF "     RHS" (ROPE, HALF, SIDE = QUARTER-ROPE NAME), AND WHOSE CAC3 POINTS TO ALF "WWW-WWW", THE
R0922   RANGE OF WIRE NUMBERS THAT SPECIFY THE SENSE-WINDING SET.  ENTER AT READ A REQ WITH RETURN IN HOLD LOC.

R0924   ASSORTED COMPLAINTS ABOUT ILL-FORMED PARAGRAPH REQUEST CARDS.

 0925   2 LONG PHN S,MON TYPER  2 LONP MSG    SPRAMR +24    C,+4                PARAGRAPH NUMBER TOO LONG.
 0927   UNOCT PHN  S,MON TYPER  UNOPN MSG     SPRAMR +24    C,+3                PARAGRAPH NUMBER BLANK OR NON-OCTAL.
 0929   ILLEG PHN  S,MON TYPER  ILLPN MSG     SPRAMR +24    C,+2                PARAGRAPH NUMBER HAS ILLEGAL VALUE.
 0931   DUPLI PHN  S,MON TYPER  DUPPN MSG     SPRAMR +24    C,+1                PARAGRAPH NUMBER DUPLICATED.
 0933              TS           -             -             IGN SUBDR           ALWAYS IGNORE ILL-FORMED REQUEST.
 0935   READ A REQ TS           -             -             RD SBDIRC           FETCH SS REQUEST IF ANY SUCH ARE LEFT.
 0937              TS           -             -             ANY GOODS           COME HERE WHEN SUBDIRECTORS RUN OUT.
 0939              WA           Z,X6          OCTAL 20      Z,X5
 0940              TN           N,X5,3        2             K COMMON
 0941              NA           KCOMMON       W PARAGRF     TRY TEST
 0942              NA           KCOMMON +1    W PARAGRF +1  BAD SD              "PARAGRAPH" IS REQUIRED.
 0944              NA           5,0           W ALL         LIST PARA           JUMP IF NOT *ALL*
 0946              NA           5,3           ONES          BAD SD6             NO MORE WORDS ALLOWED
 0948              TX           ONE ONLY      -             C,-2                NO FIRTHER *PARAGRAPH* SD ALLOWED
 0950              TS           C,+1          READ A REQ +1 READ A REQ
 0951              TS           -             -             ALL PARAS
 0952   ALL PARAS  NA           REQ LIST +240 ONES          C,+2                *PARAGRAPH ALL* SD MUST BE ONLY
 0954              S,MON TYPER  PALL MSG      SPRAMR +56    TYP ABORT           *PARAGRAPH* SD FOR THIS TASK
 0956              TS           ONES          SYMS OR NO    E SYLT OK           START SEARCH FOR PROGRAM FIRST BIN RCDS.
 0958              TS           ONE           PARA DEEP     FETCH SS            GO GET THE AUTHMEMO RECORD.
 0960              TS           EIGHT         Z,R3          C,+2                WORDS 6 -13 HOLD PARAGRAPH USE MARKERS
 0962              TS           -             -             DISASTER            SHOULD NEVER COME HERE
 0964              WA           Z,X1          FIVE          Z,R4
 0965              TX           C 32          -             KCOMMON +1          32 PARAGRAPH MARKERS PER WORD
 0967              NA           ALLOWE        ZERO          ALL RAT             JUMP IF ERASABLE PARAGRAPHS ALLOWED
 0969              TX           C 32          -             Z,R0
 0970              SWE,ONES     N,R4,1        5,L           KCOMMON             BRING FORTH BIT FOR FIRST FIXED PARA
 0972              TS           Z,R0,4        -             ALL DOG
 0973   ALL RAT    TX           C 32          -             Z,R0
 0974              TX           N,R4,1        -             KCOMMON
 0975   ALL CAT    SWE,ONES     KCOMMON       1,L           KCOMMON             PUT PARAGRAPH USE BIT INTO BIT 48
 0977   ALL DOG    NA,ONE       KCOMMON       ONE           ALL MICE            JUMP IF PARAGRAPH NOT USED BY THIS PROG
 0979              WD           KCOMMON +1    Z,R0          PARAG NO            DETERMINE PARAGRAPH NUMBER
 0981              TS           Z,SC          Z,R1          ST PARA DT          GO SET UP ITS DATA
 0983   ALL MICE   NA           Z,R0,1        ONE           ALL CAT             JUMP IF WORD OF 32 MARKERS NOT FINISHED
 0985              WA           C 32          KCOMMON +1    KCOMMON +1
 0986              NA           Z,R3,1        ONE           ALL RAT             JUMP IF MORE PARA MARKER WORDS YET
 0988              TS           C,+1          READY NOW     ANY MDN
 0989              TX           L REQ LIST    -             REQ PLACE
 0990   LIST PARA  TS           Z,SC          Z,R1          CHK PARA N          CHECK ALPHA VALIDITY OF PARA NUMBER
 0992              TX           N,X5,3        -             KCOMMON
 0993              NA           KCOMMON       W THRU        C,+2

# Page 654
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  24        PAGE  79

 0994              TS           -             -             C,+2
 0995              NA           KCOMMON       W THROUGH     CHK REG PA
 0996              TX           PARAG NO      -             KCOMMON +3          SAVE LOW PARAGRAPH NUMBER
 0998              TS           Z,SC          Z,R1          CHK PARA N          CHECK ALPHA VALIDITY OF PARA NUMBER
 1000              NA           ONES          N,X5          BAD SDN             NO MORE WORDS ALLOWED IN SD
 1002              LA           PARAG NO      KCOMMON +3    BAD SD              JUMP IF 1ST PARA NOT LOWER THAN 2ND
 1004              TS           Z,SC          Z,R1          ST PARA DT          SET UP PARAGRAPH DATA
 1006              LA           PARAG NO      KCOMMON +3    READ A REQ          JUMP IF ALL INCLUSIVE PARAS SET UP
 1008              WD           PARAG NO      ONE           PARAG NO
 1009              TS           -             -             C,-3
 1010   CHK REG PA NA           ONES          KCOMMON       BAD SD              NO MORE WORDS ALLOWED
 1012              TS           Z,SC          Z,R1          ST PARA DT          SET  UP PARAGRAPH DATA
 1014              TS           -             -             READ A REQ
 1015   CHK PARA N LA,CHAR6     5,2           ZERO          UNOCT PHN           BLANK PARAGRAPH NUMBER.
 1017              LA, CHAR6    4 C6          5,2           2LONG PHN           PARAGRAPH NUMBER OVER THREE DIGITS.
 1019              LA,CHAR8     EIGHT         5,2           UNOCT PHN           PARAGRAPH NUMBER NOT OCTAL.
 1021              TS           ZERO          PARAG NO      C,+2

 1022              SWS, ONES    PARAG NO      3,L           PARAG NO
 1023              SWS, SEVEN   N,X5          A,7           PARAG NO            CONVERT ALPHA-OCTAL TO BINARY.
 1025              SWS, C1T3    N,X5          A,1,L         N,X5
 1026              NA           N,X5          BLANKS        C,-3

 1027              TS           Z,X5,3        -             N,R1
 1028   ST PARA DT NA           ALLOW E       ZERO          C,+2
 1029              LA           PARAG NO      SEVEN         ILLEG PHN           PARA NUMBERS 000 - 007 ARE ILLEGAL
 1031              WA           PARAG NO      EIGHT         Z,X5
 1032              LA           OCTAL  20     PARAG NO      C,+2                JUMP IF NOT FIXED-FIXED PARAGRAPH
 1034              WA           Z,X5          OCTAL 20      Z,X5                SET TO BANKS TWO AND THREE
 1036              LA           PARAG NO      OCT 27        C,+3
 1037              LA           PARAG NO      OCT 37        ILLEG PHN           PARAS NUMBERS 030 - 037  ARE ILLEGAL
 1039              LA           OCT 240       PARAG NO      ILLEG PHN           NUMBERS 240 THRU 777 ARE ILLEGAL
 1041              WA           PARAG NO      L REQ LIST    Z,R2
 1042              NA           N,R2          ZERO          DUPLI PHN           REQUESTED PARAGRAPH NUMBER IS DUPLICATE.
 1044              WA           N,R2          B 30          N,R2                INCREMEMENT MODULE NUMBER BY ONE
 1046              LA           OCT 60        Z,X5,24       C,-1                JUMP IF NOT IN CORRECT MODULE RANGE
 1048              SWS,CAC3     Z,X5          1             N,R2                PUT IN WIRE NUMBER 0 - 11
 1050              WA           N,R2          ONE           N,R2                ADD BASE ADDRESS OF WIRES
 1052              TS           ONES          REQ LIST +240 N,R1                SHOW THAT AT LEAST ONE REQUEST GOT IN.
 1054   ANY GOODS  NA           REQ LIST +240 ZERO          C,+2                RETURN IF ANY REQUESTS WERE ABSORBED.
 1056              S,MON TYPER  NO GUD MSG    SPRAMR +16    TYP ABORT           TYPE "NO GOOD REQUESTS", ABORT.
 1058   ANY MDN    NA           MDN MARK      ZERO          CHECK MDN           JUMP TO CHECK MODULE DECK NUMBERS
 1060              S,MON TYPER  NO MDN MSG    SPRAMR +48    TYP ABORT
 1061   READY NOW  TS           L REQ LIST    REQ PLACE     E SYLT OK           MAKE GROUP B LOOK FOR DESIRED PROGRAM.
 1063              TX           HOLD LOC      -             Z,SC

# Page 655
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  25        PAGE  80

P1064   ALONG WITH THE PARAGRAPH SUBDIRECTOR CARDS, THE JOB MAY OPTIONALLY HAVE A "USE" SUBDIRECTOR TO SPECIFY A TYPE OF
R1066   OUTPUT TAPE.  THE FIVE OPTIONS ARE:
R1067              0    PINK OILED PAPER TAPE ( PROGRAM USES THIS IF NO TAPE SPECIFIED).
R1069              1    BLACK OILED PAPER TAPE
R1070              2    BLUE MYLAR TAPE
R1071              3    GRAY FIBER TAPE
R1072              4    ALUMINUM TAPE
R10721             5    DIGISTORE TAPE (ALSO SPELLED DIGISTOR) (36K ONLY)

 1078   TRY USE    NA           KCOMMON       W USE         TRY MODUL
 1079              TS           ONE ONLY      C,+0          BLK2PNCH       C    ONLY ONE SUCH SUBDIRECTOR ALLOWED
 1071              NA           KCOMMON       W PINK        TRY BLACK
 1072   TRY OILED  NA           N,X5,3        W OILED       BAD SD
 1073              NA           N,X5,3        W PAPER       BAD SD
 1074   TRY TAPE   NA           N,X5,3        W TAPE        BAD SD
 1080              NA           ONES          N,X5,3        BAD SD
 10802             S, YUL TYPER 6,2           SPRA +9       READ A REQ
 1081   GO BAD SD  TS           -             -             BAD SD
 1082   TRY BLACK  NA           KCOMMON       W BLACK       TRY BLUE
 1083              TS,B21T24    B24K          SWITCH        TRY OILED
 1084   TRY BLUE   NA           KCOMMON       W BLUE        TRY GRAY
 1085              NA           N,X5,3        W MYLAR       BAD SD
 1086              TS,B21T24    B23K          SWITCH        TRY TAPE
 1087   TRY GRAY   NA           KCOMMON       W GRAY        C,+2
 1088              TS           -             -             C,+2
 1089              NA           KCOMMON       W GREY        TRY ALUMN
 1090              NA           N,X5,3        W FIBER       BAD SD
 1091              TS,B21T24    B23T24K       SWITCH        TRY TAPE
 1092   TRY ALUMN  NA           KCOMMON       W ALUMINM     TRY DIGIS
 1093              NA           KCOMMON +1    BLANKS        BAD SD
 1094              TS,B21T24    B22K          SWITCH        TRY TAPE
 109405 TRY DIGIS  NA           K COMMON      W DIGSTOR     BAD SD
 109407            NA           K COMMON +1   W DIGSTOR +1  C,+2
 109408            TX           Z,SC,1        -             -                   ALLOW TWO SPELLINGS OF "DIGISTOR(E)".
 10941             NA           K COMMON +1   BLANKS        BAD SD              DIGISTORE TAPE IS INCREMENTAL MAGNETIC
 109415            NA           HOLD LOC      L NEX PARH    BAD SD              TAPE MADE BY TRAK, USABLE WITH 36K CRS.
 10942             TX           N,SC,1        -             NO FINIS            REPLACE LEADER MSG BY ABOUT 5 BLANK IN.
 109425            TS           Z,SC          Z,R3          DIGIS LDR
 10943             TX           C,-1          -             ERAS BANK +1        DO THE SAME FOR ERASABLE MEMORY LEADER.
 109435            TX           N,SC,1        -             GO TITLE H
 10944             TX           Z,SH          -             Z,SC
 109445            TX           C,-1          -             GO TITLE T          WIPE OUT BLOCK LETTERING GENERATORS.
 10945             TX           DIGIS LDR +1  -             DONE BANK +3        PROVIDE ONE BLANK BETWEEN BANKS.
 109455            TS, B21T24   B22B24K       SWITCH        TRY TAPE            DIGISTORE TAPE IS TYPE 5.

 10946  DIGIS LDR  TX           ACO 7         -             Z,R2
 109465            TS           ZERO          FRAME         PCH FRAME      C    SEND 448 BLANKS = 5.6 INCHES.
 10947             NA           Z,R2,1        ONE           C,-1
 109475            TS           ONE           STOP BANK     N,R3

# Page 656
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  26        PAGE  81

P1095   ALONG WITH THE PARAGRAPH SUBDIRECTOR CARDS, THE JOB WILL MANDATORILY HAVE A "MODULE DECK NUMBERS" SUBDIRECTOR.
R1097   THE THREE INTRODUCTORY WORDS ARE FOLLOWED BY SIX "WORDS" EACH CONSISTING OF FIVE CHARACTERS (FOUR FOR THE MODULE
R1099   DECK NUMBER AND ONE FOR MODULE NUMBER IN THAT ORDER).  ALL FIVE CHARACTERS MUST APPEAR IN EACH WORD.  ROUTINES
R1101   BELOW READ THIS SUBDIRECTOR AND LATER CHECK THAT A MODULE DECK NUMBER EXISTS FOR EACH MODULE SPECIFIED (IMPLI-
R1103   CITLY) BY THE PARAGRAPH CARDS. IF THIS CARD IS MISSING OR A MODULE DOES NOT HAVE AN ASSIGNED MODULE DECK NUMBER,
R1105   ABORT

 1106   TRY MODUL  NA           KCOMMON       W MODULE      BAD SD              WORDS *MODULE DECK NUMBERS* REQUIRED
 1108              NA           N,X5,3        W DECK        BAD SD
 1109              NA           N,X5,3        W NUMBERS     BAD SD
 1110              TS           ONE ONLY      C,+0          LOAD ART       C    ONLY ONE SUCH SUBDIRECTOR ALLOWED
 1112              MT           N,X5,3        6             N,X3,1              SAVE 6 WORDS OF 5 CHARS EACH
 1114              TS           ONE           MDN MARK      READ A REQ          SET MODULE DECK NUMBERS MARKERS
 1116   CHECK MDN  TX           L REQ LIST    -             Z,X5
 1117   NEXT MDN   LA           N,X5,1        ZERO          C,+0                FIND ACTIVE PARAGRAPH
 1119              WD           Z,X5          ONE           Z,X5
 1120              LA           ONES          N,X5          MDN NUM             JUMP IF NO MORE
 1122   LOAD ART   TX           L ARTSDK N    -             Z,X3
 1123              NA,CHAR5     3,0           5,0           C,+3                COMPARE PARA MODULE NUMBER WITH MODULE
 1125              TX,CHAR8     ONES          -             3,0                 NUMBERS FROM *MODULE DECK NUMBERS* SD
 1127              TS           Z,X5,1        -             NEXT MDN            WHEN MATCHED, SHOW MODULE CALLED BY TASK
 1129              NA           N,X3,1        ARTS DK NO +5 C,-3
 1130              SWS,CHAR8    5,0           A,3           CHK M MSG +4        ERROR IF TASK CALLS A PARA WITHIN A
 1132              S,MON TYPER  CHK M MSG     SPRAMR +40    TYP ABORT           MODULE WITHOUT AN ASSIGNED DECK NUMBER
 1134   ONE ONLY   S,MON TYPER  EXCES MSG     SPRAMR +32    REJEC DIR
 1135   MDN NUM    TS           K6M           Z,X5          LOAD ART       C
 1136   NXT MDN CK LA           ONES          N,X3          READY NOW           JUMP IF ALL MODULES FROM *MODULE DECK
 1138              LA,CHAR8     ONES          3,0           MDN OK              NUMBERS* CALLED BY TASK
 1140              SWS,CHAR1    3,0           A,4,L         X MDN MSG +3
 1141              S,MON TYPER  X MDN MSG     SPRAMR +48    TYP ABORT           ERROR IF ONE NOT SO
 1143   MDN OK     LA           Z,X5,1        ONE           READY NOW
 1144              TS           Z,X3,1        -             NXT MDN OK

# Page 657
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  27        PAGE  82

P1145   SUBROUTINE TO DELIVER THE NEXT REQUESTED PARAGRAPH (AS DETERMINED BY READ A REQ).  FOR EACH REQUESTED BUT ABSENT
R1147   PARAGRAPH, A COMPLAINT IS TYPED.  IF ALL REQUESTED PARAGRAPHS ARE ABSENT, "NO GOOD REQUESTS" IS TYPED AND THE
R1149   TASK ABORTS.  NORMAL RETURN IS TO L+2 WITH PARAGRAPH AVAILABLE AT X1, AND IN STIK WIRE THE CAC SET UP BY READ A
R1151   REQ.  END-OF-FILE RETURN IS TO L+1.  ENTER WITH RETURN (L+1) IN X5.



 1152   GET PAR CM LA           N,AU1,1       ZERO          C,+0           C    FIND NEXT ACTIVE PARAGRAPH
 1154              TX           Z,AU1         -             REQ PLACE      C
 1155              WD           Z,AU1         ONE           Z,AU1          C
 1156              LA           ONES          N,AU1         C,+3           C
 1157              WD           Z,AU1         L REQ LIST    PARAG NO       C    DETERMINE ITS PARAGRAPH NUMBER
 1159              TX           N,AU1         -             STIK WIRE
 1160   LAS PN DUN TS           -             -             ANY GOODS +1        EXIT IF NONE
 1162   GET REQ PN TS           REQ PLACE     Z,AU1         GET PAR CM     C
 1163   FETCH REQ  TS           -             -             FETCH SS            GET PARAGRAPH IF IT EXISTS.
 1165              TS           -             -             FETCH PAR           STOP TRYING IF PARAGRAPHS RUN OUT.
 1167              TX           ZERO          -             PARA DEEP
 1168   NOW CHECK  LA           1,2           PARAG NO      PHN MATCH           BRANCH IF COULD BE DESIRED PH.
 1170   PH NOT HER SWS,ACO3     PARAG NO      24,L          PNHER MSG +1
 1171              SWS, ACO4    PARAG NO      21,L          PNHER MSG +1
 1172              SWS, ACO5    PARAG NO      18,L          PNHER MSG +1
 1173              S,MON TYPER  PNHER MSG     SPRA +24      C,+1                TYPE "PARAGRAPH NNN NOT HERE", TRY NEXT.
 1175              TS           REQ PLACE     Z,AU1         GET PAR CM     C
 1176   NOTHERS    TS           -             -             NOW CHECK
 1177   PHN MATCH  NA           1,2           PARAG NO      FETCH REQ           BRANCH TO BYPASS UNWANTED PARAGRAPH.
 1179              TS           C,+1          LAS PN DUN    5,1                 SET UP END-OF-FILE EXIT, DO NORMAL EXIT.
 1181              TS           -             -             N,X5
 1182   FETCH PAR  NA           PARA DEEP     ZERO          FETCH REQ           JUMP IF 1ST BINARY RECORD NOT YET FOUND
 1184              TS           C,+0          NOTHERS       PHNOTHER

# Page 658
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  28        PAGE  83

P1185   *PUNCH RAYTHEON WIRING TAPE* SUBDIRECTOR SUBROUTINE HERE.
R1186   EACH SUBSTRAND IS A SEPARATE PIECE OF PAPER
R1187   ATLEAST ONE OF THE SUBDIRECTORS *PARAGRAPH* IS REQUIRED. SEE PAGE 21.
R1188   SUBDIRECTOR *MODULE DECK NUMBERS* IS REQUIRED.  SEE PAGE 24.
R1189   SUBDIRECTOR *USE* IS OPTIONAL. SEE PAGE 23.
R1190   SUBDIRECTOR *TESTING* IS OPTIONAL. SEE PAGE 30.

 1191   RAYTH PQ   NA           KCOMMON       W RATHEON     TRY MASTR           BR IF WD 2 NOT "CORE" OR "RAYTHEON".
 1193              NA           KCOMMON +1    BLANKS        BAD SD              "RAYTHEON" IS REQUIRED HERE.
 1195              NA           N,X5          W WIRING      RAYTH TT            "WIRING" IS REQUIRED.
 1197              TX           Z,X5,3        -             -
 1198              TS           Z,SC          HOLD LOC      RY COMMON           GO QUIZ REST OF SUBDIRECTOR
 1200              S,MON TYPER  PRWTP MSG     SPRA +32      C,+1
 1201              TS           Z,SC          HOLD LOC      READ A REQ          READ OTHER TASK SUBDIRECTORS
 1203              TS           Z,SC          HOLD LOC      GET RWT SS
 1204              TX           THIRTY        -             Z,R3
 1205              TX           FEED 1T7      -             FRAME          C
 1206              NA           Z,R3,1        ONE           C,-1
 1207              WA           Z,X1          THREE         Z,R2                INITIAL ADDRESS OF PARAGRAPH.
 1209              WD           L RSPEX P8    EIGHT         Z,R3                INIT. ADDR. FOR LIST OF SUBSTRAND SPECS.
 1211   REARANGE   TS           Z,R2,1        Z,AU1         C,+1           C    THE BISEQUENCE BIT DOES SOME SWINGING
 1213              TS           N,R3,1        Z,AU2         PARA TO SS     C    THINGS IN HERE.  HINT: WHAT GETS DONE
 1215              NA           Z,R3          L RSPEX P8    C,-2                TWICE IN AN OBSCURE WAY....
 1217              TS           R SPECS +1    Z,X4          C,+2                INITIAL ADDRESS OF SUBSTRAND.
 1219   PARA TO SS MT           N,AU1,4       32            N,AU2,1             CONVERT PARAGRAPH TO SUBSTRAND.

R1221   PROCEDURE TO ESTABLISH X AND Z COORDINATES OF EACH CORE.

 1222              TS           7 D2          FRAME         C,+2
 1223   Z COORD    WD           FRAME         1 D2          FRAME               MOVE UP ONE ROW.
 1225              TX           C32           -             Z,R3
 1226              SS           FRAME         D2            N,X4,1              LABEL CORES WITH Z-COORDINATES.
 1228              NA           Z,R3,1        ONE           C,-1
 1229              SM           FRAME         CAC3          N,X4,1              SHOW BYPASS HOLE AND DO SAME FOR IT.
 1231              NA           FRAME         ZERO          Z COORD
 1232              DS           DEC 0033      1 D4          FRAME
 1233              TS           R SPECS +1    Z,X4          C,+2
 1234   X COORD    DS           FRAME         1 D4          FRAME               MOVE RIGHT 1 COLUMN.
 1236              DS, D3D4     DEC 0033      FRAME         4,231
 1237              SS           FRAME         D3D4          4,198
 1238              SS           4,231         D3D4          4,165
 1239              SS           FRAME         D3D4          4,132
 1240              SS           4,165         D3D4          4,99
 1241              SS           FRAME         D3D4          4,66
 1242              SS           4,99          D3D4          4,33
 1243              SS           FRAME         D3D4          N,X4,1              LABEL CORES & BYPASSES W/ X-COORDINATES.
 1245              NN           FRAME         ZERO          X COORD

# Page 659
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  29        PAGE  84

R1246   INITIALIZE CODED PUNCHING FOR SUBSTRAND.
 1247              SS           ZERO          SIX           SPEC FRAM           FIRST GUESS SIDE A, TAKE UP LEFT WIRE
 1249              NA,ONE       PARAG NO      ONE           C,+2                JUMP IF IT IS INDEED SIDE A
 1251              SM           SPEC FRAM     SIX           SPEC FRAM           SET SIDE B, TAKE UP RIGHT WIRE
 1253              SM           SPEC FRAM     NINE          SPEC FRAM           SET BEGIN SS AND BEGIN WIRE BITS.
 1254              TX           ZERO          -             WIRE NO
 1255              TS           STIK WIRE     Z,X5          C,+2
 12552             DA           WIRE NO       DEC M 16      WIRE NO
 1256              NA           Z,X5,1        ONE           C,-1                CONVERT FIRST WIRE NUMBER TO DECIMAL.
 1258              DA           WIRE NO       ONE           WIRE NO
 1260              TX           ONE           -             BIT MASK            WORK FROM PARITY BIT TOWARD SIGN BIT.

P1262   INITIALIZATION FOR EACH WIRE.
 1263   RAYT WIRE  TS           SPEC FRAM     FRAME         PCH FRAME      C    SPECIAL CHARACTER FOR BEGIN-WIRE BLOCK.
 1265              SS           ZERO          NINE          SPEC FRAM           RESET BEGIN-SS AND BEGIN-WIRE BITS.
 1267              HA           SPEC FRAM     FOUR          SPEC FRAM           PHONY NEEDLE-HOLDER COMPLEMENT.
 1269              SWE, D12     WIRE NO       D,2           FRAME
 1270              SM           FRAME         WIR HUNDS     FRAME          C    HUNDREDS DIGIT OF WIRE NUMBER.
 1272              SWE, D12     WIRE NO       D,1           FRAME
 1273              SM           FRAME         WIR TENS      FRAME          C    TENS DIGIT OF WIRE NUMBER.
 1275              EX           WIRE NO       D12           FRAME
 1276              SM           FRAME         WIR UNITS     FRAME          C    UNITS DIGIT OF WIRE NUMBER.
 1278              TX           X TENS        -             FRAME          C
 1279              TX           X UNITS       -             FRAME          C
 1280              TX           Z UNITS       -             FRAME          C    DUMMY POSITION TO 00,0.
 1282              TX           R SPECS +1    -             Z,X5
R1283   PROCEDURE FOR EACH CORE.

 1284   TEST BIT   NA, BIT MASK 5,0           ONES          END WIR CH          JUMP IF CORE NOT PASSED THROUGH
 1286              HA           SPEC FRAM     FOUR          SPEC FRAM           COMPLEMENT NEEDLE-HOLDER BIT.
 1288              TX           SPEC FRAM     -             FRAME          C    SPECIAL CHARACTER FOR CORE THREADING.
 1290              SWE, D12     N,X5          D,9           FRAME
 1291              SM           FRAME         X TENS        FRAME          C    TENS DIGIT OF X COORDINATE.
 1293              SWE, D12     N,X5          D,8           FRAME
 1294              SM           FRAME         X UNITS       FRAME          C    UNITS DIGIT OF X COORDINATE.
 1296              SWE, D12     N,X5          D,10          FRAME
 1297              SM           FRAME         Z UNITS       FRAME          C    Z COORDINATE.
 1299   END WIR CH NA           Z,X5,1        R SPECSP      TEST BIT            BRANCH IF MORE CORES ALONG WIRE.

# Page 660
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  30        PAGE  85

P1301   PROCEDURE TO FINISH OFF A WIRE.

 1302              SSL,THREE    SPEC FRAM     1             C,+1                SHALL WE THREAD LAST BYPASS HOLE
 1304              TX           Z,SC,2        -             -                   YES. TAKE UP RIGHT TO FINISH SIDE A
 1306              TX           Z,SC,6        -             -                   NO. TOOK UP LEFT THREAD FOR SIDE B LAST
 1308              TX           Z,SC,5                                          NO. TOOK UP RIGHT THREAD FOR SIDE A LAST
 1310              HA           SPEC FRAM     FOUR          SPEC FRAM           YES. TAKE UP LEFT TO FINISH SIDE B
 1312              TX           SPEC FRAM     -             FRAME          C
 1313              SM           X TENS        THREE         FRAME          C    POSITION X = 33, Z = 0
 1315              SM           X UNITS       THREE         FRAME          C
 1316              TX           Z UNITS       -             FRAME          C
 1317              WA           BIT MASK      BIT MASK      BIT MASK            MOVE TO NEXT WIRE.
 1319              SWS, ONE     BIT MASK      16            SPEC FRAM           SET OR RESET END-OF-SUBSTRAND BIT.
 1321              SM           SPEC FRAM     EIGHT         SPEC FRAM           SET END-WIRE BIT.
 1323              TX           SPEC FRAM     -             FRAME          C    SPECIAL CHARACTER FOR END-WIRE BLOCK.
 1325              SWE, D12     WIRE NO       D,2           FRAME
 1326              SM           FRAME         WIR HUNDS     FRAME          C
 1327              SWE, D12     WIRE NO       D,1           FRAME
 1328              SM           FRAME         WIR TENS      FRAME          C
 1329              EX           WIRE NO       D12           FRAME
 1330              SM           FRAME         WIR UNITS     FRAME          C    REPEAT WIRE NUMBER.
 1332              DA           WIRE NO       ONE           WIRE NO             ...THEN INCREMENT SAME.
 1334              TX           X TENS        -             FRAME          C
 1335              TX           X UNITS       -             FRAME          C
 1336              TX           Z UNITS       -             FRAME          C    DUMMY POSITION TO 00,0.
 1338              HA           SPEC FRAM     FOUR          SPEC FRAM
 1339              LA           BIT MASK      CAC 3         RAYT WIRE           BRANCH IF MORE WIRES IN SUBSTRAND.

R1341   PROCEDURE TO FINISH OFF A SUBSTRAND.

 1342              TX           THIRTY        -             Z,R3
 1343              TX           FEED 1T7      -             FRAME          C
 1344              NA           Z,R3,1        ONE           C,-1
 1345   FINISH U   TS           W CRW         FRAME         GO TITLE T          PUNCH PROGRAM I.D. AGAIN.
 1347              TS           ONES          B34           SPACE TAP
 1348              TS           -             -             NEX RWT SS          GO SEE IF ANOTHER SUBSTRAND IS WANTED.

# Page 661
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  31        PAGE  86

P1350   *PUNCH RAYTHEON TESTER TAPE* SUBDIRECTOR ROUTINE HERE.
R1351   EACH SUBSTRAND IS A SEPARATE PIECE OF PAPER.
R1352   ATLEAST ONE OF THE SUBDIRECTORS *PARAGRAPH* IS REQUIRED. SEE PAGE 21.
R1353   SUBDIRECTOR *MODULE DECK NUMBERS* IS REQUIRED.  SEE PAGE 24.
R1354   SUBDIRECTOR *USE* IS OPTIONAL. SEE PAGE 23.
R1355   SUBDIRECTOR *TESTING* IS OPTIONAL. SEE PAGE 30.

 1356   RAYTH TT   NA           N,X5,3        W TESTER      BAD SD
 1457              SWS,B14T24   L ARTSDK N    8,L           SET WORD
 1358              TS           Z,SC          HOLD LOC      RY COMMON           GO CHECK REMAINDER OF SUBDIRECTOR
 1360              S,MON TYPER  PRTTP MSG     SPRA +32      C,+1
 1361              TS           Z,SC          HOLD LOC      READ A REQ          READ TASK SUBSEQUENT SUBDIRECTORS
 1363              TS           Z,SC          HOLD LOC      GET RWT SS
 1367              NA,ONE       PARAG NO      ZERO          C,+2
 1368              TS           CORE 000      Z,R2          C,+2
 1369              TS           CORE400       -             Z,R2
 1370              TX           ONE           -             BIT MASK
 1371              WA           Z,X1          THREE         FIRST WD
 1372              WA           FIRST WD      C 255         E 256 LOC
 1373              TX           ZERO          -             SENSE
 1374   NEW WIRE   TX           FIRST WD      -             Z,R1
 1375              TS           STOP          FRAME         PCH FRAME      C    SEND STOP CODE
 1377              TX           RESET         -             FRAME          C
 1378              SM           SENSE         SENSE A       FRAME          C    SEND WIRE NUMBER
 1380              WA           SENSE         ONE           SENSE
 1381              SM,C7T8      STIK WIRE     SENSE B       FRAME          C    SEND STRAND NUMBER
 1383   NEW CORE   EX           Z,R2          B44T48        FRAME               SEND CORE NUMBER WITHIN BANK IN 2 FRAMES
 1385              SM           FRAME         CORE NO A     FRAME          C
 1386              SWE,B44T48   Z,R2,1        5             FRAME
 1387              SM           FRAME         CORE NO B     FRAME          C
 1388              TX           N,R1,1        -             IN OR NOT
 1389              NA,BITMASK   IN OR NOT     ZERO          THRU                JUMP IF WIRE SHOULD THREAD CORE
 1391              TX           DATA          -             FRAME          C    SEND ZERO FRAME IF NOT
 1393   MORE       LA           Z,R1          E 256 LOC     NEW CORE            JUMP IF PARA NOT DONE WITH THIS WIRE
 1395              WA           BIT MASK      BIT MASK      BIT MASK
 1396              WD           Z,R2          C 256         Z,R2
 1397              LA           BIT MASK      CAC 3         NEW WIRE            JUMP IF 16 WIRES NOT DONE
 1399              TX           STOP          -             FRAME          C    SEND STOP CODE
 1401              TS,B14T24    SET WORD      FINISH U      FINISH U
 1402   THRU       SM           ONE           DATA          FRAME          C    SEND FRAME = 1 IF CORE THREADED
 1404              TS           -             -             MORE

# Page 662
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  32        PAGE  87

P1405   PROCEDURE TO  PUNCH CARDS/TAPE IN CORRELATION WITH *TESTING* SUBDIRECTOR, IF ANY

 1407   PRINT DAT  S,PHI PRINT  PRINT BUF                                       PRINT PREVIOUS LINE, IF ANY
 1409              TS           HOT DOG       Z,R6          BLANK OUT      C    BLANK OUT PRINT BUFFER
 1411              TX           FRAME         -             PRINT BUF +1        TASK CODE WORD ONTO LINE
 1413              TN           TITLE MSG     11            PRINT BUF +4        SAME FOR TITLE MESSAGE
 1415              TS           -             -             GO BOY
 1416   JUST PUNC  NA, ONE      TEST INST     ZERO          RET GO              JUMP IF PUNCHING INHIBITED
 1418   FRAME PUN  TS           -             -             0,75           C    GO PUNCH ONE FRAME
 1420              TX           KCOMMON +5    -             Z,SC                CO-SEQUENCE LEFT SET TO 0,75
 1422   RET GO     TX           Z,SC          -             Z,CSC          C
 1423              TX           KCOMMON +5    -             Z,SC                CO-SEQUENCE LEFT SET TO PCH FRAME
 1425   PCH FRAME  TS           Z,SC          KCOMMON +5    C,+1
 1426              NA,TWO       TEST INST     TWO           JUST PUNC           JUMP IF LISTING NOT REQUESTED
 1428              TX           KCOMMON +9    -             Z,R6
 1429              TX           N,SC,1        -             N,R6
 1430              OCT          1515151515000000
 1431              SWS,ACO6     FRAME         6,L           N,R6                PUT CURRENT FRAME INTO PRINT LINE
 1433              SWS,ACO7     FRAME         3,L           N,R6
 1434              SS           FRAME         SEVEN         N,R6,1
 1435              NA,ONE       TEST INST     ZERO          C,+2                JUMP IF PUNCHING INHIBITED
 1437              TS           -             -             FRAME PUN      C
 1438              LA           Z,R6          N,SC,1        WOW WEE             JUMP IF PRINT LINE NOT FULL
 1440              SPEC                                     PRINT BUF +14
 1441   GO BOY     NA,ONE       TEST INST     ZERO          C,+2
 1442              TX           W PUNCHED     -             PRINT BUF +15
 1443              S,PHI PRINT  PRINT BUF
 1444              TX           N,SC,1        -             Z,R6
 1445   HOT DOG    SPEC                                     PRINT BUF +1
 1446   BLANK OUT  MT           BLANKS        15            N,R6,1
 1447              TS           C,-2          KCOMMON +9    RET GO              SAVE LINE POINTER
 1449   WOW WEE    TS           Z,R6          KCOMMON +9    RET GO
 1450   PRINT BUF  OCT          0102
 1451              ALF,5
 1452              ALF,5
 1453              ALF,5
 1455   PUNCH CD   SIMULATE
 1456              TS           -             -             C,+1
 14562             EBA          Z,AU1         ZERO          KCOMMON +8
 1457              NA,TWO       TEST INST     TWO           NO CD LIST          JUMP IF LISTING NOT REQUESTED
 1459              EBA          KCOMMON +8    ZERO          Z,X4
 1460              TX           Z,AU2         -             KCOMMON +9
 1461              TN           4,1           10            PRINT BUF +1
 1462              TX           BLANKS        -             PRINT BUF +15
 1463              NA,ONE       TEST INST     ZERO          C,+2
 1464              TX           W PUNCHED     -             PRINT BUF +15
 1465              S,PHI PRINT  PRINT BUF                                       PRINT LINE = ONE CARD
 1467              TX           KCOMMON +9    -             Z,AU2
 1468   NO CD LIST TX           PUNCH CD      -             0,87
 14682             EBA          KCOMMON +8    ZERO          Z,AU1
 1469              NA,ONE       TEST INST     ZERO          C,+2                JUMP IF PUNCHING INHIBITED
 1471              TS           -             -             0,88           C    GO PUNCH CARD VIA YULPASS0
 1473              TS           -             -             N,AU2

# Page 663
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  33        PAGE  88

P1474   PROCEDURE TO SET UP REQUEST FOR EITHER NO PUNCHING AND/OR LISTING OF  CURRENT TASK VIA *TESTING* SUBDIRECTOR

 1476   TRY TEST   NA           KCOMMON       W TESTING     TRY USE
 1477              TS           Z,SC          Z,R1          UP WORD
 1478              TS           -             -             READ A REQ
 1479   CHK TEST   TS           Z,SH          Z,R1          RD SBDIRC           IS NEXT CARD A SUBDIRECTOR
 1481              TS           -             -             N,R1                NO
 1483              WA           Z,X6          OCTAL 20      Z,X5                YES
 1485              NA           N,X5,3        W TESTING     BAD SD              WORD TESTING IS REQUIRED
 1487   UP WORD    TX           N,X5,3        -             KCOMMON
 1488              NA           KCOMMON       W NOPUNCH     C,+2
 1489              TS,ONE       ONE           TEST INST     UP WORD        C    SET INHIBIT PUNCH SWITCH
 14902             NA           KCOMMON       W LIST        C,+2
 1491              TS,TWO       TWO           TEST INST     UP WORD        C    SET LISTING REQUESTED SWITCH
 1493              NA           ONES          KCOMMON       BAD SD
 1495              TS           -             -             N,R1

# Page 664
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  34        PAGE  89

P1500              PROCEDURE TO COPY THE BINARY RECORD OF A PRORGRAM ONTO WORK TAPE 2 FOR COMPARISON WITH ANOTHER BY THE
R1502   FOLLOWING TASK.  SUBDIRECTOR IS:
R1503   S       COPY ONTO WORKER

 1504   BLK2 COPY  NA           N,X5,3        W ONTO        BAD SD              WORD ONTO IS REQUIRED
 1506              NA           N,X5,3        W WORKER      BAD SD              WORD WORKER IS REQUIRED
 1508              TX           BY PAS MDN    -             ANY MDN             * MODULE DECK NUMBERS* SD NOT ALLOWED
 1510              TS           Z,SC          HOLD LOC      RY COMMOP           ZERO PARAGRAPH REEQUESTS
 1512              S,MON TYPER  COPY MSG      SPRA+16       C,+1                PRINT OUT COPY MESSAGE
 1514              TS           Z,SC          HOLD LOC      READ A REQ          GO READ TASK SUBDIRECTORS
 1516              TS           Z,SC          HOLD LOC      GET WORKR           GO RESERVE YUL WORKER 2
 1518   COPY XA    TS           Z,SC          Z,X5          GET REQ PN          GO GET NEXT PARAGRAPH
 1520              TS           -             -             COPY XB             NO MORE PARAGRAPHS
 1522   COPY XD    TX           1,1           -             C FIRST RC +1       PROGRAM NAME INTO STATEMENT WHICH
 1524              CC           C FIRST RC    -             C FIRST RC +6       IDENTIFIES THIS PARTICULAR COPY JOB TO
 1526              TS           -             -             MON TAPE            IT'S PARTICULAR COMPARE JOB.  NOW WRITE
 1528              WF,2         C FIRST RC    -             -                   IT ONTO THE WORKER
 1530              TN           COPY LINE     3             PRINT BUF +1
 1531              TX           L OBJC MSG    -             Z,AU1
 1532   OBJ MANUF  MT           N,AU1,1       7             N,AU2,1
 1533              TS           Z,SC          K COMMON +5   GO BOY              PREPARE AND PRINT PAGE HEAD FOR COPY.
 1535              TS           -             -             MON TAPE
 1536              WF,2         -             -             -
 1537              TX           N,SC,1        -             COPY XD
 1538              TS           -             -             C,+1
 1539              TS           -             -             MON TAPE
 1541              WF,2         1,0           -             -
 1542              TS           -             -             MON TAPE            WAIT UNTIL WRITE DONE
 1544              WF,2         -             -             -
 1545              TS           -             -             COPY XA
 1546   COPY XB    S,MON EOFRI  TAPE ORDR     -             ZERO                WRITE END OF FILE RECORDS
 1548              S,MON TYPER  E COPY MSG    SPRAMR +56    C,+1                TYPE OUT COPYING DONE MESSAGE.
 1550              TX           ZERO          -             LAS MF LIN
 1551              TX           BLK2 CMPR -1  -             BLK2 CMPR -4        PREVENT FINAL PRINTING IF COPYING.
 1553   COPY XC    TS           B1            PRINT BUF     MON TAPE            REWIND WORKER
 1555              RW,2         -             -             -
 1556              TN           E CMPR MSG    2             PRINT BUF +1
 1557   LAS MF LIN TS           Z,SC          K COMMON +5   GO BOY
 1558              TS           OCT 00047     PRINT BUF     MON TAPE            REWIND YULPROGS
 1560              RW,1         -             -             -
 1561              S, PHI PRINT PRINT BUF
 1562              S, PHI PRINT PRINT BUF
 1563              S, PHI PRINT PRINT BUF
 1564              TS           -             -             MANUF RTN

# Page 665
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  35        PAGE  90

P1565              PROCEDURE TO COMPARE THE BINARY RECORD OF A PROGRAM WITH ANOTHER STORED ON WORK TAPE 2 BY THE PRECED-
R1567   ING TASK.  SUBDIRECTOR IS:
R1568   S       COMPARE PROGRAM PROGNAME FROM WORKER

 1569   BLK2 CMPR  NA           N,X5,3        W PROGNAM     BAD SD              WORD PROGRAM IS REQUIRED
 1571              TX           N,X5,3        -             C FIRST RC +1       EXTRACT COPY PROGRAM NAME
 1573              NA           N,X5,3        W FROM        BAD SD              WORD FROM IS REQUIRED
 1575              NA           N,X5,3        W WORKER      BAD SD              WORD WORKER IS REQUIRED
 1577              TX           BY PAS MDN    -             ANY MDN             * MODULE DECK NUMBER* SD NOT ALLOWED.
 1579              TS           Z,SC          HOLD LOC      RY COMMOP           ZERO PARAGRAPH REQUESTS
 1581              S,MON TYPER  CMPAR MSG     SPRA+24       C,+1                PRINT OUT COMPARE MESSAGE
 1583              TS           Z,SC          HOLD LOC      READ A REQ          GO READ TASK SUBDIRECTORS
 1585              S,MONTADDR   TAPE ORDR                                       MUST OWN WORKER 2 CUZ MUST FOLLOW COPY
 1587              TS           C,+2          HOLD LOC      TAPE ORDE
 1588              S, MON TYPER NO WT2 MSG    SPRAMR +40    TYP ABORT
 1589              SPEC                                     C,+1
 1590              TX           THREE         -             TEST INST           ENABLE PRINTING/NO PUNCH OF PCH FRAME
 1592   CMPR XA    TS           Z,SC          Z,X5          GET REQ PN          GET NEXT PARAGRAPH.
 1594              TS           -             -             CMPR XB             NO MORE PARAGRAPHS
 1596              TX           ZERO          -             KCOMMON +7          SHOW ZERO ERRORS SO FAR IN NEW PARA
 1598   CMPR XR    TX           L CPY AREA    -             Z,X4                COPY AREA BASE ADDRESS
 1600              TS           -             -             MON TAPE            READ A RECORD FROM THE WORKER
 1602              RF,2         4,0           -             -
 1603              TS           -             -             MON TAPE            WAIT UNTIL READ IN
 1605              RF,2         -             -             -
 1606   CMPR XU    NA,BANBITS   4,0           BAN EOFRI     CMPR XH
 1607              TS           -             -             CMPR XS
 1608   CMPR XH    NA           C FIRST RC    4,0           CMPR XK             DEMAND MATCH OF FIRST SIX WORDS OF
 1610              NA           C FIRST RC +1 4,1           CMPR XK             FIRST WORKER RECORD
 1612              NA           C FIRST RC +2 4,2           CMPR XK
 1613              NA           C FIRST RC +3 4,3           CMPR XK
 1614              NA           C FIRST RC +4 4,4           CMPR XK
 1615              NA           C FIRST RC +5 4,5           CMPR XK
 1616              TN           CMPR LINE     3             PRINT BUF +1
 1617              TS           L OBJC MSG    Z,AU1         OBJ MANUF      C
 1618              TS           Z,SC          K COMMON +5   GO BOY              PREPARE AND PRINT PAGE HEAD FOR COMPARE.
 1620              TS           N,SC          CMPR XH       CMPR XR
 1621              TS           -             -             C,+1
 1622   CMPR XN    NA           4,2           1,2           CMPR XC
 1623              WA           Z,X1          THREE         Z,X5
 1624              TX           Z,X4,3        -             -                   POINT TO FIRST AGC WORDS IN EACH PARA
 1626              TX           Z,X5          -             KCOMMON + 3
 1627   CMPR XG    NA,CAC3      4,0           5,0           CMPR XD             JUMP IF AGC WORDS DISAGREE FOR THIS LOC
 1629   CMPR XQ    WA           Z,X4,1        Z,X5,1        -
 1630              TS           -             -             CMPR XG
 1631   CMPR XD    WD           Z,X5          C255          Z,R1                LOOK TO SEE IF PARA BOUNDARAY EXCEEDED
 1633              LA           Z,R1          KCOMMON +3    CMPR XE             JUMP IF PARAGRAPH NOT DONE
 1635              LA           KCOMMON + 9   HOT DOG       CMPR XA             JUMP IF NO PARTIAL LINE WAITING
 1637              TS           Z,SC          KCOMMON +5    GO BOY              PRINT REMAINING PARTIAL LINE
 1639              TS           -             -             CMPR XA
 1640   CMPR XE    WA           KCOMMON + 7   ONE           KCOMMON +7          NUMBER OF LOCS WITH DIFFERENT VALUES
 1642              LA           TWO           KCOMMON +7    CMPR XF             JUMP IF ONE ALREADY FOUND FOR THIS PARA
 1644              TN           CMPFL MSG     10            PRINT BUF +1
 1645              SWS,ACO6     1,2           6,L           PRINT BUF +2        SET PARAGRAPH NUMBER INTO COMPARE FAIL
 1647              SWS,ACO7     1,2           3,L           PRINT BUF +3        MESSAGE

# Page 666
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  36        PAGE  91

 1649              SS           1,2           SEVEN         PRINT BUF + 2
 1650              TS           Z,SC          KCOMMON +5    GO BOY              PRINT COMPARE FAIL MESSAGE
 1652   CMPR XF    WD           Z,X5          KCOMMON+3     FRAME               DETERMINE WORD'S RELATIVE PARAGRAPH LOC
 1654              TS           -             -             PCH FRAE       C    SET WORD RELATIVE LOC ONTO PRINT LINE
 1656              TS           -             -             CMPR XQ
 1657   CMPR XC    LA           4,2           1,2           CMPR XL             JUMP IF PARAGRAPH NOT ON YULPROGS
 1659              SWS,ACO6     1,2           6,L           CMPR XM +1          COMPLAIN ABOUT PARAGRAPH BEING MISSING
 1661              SWS,ACO7     1,2           3,L           CMPR XM +1          IN THE COPY PROGRAM
 1663              SS           1,2           SEVEN         CMPR XM +1
 1664              TN           CMPR XM       5             PRINT BUF +1
 1665              TS           Z,SC          KCOMMON +5    GO BOY
 1666              S,MON TYPER  CMPR XM       SPRA+40       C,+1
 1667              TX           Z,X4          -             KCOMMON+8
 1668              TS           Z,SC          Z,X5          GET REQ PN          GET NEXT PARAGRAPH
 1670              TS           KCOMMON +8    Z,X4          CMPRXB
 1671              TS           KCOMMON +8    Z,X4          CMPR XN
 1672   CMPR XM    ALF,5        PARAGRAPH    000 MISSING IN COPY PROGRAM
 1673   CMPR XL    SWS,ACO6     4,2           6,L           CMPR XP +1          COMPLAIN ABOUT PARAGRAPH BEING MISSING
 1675              SWS,ACO7     4,2           3,L           CMPR XP +1          IN COMPARE PROGRAM
 1677              SS           4,2           SEVEN         CMPR XP +1
 1678              TN           CMPR XP       6             PRINT BUF + 1
 1679              TS           Z,SC          KCOMMON +5    GO BOY
 1680              S,MON TYPER  CMPR XP       SPRA +48      CMPR XR
 1681   CMPR XP    ALF,5        PARAGRAPH    000 MISSING IN COMPARE PROG
 1682              ALF,1        RAM
 1683   CMPR XB    TS           N,SC          CMPR XU       CMPR XR             READ WORKER RECORD
 1685              TS           -             -             C,+1
 1686              NA,BANBITS   4,0           BANEOFRI      CMPR XW             JUMP IF NOT END OF WORKER
 1688              S,MON TYPER  E CMPR MSG    SPRAMR+16     COPY XC             PRINT COMPARE DONE MESSAGE
 1690   CMPR XW    SWS,ACO6     4,2           6,L           CMPR XX +1          COMPLAIN ABOUT POSSIBLE MISSING
 1692              SWS,ACO7     4,2           3,L           CMPR XX +1          PARAGRAPHS IN THE COMPARE PROGRAM
 1694              SS           4,2           SEVEN         CMPR XX +1
 1695              TN           CMPR XX       7             PRINT BUF +1
 1696              TS           Z,SC          KCOMMON +5    GO BOY
 1697              S,MON TYPER  CMPR XX       SPRAMR+56     COPY XC
 1698   CMPR XX    ALF,5        PARAGRAPHS   000 AND ABOVE MISSING FROM
 1699              ALF,2        COMPARE PROGRAM
 1700   CMPR XS    SWS,ACO6     1,2           6,L           CMPR XT +1          COMPLAIN ABOUT MISSIGN PARAGRAPHS IN
 1702              SWS,ACO7     1,2           3,L           CMPR XT +1          THE COPY PROGRAM
 1704              SS           1,2           SEVEN         CMPR XT +1
 1705              TN           CMPR XT       7             PRINT BUF +1
 1706              TS           Z,SC          KCOMMON +5    GO BOY
 1707              S,MON TYPER  CMPR XT       SPRAMR+56     COPY XC
 1708   CMPR XT    ALF,5        PARAGRAPHS   000 AND ABOVE MISSING FROM
 1709              ALF,2        COPY PROGRAM
 1710   CMPR XK    S,MONTYPER   C,+1          SPRAMR +56    CMPR XJ
 1711              ALF,5        COPY JOB EITHER MISSING, UNSUCCESSFUL,
 1712              ALF,2        NOT MATCHING OR
 1713   CMPR XJ    S,MONTYPER   C,+1          SPRAMR +56    COPY XC
 1714              ALF,5        WAS NOT IMMEDIATELY FOLLOWED BY THIS COM
 1715              ALF,2        PARE JOB
 1716   GET WORKER S,MON TADDR  TAPE ORDR                                       ASK IF YUL SYSTEM HAS RESERVED A WORKER
 1718              TS           -             -             TAPE ORDE           IT CALLS 2.  YES IT HAS.
 1720              TS           ONES          C,+3          PHI SNACH           NO IT HAS NOT, GO GET IT.
 1722              ALF,3        W00Y0102YULWRK2

# Page 667
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  37        PAGE  92

 1723   TAPE ORDE  TS           -             -             MON TAPE            REWIND WORKER
 1725   TAPE ORDR  RW,2         -             -             -
 1726              TS           CAC3          Z,X4          MON TAPE            SKIP OVER LABEL RECORD
 1728              RF,2         4,0           -             -
 1729              TS           -             -             MON TAPE            WAIT UNTIL SKIP DONE
 1731              RF,2         -             -             -
 1732              TX           HOLD LOC      -             Z,SC                RETURN TO CALLER
 1734   COPY AREA  RESERVE      262                                             WORK AREA FOR COPY AND COMPARE ROUTINES

# Page 668
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  38        PAGE  93

P1736  *           "PUNCH SIMULATION DECK" SUBDIRECTOR ROUTINE, FOR USE WITH SEGMENTS ONLY.  SUBDIRECTOR "TESTING" IS
R1738  *OPTIONAL.  SEE PAGE 30.  THIS ROUTINE PUNCHES SPECIAL REQUESTS CARDS FOR THE SIMULATOR, TO ALLOW TESTING OF SEG-
R1740  *MENTS IN CONJUNCTION WITH A PROGRAM.



 1741  *TRY SMLTN  NA           K COMMON      W SIMLATN     BAD SD
 1742  *           NA           K COMMON +1   W SIMLATN +1  BAD SD              "SIMULATION" IS REQUIRED.
 1744  *           NA           N,X5,3        W DECK        BAD SD              "DECK" IS REQUIRED.
 1746  *           NA           N,X5          ONES          BAD SD              FURTHER WORDS ARE FORBIDDEN.
 1748  *           TS           -             -             CHK TEST            SEE IF "TESTING" SUBDIRECTOR IS THERE.
 1750  *           S, MON TYPER SIMDK MSG     SPRA +24      -                   "PUNCH SIMULATION DECK".
 1752  *           NA, BIT7     SWITCH        ZERO          C,+2                BRANCH IF MANUFACTURING A SEGMENT.
 1754  *           S, MON TYPER SMDSO MSG     SPRAMR +40    TYP ABORT           "SIMULATION DECK IS FOR SEGMENTS ONLY".
 1756  *           TS           L OBJC MSG    Z,R1          E SYLT OK
 1757  *           TN           SIM CARD      3             CARDS
 1758  *           MT           N,R1,1        7             N,AU2,1
 1759  *           S, PUNCH CD  CARDS -1      ALPHA         C,+1                SET UP AND PUNCH IDENTIFYING CARD.
 1761  *           TX           BLANKS        -             CARDS
 1762  *           TN           CARDS         9             CARDS +1
 1763  *           TX           W EXERASE     -             CARDS +3
 1764  *           S, PUNCH CD  CARDS -1      ALPHA         C,+1                POLICE UP AND GIVE HIM A FREE EXERASE.

R1766  *LOOP FOR EACH PARAGRAPH (EQUALS ONE EBANK).

 1767  *SIMDEK PH  TS           E COMMA XX    CARDS +1      FETCH SS            INITIALIZE LOC FIELD AND GET A PARAG.
 1769  *           S, PUNCH CD  EOR           BINARY        CLOSE PCH +1        EXIT IF NO MORE PARAGRAPHS.
 1771  *           LA           EIGHT         1,2           C,-1                EXIT IF WANDERED INTO FIXED MEMORY.
 1773  *           LA           THREE         1,2           SIM EBANK           BRANCH IF PART OF SWITCHED ERASBLE.
 1775  *           SWE, ONES    1,2           8,L           BEGIN ADR           FORM LOCATION VALUE IN UNSWITCHED E.
 1777  *           TS           4 ZEROS       CARDS +1      C,+3                NO EBANK NOTATION IN LOC FIELD HERE.
 1779  *SIM EBANK  SWE, ONES    RESET         3,L           BEGIN ADR           LOC VALUE INIT = 1400 FOR ALL EBANKS.
 1781  *           SWS, ACO2    1,2           A,2           CARDS +1            SUPPLY EBANK NUMBER TO LOC FIELD.
 1783  *           WA           Z,X1          THREE         Z,X5                POINT TO FIRST AGC WORD IN PARAGRAPH.

R1785  *LOOP FOR EACH WORD IN AN OCCUPIED PARAGRAPH.

 1786  *SIM DEK WD NA           N,X5          ZERO          C,+2                BRANCH IF LOCATION IS OCCUPIED.
 1788  *           TS           Z,X5,1        CARDS +3      ADV SMLOC           CLOBBER OP FIELD AND GO ON TO NEXT WORD.
 1790  *           SSL, SEVEN   N,X5          27            C,+1                SELECT ON TYPE FLAG.
 1792  *           NA, ONE      SWITCH        ONES          C,+3                IF INDEXED INSTRUCTION, PUNCH AS OCT.
 1794  *           TS           OCT FORM      CARDS +4      SIM OCTWD           INTERPRETIVE OPERATOR WORDS.
 1796  *           TS           OCT FORM      CARDS +4      SIM OCTWD           CONSTANTS OF ALL SORTS.
 1798  *           TS           4 ZEROS       CARDS +4      SIM INSTR           BASIC INSTRUCTIONS WITH REF CUSSES.
 1800  *           TN           W BAD WORD    2             CARDS +3            BAD OR CONFLICT: OP = "BADWORD", NO ADR.
 1802  *           TS           Z,X5,1        -             SIM LOCFD

 1803  *SIM OCTWD  SWS, ACO1    N,X5          29,L          CARDS +4
 1804  *           SWS, ACO2    N,X5          26,L          CARDS +4
 1805  *           SWS, ACO3    N,X5          23,L          CARDS +4
 1806  *           SWS, ACO4    N,X5          20,L          CARDS +4
 1807  *           SWS, ACO5    N,X5          17,L          CARDS +4
 1808  *           TS           W OCT         CARDS +3      SIM LOCFD           FORM ADDRESS AND OP FIELDS OF OCT CARD.

# Page 669
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  39        PAGE  94

P18095 *PROCEDURE TO RECONSTITUTE THE MENMONIC OP CODE OF INSTRUCTIONS.

 1810  *SIM INSTR  SWE, SEVEN   N,X5          13            K COMMON            ISOLATE 3-BIT FULL OP CODE.
 1812  *           SSL, ONE     N,X5          21            C,+1                "BRANCH" IF IT'S AN EXTRACODE INSTR.
 1814  *           TS           L OP CODES    Z,R1          SIM BCODS           POINT TO ARRAY OF NON-EXTRACODE OPS.

 1816  *SIM XCODS  WA           L OP CODES    SEVEN         Z,R1                POINT TO ARRAY OF EXTRACODE OPS.
 1818  *           LA           FIVE          K COMMON      IMPLAD OP +1        BRANCH IF INDEX, SU, BZMF, OR MP.
 1820  *           LA           K COMMON      TWO           C,+2                BRANCH IF NOT DCA OR DCS.
 1822  *           WD           N,X5          TWO           N,X5                (BECAUSE SIMULATOR WILL INCREMENT DP'S).
 1825  *           NA           K COMMON      ZERO          IMPLAD OP +1        BRANCH IF NOT ONE OF THE CHANNEL OPS.
 1827  *           SWE, SEVEN   N,X5          10            K COMMON            ISOLATE THE 3-BIT EXTENSION OF OP.
 1829  *           NA           K COMMON      SEVEN         C,+2                BRANCH IF NOT AN EDRUPT.
 1831  *           TS           W EDRUPT      CARDS +3      12 BIT ADR          TREAT EDRUPT LIKE A FULL CODE.
 1833  *           WA           L CHAN OPS    K COMMON      Z,R1
 1834  *           TS           N,R1          CARDS +3      9 BIT ADR           SET UP CHANNEL OP FIELD, GO FOR ADDRESS.

 1836  *SIM BCODS  SWE, CAC3    N,X5          1             K COMMON +1         MOVE WORD FOR SPECIAL-CASE CHECK.
 1838  *           NA           K COMMON +1   THREE         C,+2
 1839  *           TS           W RELINT      CARDS +3      IMPLAD OP
 1840  *           NA           K COMMON +1   FOUR          C,+2
 1841  *           TS           W INHINT      CARDS +3      IMPLAD OP
 1842  *           NA           K COMMON +1   SIX           C,+2
 1843  *           TS           W EXTEND      CARDS +3      IMPLAD OP
 1844  *           NA           K COMMON +1   RESUME WD     C,+3
 1845  *           TX           W RESUME      -             CARDS +3
# (jl) Annotation: the following line has "SIM LOCFD" crossed out and replaced with "SIM OCTWD -1".
 1846  *IMPLAD OP  TS           BLANKS        CARDS +4      SIM LOCFD           CLEAR ADDRESS FIELD FOR IMPLIED-ADDRESS.

 1848  *           WA           Z,R1          K COMMON      Z,R1                POINT TO FULL CODE OR POINTER TO 1ST QC.
 1850  *           TX           N,R1          -             CARDS +3            INITIALLY ASSUME FULL CODE.
 1852  *           LA           CAC3          CARDS +3      12 BIT ADR          BRANCH IF INDEED A FULL CODE.
 1854  *           SWE, THREE   N,X5          11            K COMMON            ISOLATE QUARTER-CODE BITS.
 1856  *           WA           CARDS +3      K COMMON      Z,R1                POINT TO QUARTER CODE.
 1858  *           LA           CORE 000      CARDS +3      SIM QCODS           BRANCH IF TRULY FOUR QUARTER CODES.
 1860  *           LA           K COMMON      ZERO          C,+2                BRANCH IF ONE-QUARTER, NOT 3-QUARTER.
 1862  *           WA           CARDS +3      ONE           Z,R1                POINT TO THREE-QUARTER CODE.
 1864  *           TS           N,R1          CARDS +3      12 BIT ADR          SET UP ONE- OR THREE-QUARTER-CODE OP.

 1866  *SIM QCODS  NA           N,R1          DAS ETC       C,+2
 1867  *           TX           Z,SC,1        -             -                   DECREMENT ADDRESS OF DAS.
 1869  *           NA           N,R1          INDEX ETC +1  C,+2
 1870  *           WD           N,X5          TWO           N,X5                DECREMENT ADDRESS OF DXCH.
 1872  *           EX           N,X5          OCT 3776      N,X5                ISOLATE ADDRESS VALUE OF QC INSTRUCTION.
 1874  *           TS           N,R1          CARDS +3      ADR IN E            ...AND SET UP ITS OP CODE FIELD.

# Page 670
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  40        PAGE  95

P18755 *PROCEDURE TO SET UP ADDRESS FIELD OF INSTRUCTIONS, USING BANK NOTATION WHERE APPROPRIATE.

 1876  *12 BIT ADR EX           N,X5          OCT 17777     N,X5
# (jl) Annotation: the following line has "OCT 3776" replaced with "OCT 3777".
 1877  *           LA           N,X5          OCT 3776      C,+3                BRANCH IF ADDRESS IS IN ERASABLE.
 1879  *           LA           OCT 10000     N,X5          C,+4                BRANCH IF ADDRESS IS IN FIXED-FIXED.
 1881  *           TS, C1T3     FBANK 00      CARDS +4      C,+3                ADDRESS IS IN A FIXED BANK.  ASSUME 00.
# (jl) Annotation: the following line has "OCT 2776" replaced with "OCT 2777".
 1883  *ADR IN E   LA           N,X5          OCT 2776      C,+2                BRANCH IF ADDRESS IS IN UNSWITCHED E.
 1885  *           SS           CARDS +1      C1T3          CARDS +4            ADDRESS IN EBANK. ASSUME SAME AS LOC.
 1887  *           SWS, ACO4    N,X5          14,L          CARDS +4
 1888  *9 BIT ADR  SWS, ACO5    N,X5          11,L          CARDS +4
 1889  *           SWS, ACO6    N,X5           8,L          CARDS +4
 1890  *           SWS, ACO7    N,X5,1         5,L          CARDS +4            SET UP ADDRESS FIELD OF ANY INSTRUCTION.

 1892  *SIM LOCFD  SWS, ACO4    BEGIN ADR     15,L          CARDS +1
 1893  *           SWS, ACO5    BEGIN ADR     12,L          CARDS +1
 1894  *           SWS, ACO6    BEGIN ADR      9,L          CARDS +1
 1895  *           SWS, ACO7    BEGIN ADR      6,L          CARDS +1
 1896  *           S, PUNCH CD  CARDS -1      ALPHA         C,+1                SET UP LOCATION FIELD AND PUNCH CARD.

 1898  *ADV SMLOC  WA           BEGIN ADR     ONE           BEGIN ADR           STEP LOCATION VALUE.
 1900  *           NA           CARDS +3      INDEX ETC     C,+2                BRANCH IF NOT AN INDEX INSTRUCTION.
 1902  *           TS, ONE      ONES          SWITCH        C,+2                FLAG TO MAKE NEXT INSTR PUNCH AS OCT.
 1904  *           SS           ZERO          ONE           SWITCH
 1905  *           NA           5,2           EOR           SIM DEK WD          CONTINUE IF NOT END OF PARAGRAPH.

 1907  *           TS           ZERO          CARDS +3      SIM DEK PH          CLOBBER OP FIELD AND GET NEXT PARAGRAPH.

# END OF REVISION 9 OF PROGRAM YULMANUF BY HB-S

# Page 671
#      @YUL SYSTEM MANUFACTURING - BLK2                                          USER'S OWN PAGE NO.  41        PAGE  96

# No source code on this page.
back to top