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
YUL_SYSTEM_ASSEMBLER_AGC4_PASS_3.argus
# Copyright: Public domain.
# Filename: YUL_SYSTEM_ASSEMBLER_AGC4_PASS_3.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: 540-547
# Mod history: 2016-10-06 JL Created.
# 2017-01-11 JL Transcribed pages 540-544.
# 2017-01-12 JL Transcribed pages 545-547.
# 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 ASSEMBLER AGC4 PASS 3
# Page 540
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 1 PAGE 59
R0001 WE ARE DEEPLY INDEBTED TO THE ONE, THE ONLY, THE GREAT JOHN SHAW FOR THE FOLLOWING STRONG MAGIC....
R0003 JSOCTL
0004 SETLOC,2 SIZ PASS 3 B1
0005 MASKGRP,1 S,0 F,0
R0006 THE AGC4 PART OF PASS 3 CONTAINS SUBROUTINES WITH THE FOLLOWING FUNCTIONS:
R0008 A4 EDT DEF . . . . . . .SET A GIVEN ADDRESS IN PRINT IN WORDS 2 AND 3 OF THE PRINT LINE, OR SET UP BLOTS FOR A
R0010 BAD ADDRESS. TYPICALLY USED TO PRINT THE DEFINITION OF A SYMBOL.
R0012 A4 EDT AV1 . . . . . . .SET A GIVEN ADDRESS IN PRINT IN WORD 1 OF THE PRINT LINE. TYPICALLY USED TO PRINT A
R0014 LOWER LIMIT IN THE AVAILABILITY DISPLAY.
R0015 A4 PRIN PN . . . . . . .SET IN PRINT UPPER ADDRESS LIMIT, PARAGRAPH NUMBER, STICK NUMBER AND SENSE WIRE NUMBERS
R0017 FOR A PARAGRAPH.
R0018 A4 EDIT WD . . . . . . .FORM A 14-CHARACTER PRINT IMAGE OF A BYPT WORD. FLAG REFERENCES TO UNUSED FIXED MEMORY.
R0020 GENERATE A CHECKSUM FOR EACH BANK OR SHOW THE REASON WHY NOT.
R0022 A4 EXPLAN . . . . . . .PRINT A TWO-LINE SUBHEADING FOR AN OCTAL PARAGRAPH LISTING.
R0024 QUANTITIES FILLED IN BY THE AGC4 PART OF PASS 3 FOR REFERENCE BY THE GENERAL PART OF PASS 3.
0026 A4 SUB SPX CAC A4 PRIN PN A4 EDT AV1 A4 EDT DEF
0027 CAC A4 EXPLAN A4 EDIT WD
0028 A4 MAX LOC OCT - 71777
0029 A4 MAX SSN OCT -100163
0030 A4W TO ALF TO
0031 A4W TO MSK OCT 007777
# Page 541
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 2 PAGE 60
P0032 CONSTANTS AND RESERVATIONS.
0033 A4 FLG MSK OCT 0000 0070
00332 A4 FLAG 4 OCT 0000 0040
0034 A43 BLOTS ALF,2 ▪▪▪▪
0035 A43 BANK ALF 00,0
0036 M COMMON RESERVE 2
0037 OCT 1777 EQUALS B39T48
0039 L STIK NOS SPEC STICK NOS -1
0040 L WIRE NOS SPEC WIRE NOS
00401 BIT 2 OCT 2
0041 PL 77777 OCT +77777
00414 OCT 2000 OCT -2000
0042 OCT 5777 OCT -5777
00431 OCTAL CTR OCT -7
0044 L TC SELF OCT 0
0045 NEXT EQIV OCT 0
0046 CHECKSUM OCT 0
0047 BANK ZERS ALF 00,0000
0048 ZEROS 1T3 ALF 000
0049 ZERO C8 ALF 0
0050 ZERO C4T7 ALF 0000
0051 EMPTY WD ALF 00000 0
0052 LETTER C ALF C:
0053 LETTER I ALF I:
0054 W CKSUM ALF CKSM
0055 W NOSUM ALF NOSUM
0056 BADRF CUS ALF ▪REF
0057 EOB CUSS ALF ▪EOB
0058 SUM CUSS ALF ▪SUM
0059 AT AVAIL ALF @
0060 W BAD WORC ALF BAD WORC
0061 W NO CKSUM ALF,2 NO CHECKSUM
0062 W PARAG NO ALF,3 PARAGRAPH # 000
0063 EDIT HED ALF,5 OCTAL LISTING OF PARAGRAPH # 000, WITH P
0064 ALF,5 ARITY BIT IN BINARY AT THE RIGHT OF EACH
0065 ALF,5 WORD; "@" DENOTES UNUSED FIXED MEMORY.
# Page 542
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 3 PAGE 61
P0066 FURTHER ALPHABETIC CONSTANTS.
0067 W WD MARKS OCT 0002
0068 ALF,5 ALL VALID WORDS ARE BASIC INSTRUCTIONS E
0069 ALF,5 XCEPT THOSE MARKED "I" (INTERPRETIVE OPE
0070 ALF,5 RATOR WORDS) OR "C" (CONSTANTS).
0071 W SPECENT ALF,4 SPECIAL AND CENTRAL REGISTERS &
0072 W ERAS MEM ALF,2 ERASABLE MEMORY
0073 W STICK N ALF STICK #
0074 W MODULE ALF MODULE
0075 W SENS LNS ALF,3 SENSE LINE SET 0 (WIRES
0076 STICK NOS ALF,4 R1B B28 R2A B29 R2B B29 R1A B28
0077 ALF,4 S1B B21 S2A B22 S2B B22 S1A B21
0078 ALF,4 T1B B23 T2A B24 T2B B24 T1A B23
0079 WIRE NOS ALF,4 1-16) 17-32) 33-48) 49-64)
0080 ALF,4 65-80) 81-96) 97-112) 113-128)
# Page 543
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 4 PAGE 62
P0081 SUBROUTINE IN PASS 3 FOR AGC4 TO SET IN PRINT THE DEFINITION OF A SYMBOL OR THE UPPER LIMIT OF AN
R0083 ITEM IN THE AVAILABILITY DISPLAY. SUPPLY AN INTEGER IN EQIVLENT OR ONES IF THERE IS NO DEFINITON. ENTRY IS
R0085 TS M EDIT DEF - Z,CSC C SETS UP THE DEFINITION USING THE BANK
R0087 NOTATION, OR SETS UP FOUR BLOTS IF NO DEFINITION.
0088 A4 EDT DEF NA EQIVLENT ONES C,+2 C
0089 TN A43 BLOTS 2 LINE +2 PRINT BLOTS AND EXIT.
0091 LA EQIVLENT OCT 5777 NON BANK C BRANCH IF LOCATION IS NOT IN A BANK.
0093 TX A43 BANK - LINE +2 C
0096 SWS, ACO5 EQIVLENT 5,L LINE +2 C
0097 SWS, ACO6 EQIVLENT 2,L LINE +2 C SET BANK NUMBER IN PRINT.
0099 SM EQIVLENT OCT 6000 M COMMON C PUT SUBADDRESS IN THE RANGE 6000-7777.
0101 TS ZEROS 1T3 LINE +3 C,+3 C
0102 NON BANK TX EQIVLENT - M COMMON C
0103 TS ZERO C8 LINE +2 C,-2 C
0104 SWS, ACO8 M COMMON 9 LINE +2 C
0105 SWS, ACO1 M COMMON 12 LINE +3 C
0106 SWS, ACO2 M COMMON 15 LINE +3 C
0107 SWS, ACO3 M COMMON 18 LINE +3 SET SUBADDRESS IN PRINT AND EXIT.
R0109 SUBROUTINE IN PASS 3 FOR AGC4 TO SET IN PRINT THE LOWER LIMIT OF AN ITEM IN THE AVAILABILITY DISPLAY
R0111 OR AN ADDRESS IN THE PARAGRAPH EDIT. WITH THE ADDRESS SUPPLIED AS AN INTEGER IN ADDRESS, ENTRY IS
R0113 SWE, CAC3 M EDIT AV1 16 Z,CSC C USES THE BANK NOTATION.
0115 A4 EDT AV1 LA ADDRESS OCT 5777 NON BANK 1 C
0116 TX BANK ZERS - LINE +1 C
0119 SWS, ACO1 ADDRESS 29,L LINE +1 C
0120 SWS, ACO2 ADDRESS 26,L LINE +1 C PRINT BANK NUMBER.
0122 SM ADDRESS N,CSC,3 M COMMON C PUT SUBADDRESS IN THE RANGE 6000-7777.
0124 OCT 6000 OCT -6000
0125 NON BANK 1 TX ZERO C4T7 - LINE +1 C
0126 TX ADDRESS - M COMMON C
0127 SWS, ACO4 M COMMON 15,L LINE +1 C
0128 SWS, ACO5 M COMMON 12,L LINE +1 C
0129 SWS, ACO6 M COMMON 9,L LINE +1 C
0130 SWS, ACO7 M COMMON 6,L LINE +1 SET SUBADDRESS IN PRINT AND EXIT.
# Page 544
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 5 PAGE 63
P0132 SUBROUTINE IN PASS 3 FOR AGC4 TO MAKE A 14-CHARACTER IMAGE CORRESPONDING TO AN AGC4 WORD. THE IMAGE
R0134 IS DELIVERED IN IMAGE AND IMAGE+1 AND CONSISTS OF ANY OF THE FOLLOWING, RIGHT-JUSTIFIED SO THAT THE RIGHT-HAND
R0136 14 CHARACTERS CAN BE USED:
R0137 IF AN UNUSED NON-FIXED LOCATION,
R0138 IF AN UNUSED FIXED LOCATION, @ OR "NO CHECKSUM" IF PREVENTS CHECKSUM.
R0140 IF A CONFLICT LOCATION, CONFLICT
R0141 IF A BAD WORD, BAD WORD
R0142 IF A BASIC INSTRUCTION, XXXXX P (FIVE OCTAL DIGITS AND A PARITY BIT)
R0144 IF REFERRING TO UNUSED LOCATION, ▪REF XXXXX P
R0145 IF AN INTERPRETIVE OPERATOR WORD, I: XXXXX P
R0146 IF A CONSTANT, C: XXXXX P PREFIX IS "CKSM" IF CONST IS A CHECKSUM.
R0148 OTHER PREFIXES: "▪EOB" FOR A USED WORD AFTER A CHECKSUM, "▪SUM" FOR A USED WORD THAT FOULS UP A PROPERLY RE-
R0150 QUESTED CHECKSUM, AND "NOSUM" FOR A USED WORD THAT PREVENTS A CHECKSUM. "▪" PREFIXES COUNT AS CUSSED LINES.
R0152 ENTRY: TX M EDIT WD - Z,CSC C OR EQUIVALENT.
0154 A4 EDIT WD TX BLANKS - IMAGE C
01542 WA OCTAL CTR ONE OCTAL CTR C
0155 LA N,X2 W BAD WORC TEST FLAG C BRANCH IF NOT "BAD WORD" OR "CONFLICT".
01562 TX N,X2 - IMAGE +1 C
0157 TS A4 FLAG 4 N,X2 SET EOB FL C MARK AS SUCH, GO TO SET FLAG AND EXIT.
0159 SS ZERO A4 FLG MSK N,X2 C REMOVE FLAG IF REFERS TO USED FIXED.
0161 TEST FLAG SSL, THREE N,X2 27 C,+1 C FOUR-WAY BRANCH ON TYPE OF FLAG.
0163 TS OCT 1777 AVAIL MSK WHICH MEM C
0164 TS LETTER I IMAGE C,-1 C
0165 TS LETTER C IMAGE C,-2 C
0166 LA, B36T48 2,0 THREAD 11 TEST FLAG -1 C BRANCH IF NOT REFERRING TO FIXED MEMORY.
0168 SWS, B26T30 N,X2 17,L C,+1 C
0169 SWE, ONES BIT 1 0 AVAIL MSK C
0170 SWE, B39T48 N,X2 26 M COMMON C
0171 SWS, B44T48 N,X2 6 M COMMON C
0172 WA M COMMON L AV TABLE Z,X4 C
0173 LA, AVAILMSK 4,0 ZERO TEST FLAG -1 C BRANCH IF LOCATION IS USED.
01742 * NA SEG OWNER BLANKS TEST FLAG -1 C NO CUSS IN SEGMENT ASSEMBLY.
0175 TX BADRF CUS - IMAGE C "▪REF" FOR REFERENCE TO UNUSED FIXED.
R0177 MINOR SUBROUTINE IN PASS 3 FOR AGC4 TO REGISTER AN ERROR FOUND DURING THE MAKING OF THE OCTAL STORAGE MAP.
0179 P3 ERRORS DA N OCT ERRS ONE N OCT ERRS C
01812 SS ZERO BIT 16 SWITCH C PRINT REMAINDER OF OCTAL STORAGE MAP.
0185 TX Z,CSH - Z,CSC C
# Page 545
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 6 PAGE 64
P0186 MAIN STREAM OF EDIT WD CONTINUED: PRINT WORD AND START CHECKSUM PROCESSING.
0188 WHICH MEM TS EMPTY WD IMAGE +1 WD PRINT C
01882 TX ADDRESS - EQIVLENT C
0189 LA OCT 2000 EQIVLENT C,+3 C BRANCH IF LOCATION IS IN FIXED MEMORY.
0191 NA N,X2 ZERO SET EOB FL C SET FLAG AND EXIT IF USED.
0193 TS BLANKS IMAGE +1 SET EOB FL C OTHERWISE SEND ALL BLANKS AND DITTO.
0195 SS OCTAL CTR ACO8 EQIVLENT C FILL IN LAST OCTAL DIGIT OF ADDRESS.
0198 TX NEXT EQIV - M COMMON C FOR IMMEDIATE MISSING-PARAGRAPH CHECK.
0200 WA EQIVLENT ONE NEXT EQIV C SET CRITERION FOR MISSING-PARAG. CHECK.
0202 NA, AVAILMSK EQIVLENT ZERO C,+2 C BRANCH IF NOT THE BEGINNING OF A BANK.
0204 TS ZERO CHECKSUM TC SELF Q C
0205 NA EQIVLENT M COMMON LACK PARA C BRANCH IF PARAGRAPH(S) MISSING.
0207 LA BIT 1 CHECKSUM NO SUMING C BRANCH IF NO SUMMING TO BE DONE.
0208 LA BIT 2 CHECKSUM PLANT SUM -1 C BRANCH IF CHECKSUM MUST BE PLANTED NOW.
0210 NA, AVAILMSK EQIVLENT ONES TC SELF Q C BRANCH IF NOT END OF BANK.
0212 LA N,X2 ZERO PLANT SUM C BRANCH TO PLANT SUM IN LONE HOLE AT END.
0214 TS W NOSUM IMAGE SET EOB FL C SHOW NO CHECKSUM IN FULL BANK, EXIT.
0220 NO SUMING NA N,X2 ZERO C,+2 C BRANCH ON USED WORD WHEN NOT SUMMING.
0222 TX AT AVAIL - IMAGE +1 S EXIT WITH AT FOR UNUSED FIXED.
0224 LA ONES CHECKSUM N,SC,1 C EXIT IF SUMMING WAS GIVEN UP.
0226 NA EQIVLENT OCT 5777 SET EOB FL -1 C
0227 NA N,X2 N,CSC,2 SET EOB FL -1 C FLAG AND EXIT IF IT'S THE EXTEND CONST.
0229 OCT -20 0011 7776
0230 TS EOB CUSS IMAGE P3 ERRORS C "▪EOB" FOR USED WORD AFTER CHECKSUM.
0232 SET EOB FL TX ONES - CHECKSUM S
0233 NA N,X2 ZERO SUM ERROR C BRANCH IF USED WD WHERE CKSM SHOULD GO.
0235 PLANT SUM SWE, B44T48 EQIVLENT 10 M COMMON C FORM POSITIVE BANK NUMBER. CHECKSUM IS
0237 SS ZERO BIT 2 CHECKSUM C SUCH THAT TOTAL SUM IS + OR - BANK NO.
0238 LA CHECKSUM B35T48 C,+2 C BRANCH IF CHECKSUM IS POSITIVE.
0240 HA M COMMON CAC3 M COMMON C GIVE BANK NUMBER AGC SIGN OF CHECKSUM.
0242 BS M COMMON CHECKSUM N,X2 C
0243 LA N,X2 BIT 1 C,+2 C BRANCH IF ALG. VAL. OF CKSM IS PLUS.
0245 HA N,X2 PL 77777 N,X2 C
0246 SWE, B41T48 N,X2 8 M COMMON +1 C
0247 HA N,X2 M COMMON +1 M COMMON C
0248 SWE, D12 M COMMON 4 M COMMON +1 C
0249 HA M COMMON M COMMON +1 M COMMON C
0250 SWE, THREE M COMMON 2 M COMMON +1 C
0251 HA M COMMON M COMMON +1 M COMMON C
0252 SWE, ONE M COMMON 1 M COMMON +1 C
0253 HA M COMMON M COMMON +1 M COMMON C
0254 HA M COMMON ONES M COMMON C
0255 WA N,X2 N,X2 N,X2 C
0256 SS M COMMON B20 B48 N,X2 C SHIFT CHECKSUM AND INSERT PARITY BIT.
0258 TS EMPTY WD IMAGE +1 WD PRINT C PRINT WITH PREFIX "CKSM".
0260 TS W CKSM IMAGE SUM ERROR +1 C SHOW THAT SUM IS DONE AND EXIT.
# Page 546
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 7 PAGE 65
P0262 PROCEDURE IN EDIT WD TO WATCH FOR TWO TC SELFS IN SUCCESSION, TO MAKE THE CHECKSUM FOLLOW THEM.
0264 TC SELF Q SWE, SPECMAG N,X2 1 M COMMON C
0265 TX OCT 6000 - M COMMON +1 C
0266 LA OCT 6000 EQIVLENT C,+2 C BRANCH IF LOCATION IS IN A BANK.
0268 TS EQIVLENT M COMMON +1 C,+2 C
0269 SS EQIVLENT OCT 1777 M COMMON +1 C
0270 NA M COMMON M COMMON +1 NO TC SELF C
0271 NA IMAGE BLANKS NO TC SELF C BRANCH IF NOT AN INSTRUCTION.
0272 LA EQIVLENT L TC SELF C,+2 C BRANCH IF THIS IS 2ND TC SELF IN A ROW.
0273 TS NEXT EQIV L TC SELF ADD 2 SUM C SET CRITERION FOR TWO-IN-A-ROW CHECK.
0274 NA, OCT377 EQIVLENT ONES ADD 2 SUM -1 C BRANCH IF TC SELFS NOT AT END OF PARAGR.
0275 SWE, ACO8 EQIVLENT 13 M COMMON C
02753 WA L SUBSTRB M COMMON Z,X4 C
02756 SWS, B26T30 EQIVLENT 10,L C,+1 C
0276 SWE, ONES BIT 2 0 AVAIL MSK C LOOK IN SUBSTRAB FOR NEXT PARAGRAPH.
0277 NA, AVAILMSK 4,0 ZERO ADD 2 SUM -1 C BRANCH IF NEXT PARAGRAPH EXISTS.
0278 SUM ERROR TS SUM CUSS IMAGE P3 ERRORS C "▪SUM" FOR FOULED-UP CHECKSUM REQUEST.
0280 TX BIT 1 - CHECKSUM S PREPARE POST-CHECKSUM TESTS, EXIT.
0282 NO TC SELF NA N,X2 ZERO ADD 2 SUM C
0283 TX W NO CKSUM - IMAGE C " NO CHECKSUM" FOR AN UNUSED WORD THAT
0285 TS W NO CKSUM +1 IMAGE +1 SET EOB FL C PREVENTS FORMATION OF A CHECKSUM.
0287 SM CHECKSUM BIT 2 CHECKSUM C REQUEST CHECKSUM IN NEXT WORD.
0289 ADD 2 SUM EX N,X2 CAC3 M COMMON C
0290 SWS, SPECMAG N,X2 1 M COMMON C PUT WORD INTO SIGN-DUPLICATED FORM.
0292 WA CHECKSUM M COMMON CHECKSUM C
0293 SSL, ACO8 CHECKSUM 14 C,+1 C TEST FOR END-AROUND CARRY AND OVERFLOW.
R0295 THIS SIX-WAY BRANCH ACHIEVES END-AROUND CARRY PROPAGATION, OVERFLOW CORRECTION, AND ADDITION OF SGN(OVERFLOW).
0297 TX - - - S 000: NO EAC, +, NO OFLO.
0299 WD CHECKSUM B35T48 CHECKSUM S 001: NO EAC, +, OFLO.
0301 B35T48 OCT -37777 010: IMPOSSIBLE.
0303 TX - - - S 011: NO EAC, -, NO OFLO.
0305 WD CHECKSUM CAC3 CHECKSUM S 100: EAC, +, NO OFLO.
0307 B20 B48 OCT -20 0000 0001 101: IMPOSSIBLE.
0309 WA CHECKSUM B35T48 CHECKSUM C 110: EAC, -, OFLO.
0311 WD CHECKSUM CAC3 CHECKSUM S 111: EAC, -, NO OFLO.
R03121 RESPONSE TO DISCOVERY THAT ONE OR MORE PARAGRAPHS ARE MISSING... EFFECT ON CHECKSUM PROCESSING.
03123 LACK PARA LA, AVAILMSK M COMMON ZERO C,+4 C BRANCH IF NEW PH MUST BE IN NEW BANK.
03124 SS EQIVLENT AVAIL MSK M COMMON C
03125 NA EQIVLENT M COMMON C,+2 C BRANCH IF NEW PARAGRAPH IS IN NEW BANK.
03126 LA BIT 1 CHECKSUM NO SUMING C BRANCH IF NO SUMMING TO BE DONE.
03127 NA N,X2 ZERO NO SUMING -1 C BRANCH TO APPLY PREFIX "NOSUM" TO WORD.
03128 TS W NO CKSUM IMAGE NO TC SELF +2 C BUT FOR EMPTY WORD WRITE "NO CHECKSUM".
# Page 547
# @YUL SYSTEM ASSEMBLER AGC4 PASS 3 USER'S OWN PAGE NO. 8 PAGE 66
P0313 MINOR SUBROUTINE IN PASS 3 FOR AGC4 TO SET AN ASSEMBLED WORD IN PRINT FOR THE OCTAL STORAGE MAP.
0316 WD PRINT SWS, ACO2 N,X2 23,L IMAGE +1 C
0317 SWS, ACO3 N,X2 20,L IMAGE +1 C
0318 SWS, ACO4 N,X2 17,L IMAGE +1 C
0319 SWS, ACO5 N,X2 14,L IMAGE +1 C
0320 SWS, ACO6 N,X2 11,L IMAGE +1 C SET IN PRINT 5 OCTAL DIGITS OF WORD.
0322 SS N,X2 ONE IMAGE +1 C SET PARITY BIT IN PRINT.
0324 TX Z,CSH - Z,CSC C
R0325 SUBROUTINE IN PASS 3 FOR AGC4 TO SET IN PRINT THE UPPER ADDRESS LIMIT, PARAGRAPH NUMBER, STICK NUMBER
R0327 AND SENSE WIRE NUMBERS FOR THE PARAGRAPH SUMMARY. ENTRY IS
R0328 SWE, CAC3 M PRINT PN 32 Z,CSC C EXITS TO EDIT DEF TO PRINT UPPER LIMIT.
0330 A4 PRIN PN TN W PARAG NO 3 LINE +4 C
0331 SWS, ACO5 Z,R0 12,L LINE +5 C
0332 SWS, ACO6 Z,R0 9,L LINE +5 C
0333 SWS, ACO7 Z,R0 6,L LINE +5 C EDIT PARAGRAPH NUMBER.
0335 SWE, D12 Z,R0 2 Z,AU1 C
0336 NA Z,AU1 ZERO FIX MEM C
0337 NA LINE +5 W PARAG NO +1 C,+2 C BRANCH IF PARAGRAPHS 001-003.
0339 TN W SPECENT 4 N,AU2 C "SPECIAL AND CENTRAL REGISTERS & ".
0341 TN W ERAS MEM 2 N,AU2 C "ERASABLE MEMORY ".
0343 TS EQIVLENT M COMMON NON BANK +1 C JOIN NON-BANK PART OF A4 EDT DEF.
0345 FIX MEM WA Z,AU1 L STIK NOS Z,AU1 C
0346 TX W MODULE - N,AU2,1 C
0347 SWS, C1T4 N,AU1 A,3,L N,AU2,1 C " MODULE BXX ".
0349 TX W STICK N - N,AU2,1 C
0350 SS N,AU1 C1T4 N,AU2,1 C "STICK # XXX ".
0352 SWE, ACO8 Z,R0 4 Z,CSH C
0353 SS Z,R0 THREE Z,CSH C
0354 SS Z,CSH ACO 8 W SENS LNS +1 C SET UP SENSE LINE SET NUMBER.
0356 WA Z,CSH L WIRE NOS Z,CSH C
0357 TN W SENS LNS 3 N,AU2 C "SENSE LINE SET N (WIRES ".
0359 TS N,CSH N,AU2 A4 EDT DEF +2 C SET UP WIRE NUMBERS AND JOIN A4 EDT DEF.
R0361 SUBROUTINE IN PASS 3 FOR AGC4 TO PRINT TWO EXPLANATORY LINES AT THE HEAD OF EACH PAGE OF AN OCTAL
R0363 PARAGRAPH LISTING. ENTRY IS
R0364 SWE, CAC3 M EXPLAIN 16 Z,CSC C
0365 A4 EXPLAN TN EDIT HED 15 PAGE HED2 +1 C
0366 SWS, ACO6 N,X2 6,L PAGE HED2 +4 C
0367 SWS, ACO7 N,X2 3,L PAGE HED2 +4 C
0368 SS N,X2 ACO 8 PAGE HED2 +4 C PUT PARAGRAPH NUMBER IN FIRST LINE.
0370 TN W WDMARKS 16 LINE C
0371 TS Z,SC Z,X4 PRINT LIN PRINT EXPLANATION AND RETURN.
Computing file changes ...