mirror of
https://github.com/rcornwell/ctss.git
synced 2026-01-12 00:02:48 +00:00
16571 lines
1.1 MiB
16571 lines
1.1 MiB
|
|
|
|
|
|
|
|
DBUG BCD 12/17/69 1757.4 79795 00000
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 1
|
|
AUGUST 1, 1968
|
|
|
|
*
|
|
00005 ENTRY,DEBUG
|
|
00005 ENTRY,FAPDBG
|
|
00003 ENTRY,FBUG
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 2
|
|
USEFUL DEFINITIONS.
|
|
|
|
|
|
TRANSFER VECTOR
|
|
00000 444665312534 MOVIE)
|
|
|
|
LINKAGE DIRECTOR
|
|
00001 000000000000
|
|
00002 242522642760
|
|
|
|
00000 .. EQU ** MODIFICATION SYMBOL.
|
|
-0625 71 1 20000 SETF OPSYN STL SET FLAG.
|
|
0600 71 1 60000 CLEAR OPSYN STZ CLEAR FLAG.
|
|
3 00011 1 60000 PAR OPSYN BRN PARAMETER POINTER.
|
|
2 00017 1 60000 BLK OPSYN TIX BLOCK POINTER.
|
|
-1 00011 1 20000 FMT OPD 500011120000 FORMAT POINTER.
|
|
-1 00011 1 20000 IOP OPD 500011120000 I/O PARAMETER POINTER.
|
|
-1 00001 1 20000 ENDIO OPSYN STR END OF I/O LIST.
|
|
-0 20734 0 05544 SHOW OPSYN PMC SAVE PRESENT DEFINITION OF PMC.
|
|
*
|
|
TSS MACRO A CALL SUPERVISOR SUBROUTINE.
|
|
GEN ,TSX(A,4) GENERATE CALL INSTRUCTION.
|
|
RMT
|
|
IFF A,X IF ARGUMENT IS UNDEFINED,
|
|
GEN (A),TIA(=H'A) INSERT THE TRAP INSTRUCTION.
|
|
RMT
|
|
END TSS
|
|
*
|
|
TYPE MACRO N,COM,LOC TYPE COMMENT.
|
|
GEN ,TSX(TYPE,4) CALL SUBPROGRAM.
|
|
GEN ,PAR(LOC) POINTER TO BCI STRING.
|
|
RMT
|
|
IFF LOC,X IF LOCATION SYMBOL UNDEFINED, GENERATE BCI.
|
|
GEN LOC,BCI(N,COM) GENERATE THE BCI STRING.
|
|
RMT
|
|
END TYPE
|
|
*
|
|
TYPA MACRO N,COM,LOC
|
|
GEN ,TSX(TYPA,4) CALL SUBPROGRAM.
|
|
GEN ,PAR(LOC) POINTER TO BCI STRING.
|
|
RMT
|
|
IFF LOC,X IF LOCATION SYMBOL UNDEFINED, GENERATE BCI.
|
|
GEN LOC,BCI(N,COM) GENERATE THE BCI STRING.
|
|
RMT
|
|
END TYPA
|
|
*
|
|
GEN MACRO LOC,OP,AD SURROUND GENERATED WORD WITH PMC ON, OFF.
|
|
PMC ON PRINT THE WORD.
|
|
LOC OP AD ..
|
|
PMC OFF RETURN TO NORMAL MODE.
|
|
END GEN
|
|
*
|
|
OUTSUB MACRO NAME DEFINE SUBROUTINE CALL.
|
|
IRP NAME CONSIDER EACH NAME IN LIST.
|
|
NAME MACRO ARG DEFINE IT.
|
|
GEN ,CLA(ARG) GENERATE A CLA.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 3
|
|
USEFUL DEFINITIONS.
|
|
|
|
GEN ,TSX(NAME,4) CALL THE SUBROUTINE.
|
|
END NAME THAT'S IT FOR THIS DEFINITION.
|
|
IRP ANY MORE.Q
|
|
END OUTSUB NO.
|
|
*
|
|
00003 OUTSUB (TYO,BCDOUT,NAMOUT,INTOUT,OCTOUT,FLDPRT)
|
|
*
|
|
TEQ MACRO LOC,SAMPLE TRANSFER IF EQUAL.
|
|
GEN ,LAS(SAMPLE) COMPARE C(AC) WITH C(SAMPLE).
|
|
GEN ,TRA(*+2) C(AC) .NE. C(SAMPLE), SKIP.
|
|
GEN ,TRA(LOC) C(AC) .E. C(SAMPLE), TRANSFER.
|
|
END TEQ
|
|
*
|
|
TNE MACRO LOC,SAMPLE TRANSFER IF NOT EQUAL.
|
|
TEQ *+2,(SAMPLE) IF C(AC) .E. C(SAMPLE), SKIP.
|
|
GEN ,TRA(LOC) C(AC) .NE. C(SAMPLE), TRANSFER.
|
|
END TNE
|
|
*
|
|
TBL MACRO LOC TRANSFER IF BLANK.
|
|
TEQ (LOC),=H00000 ..
|
|
END TBL
|
|
*
|
|
TNB MACRO LOC TRANSFER IF NOT BLANK.
|
|
TNE (LOC),=H00000 ..
|
|
END TNB
|
|
*
|
|
TCR MACRO LOC TRANSFER IF CARRIAGE RETURN.
|
|
TEQ (LOC),=O55 ..
|
|
END TCR
|
|
*
|
|
TNCR MACRO LOC TRANSFER IF NOT CARRIAGE RETURN.
|
|
TNE (LOC),=O55 ..
|
|
END TNCR
|
|
*
|
|
MCALL MACRO NAME,ARG GENERATE MAD FUNCTION CALL.
|
|
TSS NAME CALL THE FUNCTION.
|
|
IRP ARG EXPAND THE ARGUMENT LIST.
|
|
PTR ARG ..
|
|
IRP
|
|
END MCALL
|
|
*
|
|
PTR MACRO A,B,C GENERATE ARGUMENT POINTER.
|
|
... SET * REMEMBER CURRENT LOCATION.
|
|
IFF 1,...,B IS B '...'.Q
|
|
GEN ,BLK(A,,C) YES, USE MAD BLOCK NOTATION.
|
|
IFF 1,,B IS B VOID.Q
|
|
GEN ,PAR(A,,C) YES, USE FAP BLOCK NOTATION.
|
|
IFF *-...,X DID EITHER OF THE ABOVE TURN OUT TRUE.Q
|
|
GEN ,PAR(A) NO, USE SINGLE ARGUMENT POINTER.
|
|
END PTR
|
|
*
|
|
FNC MACRO NAME DEFINE FUNCTION NAME.
|
|
IRP NAME CONSIDER EACH NAME IN LIST.
|
|
NAME MACRO ARG DEFINE IT..
|
|
MCALL NAME(ARG)
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 4
|
|
USEFUL DEFINITIONS.
|
|
|
|
END NAME
|
|
IRP
|
|
END FNC
|
|
*
|
|
00003 FNC (OPEN,BUFFER,RDWAIT,CLOSE,IODIAG)
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 5
|
|
MAIN CONTROL SECTION, READS AND INTERPRETS REQUESTS.
|
|
|
|
*
|
|
00003 0634 00 4 05042 FBUG SXA,RETNBG,4
|
|
00004 -0625 00 0 05047 STL,BYSUBR
|
|
*
|
|
* ENTRY FROM COMMAND 'DEBUG'
|
|
*
|
|
00005 DEBUG EQU,*
|
|
00005 -0520 00 0 04173 FAPDBG NZT,INUSR
|
|
00006 0020 00 0 00016 TRA,QBACK
|
|
00007 0600 00 0 04173 CLEAR,INUSR
|
|
00010 0634 00 4 06061 SXA BXC,4 SAVE XR 4.
|
|
00011 0074 00 4 05671 TSX SAVMC,4 SAVE THE REST OF THE MACHINE CONDX.
|
|
00012 0074 00 4 00740 TSX,BRKSAV,4
|
|
00013 TSS GETILC GET LOCATION OF USER'S STOP.
|
|
00013 0074 00 4 14304 TSX GETILC,4 .002
|
|
00014 0621 00 0 00235 STA LOC UPDATE DEFINITION OF '*'.
|
|
00015 0621 00 0 06052 STA BIC UPDATE THE ILC.
|
|
00016 -0625 00 0 03327 QBACK SETF,CRFLG
|
|
00017 QQBACK TSS,SETBCD
|
|
00017 0074 00 4 14305 TSX SETBCD,4 .002
|
|
00020 TYPA 3,(DEBUG ENTERED.*)
|
|
00020 0074 00 4 04036 TSX TYPA,4 .002
|
|
00021 3 00000 0 14306 PAR ..001 .002
|
|
00022 TSS GETMEM GET THE MEMORY BOUND.
|
|
00022 0074 00 4 14311 TSX GETMEM,4 .002
|
|
00023 -0340 00 0 14646 LAS,=O77777
|
|
00024 0020 00 0 00025 TRA,*+1
|
|
00025 0400 00 0 14612 ADD,=1
|
|
00026 0602 00 0 06051 SLW,RPTMEM
|
|
00027 TEQ SAME1,MEMBND HAS MEMORY BOUND BEEN CHANGED.
|
|
00027 -0340 00 0 00116 LAS MEMBND .002
|
|
00030 0020 00 0 00032 TRA *+2 .002
|
|
00031 0020 00 0 00041 TRA SAME1 .002
|
|
00032 0602 00 0 00116 SLW MEMBND SAVE IT.
|
|
00033 TYPA 4,( MEMORY BOUND IS *),BNDC
|
|
00033 0074 00 4 04036 TSX TYPA,4 .002
|
|
00034 3 00000 0 14312 PAR BNDC .002
|
|
00035 OCTOUT MEMBND TYPE THE BOUND.
|
|
00035 0500 00 0 00116 CLA MEMBND .002
|
|
00036 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
00037 TYO =H00000. PUNCTUATION.
|
|
00037 0500 00 0 14630 CLA =H00000. .002
|
|
00040 0074 00 4 04174 TSX TYO,4 .002
|
|
00041 0074 00 4 04232 SAME1 TSX CR,4 THEN CARRIAGE RETURN.
|
|
*
|
|
* INITIALIZE THE RELOCATION TABLE
|
|
*
|
|
00042 0074 00 4 03665 TSX,CHFIL,4
|
|
00043 0020 00 0 00044 TRA,*+1
|
|
00044 0074 00 4 02127 TSX,DORTAB,4
|
|
00045 -0625 00 0 00043 STL,*-2
|
|
00046 0074 00 4 03300 MAIN TSX SKIPCR,4 MOVE TO BEGINNING OF NEXT REQUEST.
|
|
00047 0074 00 4 05136 IGNORE TSX BCSCH,4 GET THE FIRST SUBFIELD.
|
|
00050 0600 00 0 04167 CLEAR INRUPT RESET THE INTERRUPT FLAG.
|
|
00051 0601 00 0 02556 STO BC SAVE BREAK CHARACTER AND INDICATOR.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 6
|
|
MAIN CONTROL SECTION, READS AND INTERPRETS REQUESTS.
|
|
|
|
00052 -0600 00 0 00115 STQ SUBF SAVE CHARACTERS IN SUBFIELD.
|
|
00053 TBL RQST CHECK FOR REQUEST IF BLANK,
|
|
00053 -0340 00 0 14634 LAS =H00000 .003
|
|
00054 0020 00 0 00056 TRA *+2 .003
|
|
00055 0020 00 0 00062 TRA RQST .003
|
|
00056 TNCR LOCF OR CR. OTHERWISE, LOC FIELD.
|
|
00056 -0340 00 0 14633 LAS =O55 .004
|
|
00057 0020 00 0 00061 TRA *+2 .004
|
|
00060 0020 00 0 00062 TRA *+2 .004
|
|
00061 0020 00 0 00072 TRA LOCF .003
|
|
00062 -0130 00 0 00000 RQST XCL
|
|
00063 TEQ BLANK,=H IS FIELD ALL BLANK.Q
|
|
00063 -0340 00 0 14746 LAS =H .002
|
|
00064 0020 00 0 00066 TRA *+2 .002
|
|
00065 0020 00 0 00075 TRA BLANK .002
|
|
00066 -0320 00 0 14776 ANA =O777777777700
|
|
00067 TEQ ONECH,(=H 0) IS IT ONLY ONE CHARACTER.Q
|
|
00067 -0340 00 0 14744 LAS =H 0 .002
|
|
00070 0020 00 0 00072 TRA *+2 .002
|
|
00071 0020 00 0 00105 TRA ONECH .002
|
|
00072 0500 00 0 02556 LOCF CLA BC RESTORE THE DATA.
|
|
00073 0560 00 0 00115 LDQ SUBF
|
|
00074 0020 00 0 00113 TRA LOCNXT GO CONTINUE SCANNING THE LINE.
|
|
*
|
|
00075 0500 00 0 02556 BLANK CLA BC GET BREAK CHARACTER.
|
|
00076 TCR NEXT IF CARRIAGE RETURN, LOOK AT NEXT LOCATION.
|
|
00076 -0340 00 0 14633 LAS =O55 .003
|
|
00077 0020 00 0 00101 TRA *+2 .003
|
|
00100 0020 00 0 01652 TRA NEXT .003
|
|
00101 TBL IGNORE IF BLANK, TRY AGAIN.
|
|
00101 -0340 00 0 14634 LAS =H00000 .003
|
|
00102 0020 00 0 00104 TRA *+2 .003
|
|
00103 0020 00 0 00047 TRA IGNORE .003
|
|
00104 0020 00 0 00072 TRA LOCF OTHERWISE WE HAVE A LOCATION FIELD.
|
|
*
|
|
00105 -0500 00 0 00115 ONECH CAL SUBF ONLY ONE CHARACTER.
|
|
00106 -0320 00 0 14642 ANA =O77 GET RID OF BLANKS.
|
|
00107 -0340 00 0 14616 LAS =7 IS CHARACTER A 'LETTER.Q'.
|
|
00110 0020 00 0 00264 TRA CMND YES, ASSUME IT A REQUEST.
|
|
00111 0761 00 0 00000 NOP NO,
|
|
00112 0020 00 0 00072 TRA LOCF ASSUME IT A LOCATION.
|
|
*
|
|
00113 0074 00 4 05175 LOCNXT TSX EVAL,4 EVALUATE THE FIRST FIELD (LOCATION).
|
|
00114 0020 00 0 01670 TRA,MLOOK
|
|
*
|
|
00115 0 00000 0 00000 SUBF
|
|
00116 0 00000 0 00000 MEMBND CURRENT MEMORY BOUND.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 7
|
|
SYMIN. GET SYMBOLIC 'FAP WORD' FROM INPUT LINE.
|
|
|
|
00117 0634 00 4 00206 SYMIN SXA SYMX,4 SAVE RETURN.
|
|
00120 0634 00 1 00207 SXA SYMY,1 SAVE XR 1.
|
|
00121 0600 00 0 02561 STZ OP CLEAR THE WORD PARTS.
|
|
00122 0600 00 0 02562 STZ ADD
|
|
00123 0600 00 0 02563 STZ TAG
|
|
00124 0600 00 0 02564 STZ DEC
|
|
00125 0074 00 4 05136 TSX BCSCH,4 GET THE OP. CODE, NEXT DELIMITER.
|
|
00126 0602 00 0 02556 SLW BC SAVE BREAK CHARACTER.
|
|
00127 -0600 00 0 02561 STQ OP SAVE THE RIGHT-ADJUSTED OP CODE.
|
|
00130 -0130 00 0 00000 XCL
|
|
00131 0074 00 4 05303 TSX LADJ,4 ADJUST CODE TO LEFT.
|
|
00132 0774 00 1 00016 AXT POPEND-POPORG,1 SET UP COUNT OF PSEUDO-OPS.
|
|
00133 POPRET TEQ LOK,(POPEND,1) GO DISPATCH IF THIS IS IT.
|
|
00133 -0340 00 1 00235 LAS POPEND,1 .002
|
|
00134 0020 00 0 00136 TRA *+2 .002
|
|
00135 0020 00 0 00211 TRA LOK .002
|
|
00136 2 00002 1 00133 TIX POPRET,1,2 NOT THIS ONE, TRY AGAIN.
|
|
00137 -0500 00 0 02561 CAL OP NOT A PSEUDO-OP, GET RIGHT-ADJUSTED CODE.
|
|
00140 0074 00 4 13443 TSX OPBIN,4 LOOK UP THE CODE.
|
|
00141 0602 00 0 02561 SLW OP
|
|
00142 -0500 00 0 02556 CAL BC GET BREAK CHARACTER, CHECK IT.
|
|
00143 TCR SINP END OF 'LINE', EXIT.
|
|
00143 -0340 00 0 14633 LAS =O55 .003
|
|
00144 0020 00 0 00146 TRA *+2 .003
|
|
00145 0020 00 0 00167 TRA SINP .003
|
|
00146 -0625 00 0 05302 STL,CMAFLG
|
|
00147 0074 00 4 05201 ADNXT TSX FLDEVL,4 EVALUATE THE ADDRESS FIELD.
|
|
00150 -0600 00 0 02562 STQ ADD
|
|
00151 TNE SINP,(=H00000,) END OF LINE IF NOT COMMA.
|
|
00151 -0340 00 0 14641 LAS =H00000, .003
|
|
00152 0020 00 0 00154 TRA *+2 .003
|
|
00153 0020 00 0 00155 TRA *+2 .003
|
|
00154 0020 00 0 00167 TRA SINP .002
|
|
00155 -0625 00 0 05302 STL,CMAFLG
|
|
00156 0074 00 4 05201 TSX FLDEVL,4 EVALUATE THE TAG FIELD.
|
|
00157 -0600 00 0 02563 STQ TAG
|
|
00160 TNE SINP,(=H00000,) END OF LINE IF NOT COMMA.
|
|
00160 -0340 00 0 14641 LAS =H00000, .003
|
|
00161 0020 00 0 00163 TRA *+2 .003
|
|
00162 0020 00 0 00164 TRA *+2 .003
|
|
00163 0020 00 0 00167 TRA SINP .002
|
|
00164 -0625 00 0 05302 STL,CMAFLG
|
|
00165 0074 00 4 05201 TSX FLDEVL,4 EVALUATE THE DECREMENT FIELD.
|
|
00166 -0600 00 0 02564 STQ DEC
|
|
00167 0601 00 0 02556 SINP STO BC SAVE THE BREAK CHARACTER.
|
|
00170 -0500 00 0 02561 CAL OP GET THE OP CODE.
|
|
00171 0602 00 0 02557 SLW WORD SAVE IT.
|
|
00172 -0501 00 0 02562 ORA ADD INSERT THE ADDRESS.
|
|
00173 0621 00 0 02557 STA WORD AND SAVE THE ADDRESS PART.
|
|
00174 -0500 00 0 02563 CAL TAG GET THE TAG.
|
|
00175 0767 00 0 00017 ALS 15 SHIFT IT INTO POSITION.
|
|
00176 -0501 00 0 02557 ORA WORD PUT IT INTO THE WORD.
|
|
00177 0625 00 0 02557 STT WORD AND SAVE ONLY THE TAG PART.
|
|
00200 -0500 00 0 02564 CAL DEC GET THE DECREMENT.
|
|
00201 0767 00 0 00022 ALS 18 SHIFT IT INTO POSITION.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 8
|
|
SYMIN. GET SYMBOLIC 'FAP WORD' FROM INPUT LINE.
|
|
|
|
00202 -0501 00 0 02557 ORA WORD COMBINE IT W/ PREVIOUS.
|
|
00203 0622 00 0 02557 STD WORD AND SAVE ONLY THE DECREMENT PART.
|
|
00204 0560 00 0 02557 LDQ WORD GET THE ENTIRE WORD.
|
|
00205 0500 00 0 02556 CLA BC GET THE BREAK CHARACTER.
|
|
00206 0774 00 4 00000 SYMX AXT ..,4 RESTORE RETURN (HERE FROM POP).
|
|
00207 0774 00 1 00000 SYMY AXT ..,1 RESTORE XR 1.
|
|
00210 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
*
|
|
00211 0500 00 0 02556 LOK CLA BC GET THE BREAK CHARACTER.
|
|
00212 TCR ILF MAKE SURE WE HAVE A WORD OF DATA.
|
|
00212 -0340 00 0 14633 LAS =O55 .003
|
|
00213 0020 00 0 00215 TRA *+2 .003
|
|
00214 0020 00 0 00236 TRA ILF .003
|
|
00215 -0774 00 4 00205 AXC SYMX-1,4 SET UP RETURN INDEX.
|
|
00216 0020 60 1 00236 TRA* POPEND+1,1 DISPATCH ON THE PSEUDO-OP.
|
|
*
|
|
00217 222324606060 POPORG BCI 1,BCD HOLLERITH INPUT.
|
|
00220 0 00000 0 04333 BCDIN ..
|
|
00221 304643606060 BCI 1,HOL ..
|
|
00222 0 00000 0 04333 BCDIN ..
|
|
00223 264346606060 BCI 1,FLO FLOATING POINT INPUT.
|
|
00224 0 00000 0 03001 FLOIN ..
|
|
00225 314563606060 BCI 1,INT DECIMAL INTEGER INPUT.
|
|
00226 0 00000 0 02675 INTIN ..
|
|
00227 242523606060 BCI,1,DEC
|
|
00230 0 00000 0 02675 PZE,INTIN
|
|
00231 414563606060 BCI 1,JNT FORTRAN INTEGER INPUT.
|
|
00232 0 00000 0 02700 JNTIN ..
|
|
00233 462363606060 BCI 1,OCT OCTAL INPUT.
|
|
00234 0 00000 0 02672 OCTIN ..
|
|
00235 POPEND EQU *
|
|
*
|
|
00235 0 00000 0 00000 LOC CURRENT LOCATION.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 9
|
|
ILF. COMMENT ON UNDECIPHERABLE REQUEST.
|
|
|
|
00236 -0625 00 0 00620 ILF SETF NOGO SET G AND P ERROR FLAG.
|
|
00237 TCR ILFCR IF CARRIAGE RETURN, GIVE SPECIAL COMMENT.
|
|
00237 -0340 00 0 14633 LAS =O55 .003
|
|
00240 0020 00 0 00242 TRA *+2 .003
|
|
00241 0020 00 0 00255 TRA ILFCR .003
|
|
00242 TBL ILFBL SAME WITH BLANK.
|
|
00242 -0340 00 0 14634 LAS =H00000 .003
|
|
00243 0020 00 0 00245 TRA *+2 .003
|
|
00244 0020 00 0 00260 TRA ILFBL .003
|
|
00245 0601 00 0 00263 STO ILFCH SAVE THE CHARACTER.
|
|
00246 0074 00 4 04236 TSX QUOTE,4 TYPE LEFT QUOTE.
|
|
00247 TYO ILFCH TYPE THE CHARACTER.
|
|
00247 0500 00 0 00263 CLA ILFCH .002
|
|
00250 0074 00 4 04174 TSX TYO,4 .002
|
|
00251 0074 00 4 04236 TSX QUOTE,4 TYPE THE RIGHT QUOTE.
|
|
00252 ILFJN TYPE 5,( ENCOUNTERED UNEXPECTEDLY.*)
|
|
00252 0074 00 4 04034 TSX TYPE,4 .002
|
|
00253 3 00000 0 14316 PAR ..002 .002
|
|
00254 0020 00 0 00046 TRA MAIN GO GET THE NEXT REQUEST.
|
|
*
|
|
00255 ILFCR TYPA 3,(END OF REQUEST*)
|
|
00255 0074 00 4 04036 TSX TYPA,4 .002
|
|
00256 3 00000 0 14323 PAR ..003 .002
|
|
00257 0020 00 0 00252 TRA ILFJN GO TYPE THE REST OF THE MESSAGE.
|
|
*
|
|
00260 ILFBL NAMOUT =HBLANK TYPE THE FIRST PART OF COMMENT.
|
|
00260 0500 00 0 14670 CLA =HBLANK .002
|
|
00261 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
00262 0020 00 0 00252 TRA ILFJN GO GET THE REST.
|
|
*
|
|
00263 0 00000 0 00000 ILFCH STORAGE FOR THE CHARACTER.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 10
|
|
DISPATCH ON AND SERVICE REQUEST.
|
|
|
|
00264 0774 00 1 00076 CMND AXT CEND-CORG,1 SET UP,
|
|
00265 TEQ CDISP,(CEND,1) FOUND, GO DISPATCH.
|
|
00265 -0340 00 1 00373 LAS CEND,1 .002
|
|
00266 0020 00 0 00270 TRA *+2 .002
|
|
00267 0020 00 0 00272 TRA CDISP .002
|
|
00270 2 00002 1 00265 TIX *-3,1,2 TRY AGAIN.
|
|
00271 0020 00 0 00072 TRA LOCF NOT A REQUEST, ASSUME A LOCATION.
|
|
*
|
|
00272 -0500 00 1 00374 CDISP CAL CEND+1,1 GET LOCATION W/ POINTERS.
|
|
00273 -0737 00 2 00000 PDC ,2 PUT FIRST POINTER IN XR 2.
|
|
00274 0020 00 2 00000 TRA ,2 DISPATCH ON IT.
|
|
*
|
|
00275 CORG EQU * REQUEST DISPATCH TABLE.
|
|
00275 000000000021 BCI 1,00000A
|
|
00276 0 02412 0 00000 ,,SAC SIGNED AC.
|
|
00277 000000000022 BCI 1,00000B
|
|
00300 0 00461 0 00000 ,,INSERT INSERT A BREAKPOINT.
|
|
00301 000000000023 BCI 1,00000C
|
|
00302 0 00434 0 00000 ,,VERIFY OR COMPARE.
|
|
00303 000000000024 BCI 1,00000D
|
|
00304 0 00373 0 00000 ,,DPOSIT PATCH IN SYMBOLIC.
|
|
00305 000000000025 BCI 1,00000E
|
|
00306 0 02523 0 00000 ,,DEF DEFINE.
|
|
00307 000000000026 BCI 1,00000F
|
|
00310 0 01660 0 11215 FLOOUT,,LOOK 'LOOK' IN FLOATING-POINT.
|
|
00311 000000000027 BCI 1,00000G
|
|
00312 0 01534 0 00000 ,,GO BEGIN EXECUTION OF PROGRAM.
|
|
00313 000000000030 BCI 1,00000H
|
|
00314 0 01660 0 04310 BCDCK1,,LOOK LOOK AT A BCD WORD.
|
|
00315 000000000031 BCI 1,00000I
|
|
00316 0 01660 0 11330 INTCK1,,LOOK LOOK AT A FULL-WORD INTEGER.
|
|
00317 000000000033 BCI,1,00000.
|
|
00320 0 04661 0 00000 PZE,,,XECUTE
|
|
00321 +000000000035 OCT,000000000035
|
|
00322 0 01517 0 00000 PZE,,,COLON
|
|
00323 000000000041 BCI 1,00000J
|
|
00324 0 01660 0 11326 DECOUT,,LOOK LOOK AT A FORTRAN INTEGER.
|
|
00325 000000000042 BCI 1,00000K
|
|
00326 0 02456 0 00000 ,,LAC LOGICAL AC.
|
|
00327 000000000043 BCI 1,00000L
|
|
00330 0 02317 0 00000 ,,YANK FIND LOAD ADDRESS OF PROGRAM.
|
|
00331 000000000044 BCI 1,00000M STORAGE MAP.
|
|
00332 0 00431 0 00000 ,,M
|
|
00333 000000000045 BCI,1,00000N
|
|
00334 0 04473 0 05050 PZE,SYMPRT,,N
|
|
00335 000000000046 BCI 1,00000O OCTAL LOOK.
|
|
00336 0 01660 0 11323 FOCT,,LOOK LOOK IN OCTAL.
|
|
00337 000000000047 BCI 1,00000P
|
|
00340 0 01044 0 00000 ,,CONTIN PROCEED OR CONTINUE FROM BREAKPOINT.
|
|
00341 000000000050 BCI 1,00000Q
|
|
00342 0 01561 0 00000 ,,DISMIS OR QUIT.
|
|
00343 000000000051 BCI,1,00000R
|
|
00344 0 02163 0 05050 PZE,SYMPRT,,R
|
|
00345 000000000053 BCI,1,00000$
|
|
00346 0 05031 0 00000 PZE,,,LEAVEF
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 11
|
|
DISPATCH ON AND SERVICE REQUEST.
|
|
|
|
00347 000000000054 BCI,1,00000*
|
|
00350 0 02111 0 00000 PZE,,,SETI
|
|
00351 000000000061 BCI,1,00000/
|
|
00352 0 04523 0 00000 PZE,,,LCATE
|
|
00353 000000000062 SLOC BCI 1,00000S
|
|
00354 0 04503 0 05050 SYMPRT,,S LOOK AT A WORD SYMBOLICALLY.
|
|
00355 000000000063 BCI 1,00000T SYMBOL TABLE.
|
|
00356 0 02333 0 00000 ,,TABLE READ SYMBOLS (OR KILL TABLE).
|
|
00357 000000000064 BCI,1,00000U
|
|
00360 0 04513 0 05050 PZE,SYMPRT,,U
|
|
00361 000000000065 BCI,1,00000V
|
|
00362 0 02200 0 00000 PZE,,,V
|
|
00363 000000000066 BCI,1,00000W
|
|
00364 0 02357 0 00000 PZE,,,AUTO
|
|
00365 000000000067 BCI,1,00000X
|
|
00366 0 01625 0 11402 PZE,XPROC,,XLOOK
|
|
00367 000000000070 BCI,1,00000Y
|
|
00370 0 01625 0 11404 PZE,YPROC,,XLOOK
|
|
00371 000000000071 BCI,1,00000Z
|
|
00372 0 01625 0 11406 PZE,ZPROC,,XLOOK
|
|
00373 CEND EQU,*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 12
|
|
D REPLACE CONTENTS OF SPECIFIED LOCATION.
|
|
|
|
00373 0500 00 0 02556 DPOSIT CLA BC GET BREAK CHARACTER.
|
|
00374 TCR ILF IF NOT A BLANK, COMPLAIN.
|
|
00374 -0340 00 0 14633 LAS =O55 .003
|
|
00375 0020 00 0 00377 TRA *+2 .003
|
|
00376 0020 00 0 00236 TRA ILF .003
|
|
00377 0074 00 4 05201 TSX FLDEVL,4 EVALUATE LOCATION FIELD.
|
|
00400 TCR ILF GRIPE IF NOT ANOTHER ARGUMENT.
|
|
00400 -0340 00 0 14633 LAS =O55 .003
|
|
00401 0020 00 0 00403 TRA *+2 .003
|
|
00402 0020 00 0 00236 TRA ILF .003
|
|
00403 -0600 00 0 00235 PUT STQ LOC SAVE THE VALUE OF THE FIELD.
|
|
00404 -0500 00 0 00235 CAL LOC
|
|
00405 -0340 00 0 00116 LAS MEMBND
|
|
00406 0761 00 0 00000 NOP
|
|
00407 0020 00 0 02515 TRA LLM TOO BIG, COMPLAIN.
|
|
*
|
|
* MAKE SPECIAL CASE OF DEPOSITING IN THE AC.
|
|
*
|
|
00410 -0340 00 0 11150 LAS,QBSAC
|
|
00411 0020 00 0 00413 TRA,*+2
|
|
00412 0020 00 0 02416 TRA,SACIN
|
|
00413 -0340 00 0 11152 LAS,QBAC
|
|
00414 0020 00 0 00416 TRA,*+2
|
|
00415 0020 00 0 02462 TRA,LACIN
|
|
*
|
|
00416 0074 00 4 00117 TSX SYMIN,4 GET THE SYMBOLIC WORD.
|
|
00417 -0600 60 0 00235 STQ* LOC INSERT WORD INTO CORE.
|
|
00420 -0130 00 0 00000 XCL
|
|
00421 -0500 00 0 00235 CAL,LOC
|
|
00422 0361 00 0 14612 ACL,=1
|
|
00423 -0130 00 0 00000 XCL
|
|
00424 TNCR,PUT
|
|
00424 -0340 00 0 14633 LAS =O55 .004
|
|
00425 0020 00 0 00427 TRA *+2 .004
|
|
00426 0020 00 0 00430 TRA *+2 .004
|
|
00427 0020 00 0 00403 TRA PUT .003
|
|
00430 0020 00 0 00046 TRA MAIN
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 13
|
|
M TYPE STORAGE MAP.
|
|
|
|
00431 0500 00 0 02556 M CLA BC GET THE BREAK CHARACTER.
|
|
00432 0074 00 4 03601 TSX MAP,4 PRINT STORAGE MAP.
|
|
00433 0020 00 0 00046 TRA MAIN GO GET NEXT REQUEST.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 14
|
|
C COMPARE SUBPROGRAM WITH VIRGIN VERSION.
|
|
|
|
00434 0500 00 0 02556 VERIFY CLA BC GET THE BREAK CHARACTER.
|
|
00435 TCR ILF IF NO ARGUMENTS, GRIPE.
|
|
00435 -0340 00 0 14633 LAS =O55 .003
|
|
00436 0020 00 0 00440 TRA *+2 .003
|
|
00437 0020 00 0 00236 TRA ILF .003
|
|
00440 0074 00 4 05136 TSX BCSCH,4 ASSEMBLE THE ENTRY NAME.
|
|
00441 -0600 00 0 02411 STQ NAME SAVE IT.
|
|
00442 0602 00 0 02556 SLW BC AND SAVE THE BREAK CHARACTER.
|
|
00443 -0130 00 0 00000 XCL MOVE THE NAME TO THE AC.
|
|
00444 0074 00 4 05303 TSX LADJ,4 LEFT ADJUST IT.
|
|
00445 0074 00 4 02565 TSX ORGFND,4 FIND ITS ORIGIN.
|
|
00446 0602 00 0 02560 SLW PGMORG SAVE THE ORIGIN.
|
|
00447 0500 00 0 02556 CLA BC GET THE BREAK CHARACTER.
|
|
00450 TCR VERGO IF CARR. RET., DON'T TRY ANOTHER ARG.
|
|
00450 -0340 00 0 14633 LAS =O55 .003
|
|
00451 0020 00 0 00453 TRA *+2 .003
|
|
00452 0020 00 0 00455 TRA VERGO .003
|
|
00453 0074 00 4 05136 TSX,BCSCH,4
|
|
00454 -0600 00 0 02411 STQ NAME SAVE IT.
|
|
00455 -0500 00 0 02411 VERGO CAL NAME ALL SET, GET THE FILE NAME.
|
|
00456 0560 00 0 02560 LDQ PGMORG AND THE ORIGIN.
|
|
00457 0074 00 4 03351 TSX DIFDMP,4 GO TO VERIFY.
|
|
00460 0020 00 0 00046 TRA MAIN WHEN DONE, RETURN.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 15
|
|
B INSERT OR REMOVE BREAK POINT.
|
|
|
|
*
|
|
* DETERMINE WHICH BREAK IS TO BE USED, AND WHERE IT IS PLACED
|
|
*
|
|
00461 0500 00 0 02556 INSERT CLA BC
|
|
00462 TCR REMOVE IF BC IS A CARR. RET., REMOVE THE BPT.
|
|
00462 -0340 00 0 14633 LAS =O55 .003
|
|
00463 0020 00 0 00465 TRA *+2 .003
|
|
00464 0020 00 0 00621 TRA REMOVE .003
|
|
00465 0074 00 4 02672 TSX,OCTIN,4
|
|
00466 0602 00 0 00617 SLW,BKCHR
|
|
00467 0200 00 0 00650 MPY,NPBRKW
|
|
00470 0131 00 0 00000 XCA
|
|
00471 -0340 00 0 00647 LAS,BRKCS
|
|
00472 0020 00 0 00643 TRA,INERR
|
|
00473 0020 00 0 00474 TRA,*+1
|
|
00474 0100 00 0 00621 TZE,REMOVE
|
|
00475 0734 00 2 00000 PAX,,2
|
|
00476 0131 00 0 00000 XCA
|
|
00477 -0500 00 0 00617 CAL,BKCHR
|
|
00500 TCR,REM1
|
|
00500 -0340 00 0 14633 LAS =O55 .003
|
|
00501 0020 00 0 00503 TRA *+2 .003
|
|
00502 0020 00 0 00624 TRA REM1 .003
|
|
00503 0074 00 4 05201 TSX FLDEVL,4 EVALUATE THE DESIRED LOCATION.
|
|
00504 0602 00 0 00617 SLW,BKCHR
|
|
00505 -0500 00 0 00116 CAL MEMBND GET BOUND.
|
|
00506 0040 00 0 00510 TLQ *+2 COMPARE W/ LOCATION OF BREAK.
|
|
00507 0020 00 0 02515 TRA LLM COMPLAIN IF BREAK IS GREATER.
|
|
00510 -0600 00 0 00235 STQ,LOC
|
|
00511 0634 00 2 00520 SXA,SAVE2,2
|
|
00512 0774 00 2 00067 AXT,NBRK*NPBRK,2
|
|
00513 -0130 00 0 00000 XCL
|
|
00514 -0340 00 2 00744 MAYBEB LAS,BRKTAB+4,2
|
|
00515 0020 00 0 00517 TRA,*+2
|
|
00516 0020 00 0 00521 TRA,USEIT
|
|
00517 2 00013 2 00514 TIX,MAYBEB,2,NPBRK
|
|
00520 0774 00 2 00000 SAVE2 AXT,**,2
|
|
00521 0602 00 2 00744 USEIT SLW,BRKTAB+4,2
|
|
00522 -0500 00 0 00617 CAL,BKCHR
|
|
00523 TCR,ZOT
|
|
00523 -0340 00 0 14633 LAS =O55 .003
|
|
00524 0020 00 0 00526 TRA *+2 .003
|
|
00525 0020 00 0 00636 TRA ZOT .003
|
|
*
|
|
* EVALUATE THE CONDITION FOR THIS BREAKPOINT,
|
|
* AND SET IT IN TABLE
|
|
*
|
|
00526 -0625 00 0 05302 STL,CMAFLG
|
|
00527 0074 00 4 05201 TSX,FLDEVL,4
|
|
00530 -0600 00 2 00746 STQ,BRKTAB+6,2
|
|
00531 TNE,BNEXT(=H00000,)
|
|
00531 -0340 00 0 14641 LAS =H00000, .003
|
|
00532 0020 00 0 00534 TRA *+2 .003
|
|
00533 0020 00 0 00535 TRA *+2 .003
|
|
00534 0020 00 0 00542 TRA BNEXT .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 16
|
|
B INSERT OR REMOVE BREAK POINT.
|
|
|
|
00535 0074 00 4 05201 TSX,FLDEVL,4
|
|
00536 -0130 00 0 00000 XCL
|
|
00537 0767 00 0 00017 ALS,15
|
|
00540 0625 00 2 00746 STT,BRKTAB+6,2
|
|
00541 -0130 00 0 00000 XCL
|
|
00542 BNEXT TCR,INERR
|
|
00542 -0340 00 0 14633 LAS =O55 .003
|
|
00543 0020 00 0 00545 TRA *+2 .003
|
|
00544 0020 00 0 00643 TRA INERR .003
|
|
00545 0074 00 4 05136 TSX,BCSCH,4
|
|
00546 -0130 00 0 00000 XCL
|
|
00547 0441 00 0 14611 LDI,=0
|
|
00550 -0340 00 0 14743 LAS,=H .L.
|
|
00551 0020 00 0 00572 TRA,TESTON
|
|
00552 -0055 00 000010 SIL,000010
|
|
00553 -0340 00 0 14742 LAS,=H .G.
|
|
00554 0020 00 0 00572 TRA,TESTON
|
|
00555 -0055 00 001000 SIL,001000
|
|
00556 -0340 00 0 14741 LAS,=H .E.
|
|
00557 0020 00 0 00572 TRA,TESTON
|
|
00560 -0055 00 000100 SIL,000100
|
|
00561 -0340 00 0 14737 LAS,=H .NE.
|
|
00562 0020 00 0 00572 TRA,TESTON
|
|
00563 -0055 00 001010 SIL,001010
|
|
00564 -0340 00 0 14736 LAS,=H .LE.
|
|
00565 0020 00 0 00572 TRA,TESTON
|
|
00566 -0055 00 000110 SIL,000110
|
|
00567 -0340 00 0 14735 LAS,=H .GE.
|
|
00570 0020 00 0 00572 TRA,TESTON
|
|
00571 -0055 00 001100 SIL,001100
|
|
00572 -0054 00 001110 TESTON LFT,001110
|
|
00573 -0051 00 000100 IIL,000100
|
|
00574 -0051 00 000100 SETE IIL,000100
|
|
00575 0442 00 2 00746 OSI,BRKTAB+6,2
|
|
00576 0604 00 2 00746 STI,BRKTAB+6,2
|
|
00577 -0130 00 0 00000 XCL
|
|
00600 TCR,INERR
|
|
00600 -0340 00 0 14633 LAS =O55 .003
|
|
00601 0020 00 0 00603 TRA *+2 .003
|
|
00602 0020 00 0 00643 TRA INERR .003
|
|
00603 0074 00 4 00117 TSX,SYMIN,4
|
|
00604 -0600 00 2 00747 STQ,BRKTAB+7,2
|
|
00605 0600 00 2 00750 STZ,BRKTAB+8,2
|
|
00606 TCR,GET7S
|
|
00606 -0340 00 0 14633 LAS =O55 .003
|
|
00607 0020 00 0 00611 TRA *+2 .003
|
|
00610 0020 00 0 00615 TRA GET7S .003
|
|
00611 0074 00 4 02672 TSX,OCTIN,4
|
|
00612 -0130 00 0 00000 XCL
|
|
00613 0602 00 2 00751 STOOCT SLW,BRKTAB+9,2
|
|
00614 0020 00 0 00046 TRA MAIN AND EXIT.
|
|
*
|
|
00615 -0500 00 0 14777 GET7S CAL,=O777777777777
|
|
00616 0020 00 0 00613 TRA,STOOCT
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 17
|
|
B INSERT OR REMOVE BREAK POINT.
|
|
|
|
00617 0 00000 0 00000 BKCHR
|
|
00620 0 00000 0 00000 NOGO ERROR FLAG FOR G AND P REQUESTS.
|
|
*
|
|
* DELETE ONE OR MORE BREAKPOINTS FROM TABLE
|
|
*
|
|
00621 0774 00 2 00067 REMOVE AXT,NBRK*NPBRK,2
|
|
00622 -0625 00 0 00646 STL,1FLAG
|
|
00623 0020 00 0 00625 TRA,*+2
|
|
00624 0600 00 0 00646 REM1 STZ,1FLAG
|
|
00625 0600 00 2 00744 STZ,BRKTAB+4,2
|
|
00626 0600 00 2 00745 STZ,BRKTAB+5,2
|
|
00627 0600 00 2 00746 STZ,BRKTAB+6,2
|
|
00630 0600 00 2 00747 STZ,BRKTAB+7,2
|
|
00631 0600 00 2 00750 STZ,BRKTAB+8,2
|
|
00632 0600 00 2 00751 STZ,BRKTAB+9,2
|
|
00633 0520 00 0 00646 ZET,1FLAG
|
|
00634 2 00013 2 00625 TIX,REM1+1,2,NPBRK
|
|
00635 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
* CHANGE A BREAKPOINT TO UNCONDITIONAL
|
|
*
|
|
00636 0600 00 2 00746 ZOT STZ,BRKTAB+6,2
|
|
00637 0600 00 2 00747 STZ,BRKTAB+7,2
|
|
00640 0600 00 2 00750 STZ,BRKTAB+8,2
|
|
00641 0600 00 2 00751 STZ,BRKTAB+9,2
|
|
00642 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
* GENERAL ERROR MESSAGE FROM BREAK REQUEST
|
|
*
|
|
00643 INERR TYPE,4,(ILLEGAL BREAK REQUEST.*)
|
|
00643 0074 00 4 04034 TSX TYPE,4 .002
|
|
00644 3 00000 0 14326 PAR ..004 .002
|
|
00645 0020 00 0 02552 TRA,OOPS
|
|
*
|
|
*
|
|
*
|
|
00646 0 00000 0 00000 1FLAG
|
|
00647 0 00000 0 00067 BRKCS PZE,NPBRK*NBRKS
|
|
00650 0 00000 0 00013 NPBRKW PZE,NPBRK
|
|
*
|
|
00013 NPBRKS EQU,11
|
|
00013 NPBRK EQU,NPBRKS
|
|
00005 NBRKS EQU,5
|
|
00005 NBRK EQU,NBRKS
|
|
*
|
|
* TABLE OF BREAKPOINTS
|
|
*
|
|
00651 DUP,5,NBRKS
|
|
00651 0020 00 0 00652 TRA,*+1
|
|
00652 0634 00 4 06061 SXA,BXC,4
|
|
00653 -0774 00 4 00655 AXC,*+2,4
|
|
00654 0020 00 0 01262 TRA,BREAK
|
|
00655 BSS,NPBRKS-4
|
|
00664 0020 00 0 00665
|
|
00665 0634 00 4 06061
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 18
|
|
B INSERT OR REMOVE BREAK POINT.
|
|
|
|
00666 -0774 00 4 00670
|
|
00667 0020 00 0 01262
|
|
00670
|
|
00677 0020 00 0 00700
|
|
00700 0634 00 4 06061
|
|
00701 -0774 00 4 00703
|
|
00702 0020 00 0 01262
|
|
00703
|
|
00712 0020 00 0 00713
|
|
00713 0634 00 4 06061
|
|
00714 -0774 00 4 00716
|
|
00715 0020 00 0 01262
|
|
00716
|
|
00725 0020 00 0 00726
|
|
00726 0634 00 4 06061
|
|
00727 -0774 00 4 00731
|
|
00730 0020 00 0 01262
|
|
00731
|
|
*
|
|
00740 BRKTAB EQU,*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 19
|
|
ROUTINES FOR USE WITH BREAK REQUEST
|
|
|
|
*
|
|
* RESTORE ALL BREAK LOCATIONS TO ORIGINAL CONTENTS
|
|
*
|
|
00740 0634 00 4 00747 BRKSAV SXA,BSVXR,4
|
|
00741 0774 00 4 00067 AXT,NBRK*NPBRK,4
|
|
00742 -0520 00 4 00744 BRTST NZT,BRKTAB+4,4
|
|
00743 0020 00 0 00746 TRA,TIXBR
|
|
00744 -0500 00 4 00745 CAL,BRKTAB+5,4
|
|
00745 0602 60 4 00744 SLW*,BRKTAB+4,4
|
|
00746 2 00013 4 00742 TIXBR TIX,BRTST,4,NPBRK
|
|
00747 0774 00 4 00000 BSVXR AXT,**,4
|
|
00750 0020 00 4 00001 TRA,1,4
|
|
*
|
|
* INSERT ALL CURRENT BREAKS INTO USER'S PROGRAM
|
|
*
|
|
00751 0634 00 4 00762 BRKSET SXA,BSTXR,4
|
|
00752 0774 00 4 00067 AXT,NBRK*NPBRK,4
|
|
00753 -0520 00 4 00744 BRSTST NZT,BRKTAB+4,4
|
|
00754 0020 00 0 00761 TRA,TIXBRS
|
|
00755 -0500 60 4 00744 CAL*,BRKTAB+4,4
|
|
00756 0602 00 4 00745 SLW,BRKTAB+5,4
|
|
00757 -0500 00 4 00740 CAL,BRKTAB,4
|
|
00760 0602 60 4 00744 SLW*,BRKTAB+4,4
|
|
00761 2 00013 4 00753 TIXBRS TIX,BRSTST,4,NPBRK
|
|
00762 0774 00 4 00000 BSTXR AXT,**,4
|
|
00763 0020 00 4 00001 TRA,1,4
|
|
*
|
|
* INFORM THE USER OF THE TIMES EACH BREAKPOINT WAS PASSED
|
|
*
|
|
00764 0634 00 4 01036 DUMPB SXA,BDUMXR,4
|
|
00765 0634 00 2 01037 SXA,BDUMXR+1,2
|
|
00766 0634 00 1 01040 SXA,BDUMXR+2,1
|
|
00767 0774 00 2 00067 AXT,NPBRK*NBRK,2
|
|
00770 0774 00 1 00005 AXT,NBRK,1
|
|
00771 -0500 00 2 00744 DTEST CAL,BRKTAB+4,2
|
|
00772 0100 00 0 01033 TZE,TIXD
|
|
00773 0602 00 0 01043 SLW,WHICHB
|
|
00774 -0500 00 2 00750 CAL,BRKTAB+8,2
|
|
00775 0100 00 0 01033 TZE,TIXD
|
|
00776 0602 00 0 01042 SLW,CNTBR
|
|
00777 TYPA,1,( LOC *)
|
|
00777 0074 00 4 04036 TSX TYPA,4 .002
|
|
01000 3 00000 0 14332 PAR ..005 .002
|
|
01001 0634 00 1 01461 SXA,BRKISB,1
|
|
01002 OCTOUT,BRKISB
|
|
01002 0500 00 0 01461 CLA BRKISB .002
|
|
01003 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
01004 TYPA,1,( AT *)QATWRD
|
|
01004 0074 00 4 04036 TSX TYPA,4 .002
|
|
01005 3 00000 0 14333 PAR QATWRD .002
|
|
01006 0520 00 0 04466 ZET,NMODE
|
|
01007 -0625 00 0 04460 STL,OFLAG
|
|
01010 0520 00 0 04465 ZET,SMODE
|
|
01011 0600 00 0 04464 STZ,SFLAG
|
|
01012 0500 00 0 01043 CLA,WHICHB
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 20
|
|
ROUTINES FOR USE WITH BREAK REQUEST
|
|
|
|
01013 0074 00 4 04361 TSX,FLDPRT,4
|
|
01014 TYPA,2,( PASSED *)
|
|
01014 0074 00 4 04036 TSX TYPA,4 .002
|
|
01015 3 00000 0 14334 PAR ..006 .002
|
|
01016 OCTOUT,CNTBR
|
|
01016 0500 00 0 01042 CLA CNTBR .002
|
|
01017 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
01020 TYPA,1,( TIME*)
|
|
01020 0074 00 4 04036 TSX TYPA,4 .002
|
|
01021 3 00000 0 14336 PAR ..007 .002
|
|
01022 -0500 00 0 01042 CAL,CNTBR
|
|
01023 0402 00 0 14612 SUB,=1
|
|
01024 0602 00 0 01042 SLW,CNTBR
|
|
01025 0500 00 0 14636 CLA,=H00000S
|
|
01026 0520 00 0 01042 ZET,CNTBR
|
|
01027 0074 00 4 04174 TSX,TYO,4
|
|
01030 TYO,=H00000.
|
|
01030 0500 00 0 14630 CLA =H00000. .002
|
|
01031 0074 00 4 04174 TSX TYO,4 .002
|
|
01032 0074 00 4 04232 TSX,CR,4
|
|
01033 0600 00 2 00750 TIXD STZ,BRKTAB+8,2
|
|
01034 1 77777 1 01035 TXI,*+1,1,-1
|
|
01035 2 00013 2 00771 TIX,DTEST,2,NPBRK
|
|
01036 0774 00 4 00000 BDUMXR AXT,**,4
|
|
01037 0774 00 2 00000 AXT,**,2
|
|
01040 0774 00 1 00000 AXT,**,1
|
|
01041 0020 00 4 00001 TRA,1,4
|
|
*
|
|
01042 0 00000 0 00000 CNTBR
|
|
*
|
|
*
|
|
01043 0 00000 0 00000 WHICHB
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 21
|
|
P PROCEED FROM BREAKPOINT STOP.
|
|
|
|
01044 0500 00 0 02556 CONTIN CLA BC GET THE BREAK CHARACTER.
|
|
01045 0520 00 0 00620 ZET NOGO TEST FOR ERROR ON THIS INPUT LINE.
|
|
01046 0020 00 0 01223 TRA DONTP ERROR, SO IGNORE P REQUEST.
|
|
01047 0500 00 0 06052 CLA BIC GET LOCATION OF NEXT INSTRUCTION.
|
|
01050 -0320 00 0 14646 ANA =O77777 GET RID OF GARBAGE.
|
|
01051 0340 00 0 00116 CAS MEMBND DOES IT VIOLATE.Q
|
|
01052 0761 00 0 00000 NOP YES,
|
|
01053 0020 00 0 02515 TRA LLM GO GRIPE ABOUT IT.
|
|
01054 0774 00 2 00067 AXT,NBRK*NPBRK,2
|
|
01055 -0500 00 2 00744 CAL,BRKTAB+4,2
|
|
01056 0100 00 0 01062 TZE,TIXCHK
|
|
01057 TEQ,PUNORM,BIC
|
|
01057 -0340 00 0 06052 LAS BIC .002
|
|
01060 0020 00 0 01062 TRA *+2 .002
|
|
01061 0020 00 0 01064 TRA PUNORM .002
|
|
01062 2 00013 2 01055 TIXCHK TIX,*-5,2,NPBRK
|
|
01063 0020 00 0 01115 TRA,PNORM
|
|
01064 0500 60 0 06052 PUNORM CLA*,BIC
|
|
01065 -0320 00 0 14774 ANA =O777700000000 SAVE THE OPERATION CODE.
|
|
01066 TEQ XEC,=O052200000000 IS IT AN 'XEC.Q'
|
|
01066 -0340 00 0 14661 LAS =O052200000000 .002
|
|
01067 0020 00 0 01071 TRA *+2 .002
|
|
01070 0020 00 0 01165 TRA XEC .002
|
|
01071 TEQ TSX,=O007400000000 IS IT A 'TSX.Q'
|
|
01071 -0340 00 0 14660 LAS =O007400000000 .002
|
|
01072 0020 00 0 01074 TRA *+2 .002
|
|
01073 0020 00 0 01143 TRA TSX .002
|
|
01074 TEQ STL,=O426500000000 IS IT AN 'STL.Q'
|
|
01074 -0340 00 0 14711 LAS =O426500000000 .002
|
|
01075 0020 00 0 01077 TRA *+2 .002
|
|
01076 0020 00 0 01153 TRA STL .002
|
|
01077 -0320 00 0 14761 ANA =O700000000000 NOT TYPE B, SAVE JUST THE PREFIX.
|
|
01100 TEQ STR,=O500000000000 IS IT AN 'STR.Q'
|
|
01100 -0340 00 0 14717 LAS =O500000000000 .002
|
|
01101 0020 00 0 01103 TRA *+2 .002
|
|
01102 0020 00 0 01135 TRA STR .002
|
|
01103 0500 60 0 06052 PNLD CLA*,BIC
|
|
01104 0601 00 0 01131 STO EXOP PREPARE TO EXECUTE IT.
|
|
01105 0534 00 4 06052 LXA BIC,4 SET UP FOLLOWING TRA'S.
|
|
01106 1 00001 4 01107 TXI *+1,4,1 ..
|
|
01107 0634 00 4 01132 SXA CONLOC,4 ..
|
|
01110 1 00001 4 01111 TXI *+1,4,1 ..
|
|
01111 0634 00 4 01133 SXA CONLOC+1,4 ..
|
|
01112 1 00001 4 01113 TXI *+1,4,1 ..
|
|
01113 0634 00 4 01134 SXA CONLOC+2,4 ..
|
|
01114 0020 00 0 01121 TRA PCOM PROCEED. PRINT THE COMMENT.
|
|
*
|
|
01115 0500 00 0 14656 PNORM CLA =O002000000000 GET CODE FOR 'TRA.'
|
|
01116 0601 00 0 01131 STO EXOP SET IT UP TO BE EXECUTED.
|
|
01117 0500 00 0 06052 CLA BIC GET ADDRESS TO TRANSFER TO.
|
|
01120 0621 00 0 01131 STA EXOP SET UP THE 'TRA.'
|
|
01121 0074 00 4 00751 PCOM TSX,BRKSET,4
|
|
01122 0520 00 0 01457 ZET,NOCOMF
|
|
01123 0020 00 0 01126 TRA,SKPCOM
|
|
01124 CNOBP TYPE 4,(PROGRAM RESTARTED.*)
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 22
|
|
P PROCEED FROM BREAKPOINT STOP.
|
|
|
|
01124 0074 00 4 04034 TSX TYPE,4 .002
|
|
01125 3 00000 0 14337 PAR ..008 .002
|
|
01126 0074 00 4 05757 SKPCOM TSX RESMC,4 RESTORE THE MACHINE CONDITIONS.
|
|
01127 0600 00 0 01457 STZ,NOCOMF
|
|
01130 -0625 00 0 04173 SETF INUSR SET FLAG.. CONTROL IS WITH USER.
|
|
01131 0 00000 0 00000 EXOP ... .. INSTRUCTION TO BE EXECUTED.
|
|
01132 0020 00 0 00000 CONLOC TRA .. TRANSFERS TO CATCH SKIPS.
|
|
01133 0020 00 0 00000 TRA .. ..
|
|
01134 0020 00 0 00000 TRA .. ..
|
|
*
|
|
01135 0534 00 4 06052 STR LXA BIC,4 GET LOCATION OF THIS INSTRUCTION.
|
|
01136 1 00001 4 01137 TXI *+1,4,1 BUMP IT BY ONE.
|
|
01137 0634 00 4 00000 SXA 0,4 SET UP LOCATION 0 AS IF STR DID IT.
|
|
01140 0500 00 0 14657 CLA =O002000000002 GET 'TRA 2.'
|
|
01141 0601 00 0 01131 STO EXOP SET IT UP AS INSTRUCTION.
|
|
01142 0020 00 0 01121 TRA PCOM PROCEED TO THE USER.
|
|
*
|
|
01143 0500 60 0 06052 TSX CLA*,BIC
|
|
01144 0560 00 0 14716 TSX1 LDQ =O477400000000 GET CODE FOR 'AXC.'
|
|
01145 -0600 00 0 01131 STQ EXOP SET IT UP TO BE EXECUTED.
|
|
01146 0625 00 0 01131 STT EXOP INSERT ITS TAG.
|
|
01147 0621 00 0 01132 STA CONLOC SET UP ADDRESS TO TRANSFER TO.
|
|
01150 0500 00 0 06052 CLA BIC GET LOCATION OF THE 'TSX.'
|
|
01151 0621 00 0 01131 STA EXOP INSERT IT IN THE 'AXC.'
|
|
01152 0020 00 0 01121 TRA PCOM PROCEED TO THE USER.
|
|
*
|
|
01153 0500 60 0 06052 STL CLA*,BIC
|
|
01154 0074 00 4 01226 STL1 TSX CCEA,4 GET ITS EFFECTIVE ADDRESS.
|
|
01155 0621 00 0 01160 STA STLS SET UP OUR 'SXA.'
|
|
01156 0534 00 4 06052 LXA BIC,4 GET LOCATION OF THE 'STL.'
|
|
01157 1 00001 4 01160 TXI *+1,4,1 BUMP IT BY ONE.
|
|
01160 0634 00 4 00000 STLS SXA ..,4 DO WHAT 'STL' WOULD HAVE.
|
|
01161 0500 00 0 14656 CLA =O002000000000 GET CODE FOR 'TRA.'
|
|
01162 0601 00 0 01131 STO EXOP IT IS THE INSTRUCTION TO BE EXECUTED.
|
|
01163 0634 00 4 01131 SXA EXOP,4 INSERT ITS ADDRESS.
|
|
01164 0020 00 0 01121 TRA PCOM PROCEED TO THE USER.
|
|
*
|
|
01165 0774 00 1 00012 XEC AXT 10,1 SET UP COUNT OF 'XEC' CHAIN.
|
|
01166 0500 60 0 06052 CLA*,BIC
|
|
01167 0074 00 4 01226 XECLP TSX CCEA,4 GET EFFECTIVE ADDRESS.
|
|
01170 0737 00 4 00000 PAC ,4 SAVE EFFECTIVE ADDRESS.
|
|
01171 -0500 00 4 00000 CAL ,4 GET THE INSTRUCTION IT POINTS AT.
|
|
01172 -0320 00 0 14774 ANA =O777700000000 THROW AWAY ALL BUT INSTRUCTION.
|
|
01173 TNE XECND,=O052200000000 IS IT AN 'XEC.Q'
|
|
01173 -0340 00 0 14661 LAS =O052200000000 .003
|
|
01174 0020 00 0 01176 TRA *+2 .003
|
|
01175 0020 00 0 01177 TRA *+2 .003
|
|
01176 0020 00 0 01204 TRA XECND .002
|
|
01177 0500 00 4 00000 CLA ,4 YES, GET ADDRESS, TAG, AND FLAG BITS.
|
|
01200 2 00001 1 01167 TIX XECLP,1,1 COUNT IT AND TRY AGAIN.
|
|
01201 TYPA 4,(XEC CHAIN TOO DEEP. *)
|
|
01201 0074 00 4 04036 TSX TYPA,4 .002
|
|
01202 3 00000 0 14343 PAR ..009 .002
|
|
01203 0020 00 0 01223 TRA DONTP CHAIN TOO DEEP, DO NOT PROCEED.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 23
|
|
P PROCEED FROM BREAKPOINT STOP.
|
|
|
|
01204 XECND TEQ XTSX,=O007400000000 IS IT A 'TSX.Q'
|
|
01204 -0340 00 0 14660 LAS =O007400000000 .002
|
|
01205 0020 00 0 01207 TRA *+2 .002
|
|
01206 0020 00 0 01217 TRA XTSX .002
|
|
01207 TEQ XSTL,=O462500000000 IS IT AN 'STL.Q'
|
|
01207 -0340 00 0 14713 LAS =O462500000000 .002
|
|
01210 0020 00 0 01212 TRA *+2 .002
|
|
01211 0020 00 0 01221 TRA XSTL .002
|
|
01212 -0320 00 0 14761 ANA =O700000000000 NOT TYPE B, SAVE JUST THE PREFIX.
|
|
01213 TEQ STR,=O500000000000 IS IT AN 'STR.Q'
|
|
01213 -0340 00 0 14717 LAS =O500000000000 .002
|
|
01214 0020 00 0 01216 TRA *+2 .002
|
|
01215 0020 00 0 01135 TRA STR .002
|
|
01216 0020 00 0 01103 TRA PNLD 'XEC' IS NOT LOCATION DEPENDENT.
|
|
*
|
|
01217 0500 00 4 00000 XTSX CLA ,4 GET INSTRUCTION'S ADDRESS, TAG.
|
|
01220 0020 00 0 01144 TRA TSX1 GO TO TSX SECTION.
|
|
*
|
|
01221 0500 00 4 00000 XSTL CLA ,4 GET THE ADDRESS, TAG, AND FLAG BITS.
|
|
01222 0020 00 0 01154 TRA STL1 GO TO STL SECTION.
|
|
*
|
|
01223 DONTP TYPE 2,(P IGNORED.*)
|
|
01223 0074 00 4 04034 TSX TYPE,4 .002
|
|
01224 3 00000 0 14347 PAR ..010 .002
|
|
01225 0020 00 0 02552 TRA OOPS GO GET NEXT REQUEST.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 24
|
|
CCEA. COMPUTE AND CHECK EFFECTIVE ADDRESS.
|
|
|
|
* NOTE.. TRANSPARENT ONLY TO XR'S 1, 2, 4.
|
|
01226 0634 00 4 01256 CCEA SXA CCXC,4 SAVE RETURN INDEX.
|
|
01227 0634 00 1 01257 SXA CCXA,1 ..
|
|
01230 0634 00 2 01260 SXA CCXB,2 ..
|
|
01231 0044 00 0 00000 PAI SAVE FLAG BITS.
|
|
01232 0625 00 0 01243 CCLOOP STT CCTXI SET UP THE TAGS WE NEED.
|
|
01233 0625 00 0 01244 STT CCPCA ..
|
|
01234 -0320 00 0 14646 ANA =O77777 GET RID OF OTHER GARBAGE.
|
|
01235 0054 00 700000 RFT 700000 IS THE TAG ZERO.Q
|
|
01236 0020 00 0 01240 TRA CCTAG NO, INTERPRET IT.
|
|
01237 0020 00 0 01245 TRA CCNTG NO, SKIP TAG SECTION.
|
|
*
|
|
01240 0737 00 4 00000 CCTAG PAC ,4 COMPLEMENT ADDRESS.
|
|
01241 -0634 00 4 01243 SXD CCTXI,4 SAVE FOR BUMPING LATER.
|
|
01242 0074 00 4 11174 TSX RESXR,4 RESTORE THE INDEX REGISTERS.
|
|
01243 1 00000 0 01244 CCTXI TXI *+1,..,.. SUBTRACT ADDRESS, FORM (-A + T).
|
|
01244 0756 00 0 00000 CCPCA PCA ,.. GET (A - T).
|
|
01245 0340 00 0 00116 CCNTG CAS MEMBND CHECK MEMORY REFERENCE.
|
|
01246 0761 00 0 00000 NOP ABOVE BOUND,
|
|
01247 0020 00 0 02515 TRA LLM GRIPE.
|
|
01250 -0056 00 000060 LNT 60 IS THE INSTRUCTION FLAGGED.
|
|
01251 0020 00 0 01255 TRA CCXIT NO, WE ARE DONE.
|
|
01252 -0057 00 000060 RIL 60 YES, RESET THE FLAG.
|
|
01253 0500 60 0 01244 CLA* CCPCA GET THE ADDRESSED LOCATION.
|
|
01254 0020 00 0 01232 TRA CCLOOP INDEX AGAIN.
|
|
*
|
|
01255 0760 00 0 00016 CCXIT LMTM ALL DONE, GO HOME.
|
|
01256 0774 00 4 00000 CCXC AXT ..,4 RESTORE RETURN INDEX.
|
|
01257 0774 00 1 00000 CCXA AXT ..,1 ..
|
|
01260 0774 00 2 00000 CCXB AXT ..,2 ..
|
|
01261 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 25
|
|
BREAK. ENTRY FROM USER'S BREAKPOINT.
|
|
|
|
01262 0600 00 0 04173 BREAK CLEAR INUSR RESET 'IN USER' FLAG.
|
|
01263 0634 00 4 01301 SXA WHEREB,4 SAVE XR 4.
|
|
01264 0074 00 4 05671 TSX SAVMC,4 SAVE THE REST OF THE MACHINE COND.
|
|
01265 0074 00 4 00740 TSX,BRKSAV,4
|
|
01266 TSS,GETMEM
|
|
01266 0074 00 4 14311 TSX GETMEM,4 .002
|
|
01267 -0340 00 0 14646 LAS,=O77777
|
|
01270 0020 00 0 01271 TRA,*+1
|
|
01271 0400 00 0 14612 ADD,=1
|
|
01272 0600 00 0 01354 STZ,BMBCHG
|
|
01273 TEQ,NOMBCG,MEMBND
|
|
01273 -0340 00 0 00116 LAS MEMBND .002
|
|
01274 0020 00 0 01276 TRA *+2 .002
|
|
01275 0020 00 0 01277 TRA NOMBCG .002
|
|
01276 -0625 00 0 01354 STL,BMBCHG
|
|
01277 0602 00 0 06051 NOMBCG SLW,RPTMEM
|
|
01300 0602 00 0 00116 SLW,MEMBND
|
|
01301 0774 00 4 00000 WHEREB AXT,**,4
|
|
*
|
|
* WHICH BREAKPOINT IS THIS
|
|
*
|
|
01302 1 00744 4 01303 TXI,*+1,4,BRKTAB+4
|
|
01303 0774 00 2 00000 AXT,0,2
|
|
01304 1 00001 2 01305 TXI,*+1,2,1
|
|
01305 2 00013 4 01304 TIX,*-1,4,NPBRKS
|
|
01306 0634 00 2 01461 SXA,BRKISB,2
|
|
01307 0534 00 4 01301 LXA,WHEREB,4
|
|
01310 -0500 00 4 00000 CAL,,4
|
|
01311 0621 00 0 06052 STA BIC UPDATE THE 'ILC.'.
|
|
01312 0621 00 0 00235 STA LOC UPDATE THE CURRENT LOCATION.
|
|
*
|
|
* UPDATE THE COUNT FOR THIS BREAKPOINT, THEN CHECK
|
|
* TO SEE IF ITS CONDITION IS MET
|
|
*
|
|
01313 -0500 00 4 00004 CAL,4,4
|
|
01314 0361 00 0 14612 ACL,=1
|
|
01315 0602 00 0 06067 SLW,CURCNT
|
|
01316 -0500 00 4 00006 CAL,6,4
|
|
01317 0602 00 0 01455 SLW,VLOC
|
|
01320 0520 00 4 00002 ZET,2,4
|
|
01321 0020 00 0 01355 TRA,ISCOND
|
|
01322 YESB TYPA,2,(BREAK *)
|
|
01322 0074 00 4 04036 TSX TYPA,4 .002
|
|
01323 3 00000 0 14351 PAR ..011 .002
|
|
01324 OCTOUT,BRKISB
|
|
01324 0500 00 0 01461 CLA BRKISB .002
|
|
01325 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
01326 TYPA,1,( AT *)QATWRD
|
|
01326 0074 00 4 04036 TSX TYPA,4 .002
|
|
01327 3 00000 0 14333 PAR QATWRD .002
|
|
01330 0520 00 0 04466 ZET,NMODE
|
|
01331 -0625 00 0 04460 STL,OFLAG
|
|
01332 0520 00 0 04465 ZET,SMODE
|
|
01333 0600 00 0 04464 STZ,SFLAG
|
|
01334 0500 00 0 06052 CLA,BIC
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 26
|
|
BREAK. ENTRY FROM USER'S BREAKPOINT.
|
|
|
|
01335 0074 00 4 04361 TSX,FLDPRT,4
|
|
01336 -0520 00 0 01354 NZT,BMBCHG
|
|
01337 0020 00 0 01344 TRA,BRK2
|
|
01340 TYPA 4,(, MEMORY BOUND IS *)
|
|
01340 0074 00 4 04036 TSX TYPA,4 .002
|
|
01341 3 00000 0 14353 PAR ..012 .002
|
|
01342 OCTOUT MEMBND TYPE THE NEW BOUND.
|
|
01342 0500 00 0 00116 CLA MEMBND .002
|
|
01343 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
01344 BRK2 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
01344 0500 00 0 14630 CLA =H00000. .002
|
|
01345 0074 00 4 04174 TSX TYO,4 .002
|
|
01346 0074 00 4 04232 TSX CR,4 THEN RETURN.
|
|
*
|
|
* IF SPECIFIED, DUMP 'VERIFY' REGISTER, THEN
|
|
* STATUS OF BREAKPOINTS
|
|
*
|
|
01347 0520 00 0 01455 BRKCAL ZET,VLOC
|
|
01350 0074 00 4 01462 TSX,DUMPV,4
|
|
01351 0074 00 4 00764 TSX,DUMPB,4
|
|
01352 0600 00 0 01460 STZ,LASTBK
|
|
01353 0020 00 0 00046 TRA MAIN
|
|
*
|
|
01354 0 00000 0 00000 BMBCHG
|
|
*
|
|
* CHECK TO SEE IF USER'S CONDITION IS SATISFIED
|
|
*
|
|
01355 0441 00 4 00002 ISCOND LDI,2,4
|
|
01356 0774 00 2 01416 AXT,NOB,2
|
|
01357 -0054 00 001000 LFT,001000
|
|
01360 0774 00 2 01322 AXT,YESB,2
|
|
01361 0634 00 2 01415 SXA,CONDG,2
|
|
01362 0774 00 2 01416 AXT,NOB,2
|
|
01363 -0054 00 000100 LFT,000100
|
|
01364 0774 00 2 01322 AXT,YESB,2
|
|
01365 0634 00 2 01414 SXA,CONDE,2
|
|
01366 0774 00 2 01416 AXT,NOB,2
|
|
01367 -0054 00 000010 LFT,000010
|
|
01370 0774 00 2 01322 AXT,YESB,2
|
|
01371 0634 00 2 01413 SXA,CONDL,2
|
|
01372 -0500 00 4 00002 CAL,2,4
|
|
01373 0767 00 0 00022 ALS,18
|
|
01374 0622 00 0 01403 STD,BINCR
|
|
01375 0771 00 0 00017 ARS,15
|
|
01376 -0320 00 0 14652 ANA,=O7000000
|
|
01377 -0737 00 2 00000 PDC,,2
|
|
01400 -3 00000 2 01403 TXL,BINCR,2,0
|
|
01401 -0500 00 2 06055 CAL,BX1-1,2
|
|
01402 0737 00 2 00000 PAC,,2
|
|
01403 1 00000 2 01404 BINCR TXI,*+1,2,**
|
|
01404 0634 00 2 01405 SXA,*+1,2
|
|
01405 -0500 00 0 00000 CAL,**
|
|
01406 -0320 00 4 00005 ANA,5,4
|
|
01407 0602 00 0 01456 SLW,CHKIT
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 27
|
|
BREAK. ENTRY FROM USER'S BREAKPOINT.
|
|
|
|
01410 -0500 00 4 00003 CAL,3,4
|
|
01411 -0320 00 4 00005 ANA,5,4
|
|
01412 -0340 00 0 01456 LAS,CHKIT
|
|
01413 0020 00 0 00000 CONDL TRA,**
|
|
01414 0020 00 0 00000 CONDE TRA,**
|
|
01415 0020 00 0 00000 CONDG TRA,**
|
|
*
|
|
* THE CONDITION IS NOT MET, BUT CHECK IF A REGISTER
|
|
* IS TO BE VERIFIED
|
|
*
|
|
01416 0520 00 0 04167 NOB ZET,INRUPT
|
|
01417 0020 00 0 01347 TRA,BRKCAL
|
|
01420 -0500 00 4 00004 CAL,4,4
|
|
01421 0361 00 0 14612 ACL,=1
|
|
01422 0602 00 4 00004 SLW,4,4
|
|
01423 -0520 00 0 01455 NZT,VLOC
|
|
01424 0020 00 0 01453 TRA,STNCMF
|
|
01425 -0500 00 0 06052 CAL,BIC
|
|
01426 -0340 00 0 01460 LAS,LASTBK
|
|
01427 0020 00 0 01431 TRA,*+2
|
|
01430 0020 00 0 01452 TRA,SKPBCM
|
|
01431 TYPA,2,(MONITOR *)
|
|
01431 0074 00 4 04036 TSX TYPA,4 .002
|
|
01432 3 00000 0 14357 PAR ..013 .002
|
|
01433 OCTOUT,BRKISB
|
|
01433 0500 00 0 01461 CLA BRKISB .002
|
|
01434 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
01435 TYPA,1,( AT *)QATWRD
|
|
01435 0074 00 4 04036 TSX TYPA,4 .002
|
|
01436 3 00000 0 14333 PAR QATWRD .002
|
|
01437 0520 00 0 04466 ZET,NMODE
|
|
01440 -0625 00 0 04460 STL,OFLAG
|
|
01441 0520 00 0 04465 ZET,SMODE
|
|
01442 0600 00 0 04464 STZ,SFLAG
|
|
01443 0500 00 0 06052 CLA,BIC
|
|
01444 0074 00 4 04361 TSX,FLDPRT,4
|
|
01445 TYO,=H00000.
|
|
01445 0500 00 0 14630 CLA =H00000. .002
|
|
01446 0074 00 4 04174 TSX TYO,4 .002
|
|
01447 0074 00 4 04232 TSX,CR,4
|
|
01450 -0500 00 0 06052 CAL,BIC
|
|
01451 0602 00 0 01460 SLW,LASTBK
|
|
01452 0074 00 4 01462 SKPBCM TSX,DUMPV,4
|
|
01453 -0625 00 0 01457 STNCMF STL,NOCOMF
|
|
01454 0020 00 0 01044 TRA,CONTIN
|
|
*
|
|
01455 0 00000 0 00000 VLOC
|
|
01456 0 00000 0 00000 CHKIT
|
|
01457 0 00000 0 00000 NOCOMF
|
|
01460 0 00000 0 00000 LASTBK
|
|
01461 0 00000 0 00000 BRKISB
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 28
|
|
DUMP USERS VERIFY LOCATIONS
|
|
|
|
*
|
|
01462 0634 00 4 01515 DUMPV SXA,DVSAV,4
|
|
01463 -0500 00 0 01455 CAL,VLOC
|
|
01464 0621 00 0 01712 STA,LOC1
|
|
01465 -0765 00 0 00022 LGR,18
|
|
01466 0621 00 0 01713 STA,LOC2
|
|
01467 0771 00 0 00017 ARS,15
|
|
01470 0100 00 0 01477 TZE,DVONE
|
|
01471 0737 00 4 00000 PAC,,4
|
|
01472 -0500 00 4 06055 CAL,BX1-1,4
|
|
01473 0737 00 4 00000 PAC,,4
|
|
01474 0754 00 4 00000 PXA,,4
|
|
01475 0400 00 0 01713 ADD,LOC2
|
|
01476 0621 00 0 01713 STA,LOC2
|
|
*
|
|
01477 -0754 00 0 00000 DVONE ZAC
|
|
01500 -0763 00 0 00003 LGL,3
|
|
01501 0100 00 0 01510 TZE,DVALL
|
|
01502 0737 00 4 00000 PAC,,4
|
|
01503 -0500 00 4 06055 CAL,BX1-1,4
|
|
01504 0737 00 4 00000 PAC,,4
|
|
01505 0754 00 4 00000 PXA,,4
|
|
01506 0400 00 0 01712 ADD,LOC1
|
|
01507 0621 00 0 01712 STA,LOC1
|
|
*
|
|
01510 0774 00 4 00001 DVALL AXT,1,4
|
|
01511 0634 00 4 01741 SXA,FWDLK,4
|
|
01512 0634 00 4 01735 SXA,BAXT,4
|
|
01513 0634 00 4 02013 SXA,NINC,4
|
|
01514 0074 00 4 01715 TSX,BLKLK,4
|
|
01515 0774 00 4 00000 DVSAV AXT,**,4
|
|
01516 0020 00 4 00001 TRA,1,4
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 29
|
|
COLON REQUEST.
|
|
|
|
*
|
|
* THIS ALLOWS EXECUTION OF A SINGLE FAP INSTRUCTION
|
|
* FROM WITHIN DEBUG.
|
|
*
|
|
01517 0500 00 0 02556 COLON CLA,BC
|
|
01520 TCR,ILF
|
|
01520 -0340 00 0 14633 LAS =O55 .003
|
|
01521 0020 00 0 01523 TRA *+2 .003
|
|
01522 0020 00 0 00236 TRA ILF .003
|
|
01523 0074 00 4 00117 TSX,SYMIN,4
|
|
01524 -0600 00 0 01527 STQ,COLOC
|
|
*
|
|
01525 0074 00 4 05757 TSX,RESMC,4
|
|
01526 -0625 00 0 04173 SETF,INUSR
|
|
01527 0 00000 0 00000 COLOC ***
|
|
01530 0600 00 0 04173 CLEAR,INUSR
|
|
01531 0634 00 4 06061 SXA,BXC,4
|
|
01532 0074 00 4 05671 TSX,SAVMC,4
|
|
*
|
|
01533 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
*
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 30
|
|
G START EXECUTION AT SPECIFIED LOCATION.
|
|
|
|
01534 0500 00 0 02556 GO CLA BC GET BREAK CHARACTER.
|
|
01535 TCR ILF IF NO ARGUMENT, COMPLAIN.
|
|
01535 -0340 00 0 14633 LAS =O55 .003
|
|
01536 0020 00 0 01540 TRA *+2 .003
|
|
01537 0020 00 0 00236 TRA ILF .003
|
|
01540 0074 00 4 05201 TSX FLDEVL,4 GO EVALUATE THE LOCATION.
|
|
01541 -0600 00 0 00235 STQ LOC SAVE CURRENT LOCATION.
|
|
01542 -0500 00 0 00235 CAL LOC PREPARE TO 'GO'.
|
|
01543 -0340 00 0 00116 LAS MEMBND IS LOC ABOVE MEM. BOUND.Q
|
|
01544 0761 00 0 00000 NOP
|
|
01545 0020 00 0 02515 TRA LLM YES, COMPLAIN.
|
|
01546 0520 00 0 00620 ZET NOGO TEST FOR ERROR IN THIS INPUT LINE.
|
|
01547 0020 00 0 01556 TRA DONTG ERROR, SO IGNORE G REQUEST.
|
|
01550 TYPE 3,(PROGRAM STARTED.*)
|
|
01550 0074 00 4 04034 TSX TYPE,4 .002
|
|
01551 3 00000 0 14361 PAR ..014 .002
|
|
01552 0074 00 4 00751 TSX,BRKSET,4
|
|
01553 0074 00 4 05757 TSX RESMC,4 RESTORE THE MACHINE CONDITIONS.
|
|
01554 -0625 00 0 04173 SETF INUSR INDICATE THAT USER IS RUNNING.
|
|
01555 0020 60 0 00235 TRA* LOC
|
|
*
|
|
01556 DONTG TYPE 2,(G IGNORED.*)
|
|
01556 0074 00 4 04034 TSX TYPE,4 .002
|
|
01557 3 00000 0 14364 PAR ..015 .002
|
|
01560 0020 00 0 00046 TRA MAIN
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 31
|
|
Q END DEBUGGING SESSION.
|
|
|
|
01561 DISMIS TYPE 2,(GOOD BYE.*)
|
|
01561 0074 00 4 04034 TSX TYPE,4 .002
|
|
01562 3 00000 0 14366 PAR ..016 .002
|
|
01563 0074 00 4 05757 TSX,RESMC,4
|
|
01564 TSS CHNCOM RETURN TO CTSS.
|
|
01564 0074 00 4 14370 TSX CHNCOM,4 .002
|
|
01565 +000000000001 DEC 1 LEAVE THIS CORE IMAGE.
|
|
01566 0074 00 4 05671 TSX,SAVMC,4
|
|
01567 0020 00 0 00017 TRA QQBACK GO ANNOUNCE RESTART.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 32
|
|
INT. RETURN FROM USER'S INTERRUPT.
|
|
|
|
01570 -0520 00 0 04173 INT NZT INUSR WAS INTERRUPT FROM USER.Q
|
|
01571 0020 00 0 04142 TRA NOINT NO, IGNORE IT.
|
|
01572 0600 00 0 04173 CLEAR INUSR YES, RESET THE FLAG.
|
|
01573 0634 00 4 06061 SXA BXC,4 SAVE XR 4.
|
|
01574 0074 00 4 05671 TSX SAVMC,4 SAVE THE REST OF THE MACHINE CONDX.
|
|
01575 0074 00 4 00740 TSX,BRKSAV,4
|
|
01576 -0625 00 0 03327 SETF CRFLG MAKE TYI READ A NEW LINE.
|
|
01577 TSS GETMEM GET THE NEW MEMORY BOUND.
|
|
01577 0074 00 4 14311 TSX GETMEM,4 .002
|
|
01600 -0340 00 0 14646 LAS,=O77777
|
|
01601 0020 00 0 01602 TRA,*+1
|
|
01602 0400 00 0 14612 ADD,=1
|
|
01603 0602 00 0 06051 SLW,RPTMEM
|
|
01604 TEQ INT2,MEMBND SKIP PRINTING IF THE SAME AS BEFORE.
|
|
01604 -0340 00 0 00116 LAS MEMBND .002
|
|
01605 0020 00 0 01607 TRA *+2 .002
|
|
01606 0020 00 0 01617 TRA INT2 .002
|
|
01607 0601 00 0 00116 STO MEMBND UPDATE THE BOUND.
|
|
01610 TYPA 4,( MEMORY BOUND IS *),BNDC
|
|
01610 0074 00 4 04036 TSX TYPA,4 .002
|
|
01611 3 00000 0 14312 PAR BNDC .002
|
|
01612 OCTOUT MEMBND TYPE THE BOUND.
|
|
01612 0500 00 0 00116 CLA MEMBND .002
|
|
01613 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
01614 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
01614 0500 00 0 14630 CLA =H00000. .002
|
|
01615 0074 00 4 04174 TSX TYO,4 .002
|
|
01616 0074 00 4 04232 TSX CR,4 RETURN.
|
|
01617 INT2 TSS GETBRK GET THE USER'S STOP.
|
|
01617 0074 00 4 14371 TSX GETBRK,4 .002
|
|
01620 0621 00 0 01132 STA CONLOC PUT IN TRA ..
|
|
01621 0621 00 0 00235 STA LOC SET CURRENT LOCATION TO BREAK LOC.
|
|
01622 0621 00 0 06052 STA BIC SET UP USER'S ILC.
|
|
01623 0074 00 4 02015 TSX,DUMP,4
|
|
01624 0020 00 0 02552 TRA OOPS READ THE NEXT REQUEST.
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 33
|
|
FIND SUBROUTINE TRITE
|
|
|
|
*
|
|
*
|
|
01625 0020 00 0 01626 XLOOK TRA,*+1
|
|
01626 -0500 60 0 00000 CAL*,$MOVIE)
|
|
01627 0100 00 0 02667 TZE,NOMOV
|
|
01630 0771 00 0 00022 ARS,18
|
|
01631 0400 60 0 00000 ADD*,$MOVIE)
|
|
01632 -0734 00 2 00000 PDX,,2
|
|
01633 0621 00 0 01635 STA,XFINDT
|
|
01634 -0500 00 0 14757 CAL,=HTRITE
|
|
01635 -0340 00 2 00000 XFINDT LAS,**,2
|
|
01636 0020 00 0 01640 TRA,*+2
|
|
01637 0020 00 0 01644 TRA,YESRT
|
|
01640 2 00002 2 01635 TIX,XFINDT,2,2
|
|
01641 TYPE,5,(SUBROUTINE 'TRITE' NOT FOUND.*)
|
|
01641 0074 00 4 04034 TSX TYPE,4 .002
|
|
01642 3 00000 0 14372 PAR ..017 .002
|
|
01643 0020 00 0 02552 TRA,OOPS
|
|
*
|
|
01644 1 77777 2 01645 YESRT TXI,*+1,2,-1
|
|
01645 -0500 60 0 01635 CAL*,XFINDT
|
|
01646 0621 00 0 11447 STA,XXTSX
|
|
01647 -0625 00 0 01625 STL,XLOOK
|
|
*
|
|
01650 -0625 00 0 02555 STL,NOSQP
|
|
01651 0020 00 0 01661 TRA,LOOKX
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 34
|
|
LOOK. PRINT CONTENTS OF SPECIFIED LOCATIONS.
|
|
|
|
01652 -0500 00 0 00235 NEXT CAL LOC
|
|
01653 0361 00 0 14612 ACL,=1
|
|
01654 0602 00 0 00235 SLW LOC
|
|
01655 -0500 00 0 00235 RLOOK CAL LOC PRINT LOCATION.
|
|
01656 0074 00 4 02015 TSX DUMP,4 PRINT IT IN THE CURRENT MODE.
|
|
01657 0020 00 0 00046 TRA MAIN AND GO BACK.
|
|
*
|
|
01660 0600 00 0 02555 LOOK STZ,NOSQP
|
|
01661 -0500 00 1 00374 LOOKX CAL CEND+1,1 GET DISPATCH TABLE ENTRY.
|
|
01662 0621 00 0 01714 STA CTSX SAVE IT IN THE SUBROUTINE CALL.
|
|
01663 0500 00 0 02556 CLA BC GET THE BREAK CHARACTER.
|
|
01664 TCR MAIN IF CARR. RET., EXIT.
|
|
01664 -0340 00 0 14633 LAS =O55 .003
|
|
01665 0020 00 0 01667 TRA *+2 .003
|
|
01666 0020 00 0 00046 TRA MAIN .003
|
|
01667 0074 00 4 05201 TSX FLDEVL,4 EVALUATE THE FIRST FIELD.
|
|
01670 -0600 00 0 01712 MLOOK STQ LOC1 SAVE VALUE OF FIRST FIELD.
|
|
01671 TCR GLOOK IF NOT THERE, SKIP EVALUATING SECOND FIELD.
|
|
01671 -0340 00 0 14633 LAS =O55 .003
|
|
01672 0020 00 0 01674 TRA *+2 .003
|
|
01673 0020 00 0 01675 TRA GLOOK .003
|
|
01674 0074 00 4 05201 TSX FLDEVL,4 IF NOT, EVALUATE IT.
|
|
01675 -0600 00 0 01713 GLOOK STQ LOC2 SAVE VALUE OF THE SECOND FIELD.
|
|
01676 0774 00 4 00001 AXT,1,LINK
|
|
01677 TCR,RESTIT
|
|
01677 -0340 00 0 14633 LAS =O55 .003
|
|
01700 0020 00 0 01702 TRA *+2 .003
|
|
01701 0020 00 0 01705 TRA RESTIT .003
|
|
01702 0074 00 4 02672 TSX,OCTIN,LINK
|
|
01703 0131 00 0 00000 XCA
|
|
01704 0734 00 4 00000 PAX,,LINK
|
|
01705 0634 00 4 01741 RESTIT SXA,FWDLK,LINK
|
|
01706 0634 00 4 01735 SXA,BAXT,LINK
|
|
01707 0634 00 4 02013 SXA,NINC,LINK
|
|
01710 0074 00 4 01715 TSX BLKLK,4 GO LOOK AT THE BLOCK.
|
|
01711 0020 00 0 00046 TRA MAIN GO GET THE NEXT REQUEST.
|
|
*
|
|
01712 0 00000 0 00000 LOC1 BEGINNING OF THE BLOCK.
|
|
01713 0 00000 0 00000 LOC2 END OF THE BLOCK.
|
|
01714 0074 00 4 05050 CTSX TSX ..+SYMPRT,4 OUTPUT MODE SWITCH.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 35
|
|
BLKLK. PRINT CONTENTS OF BLOCK OF STORAGE.
|
|
|
|
01715 0634 00 1 02006 BLKLK SXA BLKXA,1 SAVE THE XR'S.
|
|
01716 0634 00 2 02007 SXA BLKXB,2
|
|
01717 0634 00 4 02010 SXA BLKXC,4
|
|
01720 0500 00 0 01712 CLA LOC1 GET THE FIRST LOCATION.
|
|
01721 0340 00 0 00116 CAS MEMBND CHECK IF IT IS LEGAL.
|
|
01722 0500 00 0 00116 CLA,MEMBND
|
|
01723 0020 00 0 01724 TRA *+1 LOC1 .E. BOUND, COMPLAIN.
|
|
01724 0601 00 0 01712 STO,LOC1
|
|
01725 0500 00 0 01713 CLA LOC2 LOC 1 PASSES, CHECK THE OTHER LIMIT.
|
|
01726 0340 00 0 00116 CAS MEMBND ..
|
|
01727 0500 00 0 00116 CLA,MEMBND
|
|
01730 0020 00 0 01731 TRA *+1 OOPS, THIS ONE FAILS.
|
|
01731 0601 00 0 01713 STO,LOC2
|
|
01732 -0340 00 0 01712 LAS LOC1 COMPARE IT W/ THE BEGINNING.
|
|
01733 0761 00 0 00000 NOP END .G. BEGINNING,
|
|
01734 0020 00 0 01741 TRA FWDLK END .E. BEGINNING, DIRECTION IS FORWARDS.
|
|
01735 0774 00 4 00001 BAXT AXT 1,4 END .L. BEGINNING, DIRECTION IS BACKWARDS.
|
|
01736 -0500 00 0 01761 CAL,BLKXTR
|
|
01737 0560 00 0 02014 LDQ,BLKTRA
|
|
01740 0020 00 0 01744 TRA GOLK GO TO IT.
|
|
*
|
|
01741 -0774 00 4 00001 FWDLK AXC 1,4 GET INCREMENT FOR FORWARDS.
|
|
01742 -0500 00 0 02014 CAL,BLKTRA
|
|
01743 0560 00 0 01761 LDQ,BLKXTR
|
|
01744 0602 00 0 01762 GOLK SLW,BLKXTR+1
|
|
01745 -0600 00 0 01760 STQ,BLKXTR-1
|
|
01746 -0634 00 4 01765 SXD BMLK,4 SET UP THE TXI.
|
|
01747 -0636 00 4 01776 SCD BNLK,4
|
|
01750 0535 00 1 01712 LAC LOC1,1 GET INITIAL LOCATION.
|
|
01751 0774 00 2 00000 NORPT AXT 0,2 RESET REPEAT COUNT.
|
|
01752 -0500 00 1 00000 CAL ,1 GET THIS WORD.
|
|
01753 0602 00 0 02012 SLW PREV IT IS THE NEXT PREVIOUS WORD.
|
|
01754 0756 00 1 00000 PCA ,1 PUT THIS LOCATION IN THE AC.
|
|
01755 0074 00 4 02015 TSX DUMP,4 GO PRINT THIS LOCATION, ITS CONTENTS.
|
|
01756 0756 00 1 00000 LKCMP PCA ,1 GET THIS LOCATION.
|
|
01757 -0340 00 0 01713 LAS,LOC2
|
|
01760 0020 00 0 01777 TRA,XIT
|
|
01761 0020 00 0 01777 BLKXTR TRA,XIT
|
|
01762 0020 00 0 01763 TRA,*+1
|
|
01763 0520 00 0 04167 BLKCKI ZET INRUPT WAS THERE AN INTERRUPT.Q
|
|
01764 0020 00 0 01777 TRA XIT YES, EXIT.
|
|
01765 1 00000 1 01766 BMLK TXI *+1,1,.. BUMP POINTER TO THE NEXT LOCATION.
|
|
01766 -0500 00 1 00000 CAL ,1 GET THE NEXT WORD.
|
|
01767 -0340 00 0 02012 LAS PREV IS IT THE SAME AS THE LAST WORD.Q
|
|
01770 0020 00 0 01772 TRA *+2 NO, PROCEED.
|
|
01771 1 00001 2 01756 TXI LKCMP,2,1 YES, COUNT REPEAT AND GET NEXT WORD.
|
|
01772 -3 00000 2 01751 TXL NORPT,2,0 DIFFERENT, WERE THERE REPEATS.Q
|
|
01773 -3 00001 2 01776 TXL BNLK,2,1 YES, BUT DON'T COMMENT IF TWO.
|
|
01774 TYPE 2,(REPEAT.*),RPTC YES, SAY SO.
|
|
01774 0074 00 4 04034 TSX TYPE,4 .002
|
|
01775 3 00000 0 14377 PAR RPTC .002
|
|
01776 1 00000 1 01751 BNLK TXI NORPT,1,.. GO PRINT THE LAST WORD OF THE GROUP.
|
|
*
|
|
01777 0636 00 1 00235 XIT SCA LOC,1 UPDATE CURRENT LOCATION.
|
|
02000 -3 00000 2 02006 TXL BLKXA,2,0 END OF BLOCK, ARE WE IN A REPEAT.Q
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 36
|
|
BLKLK. PRINT CONTENTS OF BLOCK OF STORAGE.
|
|
|
|
02001 -3 00001 2 02004 TXL XPCA,2,1 YES, BUT DON'T TYPE REPEAT IF ONLY 1.
|
|
02002 TYPE 2,(REPEAT.*),RPTC YES, SAY SO.
|
|
02002 0074 00 4 04034 TSX TYPE,4 .002
|
|
02003 3 00000 0 14377 PAR RPTC .002
|
|
02004 0756 00 1 00000 XPCA PCA ,1 TYPE THE LAST WORD.
|
|
02005 0074 00 4 02015 TSX DUMP,4
|
|
02006 0774 00 1 00000 BLKXA AXT ..,1 RESTORE THE XR'S.
|
|
02007 0774 00 2 00000 BLKXB AXT ..,2
|
|
02010 0774 00 4 00000 BLKXC AXT ..,4
|
|
02011 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
02012 0 00000 0 00000 PREV THE 'PREVIOUS' WORD.
|
|
02013 0 00000 0 00001 NINC PZE,1
|
|
*
|
|
02014 0020 00 0 01763 BLKTRA TRA,BLKCKI
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 37
|
|
DUMP. TYPE CONTENTS OF SINGLE LOCATION.
|
|
|
|
02015 0634 00 4 02041 DUMP SXA DMPX,4 SAVE RETURN.
|
|
02016 0634 00 1 02042 SXA,DMPX+1,1
|
|
02017 -0320 00 0 14646 ANA =O77777 GET RID OF GARBAGE.
|
|
02020 0340 00 0 00116 CAS MEMBND CHECK IF ABOVE MEMORY BOUND.
|
|
02021 0761 00 0 00000 NOP LOC .G. BOUND,
|
|
02022 0020 00 0 02515 TRA LLM LOC .E. BOUND, COMPLAIN.
|
|
*
|
|
* PICK UP DEPTH OF INDIRECTION
|
|
*
|
|
02023 0534 00 1 02107 LXA,DDEEP,1
|
|
02024 0602 00 0 02106 DRETN SLW DMPL SAVE POINTER TO LOCATION.
|
|
02025 0520 00 0 04466 ZET,NMODE
|
|
02026 -0625 00 0 04460 STL,OFLAG
|
|
02027 0520 00 0 04465 ZET,SMODE
|
|
02030 0600 00 0 04464 STZ,SFLAG
|
|
02031 0074 00 4 04361 TSX FLDPRT,4 PRINT THE LOCATION FIELD.
|
|
02032 TYO =H00000/ TYPE THE DELIMITERS.
|
|
02032 0500 00 0 14635 CLA =H00000/ .002
|
|
02033 0074 00 4 04174 TSX TYO,4 .002
|
|
02034 0074 00 4 04234 TSX TAB,4 TABULATE.
|
|
02035 0500 60 0 02106 CLA* DMPL GET THE WORD TO BE DUMPED.
|
|
02036 0522 00 0 01714 XEC CTSX CONVERT IT AND TYPE IT.
|
|
02037 0074 00 4 04232 TSX CR,4 CARRIAGE RETURN.
|
|
*
|
|
* CHECK FOR INDIRECTION
|
|
*
|
|
02040 3 00000 1 02044 TXH,DREPT,1,0
|
|
02041 0774 00 4 00000 DMPX AXT ..,4 RESTORE RETURN.
|
|
02042 0774 00 1 00000 AXT,**,1
|
|
02043 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
* PICK UP NEXT LEVEL OF INDIRECTION
|
|
*
|
|
02044 0520 00 0 04167 DREPT ZET,INRUPT
|
|
02045 0020 00 0 02041 TRA,DMPX
|
|
02046 0074 00 4 04240 TSX,BL,4
|
|
02047 TYO,=H00000*
|
|
02047 0500 00 0 14632 CLA =H00000* .002
|
|
02050 0074 00 4 04174 TSX TYO,4 .002
|
|
02051 -0500 60 0 02106 CAL*,DMPL
|
|
02052 0520 00 0 02110 ZET,DDECF
|
|
02053 0020 00 0 02101 TRA,DPICD
|
|
02054 0767 00 0 00022 ALS,18
|
|
02055 0622 00 0 02064 STD,DGOON
|
|
02056 0771 00 0 00017 ARS,15
|
|
02057 -0320 00 0 14652 ANA,=O7000000
|
|
02060 -0737 00 4 00000 PDC,,4
|
|
02061 -3 00000 4 02064 TXL,DGOON,4,0
|
|
02062 -0500 00 4 06055 CAL,BX1-1,4
|
|
02063 0737 00 4 00000 PAC,,4
|
|
02064 1 00000 4 02065 DGOON TXI,*+1,4,**
|
|
02065 0754 00 4 00000 PXA,,4
|
|
*
|
|
* CHECK FOR MEMORY BOUND VIOLATION
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 38
|
|
DUMP. TYPE CONTENTS OF SINGLE LOCATION.
|
|
|
|
02066 -0320 00 0 14646 DPRET ANA,=O77777
|
|
02067 -0340 00 0 00116 LAS,MEMBND
|
|
02070 0020 00 0 02076 TRA,DILF
|
|
02071 0020 00 0 02076 TRA,DILF
|
|
*
|
|
* IF THIS LOCATION IS SAME AS LAST, FORGET IT.
|
|
*
|
|
02072 -0340 00 0 02106 LAS,DMPL
|
|
02073 0020 00 0 02075 TRA,*+2
|
|
02074 0020 00 0 02103 TRA,DTREP
|
|
02075 1 77777 1 02024 DGOBK TXI,DRETN,1,-1
|
|
*
|
|
* PRINT SOMETHING SPECIAL IF ABOVE MEMORY BOUND
|
|
*
|
|
02076 DILF BCDOUT,=O545461575755
|
|
02076 0500 00 0 14727 CLA =O545461575755 .002
|
|
02077 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
02100 0020 00 0 02041 TRA,DMPX
|
|
*
|
|
* INDIRECTION IS FROM DECREMENT
|
|
*
|
|
02101 0771 00 0 00022 DPICD ARS,18
|
|
02102 0020 00 0 02066 TRA,DPRET
|
|
*
|
|
* SPECIAL MESSAGE IF IN LOOP
|
|
*
|
|
02103 DTREP TYPE,2,(REPEAT.*),RPTC
|
|
02103 0074 00 4 04034 TSX TYPE,4 .002
|
|
02104 3 00000 0 14377 PAR RPTC .002
|
|
02105 0020 00 0 02041 TRA,DMPX
|
|
*
|
|
*
|
|
02106 777777777777 DMPL VFD,O36//
|
|
02107 0 00000 0 00000 DDEEP
|
|
02110 0 00000 0 00000 DDECF
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 39
|
|
SET INDIRECTION MODE FOR '*' REQUEST
|
|
|
|
*
|
|
*
|
|
02111 0500 00 0 02556 SETI CLA,BC
|
|
02112 TCR,SKILL
|
|
02112 -0340 00 0 14633 LAS =O55 .003
|
|
02113 0020 00 0 02115 TRA *+2 .003
|
|
02114 0020 00 0 02124 TRA SKILL .003
|
|
02115 0074 00 4 02675 TSX,INTIN,4
|
|
02116 0131 00 0 00000 XCA
|
|
02117 0602 00 0 02107 SLW,DDEEP
|
|
02120 0600 00 0 02110 STZ,DDECF
|
|
02121 0120 00 0 02123 TPL,*+2
|
|
02122 -0625 00 0 02110 STL,DDECF
|
|
02123 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
*
|
|
02124 0600 00 0 02110 SKILL STZ,DDECF
|
|
02125 0600 00 0 02107 STZ,DDEEP
|
|
02126 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 40
|
|
SET UP RELOCATION TABLE
|
|
|
|
*
|
|
* THIS SETS UP EACH LOADED SUBROUTINE AS AN ENTRY IN
|
|
* THE SYMBOL TABLE. IT WILL NOT DELETE SYMBOLS OF THE
|
|
* SAME NAME AS THE ENTRY. SEE 'PUTIN' FOR DETAILS.
|
|
*
|
|
*
|
|
02127 0634 00 4 02161 DORTAB SXA,RSAVE4,4
|
|
02130 -0500 60 0 00000 CAL*,$MOVIE)
|
|
02131 0100 00 0 02667 TZE,NOMOV
|
|
02132 0771 00 0 00022 ARS,18
|
|
02133 0361 60 0 00000 ACL*,$MOVIE)
|
|
02134 0621 00 0 02142 STA,MOVET
|
|
02135 -0734 00 4 00000 PDX,,4
|
|
*
|
|
02136 -2 00003 4 02667 TNX,NOMOV,4,3
|
|
02137 -0500 60 0 02142 CAL*,MOVET
|
|
02140 0621 00 0 02176 STA,MEMBD1
|
|
02141 -2 00001 4 02161 TNX,RSAVE4,4,1
|
|
*
|
|
02142 -0500 00 4 00000 MOVET CAL,**,4
|
|
02143 -0100 00 0 02145 TNZ,*+2
|
|
02144 -0500 00 0 14773 CAL,=H(MAIN)
|
|
02145 -0130 00 0 00000 XCL
|
|
02146 -2 00002 4 02161 NONOT TNX,RSAVE4,4,2
|
|
02147 -0500 60 0 02142 CAL*,MOVET
|
|
02150 -0320 00 0 14650 ANA,=O000000777777
|
|
02151 -0100 00 0 02146 TNZ,NONOT
|
|
02152 -2 00001 4 02161 TNX,RSAVE4,4,1
|
|
02153 -0500 60 0 02142 CAL*,MOVET
|
|
02154 -0130 00 0 00000 XCL
|
|
02155 0634 00 4 02157 SXA,SAVE4,4
|
|
02156 0074 00 4 05540 TSX,PUTIN,4
|
|
02157 0774 00 4 00000 SAVE4 AXT,**,4
|
|
02160 2 00001 4 02142 TIX,MOVET,4,1
|
|
02161 0774 00 4 00000 RSAVE4 AXT,**,4
|
|
02162 0020 00 4 00001 TRA,1,4
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 41
|
|
R
|
|
|
|
*
|
|
* SET FLAGS FOR PROPER PRINTING OF 'R' MODE
|
|
*
|
|
02163 0020 00 0 02166 R TRA,*+3
|
|
02164 0074 00 4 02127 GODEFN TSX,DORTAB,4
|
|
02165 -0625 00 0 02163 STL,R
|
|
02166 0600 00 0 04461 STZ,KFLAG
|
|
02167 0600 00 0 04460 STZ,OFLAG
|
|
02170 0600 00 0 04463 STZ,POFLAG
|
|
02171 -0625 00 0 04462 STL,RFLAG
|
|
02172 -0625 00 0 04464 STL,SFLAG
|
|
02173 0600 00 0 04466 STZ,NMODE
|
|
02174 -0625 00 0 04465 STL,SMODE
|
|
02175 0020 00 0 01660 TRA,LOOK
|
|
*
|
|
*
|
|
02176 0 00000 0 00000 MEMBD1
|
|
02177 0 00000 0 02164 QGODEN PZE,GODEFN
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 42
|
|
V
|
|
|
|
*
|
|
* SET UP TO VERIFY A REGISTER, OR TO TURN OFF THIS FEATURE
|
|
*
|
|
*
|
|
02200 0500 00 0 02556 V CLA,BC
|
|
02201 0602 00 0 02316 SLW,VBRKCR
|
|
02202 0600 00 0 02315 STZ,STALLV
|
|
02203 TCR,VNAINT
|
|
02203 -0340 00 0 14633 LAS =O55 .003
|
|
02204 0020 00 0 02206 TRA *+2 .003
|
|
02205 0020 00 0 02302 TRA VNAINT .003
|
|
02206 0074 00 4 05136 TSX,BCSCH,4
|
|
02207 0602 00 0 02316 SLW,VBRKCR
|
|
02210 -0120 00 0 02275 TMI,VNACHK
|
|
02211 -0130 00 0 00000 XCL
|
|
02212 -0320 00 0 14642 ANA,=O77
|
|
02213 -0130 00 0 00000 XCL
|
|
02214 0200 00 0 00650 MPY,NPBRKW
|
|
02215 -0130 00 0 00000 XCL
|
|
02216 0734 00 2 00000 PAX,,2
|
|
02217 -3 00000 2 02311 TXL,VBADN,2,0
|
|
02220 3 00067 2 02311 TXH,VBADN,2,NPBRKS*NBRKS
|
|
*
|
|
02221 -0500 00 0 02316 VCHECK CAL,VBRKCR
|
|
02222 TCR,VKILIT
|
|
02222 -0340 00 0 14633 LAS =O55 .003
|
|
02223 0020 00 0 02225 TRA *+2 .003
|
|
02224 0020 00 0 02270 TRA VKILIT .003
|
|
02225 -0625 00 0 05302 STL,CMAFLG
|
|
02226 0074 00 4 05201 TSX,FLDEVL,4
|
|
02227 -0600 00 0 02314 STQ,VBUILD
|
|
02230 TCR,ALSOV
|
|
02230 -0340 00 0 14633 LAS =O55 .003
|
|
02231 0020 00 0 02233 TRA *+2 .003
|
|
02232 0020 00 0 02305 TRA ALSOV .003
|
|
02233 TNE,VNEXTF(=H00000,)
|
|
02233 -0340 00 0 14641 LAS =H00000, .003
|
|
02234 0020 00 0 02236 TRA *+2 .003
|
|
02235 0020 00 0 02237 TRA *+2 .003
|
|
02236 0020 00 0 02247 TRA VNEXTF .002
|
|
02237 0074 00 4 05201 TSX,FLDEVL,4
|
|
02240 -0130 00 0 00000 XCL
|
|
02241 0767 00 0 00017 ALS,15
|
|
02242 0625 00 0 02314 STT,VBUILD
|
|
02243 -0130 00 0 00000 XCL
|
|
02244 TCR,ALSOV
|
|
02244 -0340 00 0 14633 LAS =O55 .003
|
|
02245 0020 00 0 02247 TRA *+2 .003
|
|
02246 0020 00 0 02305 TRA ALSOV .003
|
|
*
|
|
02247 -0625 00 0 05302 VNEXTF STL,CMAFLG
|
|
02250 0074 00 4 05201 TSX,FLDEVL,4
|
|
02251 -0773 00 0 00022 RQL,18
|
|
02252 -0620 00 0 02314 SLQ,VBUILD
|
|
02253 TCR,STOVGO
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 43
|
|
V
|
|
|
|
02253 -0340 00 0 14633 LAS =O55 .003
|
|
02254 0020 00 0 02256 TRA *+2 .003
|
|
02255 0020 00 0 02266 TRA STOVGO .003
|
|
02256 TNE,STOVGO(=H00000,)
|
|
02256 -0340 00 0 14641 LAS =H00000, .003
|
|
02257 0020 00 0 02261 TRA *+2 .003
|
|
02260 0020 00 0 02262 TRA *+2 .003
|
|
02261 0020 00 0 02266 TRA STOVGO .002
|
|
02262 0074 00 4 05201 TSX,FLDEVL,4
|
|
02263 -0130 00 0 00000 XCL
|
|
02264 0767 00 0 00041 ALS,33
|
|
02265 0630 00 0 02314 STP,VBUILD
|
|
*
|
|
02266 -0500 00 0 02314 STOVGO CAL,VBUILD
|
|
02267 0020 00 0 02271 TRA,*+2
|
|
02270 -0754 00 0 00000 VKILIT ZAC
|
|
02271 0602 00 2 00752 SLW,BRKTAB+10,2
|
|
02272 0520 00 0 02315 ZET,STALLV
|
|
02273 2 00013 2 02271 TIX,*-2,2,NPBRKS
|
|
02274 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
*
|
|
02275 -0130 00 0 00000 VNACHK XCL
|
|
02276 -0340 00 0 14745 LAS,=H *
|
|
02277 0020 00 0 02311 TRA,VBADN
|
|
02300 0020 00 0 02302 TRA,*+2
|
|
02301 0020 00 0 02311 TRA,VBADN
|
|
02302 -0625 00 0 02315 VNAINT STL,STALLV
|
|
02303 0774 00 2 00067 AXT,NBRKS*NPBRKS,2
|
|
02304 0020 00 0 02221 TRA,VCHECK
|
|
*
|
|
*
|
|
02305 0560 00 0 02314 ALSOV LDQ,VBUILD
|
|
02306 -0773 00 0 00022 RQL,18
|
|
02307 -0620 00 0 02314 SLQ,VBUILD
|
|
02310 0020 00 0 02266 TRA,STOVGO
|
|
*
|
|
02311 VBADN TYPE,4,(ILLEGAL VERIFY REQUEST.*)
|
|
02311 0074 00 4 04034 TSX TYPE,4 .002
|
|
02312 3 00000 0 14401 PAR ..018 .002
|
|
02313 0020 00 0 02552 TRA,OOPS
|
|
*
|
|
*
|
|
02314 0 00000 0 00000 VBUILD
|
|
02315 0 00000 0 00000 STALLV
|
|
02316 0 00000 0 00000 VBRKCR
|
|
*
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 44
|
|
L FIND LOAD ADDRESS OF SUBPROGRAM.
|
|
|
|
02317 0500 00 0 02556 YANK CLA BC GET BREAK CHARACTER.
|
|
02320 TCR,ILF
|
|
02320 -0340 00 0 14633 LAS =O55 .003
|
|
02321 0020 00 0 02323 TRA *+2 .003
|
|
02322 0020 00 0 00236 TRA ILF .003
|
|
02323 0074 00 4 05136 TSX,BCSCH,4
|
|
02324 -0600 00 0 02556 STQ,BC
|
|
02325 -0130 00 0 00000 XCL MOVE IT TO AC.
|
|
02326 0074 00 4 05303 TSX LADJ,4 LEFT ADJUST IT.
|
|
02327 0074 00 4 02565 TSX ORGFND,4 FIND THE ORIGIN OF THE SUBPROGRAM.
|
|
02330 0602 00 0 02560 SLW PGMORG
|
|
02331 0602 00 0 00235 SLW LOC SET CURRENT LOC. TO ORIGIN.
|
|
02332 0020 00 0 00046 TRA MAIN
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 45
|
|
T READ OR KILL SYMBOL TABLE.
|
|
|
|
02333 0500 00 0 02556 TABLE CLA BC
|
|
02334 TCR KILL NO ARG., KILL THE TABLE.
|
|
02334 -0340 00 0 14633 LAS =O55 .003
|
|
02335 0020 00 0 02337 TRA *+2 .003
|
|
02336 0020 00 0 02354 TRA KILL .003
|
|
02337 TNB ILF MAKE SURE WE HAVE THE PROPER FORMAT.
|
|
02337 -0340 00 0 14634 LAS =H00000 .004
|
|
02340 0020 00 0 02342 TRA *+2 .004
|
|
02341 0020 00 0 02343 TRA *+2 .004
|
|
02342 0020 00 0 00236 TRA ILF .003
|
|
02343 0074 00 4 05136 TSX BCSCH,4 ASSEMBLE THE SYMBOL.
|
|
02344 -0130 00 0 00000 XCL MOVE TO AC.
|
|
02345 0602 00 0 02411 SLW NAME
|
|
02346 0560 00 0 02560 LDQ PGMORG PICK UP RELOCATION CONSTANT.
|
|
02347 0074 00 4 05325 TSX TABRD,4 GO READ AND RELOCATE THE SYMBOLS.
|
|
02350 -0500 00 0 14633 CAL,=O55
|
|
02351 0602 00 0 02556 SLW,BC
|
|
02352 0774 00 1 00020 AXT,CEND-SLOC,1
|
|
02353 0020 00 0 04503 TRA,S
|
|
*
|
|
02354 0074 00 4 05443 KILL TSX KILTAB,4 CLEAR THE SYMBOL TABLE.
|
|
02355 0774 00 1 00020 AXT,CEND-SLOC,1
|
|
02356 0020 00 0 04503 TRA,S
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 46
|
|
W FIND ORIGIN AND RELOCATE SYMBOL TABLE.
|
|
|
|
02357 0500 00 0 02556 AUTO CLA BC GET BREAK CHARACTER.
|
|
02360 TCR,ILF
|
|
02360 -0340 00 0 14633 LAS =O55 .003
|
|
02361 0020 00 0 02363 TRA *+2 .003
|
|
02362 0020 00 0 00236 TRA ILF .003
|
|
02363 0074 00 4 05136 TSX BCSCH,4 GET THE SYMBOL.
|
|
02364 0602 00 0 02556 SLW BC
|
|
02365 -0130 00 0 00000 XCL
|
|
02366 0602 00 0 02411 SLW NAME
|
|
02367 0074 00 4 05303 TSX LADJ,4 ADJUST IT TO THE LEFT.
|
|
02370 0074 00 4 02565 TSX ORGFND,4 FIND THE ORIGIN OF THE PROGRAM.
|
|
02371 0602 00 0 02560 SLW PGMORG SAVE RELOCATION CONSTANT FOR LATER.
|
|
02372 0602 00 0 00235 SLW LOC SET CURRENT LOC. TO ORIGIN.
|
|
02373 0560 00 0 02411 LDQ NAME GET NAME OF THE FILE.
|
|
02374 0500 00 0 02556 CLA BC
|
|
02375 TCR WORK
|
|
02375 -0340 00 0 14633 LAS =O55 .003
|
|
02376 0020 00 0 02400 TRA *+2 .003
|
|
02377 0020 00 0 02401 TRA WORK .003
|
|
02400 0074 00 4 05136 TSX BCSCH,4 ASSEMBLE THE NAME.
|
|
02401 -0600 00 0 02411 WORK STQ NAME
|
|
02402 -0130 00 0 00000 XCL MOVE FILE NAME TO AC.
|
|
02403 0560 00 0 02560 LDQ PGMORG NOW IS THE TIME.. GET RELOCATION CON.
|
|
02404 0074 00 4 05325 TSX TABRD,4 READ AND RELOCATE THE SYMBOL TABLE.
|
|
*
|
|
* PUT USER INTO 'S' MODE
|
|
*
|
|
02405 -0500 00 0 14633 CAL,=O55
|
|
02406 0602 00 0 02556 SLW,BC
|
|
02407 0774 00 1 00020 AXT,CEND-SLOC,1
|
|
02410 0020 00 0 04503 TRA,S
|
|
*
|
|
02411 0 00000 0 00000 NAME FILE OR ENTRY NAME.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 47
|
|
S MANIPULATIONS OF SIGNED AC.
|
|
|
|
02412 0500 00 0 02556 SAC CLA BC GET THE BREAK CHARACTER.
|
|
02413 TCR SACLK THE REQUEST IS 'LOOK'.
|
|
02413 -0340 00 0 14633 LAS =O55 .003
|
|
02414 0020 00 0 02416 TRA *+2 .003
|
|
02415 0020 00 0 02425 TRA SACLK .003
|
|
02416 0074 00 4 00117 SACIN TSX SYMIN,4 OTHERWISE, GET THE WORD.
|
|
02417 0131 00 0 00000 XCA MOVE WORD TO SIGNED AC.
|
|
02420 0602 00 0 06053 SLW BAC SAVE THE ENTIRE AC.
|
|
02421 0601 00 0 06054 STO,BSAC
|
|
02422 0771 00 0 00002 ARS 2 ..
|
|
02423 0601 00 0 06070 STO BQS ..
|
|
02424 0020 00 0 00046 TRA MAIN THEN QUIT.
|
|
*
|
|
02425 SACLK BCDOUT =O532161725757 TYPE THE LOCATION =H$A/(TAB).
|
|
02425 0500 00 0 14723 CLA =O532161725757 .002
|
|
02426 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
02427 0500 00 0 06070 CLA BQS RESTORE THE SIGNED AC.
|
|
02430 0767 00 0 00002 ALS 2 ..
|
|
02431 -0501 00 0 06053 ORA BAC ..
|
|
02432 0131 00 0 00000 XCA DELETE P AND Q BITS.
|
|
02433 0131 00 0 00000 XCA ..
|
|
02434 0774 00 1 00000 AXT,0,1
|
|
02435 0522 00 0 01714 XEC CTSX PRINT THE SIGNED AC.
|
|
02436 0520 00 0 02555 ZET,NOSQP
|
|
02437 0020 00 0 02454 TRA,SKPSQP
|
|
02440 BCDOUT =O725060136057 =H(TAB)Q =
|
|
02440 0500 00 0 14763 CLA =O725060136057 .002
|
|
02441 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
02442 -0500 00 0 06070 CAL BQS GET Q AND P BITS.
|
|
02443 0771 00 0 00042 ARS 34 SHIFT Q TO POSITION 35.
|
|
02444 -0320 00 0 14612 ANA =1 MASK IT OFF.
|
|
02445 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
02446 BCDOUT (=H, P = )
|
|
02446 0500 00 0 14766 CLA =H, P = .002
|
|
02447 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
02450 -0500 00 0 06070 CAL BQS GET Q AND P BITS.
|
|
02451 0771 00 0 00041 ARS 33 SHIFT P TO POSITION 35.
|
|
02452 -0320 00 0 14612 ANA =1 MASK AWAY EVERYTHING ELSE.
|
|
02453 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
02454 0074 00 4 04232 SKPSQP TSX CR,4 RETURN THE CARRIAGE.
|
|
02455 0020 00 0 00046 TRA MAIN GET THE NEXT REQUEST.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 48
|
|
K MANIPULATIONS OF LOGICAL AC.
|
|
|
|
02456 0500 00 0 02556 LAC CLA BC GET THE BREAK CHARACTER.
|
|
02457 TCR LACLK LOOK AT LOGICAL AC.
|
|
02457 -0340 00 0 14633 LAS =O55 .003
|
|
02460 0020 00 0 02462 TRA *+2 .003
|
|
02461 0020 00 0 02471 TRA LACLK .003
|
|
02462 0074 00 4 00117 LACIN TSX SYMIN,4 OTHERWISE GET THE WORD IN LOG. AC.
|
|
02463 -0130 00 0 00000 XCL MOVE INPUT TO LOGICAL AC.
|
|
02464 0602 00 0 06053 SLW BAC SAVE THE ENTIRE AC.
|
|
02465 0601 00 0 06054 STO,BSAC
|
|
02466 0771 00 0 00002 ARS 2 ..
|
|
02467 0601 00 0 06070 STO BQS ..
|
|
02470 0020 00 0 00046 TRA MAIN THEN GET THE NEXT REQUEST.
|
|
*
|
|
02471 LACLK BCDOUT =O534261725757 TYPE THE LOCATION =H$K/(TAB).
|
|
02471 0500 00 0 14724 CLA =O534261725757 .002
|
|
02472 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
02473 0500 00 0 06053 CLA BAC GET LOGICAL AC.
|
|
02474 0774 00 1 00000 AXT,0,1
|
|
02475 0522 00 0 01714 XEC CTSX PRINT LOGICAL AC BITS P, 1-35.
|
|
02476 0520 00 0 02555 ZET,NOSQP
|
|
02477 0020 00 0 02454 TRA,SKPSQP
|
|
02500 BCDOUT =O726260136057 =H(TAB)S =
|
|
02500 0500 00 0 14764 CLA =O726260136057 .002
|
|
02501 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
02502 -0500 00 0 06070 CAL BQS GET Q AND S BITS.
|
|
02503 0771 00 0 00043 ARS 35 MOVE S TO POSITION 35.
|
|
02504 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
02505 BCDOUT (=H, Q = )
|
|
02505 0500 00 0 14767 CLA =H, Q = .002
|
|
02506 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
02507 -0500 00 0 06070 CAL BQS GET S AND Q BITS.
|
|
02510 0771 00 0 00042 ARS 34 MOVE Q TO POSITION 35.
|
|
02511 -0320 00 0 14612 ANA =1 MASK AWAY ALL ELSE.
|
|
02512 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
02513 0074 00 4 04232 TSX CR,4 RETURN THE CARRIAGE.
|
|
02514 0020 00 0 00046 TRA MAIN AND GO BACK.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 49
|
|
LLM. COMMENT ON LOCATION ABOVE MEMORY BOUND.
|
|
|
|
02515 LLM TYPE 5,(LOCATION ABOVE MEMORY BOUND.*)
|
|
02515 0074 00 4 04034 TSX TYPE,4 .002
|
|
02516 3 00000 0 14405 PAR ..019 .002
|
|
02517 0020 00 0 02552 TRA OOPS GO GET THE NEXT REQUEST.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 50
|
|
E DEFINE SYMBOL.
|
|
|
|
02520 FULL TYPE 6,(TABLE FULL, DEFINITION IGNORED.*)
|
|
02520 0074 00 4 04034 TSX TYPE,4 .002
|
|
02521 3 00000 0 14412 PAR ..020 .002
|
|
02522 0020 00 0 02552 TRA OOPS GO PROCESS NEXT REQUEST.
|
|
*
|
|
02523 0500 00 0 02556 DEF CLA BC
|
|
02524 TCR,ILF
|
|
02524 -0340 00 0 14633 LAS =O55 .003
|
|
02525 0020 00 0 02527 TRA *+2 .003
|
|
02526 0020 00 0 00236 TRA ILF .003
|
|
02527 0074 00 4 05201 TSX,FLDEVL,4
|
|
02530 TCR,ILF
|
|
02530 -0340 00 0 14633 LAS =O55 .003
|
|
02531 0020 00 0 02533 TRA *+2 .003
|
|
02532 0020 00 0 00236 TRA ILF .003
|
|
02533 -0600 00 0 00235 STQ LOC SAVE SYMBOL VALUE.
|
|
02534 0074 00 4 05136 TSX BCSCH,4 GET THE SYMBOL.
|
|
02535 -0130 00 0 00000 XCL
|
|
02536 0074 00 4 05303 TSX LADJ,4 ADJUST IT TO THE LEFT.
|
|
02537 0560 00 0 00235 LDQ LOC PICK UP VALUE.
|
|
02540 0074 00 4 05632 TSX DEFINE,4 ENTER IT IN THE SYMBOL TABLE.
|
|
02541 0020 00 0 02520 TRA FULL THE TABLE IS FULL.
|
|
02542 0020 00 0 00046 TRA MAIN EXIT.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 51
|
|
UNDEF. COMMENT ON UNDEFINED SYMBOL.
|
|
|
|
02543 0602 00 0 02554 UNDEF SLW USYM SAVE THE UNDEFINED SYMBOL.
|
|
02544 0074 00 4 04236 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
02545 NAMOUT USYM TYPE THE SYMBOL.
|
|
02545 0500 00 0 02554 CLA USYM .002
|
|
02546 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
02547 0074 00 4 04236 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
02550 TYPE 3,( IS NOT DEFINED.*)
|
|
02550 0074 00 4 04034 TSX TYPE,4 .002
|
|
02551 3 00000 0 14420 PAR ..021 .002
|
|
02552 -0625 00 0 00620 OOPS SETF NOGO SET G AND P ERROR FLAG.
|
|
02553 0020 00 0 00046 TRA MAIN
|
|
*
|
|
02554 0 00000 0 00000 USYM STORAGE FOR UNDEFINED SYMBOL.
|
|
02555 0 00000 0 00000 NOSQP
|
|
02556 0 00000 0 00000 BC
|
|
02557 0 00000 0 00000 WORD WORD BEING ASSEMBLED.
|
|
02560 0 00000 0 00000 PGMORG ORIGIN OF CURRENT SUBPROGRAM.
|
|
02561 0 00000 0 00000 OP OP. CODE OF WORD.
|
|
02562 0 00000 0 00000 ADD ADDRESS OF WORD.
|
|
02563 0 00000 0 00000 TAG TAG OF WORD.
|
|
02564 0 00000 0 00000 DEC DECREMENT OF WORD.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 52
|
|
ORGFND. ORIGIN FINDING ROUTINE.
|
|
|
|
* ENTER WITH NAME OF PROGRAM ENTRY LEFT ADJUSTED IN AC (LOGICAL).
|
|
* SEARCHES LOADING TABLE FOR ORIGIN. WHEN FOUND, PRINTS IT AND
|
|
* RETURNS WITH ORIGIN IN AC ADDRESS. IF IT CANNOT BE FOUND IT
|
|
* TYPES COMMENT AND TRANSFERS TO OOPS.
|
|
02565 0634 00 4 02650 ORGFND SXA OFXC,4
|
|
02566 -0340 00 0 14773 LAS =H(MAIN)
|
|
02567 0020 00 0 02571 TRA *+2
|
|
02570 -0754 00 0 00000 ZAC WAS (MAIN), SET TO 0.
|
|
02571 0602 00 0 02664 SLW ONAME SAVE THE NAME.
|
|
02572 -0500 60 0 00000 CAL* $MOVIE)
|
|
02573 0100 00 0 02667 TZE,NOMOV
|
|
02574 -0737 00 4 00000 PDC ,4 GET -(LENGTH).
|
|
02575 -0634 00 4 02605 SXD TEST,4 AND SAVE IT.
|
|
02576 0621 00 0 02601 STA SEARCH SAVE ORIGIN.
|
|
02577 -0774 00 4 00000 AXC 0,4 CLEAR POINTER.
|
|
02600 -0500 00 0 02664 CAL ONAME GET PROGRAM NAME.
|
|
02601 SEARCH TEQ FOUNDA,(..,4) COMPARE W/ ENTRY IN TABLE.
|
|
02601 -0340 00 4 00000 LAS ..,4 .002
|
|
02602 0020 00 0 02604 TRA *+2 .002
|
|
02603 0020 00 0 02607 TRA FOUNDA .002
|
|
02604 1 77776 4 02605 TXI *+1,4,-2 BUMP POINTER.
|
|
02605 3 00000 4 02601 TEST TXH SEARCH,4,.. ARE WE DONE.Q
|
|
02606 0020 00 0 02653 TRA NOTFND YES, WE DID NOT FIND IT.
|
|
*
|
|
02607 1 77777 4 02610 FOUNDA TXI,*+1,4,-1
|
|
02610 -0500 60 0 02601 CAL*,SEARCH
|
|
02611 0621 00 0 02665 STA,ENTRY
|
|
02612 1 00001 4 02613 TXI,*+1,4,1
|
|
*
|
|
02613 1 77776 4 02614 FOUND TXI *+1,4,-2 BUMP POINTER TO '*+2'.
|
|
02614 -0500 60 0 02601 CAL* SEARCH GET NEXT ENTRY.
|
|
02615 TEQ XFER,=O700000000000
|
|
02615 -0340 00 0 14761 LAS =O700000000000 .002
|
|
02616 0020 00 0 02620 TRA *+2 .002
|
|
02617 0020 00 0 02623 TRA XFER .002
|
|
02620 0100 00 0 02613 TZE FOUND IF (MAIN), IT IS NOT TV SIZE.
|
|
02621 -0320 00 0 14762 ANA =O700000777777
|
|
02622 -0100 00 0 02613 TNZ FOUND IF ADDRESS NOT 0 WE DO NOT HAVE T.V.
|
|
02623 1 77777 4 02624 XFER TXI *+1,4,-1 BUMP POINTER.
|
|
02624 -0500 60 0 02601 CAL* SEARCH GET ORIGIN OF PROGRAM.
|
|
02625 0600 00 0 02666 STZ PORG CLEAR THE REGISTER OF GARBAGE.
|
|
02626 0621 00 0 02666 STA PORG AND SAVE THE PROGRAM ORIGIN.
|
|
02627 0074 00 4 04236 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
02630 0500 00 0 02664 CLA ONAME GET THE ENTRY NAME.
|
|
02631 -0100 00 0 02633 TNZ *+2 UNLESS IT IS ZERO.
|
|
02632 0500 00 0 14773 CLA =H(MAIN) THEN REPLACE IT WITH TRADITIONAL NAME.
|
|
02633 0074 00 4 04313 TSX NAMOUT,4 TYPE IT.
|
|
02634 0074 00 4 04236 TSX QUOTE,4 FOLLOWED BY THE RIGHT QUOTES.
|
|
02635 TYPA 3,( IS LOADED AT *) MIDDLE OF COMMENT.
|
|
02635 0074 00 4 04036 TSX TYPA,4 .002
|
|
02636 3 00000 0 14423 PAR ..022 .002
|
|
02637 OCTOUT PORG TYPE THE ORIGIN.
|
|
02637 0500 00 0 02666 CLA PORG .002
|
|
02640 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
02641 TYPA,3,(, ENTRY POINT IS *)
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 53
|
|
ORGFND. ORIGIN FINDING ROUTINE.
|
|
|
|
02641 0074 00 4 04036 TSX TYPA,4 .002
|
|
02642 3 00000 0 14426 PAR ..023 .002
|
|
02643 OCTOUT,ENTRY
|
|
02643 0500 00 0 02665 CLA ENTRY .002
|
|
02644 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
02645 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
02645 0500 00 0 14630 CLA =H00000. .002
|
|
02646 0074 00 4 04174 TSX TYO,4 .002
|
|
02647 0074 00 4 04232 TSX CR,4 RETURN THE CARRIAGE.
|
|
02650 0774 00 4 00000 OFXC AXT ..,4
|
|
02651 -0500 00 0 02666 CAL PORG GET THE ORIGIN AGAIN.
|
|
02652 0020 00 4 00001 TRA 1,4 HAPPY RETURN.
|
|
*
|
|
02653 0074 00 4 04236 NOTFND TSX QUOTE,4 NOT FOUND, TYPE QUOTES.
|
|
02654 0500 00 0 02664 CLA ONAME GET THE NAME.
|
|
02655 -0100 00 0 02657 TNZ *+2 IF ZERO,
|
|
02656 0500 00 0 14773 CLA =H(MAIN) REPLACE IT WITH TRADITIONAL SUBSTITUTE.
|
|
02657 0074 00 4 04313 TSX NAMOUT,4 TYPE IT.
|
|
02660 0074 00 4 04236 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
02661 TYPE 3,( IS NOT IN CORE.*) TYPE THE REST OF THE COMMENT.
|
|
02661 0074 00 4 04034 TSX TYPE,4 .002
|
|
02662 3 00000 0 14431 PAR ..024 .002
|
|
02663 0020 00 0 02552 TRA OOPS UNHAPPY, GO GRIPE.
|
|
*
|
|
02664 0 00000 0 00000 ONAME STORAGE FOR THE ENTRY NAME.
|
|
02665 0 00000 0 00000 ENTRY
|
|
02666 0 00000 0 00000 PORG PROGRAM ORIGIN, TEMP.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 54
|
|
ERROR ON NO MOVIE TABLE
|
|
|
|
*
|
|
02667 NOMOV TYPE,4,(MOVIE TABLE NOT FOUND.*)
|
|
02667 0074 00 4 04034 TSX TYPE,4 .002
|
|
02670 3 00000 0 14434 PAR ..025 .002
|
|
02671 0020 00 0 02552 TRA,OOPS
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 55
|
|
INTEGER (BASE 10 AND 8) INPUT CONVERSION.
|
|
|
|
* OCTIN. OCTAL TO BINARY CONVERSION.
|
|
02672 0600 00 0 02773 OCTIN CLEAR SFT FULL WORD, RESET SHIFT FLAG.
|
|
02673 0560 00 0 14617 LDQ =O10 BASE IS 8.
|
|
02674 0020 00 0 02702 TRA IJIN GO JOIN INTIN AND JNTIN.
|
|
*
|
|
* DECIMAL TO BINARY CONVERSION, INPUT.
|
|
02675 0600 00 0 02773 INTIN CLEAR SFT FULL WORD, DON'T SHIFT.
|
|
02676 0560 00 0 14621 LDQ =10 BASE IS 10.
|
|
02677 0020 00 0 02702 TRA IJIN GO TO COMMON SECTION.
|
|
*
|
|
02700 -0625 00 0 02773 JNTIN SETF SFT DECREMENT INTEGER, SHIFT AFTER CONVERSION.
|
|
02701 0560 00 0 14621 LDQ =10 BASE IS 10.
|
|
02702 -0600 00 0 02777 IJIN STQ BASE SAVE THE BASE.
|
|
02703 0634 00 4 02761 SXA XR,4 SAVE XR 4.
|
|
02704 0600 00 0 02774 STZ NUM
|
|
02705 0600 00 0 02776 CLEAR SGN
|
|
02706 0074 00 4 03233 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
02707 TEQ IDIG1,=H00000+ IGNORE PLUS SIGN.
|
|
02707 -0340 00 0 14625 LAS =H00000+ .002
|
|
02710 0020 00 0 02712 TRA *+2 .002
|
|
02711 0020 00 0 02722 TRA IDIG1 .002
|
|
02712 TEQ IMIN,=H00000- TAKE CARE OF MINUS SIGN.
|
|
02712 -0340 00 0 14631 LAS =H00000- .002
|
|
02713 0020 00 0 02715 TRA *+2 .002
|
|
02714 0020 00 0 02721 TRA IMIN .002
|
|
02715 0340 00 0 02777 CAS BASE IS IT A DIGIT.Q
|
|
02716 0020 00 0 00236 TRA ILF NO, COMPLAIN.
|
|
02717 0761 00 0 00000 NOP YES,
|
|
02720 0020 00 0 02726 TRA ICNV GO INTO CONVERSION LOOP.
|
|
*
|
|
02721 -0625 00 0 02776 IMIN SETF SGN MINUS SIGN, SET FLAG.
|
|
02722 0074 00 4 03233 IDIG1 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
02723 0340 00 0 02777 CAS BASE IS IT A DIGIT.Q
|
|
02724 0020 00 0 00236 TRA ILF NO, COMPLAIN.
|
|
02725 0761 00 0 00000 NOP YES,
|
|
02726 0601 00 0 02775 ICNV STO DGT SAVE IT.
|
|
02727 0140 00 0 02727 TOV * TURN OFF OVERFLOW LIGHT.
|
|
02730 0560 00 0 02774 LDQ NUM GET THE PREVIOUS NUMBER.
|
|
02731 0200 00 0 02777 MPY BASE INCREASE IT BY THE NEW PLACE.
|
|
02732 0763 00 0 00043 LLS 35 MOVE RESULT TO AC.
|
|
02733 0400 00 0 02775 ADD DGT ADD IN THE NEW DIGIT.
|
|
02734 0602 00 0 02774 SLW NUM SAVE THE RESULT.
|
|
02735 -0140 00 0 02737 TNO,*+2
|
|
02736 -0625 00 0 03000 STL,OVFLG
|
|
02737 0074 00 4 03233 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
02740 0340 00 0 02777 CAS BASE IS IT A DIGIT.
|
|
02741 0020 00 0 02746 TRA IFMT NO, GO CLEAN UP.
|
|
02742 0761 00 0 00000 NOP YES,
|
|
02743 -0520 00 0 03000 NZT,OVFLG
|
|
02744 0020 00 0 02726 TRA ICNV RETURN TO CONVERSION LOOP.
|
|
02745 0020 00 0 02763 TRA,OVDC
|
|
*
|
|
02746 0601 00 0 02775 IFMT STO DGT SAVE THE TERMINATIGN CHARACTER.
|
|
02747 0500 00 0 02774 CLA NUM GET THE NUMBER.
|
|
02750 0520 00 0 02776 ZET SGN SHOULD IT BE NEGATIVE.Q
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 56
|
|
INTEGER (BASE 10 AND 8) INPUT CONVERSION.
|
|
|
|
02751 -0760 00 0 00003 SSM YES, MAKE IT SO.
|
|
02752 0140 00 0 02752 TOV * TURN OFF OVERFLOW LIGHT.
|
|
02753 0520 00 0 02773 ZET SFT SHOULD WE SHIFT IT.Q
|
|
02754 0767 00 0 00022 ALS 18 YES, DO SO.
|
|
02755 0140 00 0 02767 TOV OVFC IF TOO BIG, COMPLAIN.
|
|
02756 0131 00 0 00000 XCA MOVE THE RESULT TO THE MQ.
|
|
02757 0500 00 0 02775 CLA DGT GET THE TERMINAL CHARACTER.
|
|
02760 0600 00 0 03000 STZ,OVFLG
|
|
02761 0774 00 4 00000 XR AXT ..,4
|
|
02762 0020 00 4 00001 TRA 1,4
|
|
*
|
|
02763 OVDC TYPE 5,(OVERFLOW DURING CONVERSION.*)
|
|
02763 0074 00 4 04034 TSX TYPE,4 .002
|
|
02764 3 00000 0 14440 PAR ..026 .002
|
|
02765 0600 00 0 03000 STZ,OVFLG
|
|
02766 0020 00 0 02552 TRA OOPS
|
|
*
|
|
02767 OVFC TYPE 5,(OVERFLOW DURING SHIFTING.*)
|
|
02767 0074 00 4 04034 TSX TYPE,4 .002
|
|
02770 3 00000 0 14445 PAR ..027 .002
|
|
02771 0600 00 0 03000 STZ,OVFLG
|
|
02772 0020 00 0 02552 TRA OOPS
|
|
*
|
|
02773 0 00000 0 00000 SFT
|
|
02774 0 00000 0 00000 NUM ACCUMULATING NUMBER.
|
|
02775 0 00000 0 00000 DGT CURRENT CHARACTER.
|
|
02776 0 00000 0 00000 SGN FLAG.. IS NUMBER NEGATIVE.Q
|
|
02777 0 00000 0 00000 BASE NUMBER CONVERSION BASE.
|
|
03000 0 00000 0 00000 OVFLG
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 57
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
03001 0634 00 4 03140 FLOIN SXA FXRC,4 SAVE RETURN.
|
|
03002 0634 00 2 03141 SXA FXRB,2
|
|
03003 0600 00 0 03230 STZ MAG CLEAR THE MAGNITUDE.
|
|
03004 0600 00 0 03231 CLEAR MSG SIGN OF MAGNITUDE.
|
|
03005 0774 00 2 00000 AXT 0,2
|
|
03006 0560 00 0 00010 LDQ 8 PICK UP AND.
|
|
03007 -0600 00 0 03232 STQ FPT SAVE FPT LOCATION.
|
|
03010 0560 00 0 00000 LDQ 0 ALSO SAVE THE F.P. ERROR CODE LOC.
|
|
03011 -0600 00 0 03227 STQ FPZ
|
|
03012 0560 00 0 03226 LDQ TTR INSERT IN IT A TRANSFER BACK HERE.
|
|
03013 -0600 00 0 00010 STQ 8
|
|
03014 0074 00 4 03233 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
03015 TEQ FDIG1,=H00000+ IGNORE PLUS SIGN.
|
|
03015 -0340 00 0 14625 LAS =H00000+ .002
|
|
03016 0020 00 0 03020 TRA *+2 .002
|
|
03017 0020 00 0 03033 TRA FDIG1 .002
|
|
03020 TEQ MMI,=H00000- TAKE CARE OF MINUS SIGN.
|
|
03020 -0340 00 0 14631 LAS =H00000- .002
|
|
03021 0020 00 0 03023 TRA *+2 .002
|
|
03022 0020 00 0 03032 TRA MMI .002
|
|
03023 FRET1 TEQ FRAC1,=H00000. GO TO FRACTION SECTION, IF NECESSARY.
|
|
03023 -0340 00 0 14630 LAS =H00000. .002
|
|
03024 0020 00 0 03026 TRA *+2 .002
|
|
03025 0020 00 0 03057 TRA FRAC1 .002
|
|
03026 0340 00 0 14620 CAS =9 IS IT A DIGIT.Q
|
|
03027 0020 00 0 03152 TRA FILF NO, COMPLAIN.
|
|
03030 0761 00 0 00000 NOP YES,
|
|
03031 0020 00 0 03035 TRA FCNV GO INTO CONVERSION LOOP.
|
|
*
|
|
03032 -0625 00 0 03231 MMI SETF MSG SET NEGATIVE FLAG.
|
|
03033 0074 00 4 03233 FDIG1 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
03034 0020 00 0 03023 TRA FRET1 GO CHECK IT OUT.
|
|
*
|
|
03035 -0501 00 0 14672 FCNV ORA =O233000000000 FLOAT THE DIGIT.
|
|
03036 0300 00 0 14672 FAD =O233000000000 ..
|
|
03037 0601 00 0 02775 STO DGT SAVE IT.
|
|
03040 0560 00 0 03230 LDQ MAG INCREASE MAGNITUDE FOR NEW PLACE.
|
|
03041 0260 00 0 14667 FMP =10. ..
|
|
03042 0300 00 0 02775 FAD DGT ADD IN THE NEW DIGIT.
|
|
03043 0601 00 0 03230 STO MAG SAVE THE RESULT.
|
|
03044 0074 00 4 03233 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
03045 TEQ FRAC2,=H00000. GO TO FRACTION SECTION, IF PERIOD.
|
|
03045 -0340 00 0 14630 LAS =H00000. .002
|
|
03046 0020 00 0 03050 TRA *+2 .002
|
|
03047 0020 00 0 03073 TRA FRAC2 .002
|
|
03050 TEQ E,=H00000E GO TO EXPONENT, IF E.
|
|
03050 -0340 00 0 14627 LAS =H00000E .002
|
|
03051 0020 00 0 03053 TRA *+2 .002
|
|
03052 0020 00 0 03103 TRA E .002
|
|
03053 0340 00 0 14620 CAS =9 IS IT A DIGIT.Q
|
|
03054 0020 00 0 03126 TRA FFMT NO, CLEAN UP.
|
|
03055 0761 00 0 00000 NOP YES,
|
|
03056 0020 00 0 03035 TRA FCNV CONTINUE CONVERSION LOOP.
|
|
*
|
|
03057 0074 00 4 03233 FRAC1 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 58
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
03060 0340 00 0 14620 CAS =9 IS IT A DIGIT.Q
|
|
03061 0020 00 0 03152 TRA FILF NO, COMPLAIN.
|
|
03062 0761 00 0 00000 NOP YES,
|
|
03063 1 00001 2 03064 TXI *+1,2,1 BUMP EXPONENT BY ONE.
|
|
03064 3 00046 2 03143 FRCNV TXH ERR,2,38 COMPLAIN IF TOO BIG.
|
|
03065 -0501 00 0 14672 ORA =O233000000000 FLOAT THE DIGIT.
|
|
03066 0300 00 0 14672 FAD =O233000000000 ..
|
|
03067 0241 00 2 03225 FDP TEN,2 COMPUTE ITS APPARENT VALUE.
|
|
03070 0131 00 0 00000 XCA MOVE THE RESULT TO THE AC.
|
|
03071 0300 00 0 03230 FAD MAG ADD IT INTO THE NUMBER.
|
|
03072 0601 00 0 03230 STO MAG SAVE THE RESULT.
|
|
03073 0074 00 4 03233 FRAC2 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
03074 TEQ E,=H00000E GO TO EXPONENT IF E.
|
|
03074 -0340 00 0 14627 LAS =H00000E .002
|
|
03075 0020 00 0 03077 TRA *+2 .002
|
|
03076 0020 00 0 03103 TRA E .002
|
|
03077 0340 00 0 14620 CAS =9 IS IT A DIGIT.Q
|
|
03100 0020 00 0 03126 TRA FFMT NO, CLEAN UP.
|
|
03101 0761 00 0 00000 NOP YES,
|
|
03102 1 00001 2 03064 TXI FRCNV,2,1 BUMP POWER AND CONTINUE LOOP.
|
|
*
|
|
03103 0560 00 0 03232 E LDQ FPT RESTORE USER'S 0 AND 8.
|
|
03104 -0600 00 0 00010 STQ 8 ..
|
|
03105 0560 00 0 03227 LDQ FPZ ..
|
|
03106 -0600 00 0 00000 STQ 0 ..
|
|
03107 0074 00 4 02675 TSX INTIN,4 GET THE EXPONENT OF TEN.
|
|
03110 0601 00 0 02775 STO DGT SAVE THE TERMINAL CHARACTER.
|
|
03111 0131 00 0 00000 XCA MOVE THE NUMBER TO THE AC.
|
|
03112 0734 00 2 00000 PAX ,2 THENCE TO XR.
|
|
03113 0560 00 0 03226 LDQ TTR RESTORE OUR FPT SETTING.
|
|
03114 -0600 00 0 00010 STQ 8 ..
|
|
03115 3 00046 2 03143 TXH ERR,2,38 IS IT REASONABLE.Q
|
|
03116 -0120 00 0 03122 TMI FDIV YES, IF NEGATIVE, WE MUST DIVIDE.
|
|
03117 0560 00 0 03230 LDQ MAG POSITIVE,
|
|
03120 0260 00 2 03225 FMP TEN,2 MULTIPLY.
|
|
03121 0020 00 0 03130 TRA FASSGN GO ATTACH THE SIGN.
|
|
*
|
|
03122 0500 00 0 03230 FDIV CLA MAG NEGATIVE,
|
|
03123 0241 00 2 03225 FDP TEN,2 DIVIDE BY POWER OF TEN.
|
|
03124 0131 00 0 00000 XCA MOVE RESULT TO AC.
|
|
03125 0020 00 0 03130 TRA FASSGN ATTACH THE SIGN.
|
|
*
|
|
03126 0601 00 0 02775 FFMT STO DGT SAVE THE TERMINAL CHARACTER.
|
|
03127 0500 00 0 03230 CLA MAG GET THE NUMBER.
|
|
03130 0520 00 0 03231 FASSGN ZET MSG SHOULD IT BE NEGATIVE.Q
|
|
03131 -0760 00 0 00003 SSM YES, MAKE IT SO.
|
|
03132 0131 00 0 00000 XCA MOVE THE RESULT TO THE MQ.
|
|
03133 0500 00 0 03232 CLA FPT RESTORE LOCATION 8.
|
|
03134 0601 00 0 00010 STO 8 ..
|
|
03135 0500 00 0 03227 CLA FPZ AND 0.
|
|
03136 0601 00 0 00000 STO 0 ..
|
|
03137 0500 00 0 02775 CLA DGT GET THE TERMINAL CHARACTER.
|
|
03140 0774 00 4 00000 FXRC AXT ..,4 RESTORE THE INDEX REGISTERS.
|
|
03141 0774 00 2 00000 FXRB AXT ..,2 ..
|
|
03142 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 59
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
*
|
|
03143 ERR TYPE 5,(F.P. NUMBER OUT OF RANGE.*)
|
|
03143 0074 00 4 04034 TSX TYPE,4 .002
|
|
03144 3 00000 0 14452 PAR ..028 .002
|
|
03145 0500 00 0 03232 CLA FPT RESTORE LOCATIONS 0 AND 8.
|
|
03146 0601 00 0 00010 STO 8 ..
|
|
03147 0500 00 0 03227 CLA FPZ ..
|
|
03150 0601 00 0 00000 STO 0 ..
|
|
03151 0020 00 0 02552 TRA OOPS DO NOT RETURN TO CALLER.
|
|
*
|
|
03152 0560 00 0 03227 FILF LDQ FPZ RESTORE FP TRAP LOCATIONS.
|
|
03153 -0600 00 0 00000 STQ 0 ..
|
|
03154 0560 00 0 03232 LDQ FPT ..
|
|
03155 -0600 00 0 00010 STQ 8 ..
|
|
03156 0020 00 0 00236 TRA ILF GO GRIPE ABOUT CHARACTER.
|
|
*
|
|
03157 +377454732313 DEC 1E38,1E37,1E36,1E35,1E34,1E33,1E32,1E31,1E30
|
|
03160 +373741367021
|
|
03161 +370601137164
|
|
03162 +365464114135
|
|
03163 +361755023373
|
|
03164 +356612334311
|
|
03165 +353473426555
|
|
03166 +347770675742
|
|
03167 +344623713116
|
|
03170 +341503074077 DEC 1E29,1E28,1E27,1E26,1E25,1E24,1E23,1E22,1E21,1E20
|
|
03171 +336402374714
|
|
03172 +332635456171
|
|
03173 +327512676456
|
|
03174 +324410545213
|
|
03175 +320647410336
|
|
03176 +315522640262
|
|
03177 +312417031702
|
|
03200 +306661534466
|
|
03201 +303532743536
|
|
03202 +300425434430 DEC 1E19,1E18,1E17,1E16,1E15,1E14,1E13,1E12,1E11,1E10
|
|
03203 +274674055532
|
|
03204 +271543212741
|
|
03205 +266434157116
|
|
03206 +262706576512
|
|
03207 +257553630410
|
|
03210 +254443023471
|
|
03211 +250721522451
|
|
03212 +245564416672
|
|
03213 +242452013710
|
|
03214 +236734654500 DEC 1E9,1E8,1E7,1E6,1E5,1E4,1E3,1E2,1E1
|
|
03215 +233575360400
|
|
03216 +230461132000
|
|
03217 +224750220000
|
|
03220 +221606500000
|
|
03221 +216470400000
|
|
03222 +212764000000
|
|
03223 +207620000000
|
|
03224 +204500000000
|
|
03225 +201400000000 TEN DEC 1. TABLE OF POWERS OF TEN.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 60
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
*
|
|
03226 0021 00 0 03143 TTR TTR ERR INSTRUCTION TO BE STORED IN LOC 8.
|
|
03227 0 00000 0 00000 FPZ STORAGE FOR LOCATION 0.
|
|
03230 0 00000 0 00000 MAG MAGNITUDE OF NUMBER.
|
|
03231 0 00000 0 00000 MSG SIGN OF MAGNITUDE.
|
|
03232 0 00000 0 00000 FPT STORAGE FOR CONTENTS OF LOCATION 8.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 61
|
|
TYI. SINGLE CHARACTER INPUT PACKAGE.
|
|
|
|
03233 0634 00 4 03270 TYI SXA TYIX,4 SAVE RETURN INDEX.
|
|
03234 0774 00 4 00000 TYICP AXT ..,4 REMEMBER HOW MANY CHARACTERS IN THIS WORD.
|
|
03235 -0520 00 0 03327 NZT CRFLG SKIP TEST IF BUFFER EMPTY.
|
|
03236 2 00006 4 03242 TIX TYIMIW,4,6 COUNT THIS CHARACTER, IF ANY.
|
|
03237 0074 00 4 03310 TSX GWORD,4 GET THE NEXT WORD.
|
|
03240 0601 00 0 03330 STO TYIB SAVE IT.
|
|
03241 0774 00 4 00044 AXT 36,4 RESET CHARACTER COUNT.
|
|
03242 0634 00 4 03234 TYIMIW SXA TYICP,4 SAVE THE NEW CHARACTER COUNT.
|
|
03243 0560 00 0 03330 LDQ TYIB GET THE CURRENT WORD.
|
|
03244 -0763 00 4 00052 LGL 42,4 SHIFT IN THE DESIRED CHARACTER.
|
|
03245 -0320 00 0 14642 ANA =O77 MASK OFF THE CHARACTER.
|
|
03246 0340 00 0 14633 CAS =O55 IS IT A CARRIAGE RETURN.Q
|
|
03247 0020 00 0 03251 TRA *+2 NO, PROCEED.
|
|
03250 -0625 00 0 03327 SETF CRFLG YES, SIGNAL BUFFER EMPTY.
|
|
03251 0340 00 0 14623 CAS =H00000' IS IT AN APOSTROPHE.Q
|
|
03252 0020 00 0 03254 TRA *+2 NO,
|
|
03253 0500 00 0 14633 CLA =O55 YES, SUBSTITUTE A CARR. RET.
|
|
03254 -0340 00 0 14622 LAS =H00000= IF IT IS A = (CONCATENATION CHAR.).
|
|
03255 0020 00 0 03257 TRA *+2
|
|
03256 0500 00 0 14633 CLA =O55 MAKE IT A CARR. RET.
|
|
03257 -0340 00 0 14640 LAS =O72 IF IT IS A TABULATE,
|
|
03260 0020 00 0 03262 TRA *+2
|
|
03261 -0500 00 0 14634 CAL =O60 MAKE IT A BLANK.
|
|
03262 TBL CHPRE IF BLANK, CHECK PREVIOUS CHARACTER.
|
|
03262 -0340 00 0 14634 LAS =H00000 .003
|
|
03263 0020 00 0 03265 TRA *+2 .003
|
|
03264 0020 00 0 03272 TRA CHPRE .003
|
|
03265 0602 00 0 03326 OUT SLW PREVCH OK, SAVE AS PREVIOUS CHAR.
|
|
03266 0520 00 0 03331 ZET,BLFLAG
|
|
03267 0600 00 0 03326 STZ,PREVCH
|
|
03270 0774 00 4 00000 TYIX AXT ..,4 RESTORE RETURN INDEX.
|
|
03271 0020 00 4 00001 TRA 1,4
|
|
*
|
|
03272 0520 00 0 03331 CHPRE ZET,BLFLAG
|
|
03273 0020 00 0 03265 TRA,OUT
|
|
03274 TEQ TYICP,PREVCH IF LAST CHARACTER WAS BLANK, TRY AGAIN.
|
|
03274 -0340 00 0 03326 LAS PREVCH .002
|
|
03275 0020 00 0 03277 TRA *+2 .002
|
|
03276 0020 00 0 03234 TRA TYICP .002
|
|
03277 0020 00 0 03265 TRA OUT OTHERWISE EXIT W/ THIS BLANK.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 62
|
|
SKIPCR. FIND BEGINNING OF NEXT REQUEST.
|
|
|
|
03300 0634 00 4 03306 SKIPCR SXA SKX,4 SAVE RETURN.
|
|
03301 -0500 00 0 03326 CAL PREVCH LAST CHARACTER.
|
|
03302 0020 00 0 03304 TRA *+2
|
|
03303 0074 00 4 03233 TSX TYI,4 GET NEXT CHAR.
|
|
03304 0322 00 0 14633 ERA =O55 IS IT A CARR. RET.Q
|
|
03305 -0100 00 0 03303 TNZ *-2 NO, TRY AGAIN.
|
|
03306 0774 00 4 00000 SKX AXT ..,4 YES, EXIT.
|
|
03307 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 63
|
|
GWORD. GET NEXT WORD FROM INPUT LINE.
|
|
|
|
03310 0634 00 4 03324 GWORD SXA GWX,4 SAVE RETURN INDEX.
|
|
03311 0535 00 4 03332 LAC GWBUF,4 REMEMBER CURRENT WORD.
|
|
03312 1 77777 4 03313 TXI *+1,4,-1 BUMP POINTER TO NEXT WORD.
|
|
03313 -0520 00 0 03327 NZT CRFLG SKIP TEST IF BUFFER EMPTY.
|
|
03314 3 77761 4 03322 TXH GWMIB,4,-15 IS THERE ANY MORE IN BUFFER.Q
|
|
03315 0074 00 4 00000 TYICW TSX ..,4 READ A NEW BUFFER FULL.
|
|
03316 3 00016 0 03333 PAR GWBUF+1,,14 ..
|
|
03317 0600 00 0 03327 CLEAR CRFLG INDICATE STUFF IN BUFFER.
|
|
03320 0600 00 0 00620 CLEAR NOGO RESET G AND P ERROR FLAG.
|
|
03321 -0774 00 4 00001 AXC 1,4 RESET COUNT OF WORDS.
|
|
03322 0636 00 4 03332 GWMIB SCA GWBUF,4 SAVE POINTER FOR NEXT TIME.
|
|
03323 0500 00 4 03332 CLA GWBUF,4 GET THE CURRENT WORD.
|
|
03324 0774 00 4 00000 GWX AXT ..,4 RESTORE RETURN INDEX.
|
|
03325 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
03326 +000000000055 PREVCH OCT 55 AT BEGINNING, WE ARE SET UP OK.
|
|
03327 0 00000 0 03327 CRFLG * FIRST TIME, WE HAVE NO LINE IN BUFFER.
|
|
03330 0 00000 0 00000 TYIB CURRENT INPUT WORD.
|
|
03331 0 00000 0 00000 BLFLAG
|
|
03332 0 00000 0 00000 GWBUF INPUT LINE BUFFER.
|
|
03333 BSS 14 ..
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 64
|
|
DIFDMP. VERIFY OR DIFFERENTIAL DUMP.
|
|
|
|
* COMPARE RELOCATABLE BINARY CARDS IN FILE NAME (IN LOGICAL AC)
|
|
* BSS WITH PROGRAM WHOSE ORIGIN IS GIVEN IN MQ. PRINT LOCATIONS
|
|
* AND THEIR CONTENTS WHICH DISAGREE.
|
|
03351 0634 00 4 03567 DIFDMP SXA VXC,4 SAVE THE XR'S.
|
|
03352 0634 00 2 03570 SXA VXB,2
|
|
03353 0634 00 1 03571 SXA VXA,1
|
|
03354 -0600 00 0 02666 STQ PORG ENTER W/ PROGRAM NAME IN THE AC.,
|
|
03355 0602 00 0 03600 SLW FILE PROGRAM ORIGIN IN MQ.
|
|
03356 0600 00 0 03576 CLEAR CELL1 INITIALIZE PROGRAM CARD FLAG.
|
|
03357 OPEN (=HR,FILE,((=H BSS)),=-0,=-0,DERR) OPEN THE FILE.
|
|
03357 0074 00 4 14457 TSX OPEN,4 .004
|
|
03360 3 00000 0 14722 PAR =HR .004
|
|
03361 3 00000 0 03600 PAR FILE .004
|
|
03362 3 00000 0 14740 PAR =H BSS .004
|
|
03363 3 00000 0 14710 PAR =-0 .004
|
|
03364 3 00000 0 14710 PAR =-0 .004
|
|
03365 3 00000 0 11507 PAR DERR .004
|
|
03366 BUFFER (FILE,((=H BSS)),(BUF1,,BUFLTH),DERR)
|
|
03366 0074 00 4 14460 TSX BUFFER,4 .004
|
|
03367 3 00000 0 03600 PAR FILE .004
|
|
03370 3 00000 0 14740 PAR =H BSS .004
|
|
03371 3 00660 0 11613 PAR BUF1,,BUFLTH .004
|
|
03372 3 00000 0 11507 PAR DERR .004
|
|
03373 CARDRD RDWAIT (FILE,((=H BSS)),=0,(CARD,,28),QUIT,=-0,DERR)
|
|
03373 0074 00 4 14461 TSX RDWAIT,4 .004
|
|
03374 3 00000 0 03600 PAR FILE .004
|
|
03375 3 00000 0 14740 PAR =H BSS .004
|
|
03376 3 00000 0 14611 PAR =0 .004
|
|
03377 3 00034 0 03416 PAR CARD,,28 .004
|
|
03400 3 00000 0 03561 PAR QUIT .004
|
|
03401 3 00000 0 14710 PAR =-0 .004
|
|
03402 3 00000 0 11507 PAR DERR .004
|
|
03403 0500 00 0 03416 CLA CARD
|
|
03404 0120 00 0 03452 TPL DATA IF SIGN=1, WE HAVE PROGRAM CARD.
|
|
03405 0520 00 0 03576 ZET CELL1 IS THIS FIRST PROGRAM CARD.Q
|
|
03406 0020 00 0 03373 TRA CARDRD NO, READ ANOTHER.
|
|
03407 -0625 00 0 03576 SETF CELL1 YES, GET PROGRAM BREAK.
|
|
03410 0534 00 4 03420 LXA CARD+2,4 GET PROGRAM BREAK.
|
|
03411 1 77777 4 03412 TXI *+1,4,-1 DECREASE IT TO GET LAST LOCATION USED.
|
|
03412 -0634 00 4 03550 SXD RELSIZ,4 SET UP RELOCATION SUBROUTINE.
|
|
03413 0534 00 4 02666 LXA PORG,4 GET PROGRAM ORIGIN.
|
|
03414 -0634 00 4 03552 SXD RELPRG,4 SET UP RELOCATION SUBROUTINE.
|
|
03415 0020 00 0 03373 TRA CARDRD
|
|
*
|
|
03416 CARD BSS 28
|
|
*
|
|
03452 0500 00 0 03416 DATA CLA CARD
|
|
03453 0400 00 0 02666 ADD PORG RELOCATE THE 'LOAD ADDRESS'.
|
|
03454 0600 00 0 00235 STZ LOC
|
|
03455 0621 00 0 00235 STA LOC
|
|
03456 -0320 00 0 14665 ANA =O200077000000
|
|
03457 0771 00 0 00022 ARS 18
|
|
03460 0600 00 0 03577 STZ COUNT
|
|
03461 0621 00 0 03577 STA COUNT NUMBER OF PERTINENT WORDS ON CARD.
|
|
03462 0767 00 0 00023 ALS 19
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 65
|
|
DIFDMP. VERIFY OR DIFFERENTIAL DUMP.
|
|
|
|
03463 -0760 00 0 00001 PBT
|
|
03464 0020 00 0 03573 TRA NONREL NON-RELOCATABLE CARD.
|
|
03465 -0774 00 1 03422 AXC CARD+4,1
|
|
03466 0500 00 1 00000 RETURN CLA 0,1 PICK UP WORD.
|
|
03467 0601 00 0 02557 STO WORD
|
|
03470 0074 00 4 03536 TSX RELBIT,4 GET FIRST DECREMENT RELOCATION BIT.
|
|
03471 0120 00 0 03477 TPL NODEC IF ZERO, DECREMENT IS ABSOLUTE.
|
|
03472 0500 00 0 02557 CLA WORD IF ONE,
|
|
03473 0771 00 0 00022 ARS 18 DECREMENT IS RELOCATABLE.
|
|
03474 0074 00 4 03544 TSX RELOC,4 DO SO.
|
|
03475 0767 00 0 00022 ALS 18 THEN,
|
|
03476 0622 00 0 02557 STD WORD REPLACE THE NEW VERSION.
|
|
03477 0074 00 4 03536 NODEC TSX RELBIT,4 GET THE FIRST ADDRESS BIT.
|
|
03500 0120 00 0 03504 TPL CHECK IF ZERO, ADDRESS IS ABSOLUTE.
|
|
03501 0500 00 0 02557 CLA WORD IF ONE, ADDRESS IS RELOCATABLE.
|
|
03502 0074 00 4 03544 TSX RELOC,4 DO SO.
|
|
03503 0621 00 0 02557 STA WORD REPLACE THE NEW VERSION.
|
|
03504 -0500 60 0 00235 CHECK CAL* LOC GET WORD FROM MEMORY.
|
|
03505 TEQ FINCYC,WORD IF IT MATCHES, DON'T PRINT.
|
|
03505 -0340 00 0 02557 LAS WORD .002
|
|
03506 0020 00 0 03510 TRA *+2 .002
|
|
03507 0020 00 0 03523 TRA FINCYC .002
|
|
03510 FLDPRT LOC TYPE LOCATION.
|
|
03510 0500 00 0 00235 CLA LOC .002
|
|
03511 0074 00 4 04361 TSX FLDPRT,4 .002
|
|
03512 TYO =H00000/
|
|
03512 0500 00 0 14635 CLA =H00000/ .002
|
|
03513 0074 00 4 04174 TSX TYO,4 .002
|
|
03514 0074 00 4 04234 TSX TAB,4 BCD TABULATE.
|
|
03515 0500 00 0 02557 CLA WORD PRINT OUT OLD CONTENTS.
|
|
03516 0522 00 0 01714 XEC CTSX
|
|
03517 0074 00 4 04234 TSX TAB,4 BCD TABULATE.
|
|
03520 0500 60 0 00235 CLA* LOC GET THE WORD.
|
|
03521 0522 00 0 01714 XEC CTSX TYPE THE WORD.
|
|
03522 0074 00 4 04232 TSX CR,4 END OF LINE, CARRIAGE RETURN.
|
|
03523 -0500 00 0 00235 FINCYC CAL LOC
|
|
03524 0400 00 0 14612 ADD =1
|
|
03525 0602 00 0 00235 SLW LOC
|
|
03526 1 77777 1 03527 TXI *+1,1,-1
|
|
03527 0520 00 0 04167 ZET INRUPT HAS THERE BEEN AN INTERRUPT.Q
|
|
03530 0020 00 0 03561 TRA QUIT YES, STOP.
|
|
03531 -0500 00 0 03577 CAL COUNT
|
|
03532 0402 00 0 14612 SUB =1
|
|
03533 0602 00 0 03577 SLW COUNT
|
|
03534 -0100 00 0 03466 TNZ RETURN
|
|
03535 0020 00 0 03373 TRA CARDRD GO READ NEXT CARD.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 66
|
|
RELBIT. GET NEXT RELOCATION BIT.
|
|
|
|
03536 0500 00 0 03420 RELBIT CLA CARD+2 GET THE TWO WORDS OF BITS.
|
|
03537 0560 00 0 03421 LDQ CARD+3 ..
|
|
03540 -0763 00 0 00001 LGL 1 MOVE LEFT ONE POSITION.
|
|
03541 0602 00 0 03420 SLW CARD+2 SAVE THE TWO NEW WORDS.
|
|
03542 -0600 00 0 03421 STQ CARD+3 ..
|
|
03543 0020 00 4 00001 TRA 1,4 RETURN TO CALLER WITH BIT IN AC SIGN.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 67
|
|
RELOC. RELOCATE FIELD IN A(AC).
|
|
|
|
03544 0634 00 4 03554 RELOC SXA RELXC,4 SAVE RETURN INDEX.
|
|
03545 0634 00 1 03555 SXA RELXA,1 ..
|
|
03546 0734 00 1 00000 PAX ,1 GET FIELD TO BE RELOCATED.
|
|
03547 0074 00 4 03536 TSX RELBIT,4 GET THE NEXT RELOCATION BIT.
|
|
03550 3 00000 1 03557 RELSIZ TXH OUTSID,1,.. IS FIELD WITHIN SUBPROGRAM.Q
|
|
03551 -0120 00 0 03560 TMI RELCOM YES, BIT ON MEANS COMMON RELOCATION.
|
|
03552 1 00000 1 03553 RELPRG TXI *+1,1,.. BIT OFF MEANS RELOCATION WITH SUBPROGRAM.
|
|
03553 0754 00 1 00000 RELXIT PXA ,1 GET THE RELOCATED FIELD.
|
|
03554 0774 00 4 00000 RELXC AXT ..,4 RESTORE RETURN INDEX.
|
|
03555 0774 00 1 00000 RELXA AXT ..,1 ..
|
|
03556 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
03557 -0120 00 0 03552 OUTSID TMI RELPRG OUTSIDE, ONE MEANS RELOCATE W/ SUBPROGRAM.
|
|
03560 1 00000 1 03553 RELCOM TXI RELXIT,1,COMMON-77461K ZERO MEANS COMMON RELOCATION.
|
|
*
|
|
77461 COMMON COMMON 0 WHERE COMMON REALLY IS.
|
|
077461 77461K BOOL 77461 WHERE IT SHOULD BE.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 68
|
|
EXIT FROM VERIFY.
|
|
|
|
03561 QUIT CLOSE (FILE,((=H BSS)),DERR) CLOSE THE FILE.
|
|
03561 0074 00 4 14462 TSX CLOSE,4 .004
|
|
03562 3 00000 0 03600 PAR FILE .004
|
|
03563 3 00000 0 14740 PAR =H BSS .004
|
|
03564 3 00000 0 11507 PAR DERR .004
|
|
03565 VDONE TYPE 3,(COMPARISON DONE.*)
|
|
03565 0074 00 4 04034 TSX TYPE,4 .002
|
|
03566 3 00000 0 14463 PAR ..065 .002
|
|
03567 0774 00 4 00000 VXC AXT ..,4
|
|
03570 0774 00 2 00000 VXB AXT ..,2
|
|
03571 0774 00 1 00000 VXA AXT ..,1
|
|
03572 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
*
|
|
03573 NONREL TYPE 6,(BINARY CARD IS NON-RELOCATABLE.*)
|
|
03573 0074 00 4 04034 TSX TYPE,4 .002
|
|
03574 3 00000 0 14466 PAR ..066 .002
|
|
03575 0020 00 0 03561 TRA QUIT GIVE UP AND GET OUT OF HERE.
|
|
*
|
|
03576 0 00000 0 00000 CELL1 FLAG.. FIRST PROGRAM CARD ALREADY READ.
|
|
03577 0 00000 0 00000 COUNT NUMBER OF WORDS ON CARD.
|
|
03600 0 00000 0 00000 FILE PRIMARY FILE NAME.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 69
|
|
MAP. TYPE STORAGE MAP.
|
|
|
|
03601 0634 00 4 03660 MAP SXA MXC,4 SAVE THE INDEX REGISTERS.
|
|
03602 0634 00 1 03661 SXA MXA,1
|
|
03603 0634 00 2 03662 SXA MXB,2
|
|
03604 -0500 60 0 00000 CAL* $MOVIE) GET THE MAP CONTROL WORD.
|
|
03605 0100 00 0 02667 TZE,NOMOV
|
|
03606 0622 00 0 03656 STD MTST SAVE WORD COUNT FOR END TEST.
|
|
03607 0771 00 0 00022 ARS 18 SHIFT COUNT TO ADDRESS.
|
|
03610 0361 60 0 00000 ACL* $MOVIE) COMPUTE (LAST + 1).
|
|
03611 0621 00 0 03664 STA MPTR SET UP POINTER.
|
|
03612 0774 00 1 00001 AXT 1,1 SET UP COUNT OF WORDS.
|
|
03613 0074 00 4 04232 BPR TSX CR,4 RETURN THE CARRIAGE.
|
|
03614 BCDOUT (=HORG = ) ANNOUNCE THE ORIGIN OF THIS SUBPROGRAM.
|
|
03614 0500 00 0 14715 CLA =HORG = .002
|
|
03615 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
03616 0500 60 0 03664 CLA* MPTR GET THE ORIGIN.
|
|
03617 0074 00 4 11324 TSX OCTOUT,4 TYPE IT.
|
|
03620 1 00001 1 03621 TXI *+1,1,1 MOVE INDEX TO THE T. V. SIZE.
|
|
03621 BCDOUT =O726365601360 ANNOUNCE THE T.V. SIZE (=H(TAB)TV =).
|
|
03621 0500 00 0 14765 CLA =O726365601360 .002
|
|
03622 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
03623 0500 60 0 03664 CLA* MPTR GET THE T.V. SIZE.
|
|
03624 0771 00 0 00022 ARS 18 MOVE IT TO THE ADDRESS.
|
|
03625 -0320 00 0 14646 ANA =O77777 MASK OFF PREFIX.
|
|
03626 0074 00 4 11324 TSX OCTOUT,4 TYPE IT.
|
|
03627 1 00002 1 03630 TXI *+1,1,2 MOVE INDEX TO THE PROGRAM NAME.
|
|
03630 0074 00 4 04232 MLP TSX CR,4 TYPE A CARRIAGE RETURN.
|
|
03631 0520 00 0 04167 ZET INRUPT WAS THERE AN INTERRUPT.Q
|
|
03632 0020 00 0 03660 TRA MXC YES, STOP.
|
|
03633 -0500 60 0 03664 CAL* MPTR GET THE ALLEGED AME.
|
|
03634 TEQ MDUM,=O777777777777 IS IT THE DUMMY NAME.Q
|
|
03634 -0340 00 0 14777 LAS =O777777777777 .002
|
|
03635 0020 00 0 03637 TRA *+2 .002
|
|
03636 0020 00 0 03645 TRA MDUM .002
|
|
03637 0100 00 0 03643 TZE MPR ZERO MEANS (MAIN).
|
|
03640 -0320 00 0 14663 ANA =O77400777777 MASK AWAY LARGEST DECREMENT.
|
|
03641 -0100 00 0 03647 TNZ GPR NON-ZERO MEANS SUBPROGRAM NAME.
|
|
03642 1 77777 1 03613 TXI BPR,1,-1 T.V. SIZE, A NEW SUBPROGRAM.
|
|
*
|
|
03643 0500 00 0 14773 MPR CLA =H(MAIN) SUBSTITUTE TRADITIONAL NAME.
|
|
03644 0020 00 0 03650 TRA WPR GO TYPE IT.
|
|
*
|
|
03645 0500 00 0 14771 MDUM CLA =H(END) SUBSTITUTE PRINTABLE NAME.
|
|
03646 0020 00 0 03650 TRA WPR
|
|
*
|
|
03647 0500 60 0 03664 GPR CLA* MPTR GET THE NAME AGAIN.
|
|
03650 0074 00 4 04313 WPR TSX NAMOUT,4 TYPE THE NAME.
|
|
03651 0074 00 4 04234 RDUM TSX TAB,4 TABULATE.
|
|
03652 1 77777 1 03653 TXI *+1,1,-1 MOVE INDEX TO ENTRY POINT.
|
|
03653 0500 60 0 03664 CLA* MPTR GET THE ENTRY POINT.
|
|
03654 0074 00 4 11324 TSX OCTOUT,4 TYPE IT.
|
|
03655 1 00003 1 03656 TXI *+1,1,3 MOVE INDEX TO NEXT PAIR OF ENTRIES.
|
|
03656 -3 00000 1 03630 MTST TXL MLP,1,.. IF MORE, CONTINUE.
|
|
03657 0074 00 4 04232 TSX CR,4 IF NOT, GIVE FINAL CARRIAGE RETURN.
|
|
03660 0774 00 4 00000 MXC AXT ..,4 RESTORE THE INDEX REGISTERS.
|
|
03661 0774 00 1 00000 MXA AXT ..,1
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 70
|
|
MAP. TYPE STORAGE MAP.
|
|
|
|
03662 0774 00 2 00000 MXB AXT ..,2
|
|
03663 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
03664 0 00000 1 00000 MPTR ..,1 POINTER TO CURRENT WORD IN MOVIE).
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 71
|
|
CHFIL. CHECK FOR PRELIMINARY INPUT FROM A FILE.
|
|
|
|
03665 0634 00 4 03706 CHFIL SXA CHXC,4 SAVE RETURN.
|
|
03666 0774 00 4 04033 AXT RDFLXA,4 SET UP TO READ FROM CONSOLE.
|
|
03667 0634 00 4 03315 SXA TYICW,4
|
|
03670 TSS GETCOM GET THE FIRST COMMAND ARGUMENT.
|
|
03670 0074 00 4 14474 TSX GETCOM,4 .002
|
|
03671 0 00000 0 00001 1
|
|
03672 TEQ CHXC,=O777777777777 EXIT IF FIRST ARGUMENT IS FENCE.
|
|
03672 -0340 00 0 14777 LAS =O777777777777 .002
|
|
03673 0020 00 0 03675 TRA *+2 .002
|
|
03674 0020 00 0 03706 TRA CHXC .002
|
|
03675 0602 00 0 02411 SLW NAME REMEMBER IT.
|
|
03676 0074 00 4 14474 TSX GETCOM,4 GET THE SECOND ARGUMENT.
|
|
03677 0 00000 0 00002 2
|
|
03700 TNE CHXC,=O777777777777 NO FILE IF MORE THAN ONE ARGUMENT.
|
|
03700 -0340 00 0 14777 LAS =O777777777777 .003
|
|
03701 0020 00 0 03703 TRA *+2 .003
|
|
03702 0020 00 0 03704 TRA *+2 .003
|
|
03703 0020 00 0 03706 TRA CHXC .002
|
|
03704 0074 00 4 03710 TSX SETF,4 SET UP FOR READING FROM A FILE.
|
|
03705 3 00000 0 02411 PAR NAME
|
|
03706 0774 00 4 00000 CHXC AXT ..,4 RESTORE XR 4.
|
|
03707 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 72
|
|
SETF. SET UP FOR READING FROM A FILE.
|
|
|
|
03710 0634 00 4 03731 SETF SXA SETFX,4 SAVE RETURN.
|
|
03711 0500 60 4 00001 CLA* 1,4 GET THE FILE NAME.
|
|
03712 0601 00 0 03733 STO TYIF SAVE IT.
|
|
03713 OPEN (=HR,TYIF,((=H DEBUG)),=-0,=-0,DERR) OPEN THE FILE.
|
|
03713 0074 00 4 14457 TSX OPEN,4 .004
|
|
03714 3 00000 0 14722 PAR =HR .004
|
|
03715 3 00000 0 03733 PAR TYIF .004
|
|
03716 3 00000 0 14733 PAR =H DEBUG .004
|
|
03717 3 00000 0 14710 PAR =-0 .004
|
|
03720 3 00000 0 14710 PAR =-0 .004
|
|
03721 3 00000 0 11507 PAR DERR .004
|
|
03722 BUFFER (TYIF,((=H DEBUG)),(BUF2,,BUFLTH),DERR)
|
|
03722 0074 00 4 14460 TSX BUFFER,4 .004
|
|
03723 3 00000 0 03733 PAR TYIF .004
|
|
03724 3 00000 0 14733 PAR =H DEBUG .004
|
|
03725 3 00660 0 12473 PAR BUF2,,BUFLTH .004
|
|
03726 3 00000 0 11507 PAR DERR .004
|
|
03727 0774 00 4 03734 AXT READF,4 BUGGER TYI TO READ FROM FILE.
|
|
03730 0634 00 4 03315 SXA TYICW,4 ..
|
|
03731 0774 00 4 00000 SETFX AXT ..,4 RESTORE RETURN.
|
|
03732 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
03733 0 00000 0 00000 TYIF INPUT FILE NAME.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 73
|
|
READF. READ LINE FROM FILE.
|
|
|
|
03734 0634 00 4 03752 READF SXA READX,4 SAVE RETURN.
|
|
03735 0500 00 4 00001 CLA 1,4 GET THE CONTROL WORD.
|
|
03736 0601 00 0 03744 STO READCW+4 SET UP CALL TO DISK SUPERVISOR.
|
|
03737 0621 00 0 03751 STA FIXCW SET UP CARRIAGE RETURN INSERTER.
|
|
03740 READCW RDWAIT (TYIF,((=H DEBUG)),=0,(..,,..),RFEND,=-0,RFERR)
|
|
03740 0074 00 4 14461 TSX RDWAIT,4 .004
|
|
03741 3 00000 0 03733 PAR TYIF .004
|
|
03742 3 00000 0 14733 PAR =H DEBUG .004
|
|
03743 3 00000 0 14611 PAR =0 .004
|
|
03744 3 00000 0 00000 PAR ..,,.. .004
|
|
03745 3 00000 0 04024 PAR RFEND .004
|
|
03746 3 00000 0 14710 PAR =-0 .004
|
|
03747 3 00000 0 04021 PAR RFERR .004
|
|
03750 0074 00 4 03754 TSX FIXCR,4 FIX UP THE CARRIAGE RETURN.
|
|
03751 3 00000 0 00000 FIXCW PAR ..
|
|
03752 0774 00 4 00000 READX AXT ..,4 RESTORE RETURN.
|
|
03753 0020 00 4 00002 TRA 2,4 EXIT.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 74
|
|
FIXCR. INSERT CR AT END OF LINE READ FROM FILE.
|
|
|
|
03754 0634 00 4 04011 FIXCR SXA FIXXC,4 SAVE THE XR'S.
|
|
03755 0634 00 1 04010 SXA FIXXA,1
|
|
03756 0500 00 4 00001 CLA 1,4 GET THE CONTROL WORD.
|
|
03757 0400 00 0 14622 ADD =11 COMPUTE ADDRESS OF LAST WORD.
|
|
03760 0621 00 0 03765 STA SWD SET UP OUR CAL, SLW, STQ.
|
|
03761 0621 00 0 04006 STA SFW
|
|
03762 0400 00 0 14612 ADD =1
|
|
03763 0621 00 0 04007 STA SRW
|
|
03764 0774 00 1 00000 AXT 0,1 BEGIN W/ THE LAST WORD.
|
|
03765 -0500 00 1 00000 SWD CAL ..,1 GET THE WORD.
|
|
03766 TEQ ALLB,=H IS IT ALL BLANK.Q
|
|
03766 -0340 00 0 14746 LAS =H .002
|
|
03767 0020 00 0 03771 TRA *+2 .002
|
|
03770 0020 00 0 04015 TRA ALLB .002
|
|
03771 0774 00 4 00044 AXT 36,4 SET UP COUNT OF 36 BITS.
|
|
03772 0560 00 0 14611 SCH LDQ =0 CLEAR THE MQ.
|
|
03773 -0765 00 0 00006 LGR 6 GET THE RIGHT-HAND CHARACTER.
|
|
03774 -0773 00 0 00006 RQL 6 MOVE IT TO THE RIGHT OF THE MQ.
|
|
03775 -0130 00 0 00000 XCL THEN TO THE AC.
|
|
03776 TBL STILLB IF A BLANK, GO CHECK THE NEXT.
|
|
03776 -0340 00 0 14634 LAS =H00000 .003
|
|
03777 0020 00 0 04001 TRA *+2 .003
|
|
04000 0020 00 0 04013 TRA STILLB .003
|
|
04001 -0130 00 0 00000 XCL RESTORE THE CHARACTERS TO ITS LEFT.
|
|
04002 -0773 00 0 00036 RQL 30 GET IT BACK INTO POSITION.
|
|
04003 -0763 00 0 00006 LGL 6
|
|
04004 0560 00 0 14731 LDQ =O556060606060 GET THE WORD FILLER.
|
|
04005 -0763 00 4 00044 LGL 36,4 RESTORE THE WORD.
|
|
04006 0602 00 1 00000 SFW SLW ..,1 REPLACE IT.
|
|
04007 -0600 00 1 00000 SRW STQ ..,1 REPLACE THE WORD TO ITS RIGHT.
|
|
04010 0774 00 1 00000 FIXXA AXT ..,1 RESTORE THE XR'S.
|
|
04011 0774 00 4 00000 FIXXC AXT ..,4
|
|
04012 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
04013 -0130 00 0 00000 STILLB XCL RESTORE THE TWO HALVES.
|
|
04014 1 77772 4 03772 TXI SCH,4,-6 COUNT CHARACTER AND GO GET THE NEXT.
|
|
*
|
|
04015 1 00001 1 04016 ALLB TXI *+1,1,1 MOVE POINTER TO NEXT WORD.
|
|
04016 -3 00014 1 03765 TXL SWD,1,12 IF NOT DONE, GET THE NEXT WORD.
|
|
04017 0560 00 0 14731 LDQ =O556060606060 GET THE CARRIAGE RETURN CODE.
|
|
04020 0020 00 0 04007 TRA SRW INSERT IT AS THE FIRST WORD.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 75
|
|
RESTORE CONSOLE INPUT.
|
|
|
|
04021 0774 00 4 04033 RFERR AXT RDFLXA,4 ERROR ON READING, SET TO CONSOLE INPUT.
|
|
04022 0634 00 4 03315 SXA TYICW,4 ..
|
|
04023 0020 00 0 11507 TRA DERR GET DISK DIAGNOSTIC.
|
|
*
|
|
04024 0774 00 4 04033 RFEND AXT RDFLXA,4 RESTORE TYI TO READ FROM CONSOLE.
|
|
04025 0634 00 4 03315 SXA TYICW,4 ..
|
|
04026 CLOSE (TYIF,((=H DEBUG)),DERR) CLOSE THE FILE.
|
|
04026 0074 00 4 14462 TSX CLOSE,4 .004
|
|
04027 3 00000 0 03733 PAR TYIF .004
|
|
04030 3 00000 0 14733 PAR =H DEBUG .004
|
|
04031 3 00000 0 11507 PAR DERR .004
|
|
04032 0534 00 4 03752 LXA READX,4 RESTORE RETURN.
|
|
04033 0101 00 0 14720 RDFLXA TIA =HRDFLXA AND CALL RDFLXA.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 76
|
|
TYPE LINE OF TEXT TERMINATED BY ASTERISK.
|
|
|
|
04034 -0625 00 0 04065 TYPE SETF TYPCR SET CARRIAGE RETURN FLAG.
|
|
04035 0020 00 0 04037 TRA TYPJ GO TO ROUTINE.
|
|
*
|
|
04036 0600 00 0 04065 TYPA CLEAR TYPCR CLEAR CARRIAGE RETURN FLAG.
|
|
04037 0634 00 4 04061 TYPJ SXA TYPXC,4 SAVE THE INDEX REGISTERS.
|
|
04040 0634 00 1 04062 SXA TYPXA,1
|
|
04041 0634 00 2 04063 SXA TYPXB,2
|
|
04042 0500 00 4 00001 CLA 1,4 GET THE CONTROL WORD.
|
|
04043 0737 00 1 00000 PAC ,1 PLACE POINTER TO BCI STRING IN XR 1.
|
|
04044 0560 00 1 00000 TYPG LDQ 0,1 GET A WORD FROM CALLER.
|
|
04045 0774 00 2 00006 AXT 6,2 PREPARE TO COUNT 6 CHARACTERS.
|
|
04046 -0754 00 0 00000 TYPL ZAC CLEAR THE AC.
|
|
04047 -0763 00 0 00006 LGL 6 SHIFT A CHARACTER INTO THE AC.
|
|
04050 TEQ TYPX,=H00000* STOP IF CHARACTER IS ASTERISK.
|
|
04050 -0340 00 0 14632 LAS =H00000* .002
|
|
04051 0020 00 0 04053 TRA *+2 .002
|
|
04052 0020 00 0 04056 TRA TYPX .002
|
|
04053 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
04054 2 00001 2 04046 TIX TYPL,2,1 COUNT THE CHARACTERS IN THIS WORD.
|
|
04055 1 77777 1 04044 TXI TYPG,1,-1 DONE, COUNT THIS WORD.
|
|
*
|
|
04056 0500 00 0 14633 TYPX CLA =O55 GET A CARRIAGE RETURN.
|
|
04057 0520 00 0 04065 ZET TYPCR SHOULD WE TYPE IT.Q
|
|
04060 0074 00 4 04174 TSX TYO,4 YES, DO SO.
|
|
04061 0774 00 4 00000 TYPXC AXT ..,4 RESTORE THE INDEX REGISTERS.
|
|
04062 0774 00 1 00000 TYPXA AXT ..,1
|
|
04063 0774 00 2 00000 TYPXB AXT ..,2
|
|
04064 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
04065 0 00000 0 00000 TYPCR CARRIAGE RETURN NEEDED FLAG.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 77
|
|
SAVQL. SAVE THE INTERRUPT LEVEL SETTINGS.
|
|
|
|
04066 0634 00 4 04104 SAVQL SXA SAVQXC,4 SAVE THE XR'S.
|
|
04067 0634 00 1 04105 SXA SAVQXA,1
|
|
04070 0774 00 1 00000 AXT 0,1 RESET POINTER TO TABLE.
|
|
04071 SQT TSS SAVBRK GET THE NEXT SETTING.
|
|
04071 0074 00 4 14475 TSX SAVBRK,4 .002
|
|
04072 0100 00 0 04101 TZE SAVQ2 ZERO MEANS NO MORE.
|
|
04073 -0320 00 0 14646 ANA =O77777 GET RID OF GARBAGE.
|
|
04074 TEQ SQT,(L(INT)) IGNORE THIS SETTING IF IT IS OURS.
|
|
04074 -0340 00 0 04103 LAS L(INT) .002
|
|
04075 0020 00 0 04077 TRA *+2 .002
|
|
04076 0020 00 0 04071 TRA SQT .002
|
|
04077 0601 00 1 04112 STO QLEV-1,1 SAVE IN THE ARRAY.
|
|
04100 1 00001 1 04071 TXI SQT,1,1 BUMP POINTER AND GET THE NEXT LEVEL.
|
|
*
|
|
04101 0634 00 1 04117 SAVQ2 SXA NQL,1 SAVE THE INDEX OF ENTRIES.
|
|
04102 TSS SETBRK INSERT OUR ENTRY.
|
|
04102 0074 00 4 14476 TSX SETBRK,4 .002
|
|
04103 0 00000 0 01570 L(INT) INT ..
|
|
04104 0774 00 4 00000 SAVQXC AXT ..,4 RESTORE THE XR'S.
|
|
04105 0774 00 1 00000 SAVQXA AXT ..,1 ..
|
|
04106 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
04113 QLEV BES 4 STORAGE FOR THE INTERRUPT SETTINGS.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 78
|
|
RESQL. RESTORE THE INTERRUPT SETTINGS.
|
|
|
|
04113 0634 00 4 04137 RESQL SXA RESQXC,4 SAVE THE XR'S.
|
|
04114 0634 00 1 04140 SXA RESQXA,1 ..
|
|
04115 TSS SAVBRK REMOVE ALL INTERRUPT SETTINGS.
|
|
04115 0074 00 4 14475 TSX SAVBRK,4 .002
|
|
04116 -0100 00 0 04115 TNZ *-1 ..
|
|
04117 0774 00 1 00000 NQL AXT ..,1 GET NUMBER OF ENTRIES IN TABLE.
|
|
04120 -3 00002 1 04127 TXL GQL,1,2 IF .LE. 2, IT IS OK.
|
|
04121 TYPA 7,(IGNORING OLDEST INTERRUPT SETTING.. *)
|
|
04121 0074 00 4 04036 TSX TYPA,4 .002
|
|
04122 3 00000 0 14477 PAR ..103 .002
|
|
04123 FLDPRT (QLEV,1) ANNOUNCE THE LOCATION.
|
|
04123 0500 00 1 04113 CLA QLEV,1 .002
|
|
04124 0074 00 4 04361 TSX FLDPRT,4 .002
|
|
04125 0074 00 4 04232 TSX CR,4 THEN RETURN.
|
|
04126 0774 00 1 00002 AXT 2,1 GET COUNT OF 2.
|
|
04127 -3 00000 1 04135 GQL TXL SOQL,1,0 IF USER HAS NONE, SKIP SETTING.
|
|
04130 0500 00 1 04113 CLA QLEV,1 OTHERWISE, GET ONE.
|
|
04131 0601 00 0 04133 STO RQCW SET UP CONTROL WORD.
|
|
04132 TSS SETBRK GIVE IT TO THE SUPERVISOR.
|
|
04132 0074 00 4 14476 TSX SETBRK,4 .002
|
|
04133 0 00000 0 00000 RQCW .. ..
|
|
04134 2 00001 1 04127 TIX GQL,1,1 GET THE REST IF ANY.
|
|
04135 SOQL TSS SETBRK INSERT OUR OWN.
|
|
04135 0074 00 4 14476 TSX SETBRK,4 .002
|
|
04136 0 00000 0 01570 INT ..
|
|
04137 0774 00 4 00000 RESQXC AXT ..,4 RESTORE THE XR'S.
|
|
04140 0774 00 1 00000 RESQXA AXT ..,1 ..
|
|
04141 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 79
|
|
NOINT. IGNORE INTERRUPT OCCURRING IN DEBUG.
|
|
|
|
04142 -0625 00 0 04167 NOINT SETF INRUPT SET FLAG TO SHOW INTERRUPT OCCURRED.
|
|
04143 0600 00 0 04170 CLEAR INTOV ASSUME OVERFLOW LIGHT NOT ON.
|
|
04144 -0140 00 0 04146 TNO *+2 TEST IT.
|
|
04145 -0625 00 0 04170 SETF INTOV WAS ON, SET FLAG.
|
|
04146 0602 00 0 04171 SLW INTLA SAVE THE LOGICAL AC.
|
|
04147 0771 00 0 00002 ARS 2 SHIFT,
|
|
04150 0601 00 0 04172 STO INTSA SAVE THE SIGNED AC.
|
|
04151 0634 00 4 04165 SXA INTXC,4 SAVE XR 4.
|
|
04152 TSS GETBRK GET THE LOCATION OF THE INTERRUPT.
|
|
04152 0074 00 4 14371 TSX GETBRK,4 .002
|
|
04153 0621 00 0 04166 STA INTTRA SET UP THE TRA.
|
|
04154 TSS SETBRK SET UP OUR ENTRY AGAIN.
|
|
04154 0074 00 4 14476 TSX SETBRK,4 .002
|
|
04155 0 00000 0 01570 INT ..
|
|
04156 0500 00 0 04156 CLA * PREPARE TO TURN ON THE OVERFLOW LIGHT.
|
|
04157 0767 00 0 00044 ALS 36 TURN IT ON.
|
|
04160 0500 00 0 04172 CLA INTSA GET THE SIGNED AC.
|
|
04161 0767 00 0 00002 ALS 2 SHIFT IT INTO POSITION.
|
|
04162 -0501 00 0 04171 ORA INTLA INSERT THE LOGICAL AC.
|
|
04163 -0520 00 0 04170 NZT INTOV SHOULD THE OVERFLOW LIGHT BE ON.Q
|
|
04164 0140 00 0 04164 TOV * NO, TURN IT OFF.
|
|
04165 0774 00 4 00000 INTXC AXT ..,4 RESTORE XR 4.
|
|
04166 0020 00 0 00000 INTTRA TRA .. RETURN TO INTERRUPTED PROGRAM.
|
|
*
|
|
04167 0 00000 0 00000 INRUPT FLAG.. INTERRUPT HAS OCCURRED.
|
|
04170 0 00000 0 00000 INTOV FLAG.. OVERFLOW LIGHT WAS ON.
|
|
04171 0 00000 0 00000 INTLA STORAGE FOR THE LOGICAL AC.
|
|
04172 0 00000 0 00000 INTSA STORAGE FOR THE SIGNED AC.
|
|
04173 0 00000 0 00001 INUSR PZE,1
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 80
|
|
TYO. SINGLE CHARACTER OUTPUT.
|
|
|
|
04174 0634 00 4 04227 TYO SXA OXRC,4 SAVE RETURN.
|
|
04175 -0600 00 0 04242 STQ MQ SAVE MQ.
|
|
04176 -0320 00 0 14642 ANA =O77 CONSIDER ONLY RIGHT CHARACTER.
|
|
04177 0600 00 0 04243 CLEAR PFLAG CLEAR PRINT INDICATOR.
|
|
04200 -0340 00 0 14633 LAS =O55 IS IT A CARR. RET.
|
|
04201 0020 00 0 04203 TRA *+2 NO, CONTINUE.
|
|
04202 -0625 00 0 04243 SETF PFLAG YES, SET PRINT INDICATOR.
|
|
04203 -0765 00 0 00006 LGR 6 SHIFT CHARACTER INTO MQ.
|
|
04204 -0500 00 0 04244 CAL TYOB GET THE WORD BEING ASSEMBLED.
|
|
04205 0140 00 0 04205 TOV * TURN OFF OVERFLOW LIGHT.
|
|
04206 -0763 00 0 00006 LGL 6 SHIFT IN NEW CHARACTER.
|
|
04207 -0140 00 0 04212 TNO TYOMIW IS THERE ANY MORE ROOM IN THIS WORD.Q
|
|
04210 0074 00 4 04245 TSX SWORD,4 NO, STORE IT IN BUFFER.
|
|
04211 -0500 00 0 14612 CAL =1 GET EMPTY WORD.
|
|
04212 0602 00 0 04244 TYOMIW SLW TYOB RESTORE THE WORD.
|
|
04213 -0520 00 0 04243 NZT PFLAG IF PRINT INDICATOR IS OFF,
|
|
04214 0020 00 0 04227 TRA OXRC EXIT.
|
|
04215 TEQ TYOMT,=1 IS WORD COMPLETELY EMPTY.Q
|
|
04215 -0340 00 0 14612 LAS =1 .002
|
|
04216 0020 00 0 04220 TRA *+2 .002
|
|
04217 0020 00 0 04224 TRA TYOMT .002
|
|
04220 0560 00 0 14732 LDQ =O575757575757 NO, GET NULL CHARACTERS.
|
|
04221 -0763 00 0 00006 LGL 6 SHIFT ONE INTO WORD.
|
|
04222 -0140 00 0 04221 TNO *-1 CONTINUE UNTIL WORD IS FULL.
|
|
04223 0074 00 4 04245 TSX SWORD,4 INSERT FILLED WORD INTO BUFFER.
|
|
04224 0074 00 4 04260 TYOMT TSX FWORD,4 FORCE OUT THE BUFFER.
|
|
04225 -0500 00 0 14612 CAL =1 GET COMPLETELY EMPTY WORD.
|
|
04226 0602 00 0 04244 SLW TYOB SAVE THE WORD.
|
|
04227 0774 00 4 00000 OXRC AXT ..,4 RESTORE RETURN.
|
|
04230 0560 00 0 04242 LDQ MQ AND MQ.
|
|
04231 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
*
|
|
* CR. TYPE A CARRIAGE RETURN.
|
|
04232 0500 00 0 14633 CR CLA =O55 GET THE CODE.
|
|
04233 0020 00 0 04174 TRA TYO GO TYPE IT.
|
|
*
|
|
* TAB. TYPE A TABULATION CHARACTER.
|
|
04234 0500 00 0 14640 TAB CLA =O72 GET THE CHARACTER CODE.
|
|
04235 0020 00 0 04174 TRA TYO GO TYPE IT.
|
|
*
|
|
* QUOTE. TYPE A SINGLE QUOTE (APOSTROPHE).
|
|
04236 0500 00 0 14623 QUOTE CLA =O14 GET THE CHARACTER CODE.
|
|
04237 0020 00 0 04174 TRA TYO GO TYPE IT.
|
|
*
|
|
04240 0500 00 0 14634 BL CLA,=O60
|
|
04241 0020 00 0 04174 TRA,TYO
|
|
*
|
|
04242 0 00000 0 00000 MQ
|
|
04243 0 00000 0 00000 PFLAG
|
|
04244 0 00000 0 00001 TYOB 1 WORD INITIALLY EMPTY.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 81
|
|
SWORD. INSERT WORD IN OUTPUT BUFFER.
|
|
|
|
04245 0634 00 4 04256 SWORD SXA SWXC,4 SAVE RETURN INDEX.
|
|
04246 0535 00 4 04271 LAC SWBUF,4 GET CURRENT BUFFER POINTER.
|
|
04247 1 77777 4 04250 TXI *+1,4,-1 BUMP TO POINT TO NEXT WORD.
|
|
04250 0636 00 4 04271 SCA SWBUF,4 REPLACE POINTER FOR NEXT TIME.
|
|
04251 0602 00 4 04271 SLW SWBUF,4 INSERT THIS WORD INTO BUFFER.
|
|
04252 3 77762 4 04256 TXH SWXC,4,-14 IS THERE ANY MORE ROOM IN BUFFER.Q
|
|
04253 TSS WRFLXA NO, TYPE OUT THE BUFFER.
|
|
04253 0074 00 4 14506 TSX WRFLXA,4 .002
|
|
04254 3 00016 0 04272 PAR SWBUF+1,,14 ..
|
|
04255 0600 00 0 04271 STZ SWBUF RESET CURRENT WORD INDEX.
|
|
04256 0774 00 4 00000 SWXC AXT ..,4 RESTORE RETURN INDEX.
|
|
04257 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 82
|
|
FWORD. FORCE OUT OUTPUT BUFFER.
|
|
|
|
04260 0634 00 4 04267 FWORD SXA FWXC,4 SAVE RETURN INDEX.
|
|
04261 0534 00 4 04271 LXA SWBUF,4 GET POINTER TO CURRENT WORD IN BUFFER.
|
|
04262 -3 00000 4 04267 TXL FWXC,4,0 IF EMPTY, IGNORE CALL.
|
|
04263 -0634 00 4 04265 SXD FWCW,4 IF NOT EMPTY, SET UP CONTROL WORD.
|
|
04264 TSS WRFLXA TYPE OUT THE BUFFER.
|
|
04264 0074 00 4 14506 TSX WRFLXA,4 .002
|
|
04265 3 00000 0 04272 FWCW PAR SWBUF+1,,.. ..
|
|
04266 0600 00 0 04271 STZ SWBUF RESET CURRENT WORD POINTER.
|
|
04267 0774 00 4 00000 FWXC AXT ..,4 RESTORE RETURN INDEX.
|
|
04270 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
04271 0 00000 0 00000 SWBUF OUTPUT BUFFER.
|
|
04272 BSS 14 ..
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 83
|
|
TYPE UP TO SIX CHARACTERS IN AC.
|
|
|
|
* BCDOUT. TYPE ALL SIX CHARACTERS IN AC.
|
|
04310 3 00000 1 11323 BCDCK1 TXH,FOCT,1,0
|
|
04311 0600 00 0 04360 BCDOUT CLEAR,BOIG
|
|
04312 0020 00 0 04314 TRA BOJN GO JOIN NAMOUT.
|
|
*
|
|
* NAMOUT. TYPE NON-BLANK CHARACTERS IN AC.
|
|
04313 -0625 00 0 04360 NAMOUT SETF BOIG SET FLAG.. IGNORE BLANKS.
|
|
04314 0634 00 4 04330 BOJN SXA BOXC,4 SAVE RETURN INDEX.
|
|
04315 0634 00 1 04331 SXA BOXA,1 ..
|
|
04316 0131 00 0 00000 XCA MOVE INPUT TO MQ.
|
|
04317 0774 00 1 00006 AXT 6,1 SET UP COUNT OF SIX CHARACTERS.
|
|
04320 -0754 00 0 00000 BOLP ZAC CLEAR THE AC.
|
|
04321 -0763 00 0 00006 LGL 6 GET THE NEXT CHARACTER.
|
|
04322 0520 00 0 04360 ZET BOIG SHOULD WE TEST IT FOR BLANK.Q
|
|
04323 TBL *+2 YES, WE SHOULD. IS IT.Q
|
|
04323 -0340 00 0 14634 LAS =H00000 .003
|
|
04324 0020 00 0 04326 TRA *+2 .003
|
|
04325 0020 00 0 04327 TRA *+2 .003
|
|
04326 0074 00 4 04174 TSX TYO,4 WE SHOULD TYPE IT. DO SO.
|
|
04327 2 00001 1 04320 TIX BOLP,1,1 COUNT THIS CHARACTER.
|
|
04330 0774 00 4 00000 BOXC AXT ..,4 RESTORE RETURN INDEX.
|
|
04331 0774 00 1 00000 BOXA AXT ..,1 ..
|
|
04332 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 84
|
|
BCDIN. BCD INPUT.
|
|
|
|
04333 0634 00 4 04355 BCDIN SXA BCDIX,4
|
|
04334 0634 00 1 04356 SXA,BCDIX1,1
|
|
04335 -0500 00 0 14746 CAL =H GET BLANKS.
|
|
04336 0602 00 0 11471 SLW BUFF AND PUT THEM IN ASSEMBLY REGISTER.
|
|
04337 0774 00 1 00006 AXT,6,1
|
|
*
|
|
04340 -0625 00 0 03331 BCDCH STL,BLFLAG
|
|
04341 0074 00 4 03233 TSX TYI,4 GET A CHARACTER.
|
|
04342 0600 00 0 03331 STZ,BLFLAG
|
|
04343 TCR BCDPT IF CARRIAGE RETRUN, STOP.
|
|
04343 -0340 00 0 14633 LAS =O55 .003
|
|
04344 0020 00 0 04346 TRA *+2 .003
|
|
04345 0020 00 0 04354 TRA BCDPT .003
|
|
04346 -0765 00 0 00006 LGR 6 SHIFT AND SAVE THE CHARACTER.
|
|
04347 -0500 00 0 11471 CAL BUFF GET THE ASSEMBLY WORD.
|
|
04350 -0763 00 0 00006 LGL 6 SHIFT IN THE NEW CHARACTER.
|
|
04351 0602 00 0 11471 SLW BUFF AND RESTORE THE WORD.
|
|
04352 2 00001 1 04340 TIX,BCDCH,1,1
|
|
04353 0074 00 4 05136 TSX,BCSCH,4
|
|
*
|
|
04354 0560 00 0 11471 BCDPT LDQ BUFF DONE, GET THE WORD.
|
|
04355 0774 00 4 00000 BCDIX AXT ..,4
|
|
04356 0774 00 1 00000 BCDIX1 AXT,**,1
|
|
04357 0020 00 4 00001 TRA 1,4
|
|
*
|
|
04360 0 00000 0 00000 BOIG FLAG.. IGNORE BLANKS.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 85
|
|
FLDPRT. SYMBOLIC FIELD PRINTING ROUTINE.
|
|
|
|
*
|
|
* PRINT THE VALUE OF THE ADDRESS OF THE AC. THE FLAGS
|
|
* WHICH MAY BE SET WILL ALTER THE FORMAT OF THE OUTPUT-
|
|
* OFLAG FIELD IS OCTAL
|
|
* RFLAG LOCATIONS ABOVE MEMBND ARE OCTAL, NO
|
|
* NEGATIVE CORRECTION FACTORS
|
|
* KFLAG ADDRESSES ABOVE 77770 PRINTED AS
|
|
* NEGATIVE, MAXIMUM CORRECTION FACTOR THAT
|
|
* WILL BE USED IS IN 'MAXOFF'
|
|
* SFLAG ASTERISK CONVENTION USED (TO *+3 OR *-3)
|
|
* POFLAG USED WITH KFLAG TO INDICATE NO SYMBOL
|
|
* WILL BE USED
|
|
*
|
|
04361 0634 00 4 04425 FLDPRT SXA FLDXC,4
|
|
04362 -0320 00 0 14646 ANA =O77777 GET RID OF GARBAGE.
|
|
04363 0601 00 0 04472 STO,FLDCOR
|
|
04364 0520 00 0 04460 ZET,OFLAG
|
|
04365 0020 00 0 04423 TRA,FLDOCT
|
|
04366 -0340 00 0 14616 LAS,=O7
|
|
04367 0020 00 0 04372 TRA,*+3
|
|
04370 0020 00 0 04423 TRA,FLDOCT
|
|
04371 0020 00 0 04423 TRA,FLDOCT
|
|
04372 0520 00 0 04462 ZET,RFLAG
|
|
04373 0020 00 0 04454 TRA,TSTMB1
|
|
04374 0520 00 0 04461 ZET,KFLAG
|
|
04375 0020 00 0 04427 TRA,MINUS
|
|
04376 0074 00 4 05456 GOWAY TSX SYMBCD,4 GET SYMBOL (MQ) + CORRECTION (AC).
|
|
04377 0520 00 0 04464 ZET,SFLAG
|
|
04400 -0100 00 0 04440 TNZ,SEEIF
|
|
04401 -0520 00 0 04461 NZT,KFLAG
|
|
04402 0020 00 0 04406 TRA,YES
|
|
04403 -0340 00 0 04471 LAS,MAXOFF
|
|
04404 0020 00 0 04423 TRA,FLDOCT
|
|
04405 0020 00 0 04406 TRA,*+1
|
|
04406 0601 00 0 04472 YES STO FLDCOR SAVE CORRECTION.
|
|
04407 -0600 00 0 04470 STQ PLS SAVE THE SYMBOL.
|
|
04410 0131 00 0 00000 XCA MOVE IT TO THE AC.
|
|
04411 0074 00 4 04313 TSX NAMOUT,4 TYPE THE SYMBOL.
|
|
04412 -0500 00 0 04470 CAL PLS GET THE SYMBOL.
|
|
04413 TEQ FLDOCT,=H IS IT ALL BLANK.Q
|
|
04413 -0340 00 0 14746 LAS =H .002
|
|
04414 0020 00 0 04416 TRA *+2 .002
|
|
04415 0020 00 0 04423 TRA FLDOCT .002
|
|
04416 0500 00 0 04472 CLA FLDCOR NO, IS THE CORRECTION ZERO.Q
|
|
04417 0100 00 0 04425 TZE FLDXC YES, WE ARE DONE.
|
|
04420 -0120 00 0 04423 TMI FLDOCT NO, WILL OCTOUT TYPE A MINUS SIGN.Q
|
|
04421 TYO =H00000+ NO, WE NEED A PLUS SIGN.
|
|
04421 0500 00 0 14625 CLA =H00000+ .002
|
|
04422 0074 00 4 04174 TSX TYO,4 .002
|
|
04423 FLDOCT OCTOUT FLDCOR NOW TYPE THE 'CORRECTION' FACTOR.
|
|
04423 0500 00 0 04472 CLA FLDCOR .002
|
|
04424 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
04425 0774 00 4 00000 FLDXC AXT ..,4
|
|
04426 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 86
|
|
FLDPRT. SYMBOLIC FIELD PRINTING ROUTINE.
|
|
|
|
04427 -0340 00 0 14645 MINUS LAS,=O77770
|
|
04430 0020 00 0 04435 TRA,FIX
|
|
04431 0020 00 0 04435 TRA,FIX
|
|
04432 -0520 00 0 04463 NZT,POFLAG
|
|
04433 0020 00 0 04376 TRA,GOWAY
|
|
04434 0020 00 0 04440 TRA,SEEIF
|
|
*
|
|
04435 0402 00 0 14647 FIX SUB,=32768
|
|
04436 0601 00 0 04472 STO,FLDCOR
|
|
04437 0020 00 0 04423 TRA,FLDOCT
|
|
*
|
|
04440 0601 00 0 04467 SEEIF STO,TAC
|
|
04441 -0500 00 0 04472 CAL,FLDCOR
|
|
04442 0402 00 0 02106 SUB,DMPL
|
|
04443 -0340 00 0 14614 LAS,=3
|
|
04444 0020 00 0 04450 TRA,NO
|
|
04445 0020 00 0 04446 TRA,*+1
|
|
04446 0560 00 0 14745 LDQ,=H *
|
|
04447 0020 00 0 04406 TRA,YES
|
|
*
|
|
04450 0500 00 0 04467 NO CLA,TAC
|
|
04451 -0520 00 0 04463 NZT,POFLAG
|
|
04452 0020 00 0 04401 TRA,GOWAY+3
|
|
04453 0020 00 0 04423 TRA,FLDOCT
|
|
*
|
|
04454 -0340 00 0 02176 TSTMB1 LAS,MEMBD1
|
|
04455 0020 00 0 04423 TRA,FLDOCT
|
|
04456 0020 00 0 04423 TRA,FLDOCT
|
|
04457 0020 00 0 04376 TRA,GOWAY
|
|
*
|
|
* FORMAT FLAGS. DEBUG IS INITIALIZED IN 'R' MODE
|
|
*
|
|
04460 0 00000 0 00000 OFLAG
|
|
04461 0 00000 0 00000 KFLAG
|
|
04462 0 00000 0 00001 RFLAG PZE,1
|
|
04463 0 00000 0 00000 POFLAG
|
|
04464 0 00000 0 00001 SFLAG PZE,1
|
|
04465 0 00000 0 00001 SMODE PZE,1
|
|
04466 0 00000 0 00000 NMODE
|
|
*
|
|
04467 0 00000 0 00000 TAC
|
|
*
|
|
04470 0 00000 0 00000 PLS STORAGE FOR THE SYMBOL.
|
|
04471 0 00000 0 00017 MAXOFF PZE,15
|
|
04472 0 00000 0 00000 FLDCOR 'CORRECTION FACTOR' TO SYMBOL.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 87
|
|
N, S, U
|
|
|
|
*
|
|
* SET FORMAT SWITCHES FOR 'NICE', 'SYMBOLIC'
|
|
* AND 'UGLY' MODES
|
|
*
|
|
*
|
|
*
|
|
04473 -0625 00 0 04464 N STL,SFLAG
|
|
04474 -0625 00 0 04461 STL,KFLAG
|
|
04475 0600 00 0 04462 STZ,RFLAG
|
|
04476 -0625 00 0 04460 STL,OFLAG
|
|
04477 -0625 00 0 04463 STL,POFLAG
|
|
04500 0600 00 0 04465 STZ,SMODE
|
|
04501 -0625 00 0 04466 STL,NMODE
|
|
04502 0020 00 0 01660 TRA,LOOK
|
|
*
|
|
*
|
|
*
|
|
04503 -0625 00 0 04461 S STL,KFLAG
|
|
04504 0600 00 0 04464 STZ,SFLAG
|
|
04505 0600 00 0 04462 STZ,RFLAG
|
|
04506 0600 00 0 04460 STZ,OFLAG
|
|
04507 0600 00 0 04463 STZ,POFLAG
|
|
04510 0600 00 0 04466 STZ,NMODE
|
|
04511 -0625 00 0 04465 STL,SMODE
|
|
04512 0020 00 0 01660 TRA,LOOK
|
|
*
|
|
*
|
|
*
|
|
04513 0600 00 0 04461 U STZ,KFLAG
|
|
04514 0600 00 0 04464 STZ,SFLAG
|
|
04515 0600 00 0 04462 STZ,RFLAG
|
|
04516 0600 00 0 04460 STZ,OFLAG
|
|
04517 0600 00 0 04463 STZ,POFLAG
|
|
04520 0600 00 0 04466 STZ,NMODE
|
|
04521 0600 00 0 04465 STZ,SMODE
|
|
04522 0020 00 0 01660 TRA,LOOK
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 88
|
|
LOCATE A WORD IN CORE
|
|
|
|
*
|
|
* USING A MASK AND OPERATION CODE, THE USER CAN SEARCH
|
|
* CORE FOR A GIVEN WORD
|
|
*
|
|
04523 0500 00 0 02556 LCATE CLA,BC
|
|
04524 TCR,DOSLSH
|
|
04524 -0340 00 0 14633 LAS =O55 .003
|
|
04525 0020 00 0 04527 TRA *+2 .003
|
|
04526 0020 00 0 04616 TRA DOSLSH .003
|
|
04527 0074 00 4 05201 TSX,FLDEVL,4
|
|
04530 -0600 00 0 04655 STQ,SLOCA
|
|
04531 TCR,DOSLSH
|
|
04531 -0340 00 0 14633 LAS =O55 .003
|
|
04532 0020 00 0 04534 TRA *+2 .003
|
|
04533 0020 00 0 04616 TRA DOSLSH .003
|
|
04534 0074 00 4 05201 TSX,FLDEVL,4
|
|
04535 -0600 00 0 04656 STQ,SLOCB
|
|
04536 TCR,DOSLSH
|
|
04536 -0340 00 0 14633 LAS =O55 .003
|
|
04537 0020 00 0 04541 TRA *+2 .003
|
|
04540 0020 00 0 04616 TRA DOSLSH .003
|
|
*
|
|
04541 0074 00 4 05136 TSX,BCSCH,4
|
|
04542 -0130 00 0 00000 XCL
|
|
04543 0774 00 4 04637 AXT,NOWOW,4
|
|
04544 0634 00 4 04634 SXA,SCHG,4
|
|
04545 0634 00 4 04635 SXA,SCHE,4
|
|
04546 0634 00 4 04636 SXA,SCHL,4
|
|
*
|
|
04547 0774 00 4 04644 AXT,WOW,4
|
|
04550 -0340 00 0 14743 LAS,=H .L.
|
|
04551 0020 00 0 04603 TRA,TOUGH
|
|
04552 0634 00 4 04636 SXA,SCHL,4
|
|
04553 -0340 00 0 14742 LAS,=H .G.
|
|
04554 0020 00 0 04603 TRA,TOUGH
|
|
04555 0634 00 4 04634 SXA,SCHG,4
|
|
04556 -0340 00 0 14741 LAS,=H .E.
|
|
04557 0020 00 0 04603 TRA,TOUGH
|
|
04560 0634 00 4 04635 SXA,SCHE,4
|
|
04561 -0340 00 0 14737 LAS,=H .NE.
|
|
04562 0020 00 0 04603 TRA,TOUGH
|
|
04563 0020 00 0 04565 TRA,*+2
|
|
04564 0020 00 0 04567 TRA,SETSL1
|
|
04565 0634 00 4 04636 SXA,SCHL,4
|
|
04566 0634 00 4 04634 SXA,SCHG,4
|
|
04567 -0340 00 0 14736 SETSL1 LAS,=H .LE.
|
|
04570 0020 00 0 04603 TRA,TOUGH
|
|
04571 0020 00 0 04573 TRA,*+2
|
|
04572 0020 00 0 04575 TRA,SETSL2
|
|
04573 0634 00 4 04636 SXA,SCHL,4
|
|
04574 0634 00 4 04635 SXA,SCHE,4
|
|
04575 -0340 00 0 14735 SETSL2 LAS,=H .GE.
|
|
04576 0020 00 0 04603 TRA,TOUGH
|
|
04577 0020 00 0 04601 TRA,*+2
|
|
04600 0020 00 0 04603 TRA,TOUGH
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 89
|
|
LOCATE A WORD IN CORE
|
|
|
|
04601 0634 00 4 04634 SXA,SCHG,4
|
|
04602 0634 00 4 04635 SXA,SCHE,4
|
|
*
|
|
04603 -0130 00 0 00000 TOUGH XCL
|
|
04604 TCR,DOSLSH
|
|
04604 -0340 00 0 14633 LAS =O55 .003
|
|
04605 0020 00 0 04607 TRA *+2 .003
|
|
04606 0020 00 0 04616 TRA DOSLSH .003
|
|
*
|
|
04607 0074 00 4 00117 TSX,SYMIN,4
|
|
04610 -0600 00 0 04657 STQ,LFOR
|
|
04611 TCR,RSTMSK
|
|
04611 -0340 00 0 14633 LAS =O55 .003
|
|
04612 0020 00 0 04614 TRA *+2 .003
|
|
04613 0020 00 0 04652 TRA RSTMSK .003
|
|
04614 0074 00 4 02672 TSX,OCTIN,4
|
|
04615 -0600 00 0 04660 STQ,MASKSL
|
|
*
|
|
04616 -0500 00 0 04657 DOSLSH CAL,LFOR
|
|
04617 -0320 00 0 04660 ANA,MASKSL
|
|
04620 0602 00 0 04657 SLW,LFOR
|
|
*
|
|
04621 -0500 00 0 04655 SLOOP CAL,SLOCA
|
|
04622 0621 00 0 04631 STA,SLGET
|
|
04623 -0340 00 0 00116 LAS,MEMBND
|
|
04624 0020 00 0 04625 TRA,*+1
|
|
04625 0020 00 0 02515 TRA,LLM
|
|
04626 0621 00 0 00235 STA,LOC
|
|
*
|
|
04627 0361 00 0 14612 ACL,=1
|
|
04630 0621 00 0 04655 STA,SLOCA
|
|
*
|
|
04631 -0500 00 0 00000 SLGET CAL,**
|
|
04632 -0320 00 0 04660 ANA,MASKSL
|
|
04633 -0340 00 0 04657 LAS,LFOR
|
|
04634 0020 00 0 04637 SCHG TRA,NOWOW
|
|
04635 0020 00 0 04644 SCHE TRA,WOW
|
|
04636 0020 00 0 04637 SCHL TRA,NOWOW
|
|
*
|
|
04637 -0500 00 0 04655 NOWOW CAL,SLOCA
|
|
04640 -0340 00 0 04656 LAS,SLOCB
|
|
04641 0020 00 0 04647 TRA,SLNO
|
|
04642 0020 00 0 04621 TRA,SLOOP
|
|
04643 0020 00 0 04621 TRA,SLOOP
|
|
*
|
|
* CRITERION MET, REPORT TO USER
|
|
*
|
|
04644 -0500 00 0 00235 WOW CAL,LOC
|
|
04645 0074 00 4 02015 TSX,DUMP,4
|
|
04646 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
* NO APPROPRIATE WORD FOUND, TELL USER ABOUT IT
|
|
*
|
|
04647 SLNO TYPE,6,(NO WORD SATISFIES REQUIREMENT.*)
|
|
04647 0074 00 4 04034 TSX TYPE,4 .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 90
|
|
LOCATE A WORD IN CORE
|
|
|
|
04650 3 00000 0 14507 PAR ..104 .002
|
|
04651 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
*
|
|
04652 -0500 00 0 14777 RSTMSK CAL,=O777777777777
|
|
04653 0602 00 0 04660 SLW,MASKSL
|
|
04654 0020 00 0 04616 TRA,DOSLSH
|
|
*
|
|
*
|
|
*
|
|
04655 0 00000 0 00000 SLOCA
|
|
04656 0 00000 0 27721 SLOCB PZE,77777
|
|
04657 0 00000 0 00000 LFOR
|
|
04660 777777777777 MASKSL VFD,O36//
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 91
|
|
EXECUTE CTSS COMMANDS
|
|
|
|
*
|
|
* COMMAND CHAINING IS SAVED BY EXTENDING THE MEMORY BOUND BY
|
|
* SIXTY WORDS, IF POSSIBLE. THE CURRENT CORE IMAGE
|
|
* IS SAVED IN (BUG) SAVED, THE DESIRED COMMAND
|
|
* EXECUTED AND (BUG) RESUMED.
|
|
*
|
|
04661 0520 00 0 00620 XECUTE ZET,NOGO
|
|
04662 0020 00 0 05026 TRA,DONT.
|
|
04663 0500 00 0 02556 CLA,BC
|
|
04664 TCR,MAIN
|
|
04664 -0340 00 0 14633 LAS =O55 .003
|
|
04665 0020 00 0 04667 TRA *+2 .003
|
|
04666 0020 00 0 00046 TRA MAIN .003
|
|
04667 0774 00 1 00024 AXT,20,1
|
|
*
|
|
04670 0074 00 4 05136 XLOOP TSX,BCSCH,4
|
|
04671 -0600 00 1 05012 STQ,XBOT,1
|
|
04672 1 77777 1 04673 TXI,*+1,1,-1
|
|
04673 TCR,DOX
|
|
04673 -0340 00 0 14633 LAS =O55 .003
|
|
04674 0020 00 0 04676 TRA *+2 .003
|
|
04675 0020 00 0 04677 TRA DOX .003
|
|
04676 3 00001 1 04670 TXH,XLOOP,1,1
|
|
*
|
|
04677 -0500 00 0 05012 DOX CAL,XFENCE
|
|
04700 0602 00 1 05012 SLW,XBOT,1
|
|
*
|
|
* SAVE THE CHAINING
|
|
*
|
|
04701 TSS,GETMEM
|
|
04701 0074 00 4 14311 TSX GETMEM,4 .002
|
|
04702 0621 00 0 05015 STA,OLDMEM
|
|
04703 0621 00 0 04724 STA,XBUFA
|
|
04704 0621 00 0 04754 STA,XB12
|
|
04705 0361 00 0 14626 ACL,=20
|
|
04706 0621 00 0 04726 STA,XBUFB
|
|
04707 0621 00 0 04756 STA,XB22
|
|
04710 0361 00 0 14626 ACL,=20
|
|
04711 0621 00 0 04730 STA,XBUFC
|
|
04712 0621 00 0 04760 STA,XB32
|
|
04713 0361 00 0 14626 ACL,=20
|
|
04714 0600 00 0 05014 STZ,XRESET
|
|
04715 -0340 00 0 05013 LAS,XTOP
|
|
04716 0020 00 0 04732 TRA,XFORG
|
|
04717 0020 00 0 04720 TRA,*+1
|
|
04720 TSS,SETMEM
|
|
04720 0074 00 4 14515 TSX SETMEM,4 .002
|
|
04721 TSS,GETCLC
|
|
04721 0074 00 4 14516 TSX GETCLC,4 .002
|
|
04722 0601 00 0 05016 STO,SAVCLC
|
|
04723 TSS,GETCLS
|
|
04723 0074 00 4 14517 TSX GETCLS,4 .002
|
|
04724 0 00000 0 00000 XBUFA PZE,**,,0
|
|
04725 TSS,GETCLS
|
|
04725 0074 00 4 14517 TSX GETCLS,4 .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 92
|
|
EXECUTE CTSS COMMANDS
|
|
|
|
04726 0 00001 0 00000 XBUFB PZE,**,,1
|
|
04727 TSS,GETCLS
|
|
04727 0074 00 4 14517 TSX GETCLS,4 .002
|
|
04730 0 00002 0 00000 XBUFC PZE,**,,2
|
|
04731 0020 00 0 04733 TRA,*+2
|
|
04732 -0625 00 0 05014 XFORG STL,XRESET
|
|
04733 TSS,SETCLS
|
|
04733 0074 00 4 14520 TSX SETCLS,4 .002
|
|
04734 0 00000 0 05017 PZE,XSAVE,,0
|
|
04735 TSS,SETCLS
|
|
04735 0074 00 4 14520 TSX SETCLS,4 .002
|
|
04736 0 00001 0 04766 PZE,XUSER,,1
|
|
04737 TSS,SETCLS
|
|
04737 0074 00 4 14520 TSX SETCLS,4 .002
|
|
04740 0 00002 0 05023 PZE,XRESUM,,2
|
|
04741 0500 00 0 14651 CLA,=O2000001
|
|
04742 TSS,SETCLC
|
|
04742 0074 00 4 14521 TSX SETCLC,4 .002
|
|
04743 -0500 00 0 05017 CAL,XSAVE
|
|
04744 0560 00 0 05020 LDQ,XSAVE+1
|
|
04745 TSS,NEXCOM
|
|
04745 0074 00 4 14522 TSX NEXCOM,4 .002
|
|
*
|
|
04746 0074 00 4 04232 TSX,CR,4
|
|
04747 TYPE,3,(DEBUG RESUMED.*)
|
|
04747 0074 00 4 04034 TSX TYPE,4 .002
|
|
04750 3 00000 0 14523 PAR ..105 .002
|
|
04751 0520 00 0 05014 ZET,XRESET
|
|
04752 0020 00 0 00046 TRA,MAIN
|
|
04753 TSS,SETCLS
|
|
04753 0074 00 4 14520 TSX SETCLS,4 .002
|
|
04754 0 00000 0 00000 XB12 PZE,**,,0
|
|
04755 TSS,SETCLS
|
|
04755 0074 00 4 14520 TSX SETCLS,4 .002
|
|
04756 0 00001 0 00000 XB22 PZE,**,,1
|
|
04757 TSS,SETCLS
|
|
04757 0074 00 4 14520 TSX SETCLS,4 .002
|
|
04760 0 00002 0 00000 XB32 PZE,**,,2
|
|
04761 0500 00 0 05016 CLA,SAVCLC
|
|
04762 TSS,SETCLC
|
|
04762 0074 00 4 14521 TSX SETCLC,4 .002
|
|
*
|
|
04763 -0500 00 0 05015 CAL,OLDMEM
|
|
04764 TSS,SETMEM
|
|
04764 0074 00 4 14515 TSX SETMEM,4 .002
|
|
04765 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
*
|
|
*
|
|
04766 XUSER BSS,20
|
|
05012 XBOT EQU,*
|
|
*
|
|
05012 777777777777 XFENCE VFD,O36//
|
|
05013 +000000077777 XTOP OCT,77777
|
|
05014 0 00000 0 00000 XRESET
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 93
|
|
EXECUTE CTSS COMMANDS
|
|
|
|
05015 0 00000 0 00000 OLDMEM
|
|
05016 0 00000 0 00000 SAVCLC
|
|
05017 606062216525 XSAVE BCI,3, SAVE (BUG) T
|
|
05020 607422642734
|
|
05021 606060606063
|
|
05022 777777777777 VFD,O36//
|
|
05023 512562644425 XRESUM BCI,2,RESUME (BUG)
|
|
05024 607422642734
|
|
05025 777777777777 VFD,O36//
|
|
*
|
|
* DON'T DO IT IF THERE WAS AN ERROR
|
|
*
|
|
05026 DONT. TYPE,2,(. IGNORED.*)
|
|
05026 0074 00 4 04034 TSX TYPE,4 .002
|
|
05027 3 00000 0 14526 PAR ..106 .002
|
|
05030 0020 00 0 02552 TRA,OOPS
|
|
*
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 94
|
|
RETURN TO A SUBROUTINE
|
|
|
|
*
|
|
* IF ENTRY TO DEBUG WAS THROUGH 'FBUG', THIS ALLOWS USER
|
|
* TO RETURN TO CALLING SUBROUTINE.
|
|
*
|
|
05031 -0520 00 0 05047 LEAVEF NZT,BYSUBR
|
|
05032 0020 00 0 05044 TRA,WONTDO
|
|
05033 0600 00 0 05047 STZ,BYSUBR
|
|
05034 TYPE,3,(EXIT FROM DEBUG.*)
|
|
05034 0074 00 4 04034 TSX TYPE,4 .002
|
|
05035 3 00000 0 14530 PAR ..107 .002
|
|
05036 0074 00 4 00751 TSX,BRKSET,4
|
|
05037 0074 00 4 05757 TSX,RESMC,4
|
|
05040 0600 00 0 05047 STZ,BYSUBR
|
|
05041 -0625 00 0 04173 STL,INUSR
|
|
05042 0774 00 4 00000 RETNBG AXT,**,4
|
|
05043 0021 00 4 00001 XIT,1,4
|
|
*
|
|
*
|
|
05044 WONTDO TYPE,5,(ATTEMPTED RETURN ILLEGAL.*)
|
|
05044 0074 00 4 04034 TSX TYPE,4 .002
|
|
05045 3 00000 0 14533 PAR ..108 .002
|
|
05046 0020 00 0 00046 TRA,MAIN
|
|
*
|
|
*
|
|
*
|
|
05047 0 00000 0 00000 BYSUBR
|
|
*
|
|
*
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 95
|
|
SYMPRT. SYMBOLIC WORD PRINTING ROUTINE.
|
|
|
|
* SYMBOLIC WORD PRINT ROUTINE FOR FAP DEBUG II
|
|
* ENTER WITH WORD IN LOGICAL AC.
|
|
* PRINTS SYMBOLIC OP. CODE, ADDRESS, TAG, AND DECREMENT IN THE
|
|
* FORM.. ADD* FOO+100,4
|
|
05050 0634 00 4 05122 SYMPRT SXA SPXC,4
|
|
05051 0601 00 0 05135 STO SPWD SAVE THE WORD.
|
|
05052 0600 00 0 05133 CLEAR DECFLD CLEAR INDICATOR.
|
|
05053 -0500 00 0 05135 CAL SPWD GET WORD (THIS TIME IN LOG. AC.).
|
|
05054 0074 00 4 13353 TSX OPBCD,4 GET THE BCD OP. CODE.
|
|
05055 0322 00 0 05135 ERA SPWD CLEAR BITS ACCOUNTED FOR.
|
|
05056 0602 00 0 02557 SLW WORD
|
|
05057 0131 00 0 00000 XCA MOVE SYMBOL TO AC.
|
|
05060 0074 00 4 04313 TSX NAMOUT,4 TYPE THE SYMBOL.
|
|
05061 -0500 00 0 02557 CAL WORD
|
|
05062 -0320 00 0 14664 ANA =O77777000000 SAVE DECREMENT.
|
|
05063 TEQ IND,=O60000000
|
|
05063 -0340 00 0 14654 LAS =O60000000 .002
|
|
05064 0020 00 0 05066 TRA *+2 .002
|
|
05065 0020 00 0 05124 TRA IND .002
|
|
05066 NOFLG TYO =H00000 PRINT BLANK.
|
|
05066 0500 00 0 14634 CLA =H00000 .002
|
|
05067 0074 00 4 04174 TSX TYO,4 .002
|
|
05070 0520 00 0 04466 ZET,NMODE
|
|
05071 0600 00 0 04460 STZ,OFLAG
|
|
05072 0520 00 0 04465 ZET,SMODE
|
|
05073 -0625 00 0 04464 STL,SFLAG
|
|
05074 FLDPRT WORD TYPE THE ADDRESS FIELD.
|
|
05074 0500 00 0 02557 CLA WORD .002
|
|
05075 0074 00 4 04361 TSX FLDPRT,4 .002
|
|
05076 -0500 00 0 02557 CAL WORD
|
|
05077 0622 00 0 05133 STD DECFLD
|
|
05100 0771 00 0 00017 ARS 15
|
|
05101 -0320 00 0 14616 ANA =7 SAVE TAG.
|
|
05102 0602 00 0 05134 SLW SPTAG
|
|
05103 -0100 00 0 05106 TNZ INSTAG IF TAG IS NOT ZERO, INSERT IT.
|
|
05104 -0520 00 0 05133 NZT DECFLD IF DECREMENT REQUIRED, INSERT TAG.
|
|
05105 0020 00 0 05122 TRA SPXC OTHERWISE BYPASS.
|
|
05106 INSTAG TYO (=H00000,)
|
|
05106 0500 00 0 14641 CLA =H00000, .002
|
|
05107 0074 00 4 04174 TSX TYO,4 .002
|
|
05110 FLDPRT SPTAG PRINT THE TAG.
|
|
05110 0500 00 0 05134 CLA SPTAG .002
|
|
05111 0074 00 4 04361 TSX FLDPRT,4 .002
|
|
05112 -0520 00 0 05133 NZT DECFLD
|
|
05113 0020 00 0 05122 TRA SPXC
|
|
05114 TYO (=H00000,)
|
|
05114 0500 00 0 14641 CLA =H00000, .002
|
|
05115 0074 00 4 04174 TSX TYO,4 .002
|
|
05116 -0500 00 0 02557 CAL WORD
|
|
05117 0771 00 0 00022 ARS 18
|
|
05120 -0320 00 0 14646 ANA =O77777
|
|
05121 0074 00 4 04361 TSX FLDPRT,4 PRINT THE DECREMENT FIELD.
|
|
05122 0774 00 4 00000 SPXC AXT ..,4
|
|
05123 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 96
|
|
SYMPRT. SYMBOLIC WORD PRINTING ROUTINE.
|
|
|
|
05124 -0500 00 0 05135 IND CAL SPWD GET THE ORIGINAL INPUT WORD.
|
|
05125 -0320 00 0 14704 ANA =O300000000000 MASK OFF THE PREFIX, LESS SIGN.
|
|
05126 -0100 00 0 05066 TNZ NOFLG IF EITHER BIT ON, DON'T TYPE *.
|
|
05127 TYO =H00000* BOTH BITS OFF, ASSUME TYPE B.
|
|
05127 0500 00 0 14632 CLA =H00000* .002
|
|
05130 0074 00 4 04174 TSX TYO,4 .002
|
|
05131 -0634 00 0 02557 ZSD WORD CLEAR DECREMENT.
|
|
05132 0020 00 0 05066 TRA NOFLG GO BACK.
|
|
*
|
|
05133 0 00000 0 00000 DECFLD DECREMENT FIELD OF THE WORD.
|
|
05134 0 00000 0 00000 SPTAG TAG FIELD OF THE OUTPUT WORD.
|
|
05135 0 00000 0 00000 SPWD THE ORIGINAL SRGUMENT.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 97
|
|
BCSCH. BREAK CHARACTER SEARCHING ROUTINE.
|
|
|
|
* SEARCHES INPUT BUFFER FOR ONE OF THE BREAK CHARACTERS. RETURNS
|
|
* WITH LAST SIX CHARACTERS (LEADING BLANKS) IN MQ, BREAK CHARACTER
|
|
* IN AC, SIGN MINUS(=1) IF ANY OF THE CHARACTERS SEEN WAS NOT
|
|
* NUMERIC (IE 0 - 7).
|
|
05136 0634 00 4 05164 BCSCH SXA BCEND,4
|
|
05137 0600 00 0 05173 CLEAR BCFLG CLEAR FLAG (INDICATE NUMERIC FIELD).
|
|
05140 -0500 00 0 14746 CAL =H
|
|
05141 0602 00 0 05174 SLW BCSYM SET WORD TO BLANKS.
|
|
05142 0074 00 4 03233 BCRET TSX TYI,4 GET THE NEXT CHARACTER.
|
|
05143 0774 00 4 00005 AXT BCTAB-BCORG,4 SEARCH BREAK CHARACTER TABLE.
|
|
05144 -0340 00 4 05173 BCLK LAS BCTAB,4
|
|
05145 0020 00 0 05147 TRA *+2
|
|
05146 0020 00 0 05160 TRA BCBRK LEAVE IF BREAK CHARACTER.
|
|
05147 2 00001 4 05144 TIX BCLK,4,1
|
|
05150 -0765 00 0 00006 LGR 6 NOT A BREAK CHARACTER.
|
|
05151 -0500 00 0 05174 CAL BCSYM
|
|
05152 -0763 00 0 00006 LGL 6 SHIFT INTO WORD.
|
|
05153 0602 00 0 05174 SLW BCSYM
|
|
05154 -0320 00 0 14637 ANA =O70 IF IT IS NUMERIC,
|
|
05155 0100 00 0 05142 TZE BCRET GO BACK.
|
|
05156 0602 00 0 05173 SLW BCFLG OTHERWISE SET FLAG AND.
|
|
05157 0020 00 0 05142 TRA BCRET THEN GO BACK.
|
|
*
|
|
05160 0760 00 0 00003 BCBRK SSP
|
|
05161 0520 00 0 05173 ZET BCFLG IF NOT NUMERIC,
|
|
05162 -0760 00 0 00003 SSM SET SIGN TO 1 AS INDICATOR.
|
|
05163 0560 00 0 05174 LDQ BCSYM PICK UP WORD IN MQ.
|
|
05164 0774 00 4 00000 BCEND AXT,..,4
|
|
05165 0020 00 4 00001 TRA,1,4
|
|
*
|
|
05166 000000000020 BCORG BCI 4,00000+00000-00000,00000
|
|
05167 000000000040
|
|
05170 000000000073
|
|
05171 000000000060
|
|
05172 +000000000055 OCT 55 CARRIAGE RETURN.
|
|
05173 BCTAB EQU * TABLE OF BREAK CHARACTERS.
|
|
05173 0 00000 0 00000 BCFLG FLAG.. FIELD NOT ENTIRELY NUMERIC.
|
|
05174 0 00000 0 00000 BCSYM ASSEMBLED SYMBOL.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 98
|
|
FLDEVL. FIELD EVALUATION ROUTINE.
|
|
|
|
* EVALUATE A FIELD OF SYMBOLS AND OCTAL NUMBERS SEPARATED BY +
|
|
* AND - SIGNS UNTIL IT ENCOUNTERS ANOTHER BREAK CHARACTER OR AN
|
|
* UNDEFINED SYMBOL.
|
|
* RETURNS WITH FIELD VALUE
|
|
* (IN 2'S COMPLEMENT FORM) IN MQ, BREAK CHARACTER IN AC.
|
|
05175 0634 00 4 05242 EVAL SXA EVEND,4 SAVE RETURN INDEX.
|
|
05176 0600 00 0 05277 STZ EVTOT CLEAR FIELD VALUE.
|
|
05177 0600 00 0 05300 CLEAR EVSGN ASSUME INITIAL PLUS SIGN.
|
|
05200 0020 00 0 05205 TRA EVGO USE INITIAL DATA IN AC - MQ.
|
|
*
|
|
05201 0634 00 4 05242 FLDEVL SXA EVEND,4 SAVE RETURN INDEX.
|
|
05202 0600 00 0 05277 STZ EVTOT
|
|
05203 0600 00 0 05300 CLEAR EVSGN
|
|
05204 0074 00 4 05136 EVRET TSX BCSCH,4 GET NEXT SYMBOL, BREAK CHARACTER.
|
|
05205 0602 00 0 05301 EVGO SLW EVBC SAVE BREAK CHARACTER.
|
|
05206 0120 00 0 05264 TPL EVNUM SYMBOL IS OCTAL NUMBER.
|
|
05207 -0130 00 0 00000 XCL
|
|
05210 0074 00 4 05303 TSX LADJ,4 ADJUST THE SYMBOL TO THE LEFT.
|
|
05211 0074 00 4 05570 TSX SYMBIN,4 LOOK UP THE VALUE OF THE SYMBOL.
|
|
05212 0760 00 0 00003 EVADD SSP
|
|
05213 0520 00 0 05300 ZET EVSGN IF NOT ZERO,
|
|
05214 -0760 00 0 00003 SSM SET SIGN MINUS.
|
|
05215 0400 00 0 05277 ADD EVTOT
|
|
05216 0601 00 0 05277 STO EVTOT
|
|
05217 -0500 00 0 05301 CAL EVBC
|
|
05220 TEQ EVPLS,=H00000+ NEXT SYMBOL IS TO BE ADDED.
|
|
05220 -0340 00 0 14625 LAS =H00000+ .002
|
|
05221 0020 00 0 05223 TRA *+2 .002
|
|
05222 0020 00 0 05273 TRA EVPLS .002
|
|
05223 TEQ EVMIN,=H00000- SYMBOL IS TO BE SUBTRACTED.
|
|
05223 -0340 00 0 14631 LAS =H00000- .002
|
|
05224 0020 00 0 05226 TRA *+2 .002
|
|
05225 0020 00 0 05275 TRA EVMIN .002
|
|
05226 0520 00 0 05302 ZET,CMAFLG
|
|
05227 0020 00 0 05233 TRA,IGNCMA
|
|
05230 TEQ,CMAIS(=H00000,)
|
|
05230 -0340 00 0 14641 LAS =H00000, .002
|
|
05231 0020 00 0 05233 TRA *+2 .002
|
|
05232 0020 00 0 05245 TRA CMAIS .002
|
|
05233 0500 00 0 05277 IGNCMA CLA EVTOT WAS NOT + OR -.
|
|
05234 0120 00 0 05237 TPL *+3
|
|
05235 0737 00 4 00000 PAC ,4 IF NEGATIVE, COMPLEMENT IN INDEX REG.
|
|
05236 0754 00 4 00000 PXA ,4 RETURN TO AC.
|
|
05237 -0320 00 0 14646 ANA =O77777 MASK OFF 15 BITS.
|
|
05240 -0130 00 0 00000 XCL PUT IN MQ.
|
|
05241 -0500 00 0 05301 CAL EVBC PICK UP BREAK CHARACTER.
|
|
05242 0774 00 4 00000 EVEND AXT ..,4
|
|
05243 0600 00 0 05302 STZ,CMAFLG
|
|
05244 0020 00 4 00001 TRA 1,4
|
|
*
|
|
* WE HAVE AN INDEX REGISTER MODIFICATION
|
|
*
|
|
05245 0074 00 4 05136 CMAIS TSX,BCSCH,4
|
|
05246 0602 00 0 05301 SLW,EVBC
|
|
05247 0120 00 0 05254 TPL,EVXCL
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 99
|
|
FLDEVL. FIELD EVALUATION ROUTINE.
|
|
|
|
05250 -0130 00 0 00000 XCL
|
|
05251 0074 00 4 05303 TSX,LADJ,4
|
|
05252 0074 00 4 05570 TSX,SYMBIN,4
|
|
05253 0020 00 0 05255 TRA,*+2
|
|
05254 -0130 00 0 00000 EVXCL XCL
|
|
05255 -0320 00 0 14616 ANA,=O7
|
|
05256 0737 00 4 00000 PAC,,4
|
|
05257 -3 00000 4 05212 TXL,EVADD,4,0
|
|
05260 -0500 00 4 06055 CAL,BX1-1,4
|
|
05261 0737 00 4 00000 PAC,,4
|
|
05262 0754 00 4 00000 PXA,,4
|
|
05263 0020 00 0 05212 TRA,EVADD
|
|
*
|
|
05264 -0773 00 0 00006 EVNUM RQL 6
|
|
05265 0774 00 4 00005 AXT 5,4 SET UP COUNTER.
|
|
05266 -0754 00 0 00000 ZAC CLEAR AC.
|
|
05267 -0773 00 0 00003 RQL 3
|
|
05270 -0763 00 0 00003 LGL 3 CONVERT NUMBER.
|
|
05271 2 00001 4 05267 TIX *-2,4,1
|
|
05272 0020 00 0 05212 TRA EVADD GO BACK.
|
|
*
|
|
05273 0600 00 0 05300 EVPLS CLEAR EVSGN
|
|
05274 0020 00 0 05204 TRA EVRET
|
|
*
|
|
05275 -0625 00 0 05300 EVMIN SETF EVSGN
|
|
05276 0020 00 0 05204 TRA EVRET
|
|
*
|
|
05277 0 00000 0 00000 EVTOT ACCUMULATING VALUE OF FIELD.
|
|
05300 0 00000 0 00000 EVSGN FLAG.. THIS SUBFIELD IS NEGATIVE.
|
|
05301 0 00000 0 00000 EVBC BREAK CHARACTER AT END OF SUBFIELD.
|
|
05302 0 00000 0 00000 CMAFLG
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 100
|
|
LADJ. LEFT ADJUSTING ROUTINE.
|
|
|
|
* SHIFTS A SYMBOL IN LOGICAL AC LEFT, INSERTING BLANKS ON THE RIGHT
|
|
* UNTIL THERE ARE NO BLANKS ON THE LEFT.
|
|
* A WORD OF ALL BLANKS IS IGNORED.
|
|
05303 0602 00 0 05324 LADJ SLW LAW SAVE WORD.
|
|
05304 TEQ (1,4),=H IF WORD IS BLANK, PREVENT LOOP.
|
|
05304 -0340 00 0 14746 LAS =H .002
|
|
05305 0020 00 0 05307 TRA *+2 .002
|
|
05306 0020 00 4 00001 TRA 1,4 .002
|
|
05307 0560 00 0 05324 LAR LDQ LAW
|
|
05310 -0763 00 0 00006 LGL 6 MOVE LEFT CHARACTER INTO AC.
|
|
05311 -0320 00 0 14642 ANA =O77 MASK IT OFF.
|
|
05312 TBL LASH WAS BLANK, GO SHIFT WORD.
|
|
05312 -0340 00 0 14634 LAS =H00000 .003
|
|
05313 0020 00 0 05315 TRA *+2 .003
|
|
05314 0020 00 0 05317 TRA LASH .003
|
|
05315 -0500 00 0 05324 CAL LAW PICK UP WORD.
|
|
05316 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
05317 -0500 00 0 05324 LASH CAL LAW PICK UP WORD.
|
|
05320 0560 00 0 14746 LDQ =H BLANKS.
|
|
05321 -0763 00 0 00006 LGL 6 SHIFT (LOSE LEFT BLANK).
|
|
05322 0602 00 0 05324 SLW LAW RESTORE.
|
|
05323 0020 00 0 05307 TRA LAR TRY AGAIN.
|
|
*
|
|
05324 0 00000 0 00000 LAW WORD BEING ADJUSTED.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 101
|
|
TABRD. READ SYMBOL TABLE FILE.
|
|
|
|
05325 0634 00 4 05440 TABRD SXA SRXC,4
|
|
05326 0634 00 1 05441 SXA SRXA,1
|
|
05327 0602 00 0 11173 SLW TFILE SAVE THE PRIMARY FILE NAME.
|
|
05330 -0763 00 0 00066 LGL,54
|
|
05331 0622 00 0 05405 STD,PORGRL
|
|
05332 OPEN (=HR,TFILE,((=H SYMTB)),=-0,=-0,DERR) OPEN THE FILE.
|
|
05332 0074 00 4 14457 TSX OPEN,4 .004
|
|
05333 3 00000 0 14722 PAR =HR .004
|
|
05334 3 00000 0 11173 PAR TFILE .004
|
|
05335 3 00000 0 14747 PAR =H SYMTB .004
|
|
05336 3 00000 0 14710 PAR =-0 .004
|
|
05337 3 00000 0 14710 PAR =-0 .004
|
|
05340 3 00000 0 11507 PAR DERR .004
|
|
05341 BUFFER (TFILE,((=H SYMTB)),(BUF1,,BUFLTH),DERR)
|
|
05341 0074 00 4 14460 TSX BUFFER,4 .004
|
|
05342 3 00000 0 11173 PAR TFILE .004
|
|
05343 3 00000 0 14747 PAR =H SYMTB .004
|
|
05344 3 00660 0 11613 PAR BUF1,,BUFLTH .004
|
|
05345 3 00000 0 11507 PAR DERR .004
|
|
05346 SYMRD RDWAIT (TFILE,((=H SYMTB)),=0,(CARD,,14),SYMEOF,=-0,DERR)
|
|
05346 0074 00 4 14461 TSX RDWAIT,4 .004
|
|
05347 3 00000 0 11173 PAR TFILE .004
|
|
05350 3 00000 0 14747 PAR =H SYMTB .004
|
|
05351 3 00000 0 14611 PAR =0 .004
|
|
05352 3 00016 0 03416 PAR CARD,,14 .004
|
|
05353 3 00000 0 05432 PAR SYMEOF .004
|
|
05354 3 00000 0 14710 PAR =-0 .004
|
|
05355 3 00000 0 11507 PAR DERR .004
|
|
05356 0774 00 1 00000 AXT 0,1 INITIALIZE CARD POINTER.
|
|
05357 -0500 00 1 03416 SYMADJ CAL CARD,1
|
|
05360 TEQ SYMEOF,=H EXIT IF NO MORE SYMBOLS.
|
|
05360 -0340 00 0 14746 LAS =H .002
|
|
05361 0020 00 0 05363 TRA *+2 .002
|
|
05362 0020 00 0 05432 TRA SYMEOF .002
|
|
05363 0560 00 1 03416 LDQ CARD,1 PICK UP NUMBER.
|
|
05364 -0754 00 0 00000 ZAC
|
|
05365 -0773 00 0 00006 RQL 6
|
|
05366 0774 00 4 00005 AXT 5,4
|
|
05367 -0773 00 0 00003 RQL 3 CONVERT NUMBER.
|
|
05370 -0763 00 0 00003 LGL 3
|
|
05371 2 00001 4 05367 TIX *-2,4,1
|
|
05372 0734 00 4 00000 PAX,,4
|
|
05373 -0500 00 1 03417 CAL,CARD+1,1
|
|
05374 0560 00 1 03420 LDQ,CARD+2,1
|
|
05375 -0765 00 0 00022 LGR,18
|
|
05376 0771 00 0 00006 ARS,6
|
|
05377 -0320 00 0 14642 ANA,=O77
|
|
05400 0100 00 0 05406 TZE,CALLRR
|
|
05401 -0320 00 0 14613 ANA,=O2
|
|
05402 0100 00 0 05405 TZE,*+3
|
|
05403 -0754 00 0 00000 ZAC
|
|
05404 1 00000 4 05407 TXI,*+3,4,COMMON-77461K
|
|
05405 1 00000 4 05407 PORGRL TXI,*+2,4,**
|
|
05406 -0500 00 0 14664 CALLRR CAL,=O077777000000
|
|
05407 0602 00 0 02557 SLW,WORD
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 102
|
|
TABRD. READ SYMBOL TABLE FILE.
|
|
|
|
05410 0754 00 4 00000 PXA,,4
|
|
05411 -0501 00 0 02557 ORA,WORD
|
|
05412 -0130 00 0 00000 XCL
|
|
05413 0602 00 0 02557 SLW,WORD
|
|
05414 0074 00 4 05632 TSX,DEFINE,4
|
|
05415 0020 00 0 05421 TRA,SYMFUL
|
|
05416 1 77775 1 05417 TXI *+1,1,-3
|
|
05417 3 77764 1 05357 TXH SYMADJ,1,-12
|
|
05420 0020 00 0 05346 TRA SYMRD GET NEXT CARD.
|
|
*
|
|
05421 SYMFUL TYPA 7,(TABLE FULL, FIRST SYMBOL NOT INSERTED IS *)
|
|
05421 0074 00 4 04036 TSX TYPA,4 .002
|
|
05422 3 00000 0 14540 PAR ..139 .002
|
|
05423 0074 00 4 04236 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
05424 NAMOUT WORD TYPE THE SYMBOL.
|
|
05424 0500 00 0 02557 CLA WORD .002
|
|
05425 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
05426 0074 00 4 04236 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
05427 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
05427 0500 00 0 14630 CLA =H00000. .002
|
|
05430 0074 00 4 04174 TSX TYO,4 .002
|
|
05431 0074 00 4 04232 TSX CR,4 RETURN THE CARRIAGE.
|
|
05432 SYMEOF CLOSE (TFILE,((=H SYMTB)),DERR) CLOSE THE FILE, READING DONE.
|
|
05432 0074 00 4 14462 TSX CLOSE,4 .004
|
|
05433 3 00000 0 11173 PAR TFILE .004
|
|
05434 3 00000 0 14747 PAR =H SYMTB .004
|
|
05435 3 00000 0 11507 PAR DERR .004
|
|
05436 TDONE TYPE 3,(SYMBOLS LOADED.*)
|
|
05436 0074 00 4 04034 TSX TYPE,4 .002
|
|
05437 3 00000 0 14547 PAR ..146 .002
|
|
05440 0774 00 4 00000 SRXC AXT ..,4
|
|
05441 0774 00 1 00000 SRXA AXT ..,1
|
|
05442 0020 00 4 00001 TRA 1,4
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 103
|
|
KILTAB. EMPTY SYMBOL TABLE OF ALL BUT OUR SYMBOLS.
|
|
|
|
05443 0634 00 4 05454 KILTAB SXA KXR,4
|
|
05444 0774 00 4 03100 AXT,SYMLNG+SYMEND-SYMTAB,4
|
|
05445 0634 00 4 05544 SXA,NUMB1,4
|
|
05446 -0634 00 4 05660 SXD,NUMB2,4
|
|
05447 -0634 00 4 05472 SXD,NUMB3,4
|
|
05450 -0500 00 0 02177 CAL,QGODEN
|
|
05451 0621 00 0 02163 STA,R
|
|
05452 0774 00 4 00040 AXT SYMEND-SYMTAB+2,4 RESET INDEX OF ENTRIES IN TABLE.
|
|
05453 0634 00 4 05630 SXA SYMLTH,4
|
|
05454 0774 00 4 00000 KXR AXT ..,4
|
|
05455 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 104
|
|
SYMBCD. GET BEST SYMBOL, CORRECTION, GIVEN VALUE.
|
|
|
|
05456 0634 00 4 05516 SYMBCD SXA SCHEND,4 ENTER W/ VALUE IN AC (ADDRESS).
|
|
05457 -0320 00 0 14646 ANA =O77777 MASK AWAY GARBAGE.
|
|
05460 0601 00 0 05534 STO SYMVAL SAVE AS ORIGINAL ARGUMENT.
|
|
05461 0601 00 0 05536 STO SYMCOR SAVE AS BEST CORRECTION FACTOR.
|
|
05462 0601 00 0 05537 STO SYMABS SAVE AS .ABS.(BEST FACTOR).
|
|
05463 0534 00 4 05630 LXA SYMLTH,4 GET NUMBER OF ENTRIES IN SYMBOL TABLE.
|
|
05464 0520 00 0 04462 ZET,RFLAG
|
|
05465 0774 00 4 03102 AXT,SYMLNG+SYMEND-SYMTAB+2,4
|
|
05466 -0500 00 0 14746 CAL =H
|
|
05467 0602 00 0 05535 SLW SYMBOL
|
|
05470 -2 00002 4 05511 SCHLOP TNX SBCF,4,2
|
|
05471 0520 00 0 04462 ZET,RFLAG
|
|
05472 -3 00000 4 05511 NUMB3 TXL,SBCF,4,**
|
|
05473 0500 00 0 05534 CLA SYMVAL
|
|
05474 0402 00 4 11174 SUB SYMEND+1,4
|
|
05475 0520 00 0 04462 ZET,RFLAG
|
|
05476 -0120 00 0 05470 TMI,SCHLOP
|
|
05477 -0340 00 0 05537 LAS SYMABS IS MAGNITUDE SMALLER THAN 'BEST' MAGNITUDE.
|
|
05500 0020 00 0 05470 TRA SCHLOP
|
|
05501 0761 00 0 00000 NOP
|
|
05502 0100 00 0 05504 TZE SBOK IF CORRECTION ZERO, DON'T CHECK SYMBOL.
|
|
05503 -3 00036 4 05470 TXL SCHLOP,4,SYMEND-SYMTAB NO, DON'T USE OUR SYMBOL.
|
|
05504 0601 00 0 05536 SBOK STO SYMCOR BEST SO FAR.
|
|
05505 0602 00 0 05537 SLW SYMABS SAVE ABSOLUTE VALUE OF DIFFERENCE.
|
|
05506 -0500 00 4 11173 CAL SYMEND,4
|
|
05507 0602 00 0 05535 SLW SYMBOL
|
|
05510 0020 00 0 05470 TRA SCHLOP
|
|
*
|
|
05511 0560 00 0 05535 SBCF LDQ SYMBOL
|
|
05512 0500 00 0 05536 CLA SYMCOR
|
|
05513 0340 00 0 05533 CAS,QSYM
|
|
05514 0020 00 0 05520 TRA,RCHCK
|
|
05515 0020 00 0 05516 TRA,*+1
|
|
05516 0774 00 4 00000 SCHEND AXT ..,4
|
|
05517 0020 00 4 00001 TRA 1,4
|
|
*
|
|
* USE DEBUG'S DEFINED SYMBOLS AT ALL TIMES
|
|
*
|
|
05520 0774 00 4 00036 RCHCK AXT,SYMEND-SYMTAB,4
|
|
05521 -0500 00 0 05534 CAL,SYMVAL
|
|
05522 -0340 00 4 11174 LAS,SYMEND+1,4
|
|
05523 0020 00 0 05525 TRA,*+2
|
|
05524 0020 00 0 05530 TRA,XUSEIT
|
|
05525 2 00002 4 05522 TIX,*-3,4,2
|
|
05526 0500 00 0 05536 CLA,SYMCOR
|
|
05527 0020 00 0 05516 TRA,SCHEND
|
|
*
|
|
05530 0560 00 4 11173 XUSEIT LDQ,SYMEND,4
|
|
05531 -0754 00 0 00000 ZAC
|
|
05532 0020 00 0 05516 TRA,SCHEND
|
|
*
|
|
05533 0 00000 0 06050 QSYM PZE,BUGSY-MOVIE)-1
|
|
*
|
|
05534 0 00000 0 00000 SYMVAL VALUE BEING SEARCHED FOR.
|
|
05535 0 00000 0 00000 SYMBOL 'BEST' SYMBOL SO FAR.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 105
|
|
SYMBCD. GET BEST SYMBOL, CORRECTION, GIVEN VALUE.
|
|
|
|
05536 0 00000 0 00000 SYMCOR CORRECTION NECESSARY FOR THIS SYMBOL.
|
|
05537 0 00000 0 00000 SYMABS .ABS.(SYMCOR).
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 106
|
|
PUTIN
|
|
|
|
*
|
|
* THIS WILL ADD A SYMBOL, WITHOUT CHECKING IF IT IS ALREADY
|
|
* IN THE SYMBOL TABLE. IT IS PLACED AT THE TOP OF THE TABLE.
|
|
*
|
|
*
|
|
05540 0634 00 4 05556 PUTIN SXA,PUTRET,4
|
|
05541 0534 00 4 05630 LXA,SYMLTH,4
|
|
05542 1 77776 4 05543 TXI,*+1,4,-2
|
|
05543 -0634 00 4 05545 SXD,TESTLN,4
|
|
05544 0774 00 4 03100 NUMB1 AXT,SYMLNG+SYMEND-SYMTAB,4
|
|
*
|
|
05545 -3 00000 4 05560 TESTLN TXL,BLEWIT,4,**
|
|
05546 0602 00 4 11173 SLW,SYMEND,4
|
|
05547 -0600 00 4 11174 STQ,SYMEND+1,4
|
|
05550 1 77776 4 05551 TXI,*+1,4,-2
|
|
05551 0634 00 4 05544 SXA,NUMB1,4
|
|
05552 -0634 00 4 05660 SXD,NUMB2,4
|
|
05553 -0634 00 4 05472 SXD,NUMB3,4
|
|
05554 -0500 00 0 02177 CAL,QGODEN
|
|
05555 0621 00 0 02163 STA,R
|
|
*
|
|
05556 0774 00 4 00000 PUTRET AXT,**,4
|
|
05557 0020 00 4 00001 TRA,1,4
|
|
*
|
|
*
|
|
*
|
|
05560 BLEWIT TYPE,7,(SYMBOL TABLE FULL, 'R' MODE NOT ENTERED.*)
|
|
05560 0074 00 4 04034 TSX TYPE,4 .002
|
|
05561 3 00000 0 14552 PAR ..147 .002
|
|
05562 0774 00 4 03100 AXT,SYMLNG+SYMEND-SYMTAB,4
|
|
05563 0634 00 4 05544 SXA,NUMB1,4
|
|
05564 -0634 00 4 05660 SXD,NUMB2,4
|
|
05565 -0634 00 4 05472 SXD,NUMB3,4
|
|
05566 0600 00 0 04462 STZ,RFLAG
|
|
05567 0020 00 0 02552 TRA,OOPS
|
|
*
|
|
*
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 107
|
|
SYMBIN. GET VALUE OF SYMBOL, GIVEN BCD CODE.
|
|
|
|
05570 0634 00 4 05604 SYMBIN SXA SBXR,4 SAVE RETURN.
|
|
05571 0534 00 4 05630 LXA SYMLTH,4 SET UP COUNTER.
|
|
05572 0520 00 0 04462 ZET,RFLAG
|
|
05573 0774 00 4 03102 AXT,SYMLNG+SYMEND-SYMTAB+2,4
|
|
05574 -2 00002 4 05606 SBRET TNX NOSYM,4,2 HAVE WE DONE YET.Q
|
|
05575 TNE SBRET,(SYMEND,4) IF NOT THIS SYMBOL, TRY THE NEXT.
|
|
05575 -0340 00 4 11173 LAS SYMEND,4 .003
|
|
05576 0020 00 0 05600 TRA *+2 .003
|
|
05577 0020 00 0 05601 TRA *+2 .003
|
|
05600 0020 00 0 05574 TRA SBRET .002
|
|
05601 -0500 00 4 11174 SBFND CAL SYMEND+1,4 PICK UP VALUE.
|
|
05602 -0320 00 0 14646 ANA,=O77777
|
|
05603 0602 00 0 05631 SLW,LASTSY
|
|
05604 0774 00 4 00000 SBXR AXT ..,4
|
|
05605 0020 00 4 00001 TRA 1,4 RETURN W/ SYMBOL VALUE.
|
|
*
|
|
05606 NOSYM TNE CHCKDS,=H* IS THE SYMBOL '*', FOR THIS LOCATION.
|
|
05606 -0340 00 0 14730 LAS =H* .003
|
|
05607 0020 00 0 05611 TRA *+2 .003
|
|
05610 0020 00 0 05612 TRA *+2 .003
|
|
05611 0020 00 0 05614 TRA CHCKDS .002
|
|
05612 -0500 00 0 00235 SBPOI CAL LOC GET THE CURRENT LOCATION.
|
|
05613 0020 00 0 05604 TRA SBXR
|
|
*
|
|
05614 CHCKDS TNE,CHKCSY,=H**
|
|
05614 -0340 00 0 14726 LAS =H** .003
|
|
05615 0020 00 0 05617 TRA *+2 .003
|
|
05616 0020 00 0 05620 TRA *+2 .003
|
|
05617 0020 00 0 05622 TRA CHKCSY .002
|
|
05620 -0754 00 0 00000 ZAC
|
|
05621 0020 00 0 05604 TRA,SBXR
|
|
*
|
|
05622 CHKCSY TNE,UNDEF,=H.
|
|
05622 -0340 00 0 14706 LAS =H. .003
|
|
05623 0020 00 0 05625 TRA *+2 .003
|
|
05624 0020 00 0 05626 TRA *+2 .003
|
|
05625 0020 00 0 02543 TRA UNDEF .002
|
|
05626 -0500 00 0 05631 CAL,LASTSY
|
|
05627 0020 00 0 05604 TRA,SBXR
|
|
*
|
|
05630 0 00000 0 00040 SYMLTH PZE,SYMEND-SYMTAB+2 SO THAT PERMANENT SYMS ARE DEFINED.
|
|
*
|
|
05631 0 00000 0 00000 LASTSY
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 108
|
|
DEFINE. INSERT NEW SYMBOL, VALUE INTO TABLE.
|
|
|
|
05632 0634 00 4 05665 DEFINE SXA DFXC,4 ENTER TO DEFINE SYMBOL.
|
|
05633 0534 00 4 05630 LXA SYMLTH,4 SET UP.
|
|
05634 -2 00002 4 05657 DEFRET TNX DEFNO,4,2 SEARCH SYMBOL TABLE.
|
|
05635 TNE DEFRET,(SYMEND,4) IS THIS THE ONE.Q
|
|
05635 -0340 00 4 11173 LAS SYMEND,4 .003
|
|
05636 0020 00 0 05640 TRA *+2 .003
|
|
05637 0020 00 0 05641 TRA *+2 .003
|
|
05640 0020 00 0 05634 TRA DEFRET .002
|
|
05641 -3 00036 4 05644 DEFYES TXL DEFOOP,4,SYMEND-SYMTAB DON'T CHANGE OUR SYMBOLS.
|
|
05642 -0600 00 4 11174 STQ SYMEND+1,4 PUT VALUE IN TABLE.
|
|
05643 0020 00 0 05665 TRA DFXC
|
|
*
|
|
05644 0602 00 0 05656 DEFOOP SLW DOBS SAVE THE BAD SYMBOL.
|
|
05645 TYPA 7,(ATTEMPT TO REDEFINE INTERNAL SYMBOL *)
|
|
05645 0074 00 4 04036 TSX TYPA,4 .002
|
|
05646 3 00000 0 14561 PAR ..148 .002
|
|
05647 0074 00 4 04236 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
05650 NAMOUT DOBS TYPE THE SYMBOL.
|
|
05650 0500 00 0 05656 CLA DOBS .002
|
|
05651 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
05652 0074 00 4 04236 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
05653 TYPE 2,( IGNORED.*)
|
|
05653 0074 00 4 04034 TSX TYPE,4 .002
|
|
05654 3 00000 0 14570 PAR ..149 .002
|
|
05655 0020 00 0 05665 TRA DFXC IGNORE THE ATTEMPT AT REDEFINITION.
|
|
*
|
|
05656 0 00000 0 00000 DOBS STORAGE FOR THE INTERNAL SYMBOL.
|
|
*
|
|
05657 0534 00 4 05630 DEFNO LXA SYMLTH,4
|
|
05660 3 03100 4 05667 NUMB2 TXH DEFFUL,4,SYMLNG+SYMEND-SYMTAB
|
|
05661 0602 00 4 11173 SLW SYMEND,4 STORE IN TABLE.
|
|
05662 -0600 00 4 11174 STQ SYMEND+1,4 PUT VALUE IN TABLE.
|
|
05663 1 00002 4 05664 TXI *+1,4,2 INCREASE LENGTH INDICATOR.
|
|
05664 0634 00 4 05630 SXA SYMLTH,4
|
|
05665 0774 00 4 00000 DFXC AXT ..,4 OK.
|
|
05666 0020 00 4 00002 TRA 2,4 EXIT TO OK LOC.
|
|
*
|
|
05667 0534 00 4 05665 DEFFUL LXA DFXC,4
|
|
05670 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 109
|
|
SAVMC. SAVE MACHINE CONDITIONS.
|
|
|
|
05671 0634 00 4 05755 SAVMC SXA SAVMX,4 SAVE RETURN.
|
|
05672 -0600 00 0 06055 STQ BMQ SAVE THE MQ.
|
|
05673 0604 00 0 06065 STI BSI SAVE THE SI.
|
|
05674 0634 00 1 06056 SXA BXA,1 SAVE XRS 1, 2, AND 3.
|
|
05675 0634 00 2 06057 SXA BXB,2
|
|
05676 0634 00 3 06060 SXA BX3,3 SAVE XR 3 FOR TESTING FOR XR MODE.
|
|
05677 0602 00 0 06053 SLW BAC SAVE THE AC.
|
|
05700 0601 00 0 06054 STO,BSAC
|
|
05701 0771 00 0 00002 ARS 2 ..
|
|
05702 0601 00 0 06070 STO BQS ..
|
|
05703 -0500 00 0 00000 CAL 0 GET REGISTER 0.
|
|
05704 0602 00 0 06071 SLW B0 AND SAVE IT.
|
|
05705 -0500 00 0 00010 CAL 8 AND 8.
|
|
05706 0602 00 0 06072 SLW B8
|
|
05707 -0500 00 0 05721 CAL TTTR GET TRANSFER BACK HERE.
|
|
05710 0602 00 0 00010 SLW 8 PUT IN FPT LOCATION.
|
|
05711 0441 00 0 14653 LDI =O10001111 GET PRESET STATUS WORD.
|
|
05712 0760 00 0 00012 DCT EXAMINE THE DIVIDE CHECK LIGHT.
|
|
05713 -0055 00 000001 SIL 1 IF ON, SET ITS BIT.
|
|
05714 -0140 00 0 05716 TNO *+2 EXAMINE THE AC OVERFLOW LIGHT.
|
|
05715 0055 00 100000 SIR 100000 IF ON, SET ITS BIT.
|
|
05716 0500 00 0 14777 CLA =O777777777777
|
|
05717 0300 00 0 14777 FAD =O777777777777 SET OFF F.P. TRAP.
|
|
05720 -0057 00 000010 RIL 10 IF HERE, FPT OFF, GET ZERO.
|
|
05721 0021 00 0 05722 TTTR TTR *+1 FPT TTR.
|
|
05722 TSS ((EFTM)) TURN ON F.P. TRAP MODE.
|
|
05722 0074 00 4 14572 TSX (EFTM),4 .002
|
|
05723 0774 00 1 00000 AXT 0,1 SET UP.
|
|
05724 0774 00 3 77777 AXT -1,3 AND.
|
|
05725 -3 00000 1 05731 TXL 7XRS,1,0 TRANSFER IF NOT IN MULT. TAG MODE.
|
|
05726 0055 00 010000 SIR 10000 IN MULT. TAGGING MODE, SO MARK IT.
|
|
05727 0760 00 0 00016 LMTM LEAVE IT SO XRS CAN BE SAVED.
|
|
05730 0634 00 3 06060 SXA BX3,3 NOW SAVE XR 3.
|
|
05731 0634 00 5 06062 7XRS SXA BX5,5 SAVE XRS 5, 6, AND 7.
|
|
05732 0634 00 6 06063 SXA BX6,6
|
|
05733 0634 00 7 06064 SXA BX7,7
|
|
05734 TSS SETBCD SET 6-BIT MODE
|
|
05734 0074 00 4 14305 TSX SETBCD,4 .002
|
|
05735 0100 00 0 05737 TZE *+2 WAS IT 12-BIT BEFORE .Q.
|
|
05736 -0055 00 000100 SIL 100 YES, SO REMEMBER MODE.
|
|
05737 -0760 00 0 00141 SLT 1 EXAMINE S.L. 1.
|
|
05740 0057 00 001000 RIR 1000 IF OFF, RESET ITS BIT.
|
|
05741 -0760 00 0 00142 SLT 2 DO THE SAME W/ EACH S.L.
|
|
05742 0057 00 000100 RIR 100 ..
|
|
05743 -0760 00 0 00143 SLT 3
|
|
05744 0057 00 000010 RIR 10 ..
|
|
05745 -0760 00 0 00144 SLT 4
|
|
05746 0057 00 000001 RIR 1 ..
|
|
05747 0604 00 0 06066 STI BLS SAVE THE STATUS WORD.
|
|
05750 -0500 00 0 06071 CAL B0 RESTORE 0 AND 8.
|
|
05751 0602 00 0 00000 SLW 0 IN CASE THE USER WANTS TO LOOK.
|
|
05752 -0500 00 0 06072 CAL B8
|
|
05753 0602 00 0 00010 SLW 8
|
|
05754 0074 00 4 04066 TSX SAVQL,4 SAVE THE INTERRUPT SETTINGS.
|
|
05755 0774 00 4 00000 SAVMX AXT ..,4 RESTORE RETURN.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 110
|
|
SAVMC. SAVE MACHINE CONDITIONS.
|
|
|
|
05756 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 111
|
|
RESMC. RESTORE MACHINE CONDITIONS.
|
|
|
|
05757 1 77777 4 05760 RESMC TXI *+1,4,-1 MOVE RETURN POINTER TO NEXT LOC.
|
|
05760 0636 00 4 06047 SCA RESMX,4 PUT ITS COMPLEMENT IN THE EXIT TRA.
|
|
05761 -0500 00 0 06051 CAL,RPTMEM
|
|
05762 -0340 00 0 00116 LAS,MEMBND
|
|
05763 0020 00 0 05765 TRA,*+2
|
|
05764 0020 00 0 05777 TRA,NORPTM
|
|
*
|
|
05765 -0320 00 0 14646 ANA,=O77777
|
|
05766 -0340 00 0 06050 LAS,TOPALW
|
|
05767 0020 00 0 05776 TRA,OKRPTM
|
|
05770 0020 00 0 05771 TRA,*+1
|
|
05771 TYPE,5,(MEMORY BOUND NOT CHANGED.*)
|
|
05771 0074 00 4 04034 TSX TYPE,4 .002
|
|
05772 3 00000 0 14573 PAR ..150 .002
|
|
05773 -0500 00 0 00116 CAL,MEMBND
|
|
05774 0602 00 0 06051 SLW,RPTMEM
|
|
05775 0020 00 0 05777 TRA,NORPTM
|
|
*
|
|
05776 OKRPTM TSS,SETMEM
|
|
05776 0074 00 4 14515 TSX SETMEM,4 .002
|
|
*
|
|
05777 0074 00 4 04113 NORPTM TSX RESQL,4 RESTORE THE INTERRUPT SETTINGS.
|
|
06000 0500 00 0 06000 CLA * GET NON-ZERO AC.
|
|
06001 0221 00 0 14611 DVP =0 TURN ON THE DIVIDE CHECK LIGHT.
|
|
06002 0441 00 0 06066 LDI BLS GET THE LIGHTS, INDICATORS STATUS WORD.
|
|
06003 TSS SETBCD SET 6-BIT MODE
|
|
06003 0074 00 4 14305 TSX SETBCD,4 .002
|
|
06004 -0054 00 000100 LFT 100 SHOULD WE BE IN 12-BIT MODE .Q.
|
|
06005 TSS SETFUL YES, SO SET IT.
|
|
06005 0074 00 4 14600 TSX SETFUL,4 .002
|
|
06006 TSS ((LFTM)) TURN OFF F.P. TRAP MODE.
|
|
06006 0074 00 4 14601 TSX (LFTM),4 .002
|
|
06007 -0054 00 000010 LFT 10 UNLESS ITS BIT IS ON.
|
|
06010 TSS ((EFTM)) IF SO, TURN IT BACK ON.
|
|
06010 0074 00 4 14572 TSX (EFTM),4 .002
|
|
06011 -0056 00 000001 LNT 1 EXAMINE THE BIT.
|
|
06012 0760 00 0 00012 DCT IF OFF, TURN OFF THE D.C. LIGHT.
|
|
06013 0500 00 0 06013 CLA * PREPARE TO
|
|
06014 0767 00 0 00044 ALS 36 TURN ON OVERFLOW LIGHT.
|
|
06015 0760 00 0 00016 LMTM TURN OFF M.T. MODE.
|
|
06016 0534 00 7 06064 LXA BX7,7 RESTORE ALL THE XR'S (EVEN XR 4).
|
|
06017 0534 00 6 06063 LXA BX6,6
|
|
06020 0534 00 5 06062 LXA BX5,5
|
|
06021 0534 00 3 06060 LXA BX3,3
|
|
06022 0534 00 4 06061 LXA BXC,4
|
|
06023 0534 00 2 06057 LXA BXB,2
|
|
06024 0534 00 1 06056 LXA BXA,1
|
|
06025 0054 00 010000 RFT 10000 UNLESS ITS BIT IS ON.
|
|
06026 -0760 00 0 00016 EMTM IN WHICH CASE, TURN IT BACK ON.
|
|
06027 0760 00 0 00140 SLF TURN OFF ALL S.L.'S.
|
|
06030 0054 00 001000 RFT 1000 IF INDICATOR IS ON,
|
|
06031 0760 00 0 00141 SLN 1 TURN ON ITS S.L.
|
|
06032 0054 00 000100 RFT 100 AND PROCEED FOR ALL THE OTHER S.L.'S.
|
|
06033 0760 00 0 00142 SLN 2
|
|
06034 0054 00 000010 RFT 10 ..
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 112
|
|
RESMC. RESTORE MACHINE CONDITIONS.
|
|
|
|
06035 0760 00 0 00143 SLN 3
|
|
06036 0054 00 000001 RFT 1 ..
|
|
06037 0760 00 0 00144 SLN 4
|
|
06040 0500 00 0 06070 CLA BQS RESTORE THE AC.
|
|
06041 0767 00 0 00002 ALS 2 ..
|
|
06042 -0501 00 0 06053 ORA BAC ..
|
|
06043 0056 00 100000 RNT 100000 TEST THE OVERFLOW STATUS.
|
|
06044 0140 00 0 06044 TOV * IF OFF, TURN OFF THE OVF LIGHT.
|
|
06045 0560 00 0 06055 LDQ BMQ RESTORE THE MQ.
|
|
06046 0441 00 0 06065 LDI BSI RESTORE THE SI.
|
|
06047 0020 00 0 00000 RESMX TRA .. AND EXIT.
|
|
*
|
|
06050 0 00000 0 14777 TOPALW PZE,=O777777777777
|
|
*
|
|
06051 BUGSY EQU,*
|
|
*
|
|
* BLS LIGHTS, SWITCHES STATUS WORD.
|
|
* THE 12 OCTAL DIGITS OF BLS (OR $LS) ARE
|
|
* EACH ASSOCIATED WITH A MACHINE INDICATOR,
|
|
* AS SHOWN IN THE FOLLOWING TABLE.
|
|
* IF THE DIGIT = 1, THE INDICATOR IS ON.
|
|
* IF THE DIGIT = 0, THE INDICATOR IS OFF.
|
|
* NO OTHER DIGITS SHOULD APPEAR.
|
|
* 1. UNASSIGNED.
|
|
* 2. UNASSIGNED.
|
|
* 3. UNASSIGNED.
|
|
* 4. 6-BIT, 12-BIT MODE SWITCH.
|
|
* 5. FLOATING POINT TRAP MODE.
|
|
* 6. DIVIDE CHECK LIGHT.
|
|
* 7. AC OVERFLOW LIGHT.
|
|
* 8. MULTIPLE TAG (3 XR'S) LIGHT.
|
|
* 9. SENSE LIGHT 1.
|
|
* 10. SENSE LIGHT 2.
|
|
* 11. SENSE LIGHT 3.
|
|
* 12. SENSE LIGHT 4.
|
|
06051 0 00000 0 00000 RPTMEM
|
|
06052 0 00000 0 00000 BIC
|
|
06053 0 00000 0 00000 BAC
|
|
06054 0 00000 0 00000 BSAC
|
|
06055 0 00000 0 00000 BMQ
|
|
06056 0 00000 0 00000 BX1
|
|
06057 0 00000 0 00000 BX2 XR 2.
|
|
06060 0 00000 0 00000 BX3 XR 3.
|
|
06061 0 00000 0 00000 BX4
|
|
06062 0 00000 0 00000 BX5 XR 5.
|
|
06063 0 00000 0 00000 BX6 XR 6.
|
|
06064 0 00000 0 00000 BX7 XR 7.
|
|
06065 0 00000 0 00000 BSI THE S.I.
|
|
06066 0 00000 0 00000 BLS
|
|
06067 0 00000 0 00000 CURCNT
|
|
06070 0 00000 0 00000 BQS
|
|
06071 0 00000 0 00000 B0
|
|
06072 0 00000 0 00000 B8
|
|
*
|
|
06056 BXA EQU,BX1
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 113
|
|
RESMC. RESTORE MACHINE CONDITIONS.
|
|
|
|
06057 BXB EQU,BX2
|
|
06061 BXC EQU,BX4
|
|
*
|
|
03042 SYMLNG EQU 1600-30 MAKE ROOM FOR 800 SYMBOLS.
|
|
11135 SYMTAB BES SYMLNG TABLE OF USER'S SYMBOLS.
|
|
11135 532346644563 BCI,1,$COUNT
|
|
11136 0 00000 0 06067 PZE,CURCNT
|
|
11137 534425446060 BCI,1,$MEM
|
|
11140 0 00000 0 06051 PZE,RPTMEM
|
|
11141 533143236060 BCI 1,$ILC THE USER'S ILC.
|
|
11142 0 00000 0 06052 BIC
|
|
11143 534362606060 BCI 1,$LS 'LIGHTS AND SWITCHES.'
|
|
11144 0 00000 0 06066 BLS
|
|
11145 536231606060 BCI 1,$SI THE SI.
|
|
11146 0 00000 0 06065 BSI
|
|
11147 532160606060 BCI,1,$A
|
|
11150 0 00000 0 06054 QBSAC PZE,BSAC
|
|
11151 534260606060 BCI,1,$K
|
|
11152 0 00000 0 06053 QBAC PZE,BAC
|
|
11153 534450606060 BCI 1,$MQ THE MQ.
|
|
11154 0 00000 0 06055 BMQ
|
|
11155 536701606060 BCI 1,$X1 XR 1.
|
|
11156 0 00000 0 06056 BX1
|
|
11157 536702606060 BCI 1,$X2 XR 2.
|
|
11160 0 00000 0 06057 BX2
|
|
11161 536703606060 BCI 1,$X3 XR 3.
|
|
11162 0 00000 0 06060 BX3
|
|
11163 536704606060 BCI 1,$X4 XR 4.
|
|
11164 0 00000 0 06061 BX4
|
|
11165 536705606060 BCI 1,$X5 XR 5.
|
|
11166 0 00000 0 06062 BX5
|
|
11167 536706606060 BCI 1,$X6 XR 6.
|
|
11170 0 00000 0 06063 BX6
|
|
11171 536707606060 BCI 1,$X7 XR 7.
|
|
11172 0 00000 0 06064 BX7
|
|
11173 SYMEND EQU * END OF SYMBOL TABLE.
|
|
*
|
|
11173 0 00000 0 00000 TFILE PRIMARY FILE NAME.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 114
|
|
RESXR. RESTORE INDEX REGISTERS AND TAG MODE.
|
|
|
|
11174 1 77777 4 11175 RESXR TXI *+1,4,-1 COMPUTE -(RETURN ADDRESS).
|
|
11175 0636 00 4 11213 SCA RXC,4 SET UP RETURN TRANSFER.
|
|
11176 0604 00 0 11214 STI RXSI SAVE THE SI.
|
|
11177 0760 00 0 00016 LMTM GET ALL XR'S.
|
|
11200 0534 00 7 06064 LXA BX7,7 RESTORE ALL THEIR CONTENTS.
|
|
11201 0534 00 6 06063 LXA BX6,6 ..
|
|
11202 0534 00 5 06062 LXA BX5,5 ..
|
|
11203 0534 00 3 06060 LXA BX3,3 ..
|
|
11204 0534 00 4 06061 LXA BXC,4 ..
|
|
11205 0534 00 2 06057 LXA BXB,2 ..
|
|
11206 0534 00 1 06056 LXA BXA,1 ..
|
|
11207 0441 00 0 06066 LDI BLS GET THE STATUS WORD.
|
|
11210 0054 00 010000 RFT 10000 CHECK THE TAG LIGHT.
|
|
11211 -0760 00 0 00016 EMTM ON, RESTORE 3 TAG MODE.
|
|
11212 0441 00 0 11214 LDI RXSI RESTORE THE SI.
|
|
11213 0020 00 0 00000 RXC TRA .. RETURN TO CALLER.
|
|
*
|
|
11214 0 00000 0 00000 RXSI STORAGE FOR THE SI.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 115
|
|
FLOOUT. FLOATING POINT OUTPUT ROUTINE.
|
|
|
|
11215 3 00000 1 11323 FLOOUT TXH,FOCT,1,0
|
|
11216 0634 00 4 11315 SXA,FXC,4
|
|
11217 0634 00 2 11316 SXA FXB,2
|
|
11220 0634 00 1 11317 SXA FXA,1
|
|
11221 0601 00 0 11321 STO FNUM SAVE THE INPUT NUMBER.
|
|
11222 0131 00 0 00000 XCA MOVE IT TO THE MQ.
|
|
11223 -0500 00 0 14631 CAL =H00000- ASSUME NEGATIVE.
|
|
11224 0162 00 0 11226 TQP *+2 IF IT IS,
|
|
11225 0074 00 4 04174 TSX TYO,4 PRINT THE SIGN.
|
|
11226 0131 00 0 00000 XCA GET NUMBER BACK INTO THE AC.
|
|
11227 -0100 00 0 11237 TNZ REG IF NUMBER .E. ZERO, USE BRIEF FORM.
|
|
11230 -0754 00 0 00000 ZAC THEN PRINT A ZERO.
|
|
11231 0074 00 4 04174 TSX TYO,4
|
|
11232 TYO =H00000. THEN A PERIOD.
|
|
11232 0500 00 0 14630 CLA =H00000. .002
|
|
11233 0074 00 4 04174 TSX TYO,4 .002
|
|
11234 -0754 00 0 00000 ZAC THEN ANOTHER ZERO.
|
|
11235 0074 00 4 04174 TSX TYO,4
|
|
11236 0020 00 0 11315 TRA FXC THEN EXIT.
|
|
*
|
|
11237 0131 00 0 00000 REG XCA GET NUMBER INTO THE MQ.
|
|
11240 -0754 00 0 00000 ZAC CLEAR THE AC.
|
|
11241 0765 00 0 00000 LRS 0 MAKE MQ POSITIVE.
|
|
11242 0763 00 0 00010 LLS 8 GET EXPONENT INTO THE AC.
|
|
11243 0402 00 0 14643 SUB =128 NORMALIZE IT.
|
|
11244 0120 00 0 11246 TPL *+2 IF NEGATIVE,
|
|
11245 0402 00 0 14612 SUB =1 BIAS EXPONENT.
|
|
11246 0131 00 0 00000 XCA PLACE IT IN THE MQ.
|
|
11247 0204 14 0 14644 VLM =.30103B23,,12 CONVERT TO DECIMALS.
|
|
11250 0734 00 1 00000 PAX ,1 PLACE RESULT IN XR 1.
|
|
11251 0601 00 0 11322 STO XPNT SAVE EXPONENT.
|
|
11252 -0120 00 0 11257 TMI NEG GO TO MULTIPLY SECTION IF NEGATIVE.
|
|
11253 0500 00 0 11321 CLA FNUM GET THE NUMBER.
|
|
11254 0241 00 1 03225 FDP TEN,1 NORMALIZE IT.
|
|
11255 0131 00 0 00000 XCA MOVE TO THE AC.
|
|
11256 0020 00 0 11261 TRA NOR GO NORMALIZE.
|
|
*
|
|
11257 0560 00 0 11321 NEG LDQ FNUM GET THE NUMBER.
|
|
11260 0260 00 1 03225 FMP TEN,1 NORMALIZE IT.
|
|
11261 0760 00 0 00003 NOR SSP CHECK MAGNITUDE OF NUMBER.
|
|
11262 0560 00 0 14666 LDQ =O200777777777 COMPARE W/ ALMOST 1.0.
|
|
11263 0040 00 0 11271 TLQ SKIP IF .G. 1., SKIP.
|
|
11264 0131 00 0 00000 XCA PUT RESULT IN MQ.
|
|
11265 0500 00 0 11322 CLA XPNT ADJUST EXPONENT.
|
|
11266 0402 00 0 14612 SUB =1
|
|
11267 0601 00 0 11322 STO XPNT
|
|
11270 0260 00 0 14667 FMP =10. NORMALIZE.
|
|
11271 -0300 00 0 14672 SKIP UFA =O233000000000 GET INTEGER.
|
|
11272 0734 00 1 00000 PAX ,1 PUT IT IN XR 1.
|
|
11273 0763 00 0 00010 LLS 8 NORMAL FRACTION IN MQ.
|
|
11274 0754 00 1 00000 PXA ,1 GET THE DIGIT.
|
|
11275 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
11276 TYO =H00000. TYPE A DECIMAL POINT.
|
|
11276 0500 00 0 14630 CLA =H00000. .002
|
|
11277 0074 00 4 04174 TSX TYO,4 .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 116
|
|
FLOOUT. FLOATING POINT OUTPUT ROUTINE.
|
|
|
|
11300 0774 00 1 00010 AXT 8,1 SET UP FOR MAXIMUM OF 8 DIGITS.
|
|
11301 0131 00 0 00000 FRAC XCA MOVE THE REST OF THE NUMBER INTO THE AC.
|
|
11302 0100 00 0 11307 TZE FXP IF ZERO, GO PRINT THE EXPONENT.
|
|
11303 0131 00 0 00000 XCA OTHERWISE, MOVE IT BACK TO THE MQ.
|
|
11304 0200 00 0 14621 MPY =10 GET THE NEXT DIGIT.
|
|
11305 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
11306 2 00001 1 11301 TIX FRAC,1,1 GO BACK FOR THE NEXT DIGIT IF ANY.
|
|
11307 -0520 00 0 11322 FXP NZT XPNT IS THE EXPONENT ZERO.Q
|
|
11310 0020 00 0 11315 TRA FXC YES, SKIP IT.
|
|
11311 TYO =H00000E TYPE THE 'E'.
|
|
11311 0500 00 0 14627 CLA =H00000E .002
|
|
11312 0074 00 4 04174 TSX TYO,4 .002
|
|
11313 INTOUT XPNT TYPE THE EXPONENT.
|
|
11313 0500 00 0 11322 CLA XPNT .002
|
|
11314 0074 00 4 11331 TSX INTOUT,4 .002
|
|
11315 0774 00 4 00000 FXC AXT ..,4 RESTORE THE XR'S.
|
|
11316 0774 00 2 00000 FXB AXT ..,2
|
|
11317 0774 00 1 00000 FXA AXT ..,1
|
|
11320 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
11321 0 00000 0 00000 FNUM STORAGE FOR THE NUMBER TO BE OUTPUT.
|
|
11322 0 00000 0 00000 XPNT STORAGE FOR THE EXPONENT.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 117
|
|
INTEGER (BASE 10 AND 8) OUTPUT.
|
|
|
|
* OCTOUT. OCTAL OUTPUT.
|
|
11323 -0625 00 0 11401 FOCT STL,SPFLAG
|
|
11324 0560 00 0 14617 OCTOUT LDQ =O10 BASE IS 8.
|
|
11325 0020 00 0 11332 TRA IJON GO JOIN INTOUT AND JNTOUT.
|
|
*
|
|
* DECOUT. INTEGER DECIMAL OUTPUT.
|
|
11326 3 00000 1 11323 DECOUT TXH,FOCT,1,0
|
|
11327 0771 00 0 00022 ARS,18
|
|
11330 3 00000 1 11323 INTCK1 TXH,FOCT,1,0
|
|
11331 0560 00 0 14621 INTOUT LDQ =10 BASE IS 10.
|
|
11332 -0600 00 0 02777 IJON STQ BASE SAVE THE BASE.
|
|
11333 0634 00 4 11377 SXA IXC,4 SAVE RETURN INDEX.
|
|
11334 0634 00 2 11376 SXA IXB,2
|
|
11335 0601 00 0 11506 STO CQ SAVE THE INPUT WORD.
|
|
11336 0131 00 0 00000 XCA PREPARE TO OUTPUT SIGN.
|
|
11337 -0500 00 0 14631 CAL =H00000- GET A MINUS SIGN.
|
|
11340 0162 00 0 11343 TQP *+3 IF THE SIGN IS NEGATIVE,
|
|
11341 0074 00 4 04174 TSX TYO,4 PRINT THE SIGN.
|
|
11342 0020 00 0 11345 TRA,*+3
|
|
11343 0520 00 0 11401 ZET,SPFLAG
|
|
11344 0074 00 4 04240 TSX,BL,4
|
|
11345 0774 00 2 00015 AXT,13,2
|
|
11346 0600 00 2 11506 STZ,BUFF+13,2
|
|
11347 2 00001 2 11346 TIX,*-1,2,1
|
|
11350 0500 00 0 11506 INEXT CLA CQ GET THE (REMAINING) NUMBER.
|
|
11351 0100 00 0 11357 TZE IFIX IF ZERO, QUIT.
|
|
11352 0765 00 0 00043 LRS 35 IF NOT, SHIFT INTO MQ FOR DIVISION.
|
|
11353 0221 00 0 02777 DVP BASE GET NEXT DIGIT IN THE AC.
|
|
11354 -0600 00 0 11506 STQ CQ SAVE THE NEW NUMBER.
|
|
11355 0602 00 2 11506 SLW BUFF+13,2 SAVE THIS DIGIT.
|
|
11356 1 00001 2 11350 TXI INEXT,2,1 GO GET THE NEXT DIGIT.
|
|
*
|
|
11357 2 00001 2 11360 IFIX TIX *+1,2,1 BOUNCE OVER FIRST CHARACTER IF ANY.
|
|
11360 0520 00 0 11401 ZET,SPFLAG
|
|
11361 0774 00 2 00014 AXT,12,2
|
|
11362 -0500 00 2 11506 IFOX CAL BUFF+13,2 GET THE CHARACTER TO BE TYPED.
|
|
11363 0074 00 4 04174 TSX TYO,4 TYPE IT.
|
|
11364 -0520 00 0 11401 NZT,SPFLAG
|
|
11365 0020 00 0 11374 TRA,TIXIT
|
|
11366 -3 00013 2 11371 TXL,*+3,2,11
|
|
11367 0074 00 4 04240 TSX,BL,LINK
|
|
11370 0020 00 0 11374 TRA,TIXIT
|
|
11371 3 00007 2 11374 TXH,TIXIT,2,7
|
|
11372 -3 00005 2 11374 TXL,TIXIT,2,5
|
|
11373 0074 00 4 04240 TSX,BL,LINK
|
|
11374 2 00001 2 11362 TIXIT TIX IFOX,2,1 COUNT AND GET NEXT CHARACTER IF ANY.
|
|
11375 0600 00 0 11401 STZ,SPFLAG
|
|
11376 0774 00 2 00000 IXB AXT ..,2 RESTORE THE XR'S.
|
|
11377 0774 00 4 00000 IXC AXT ..,4
|
|
11400 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
11401 0 00000 0 00000 SPFLAG
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 118
|
|
PROCEDURE FOR DUMPING TIP POINTERS
|
|
|
|
*
|
|
00004 LINK SET,4
|
|
*
|
|
* CALL TO TRITE FOR CHARACTER STRING PRINTOUT
|
|
*
|
|
11402 0560 00 0 14611 XPROC LDQ,=0
|
|
11403 0020 00 0 11407 TRA,HAVPTR
|
|
11404 0560 00 0 14612 YPROC LDQ,=1
|
|
11405 0020 00 0 11407 TRA,HAVPTR
|
|
11406 0560 00 0 14613 ZPROC LDQ,=2
|
|
11407 -0600 00 0 11467 HAVPTR STQ,.MODE.
|
|
11410 0602 00 0 11470 SLW,.PTR.
|
|
11411 3 00000 1 11323 TXH,FOCT,1,0
|
|
11412 0634 00 4 11453 SXA,SAVLNK,4
|
|
11413 0634 00 2 11454 SXA,SAVLNK+1,2
|
|
11414 0074 00 4 11323 TSX,FOCT,4
|
|
11415 0074 00 4 04232 TSX,CR,4
|
|
11416 0534 00 2 11467 LXA,.MODE.,2
|
|
11417 -0500 00 0 11470 CAL,.PTR.
|
|
11420 -0320 00 0 14646 ANA,=O77777
|
|
11421 -0130 00 0 00000 XCL
|
|
11422 -0754 00 0 00000 ZAC
|
|
11423 0221 00 2 11463 DVP,.FACT.,2
|
|
11424 0100 00 0 11430 TZE,*+4
|
|
11425 -0130 00 0 00000 XCL
|
|
11426 0400 00 0 14612 ADD,=1
|
|
11427 0020 00 0 11431 TRA,*+2
|
|
11430 -0130 00 0 00000 XCL
|
|
11431 0767 00 0 00022 ALS,18
|
|
11432 0401 00 0 11470 ADM,.PTR.
|
|
11433 0771 00 0 00022 ARS,18
|
|
11434 -0320 00 0 14646 ANA,=O77777
|
|
11435 -0340 00 0 00116 LAS,MEMBND
|
|
11436 0020 00 0 11456 TRA,XILF
|
|
11437 0020 00 0 11456 TRA,XILF
|
|
11440 0534 00 4 11470 LXA,.PTR.,4
|
|
11441 -3 00124 4 11443 TXL,*+2,4,84
|
|
11442 0774 00 4 00124 AXT,84,4
|
|
11443 0634 00 4 11470 SXA,.PTR.,4
|
|
11444 TSS,SETFUL
|
|
11444 0074 00 4 14600 TSX SETFUL,4 .002
|
|
11445 -0500 00 2 11466 CAL,.MODS.,2
|
|
11446 0602 00 0 11467 SLW,.MODE.
|
|
11447 0074 00 4 01625 XXTSX TSX,XLOOK,4
|
|
11450 0 00000 0 11467 PZE,.MODE.
|
|
11451 0 00000 0 11470 PZE,.PTR.
|
|
*
|
|
11452 TSS,SETBCD
|
|
11452 0074 00 4 14305 TSX SETBCD,4 .002
|
|
11453 0774 00 4 00000 SAVLNK AXT,**,4
|
|
11454 0774 00 2 00000 AXT,**,2
|
|
11455 0020 00 4 00001 TRA,1,4
|
|
*
|
|
*
|
|
11456 XILF BCDOUT,=O545454575757
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 119
|
|
PROCEDURE FOR DUMPING TIP POINTERS
|
|
|
|
11456 0500 00 0 14725 CLA =O545454575757 .002
|
|
11457 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
11460 0020 00 0 11453 TRA,SAVLNK
|
|
*
|
|
11461 0 00000 0 00003 PZE,3
|
|
11462 0 00000 0 00004 PZE,4
|
|
11463 0 00000 0 00006 .FACT. PZE,6
|
|
*
|
|
11464 010222316360 BCI,1,12BIT
|
|
11465 227063256260 BCI,1,BYTES
|
|
11466 233021516260 .MODS. BCI,1,CHARS
|
|
*
|
|
11467 0 00000 0 00000 .MODE. PZE
|
|
11470 0 00000 0 00000 .PTR. PZE
|
|
*
|
|
*
|
|
*
|
|
11471 BUFF BSS 13 OUTPUT CHARACTER ARRAY.
|
|
*
|
|
11506 0 00000 0 00000 CQ
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 120
|
|
DERR. DISK ERROR DIAGNOSTIC ROUTINE.
|
|
|
|
11507 DERR IODIAG ((DIAG,,DILTH)) GET THE INFORMATION.
|
|
11507 0074 00 4 14602 TSX IODIAG,4 .004
|
|
11510 3 00006 0 11605 PAR DIAG,,DILTH .004
|
|
11511 -0500 00 0 11606 CAL DISUBR GET THE SUBROUTINE NAME.
|
|
11512 TEQ OPEN1,=HOPEN GO CHECK ERROR CODE IF IT IS 'OPEN'.
|
|
11512 -0340 00 0 14714 LAS =HOPEN .002
|
|
11513 0020 00 0 11515 TRA *+2 .002
|
|
11514 0020 00 0 11556 TRA OPEN1 .002
|
|
11515 NOPE BCDOUT =HERROR GIVE GENERAL COMMENT.
|
|
11515 0500 00 0 14675 CLA =HERROR .002
|
|
11516 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
11517 OCTOUT DICODE TYPE THE ERROR CODE.
|
|
11517 0500 00 0 11607 CLA DICODE .002
|
|
11520 0074 00 4 11324 TSX OCTOUT,4 .002
|
|
11521 BCDOUT (=H FROM ) ..
|
|
11521 0500 00 0 14734 CLA =H FROM .002
|
|
11522 0074 00 4 04311 TSX BCDOUT,4 .002
|
|
11523 NAMOUT DISUBR TYPE THE SUBROUTINE NAME.
|
|
11523 0500 00 0 11606 CLA DISUBR .002
|
|
11524 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
11525 TYPA 1,( FOR *) ..
|
|
11525 0074 00 4 04036 TSX TYPA,4 .002
|
|
11526 3 00000 0 14603 PAR ..151 .002
|
|
11527 0074 00 4 04236 TSX QUOTE,4 QUOTE THE FILE NAMES.
|
|
11530 NAMOUT DIN1 TYPE THE FILE NAMES.
|
|
11530 0500 00 0 11611 CLA DIN1 .002
|
|
11531 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
11532 TYO =H00000 ..
|
|
11532 0500 00 0 14634 CLA =H00000 .002
|
|
11533 0074 00 4 04174 TSX TYO,4 .002
|
|
11534 NAMOUT DIN2 ..
|
|
11534 0500 00 0 11612 CLA DIN2 .002
|
|
11535 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
11536 0074 00 4 04236 TSX QUOTE,4 ..
|
|
11537 TYO =H00000. TERMINATE THE SENTENCE.
|
|
11537 0500 00 0 14630 CLA =H00000. .002
|
|
11540 0074 00 4 04174 TSX TYO,4 .002
|
|
11541 0074 00 4 04232 TSX CR,4 RETURN THE CARRIAGE.
|
|
11542 -0500 00 0 11606 CAL DISUBR GET THE SUBROUTINE NAME AGAIN.
|
|
11543 TEQ OOPS,=HOPEN IGNORE IF 'OPEN'.
|
|
11543 -0340 00 0 14714 LAS =HOPEN .002
|
|
11544 0020 00 0 11546 TRA *+2 .002
|
|
11545 0020 00 0 02552 TRA OOPS .002
|
|
11546 TEQ OOPS,=HCLOSE OR IF 'CLOSE'.
|
|
11546 -0340 00 0 14674 LAS =HCLOSE .002
|
|
11547 0020 00 0 11551 TRA *+2 .002
|
|
11550 0020 00 0 02552 TRA OOPS .002
|
|
11551 CLOSE (DIN1,DIN2,OOPS) OTHERWISE, TRY TO CLOSE IT.
|
|
11551 0074 00 4 14462 TSX CLOSE,4 .004
|
|
11552 3 00000 0 11611 PAR DIN1 .004
|
|
11553 3 00000 0 11612 PAR DIN2 .004
|
|
11554 3 00000 0 02552 PAR OOPS .004
|
|
11555 0020 00 0 02552 TRA OOPS GO SET ERROR FLAG.
|
|
*
|
|
11556 -0500 00 0 11607 OPEN1 CAL DICODE GET THE ERROR CODE.
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 121
|
|
DERR. DISK ERROR DIAGNOSTIC ROUTINE.
|
|
|
|
11557 TEQ OPEN2,=12 IS IT 'FILE NOT FOUND'.Q
|
|
11557 -0340 00 0 14623 LAS =12 .002
|
|
11560 0020 00 0 11562 TRA *+2 .002
|
|
11561 0020 00 0 11570 TRA OPEN2 .002
|
|
11562 TNE NOPE,=6 NO, IS IT 'LINKED FILE NOT FOUND'.Q
|
|
11562 -0340 00 0 14615 LAS =6 .003
|
|
11563 0020 00 0 11565 TRA *+2 .003
|
|
11564 0020 00 0 11566 TRA *+2 .003
|
|
11565 0020 00 0 11515 TRA NOPE .002
|
|
11566 TYPA 2,(LINKED *) YES, START THE COMMENT.
|
|
11566 0074 00 4 04036 TSX TYPA,4 .002
|
|
11567 3 00000 0 14604 PAR ..158 .002
|
|
11570 OPEN2 TYPA 1,(FILE *) ..
|
|
11570 0074 00 4 04036 TSX TYPA,4 .002
|
|
11571 3 00000 0 14606 PAR ..159 .002
|
|
11572 0074 00 4 04236 TSX QUOTE,4 TYPE THE FILE NAMES.
|
|
11573 NAMOUT DIN1 ..
|
|
11573 0500 00 0 11611 CLA DIN1 .002
|
|
11574 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
11575 TYO =H00000 ..
|
|
11575 0500 00 0 14634 CLA =H00000 .002
|
|
11576 0074 00 4 04174 TSX TYO,4 .002
|
|
11577 NAMOUT DIN2 ..
|
|
11577 0500 00 0 11612 CLA DIN2 .002
|
|
11600 0074 00 4 04313 TSX NAMOUT,4 .002
|
|
11601 0074 00 4 04236 TSX QUOTE,4 ..
|
|
11602 TYPE 2,( NOT FOUND.*) END THE COMMENT.
|
|
11602 0074 00 4 04034 TSX TYPE,4 .002
|
|
11603 3 00000 0 14607 PAR ..160 .002
|
|
11604 0020 00 0 02552 TRA OOPS GO SET ERROR FLAG.
|
|
*
|
|
11605 DIAG EQU * DISK DIAGNOSTIC INFORMATION ARRAY..
|
|
11605 0 00000 0 00000 DICALL CALLER'S LOCATION.
|
|
11606 0 00000 0 00000 DISUBR DISK SUBROUTINE NAME.
|
|
11607 0 00000 0 00000 DICODE ERROR CODE.
|
|
11610 0 00000 0 00000 DIOCOD I/O ERROR CODE.
|
|
11611 0 00000 0 00000 DIN1 FIRST NAME OF THE FILE.
|
|
11612 0 00000 0 00000 DIN2 SECOND NAME OF THE FILE.
|
|
00006 DILTH EQU *-DIAG LENGTH OF THE ARRAY.
|
|
*
|
|
00660 BUFLTH EQU 432 SIZE OF PRIMARY BUFFERS NEEDED.
|
|
11613 BUF1 BSS BUFLTH THE BUFFER FOR GENERAL USE.
|
|
12473 BUF2 BSS BUFLTH THE BUFFER FOR REQUEST FILES.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 122
|
|
OPBCD. GET BCD CODE, GIVEN BINARY VALUE.
|
|
|
|
13353 0634 00 4 13442 OPBCD SXA OPXR,4
|
|
13354 0600 00 0 13475 CLEAR FLAG
|
|
13355 0602 00 0 13441 SLW,OPCDE
|
|
13356 -0320 00 0 14707 ANA,=O377777777600
|
|
13357 0322 00 0 14662 ERA,=O076000000000
|
|
13360 0100 00 0 13375 TZE,I760
|
|
13361 -0500 00 0 13441 CAL,OPCDE
|
|
13362 -0320 00 0 14655 ANA,=O000077000000
|
|
13363 0322 00 0 14654 ERA,=O000060000000
|
|
13364 0100 00 0 13367 TZE,ERAOK
|
|
13365 0322 00 0 14654 ERA,=O000060000000
|
|
13366 -0100 00 0 13371 TNZ,ERANOK
|
|
13367 0600 00 0 13475 ERAOK STZ,FLAG
|
|
13370 0020 00 0 13372 TRA,*+2
|
|
13371 -0625 00 0 13475 ERANOK STL,FLAG
|
|
13372 -0500 00 0 13441 CAL,OPCDE
|
|
13373 -0320 00 0 14774 ANA,=O777700000000
|
|
13374 0020 00 0 13410 TRA,GOTOIT
|
|
*
|
|
13375 -0500 00 0 13441 I760 CAL,OPCDE
|
|
13376 -0320 00 0 14775 ANA,=O777700000177
|
|
13377 0074 00 4 13426 TSX,OPSCH,4
|
|
13400 0020 00 0 13413 TRA,CHEK
|
|
13401 0771 00 0 00040 PREF ARS 32 RETURN IF NOT IN TABLE, USE PREFIX.
|
|
13402 -0320 00 0 14624 ANA =O16
|
|
13403 0734 00 4 00000 PAX ,4 SET INDEX.
|
|
13404 0767 00 0 00040 ALS 32 RESTORE AC.
|
|
13405 0560 00 4 14302 LDQ OPEND-2,4 PICK UP BCD OP. CODE.
|
|
13406 0534 00 4 13442 FND LXA OPXR,4
|
|
13407 0020 00 4 00001 TRA 1,4 RETURN.
|
|
*
|
|
13410 0074 00 4 13426 GOTOIT TSX,OPSCH,4
|
|
13411 0020 00 0 13413 TRA,*+2
|
|
13412 0020 00 0 13401 TRA,PREF
|
|
*
|
|
13413 -0130 00 0 00000 CHEK XCL
|
|
13414 0760 00 0 00001 LBT
|
|
13415 0020 00 0 13417 TRA,*+2
|
|
13416 0020 00 0 13423 TRA,YESOK
|
|
13417 -0130 00 0 00000 XCL
|
|
13420 -0520 00 0 13475 NZT,FLAG
|
|
13421 0020 00 0 13406 TRA,FND
|
|
13422 0020 00 0 13401 TRA,PREF
|
|
*
|
|
13423 0322 00 0 14635 YESOK ERA,=O61
|
|
13424 -0130 00 0 00000 XCL
|
|
13425 0020 00 0 13406 TRA,FND
|
|
*
|
|
13426 0634 00 4 13434 OPSCH SXA OSXR,4
|
|
13427 0774 00 4 00516 AXT OPEND-OPORG,4 SET UP COUNT.
|
|
13430 TEQ FNDIT,(OPEND+1,4) IS THIS THE ENTRY.Q
|
|
13430 -0340 00 4 14305 LAS OPEND+1,4 .002
|
|
13431 0020 00 0 13433 TRA *+2 .002
|
|
13432 0020 00 0 13436 TRA FNDIT .002
|
|
13433 2 00002 4 13430 TIX *-3,4,2
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 123
|
|
OPBCD. GET BCD CODE, GIVEN BINARY VALUE.
|
|
|
|
13434 0774 00 4 00000 OSXR AXT ..,4 NOT IN TABLE, EXIT.
|
|
13435 0020 00 4 00002 TRA 2,4
|
|
*
|
|
13436 0560 00 4 14304 FNDIT LDQ OPEND,4 PICK UP THE BCD CHARACTERS.
|
|
13437 0534 00 4 13434 LXA OSXR,4
|
|
13440 0020 00 4 00001 TRA 1,4 EXIT W/ BINARY IN AC, BCD IN MQ.
|
|
*
|
|
13441 0 00000 0 00000 OPCDE BCD OP CODE BEING LOOKED UP.
|
|
13442 0 00000 0 00000 OPXR STORAGE FOR XR 4 (OPBIN).
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 124
|
|
OPBIN. GET BINARY VALUE, GIVEN BCD CODE.
|
|
|
|
13443 0634 00 4 13442 OPBIN SXA OPXR,4
|
|
13444 0602 00 0 13441 SLW OPCDE
|
|
13445 -0320 00 0 14642 ANA =O77
|
|
13446 TEQ OPFLG,=H00000* TAKE CARE OF INDIRECT FLAG.
|
|
13446 -0340 00 0 14632 LAS =H00000* .002
|
|
13447 0020 00 0 13451 TRA *+2 .002
|
|
13450 0020 00 0 13466 TRA OPFLG .002
|
|
13451 0600 00 0 13475 STZ FLAG NOT INDIRECT. RESET FLAG.
|
|
13452 -0500 00 0 13441 CAL OPCDE
|
|
13453 0074 00 4 05303 OPRET TSX LADJ,4 ADJUST THE CODE TO THE LEFT.
|
|
13454 0774 00 4 00606 AXT OPEND-OPPRFX,4 SET UP COUNTER.
|
|
13455 OPLK TEQ OPFND,(OPEND,4) IS THIS IT.Q
|
|
13455 -0340 00 4 14304 LAS OPEND,4 .002
|
|
13456 0020 00 0 13460 TRA *+2 .002
|
|
13457 0020 00 0 13462 TRA OPFND .002
|
|
13460 2 00002 4 13455 TIX OPLK,4,2 TRY NEXT WORD.
|
|
13461 0020 00 0 02543 TRA UNDEF COMPLAIN ABOUT UNDEFINED SYMBOL.
|
|
*
|
|
13462 -0500 00 4 14305 OPFND CAL OPEND+1,4 PICK UP CODE.
|
|
13463 -0501 00 0 13475 ORA FLAG
|
|
13464 0534 00 4 13442 LXA OPXR,4
|
|
13465 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
13466 -0500 00 0 14654 OPFLG CAL =O60000000
|
|
13467 0602 00 0 13475 SLW FLAG
|
|
13470 0560 00 0 13441 LDQ OPCDE GET RID OF '*'.
|
|
13471 -0500 00 0 14746 CAL =H
|
|
13472 -0765 00 0 00006 LGR 6 SHIFT OFF '*,' ENTER BLANK.
|
|
13473 -0130 00 0 00000 XCL
|
|
13474 0020 00 0 13453 TRA OPRET
|
|
*
|
|
13475 0 00000 0 00000 FLAG INDIRECT FLAG.
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 125
|
|
TABLE OF OPERATION CODES.
|
|
|
|
RHC MACRO A
|
|
IRP A
|
|
GEN ,BCI,(1,A) GENERATE BCD CODE.
|
|
GEN ,A,(0,0,0) GENERATE BINARY VALUE.
|
|
IRP
|
|
END RHC
|
|
*
|
|
NFHC MACRO,A
|
|
IRP,A
|
|
PMC,ON
|
|
BCI,1,A
|
|
A,0
|
|
PMC,OFF
|
|
IRP
|
|
END
|
|
*
|
|
*
|
|
-0 20734 0 05544 PMC OPSYN SHOW *REVIVE DEFINITION OF PMC TO PRINT TABLE.
|
|
*
|
|
* BCD TO BINARY OPERATION CODE TABLE STARTS HERE.
|
|
13476 OPPRFX EQU *
|
|
13476 RHC ...
|
|
13476 333333606060 BCI 1,... .002
|
|
13477 0 00000 0 00000 ... 0,0,0 .002
|
|
13500 RHC PON
|
|
13500 474645606060 BCI 1,PON .002
|
|
13501 1 00000 0 00000 PON 0,0,0 .002
|
|
13502 RHC ONE
|
|
13502 464525606060 BCI 1,ONE .002
|
|
13503 1 00000 0 00000 ONE 0,0,0 .002
|
|
13504 RHC PTW
|
|
13504 476366606060 BCI 1,PTW .002
|
|
13505 2 00000 0 00000 PTW 0,0,0 .002
|
|
13506 RHC BLK BLOCK.
|
|
13506 224342606060 BCI 1,BLK .002
|
|
13507 2 00000 0 00000 BLK 0,0,0 .002
|
|
13510 RHC TWO
|
|
13510 636646606060 BCI 1,TWO .002
|
|
13511 2 00000 0 00000 TWO 0,0,0 .002
|
|
13512 RHC PTH
|
|
13512 476330606060 BCI 1,PTH .002
|
|
13513 3 00000 0 00000 PTH 0,0,0 .002
|
|
13514 RHC (BRN,PAR) BRANCH NEVER, PARAMETER.
|
|
13514 225145606060 BCI 1,BRN .002
|
|
13515 3 00000 0 00000 BRN 0,0,0 .002
|
|
13516 472151606060 BCI 1,PAR .002
|
|
13517 3 00000 0 00000 PAR 0,0,0 .002
|
|
13520 RHC THREE
|
|
13520 633051252560 BCI 1,THREE .002
|
|
13521 3 00000 0 00000 THREE 0,0,0 .002
|
|
13522 RHC FOR
|
|
13522 264651606060 BCI 1,FOR .002
|
|
13523 -0 00000 0 00000 FOR 0,0,0 .002
|
|
13524 RHC FOUR
|
|
13524 264664516060 BCI 1,FOUR .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 126
|
|
TABLE OF OPERATION CODES.
|
|
|
|
13525 -0 00000 0 00000 FOUR 0,0,0 .002
|
|
13526 RHC MON
|
|
13526 444645606060 BCI 1,MON .002
|
|
13527 -1 00000 0 00000 MON 0,0,0 .002
|
|
13530 RHC FVE
|
|
13530 266525606060 BCI 1,FVE .002
|
|
13531 -1 00000 0 00000 FVE 0,0,0 .002
|
|
13532 RHC FMT
|
|
13532 264463606060 BCI 1,FMT .002
|
|
13533 -1 00000 0 00000 FMT 0,0,0 .002
|
|
13534 RHC FIVE
|
|
13534 263165256060 BCI 1,FIVE .002
|
|
13535 -1 00000 0 00000 FIVE 0,0,0 .002
|
|
13536 RHC SIX
|
|
13536 623167606060 BCI 1,SIX .002
|
|
13537 -2 00000 0 00000 SIX 0,0,0 .002
|
|
13540 RHC MTW
|
|
13540 446366606060 BCI 1,MTW .002
|
|
13541 -2 00000 0 00000 MTW 0,0,0 .002
|
|
13542 RHC SEVEN
|
|
13542 622565254560 BCI 1,SEVEN .002
|
|
13543 -3 00000 0 00000 SEVEN 0,0,0 .002
|
|
13544 RHC SVN
|
|
13544 626545606060 BCI 1,SVN .002
|
|
13545 -3 00000 0 00000 SVN 0,0,0 .002
|
|
13546 RHC MTH
|
|
13546 446330606060 BCI 1,MTH .002
|
|
13547 -3 00000 0 00000 MTH 0,0,0 .002
|
|
13550 RHC BRA BRANCH.
|
|
13550 225121606060 BCI 1,BRA .002
|
|
13551 -3 00000 0 00000 BRA 0,0,0 .002
|
|
13552 RHC XIT FORTRAN'S NAME FOR 'TTR'.
|
|
13552 673163606060 BCI 1,XIT .002
|
|
13553 0021 00 0 00000 XIT 0,0,0 .002
|
|
13554 RHC (SETF,CLEAR) SET, CLEAR FLAG.
|
|
13554 622563266060 BCI 1,SETF .002
|
|
13555 -0625 00 0 00000 SETF 0,0,0 .002
|
|
13556 234325215160 BCI 1,CLEAR .002
|
|
13557 0600 00 0 00000 CLEAR 0,0,0 .002
|
|
13560 RHC (ZSA,ZSD,ZAC) ZERO ADDRESS, DECREMENT, AC.
|
|
13560 716221606060 BCI 1,ZSA .002
|
|
13561 0634 00 0 00000 ZSA 0,0,0 .002
|
|
13562 716224606060 BCI 1,ZSD .002
|
|
13563 -0634 00 0 00000 ZSD 0,0,0 .002
|
|
13564 712123606060 BCI 1,ZAC .002
|
|
13565 -0754 00 0 00000 ZAC 0,0,0 .002
|
|
* BINARY TO BCD OPERATION CODE TABLE STARTS HERE.
|
|
13566 OPORG RHC TRA
|
|
13566 635121606060 BCI 1,TRA .002
|
|
13567 0020 00 0 00000 TRA 0,0,0 .002
|
|
13570 RHC HTR
|
|
13570 306351606060 BCI 1,HTR .002
|
|
13571 0000 00 0 00000 HTR 0,0,0 .002
|
|
13572 RHC EMTM
|
|
13572 254463446060 BCI 1,EMTM .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 127
|
|
TABLE OF OPERATION CODES.
|
|
|
|
13573 -0760 00 0 00016 EMTM 0,0,0 .002
|
|
13574 RHC LAXM
|
|
13574 432167446060 BCI 1,LAXM .002
|
|
13575 -0760 00 0 00016 LAXM 0,0,0 .002
|
|
13576 RHC LMTM
|
|
13576 434463446060 BCI 1,LMTM .002
|
|
13577 0760 00 0 00016 LMTM 0,0,0 .002
|
|
13600 RHC EAXM
|
|
13600 252167446060 BCI 1,EAXM .002
|
|
13601 0760 00 0 00016 EAXM 0,0,0 .002
|
|
13602 RHC PCA
|
|
13602 472321606060 BCI 1,PCA .002
|
|
13603 0756 00 0 00000 PCA 0,0,0 .002
|
|
13604 RHC PCD
|
|
13604 472324606060 BCI 1,PCD .002
|
|
13605 -0756 00 0 00000 PCD 0,0,0 .002
|
|
13606 RHC SCA
|
|
13606 622321606060 BCI 1,SCA .002
|
|
13607 0636 00 0 00000 SCA 0,0,0 .002
|
|
13610 RHC SCD
|
|
13610 622324606060 BCI 1,SCD .002
|
|
13611 -0636 00 0 00000 SCD 0,0,0 .002
|
|
13612 RHC DLD
|
|
13612 244324606060 BCI 1,DLD .002
|
|
13613 0443 00 0 00000 DLD 0,0,0 .002
|
|
13614 RHC DST
|
|
13614 246263606060 BCI 1,DST .002
|
|
13615 -0603 00 0 00000 DST 0,0,0 .002
|
|
13616 RHC DFAD
|
|
13616 242621246060 BCI 1,DFAD .002
|
|
13617 0301 00 0 00000 DFAD 0,0,0 .002
|
|
13620 RHC DUFA
|
|
13620 246426216060 BCI 1,DUFA .002
|
|
13621 -0301 00 0 00000 DUFA 0,0,0 .002
|
|
13622 RHC DFSB
|
|
13622 242662226060 BCI 1,DFSB .002
|
|
13623 0303 00 0 00000 DFSB 0,0,0 .002
|
|
13624 RHC DUFS
|
|
13624 246426626060 BCI 1,DUFS .002
|
|
13625 -0303 00 0 00000 DUFS 0,0,0 .002
|
|
13626 RHC DFAM
|
|
13626 242621446060 BCI 1,DFAM .002
|
|
13627 0305 00 0 00000 DFAM 0,0,0 .002
|
|
13630 RHC DUAM
|
|
13630 246421446060 BCI 1,DUAM .002
|
|
13631 -0305 00 0 00000 DUAM 0,0,0 .002
|
|
13632 RHC DFSM
|
|
13632 242662446060 BCI 1,DFSM .002
|
|
13633 0307 00 0 00000 DFSM 0,0,0 .002
|
|
13634 RHC DUSM
|
|
13634 246462446060 BCI 1,DUSM .002
|
|
13635 -0307 00 0 00000 DUSM 0,0,0 .002
|
|
13636 RHC DFMP
|
|
13636 242644476060 BCI 1,DFMP .002
|
|
13637 0261 00 0 00000 DFMP 0,0,0 .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 128
|
|
TABLE OF OPERATION CODES.
|
|
|
|
13640 RHC DUFM
|
|
13640 246426446060 BCI 1,DUFM .002
|
|
13641 -0261 00 0 00000 DUFM 0,0,0 .002
|
|
13642 RHC DFDH
|
|
13642 242624306060 BCI 1,DFDH .002
|
|
13643 -0240 00 0 00000 DFDH 0,0,0 .002
|
|
13644 RHC DFDP
|
|
13644 242624476060 BCI 1,DFDP .002
|
|
13645 -0241 00 0 00000 DFDP 0,0,0 .002
|
|
13646 RHC TTR
|
|
13646 636351606060 BCI 1,TTR .002
|
|
13647 0021 00 0 00000 TTR 0,0,0 .002
|
|
13650 RHC TLQ
|
|
13650 634350606060 BCI 1,TLQ .002
|
|
13651 0040 00 0 00000 TLQ 0,0,0 .002
|
|
13652 RHC IIA
|
|
13652 313121606060 BCI 1,IIA .002
|
|
13653 0041 00 0 00000 IIA 0,0,0 .002
|
|
13654 RHC TIO
|
|
13654 633146606060 BCI 1,TIO .002
|
|
13655 0042 00 0 00000 TIO 0,0,0 .002
|
|
13656 RHC OAI
|
|
13656 462131606060 BCI 1,OAI .002
|
|
13657 0043 00 0 00000 OAI 0,0,0 .002
|
|
13660 RHC PAI
|
|
13660 472131606060 BCI 1,PAI .002
|
|
13661 0044 00 0 00000 PAI 0,0,0 .002
|
|
13662 RHC TIF
|
|
13662 633126606060 BCI 1,TIF .002
|
|
13663 0046 00 0 00000 TIF 0,0,0 .002
|
|
13664 NFHC IIR
|
|
13664 313151606060 BCI,1,IIR .001
|
|
13665 0051 00 000000 IIR,0 .001
|
|
13666 NFHC RFT
|
|
13666 512663606060 BCI,1,RFT .001
|
|
13667 0054 00 000000 RFT,0 .001
|
|
13670 NFHC SIR
|
|
13670 623151606060 BCI,1,SIR .001
|
|
13671 0055 00 000000 SIR,0 .001
|
|
13672 NFHC RNT
|
|
13672 514563606060 BCI,1,RNT .001
|
|
13673 0056 00 000000 RNT,0 .001
|
|
13674 NFHC RIR
|
|
13674 513151606060 BCI,1,RIR .001
|
|
13675 0057 00 000000 RIR,0 .001
|
|
13676 RHC TSX
|
|
13676 636267606060 BCI 1,TSX .002
|
|
13677 0074 00 0 00000 TSX 0,0,0 .002
|
|
13700 RHC TZE
|
|
13700 637125606060 BCI 1,TZE .002
|
|
13701 0100 00 0 00000 TZE 0,0,0 .002
|
|
13702 RHC TIA
|
|
13702 633121606060 BCI 1,TIA .002
|
|
13703 0101 00 0 00000 TIA 0,0,0 .002
|
|
13704 236551606001 BCI,1,CVR 1
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 129
|
|
TABLE OF OPERATION CODES.
|
|
|
|
13705 0114 00 0 00000 CVR,0,0,0
|
|
13706 RHC,CVR
|
|
13706 236551606060 BCI 1,CVR .002
|
|
13707 0114 00 0 00000 CVR 0,0,0 .002
|
|
13710 RHC TPL
|
|
13710 634743606060 BCI 1,TPL .002
|
|
13711 0120 00 0 00000 TPL 0,0,0 .002
|
|
13712 RHC XCA
|
|
13712 672321606060 BCI 1,XCA .002
|
|
13713 0131 00 0 00000 XCA 0,0,0 .002
|
|
13714 RHC TOV
|
|
13714 634665606060 BCI 1,TOV .002
|
|
13715 0140 00 0 00000 TOV 0,0,0 .002
|
|
13716 RHC TQO
|
|
13716 635046606060 BCI 1,TQO .002
|
|
13717 0161 00 0 00000 TQO 0,0,0 .002
|
|
13720 RHC TQP
|
|
13720 635047606060 BCI 1,TQP .002
|
|
13721 0162 00 0 00000 TQP 0,0,0 .002
|
|
13722 RHC MPY
|
|
13722 444770606060 BCI 1,MPY .002
|
|
13723 0200 00 0 00000 MPY 0,0,0 .002
|
|
13724 654344606001 BCI,1,VLM 1
|
|
13725 0204 00 0 00000 VLM,0,0,0
|
|
13726 RHC,VLM
|
|
13726 654344606060 BCI 1,VLM .002
|
|
13727 0204 00 0 00000 VLM 0,0,0 .002
|
|
13730 RHC DVH
|
|
13730 246530606060 BCI 1,DVH .002
|
|
13731 0220 00 0 00000 DVH 0,0,0 .002
|
|
13732 RHC DVP
|
|
13732 246547606060 BCI 1,DVP .002
|
|
13733 0221 00 0 00000 DVP 0,0,0 .002
|
|
13734 652430606001 BCI,1,VDH 1
|
|
13735 0224 00 0 00000 VDH,0,0,0
|
|
13736 RHC,VDH
|
|
13736 652430606060 BCI 1,VDH .002
|
|
13737 0224 00 0 00000 VDH 0,0,0 .002
|
|
13740 652447606001 BCI,1,VDP 1
|
|
13741 0225 00 0 00000 VDP,0,0,0
|
|
13742 RHC,VDP
|
|
13742 652447606060 BCI 1,VDP .002
|
|
13743 0225 00 0 00000 VDP 0,0,0 .002
|
|
13744 RHC FDH
|
|
13744 262430606060 BCI 1,FDH .002
|
|
13745 0240 00 0 00000 FDH 0,0,0 .002
|
|
13746 RHC FDP
|
|
13746 262447606060 BCI 1,FDP .002
|
|
13747 0241 00 0 00000 FDP 0,0,0 .002
|
|
13750 RHC FMP
|
|
13750 264447606060 BCI 1,FMP .002
|
|
13751 0260 00 0 00000 FMP 0,0,0 .002
|
|
13752 RHC FAD
|
|
13752 262124606060 BCI 1,FAD .002
|
|
13753 0300 00 0 00000 FAD 0,0,0 .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 130
|
|
TABLE OF OPERATION CODES.
|
|
|
|
13754 RHC FSB
|
|
13754 266222606060 BCI 1,FSB .002
|
|
13755 0302 00 0 00000 FSB 0,0,0 .002
|
|
13756 RHC FAM
|
|
13756 262144606060 BCI 1,FAM .002
|
|
13757 0304 00 0 00000 FAM 0,0,0 .002
|
|
13760 RHC FSM
|
|
13760 266244606060 BCI 1,FSM .002
|
|
13761 0306 00 0 00000 FSM 0,0,0 .002
|
|
13762 RHC ANS
|
|
13762 214562606060 BCI 1,ANS .002
|
|
13763 0320 00 0 00000 ANS 0,0,0 .002
|
|
13764 RHC ERA
|
|
13764 255121606060 BCI 1,ERA .002
|
|
13765 0322 00 0 00000 ERA 0,0,0 .002
|
|
13766 RHC CAS
|
|
13766 232162606060 BCI 1,CAS .002
|
|
13767 0340 00 0 00000 CAS 0,0,0 .002
|
|
13770 RHC ACL
|
|
13770 212343606060 BCI 1,ACL .002
|
|
13771 0361 00 0 00000 ACL 0,0,0 .002
|
|
13772 RHC ADD
|
|
13772 212424606060 BCI 1,ADD .002
|
|
13773 0400 00 0 00000 ADD 0,0,0 .002
|
|
13774 RHC ADM
|
|
13774 212444606060 BCI 1,ADM .002
|
|
13775 0401 00 0 00000 ADM 0,0,0 .002
|
|
13776 RHC SUB
|
|
13776 626422606060 BCI 1,SUB .002
|
|
13777 0402 00 0 00000 SUB 0,0,0 .002
|
|
14000 RHC HPR
|
|
14000 304751606060 BCI 1,HPR .002
|
|
14001 0420 00 0 00000 HPR 0,0,0 .002
|
|
14002 RHC IIS
|
|
14002 313162606060 BCI 1,IIS .002
|
|
14003 0440 00 0 00000 IIS 0,0,0 .002
|
|
14004 RHC LDI
|
|
14004 432431606060 BCI 1,LDI .002
|
|
14005 0441 00 0 00000 LDI 0,0,0 .002
|
|
14006 RHC OSI
|
|
14006 466231606060 BCI 1,OSI .002
|
|
14007 0442 00 0 00000 OSI 0,0,0 .002
|
|
14010 RHC OFT
|
|
14010 462663606060 BCI 1,OFT .002
|
|
14011 0444 00 0 00000 OFT 0,0,0 .002
|
|
14012 RHC RIS
|
|
14012 513162606060 BCI 1,RIS .002
|
|
14013 0445 00 0 00000 RIS 0,0,0 .002
|
|
14014 RHC ONT
|
|
14014 464563606060 BCI 1,ONT .002
|
|
14015 0446 00 0 00000 ONT 0,0,0 .002
|
|
14016 RHC CLA
|
|
14016 234321606060 BCI 1,CLA .002
|
|
14017 0500 00 0 00000 CLA 0,0,0 .002
|
|
14020 RHC CLS
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 131
|
|
TABLE OF OPERATION CODES.
|
|
|
|
14020 234362606060 BCI 1,CLS .002
|
|
14021 0502 00 0 00000 CLS 0,0,0 .002
|
|
14022 RHC ZET
|
|
14022 712563606060 BCI 1,ZET .002
|
|
14023 0520 00 0 00000 ZET 0,0,0 .002
|
|
14024 RHC XEC
|
|
14024 672523606060 BCI 1,XEC .002
|
|
14025 0522 00 0 00000 XEC 0,0,0 .002
|
|
14026 RHC LXA
|
|
14026 436721606060 BCI 1,LXA .002
|
|
14027 0534 00 0 00000 LXA 0,0,0 .002
|
|
14030 RHC LAC
|
|
14030 432123606060 BCI 1,LAC .002
|
|
14031 0535 00 0 00000 LAC 0,0,0 .002
|
|
14032 RHC LDQ
|
|
14032 432450606060 BCI 1,LDQ .002
|
|
14033 0560 00 0 00000 LDQ 0,0,0 .002
|
|
14034 RHC STZ
|
|
14034 626371606060 BCI 1,STZ .002
|
|
14035 0600 00 0 00000 STZ 0,0,0 .002
|
|
14036 RHC STO
|
|
14036 626346606060 BCI 1,STO .002
|
|
14037 0601 00 0 00000 STO 0,0,0 .002
|
|
14040 RHC SLW
|
|
14040 624366606060 BCI 1,SLW .002
|
|
14041 0602 00 0 00000 SLW 0,0,0 .002
|
|
14042 RHC STI
|
|
14042 626331606060 BCI 1,STI .002
|
|
14043 0604 00 0 00000 STI 0,0,0 .002
|
|
14044 RHC STD
|
|
14044 626324606060 BCI 1,STD .002
|
|
14045 0622 00 0 00000 STD 0,0,0 .002
|
|
14046 RHC STT
|
|
14046 626363606060 BCI 1,STT .002
|
|
14047 0625 00 0 00000 STT 0,0,0 .002
|
|
14050 RHC STA
|
|
14050 626321606060 BCI 1,STA .002
|
|
14051 0621 00 0 00000 STA 0,0,0 .002
|
|
14052 RHC STP
|
|
14052 626347606060 BCI 1,STP .002
|
|
14053 0630 00 0 00000 STP 0,0,0 .002
|
|
14054 RHC SXA
|
|
14054 626721606060 BCI 1,SXA .002
|
|
14055 0634 00 0 00000 SXA 0,0,0 .002
|
|
14056 RHC PAX
|
|
14056 472167606060 BCI 1,PAX .002
|
|
14057 0734 00 0 00000 PAX 0,0,0 .002
|
|
14060 RHC PAC
|
|
14060 472123606060 BCI 1,PAC .002
|
|
14061 0737 00 0 00000 PAC 0,0,0 .002
|
|
14062 RHC PXA
|
|
14062 476721606060 BCI 1,PXA .002
|
|
14063 0754 00 0 00000 PXA 0,0,0 .002
|
|
14064 RHC PSE FOLLOWING ARE THE 'EXTENDED' VERSIONS.
|
|
14064 476225606060 BCI 1,PSE .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 132
|
|
TABLE OF OPERATION CODES.
|
|
|
|
14065 0760 00 0 00000 PSE 0,0,0 .002
|
|
14066 RHC CLM
|
|
14066 234344606060 BCI 1,CLM .002
|
|
14067 0760 00 0 00000 CLM 0,0,0 .002
|
|
14070 RHC LBT
|
|
14070 432263606060 BCI 1,LBT .002
|
|
14071 0760 00 0 00001 LBT 0,0,0 .002
|
|
14072 RHC CHS
|
|
14072 233062606060 BCI 1,CHS .002
|
|
14073 0760 00 0 00002 CHS 0,0,0 .002
|
|
14074 RHC SSP
|
|
14074 626247606060 BCI 1,SSP .002
|
|
14075 0760 00 0 00003 SSP 0,0,0 .002
|
|
14076 RHC ENK
|
|
14076 254542606060 BCI 1,ENK .002
|
|
14077 0760 00 0 00004 ENK 0,0,0 .002
|
|
14100 RHC COM
|
|
14100 234644606060 BCI 1,COM .002
|
|
14101 0760 00 0 00006 COM 0,0,0 .002
|
|
14102 RHC RND
|
|
14102 514524606060 BCI 1,RND .002
|
|
14103 0760 00 0 00010 RND 0,0,0 .002
|
|
14104 RHC FRN
|
|
14104 265145606060 BCI 1,FRN .002
|
|
14105 0760 00 0 00011 FRN 0,0,0 .002
|
|
14106 RHC DCT
|
|
14106 242363606060 BCI 1,DCT .002
|
|
14107 0760 00 0 00012 DCT 0,0,0 .002
|
|
14110 RHC SLN
|
|
14110 624345606060 BCI 1,SLN .002
|
|
14111 0760 00 0 00140 SLN 0,0,0 .002
|
|
14112 RHC SLF
|
|
14112 624326606060 BCI 1,SLF .002
|
|
14113 0760 00 0 00140 SLF 0,0,0 .002
|
|
14114 RHC NOP
|
|
14114 454647606060 BCI 1,NOP .002
|
|
14115 0761 00 0 00000 NOP 0,0,0 .002
|
|
14116 RHC LLS
|
|
14116 434362606060 BCI 1,LLS .002
|
|
14117 0763 00 0 00000 LLS 0,0,0 .002
|
|
14120 RHC LRS
|
|
14120 435162606060 BCI 1,LRS .002
|
|
14121 0765 00 0 00000 LRS 0,0,0 .002
|
|
14122 RHC ALS
|
|
14122 214362606060 BCI 1,ALS .002
|
|
14123 0767 00 0 00000 ALS 0,0,0 .002
|
|
14124 RHC ARS
|
|
14124 215162606060 BCI 1,ARS .002
|
|
14125 0771 00 0 00000 ARS 0,0,0 .002
|
|
14126 RHC AXT
|
|
14126 216763606060 BCI 1,AXT .002
|
|
14127 0774 00 0 00000 AXT 0,0,0 .002
|
|
14130 RHC RIA
|
|
14130 513121606060 BCI 1,RIA .002
|
|
14131 -0042 00 0 00000 RIA 0,0,0 .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 133
|
|
TABLE OF OPERATION CODES.
|
|
|
|
14132 RHC PIA
|
|
14132 473121606060 BCI 1,PIA .002
|
|
14133 -0046 00 0 00000 PIA 0,0,0 .002
|
|
14134 NFHC IIL
|
|
14134 313143606060 BCI,1,IIL .001
|
|
14135 -0051 00 000000 IIL,0 .001
|
|
14136 NFHC LFT
|
|
14136 432663606060 BCI,1,LFT .001
|
|
14137 -0054 00 000000 LFT,0 .001
|
|
14140 NFHC SIL
|
|
14140 623143606060 BCI,1,SIL .001
|
|
14141 -0055 00 000000 SIL,0 .001
|
|
14142 NFHC LNT
|
|
14142 434563606060 BCI,1,LNT .001
|
|
14143 -0056 00 000000 LNT,0 .001
|
|
14144 NFHC RIL
|
|
14144 513143606060 BCI,1,RIL .001
|
|
14145 -0057 00 000000 RIL,0 .001
|
|
14146 RHC TNZ
|
|
14146 634571606060 BCI 1,TNZ .002
|
|
14147 -0100 00 0 00000 TNZ 0,0,0 .002
|
|
14150 232150606001 BCI,1,CAQ 1
|
|
14151 -0114 00 0 00000 CAQ,0,0,0
|
|
14152 RHC,CAQ
|
|
14152 232150606060 BCI 1,CAQ .002
|
|
14153 -0114 00 0 00000 CAQ 0,0,0 .002
|
|
14154 RHC TMI
|
|
14154 634431606060 BCI 1,TMI .002
|
|
14155 -0120 00 0 00000 TMI 0,0,0 .002
|
|
14156 RHC XCL
|
|
14156 672343606060 BCI 1,XCL .002
|
|
14157 -0130 00 0 00000 XCL 0,0,0 .002
|
|
14160 RHC TNO
|
|
14160 634546606060 BCI 1,TNO .002
|
|
14161 -0140 00 0 00000 TNO 0,0,0 .002
|
|
14162 235150606001 BCI,1,CRQ 1
|
|
14163 -0154 00 0 00000 CRQ,0,0,0
|
|
14164 RHC,CRQ
|
|
14164 235150606060 BCI 1,CRQ .002
|
|
14165 -0154 00 0 00000 CRQ 0,0,0 .002
|
|
14166 RHC MPR
|
|
14166 444751606060 BCI 1,MPR .002
|
|
14167 -0200 00 0 00000 MPR 0,0,0 .002
|
|
14170 RHC UFM
|
|
14170 642644606060 BCI 1,UFM .002
|
|
14171 -0260 00 0 00000 UFM 0,0,0 .002
|
|
14172 RHC UFA
|
|
14172 642621606060 BCI 1,UFA .002
|
|
14173 -0300 00 0 00000 UFA 0,0,0 .002
|
|
14174 RHC UFS
|
|
14174 642662606060 BCI 1,UFS .002
|
|
14175 -0302 00 0 00000 UFS 0,0,0 .002
|
|
14176 RHC UAM
|
|
14176 642144606060 BCI 1,UAM .002
|
|
14177 -0304 00 0 00000 UAM 0,0,0 .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 134
|
|
TABLE OF OPERATION CODES.
|
|
|
|
14200 RHC USM
|
|
14200 646244606060 BCI 1,USM .002
|
|
14201 -0306 00 0 00000 USM 0,0,0 .002
|
|
14202 RHC ANA
|
|
14202 214521606060 BCI 1,ANA .002
|
|
14203 -0320 00 0 00000 ANA 0,0,0 .002
|
|
14204 RHC LAS
|
|
14204 432162606060 BCI 1,LAS .002
|
|
14205 -0340 00 0 00000 LAS 0,0,0 .002
|
|
14206 RHC SBM
|
|
14206 622244606060 BCI 1,SBM .002
|
|
14207 -0400 00 0 00000 SBM 0,0,0 .002
|
|
14210 RHC CAL
|
|
14210 232143606060 BCI 1,CAL .002
|
|
14211 -0500 00 0 00000 CAL 0,0,0 .002
|
|
14212 RHC ORA
|
|
14212 465121606060 BCI 1,ORA .002
|
|
14213 -0501 00 0 00000 ORA 0,0,0 .002
|
|
14214 RHC NZT
|
|
14214 457163606060 BCI 1,NZT .002
|
|
14215 -0520 00 0 00000 NZT 0,0,0 .002
|
|
14216 RHC LXD
|
|
14216 436724606060 BCI 1,LXD .002
|
|
14217 -0534 00 0 00000 LXD 0,0,0 .002
|
|
14220 RHC LDC
|
|
14220 432423606060 BCI 1,LDC .002
|
|
14221 -0535 00 0 00000 LDC 0,0,0 .002
|
|
14222 RHC STQ
|
|
14222 626350606060 BCI 1,STQ .002
|
|
14223 -0600 00 0 00000 STQ 0,0,0 .002
|
|
14224 RHC ORS
|
|
14224 465162606060 BCI 1,ORS .002
|
|
14225 -0602 00 0 00000 ORS 0,0,0 .002
|
|
14226 RHC SLQ
|
|
14226 624350606060 BCI 1,SLQ .002
|
|
14227 -0620 00 0 00000 SLQ 0,0,0 .002
|
|
14230 RHC STL
|
|
14230 626343606060 BCI 1,STL .002
|
|
14231 -0625 00 0 00000 STL 0,0,0 .002
|
|
14232 RHC SXD
|
|
14232 626724606060 BCI 1,SXD .002
|
|
14233 -0634 00 0 00000 SXD 0,0,0 .002
|
|
14234 RHC PDX
|
|
14234 472467606060 BCI 1,PDX .002
|
|
14235 -0734 00 0 00000 PDX 0,0,0 .002
|
|
14236 RHC PDC
|
|
14236 472423606060 BCI 1,PDC .002
|
|
14237 -0737 00 0 00000 PDC 0,0,0 .002
|
|
14240 RHC PXD
|
|
14240 476724606060 BCI 1,PXD .002
|
|
14241 -0754 00 0 00000 PXD 0,0,0 .002
|
|
14242 RHC MSE FOLLOWING ARE THE EXTENDED VERSIONS.
|
|
14242 446225606060 BCI 1,MSE .002
|
|
14243 -0760 00 0 00000 MSE 0,0,0 .002
|
|
14244 RHC PBT
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 135
|
|
TABLE OF OPERATION CODES.
|
|
|
|
14244 472263606060 BCI 1,PBT .002
|
|
14245 -0760 00 0 00001 PBT 0,0,0 .002
|
|
14246 RHC SSM
|
|
14246 626244606060 BCI 1,SSM .002
|
|
14247 -0760 00 0 00003 SSM 0,0,0 .002
|
|
14250 RHC SLT
|
|
14250 624363606060 BCI 1,SLT .002
|
|
14251 -0760 00 0 00140 SLT 0,0,0 .002
|
|
14252 RHC SWT
|
|
14252 626663606060 BCI 1,SWT .002
|
|
14253 0760 00 0 00160 SWT 0,0,0 .002
|
|
14254 RHC LGL
|
|
14254 432743606060 BCI 1,LGL .002
|
|
14255 -0763 00 0 00000 LGL 0,0,0 .002
|
|
14256 RHC LGR
|
|
14256 432751606060 BCI 1,LGR .002
|
|
14257 -0765 00 0 00000 LGR 0,0,0 .002
|
|
14260 RHC RQL
|
|
14260 515043606060 BCI 1,RQL .002
|
|
14261 -0773 00 0 00000 RQL 0,0,0 .002
|
|
14262 RHC AXC
|
|
14262 216723606060 BCI 1,AXC .002
|
|
14263 -0774 00 0 00000 AXC 0,0,0 .002
|
|
14264 RHC TXL FOLLOWING ARE ALL PREFIX CODES.
|
|
14264 636743606060 BCI 1,TXL .002
|
|
14265 -3 00000 0 00000 TXL 0,0,0 .002
|
|
14266 RHC TNX
|
|
14266 634567606060 BCI 1,TNX .002
|
|
14267 -2 00000 0 00000 TNX 0,0,0 .002
|
|
14270 RHC STR
|
|
14270 626351606060 BCI 1,STR .002
|
|
14271 -1 00000 0 00000 STR 0,0,0 .002
|
|
14272 RHC MZE
|
|
14272 447125606060 BCI 1,MZE .002
|
|
14273 -0 00000 0 00000 MZE 0,0,0 .002
|
|
14274 RHC TXH
|
|
14274 636730606060 BCI 1,TXH .002
|
|
14275 3 00000 0 00000 TXH 0,0,0 .002
|
|
14276 RHC TIX
|
|
14276 633167606060 BCI 1,TIX .002
|
|
14277 2 00000 0 00000 TIX 0,0,0 .002
|
|
14300 RHC TXI
|
|
14300 636731606060 BCI 1,TXI .002
|
|
14301 1 00000 0 00000 TXI 0,0,0 .002
|
|
14302 RHC PZE
|
|
14302 477125606060 BCI 1,PZE .002
|
|
14303 0 00000 0 00000 PZE 0,0,0 .002
|
|
14304 OPEND EQU *
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 136
|
|
REMOTE SEQUENCES.
|
|
|
|
-0 20734 0 05544 PMC OPSYN SHOW *REVIVE DEFINITION OF PMC TO PRINT THEM.
|
|
14304 RMT * GO, GO, GO.
|
|
14304 0101 00 0 14702 GETILC TIA =HGETILC .002
|
|
14305 0101 00 0 14751 SETBCD TIA =HSETBCD .002
|
|
14306 242522642760 ..001 BCI 3,DEBUG ENTERED.* .002
|
|
14307 254563255125
|
|
14310 243354606060
|
|
14311 0101 00 0 14703 GETMEM TIA =HGETMEM .002
|
|
14312 606044254446 BNDC BCI 4, MEMORY BOUND IS * .002
|
|
14313 517060224664
|
|
14314 452460316260
|
|
14315 546060606060
|
|
14316 602545234664 ..002 BCI 5, ENCOUNTERED UNEXPECTEDLY.* .002
|
|
14317 456325512524
|
|
14320 606445256747
|
|
14321 252363252443
|
|
14322 703354606060
|
|
14323 254524604626 ..003 BCI 3,END OF REQUEST* .002
|
|
14324 605125506425
|
|
14325 626354606060
|
|
14326 314343252721 ..004 BCI 4,ILLEGAL BREAK REQUEST.* .002
|
|
14327 436022512521
|
|
14330 426051255064
|
|
14331 256263335460
|
|
14332 604346236054 ..005 BCI 1, LOC * .002
|
|
14333 602163605460 QATWRD BCI 1, AT * .002
|
|
14334 604721626225 ..006 BCI 2, PASSED * .002
|
|
14335 246054606060
|
|
14336 606331442554 ..007 BCI 1, TIME* .002
|
|
14337 475146275121 ..008 BCI 4,PROGRAM RESTARTED.* .002
|
|
14340 446051256263
|
|
14341 215163252433
|
|
14342 546060606060
|
|
14343 672523602330 ..009 BCI 4,XEC CHAIN TOO DEEP. * .002
|
|
14344 213145606346
|
|
14345 466024252547
|
|
14346 336060546060
|
|
14347 476031274546 ..010 BCI 2,P IGNORED.* .002
|
|
14350 512524335460
|
|
14351 225125214260 ..011 BCI 2,BREAK * .002
|
|
14352 546060606060
|
|
14353 736044254446 ..012 BCI 4,, MEMORY BOUND IS * .002
|
|
14354 517060224664
|
|
14355 452460316260
|
|
14356 546060606060
|
|
14357 444645316346 ..013 BCI 2,MONITOR * .002
|
|
14360 516054606060
|
|
14361 475146275121 ..014 BCI 3,PROGRAM STARTED.* .002
|
|
14362 446062632151
|
|
14363 632524335460
|
|
14364 276031274546 ..015 BCI 2,G IGNORED.* .002
|
|
14365 512524335460
|
|
14366 274646246022 ..016 BCI 2,GOOD BYE.* .002
|
|
14367 702533546060
|
|
14370 0101 00 0 14673 CHNCOM TIA =HCHNCOM .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 137
|
|
REMOTE SEQUENCES.
|
|
|
|
14371 0101 00 0 14676 GETBRK TIA =HGETBRK .002
|
|
14372 626422514664 ..017 BCI 5,SUBROUTINE TRITE NOT FOUND.* .002
|
|
14373 633145256063
|
|
14374 513163256045
|
|
14375 466360264664
|
|
14376 452433546060
|
|
14377 512547252163 RPTC BCI 2,REPEAT.* .002
|
|
14400 335460606060
|
|
14401 314343252721 ..018 BCI 4,ILLEGAL VERIFY REQUEST.* .002
|
|
14402 436065255131
|
|
14403 267060512550
|
|
14404 642562633354
|
|
14405 434623216331 ..019 BCI 5,LOCATION ABOVE MEMORY BOUND.* .002
|
|
14406 464560212246
|
|
14407 652560442544
|
|
14410 465170602246
|
|
14411 644524335460
|
|
14412 632122432560 ..020 BCI 6,TABLE FULL, DEFINITION IGNORED.* .002
|
|
14413 266443437360
|
|
14414 242526314531
|
|
14415 633146456031
|
|
14416 274546512524
|
|
14417 335460606060
|
|
14420 603162604546 ..021 BCI 3, IS NOT DEFINED.* .002
|
|
14421 636024252631
|
|
14422 452524335460
|
|
14423 603162604346 ..022 BCI 3, IS LOADED AT * .002
|
|
14424 212425246021
|
|
14425 636054606060
|
|
14426 736025456351 ..023 BCI 3,, ENTRY POINT IS * .002
|
|
14427 706047463145
|
|
14430 636031626054
|
|
14431 603162604546 ..024 BCI 3, IS NOT IN CORE.* .002
|
|
14432 636031456023
|
|
14433 465125335460
|
|
14434 444665312560 ..025 BCI 4,MOVIE TABLE NOT FOUND.* .002
|
|
14435 632122432560
|
|
14436 454663602646
|
|
14437 644524335460
|
|
14440 466525512643 ..026 BCI 5,OVERFLOW DURING CONVERSION.* .002
|
|
14441 466660246451
|
|
14442 314527602346
|
|
14443 456525516231
|
|
14444 464533546060
|
|
14445 466525512643 ..027 BCI 5,OVERFLOW DURING SHIFTING.* .002
|
|
14446 466660246451
|
|
14447 314527606230
|
|
14450 312663314527
|
|
14451 335460606060
|
|
14452 263347336045 ..028 BCI 5,F.P. NUMBER OUT OF RANGE.* .002
|
|
14453 644422255160
|
|
14454 466463604626
|
|
14455 605121452725
|
|
14456 335460606060
|
|
14457 0101 00 0 14714 OPEN TIA =HOPEN .002
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 138
|
|
REMOTE SEQUENCES.
|
|
|
|
14460 0101 00 0 14671 BUFFER TIA =HBUFFER .002
|
|
14461 0101 00 0 14721 RDWAIT TIA =HRDWAIT .002
|
|
14462 0101 00 0 14674 CLOSE TIA =HCLOSE .002
|
|
14463 234644472151 ..065 BCI 3,COMPARISON DONE.* .002
|
|
14464 316246456024
|
|
14465 464525335460
|
|
14466 223145215170 ..066 BCI 6,BINARY CARD IS NON-RELOCATABLE.* .002
|
|
14467 602321512460
|
|
14470 316260454645
|
|
14471 405125434623
|
|
14472 216321224325
|
|
14473 335460606060
|
|
14474 0101 00 0 14701 GETCOM TIA =HGETCOM .002
|
|
14475 0101 00 0 14750 SAVBRK TIA =HSAVBRK .002
|
|
14476 0101 00 0 14752 SETBRK TIA =HSETBRK .002
|
|
14477 312745465131 ..103 BCI 7,IGNORING OLDEST INTERRUPT SETTING.. * .002
|
|
14500 452760464324
|
|
14501 256263603145
|
|
14502 632551516447
|
|
14503 636062256363
|
|
14504 314527333360
|
|
14505 546060606060
|
|
14506 0101 00 0 14760 WRFLXA TIA =HWRFLXA .002
|
|
14507 454660664651 ..104 BCI 6,NO WORD SATISFIES REQUIREMENT.* .002
|
|
14510 246062216331
|
|
14511 622631256260
|
|
14512 512550643151
|
|
14513 254425456333
|
|
14514 546060606060
|
|
14515 0101 00 0 14756 SETMEM TIA =HSETMEM .002
|
|
14516 0101 00 0 14677 GETCLC TIA =HGETCLC .002
|
|
14517 0101 00 0 14700 GETCLS TIA =HGETCLS .002
|
|
14520 0101 00 0 14754 SETCLS TIA =HSETCLS .002
|
|
14521 0101 00 0 14753 SETCLC TIA =HSETCLC .002
|
|
14522 0101 00 0 14712 NEXCOM TIA =HNEXCOM .002
|
|
14523 242522642760 ..105 BCI 3,DEBUG RESUMED.* .002
|
|
14524 512562644425
|
|
14525 243354606060
|
|
14526 336031274546 ..106 BCI 2,. IGNORED.* .002
|
|
14527 512524335460
|
|
14530 256731636026 ..107 BCI 3,EXIT FROM DEBUG.* .002
|
|
14531 514644602425
|
|
14532 226427335460
|
|
14533 216363254447 ..108 BCI 5,ATTEMPTED RETURN ILLEGAL.* .002
|
|
14534 632524605125
|
|
14535 636451456031
|
|
14536 434325272143
|
|
14537 335460606060
|
|
14540 632122432560 ..139 BCI 7,TABLE FULL, FIRST SYMBOL NOT INSERTED IS * .002
|
|
14541 266443437360
|
|
14542 263151626360
|
|
14543 627044224643
|
|
14544 604546636031
|
|
14545 456225516325
|
|
14546 246031626054
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 139
|
|
REMOTE SEQUENCES.
|
|
|
|
14547 627044224643 ..146 BCI 3,SYMBOLS LOADED.* .002
|
|
14550 626043462124
|
|
14551 252433546060
|
|
14552 627044224643 ..147 BCI 7,SYMBOL TABLE FULL, R MODE NOT ENTERED.* .002
|
|
14553 606321224325
|
|
14554 602664434373
|
|
14555 605160444624
|
|
14556 256045466360
|
|
14557 254563255125
|
|
14560 243354606060
|
|
14561 216363254447 ..148 BCI 7,ATTEMPT TO REDEFINE INTERNAL SYMBOL * .002
|
|
14562 636063466051
|
|
14563 252425263145
|
|
14564 256031456325
|
|
14565 514521436062
|
|
14566 704422464360
|
|
14567 546060606060
|
|
14570 603127454651 ..149 BCI 2, IGNORED.* .002
|
|
14571 252433546060
|
|
14572 0101 00 0 14770 (EFTM) TIA =H(EFTM) .002
|
|
14573 442544465170 ..150 BCI 5,MEMORY BOUND NOT CHANGED.* .002
|
|
14574 602246644524
|
|
14575 604546636023
|
|
14576 302145272524
|
|
14577 335460606060
|
|
14600 0101 00 0 14755 SETFUL TIA =HSETFUL .002
|
|
14601 0101 00 0 14772 (LFTM) TIA =H(LFTM) .002
|
|
14602 0101 00 0 14705 IODIAG TIA =HIODIAG .002
|
|
14603 602646516054 ..151 BCI 1, FOR * .002
|
|
14604 433145422524 ..158 BCI 2,LINKED * .002
|
|
14605 605460606060
|
|
14606 263143256054 ..159 BCI 1,FILE * .002
|
|
14607 604546636026 ..160 BCI 2, NOT FOUND.* .002
|
|
14610 466445243354
|
|
*
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 140
|
|
LITERALS.
|
|
|
|
*
|
|
END
|
|
|
|
LITERALS
|
|
14611 000000000000
|
|
14612 000000000001
|
|
14613 000000000002
|
|
14614 000000000003
|
|
14615 000000000006
|
|
14616 000000000007
|
|
14617 000000000010
|
|
14620 000000000011
|
|
14621 000000000012
|
|
14622 000000000013
|
|
14623 000000000014
|
|
14624 000000000016
|
|
14625 000000000020
|
|
14626 000000000024
|
|
14627 000000000025
|
|
14630 000000000033
|
|
14631 000000000040
|
|
14632 000000000054
|
|
14633 000000000055
|
|
14634 000000000060
|
|
14635 000000000061
|
|
14636 000000000062
|
|
14637 000000000070
|
|
14640 000000000072
|
|
14641 000000000073
|
|
14642 000000000077
|
|
14643 000000000200
|
|
14644 000000002321
|
|
14645 000000077770
|
|
14646 000000077777
|
|
14647 000000100000
|
|
14650 000000777777
|
|
14651 000002000001
|
|
14652 000007000000
|
|
14653 000010001111
|
|
14654 000060000000
|
|
14655 000077000000
|
|
14656 002000000000
|
|
14657 002000000002
|
|
14660 007400000000
|
|
14661 052200000000
|
|
14662 076000000000
|
|
14663 077400777777
|
|
14664 077777000000
|
|
14665 200077000000
|
|
14666 200777777777
|
|
14667 204500000000
|
|
14670 224321454260
|
|
14671 226426262551
|
|
14672 233000000000
|
|
14673 233045234644
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 141
|
|
LITERALS.
|
|
|
|
14674 234346622560
|
|
14675 255151465160
|
|
14676 272563225142
|
|
14677 272563234323
|
|
14700 272563234362
|
|
14701 272563234644
|
|
14702 272563314323
|
|
14703 272563442544
|
|
14704 300000000000
|
|
14705 314624312127
|
|
14706 336060606060
|
|
14707 377777777600
|
|
14710 400000000000
|
|
14711 426500000000
|
|
14712 452567234644
|
|
14713 462500000000
|
|
14714 464725456060
|
|
14715 465127601360
|
|
14716 477400000000
|
|
14717 500000000000
|
|
14720 512426436721
|
|
14721 512466213163
|
|
14722 516060606060
|
|
14723 532161725757
|
|
14724 534261725757
|
|
14725 545454575757
|
|
14726 545460606060
|
|
14727 545461575755
|
|
14730 546060606060
|
|
14731 556060606060
|
|
14732 575757575757
|
|
14733 602425226427
|
|
14734 602651464460
|
|
14735 606033272533
|
|
14736 606033432533
|
|
14737 606033452533
|
|
14740 606060226262
|
|
14741 606060332533
|
|
14742 606060332733
|
|
14743 606060334333
|
|
14744 606060606000
|
|
14745 606060606054
|
|
14746 606060606060
|
|
14747 606270446322
|
|
14750 622165225142
|
|
14751 622563222324
|
|
14752 622563225142
|
|
14753 622563234323
|
|
14754 622563234362
|
|
14755 622563266443
|
|
14756 622563442544
|
|
14757 635131632560
|
|
14760 665126436721
|
|
14761 700000000000
|
|
14762 700000777777
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 142
|
|
LITERALS.
|
|
|
|
14763 725060136057
|
|
14764 726260136057
|
|
14765 726365601360
|
|
14766 736047601360
|
|
14767 736050601360
|
|
14770 742526634434
|
|
14771 742545243460
|
|
14772 744326634434
|
|
14773 744421314534
|
|
14774 777700000000
|
|
14775 777700000177
|
|
14776 777777777700
|
|
14777 777777777777
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 1
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
77461 IS THE LAST LOCATION NOT USED BY THIS PROGRAM
|
|
15000 IS THE FIRST LOCATION NOT USED BY THIS PROGRAM
|
|
|
|
0REFERENCES TO DEFINED SYMBOLS
|
|
3103 E 3052, 3076
|
|
431 M 332
|
|
4473 N 334
|
|
2163 R 344, 2165, 5451, 5555
|
|
4503 S 354, 2353, 2356, 2410
|
|
4513 U 360
|
|
2200 V 362
|
|
6071 B0 5704, 5750
|
|
6072 B8 5706, 5752
|
|
2556 BC 51, 72, 75, 126, 142, 167, 205, 211, 373, 431, 434, 442, 447, 461, 1044, 1517, 1534
|
|
1663, 2111, 2200, 2317, 2324, 2333, 2351, 2357, 2364, 2374, 2406, 2412, 2456, 2523, 4523, 4663
|
|
4240 BL 2046,11344,11367,11373
|
|
11506 CQ 11335,11350,11354
|
|
4232 CR 41, 1032, 1346, 1447, 1616, 2037, 2454, 2513, 2647, 3522, 3613, 3630, 3657, 4125, 4746, 5431,11415
|
|
11541
|
|
1534 GO 312
|
|
0 .. 3, 206, 207, 1131, 1132, 1133, 1134, 1160, 1243, 1244, 1256, 1257, 1260, 1714, 1765, 1776, 2006
|
|
2007, 2010, 2041, 2601, 2605, 2650, 2761, 3140, 3141, 3234, 3270, 3306, 3315, 3324, 3550, 3552, 3554
|
|
3555, 3567, 3570, 3571, 3656, 3660, 3661, 3662, 3664, 3706, 3731, 3744, 3751, 3752, 3765, 4006, 4007
|
|
4010, 4011, 4061, 4062, 4063, 4104, 4105, 4117, 4133, 4137, 4140, 4165, 4166, 4227, 4256, 4265, 4267
|
|
4330, 4331, 4355, 4425, 5122, 5164, 5242, 5440, 5441, 5454, 5516, 5604, 5665, 5755, 6047,11213,11315
|
|
11316,11317,11376,11377,13434
|
|
4242 MQ 4175, 4230
|
|
4450 NO 4444
|
|
2561 OP 121, 127, 137, 141, 170
|
|
2761 XR 2703
|
|
2562 ADD 122, 150, 172
|
|
6053 BAC 2420, 2431, 2464, 2473, 5677, 6042,11152
|
|
6052 BIC 15, 1047, 1057, 1064, 1103, 1105, 1117, 1135, 1143, 1150, 1153, 1156, 1166, 1311, 1334, 1425, 1443
|
|
1450, 1622,11142
|
|
6066 BLS 5747, 6002,11144,11207
|
|
6055 BMQ 5672, 6045,11154
|
|
3613 BPR 3642
|
|
6070 BQS 2423, 2427, 2442, 2450, 2467, 2502, 2507, 5702, 6040
|
|
6065 BSI 5673, 6046,11146
|
|
6056 BX1 1401, 1472, 1503, 2062, 5260, 6073,11156
|
|
6057 BX2 6073,11160
|
|
6060 BX3 5676, 5730, 6021,11162,11203
|
|
6061 BX4 6073,11164
|
|
6062 BX5 5731, 6020,11166,11202
|
|
6063 BX6 5732, 6017,11170,11201
|
|
6064 BX7 5733, 6016,11172,11200
|
|
6056 BXA 5674, 6024, 6073,11206
|
|
6057 BXB 5675, 6023, 6073,11205
|
|
6061 BXC 10, 652, 665, 700, 713, 726, 1531, 1573, 6022, 6073,11204
|
|
2564 DEC 124, 166, 200
|
|
2523 DEF 306
|
|
2775 DGT 2726, 2733, 2746, 2757, 3037, 3042, 3110, 3126, 3137
|
|
4677 DOX 4675
|
|
3143 ERR 3064, 3115, 3226
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 2
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
4435 FIX 4430, 4431
|
|
13406 FND 13421,13425
|
|
3232 FPT 3007, 3103, 3133, 3145, 3154
|
|
3227 FPZ 3011, 3105, 3135, 3147, 3152
|
|
11317 FXA 11220
|
|
11316 FXB 11217
|
|
11315 FXC 11216,11236,11310
|
|
11307 FXP 11302
|
|
3647 GPR 3641
|
|
4127 GQL 4120, 4134
|
|
3324 GWX 3310
|
|
236 ILF 214, 376, 402, 437, 1522, 1537, 2322, 2342, 2362, 2526, 2532, 2716, 2724, 3156
|
|
5124 IND 5065
|
|
1570 INT 4103, 4136, 4155
|
|
11376 IXB 11334
|
|
11377 IXC 11333
|
|
11554 ... 3360, 3361, 3362, 3363, 3364, 3365, 3367, 3370, 3371, 3372, 3374, 3375, 3376, 3377, 3400, 3401, 3402
|
|
3562, 3563, 3564, 3714, 3715, 3716, 3717, 3720, 3721, 3723, 3724, 3725, 3726, 3741, 3742, 3743, 3744
|
|
3745, 3746, 3747, 4027, 4030, 4031, 5333, 5334, 5335, 5336, 5337, 5340, 5342, 5343, 5344, 5345, 5347
|
|
5350, 5351, 5352, 5353, 5354, 5355, 5433, 5434, 5435,11510,11552,11553,11554
|
|
5454 KXR 5443
|
|
2456 LAC 326
|
|
5307 LAR 5323
|
|
5324 LAW 5303, 5307, 5315, 5317, 5322
|
|
2515 LLM 407, 507, 1053, 1247, 1545, 2022, 4625
|
|
235 LOC 14, 403, 404, 417, 421, 510, 1312, 1541, 1542, 1555, 1621, 1652, 1654, 1655, 1777, 2331, 2372
|
|
2533, 2537, 3454, 3455, 3504, 3510, 3520, 3523, 3525, 4626, 4644, 5612
|
|
211 LOK 135
|
|
3230 MAG 3003, 3040, 3043, 3071, 3072, 3117, 3122, 3127
|
|
3601 MAP 432
|
|
3630 MLP 3656
|
|
3032 MMI 3022
|
|
3643 MPR 3637
|
|
3231 MSG 3004, 3032, 3130
|
|
3661 MXA 3602
|
|
3662 MXB 3603
|
|
3660 MXC 3601, 3632
|
|
11257 NEG 11252
|
|
1416 NOB 1356, 1362, 1366
|
|
11261 NOR 11256
|
|
4117 NQL 4101
|
|
2774 NUM 2704, 2730, 2734, 2747
|
|
3265 OUT 3273, 3277
|
|
4470 PLS 4407, 4412
|
|
403 PUT 427
|
|
11237 REG 11227
|
|
11213 RXC 11175
|
|
2412 SAC 276
|
|
3772 SCH 4014
|
|
2773 SFT 2672, 2675, 2700, 2753
|
|
4006 SFW 3761
|
|
2776 SGN 2705, 2721, 2750
|
|
3306 SKX 3300
|
|
4071 SQT 4076, 4100
|
|
4007 SRW 3763, 4020
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 3
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
1153 STL 1076
|
|
1135 STR 1102, 1215
|
|
3765 SWD 3760, 4016
|
|
4234 TAB 2034, 3514, 3517, 3651
|
|
4467 TAC 4440, 4450
|
|
2563 TAG 123, 157, 174
|
|
3225 TEN 3067, 3120, 3123,11254,11260
|
|
1143 TSX 1073
|
|
3226 TTR 3012, 3113
|
|
3233 TYI 2706, 2722, 2737, 3014, 3033, 3044, 3057, 3073, 3303, 4341, 5142
|
|
4174 TYO 40, 250, 1027, 1031, 1345, 1446, 1615, 2033, 2050, 2445, 2453, 2504, 2512, 2646, 3513, 4053, 4060
|
|
4233, 4235, 4237, 4241, 4326, 4422, 5067, 5107, 5115, 5130, 5430,11225,11231,11233,11235,11275,11277
|
|
11305,11312,11341,11363,11533,11540,11576
|
|
3571 VXA 3353
|
|
3570 VXB 3352
|
|
3567 VXC 3351
|
|
4644 WOW 4547, 4635
|
|
3650 WPR 3644, 3646
|
|
1165 XEC 1070
|
|
1777 XIT 1760, 1761, 1764
|
|
4406 YES 4402, 4447
|
|
636 ZOT 525
|
|
5731 7XRS 5725
|
|
4015 ALLB 3770
|
|
2357 AUTO 364
|
|
2777 BASE 2702, 2715, 2723, 2731, 2740,11332,11353
|
|
1735 BAXT 1512, 1706
|
|
5144 BCLK 5147
|
|
1765 BMLK 1746
|
|
14312 BNDC 34, 1611
|
|
1776 BNLK 1747, 1773
|
|
4360 BOIG 4311, 4313, 4322
|
|
4314 BOJN 4312
|
|
4320 BOLP 4327
|
|
4331 BOXA 4315
|
|
4330 BOXC 4314
|
|
1344 BRK2 1337
|
|
6054 BSAC 2421, 2465, 5700,11150
|
|
11613 BUF1 3371, 5344
|
|
12473 BUF2 3725
|
|
11471 BUFF 4336, 4347, 4351, 4354,11346,11355,11362
|
|
3416 CARD 3377, 3403, 3410, 3452, 3465, 3536, 3537, 3541, 3542, 5352, 5357, 5363, 5373, 5374
|
|
1226 CCEA 1154, 1167
|
|
1257 CCXA 1227
|
|
1260 CCXB 1230
|
|
1256 CCXC 1226
|
|
373 CEND 264, 265, 272, 373, 1661, 2352, 2355, 2407
|
|
13413 CHEK 13400
|
|
3706 CHXC 3665, 3674, 3703
|
|
264 CMND 110
|
|
275 CORG 264, 275
|
|
1714 CTSX 1662, 2036, 2435, 2475, 3516, 3521
|
|
3452 DATA 3404
|
|
11507 DERR 3365, 3372, 3402, 3564, 3721, 3726, 4023, 4031, 5340, 5345, 5355, 5435
|
|
5665 DFXC 5632, 5643, 5655, 5667
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 4
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
11605 DIAG 11510,11605,11613
|
|
2076 DILF 2070, 2071
|
|
11611 DIN1 11530,11552,11573
|
|
11612 DIN2 11534,11553,11577
|
|
2106 DMPL 2024, 2035, 2051, 2072, 4442
|
|
2041 DMPX 2015, 2016, 2045, 2100, 2105
|
|
5656 DOBS 5644, 5650
|
|
2015 DUMP 1623, 1656, 1755, 2005, 4645
|
|
5175 EVAL 113
|
|
5301 EVBC 5205, 5217, 5241, 5246
|
|
5205 EVGO 5200
|
|
1131 EXOP 1104, 1116, 1120, 1141, 1145, 1146, 1151, 1162, 1163
|
|
3 FBUG 0
|
|
3035 FCNV 3031, 3056
|
|
3122 FDIV 3116
|
|
3126 FFMT 3054, 3100
|
|
3600 FILE 3355, 3361, 3367, 3374, 3562
|
|
3152 FILF 3027, 3061
|
|
13475 FLAG 13354,13367,13371,13420,13451,13463,13467
|
|
11321 FNUM 11221,11253,11257
|
|
11323 FOCT 336, 4310,11215,11326,11330,11411,11414
|
|
11301 FRAC 11306
|
|
2520 FULL 2541
|
|
4265 FWCW 4263
|
|
4267 FWXC 4260, 4262
|
|
3141 FXRB 3002
|
|
3140 FXRC 3001
|
|
1744 GOLK 1740
|
|
13375 I760 13360
|
|
2726 ICNV 2720, 2744
|
|
11357 IFIX 11351
|
|
2746 IFMT 2741
|
|
11362 IFOX 11374
|
|
2702 IJIN 2674, 2677
|
|
11332 IJON 11325
|
|
2721 IMIN 2714
|
|
1617 INT2 1606
|
|
2354 KILL 2336
|
|
5303 LADJ 131, 444, 2326, 2367, 2536, 5210, 5251,13453
|
|
5317 LASH 5314
|
|
4657 LFOR 4610, 4616, 4620, 4633
|
|
4 LINK 1676, 1702, 1704, 1705, 1706, 1707,11367,11373,11402
|
|
1712 LOC1 1464, 1506, 1507, 1670, 1720, 1724, 1732, 1750
|
|
1713 LOC2 1466, 1475, 1476, 1675, 1725, 1731, 1757
|
|
72 LOCF 61, 104, 112, 271
|
|
1660 LOOK 310, 314, 316, 324, 336, 2175, 4502, 4512, 4522
|
|
46 MAIN 254, 430, 433, 460, 614, 635, 642, 1353, 1533, 1560, 1657, 1666, 1711, 2123, 2126, 2274, 2332
|
|
2424, 2455, 2470, 2514, 2542, 2553, 4646, 4651, 4666, 4752, 4765, 5046
|
|
3645 MDUM 3636
|
|
3664 MPTR 3611, 3616, 3623, 3633, 3647, 3653
|
|
3656 MTST 3606
|
|
2411 NAME 441, 454, 455, 2345, 2366, 2373, 2401, 3675, 3705
|
|
5 NBRK 512, 621, 651, 741, 752, 767, 770, 1054
|
|
1652 NEXT 100
|
|
2013 NINC 1513, 1707
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 5
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
620 NOGO 236, 1045, 1546, 2552, 3320, 4661
|
|
11515 NOPE 11565
|
|
2650 OFXC 2565
|
|
2552 OOPS 645, 1225, 1624, 1643, 2313, 2517, 2522, 2663, 2671, 2766, 2772, 3151, 5030, 5567,11545,11550,11554
|
|
11555,11604
|
|
14457 OPEN 3357, 3713, 5332
|
|
13455 OPLK 13460
|
|
13442 OPXR 13353,13406,13443,13464
|
|
13434 OSXR 13426,13437
|
|
2763 OVDC 2745
|
|
2767 OVFC 2755
|
|
4227 OXRC 4174, 4214
|
|
1121 PCOM 1114, 1142, 1152, 1164
|
|
1103 PNLD 1216
|
|
2666 PORG 2625, 2626, 2637, 2651, 3354, 3413, 3453
|
|
13401 PREF 13412,13422
|
|
2012 PREV 1753, 1767
|
|
11152 QBAC 413
|
|
4113 QLEV 4077, 4123, 4130
|
|
5533 QSYM 5513
|
|
3561 QUIT 3400, 3530, 3575
|
|
3651 RDUM
|
|
624 REM1 502, 634
|
|
14377 RPTC 1775, 2003, 2104
|
|
4133 RQCW 4131
|
|
62 RQST 55
|
|
11214 RXSI 11176,11212
|
|
5511 SBCF 5470, 5472
|
|
5504 SBOK 5502
|
|
5604 SBXR 5570, 5613, 5621, 5627
|
|
4635 SCHE 4545, 4560, 4574, 4602
|
|
4634 SCHG 4544, 4555, 4566, 4601
|
|
4636 SCHL 4546, 4552, 4565, 4573
|
|
574 SETE
|
|
3710 SETF 3704
|
|
2111 SETI 350
|
|
167 SINP 145, 154, 163
|
|
11271 SKIP 11263
|
|
4647 SLNO 4641
|
|
353 SLOC 2352, 2355, 2407
|
|
4135 SOQL 4127
|
|
5135 SPWD 5051, 5053, 5055, 5124
|
|
5122 SPXC 5050, 5105, 5113
|
|
5441 SRXA 5326
|
|
5440 SRXC 5325
|
|
1154 STL1 1222
|
|
1160 STLS 1155
|
|
115 SUBF 52, 73, 105
|
|
4256 SWXC 4245, 4252
|
|
206 SYMX 117, 215
|
|
207 SYMY 120
|
|
2605 TEST 2575
|
|
1033 TIXD 772, 775
|
|
1144 TSX1 1220
|
|
5721 TTTR 5707
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 6
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
3330 TYIB 3240, 3243
|
|
3733 TYIF 3712, 3715, 3723, 3741, 4027
|
|
3270 TYIX 3233
|
|
4244 TYOB 4204, 4212, 4226
|
|
4036 TYPA 20, 33, 255, 777, 1004, 1014, 1020, 1201, 1322, 1326, 1340, 1431, 1435, 1610, 2635, 2641, 4121
|
|
5421, 5645,11525,11566,11570
|
|
4034 TYPE 252, 643, 1124, 1223, 1550, 1556, 1561, 1641, 1774, 2002, 2103, 2311, 2515, 2520, 2550, 2661, 2667
|
|
2763, 2767, 3143, 3565, 3573, 4647, 4747, 5026, 5034, 5044, 5436, 5560, 5653, 5771,11602
|
|
4044 TYPG 4055
|
|
4037 TYPJ 4035
|
|
4046 TYPL 4054
|
|
4056 TYPX 4052
|
|
2554 USYM 2543, 2545
|
|
1455 VLOC 1317, 1347, 1423, 1463
|
|
2557 WORD 171, 173, 176, 177, 202, 203, 204, 3467, 3472, 3476, 3501, 3503, 3505, 3515, 5056, 5061, 5074
|
|
5076, 5116, 5131, 5407, 5411, 5413, 5424
|
|
2401 WORK 2377
|
|
4754 XB12 4704
|
|
4756 XB22 4707
|
|
4760 XB32 4712
|
|
5012 XBOT 4671, 4700, 5012
|
|
2623 XFER 2617
|
|
11456 XILF 11436,11437
|
|
2004 XPCA 2001
|
|
11322 XPNT 11251,11265,11267,11307,11313
|
|
1221 XSTL 1211
|
|
5013 XTOP 4715
|
|
1217 XTSX 1206
|
|
2317 YANK 330
|
|
1322 YESB 1360, 1364, 1370
|
|
646 1FLAG 622, 624, 633
|
|
147 ADNXT
|
|
2305 ALSOV 2232, 2246
|
|
5160 BCBRK 5146
|
|
4340 BCDCH 4352
|
|
4333 BCDIN 220, 222
|
|
4355 BCDIX 4333
|
|
4354 BCDPT 4345
|
|
5164 BCEND 5136
|
|
5173 BCFLG 5137, 5156, 5161
|
|
5166 BCORG 5143
|
|
5142 BCRET 5155, 5157
|
|
5136 BCSCH 47, 125, 440, 453, 545, 2206, 2323, 2343, 2363, 2400, 2534, 4353, 4541, 4670, 5204, 5245
|
|
5174 BCSYM 5141, 5151, 5153, 5163
|
|
5173 BCTAB 5143, 5144, 5173
|
|
1403 BINCR 1374, 1400
|
|
617 BKCHR 466, 477, 504, 522
|
|
75 BLANK 65
|
|
1715 BLKLK 1514, 1710
|
|
2006 BLKXA 1715, 2000
|
|
2007 BLKXB 1716
|
|
2010 BLKXC 1717
|
|
542 BNEXT 534
|
|
1262 BREAK 654, 667, 702, 715, 730
|
|
647 BRKCS 471
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 7
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
742 BRTST 746
|
|
762 BSTXR 751
|
|
747 BSVXR 740
|
|
6051 BUGSY 5533, 6051
|
|
1245 CCNTG 1237
|
|
1244 CCPCA 1233, 1253
|
|
1240 CCTAG 1236
|
|
1243 CCTXI 1232, 1241
|
|
1255 CCXIT 1251
|
|
272 CDISP 267
|
|
3576 CELL1 3356, 3405, 3407
|
|
3504 CHECK 3500
|
|
3665 CHFIL 42
|
|
1456 CHKIT 1407, 1412
|
|
3272 CHPRE 3264
|
|
14462 CLOSE 3561, 4026, 5432,11551
|
|
5245 CMAIS 5232
|
|
1124 CNOBP
|
|
1042 CNTBR 776, 1016, 1022, 1024, 1026
|
|
1527 COLOC 1524
|
|
1517 COLON 322
|
|
1414 CONDE 1365
|
|
1415 CONDG 1361
|
|
1413 CONDL 1371
|
|
3577 COUNT 3460, 3461, 3531, 3533
|
|
3327 CRFLG 16, 1576, 3235, 3250, 3313, 3317
|
|
2110 DDECF 2052, 2120, 2122, 2124
|
|
2107 DDEEP 2023, 2117, 2125
|
|
5 DEBUG 0, 5
|
|
5657 DEFNO 5634
|
|
2075 DGOBK
|
|
2064 DGOON 2055, 2061
|
|
6 DILTH 11510,11613
|
|
1556 DONTG 1547
|
|
5026 DONT. 4662
|
|
1223 DONTP 1046, 1203
|
|
2101 DPICD 2053
|
|
2066 DPRET 2102
|
|
2044 DREPT 2040
|
|
2024 DRETN 2075
|
|
771 DTEST 1035
|
|
2103 DTREP 2074
|
|
764 DUMPB 1351
|
|
1462 DUMPV 1350, 1452
|
|
1510 DVALL 1501
|
|
1477 DVONE 1470
|
|
1515 DVSAV 1462
|
|
2665 ENTRY 2611, 2643
|
|
13367 ERAOK 13364
|
|
5212 EVADD 5257, 5263, 5272
|
|
5242 EVEND 5175, 5201
|
|
5275 EVMIN 5225
|
|
5264 EVNUM 5206
|
|
5273 EVPLS 5222
|
|
5204 EVRET 5274, 5276
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 8
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
5300 EVSGN 5177, 5203, 5213, 5273, 5275
|
|
5277 EVTOT 5176, 5202, 5215, 5216, 5233
|
|
5254 EVXCL 5247
|
|
3033 FDIG1 3017
|
|
3754 FIXCR 3750
|
|
3751 FIXCW 3737
|
|
4010 FIXXA 3755
|
|
4011 FIXXC 3754
|
|
4425 FLDXC 4361, 4417
|
|
3001 FLOIN 224
|
|
13436 FNDIT 13432
|
|
2613 FOUND 2620, 2622
|
|
3057 FRAC1 3025
|
|
3073 FRAC2 3047
|
|
3064 FRCNV 3102
|
|
3023 FRET1 3034
|
|
1741 FWDLK 1511, 1705, 1734
|
|
4260 FWORD 4224
|
|
615 GET7S 610
|
|
1675 GLOOK 1673
|
|
4376 GOWAY 4433, 4452, 4457
|
|
3332 GWBUF 3311, 3316, 3322, 3323
|
|
3322 GWMIB 3314
|
|
3310 GWORD 3237
|
|
2722 IDIG1 2711
|
|
260 ILFBL 244
|
|
263 ILFCH 245, 247
|
|
255 ILFCR 241
|
|
252 ILFJN 257, 262
|
|
643 INERR 472, 544, 602
|
|
11350 INEXT 11356
|
|
2675 INTIN 226, 230, 2115, 3107
|
|
4171 INTLA 4146, 4162
|
|
4170 INTOV 4143, 4145, 4163
|
|
4172 INTSA 4150, 4160
|
|
4165 INTXC 4151
|
|
4173 INUSR 5, 7, 1130, 1262, 1526, 1530, 1554, 1570, 1572, 5041
|
|
14306 ..001 21
|
|
14316 ..002 253
|
|
14323 ..003 256
|
|
14326 ..004 644
|
|
14332 ..005 1000
|
|
14334 ..006 1015
|
|
14336 ..007 1021
|
|
14337 ..008 1125
|
|
14343 ..009 1202
|
|
14347 ..010 1224
|
|
14351 ..011 1323
|
|
14353 ..012 1341
|
|
14357 ..013 1432
|
|
14361 ..014 1551
|
|
14364 ..015 1557
|
|
14366 ..016 1562
|
|
14372 ..017 1642
|
|
14401 ..018 2312
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 9
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
14405 ..019 2516
|
|
14412 ..020 2521
|
|
14420 ..021 2551
|
|
14423 ..022 2636
|
|
14426 ..023 2642
|
|
14431 ..024 2662
|
|
14434 ..025 2670
|
|
14440 ..026 2764
|
|
14445 ..027 2770
|
|
14452 ..028 3144
|
|
14463 ..065 3566
|
|
14466 ..066 3574
|
|
14477 ..103 4122
|
|
14507 ..104 4650
|
|
14523 ..105 4750
|
|
14526 ..106 5027
|
|
14530 ..107 5035
|
|
14533 ..108 5045
|
|
14540 ..139 5422
|
|
14547 ..146 5437
|
|
14552 ..147 5561
|
|
14561 ..148 5646
|
|
14570 ..149 5654
|
|
14573 ..150 5772
|
|
14603 ..151 11526
|
|
14604 ..158 11567
|
|
14606 ..159 11571
|
|
14607 ..160 11603
|
|
11470 .PTR. 11410,11417,11432,11440,11443,11451
|
|
2700 JNTIN 232
|
|
4461 KFLAG 2166, 4374, 4401, 4474, 4503, 4513
|
|
2462 LACIN 415
|
|
2471 LACLK 2461
|
|
4523 LCATE 352
|
|
1756 LKCMP 1771
|
|
1661 LOOKX 1651
|
|
4427 MINUS 4375
|
|
1670 MLOOK 114
|
|
2142 MOVET 2134, 2137, 2147, 2153, 2160
|
|
5 NBRKS 647, 651, 2220, 2303
|
|
4466 NMODE 1006, 1330, 1437, 2025, 2173, 4501, 4510, 4520, 5070
|
|
3477 NODEC 3471
|
|
5066 NOFLG 5126, 5132
|
|
4142 NOINT 1571
|
|
2667 NOMOV 1627, 2131, 2136, 2573, 3605
|
|
2146 NONOT 2151
|
|
1751 NORPT 1772, 1776
|
|
2555 NOSQP 1650, 1660, 2436, 2476
|
|
5606 NOSYM 5574
|
|
4637 NOWOW 4543, 4634, 4636
|
|
13 NPBRK 512, 517, 621, 634, 647, 650, 651, 741, 746, 752, 761, 767, 1035, 1054, 1062
|
|
5544 NUMB1 5445, 5551, 5563
|
|
5660 NUMB2 5446, 5552, 5564
|
|
5472 NUMB3 5447, 5553, 5565
|
|
2672 OCTIN 234, 465, 611, 1702, 4614
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 10
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
4460 OFLAG 1007, 1331, 1440, 2026, 2167, 4364, 4476, 4506, 4516, 5071
|
|
2664 ONAME 2571, 2600, 2630, 2654
|
|
105 ONECH 71
|
|
13353 OPBCD 5054
|
|
13443 OPBIN 140
|
|
13441 OPCDE 13355,13361,13372,13375,13444,13452,13470
|
|
11556 OPEN1 11514
|
|
11570 OPEN2 11561
|
|
14304 OPEND 13405,13427,13430,13436,13454,13455,13462,14304
|
|
13466 OPFLG 13450
|
|
13462 OPFND 13457
|
|
13566 OPORG 13427
|
|
13453 OPRET 13474
|
|
13426 OPSCH 13377,13410
|
|
3000 OVFLG 2736, 2743, 2760, 2765, 2771
|
|
4243 PFLAG 4177, 4202, 4213
|
|
1115 PNORM 1063
|
|
5540 PUTIN 2156
|
|
16 QBACK 6
|
|
11150 QBSAC 410
|
|
4236 QUOTE 246, 251, 2544, 2547, 2627, 2634, 2653, 2660, 5423, 5426, 5647, 5652,11527,11536,11572,11601
|
|
5520 RCHCK 5514
|
|
3734 READF 3727
|
|
3752 READX 3734, 4032
|
|
3544 RELOC 3474, 3502
|
|
3555 RELXA 3545
|
|
3554 RELXC 3544
|
|
5757 RESMC 1126, 1525, 1553, 1563, 5037
|
|
6047 RESMX 5760
|
|
4113 RESQL 5777
|
|
11174 RESXR 1242
|
|
4024 RFEND 3745
|
|
4021 RFERR 3747
|
|
4462 RFLAG 2171, 4372, 4475, 4505, 4515, 5464, 5471, 5475, 5566, 5572
|
|
1655 RLOOK
|
|
2416 SACIN 412
|
|
2425 SACLK 2415
|
|
41 SAME1 31
|
|
520 SAVE2 511
|
|
2157 SAVE4 2155
|
|
5671 SAVMC 11, 1264, 1532, 1566, 1574
|
|
5755 SAVMX 5671
|
|
4101 SAVQ2 4072
|
|
4066 SAVQL 5754
|
|
5601 SBFND
|
|
5612 SBPOI
|
|
5574 SBRET 5600
|
|
4440 SEEIF 4400, 4434
|
|
3731 SETFX 3710
|
|
4464 SFLAG 1011, 1333, 1442, 2030, 2172, 4377, 4473, 4504, 4514, 5073
|
|
2124 SKILL 2114
|
|
4631 SLGET 4622
|
|
4655 SLOCA 4530, 4621, 4630, 4637
|
|
4656 SLOCB 4535, 4640
|
|
4621 SLOOP 4642, 4643
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 11
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
4465 SMODE 1010, 1332, 1441, 2027, 2174, 4500, 4511, 4521, 5072
|
|
5134 SPTAG 5102, 5110
|
|
4271 SWBUF 4246, 4250, 4251, 4254, 4255, 4261, 4265, 4266
|
|
4245 SWORD 4210, 4223
|
|
117 SYMIN 416, 603, 1523, 2416, 2462, 4607
|
|
5346 SYMRD 5420
|
|
2333 TABLE 356
|
|
5325 TABRD 2347, 2404
|
|
5436 TDONE
|
|
11173 TFILE 5327, 5334, 5342, 5347, 5433
|
|
746 TIXBR 743
|
|
11374 TIXIT 11365,11370,11371,11372
|
|
4603 TOUGH 4551, 4554, 4557, 4562, 4570, 4576, 4600
|
|
3234 TYICP 3242, 3276
|
|
3315 TYICW 3667, 3730, 4022, 4025
|
|
4224 TYOMT 4217
|
|
4065 TYPCR 4034, 4036, 4057
|
|
4062 TYPXA 4040
|
|
4063 TYPXB 4041
|
|
4061 TYPXC 4037
|
|
2543 UNDEF 5625,13461
|
|
521 USEIT 516
|
|
2311 VBADN 2217, 2220, 2277, 2301
|
|
3565 VDONE
|
|
455 VERGO 452
|
|
4724 XBUFA 4703
|
|
4726 XBUFB 4706
|
|
4730 XBUFC 4711
|
|
1167 XECLP 1200
|
|
1204 XECND 1176
|
|
4732 XFORG 4716
|
|
1625 XLOOK 366, 370, 372, 1647,11447
|
|
4670 XLOOP 4676
|
|
11402 XPROC 366
|
|
5017 XSAVE 4734, 4743, 4744
|
|
4766 XUSER 4736
|
|
11447 XXTSX 1646
|
|
13423 YESOK 13416
|
|
1644 YESRT 1637
|
|
11404 YPROC 370
|
|
11406 ZPROC 372
|
|
77461 77461K 3560, 3561, 5404
|
|
4310 BCDCK1 314
|
|
4356 BCDIX1 4334
|
|
4311 BCDOUT 2077, 2426, 2441, 2447, 2472, 2501, 2506, 3615, 3622,11457,11516,11522
|
|
1036 BDUMXR 764, 765, 766
|
|
5560 BLEWIT 5545
|
|
3331 BLFLAG 3266, 3272, 4340, 4342
|
|
1763 BLKCKI 2014
|
|
2014 BLKTRA 1737, 1742
|
|
1761 BLKXTR 1736, 1743, 1744, 1745
|
|
1354 BMBCHG 1272, 1276, 1336
|
|
1347 BRKCAL 1417
|
|
1461 BRKISB 1001, 1002, 1306, 1324, 1433
|
|
740 BRKSAV 12, 1265, 1575
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 12
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
751 BRKSET 1121, 1552, 5036
|
|
740 BRKTAB 514, 521, 530, 540, 575, 576, 604, 605, 613, 625, 626, 627, 630, 631, 632, 636, 637
|
|
640, 641, 740, 742, 744, 745, 753, 755, 756, 757, 760, 771, 774, 1033, 1055, 1302, 2271
|
|
753 BRSTST 761
|
|
14460 BUFFER 3366, 3722, 5341
|
|
660 BUFLTH 3371, 3725, 5344,11613,12473
|
|
5047 BYSUBR 4, 5031, 5033, 5040
|
|
5406 CALLRR 5400
|
|
3373 CARDRD 3406, 3415, 3535
|
|
1232 CCLOOP 1254
|
|
5614 CHCKDS 5611
|
|
5622 CHKCSY 5617
|
|
14370 CHNCOM 1564
|
|
5302 CMAFLG 146, 155, 164, 526, 2225, 2247, 5226, 5243
|
|
77461 COMMON 3560, 3561, 5404
|
|
1132 CONLOC 1107, 1111, 1113, 1147, 1620
|
|
1044 CONTIN 340, 1454
|
|
6067 CURCNT 1315,11136
|
|
5133 DECFLD 5052, 5077, 5104, 5112
|
|
11326 DECOUT 324
|
|
5667 DEFFUL 5660
|
|
5632 DEFINE 2540, 5414
|
|
5644 DEFOOP 5641
|
|
5634 DEFRET 5640
|
|
5641 DEFYES
|
|
11605 DICALL
|
|
11607 DICODE 11517,11556
|
|
3351 DIFDMP 457
|
|
11610 DIOCOD
|
|
1561 DISMIS 342
|
|
11606 DISUBR 11511,11523,11542
|
|
2127 DORTAB 44, 2164
|
|
4616 DOSLSH 4526, 4533, 4540, 4606, 4654
|
|
373 DPOSIT 304
|
|
13371 ERANOK 13366
|
|
5 FAPDBG 0
|
|
3130 FASSGN 3121, 3125
|
|
3523 FINCYC 3507
|
|
4472 FLDCOR 4363, 4406, 4416, 4423, 4436, 4441
|
|
5201 FLDEVL 147, 156, 165, 377, 503, 527, 535, 1540, 1667, 1674, 2226, 2237, 2250, 2262, 2527, 4527, 4534
|
|
4423 FLDOCT 4365, 4370, 4371, 4404, 4415, 4420, 4437, 4453, 4455, 4456
|
|
4361 FLDPRT 1013, 1335, 1444, 2031, 3511, 4124, 5075, 5111, 5121
|
|
11215 FLOOUT 310
|
|
2607 FOUNDA 2603
|
|
14371 GETBRK 1617, 4152
|
|
14516 GETCLC 4721
|
|
14517 GETCLS 4723, 4725, 4727
|
|
14474 GETCOM 3670, 3676
|
|
14304 GETILC 13
|
|
14311 GETMEM 22, 1266, 1577, 4701
|
|
2164 GODEFN 2177
|
|
13410 GOTOIT 13374
|
|
11407 HAVPTR 11403,11405
|
|
5233 IGNCMA 5227
|
|
47 IGNORE 103
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 13
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
4167 INRUPT 50, 1416, 1763, 2044, 3527, 3631, 4142
|
|
461 INSERT 300
|
|
5106 INSTAG 5103
|
|
11330 INTCK1 316
|
|
11331 INTOUT 11314
|
|
4166 INTTRA 4153
|
|
14602 IODIAG 11507
|
|
1355 ISCOND 1321
|
|
11463 .FACT. 11423
|
|
11467 .MODE. 11407,11416,11446,11450
|
|
11466 .MODS. 11445
|
|
5443 KILTAB 2354
|
|
1460 LASTBK 1352, 1426, 1451
|
|
5631 LASTSY 5603, 5626
|
|
5031 LEAVEF 346
|
|
113 LOCNXT 74
|
|
4103 L(INT) 4074
|
|
4660 MASKSL 4615, 4617, 4632, 4653
|
|
4471 MAXOFF 4403
|
|
514 MAYBEB 517
|
|
2176 MEMBD1 2140, 4454
|
|
116 MEMBND 27, 32, 35, 405, 505, 1051, 1245, 1273, 1300, 1342, 1543, 1604, 1607, 1612, 1721, 1722, 1726
|
|
1727, 2020, 2067, 4623, 5762, 5773,11435
|
|
0 MOVIE) 1626, 1631, 2130, 2133, 2572, 3604, 3610, 5533
|
|
4313 NAMOUT 261, 2546, 2633, 2657, 3650, 4411, 5060, 5425, 5651,11524,11531,11535,11574,11600
|
|
14522 NEXCOM 4745
|
|
1457 NOCOMF 1122, 1127, 1453
|
|
1277 NOMBCG 1275
|
|
3573 NONREL 3464
|
|
5777 NORPTM 5764, 5775
|
|
2653 NOTFND 2606
|
|
13 NPBRKS 651, 655, 670, 703, 716, 731, 1305, 2220, 2273, 2303
|
|
650 NPBRKW 467, 2214
|
|
11324 OCTOUT 36, 1003, 1017, 1325, 1343, 1434, 1613, 2640, 2644, 3617, 3626, 3654, 4424,11520
|
|
5776 OKRPTM 5767
|
|
5015 OLDMEM 4702, 4763
|
|
13476 OPPRFX 13454,13476
|
|
2565 ORGFND 445, 2327, 2370
|
|
3557 OUTSID 3550
|
|
2560 PGMORG 446, 456, 2330, 2346, 2371, 2403
|
|
4463 POFLAG 2170, 4432, 4451, 4477, 4507, 4517
|
|
235 POPEND 132, 133, 216, 235
|
|
217 POPORG 132
|
|
133 POPRET 136
|
|
5405 PORGRL 5331
|
|
3326 PREVCH 3265, 3267, 3274, 3301
|
|
1064 PUNORM 1061
|
|
5556 PUTRET 5540
|
|
14333 QATWRD 1005, 1327, 1436
|
|
2177 QGODEN 5450, 5554
|
|
17 QQBACK 1567
|
|
4033 RDFLXA 3666, 4021, 4024
|
|
14461 RDWAIT 3373, 3740, 5346
|
|
3740 READCW 3736
|
|
3536 RELBIT 3470, 3477, 3547
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 14
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
3560 RELCOM 3551
|
|
3552 RELPRG 3414, 3557
|
|
3550 RELSIZ 3412
|
|
3553 RELXIT 3560
|
|
621 REMOVE 464, 474
|
|
4140 RESQXA 4114
|
|
4137 RESQXC 4113
|
|
1705 RESTIT 1701
|
|
5042 RETNBG 3
|
|
3466 RETURN 3534
|
|
6051 RPTMEM 26, 1277, 1603, 5761, 5774,11140
|
|
2161 RSAVE4 2127, 2141, 2146, 2152
|
|
4652 RSTMSK 4613
|
|
14475 SAVBRK 4071, 4115
|
|
5016 SAVCLC 4722, 4761
|
|
11453 SAVLNK 11412,11413,11460
|
|
4105 SAVQXA 4067
|
|
4104 SAVQXC 4066
|
|
5516 SCHEND 5456, 5527, 5532
|
|
5470 SCHLOP 5476, 5500, 5503, 5510
|
|
2601 SEARCH 2576, 2605, 2610, 2614, 2624
|
|
14305 SETBCD 17, 5734, 6003,11452
|
|
14476 SETBRK 4102, 4132, 4135, 4154
|
|
14521 SETCLC 4742, 4762
|
|
14520 SETCLS 4733, 4735, 4737, 4753, 4755, 4757
|
|
14600 SETFUL 6005,11444
|
|
14515 SETMEM 4720, 4764, 5776
|
|
4567 SETSL1 4564
|
|
4575 SETSL2 4572
|
|
3300 SKIPCR 46
|
|
1452 SKPBCM 1430
|
|
1126 SKPCOM 1123
|
|
2454 SKPSQP 2437, 2477
|
|
11401 SPFLAG 11323,11343,11360,11364,11375
|
|
2315 STALLV 2202, 2272, 2302
|
|
4013 STILLB 4000
|
|
1453 STNCMF 1424
|
|
613 STOOCT 616
|
|
2266 STOVGO 2255, 2261, 2310
|
|
5537 SYMABS 5462, 5477, 5505
|
|
5357 SYMADJ 5417
|
|
5456 SYMBCD 4376
|
|
5570 SYMBIN 5211, 5252
|
|
5535 SYMBOL 5467, 5507, 5511
|
|
5536 SYMCOR 5461, 5504, 5512, 5526
|
|
11173 SYMEND 5444, 5452, 5465, 5474, 5503, 5506, 5520, 5522, 5530, 5544, 5546, 5547, 5562, 5573, 5575, 5601, 5630
|
|
5635, 5641, 5642, 5660, 5661, 5662,11173
|
|
5432 SYMEOF 5353, 5362
|
|
5421 SYMFUL 5415
|
|
3042 SYMLNG 5444, 5465, 5544, 5562, 5573, 5660, 6073
|
|
5630 SYMLTH 5453, 5463, 5541, 5571, 5633, 5657, 5664
|
|
5050 SYMPRT 334, 344, 354, 360, 1714
|
|
11135 SYMTAB 5444, 5452, 5465, 5503, 5520, 5544, 5562, 5573, 5630, 5641, 5660
|
|
5534 SYMVAL 5460, 5473, 5521
|
|
5545 TESTLN 5543
|
|
1 DEBUG, FAPDBG, FBUG - CTSS DEBUGGING MONITOR 12/17/69 1751.4 PAGE 15
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
572 TESTON 551, 554, 557, 562, 565, 570
|
|
761 TIXBRS 754
|
|
1062 TIXCHK 1056
|
|
6050 TOPALW 5766
|
|
4454 TSTMB1 4373
|
|
3242 TYIMIW 3236
|
|
4212 TYOMIW 4207
|
|
2316 VBRKCR 2201, 2207, 2221
|
|
2314 VBUILD 2227, 2242, 2252, 2265, 2266, 2305, 2307
|
|
2221 VCHECK 2304
|
|
434 VERIFY 302
|
|
2270 VKILIT 2224
|
|
2275 VNACHK 2210
|
|
2302 VNAINT 2205
|
|
2247 VNEXTF 2236
|
|
1301 WHEREB 1263, 1307
|
|
1043 WHICHB 773, 1012
|
|
5044 WONTDO 5032
|
|
14506 WRFLXA 4253, 4264
|
|
4661 XECUTE 320
|
|
5012 XFENCE 4677
|
|
1635 XFINDT 1633, 1640, 1645
|
|
5014 XRESET 4714, 4732, 4751
|
|
5023 XRESUM 4740
|
|
5530 XUSEIT 5524
|
|
14572 (EFTM) 5722, 6010
|
|
14601 (LFTM) 6006
|
|
|
|
0 NO ERROR IN ABOVE ASSEMBLY.
|
|
|
|
|
|
|
|
|
|
FPD0 BCD 12/17/69 1757.8 62309 00000
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 1
|
|
DEFINITIONS.
|
|
|
|
PCC ON PRINT LBL CARD.
|
|
LBL FDBG BINARY CARD LABEL.
|
|
PCC OFF DON'T PRINT PMC CARDS.
|
|
*
|
|
00003 ENTRY FAPDBG
|
|
*
|
|
* USEFUL DEFINITIONS.
|
|
|
|
TRANSFER VECTOR
|
|
00000 444665312534 MOVIE)
|
|
|
|
LINKAGE DIRECTOR
|
|
00001 000000000000
|
|
00002 262147242227
|
|
|
|
00000 .. EQU ** MODIFICATION SYMBOL.
|
|
-0625 71 1 20000 SETF OPSYN STL SET FLAG.
|
|
0600 71 1 60000 CLEAR OPSYN STZ CLEAR FLAG.
|
|
3 00011 1 60000 PAR OPSYN BRN PARAMETER POINTER.
|
|
2 00017 1 60000 BLK OPSYN TIX BLOCK POINTER.
|
|
-1 00011 1 20000 FMT OPD 500011120000 FORMAT POINTER.
|
|
-1 00011 1 20000 IOP OPD 500011120000 I/O PARAMETER POINTER.
|
|
-1 00001 1 20000 ENDIO OPSYN STR END OF I/O LIST.
|
|
-0 20734 0 05544 SHOW OPSYN PMC SAVE PRESENT DEFINITION OF PMC.
|
|
*
|
|
TSS MACRO A CALL SUPERVISOR SUBROUTINE.
|
|
GEN ,TSX(A,4) GENERATE CALL INSTRUCTION.
|
|
RMT
|
|
IFF A,X IF ARGUMENT IS UNDEFINED,
|
|
GEN (A),TIA(=H'A) INSERT THE TRAP INSTRUCTION.
|
|
RMT
|
|
END TSS
|
|
*
|
|
TYPE MACRO N,COM,LOC TYPE COMMENT.
|
|
GEN ,TSX(TYPE,4) CALL SUBPROGRAM.
|
|
GEN ,PAR(LOC) POINTER TO BCI STRING.
|
|
RMT
|
|
IFF LOC,X IF LOCATION SYMBOL UNDEFINED, GENERATE BCI.
|
|
GEN LOC,BCI(N,COM) GENERATE THE BCI STRING.
|
|
RMT
|
|
END TYPE
|
|
*
|
|
TYPA MACRO N,COM,LOC
|
|
GEN ,TSX(TYPA,4) CALL SUBPROGRAM.
|
|
GEN ,PAR(LOC) POINTER TO BCI STRING.
|
|
RMT
|
|
IFF LOC,X IF LOCATION SYMBOL UNDEFINED, GENERATE BCI.
|
|
GEN LOC,BCI(N,COM) GENERATE THE BCI STRING.
|
|
RMT
|
|
END TYPA
|
|
*
|
|
GEN MACRO LOC,OP,AD SURROUND GENERATED WORD WITH PMC ON, OFF.
|
|
PMC ON PRINT THE WORD.
|
|
LOC OP AD ..
|
|
PMC OFF RETURN TO NORMAL MODE.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 2
|
|
DEFINITIONS.
|
|
|
|
END GEN
|
|
*
|
|
OUTSUB MACRO NAME DEFINE SUBROUTINE CALL.
|
|
IRP NAME CONSIDER EACH NAME IN LIST.
|
|
NAME MACRO ARG DEFINE IT.
|
|
GEN ,CLA(ARG) GENERATE A CLA.
|
|
GEN ,TSX(NAME,4) CALL THE SUBROUTINE.
|
|
END NAME THAT'S IT FOR THIS DEFINITION.
|
|
IRP ANY MORE.Q
|
|
END OUTSUB NO.
|
|
*
|
|
00003 OUTSUB (TYO,BCDOUT,NAMOUT,INTOUT,OCTOUT,FLDPRT)
|
|
*
|
|
TEQ MACRO LOC,SAMPLE TRANSFER IF EQUAL.
|
|
GEN ,LAS(SAMPLE) COMPARE C(AC) WITH C(SAMPLE).
|
|
GEN ,TRA(*+2) C(AC) .NE. C(SAMPLE), SKIP.
|
|
GEN ,TRA(LOC) C(AC) .E. C(SAMPLE), TRANSFER.
|
|
END TEQ
|
|
*
|
|
TNE MACRO LOC,SAMPLE TRANSFER IF NOT EQUAL.
|
|
TEQ *+2,(SAMPLE) IF C(AC) .E. C(SAMPLE), SKIP.
|
|
GEN ,TRA(LOC) C(AC) .NE. C(SAMPLE), TRANSFER.
|
|
END TNE
|
|
*
|
|
TBL MACRO LOC TRANSFER IF BLANK.
|
|
TEQ (LOC),=H00000 ..
|
|
END TBL
|
|
*
|
|
TNB MACRO LOC TRANSFER IF NOT BLANK.
|
|
TNE (LOC),=H00000 ..
|
|
END TNB
|
|
*
|
|
TCR MACRO LOC TRANSFER IF CARRIAGE RETURN.
|
|
TEQ (LOC),=O55 ..
|
|
END TCR
|
|
*
|
|
TNCR MACRO LOC TRANSFER IF NOT CARRIAGE RETURN.
|
|
TNE (LOC),=O55 ..
|
|
END TNCR
|
|
*
|
|
MCALL MACRO NAME,ARG GENERATE MAD FUNCTION CALL.
|
|
TSS NAME CALL THE FUNCTION.
|
|
IRP ARG EXPAND THE ARGUMENT LIST.
|
|
PTR ARG ..
|
|
IRP
|
|
END MCALL
|
|
*
|
|
PTR MACRO A,B,C GENERATE ARGUMENT POINTER.
|
|
... SET * REMEMBER CURRENT LOCATION.
|
|
IFF 1,...,B IS B '...'.Q
|
|
GEN ,BLK(A,,C) YES, USE MAD BLOCK NOTATION.
|
|
IFF 1,,B IS B VOID.Q
|
|
GEN ,PAR(A,,C) YES, USE FAP BLOCK NOTATION.
|
|
IFF *-...,X DID EITHER OF THE ABOVE TURN OUT TRUE.Q
|
|
GEN ,PAR(A) NO, USE SINGLE ARGUMENT POINTER.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 3
|
|
DEFINITIONS.
|
|
|
|
END PTR
|
|
*
|
|
FNC MACRO NAME DEFINE FUNCTION NAME.
|
|
IRP NAME CONSIDER EACH NAME IN LIST.
|
|
NAME MACRO ARG DEFINE IT..
|
|
MCALL NAME(ARG)
|
|
END NAME
|
|
IRP
|
|
END FNC
|
|
*
|
|
00003 FNC (OPEN,BUFFER,RDWAIT,CLOSE,IODIAG)
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 4
|
|
MAIN CONTROL SECTION, READS AND INTERPRETS REQUESTS.
|
|
|
|
00003 0600 00 0 03061 FAPDBG CLEAR INUSR RESET FLAG.. NO LONGER IN USER.
|
|
00004 0634 00 4 04112 SXA BXC,4 SAVE XR 4.
|
|
00005 0074 00 4 03743 TSX SAVMC,4 SAVE THE REST OF THE MACHINE CONDX.
|
|
00006 -0500 00 0 00452 CAL REMOP GET BPT-REMOVED INSTRUCTION.
|
|
00007 0520 00 0 00453 ZET BPFLG IF A BPT EXISTS,
|
|
00010 0602 60 0 00454 SLW* BRKLOC RESTORE ITS ORIGINAL CONTENTS.
|
|
00011 TSS GETILC GET LOCATION OF USER'S STOP.
|
|
00011 0074 00 4 12172 TSX GETILC,4 .002
|
|
00012 0621 00 0 00230 STA LOC UPDATE DEFINITION OF '*'.
|
|
00013 0621 00 0 04121 STA BIC UPDATE THE ILC.
|
|
00014 QBACK TYPA 3,(FAPDBG ENTERED.*)
|
|
00014 0074 00 4 02724 TSX TYPA,4 .002
|
|
00015 3 00000 0 12173 PAR ..001 .002
|
|
00016 -0625 00 0 02217 SETF CRFLG MAKE TYI READ A FRESH LINE.
|
|
00017 TSS GETMEM GET THE MEMORY BOUND.
|
|
00017 0074 00 4 12176 TSX GETMEM,4 .002
|
|
00020 TEQ SAME1,MEMBND HAS MEMORY BOUND BEEN CHANGED.
|
|
00020 -0340 00 0 00114 LAS MEMBND .002
|
|
00021 0020 00 0 00023 TRA *+2 .002
|
|
00022 0020 00 0 00032 TRA SAME1 .002
|
|
00023 0602 00 0 00114 SLW MEMBND SAVE IT.
|
|
00024 TYPA 4,( MEMORY BOUND IS *),BNDC
|
|
00024 0074 00 4 02724 TSX TYPA,4 .002
|
|
00025 3 00000 0 12177 PAR BNDC .002
|
|
00026 OCTOUT MEMBND TYPE THE BOUND.
|
|
00026 0500 00 0 00114 CLA MEMBND .002
|
|
00027 0074 00 4 07377 TSX OCTOUT,4 .002
|
|
00030 TYO =H00000. PUNCTUATION.
|
|
00030 0500 00 0 12405 CLA =H00000. .002
|
|
00031 0074 00 4 03062 TSX TYO,4 .002
|
|
00032 0074 00 4 03120 SAME1 TSX CR,4 THEN CARRIAGE RETURN.
|
|
00033 0074 00 4 02553 TSX CHFIL,4 CHECK AND SET UP FOR FILE INPUT.
|
|
00034 0074 00 4 02167 MAIN TSX SKIPCR,4 MOVE TO BEGINNING OF NEXT REQUEST.
|
|
00035 0074 00 4 03352 IGNORE TSX BCSCH,4 GET THE FIRST SUBFIELD.
|
|
00036 0600 00 0 03055 CLEAR INRUPT RESET THE INTERRUPT FLAG.
|
|
00037 0601 00 0 01475 STO BC SAVE BREAK CHARACTER AND INDICATOR.
|
|
00040 -0600 00 0 00113 STQ SUBF SAVE CHARACTERS IN SUBFIELD.
|
|
00041 TBL RQST CHECK FOR REQUEST IF BLANK,
|
|
00041 -0340 00 0 12411 LAS =H00000 .003
|
|
00042 0020 00 0 00044 TRA *+2 .003
|
|
00043 0020 00 0 00050 TRA RQST .003
|
|
00044 TNCR LOCF OR CR. OTHERWISE, LOC FIELD.
|
|
00044 -0340 00 0 12410 LAS =O55 .004
|
|
00045 0020 00 0 00047 TRA *+2 .004
|
|
00046 0020 00 0 00050 TRA *+2 .004
|
|
00047 0020 00 0 00060 TRA LOCF .003
|
|
00050 -0130 00 0 00000 RQST XCL
|
|
00051 TEQ BLANK,=H IS FIELD ALL BLANK.Q
|
|
00051 -0340 00 0 12475 LAS =H .002
|
|
00052 0020 00 0 00054 TRA *+2 .002
|
|
00053 0020 00 0 00063 TRA BLANK .002
|
|
00054 -0320 00 0 12521 ANA =O777777777700
|
|
00055 TEQ ONECH,(=H 0) IS IT ONLY ONE CHARACTER.Q
|
|
00055 -0340 00 0 12474 LAS =H 0 .002
|
|
00056 0020 00 0 00060 TRA *+2 .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 5
|
|
MAIN CONTROL SECTION, READS AND INTERPRETS REQUESTS.
|
|
|
|
00057 0020 00 0 00073 TRA ONECH .002
|
|
00060 0500 00 0 01475 LOCF CLA BC RESTORE THE DATA.
|
|
00061 0560 00 0 00113 LDQ SUBF
|
|
00062 0020 00 0 00101 TRA LOCNXT GO CONTINUE SCANNING THE LINE.
|
|
*
|
|
00063 0500 00 0 01475 BLANK CLA BC GET BREAK CHARACTER.
|
|
00064 TCR NEXT IF CARRIAGE RETURN, LOOK AT NEXT LOCATION.
|
|
00064 -0340 00 0 12410 LAS =O55 .003
|
|
00065 0020 00 0 00067 TRA *+2 .003
|
|
00066 0020 00 0 01036 TRA NEXT .003
|
|
00067 TBL IGNORE IF BLANK, TRY AGAIN.
|
|
00067 -0340 00 0 12411 LAS =H00000 .003
|
|
00070 0020 00 0 00072 TRA *+2 .003
|
|
00071 0020 00 0 00035 TRA IGNORE .003
|
|
00072 0020 00 0 00060 TRA LOCF OTHERWISE WE HAVE A LOCATION FIELD.
|
|
*
|
|
00073 -0500 00 0 00113 ONECH CAL SUBF ONLY ONE CHARACTER.
|
|
00074 -0320 00 0 12416 ANA =O77 GET RID OF BLANKS.
|
|
00075 -0340 00 0 12374 LAS =7 IS CHARACTER A 'LETTER.Q'.
|
|
00076 0020 00 0 00257 TRA CMND YES, ASSUME IT A REQUEST.
|
|
00077 0761 00 0 00000 NOP NO,
|
|
00100 0020 00 0 00060 TRA LOCF ASSUME IT A LOCATION.
|
|
*
|
|
00101 0074 00 4 03411 LOCNXT TSX EVAL,4 EVALUATE THE FIRST FIELD (LOCATION).
|
|
00102 TBL PUT OK, NOW CHECK THE LOC., GET WORD.
|
|
00102 -0340 00 0 12411 LAS =H00000 .003
|
|
00103 0020 00 0 00105 TRA *+2 .003
|
|
00104 0020 00 0 00350 TRA PUT .003
|
|
00105 TNCR ILF IT MUST BE THE END OF HTE LINE.
|
|
00105 -0340 00 0 12410 LAS =O55 .004
|
|
00106 0020 00 0 00110 TRA *+2 .004
|
|
00107 0020 00 0 00111 TRA *+2 .004
|
|
00110 0020 00 0 00231 TRA ILF .003
|
|
00111 -0600 00 0 00230 STQ LOC SAVE THE LOCATION.
|
|
00112 0020 00 0 01041 TRA RLOOK GO PRINT ITS CONTENTS.
|
|
*
|
|
00113 0 00000 0 00000 SUBF
|
|
00114 0 00000 0 00000 MEMBND CURRENT MEMORY BOUND.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 6
|
|
SYMIN. GET SYMBOLIC 'FAP WORD' FROM INPUT LINE.
|
|
|
|
00115 0634 00 4 00202 SYMIN SXA SYMX,4 SAVE RETURN.
|
|
00116 0634 00 1 00203 SXA SYMY,1 SAVE XR 1.
|
|
00117 0600 00 0 01500 STZ OP CLEAR THE WORD PARTS.
|
|
00120 0600 00 0 01501 STZ ADD
|
|
00121 0600 00 0 01502 STZ TAG
|
|
00122 0600 00 0 01503 STZ DEC
|
|
00123 0074 00 4 03352 TSX BCSCH,4 GET THE OP. CODE, NEXT DELIMITER.
|
|
00124 0602 00 0 01475 SLW BC SAVE BREAK CHARACTER.
|
|
00125 -0600 00 0 01500 STQ OP SAVE THE RIGHT-ADJUSTED OP CODE.
|
|
00126 -0130 00 0 00000 XCL
|
|
00127 0074 00 4 03471 TSX LADJ,4 ADJUST CODE TO LEFT.
|
|
00130 0774 00 1 00014 AXT POPEND-POPORG,1 SET UP COUNT OF PSEUDO-OPS.
|
|
00131 POPRET TEQ LOK,(POPEND,1) GO DISPATCH IF THIS IS IT.
|
|
00131 -0340 00 1 00230 LAS POPEND,1 .002
|
|
00132 0020 00 0 00134 TRA *+2 .002
|
|
00133 0020 00 0 00205 TRA LOK .002
|
|
00134 2 00002 1 00131 TIX POPRET,1,2 NOT THIS ONE, TRY AGAIN.
|
|
00135 -0500 00 0 01500 CAL OP NOT A PSEUDO-OP, GET RIGHT-ADJUSTED CODE.
|
|
00136 0074 00 4 11351 TSX OPBIN,4 LOOK UP THE CODE.
|
|
00137 0602 00 0 01500 SLW OP
|
|
00140 -0500 00 0 01475 CAL BC GET BREAK CHARACTER, CHECK IT.
|
|
00141 TNB SINP END OF 'LINE', EXIT.
|
|
00141 -0340 00 0 12411 LAS =H00000 .004
|
|
00142 0020 00 0 00144 TRA *+2 .004
|
|
00143 0020 00 0 00145 TRA *+2 .004
|
|
00144 0020 00 0 00163 TRA SINP .003
|
|
00145 0074 00 4 03415 ADNXT TSX FLDEVL,4 EVALUATE THE ADDRESS FIELD.
|
|
00146 -0600 00 0 01501 STQ ADD
|
|
00147 TNE SINP,(=H00000,) END OF LINE IF NOT COMMA.
|
|
00147 -0340 00 0 12415 LAS =H00000, .003
|
|
00150 0020 00 0 00152 TRA *+2 .003
|
|
00151 0020 00 0 00153 TRA *+2 .003
|
|
00152 0020 00 0 00163 TRA SINP .002
|
|
00153 0074 00 4 03415 TSX FLDEVL,4 EVALUATE THE TAG FIELD.
|
|
00154 -0600 00 0 01502 STQ TAG
|
|
00155 TNE SINP,(=H00000,) END OF LINE IF NOT COMMA.
|
|
00155 -0340 00 0 12415 LAS =H00000, .003
|
|
00156 0020 00 0 00160 TRA *+2 .003
|
|
00157 0020 00 0 00161 TRA *+2 .003
|
|
00160 0020 00 0 00163 TRA SINP .002
|
|
00161 0074 00 4 03415 TSX FLDEVL,4 EVALUATE THE DECREMENT FIELD.
|
|
00162 -0600 00 0 01503 STQ DEC
|
|
00163 0601 00 0 01475 SINP STO BC SAVE THE BREAK CHARACTER.
|
|
00164 -0500 00 0 01500 CAL OP GET THE OP CODE.
|
|
00165 0602 00 0 01476 SLW WORD SAVE IT.
|
|
00166 -0501 00 0 01501 ORA ADD INSERT THE ADDRESS.
|
|
00167 0621 00 0 01476 STA WORD AND SAVE THE ADDRESS PART.
|
|
00170 -0500 00 0 01502 CAL TAG GET THE TAG.
|
|
00171 0767 00 0 00017 ALS 15 SHIFT IT INTO POSITION.
|
|
00172 -0501 00 0 01476 ORA WORD PUT IT INTO THE WORD.
|
|
00173 0625 00 0 01476 STT WORD AND SAVE ONLY THE TAG PART.
|
|
00174 -0500 00 0 01503 CAL DEC GET THE DECREMENT.
|
|
00175 0767 00 0 00022 ALS 18 SHIFT IT INTO POSITION.
|
|
00176 -0501 00 0 01476 ORA WORD COMBINE IT W/ PREVIOUS.
|
|
00177 0622 00 0 01476 STD WORD AND SAVE ONLY THE DECREMENT PART.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 7
|
|
SYMIN. GET SYMBOLIC 'FAP WORD' FROM INPUT LINE.
|
|
|
|
00200 0560 00 0 01476 LDQ WORD GET THE ENTIRE WORD.
|
|
00201 0500 00 0 01475 CLA BC GET THE BREAK CHARACTER.
|
|
00202 0774 00 4 00000 SYMX AXT ..,4 RESTORE RETURN (HERE FROM POP).
|
|
00203 0774 00 1 00000 SYMY AXT ..,1 RESTORE XR 1.
|
|
00204 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
*
|
|
00205 0500 00 0 01475 LOK CLA BC GET THE BREAK CHARACTER.
|
|
00206 TNB ILF MAKE SURE WE HAVE A WORD OF DATA.
|
|
00206 -0340 00 0 12411 LAS =H00000 .004
|
|
00207 0020 00 0 00211 TRA *+2 .004
|
|
00210 0020 00 0 00212 TRA *+2 .004
|
|
00211 0020 00 0 00231 TRA ILF .003
|
|
00212 -0774 00 4 00201 AXC SYMX-1,4 SET UP RETURN INDEX.
|
|
00213 0020 60 1 00231 TRA* POPEND+1,1 DISPATCH ON THE PSEUDO-OP.
|
|
*
|
|
00214 222324606060 POPORG BCI 1,BCD HOLLERITH INPUT.
|
|
00215 0 00000 0 03216 BCDIN ..
|
|
00216 304643606060 BCI 1,HOL ..
|
|
00217 0 00000 0 03216 BCDIN ..
|
|
00220 264346606060 BCI 1,FLO FLOATING POINT INPUT.
|
|
00221 0 00000 0 01674 FLOIN ..
|
|
00222 314563606060 BCI 1,INT DECIMAL INTEGER INPUT.
|
|
00223 0 00000 0 01577 INTIN ..
|
|
00224 414563606060 BCI 1,JNT FORTRAN INTEGER INPUT.
|
|
00225 0 00000 0 01602 JNTIN ..
|
|
00226 462363606060 BCI 1,OCT OCTAL INPUT.
|
|
00227 0 00000 0 01574 OCTIN ..
|
|
00230 POPEND EQU *
|
|
*
|
|
00230 0 00000 0 00000 LOC CURRENT LOCATION.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 8
|
|
ILF. COMMENT ON UNDECIPHERABLE REQUEST.
|
|
|
|
00231 -0625 00 0 00455 ILF SETF NOGO SET G AND P ERROR FLAG.
|
|
00232 TCR ILFCR IF CARRIAGE RETURN, GIVE SPECIAL COMMENT.
|
|
00232 -0340 00 0 12410 LAS =O55 .003
|
|
00233 0020 00 0 00235 TRA *+2 .003
|
|
00234 0020 00 0 00250 TRA ILFCR .003
|
|
00235 TBL ILFBL SAME WITH BLANK.
|
|
00235 -0340 00 0 12411 LAS =H00000 .003
|
|
00236 0020 00 0 00240 TRA *+2 .003
|
|
00237 0020 00 0 00253 TRA ILFBL .003
|
|
00240 0601 00 0 00256 STO ILFCH SAVE THE CHARACTER.
|
|
00241 0074 00 4 03124 TSX QUOTE,4 TYPE LEFT QUOTE.
|
|
00242 TYO ILFCH TYPE THE CHARACTER.
|
|
00242 0500 00 0 00256 CLA ILFCH .002
|
|
00243 0074 00 4 03062 TSX TYO,4 .002
|
|
00244 0074 00 4 03124 TSX QUOTE,4 TYPE THE RIGHT QUOTE.
|
|
00245 ILFJN TYPE 5,( ENCOUNTERED UNEXPECTEDLY.*)
|
|
00245 0074 00 4 02722 TSX TYPE,4 .002
|
|
00246 3 00000 0 12203 PAR ..002 .002
|
|
00247 0020 00 0 00034 TRA MAIN GO GET THE NEXT REQUEST.
|
|
*
|
|
00250 ILFCR TYPA 3,(END OF REQUEST*)
|
|
00250 0074 00 4 02724 TSX TYPA,4 .002
|
|
00251 3 00000 0 12210 PAR ..003 .002
|
|
00252 0020 00 0 00245 TRA ILFJN GO TYPE THE REST OF THE MESSAGE.
|
|
*
|
|
00253 ILFBL NAMOUT =HBLANK TYPE THE FIRST PART OF COMMENT.
|
|
00253 0500 00 0 12435 CLA =HBLANK .002
|
|
00254 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
00255 0020 00 0 00245 TRA ILFJN GO GET THE REST.
|
|
*
|
|
00256 0 00000 0 00000 ILFCH STORAGE FOR THE CHARACTER.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 9
|
|
DISPATCH ON AND SERVICE REQUEST.
|
|
|
|
00257 0774 00 1 00046 CMND AXT CEND-CORG,1 SET UP,
|
|
00260 TEQ CDISP,(CEND,1) FOUND, GO DISPATCH.
|
|
00260 -0340 00 1 00336 LAS CEND,1 .002
|
|
00261 0020 00 0 00263 TRA *+2 .002
|
|
00262 0020 00 0 00265 TRA CDISP .002
|
|
00263 2 00002 1 00260 TIX *-3,1,2 TRY AGAIN.
|
|
00264 0020 00 0 00060 TRA LOCF NOT A REQUEST, ASSUME A LOCATION.
|
|
*
|
|
00265 -0500 00 1 00337 CDISP CAL CEND+1,1 GET LOCATION W/ POINTERS.
|
|
00266 -0737 00 2 00000 PDC ,2 PUT FIRST POINTER IN XR 2.
|
|
00267 0020 00 2 00000 TRA ,2 DISPATCH ON IT.
|
|
*
|
|
00270 CORG EQU * REQUEST DISPATCH TABLE.
|
|
00270 000000000021 BCI 1,00000A
|
|
00271 0 01314 0 00000 ,,SAC SIGNED AC.
|
|
00272 000000000022 BCI 1,00000B
|
|
00273 0 00431 0 00000 ,,INSERT INSERT A BREAKPOINT.
|
|
00274 000000000023 BCI 1,00000C
|
|
00275 0 00373 0 00000 ,,VERIFY OR COMPARE.
|
|
00276 000000000024 BCI 1,00000D
|
|
00277 0 00336 0 00000 ,,DPOSIT PATCH IN SYMBOLIC.
|
|
00300 000000000025 BCI 1,00000E
|
|
00301 0 01435 0 00000 ,,DEF DEFINE.
|
|
00302 000000000026 BCI 1,00000F
|
|
00303 0 01044 0 07272 FLOOUT,,LOOK 'LOOK' IN FLOATING-POINT.
|
|
00304 000000000027 BCI 1,00000G
|
|
00305 0 00732 0 00000 ,,GO BEGIN EXECUTION OF PROGRAM.
|
|
00306 000000000030 BCI 1,00000H
|
|
00307 0 01044 0 03174 BCDOUT,,LOOK LOOK AT A BCD WORD.
|
|
00310 000000000031 BCI 1,00000I
|
|
00311 0 01044 0 07402 INTOUT,,LOOK LOOK AT A FULL-WORD INTEGER.
|
|
00312 000000000041 BCI 1,00000J
|
|
00313 0 01044 0 07401 DECOUT,,LOOK LOOK AT A FORTRAN INTEGER.
|
|
00314 000000000042 BCI 1,00000K
|
|
00315 0 01364 0 00000 ,,LAC LOGICAL AC.
|
|
00316 000000000043 BCI 1,00000L
|
|
00317 0 01207 0 00000 ,,YANK FIND LOAD ADDRESS OF PROGRAM.
|
|
00320 000000000044 BCI 1,00000M STORAGE MAP.
|
|
00321 0 00364 0 00000 ,,M
|
|
00322 000000000046 BCI 1,00000O OCTAL LOOK.
|
|
00323 0 01044 0 07377 OCTOUT,,LOOK LOOK IN OCTAL.
|
|
00324 000000000047 BCI 1,00000P
|
|
00325 0 00460 0 00000 ,,CONTIN PROCEED OR CONTINUE FROM BREAKPOINT.
|
|
00326 000000000050 BCI 1,00000Q
|
|
00327 0 00771 0 00000 ,,DISMIS OR QUIT.
|
|
00330 000000000062 BCI 1,00000S
|
|
00331 0 01044 0 03266 SYMPRT,,LOOK LOOK AT A WORD SYMBOLICALLY.
|
|
00332 000000000063 BCI 1,00000T SYMBOL TABLE.
|
|
00333 0 01227 0 00000 ,,TABLE READ SYMBOLS (OR KILL TABLE).
|
|
00334 000000000066 BCI 1,00000W
|
|
00335 0 01253 0 00000 ,,AUTO WORK = FIND ORIGIN, LOAD SYMBOLS.
|
|
00336 CEND EQU *
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 10
|
|
D REPLACE CONTENTS OF SPECIFIED LOCATION.
|
|
|
|
00336 0500 00 0 01475 DPOSIT CLA BC GET BREAK CHARACTER.
|
|
00337 TNB ILF IF NOT A BLANK, COMPLAIN.
|
|
00337 -0340 00 0 12411 LAS =H00000 .004
|
|
00340 0020 00 0 00342 TRA *+2 .004
|
|
00341 0020 00 0 00343 TRA *+2 .004
|
|
00342 0020 00 0 00231 TRA ILF .003
|
|
00343 0074 00 4 03415 TSX FLDEVL,4 EVALUATE LOCATION FIELD.
|
|
00344 TNB ILF GRIPE IF NOT ANOTHER ARGUMENT.
|
|
00344 -0340 00 0 12411 LAS =H00000 .004
|
|
00345 0020 00 0 00347 TRA *+2 .004
|
|
00346 0020 00 0 00350 TRA *+2 .004
|
|
00347 0020 00 0 00231 TRA ILF .003
|
|
00350 -0600 00 0 00230 PUT STQ LOC SAVE THE VALUE OF THE FIELD.
|
|
00351 -0500 00 0 00230 CAL LOC
|
|
00352 -0340 00 0 00114 LAS MEMBND
|
|
00353 0761 00 0 00000 NOP
|
|
00354 0020 00 0 01427 TRA LLM TOO BIG, COMPLAIN.
|
|
00355 0074 00 4 00115 TSX SYMIN,4 GET THE SYMBOLIC WORD.
|
|
00356 TNCR ILF IF NOT END OF REQUEST, GRIPE.
|
|
00356 -0340 00 0 12410 LAS =O55 .004
|
|
00357 0020 00 0 00361 TRA *+2 .004
|
|
00360 0020 00 0 00362 TRA *+2 .004
|
|
00361 0020 00 0 00231 TRA ILF .003
|
|
00362 -0600 60 0 00230 STQ* LOC INSERT WORD INTO CORE.
|
|
00363 0020 00 0 00034 TRA MAIN
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 11
|
|
M TYPE STORAGE MAP.
|
|
|
|
00364 0500 00 0 01475 M CLA BC GET THE BREAK CHARACTER.
|
|
00365 TNCR ILF M HAS NO ARGUMENTS.
|
|
00365 -0340 00 0 12410 LAS =O55 .004
|
|
00366 0020 00 0 00370 TRA *+2 .004
|
|
00367 0020 00 0 00371 TRA *+2 .004
|
|
00370 0020 00 0 00231 TRA ILF .003
|
|
00371 0074 00 4 02470 TSX MAP,4 PRINT STORAGE MAP.
|
|
00372 0020 00 0 00034 TRA MAIN GO GET NEXT REQUEST.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 12
|
|
C COMPARE SUBPROGRAM WITH VIRGIN VERSION.
|
|
|
|
00373 0500 00 0 01475 VERIFY CLA BC GET THE BREAK CHARACTER.
|
|
00374 TNB ILF IF NO ARGUMENTS, GRIPE.
|
|
00374 -0340 00 0 12411 LAS =H00000 .004
|
|
00375 0020 00 0 00377 TRA *+2 .004
|
|
00376 0020 00 0 00400 TRA *+2 .004
|
|
00377 0020 00 0 00231 TRA ILF .003
|
|
00400 0074 00 4 03352 TSX BCSCH,4 ASSEMBLE THE ENTRY NAME.
|
|
00401 -0600 00 0 01313 STQ NAME SAVE IT.
|
|
00402 0602 00 0 01475 SLW BC AND SAVE THE BREAK CHARACTER.
|
|
00403 -0130 00 0 00000 XCL MOVE THE NAME TO THE AC.
|
|
00404 0074 00 4 03471 TSX LADJ,4 LEFT ADJUST IT.
|
|
00405 0074 00 4 01504 TSX ORGFND,4 FIND ITS ORIGIN.
|
|
00406 0602 00 0 01477 SLW PGMORG SAVE THE ORIGIN.
|
|
00407 0500 00 0 01475 CLA BC GET THE BREAK CHARACTER.
|
|
00410 TCR VERGO IF CARR. RET., DON'T TRY ANOTHER ARG.
|
|
00410 -0340 00 0 12410 LAS =O55 .003
|
|
00411 0020 00 0 00413 TRA *+2 .003
|
|
00412 0020 00 0 00425 TRA VERGO .003
|
|
00413 TNB ILF ANOTHER ARGUMENT MUST BE SET OFF BY BLANK.
|
|
00413 -0340 00 0 12411 LAS =H00000 .004
|
|
00414 0020 00 0 00416 TRA *+2 .004
|
|
00415 0020 00 0 00417 TRA *+2 .004
|
|
00416 0020 00 0 00231 TRA ILF .003
|
|
00417 0074 00 4 03352 TSX BCSCH,4 IF NOT, GET THE FILE NAME.
|
|
00420 TNCR ILF GRIPE IF MORE ARGUMENTS.
|
|
00420 -0340 00 0 12410 LAS =O55 .004
|
|
00421 0020 00 0 00423 TRA *+2 .004
|
|
00422 0020 00 0 00424 TRA *+2 .004
|
|
00423 0020 00 0 00231 TRA ILF .003
|
|
00424 -0600 00 0 01313 STQ NAME SAVE IT.
|
|
00425 -0500 00 0 01313 VERGO CAL NAME ALL SET, GET THE FILE NAME.
|
|
00426 0560 00 0 01477 LDQ PGMORG AND THE ORIGIN.
|
|
00427 0074 00 4 02240 TSX DIFDMP,4 GO TO VERIFY.
|
|
00430 0020 00 0 00034 TRA MAIN WHEN DONE, RETURN.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 13
|
|
B INSERT OR REMOVE BREAK POINT.
|
|
|
|
00431 0500 00 0 01475 INSERT CLA BC
|
|
00432 TCR REMOVE IF BC IS A CARR. RET., REMOVE THE BPT.
|
|
00432 -0340 00 0 12410 LAS =O55 .003
|
|
00433 0020 00 0 00435 TRA *+2 .003
|
|
00434 0020 00 0 00456 TRA REMOVE .003
|
|
00435 0074 00 4 03415 TSX FLDEVL,4 EVALUATE THE DESIRED LOCATION.
|
|
00436 TNCR ILF GRIPE IF TOO MANY ARGUMENTS.
|
|
00436 -0340 00 0 12410 LAS =O55 .004
|
|
00437 0020 00 0 00441 TRA *+2 .004
|
|
00440 0020 00 0 00442 TRA *+2 .004
|
|
00441 0020 00 0 00231 TRA ILF .003
|
|
00442 -0500 00 0 00114 CAL MEMBND GET BOUND.
|
|
00443 0040 00 0 00445 TLQ *+2 COMPARE W/ LOCATION OF BREAK.
|
|
00444 0020 00 0 01427 TRA LLM COMPLAIN IF BREAK IS GREATER.
|
|
00445 -0600 00 0 00454 STQ BRKLOC OTHERWISE SAVE LOCATION.
|
|
00446 -0600 00 0 00230 STQ LOC
|
|
00447 -0625 00 0 00453 SETF BPFLG SET FLAG.
|
|
00450 0020 00 0 00034 TRA MAIN AND EXIT.
|
|
*
|
|
00451 0020 00 0 00703 BRKOP TRA BREAK
|
|
00452 0 00000 0 00000 REMOP
|
|
00453 0 00000 0 00000 BPFLG ORIGINALLY NO BREAK POINT EXISTS.
|
|
00454 0 00000 0 00000 BRKLOC CURRENT BREAK POINT LOCATION.
|
|
00455 0 00000 0 00000 NOGO ERROR FLAG FOR G AND P REQUESTS.
|
|
*
|
|
00456 0600 00 0 00453 REMOVE CLEAR BPFLG CLEAR INDICATOR, NO BREAK POINT.
|
|
00457 0020 00 0 00034 TRA MAIN
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 14
|
|
P PROCEED FROM BREAKPOINT STOP.
|
|
|
|
00460 0500 00 0 01475 CONTIN CLA BC GET THE BREAK CHARACTER.
|
|
00461 TNCR ILF P HAS NO ARGUMENTS.
|
|
00461 -0340 00 0 12410 LAS =O55 .004
|
|
00462 0020 00 0 00464 TRA *+2 .004
|
|
00463 0020 00 0 00465 TRA *+2 .004
|
|
00464 0020 00 0 00231 TRA ILF .003
|
|
00465 0520 00 0 00455 ZET NOGO TEST FOR ERROR ON THIS INPUT LINE.
|
|
00466 0020 00 0 00644 TRA DONTP ERROR, SO IGNORE P REQUEST.
|
|
00467 0500 00 0 04121 CLA BIC GET LOCATION OF NEXT INSTRUCTION.
|
|
00470 -0320 00 0 12421 ANA =O77777 GET RID OF GARBAGE.
|
|
00471 0340 00 0 00114 CAS MEMBND DOES IT VIOLATE.Q
|
|
00472 0761 00 0 00000 NOP YES,
|
|
00473 0020 00 0 01427 TRA LLM GO GRIPE ABOUT IT.
|
|
00474 -0520 00 0 00453 NZT BPFLG IS THERE A BREAKPOINT.Q
|
|
00475 0020 00 0 00534 TRA PNORM NO, THERE ARE NO SPECIAL CASES.
|
|
00476 0500 00 0 00454 CLA BRKLOC GET LOCATION OF BREAKPOINT.
|
|
00477 TNE PNORM,BIC IS IT THE PLACE WE ARE GOING TO.Q
|
|
00477 -0340 00 0 04121 LAS BIC .003
|
|
00500 0020 00 0 00502 TRA *+2 .003
|
|
00501 0020 00 0 00503 TRA *+2 .003
|
|
00502 0020 00 0 00534 TRA PNORM .002
|
|
00503 -0500 60 0 00454 CAL* BRKLOC YES, CHECK FOR LOCATION DEPENDENCE.
|
|
00504 -0320 00 0 12517 ANA =O777700000000 SAVE THE OPERATION CODE.
|
|
00505 TEQ XEC,=O052200000000 IS IT AN 'XEC.Q'
|
|
00505 -0340 00 0 12427 LAS =O052200000000 .002
|
|
00506 0020 00 0 00510 TRA *+2 .002
|
|
00507 0020 00 0 00606 TRA XEC .002
|
|
00510 TEQ TSX,=O007400000000 IS IT A 'TSX.Q'
|
|
00510 -0340 00 0 12426 LAS =O007400000000 .002
|
|
00511 0020 00 0 00513 TRA *+2 .002
|
|
00512 0020 00 0 00564 TRA TSX .002
|
|
00513 TEQ STL,=O426500000000 IS IT AN 'STL.Q'
|
|
00513 -0340 00 0 12453 LAS =O426500000000 .002
|
|
00514 0020 00 0 00516 TRA *+2 .002
|
|
00515 0020 00 0 00574 TRA STL .002
|
|
00516 -0320 00 0 12504 ANA =O700000000000 NOT TYPE B, SAVE JUST THE PREFIX.
|
|
00517 TEQ STR,=O500000000000 IS IT AN 'STR.Q'
|
|
00517 -0340 00 0 12460 LAS =O500000000000 .002
|
|
00520 0020 00 0 00522 TRA *+2 .002
|
|
00521 0020 00 0 00556 TRA STR .002
|
|
00522 0500 60 0 00454 PNLD CLA* BRKLOC NOT LOCATION DEPENDENT,
|
|
00523 0601 00 0 00552 STO EXOP PREPARE TO EXECUTE IT.
|
|
00524 0534 00 4 04121 LXA BIC,4 SET UP FOLLOWING TRA'S.
|
|
00525 1 00001 4 00526 TXI *+1,4,1 ..
|
|
00526 0634 00 4 00553 SXA CONLOC,4 ..
|
|
00527 1 00001 4 00530 TXI *+1,4,1 ..
|
|
00530 0634 00 4 00554 SXA CONLOC+1,4 ..
|
|
00531 1 00001 4 00532 TXI *+1,4,1 ..
|
|
00532 0634 00 4 00555 SXA CONLOC+2,4 ..
|
|
00533 0020 00 0 00540 TRA PCOM PROCEED. PRINT THE COMMENT.
|
|
*
|
|
00534 0500 00 0 12424 PNORM CLA =O002000000000 GET CODE FOR 'TRA.'
|
|
00535 0601 00 0 00552 STO EXOP SET IT UP TO BE EXECUTED.
|
|
00536 0500 00 0 04121 CLA BIC GET ADDRESS TO TRANSFER TO.
|
|
00537 0621 00 0 00552 STA EXOP SET UP THE 'TRA.'
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 15
|
|
P PROCEED FROM BREAKPOINT STOP.
|
|
|
|
00540 -0520 00 0 00453 PCOM NZT BPFLG IS THERE A BREAKPOINT.Q
|
|
00541 0020 00 0 00546 TRA CNOBP NO, SKIP MOVING.
|
|
00542 0500 60 0 00454 CLA* BRKLOC YES, SAVE THE INSTRUCTION.
|
|
00543 0601 00 0 00452 STO REMOP ..
|
|
00544 0500 00 0 00451 CLA BRKOP INSERT THE BREAK TRANSFER.
|
|
00545 0601 60 0 00454 STO* BRKLOC ..
|
|
00546 CNOBP TYPE 4,(PROGRAM RESTARTED.*)
|
|
00546 0074 00 4 02722 TSX TYPE,4 .002
|
|
00547 3 00000 0 12213 PAR ..004 .002
|
|
00550 0074 00 4 04030 TSX RESMC,4 RESTORE THE MACHINE CONDITIONS.
|
|
00551 -0625 00 0 03061 SETF INUSR SET FLAG.. CONTROL IS WITH USER.
|
|
00552 0 00000 0 00000 EXOP ... .. INSTRUCTION TO BE EXECUTED.
|
|
00553 0020 00 0 00000 CONLOC TRA .. TRANSFERS TO CATCH SKIPS.
|
|
00554 0020 00 0 00000 TRA .. ..
|
|
00555 0020 00 0 00000 TRA .. ..
|
|
*
|
|
00556 0534 00 4 04121 STR LXA BIC,4 GET LOCATION OF THIS INSTRUCTION.
|
|
00557 1 00001 4 00560 TXI *+1,4,1 BUMP IT BY ONE.
|
|
00560 0634 00 4 00000 SXA 0,4 SET UP LOCATION 0 AS IF STR DID IT.
|
|
00561 0500 00 0 12425 CLA =O002000000002 GET 'TRA 2.'
|
|
00562 0601 00 0 00552 STO EXOP SET IT UP AS INSTRUCTION.
|
|
00563 0020 00 0 00540 TRA PCOM PROCEED TO THE USER.
|
|
*
|
|
00564 0500 60 0 00454 TSX CLA* BRKLOC GET ADDRESS AND TAG OF TSX IN QUESTION.
|
|
00565 0560 00 0 12457 TSX1 LDQ =O477400000000 GET CODE FOR 'AXC.'
|
|
00566 -0600 00 0 00552 STQ EXOP SET IT UP TO BE EXECUTED.
|
|
00567 0625 00 0 00552 STT EXOP INSERT ITS TAG.
|
|
00570 0621 00 0 00553 STA CONLOC SET UP ADDRESS TO TRANSFER TO.
|
|
00571 0500 00 0 04121 CLA BIC GET LOCATION OF THE 'TSX.'
|
|
00572 0621 00 0 00552 STA EXOP INSERT IT IN THE 'AXC.'
|
|
00573 0020 00 0 00540 TRA PCOM PROCEED TO THE USER.
|
|
*
|
|
00574 0500 60 0 00454 STL CLA* BRKLOC GET ADDRESS, TAG, FLAG BITS OF INSTRUCTION.
|
|
00575 0074 00 4 00647 STL1 TSX CCEA,4 GET ITS EFFECTIVE ADDRESS.
|
|
00576 0621 00 0 00601 STA STLS SET UP OUR 'SXA.'
|
|
00577 0534 00 4 04121 LXA BIC,4 GET LOCATION OF THE 'STL.'
|
|
00600 1 00001 4 00601 TXI *+1,4,1 BUMP IT BY ONE.
|
|
00601 0634 00 4 00000 STLS SXA ..,4 DO WHAT 'STL' WOULD HAVE.
|
|
00602 0500 00 0 12424 CLA =O002000000000 GET CODE FOR 'TRA.'
|
|
00603 0601 00 0 00552 STO EXOP IT IS THE INSTRUCTION TO BE EXECUTED.
|
|
00604 0634 00 4 00552 SXA EXOP,4 INSERT ITS ADDRESS.
|
|
00605 0020 00 0 00540 TRA PCOM PROCEED TO THE USER.
|
|
*
|
|
00606 0774 00 1 00012 XEC AXT 10,1 SET UP COUNT OF 'XEC' CHAIN.
|
|
00607 0500 60 0 00454 CLA* BRKLOC GET ADDRESS, TAG, AND FLAG BITS.
|
|
00610 0074 00 4 00647 XECLP TSX CCEA,4 GET EFFECTIVE ADDRESS.
|
|
00611 0737 00 4 00000 PAC ,4 SAVE EFFECTIVE ADDRESS.
|
|
00612 -0500 00 4 00000 CAL ,4 GET THE INSTRUCTION IT POINTS AT.
|
|
00613 -0320 00 0 12517 ANA =O777700000000 THROW AWAY ALL BUT INSTRUCTION.
|
|
00614 TNE XECND,=O052200000000 IS IT AN 'XEC.Q'
|
|
00614 -0340 00 0 12427 LAS =O052200000000 .003
|
|
00615 0020 00 0 00617 TRA *+2 .003
|
|
00616 0020 00 0 00620 TRA *+2 .003
|
|
00617 0020 00 0 00625 TRA XECND .002
|
|
00620 0500 00 4 00000 CLA ,4 YES, GET ADDRESS, TAG, AND FLAG BITS.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 16
|
|
P PROCEED FROM BREAKPOINT STOP.
|
|
|
|
00621 2 00001 1 00610 TIX XECLP,1,1 COUNT IT AND TRY AGAIN.
|
|
00622 TYPA 4,(XEC CHAIN TOO DEEP. *)
|
|
00622 0074 00 4 02724 TSX TYPA,4 .002
|
|
00623 3 00000 0 12217 PAR ..005 .002
|
|
00624 0020 00 0 00644 TRA DONTP CHAIN TOO DEEP, DO NOT PROCEED.
|
|
*
|
|
00625 XECND TEQ XTSX,=O007400000000 IS IT A 'TSX.Q'
|
|
00625 -0340 00 0 12426 LAS =O007400000000 .002
|
|
00626 0020 00 0 00630 TRA *+2 .002
|
|
00627 0020 00 0 00640 TRA XTSX .002
|
|
00630 TEQ XSTL,=O462500000000 IS IT AN 'STL.Q'
|
|
00630 -0340 00 0 12454 LAS =O462500000000 .002
|
|
00631 0020 00 0 00633 TRA *+2 .002
|
|
00632 0020 00 0 00642 TRA XSTL .002
|
|
00633 -0320 00 0 12504 ANA =O700000000000 NOT TYPE B, SAVE JUST THE PREFIX.
|
|
00634 TEQ STR,=O500000000000 IS IT AN 'STR.Q'
|
|
00634 -0340 00 0 12460 LAS =O500000000000 .002
|
|
00635 0020 00 0 00637 TRA *+2 .002
|
|
00636 0020 00 0 00556 TRA STR .002
|
|
00637 0020 00 0 00522 TRA PNLD 'XEC' IS NOT LOCATION DEPENDENT.
|
|
*
|
|
00640 0500 00 4 00000 XTSX CLA ,4 GET INSTRUCTION'S ADDRESS, TAG.
|
|
00641 0020 00 0 00565 TRA TSX1 GO TO TSX SECTION.
|
|
*
|
|
00642 0500 00 4 00000 XSTL CLA ,4 GET THE ADDRESS, TAG, AND FLAG BITS.
|
|
00643 0020 00 0 00575 TRA STL1 GO TO STL SECTION.
|
|
*
|
|
00644 DONTP TYPE 2,(P IGNORED.*)
|
|
00644 0074 00 4 02722 TSX TYPE,4 .002
|
|
00645 3 00000 0 12223 PAR ..006 .002
|
|
00646 0020 00 0 01472 TRA OOPS GO GET NEXT REQUEST.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 17
|
|
CCEA. COMPUTE AND CHECK EFFECTIVE ADDRESS.
|
|
|
|
* NOTE.. TRANSPARENT ONLY TO XR'S 1, 2, 4.
|
|
00647 0634 00 4 00677 CCEA SXA CCXC,4 SAVE RETURN INDEX.
|
|
00650 0634 00 1 00700 SXA CCXA,1 ..
|
|
00651 0634 00 2 00701 SXA CCXB,2 ..
|
|
00652 0044 00 0 00000 PAI SAVE FLAG BITS.
|
|
00653 0625 00 0 00664 CCLOOP STT CCTXI SET UP THE TAGS WE NEED.
|
|
00654 0625 00 0 00665 STT CCPCA ..
|
|
00655 -0320 00 0 12421 ANA =O77777 GET RID OF OTHER GARBAGE.
|
|
00656 0054 00 700000 RFT 700000 IS THE TAG ZERO.Q
|
|
00657 0020 00 0 00661 TRA CCTAG NO, INTERPRET IT.
|
|
00660 0020 00 0 00666 TRA CCNTG NO, SKIP TAG SECTION.
|
|
*
|
|
00661 0737 00 4 00000 CCTAG PAC ,4 COMPLEMENT ADDRESS.
|
|
00662 -0634 00 4 00664 SXD CCTXI,4 SAVE FOR BUMPING LATER.
|
|
00663 0074 00 4 07251 TSX RESXR,4 RESTORE THE INDEX REGISTERS.
|
|
00664 1 00000 0 00665 CCTXI TXI *+1,..,.. SUBTRACT ADDRESS, FORM (-A + T).
|
|
00665 0756 00 0 00000 CCPCA PCA ,.. GET (A - T).
|
|
00666 0340 00 0 00114 CCNTG CAS MEMBND CHECK MEMORY REFERENCE.
|
|
00667 0761 00 0 00000 NOP ABOVE BOUND,
|
|
00670 0020 00 0 01427 TRA LLM GRIPE.
|
|
00671 -0056 00 000060 LNT 60 IS THE INSTRUCTION FLAGGED.
|
|
00672 0020 00 0 00676 TRA CCXIT NO, WE ARE DONE.
|
|
00673 -0057 00 000060 RIL 60 YES, RESET THE FLAG.
|
|
00674 0500 60 0 00665 CLA* CCPCA GET THE ADDRESSED LOCATION.
|
|
00675 0020 00 0 00653 TRA CCLOOP INDEX AGAIN.
|
|
*
|
|
00676 0760 00 0 00016 CCXIT LMTM ALL DONE, GO HOME.
|
|
00677 0774 00 4 00000 CCXC AXT ..,4 RESTORE RETURN INDEX.
|
|
00700 0774 00 1 00000 CCXA AXT ..,1 ..
|
|
00701 0774 00 2 00000 CCXB AXT ..,2 ..
|
|
00702 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 18
|
|
BREAK. ENTRY FROM USER'S BREAKPOINT.
|
|
|
|
00703 0600 00 0 03061 BREAK CLEAR INUSR RESET 'IN USER' FLAG.
|
|
00704 0634 00 4 04112 SXA BXC,4 SAVE XR 4.
|
|
00705 0074 00 4 03743 TSX SAVMC,4 SAVE THE REST OF THE MACHINE COND.
|
|
00706 -0500 00 0 00452 CAL REMOP
|
|
00707 0602 60 0 00454 SLW* BRKLOC
|
|
00710 -0500 00 0 00454 CAL BRKLOC
|
|
00711 0621 00 0 04121 STA BIC UPDATE THE 'ILC.'.
|
|
00712 0621 00 0 00230 STA LOC UPDATE THE CURRENT LOCATION.
|
|
00713 BCDOUT =HBREAK. ANNOUNCE WHAT HAPPENED.
|
|
00713 0500 00 0 12436 CLA =HBREAK. .002
|
|
00714 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
00715 TSS GETMEM GET THE NEW MEMORY BOUND.
|
|
00715 0074 00 4 12176 TSX GETMEM,4 .002
|
|
00716 TEQ BRK2,MEMBND SKIP PRINTING IF SAME AS BEFORE.
|
|
00716 -0340 00 0 00114 LAS MEMBND .002
|
|
00717 0020 00 0 00721 TRA *+2 .002
|
|
00720 0020 00 0 00730 TRA BRK2 .002
|
|
00721 0602 00 0 00114 SLW MEMBND SAVE IT.
|
|
00722 TYPA 4,( MEMORY BOUND IS *),BNDC
|
|
00722 0074 00 4 02724 TSX TYPA,4 .002
|
|
00723 3 00000 0 12177 PAR BNDC .002
|
|
00724 OCTOUT MEMBND TYPE THE NEW BOUND.
|
|
00724 0500 00 0 00114 CLA MEMBND .002
|
|
00725 0074 00 4 07377 TSX OCTOUT,4 .002
|
|
00726 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
00726 0500 00 0 12405 CLA =H00000. .002
|
|
00727 0074 00 4 03062 TSX TYO,4 .002
|
|
00730 0074 00 4 03120 BRK2 TSX CR,4 THEN RETURN.
|
|
00731 0020 00 0 00034 TRA MAIN
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 19
|
|
G START EXECUTION AT SPECIFIED LOCATION.
|
|
|
|
00732 0500 00 0 01475 GO CLA BC GET BREAK CHARACTER.
|
|
00733 TNB ILF IF NO ARGUMENT, COMPLAIN.
|
|
00733 -0340 00 0 12411 LAS =H00000 .004
|
|
00734 0020 00 0 00736 TRA *+2 .004
|
|
00735 0020 00 0 00737 TRA *+2 .004
|
|
00736 0020 00 0 00231 TRA ILF .003
|
|
00737 0074 00 4 03415 TSX FLDEVL,4 GO EVALUATE THE LOCATION.
|
|
00740 TNCR ILF GRIPE IF TOO MANY ARGUMENTS.
|
|
00740 -0340 00 0 12410 LAS =O55 .004
|
|
00741 0020 00 0 00743 TRA *+2 .004
|
|
00742 0020 00 0 00744 TRA *+2 .004
|
|
00743 0020 00 0 00231 TRA ILF .003
|
|
00744 -0600 00 0 00230 STQ LOC SAVE CURRENT LOCATION.
|
|
00745 -0500 00 0 00230 CAL LOC PREPARE TO 'GO'.
|
|
00746 -0340 00 0 00114 LAS MEMBND IS LOC ABOVE MEM. BOUND.Q
|
|
00747 0761 00 0 00000 NOP
|
|
00750 0020 00 0 01427 TRA LLM YES, COMPLAIN.
|
|
00751 0520 00 0 00455 ZET NOGO TEST FOR ERROR IN THIS INPUT LINE.
|
|
00752 0020 00 0 00766 TRA DONTG ERROR, SO IGNORE G REQUEST.
|
|
00753 TYPE 3,(PROGRAM STARTED.*)
|
|
00753 0074 00 4 02722 TSX TYPE,4 .002
|
|
00754 3 00000 0 12225 PAR ..007 .002
|
|
00755 -0520 00 0 00453 NZT BPFLG
|
|
00756 0020 00 0 00763 TRA GONOBP
|
|
00757 -0500 60 0 00454 CAL* BRKLOC
|
|
00760 0602 00 0 00452 SLW REMOP
|
|
00761 -0500 00 0 00451 CAL BRKOP
|
|
00762 0602 60 0 00454 SLW* BRKLOC
|
|
00763 0074 00 4 04030 GONOBP TSX RESMC,4 RESTORE THE MACHINE CONDITIONS.
|
|
00764 -0625 00 0 03061 SETF INUSR INDICATE THAT USER IS RUNNING.
|
|
00765 0020 60 0 00230 TRA* LOC
|
|
*
|
|
00766 DONTG TYPE 2,(G IGNORED.*)
|
|
00766 0074 00 4 02722 TSX TYPE,4 .002
|
|
00767 3 00000 0 12230 PAR ..008 .002
|
|
00770 0020 00 0 00034 TRA MAIN
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 20
|
|
Q END DEBUGGING SESSION.
|
|
|
|
00771 0500 00 0 01475 DISMIS CLA BC GET THE BREAK CHARACTER.
|
|
00772 TNCR ILF IF NOT A CARRIAGE RETURN, COMPLAIN.
|
|
00772 -0340 00 0 12410 LAS =O55 .004
|
|
00773 0020 00 0 00775 TRA *+2 .004
|
|
00774 0020 00 0 00776 TRA *+2 .004
|
|
00775 0020 00 0 00231 TRA ILF .003
|
|
00776 TYPE 2,(GOOD BYE.*)
|
|
00776 0074 00 4 02722 TSX TYPE,4 .002
|
|
00777 3 00000 0 12232 PAR ..009 .002
|
|
01000 TSS CHNCOM RETURN TO CTSS.
|
|
01000 0074 00 4 12234 TSX CHNCOM,4 .002
|
|
01001 +000000000001 DEC 1 LEAVE THIS CORE IMAGE.
|
|
01002 0020 00 0 00014 TRA QBACK GO ANNOUNCE RESTART.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 21
|
|
INT. RETURN FROM USER'S INTERRUPT.
|
|
|
|
01003 -0520 00 0 03061 INT NZT INUSR WAS INTERRUPT FROM USER.Q
|
|
01004 0020 00 0 03030 TRA NOINT NO, IGNORE IT.
|
|
01005 0600 00 0 03061 CLEAR INUSR YES, RESET THE FLAG.
|
|
01006 0634 00 4 04112 SXA BXC,4 SAVE XR 4.
|
|
01007 0074 00 4 03743 TSX SAVMC,4 SAVE THE REST OF THE MACHINE CONDX.
|
|
01010 -0500 00 0 00452 CAL REMOP GET BPT-REMOVED INSTRUCTION.
|
|
01011 0520 00 0 00453 ZET BPFLG IF THERE IS A BREAKPOINT,
|
|
01012 0602 60 0 00454 SLW* BRKLOC RESTORE ITS FORMER INSTRUCTION.
|
|
01013 -0625 00 0 02217 SETF CRFLG MAKE TYI READ A NEW LINE.
|
|
01014 TSS GETMEM GET THE NEW MEMORY BOUND.
|
|
01014 0074 00 4 12176 TSX GETMEM,4 .002
|
|
01015 TEQ INT2,MEMBND SKIP PRINTING IF THE SAME AS BEFORE.
|
|
01015 -0340 00 0 00114 LAS MEMBND .002
|
|
01016 0020 00 0 01020 TRA *+2 .002
|
|
01017 0020 00 0 01030 TRA INT2 .002
|
|
01020 0601 00 0 00114 STO MEMBND UPDATE THE BOUND.
|
|
01021 TYPA 4,( MEMORY BOUND IS *),BNDC
|
|
01021 0074 00 4 02724 TSX TYPA,4 .002
|
|
01022 3 00000 0 12177 PAR BNDC .002
|
|
01023 OCTOUT MEMBND TYPE THE BOUND.
|
|
01023 0500 00 0 00114 CLA MEMBND .002
|
|
01024 0074 00 4 07377 TSX OCTOUT,4 .002
|
|
01025 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
01025 0500 00 0 12405 CLA =H00000. .002
|
|
01026 0074 00 4 03062 TSX TYO,4 .002
|
|
01027 0074 00 4 03120 TSX CR,4 RETURN.
|
|
01030 INT2 TSS GETBRK GET THE USER'S STOP.
|
|
01030 0074 00 4 12235 TSX GETBRK,4 .002
|
|
01031 0621 00 0 00553 STA CONLOC PUT IN TRA ..
|
|
01032 0621 00 0 00230 STA LOC SET CURRENT LOCATION TO BREAK LOC.
|
|
01033 0621 00 0 04121 STA BIC SET UP USER'S ILC.
|
|
01034 0074 00 4 01167 TSX DUMP,4 PRINT IT IN THE CURRENT MODE.
|
|
01035 0020 00 0 01472 TRA OOPS READ THE NEXT REQUEST.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 22
|
|
LOOK. PRINT CONTENTS OF SPECIFIED LOCATIONS.
|
|
|
|
01036 -0500 00 0 00230 NEXT CAL LOC
|
|
01037 0361 00 0 12372 ACL =1
|
|
01040 0602 00 0 00230 SLW LOC
|
|
01041 -0500 00 0 00230 RLOOK CAL LOC PRINT LOCATION.
|
|
01042 0074 00 4 01167 TSX DUMP,4 PRINT IT IN THE CURRENT MODE.
|
|
01043 0020 00 0 00034 TRA MAIN AND GO BACK.
|
|
*
|
|
01044 -0500 00 1 00337 LOOK CAL CEND+1,1 GET DISPATCH TABLE ENTRY.
|
|
01045 0621 00 0 01101 STA CTSX SAVE IT IN THE SUBROUTINE CALL.
|
|
01046 0500 00 0 01475 CLA BC GET THE BREAK CHARACTER.
|
|
01047 TCR MAIN IF CARR. RET., EXIT.
|
|
01047 -0340 00 0 12410 LAS =O55 .003
|
|
01050 0020 00 0 01052 TRA *+2 .003
|
|
01051 0020 00 0 00034 TRA MAIN .003
|
|
01052 TNB ILF IF NOT, IT MUST BE A BLANK.
|
|
01052 -0340 00 0 12411 LAS =H00000 .004
|
|
01053 0020 00 0 01055 TRA *+2 .004
|
|
01054 0020 00 0 01056 TRA *+2 .004
|
|
01055 0020 00 0 00231 TRA ILF .003
|
|
01056 0074 00 4 03415 TSX FLDEVL,4 EVALUATE THE FIRST FIELD.
|
|
01057 -0600 00 0 01077 STQ LOC1 SAVE VALUE OF FIRST FIELD.
|
|
01060 TCR GLOOK IF NOT THERE, SKIP EVALUATING SECOND FIELD.
|
|
01060 -0340 00 0 12410 LAS =O55 .003
|
|
01061 0020 00 0 01063 TRA *+2 .003
|
|
01062 0020 00 0 01074 TRA GLOOK .003
|
|
01063 TNB ILF COMPLAIN IF IMPROPER FORMAT.
|
|
01063 -0340 00 0 12411 LAS =H00000 .004
|
|
01064 0020 00 0 01066 TRA *+2 .004
|
|
01065 0020 00 0 01067 TRA *+2 .004
|
|
01066 0020 00 0 00231 TRA ILF .003
|
|
01067 0074 00 4 03415 TSX FLDEVL,4 IF NOT, EVALUATE IT.
|
|
01070 TNCR ILF COMPLAIN IF TOO MANY ARGUMENTS.
|
|
01070 -0340 00 0 12410 LAS =O55 .004
|
|
01071 0020 00 0 01073 TRA *+2 .004
|
|
01072 0020 00 0 01074 TRA *+2 .004
|
|
01073 0020 00 0 00231 TRA ILF .003
|
|
01074 -0600 00 0 01100 GLOOK STQ LOC2 SAVE VALUE OF THE SECOND FIELD.
|
|
01075 0074 00 4 01102 TSX BLKLK,4 GO LOOK AT THE BLOCK.
|
|
01076 0020 00 0 00034 TRA MAIN GO GET THE NEXT REQUEST.
|
|
*
|
|
01077 0 00000 0 00000 LOC1 BEGINNING OF THE BLOCK.
|
|
01100 0 00000 0 00000 LOC2 END OF THE BLOCK.
|
|
01101 0074 00 4 03266 CTSX TSX ..+SYMPRT,4 OUTPUT MODE SWITCH.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 23
|
|
BLKLK. PRINT CONTENTS OF BLOCK OF STORAGE.
|
|
|
|
01102 0634 00 1 01162 BLKLK SXA BLKXA,1 SAVE THE XR'S.
|
|
01103 0634 00 2 01163 SXA BLKXB,2
|
|
01104 0634 00 4 01164 SXA BLKXC,4
|
|
01105 0500 00 0 01077 CLA LOC1 GET THE FIRST LOCATION.
|
|
01106 0340 00 0 00114 CAS MEMBND CHECK IF IT IS LEGAL.
|
|
01107 0761 00 0 00000 NOP LOC1 .G. BOUND,
|
|
01110 0020 00 0 01427 TRA LLM LOC1 .E. BOUND, COMPLAIN.
|
|
01111 0500 00 0 01100 CLA LOC2 LOC 1 PASSES, CHECK THE OTHER LIMIT.
|
|
01112 0340 00 0 00114 CAS MEMBND ..
|
|
01113 0761 00 0 00000 NOP
|
|
01114 0020 00 0 01427 TRA LLM OOPS, THIS ONE FAILS.
|
|
01115 -0340 00 0 01077 LAS LOC1 COMPARE IT W/ THE BEGINNING.
|
|
01116 0761 00 0 00000 NOP END .G. BEGINNING,
|
|
01117 0020 00 0 01122 TRA FWDLK END .E. BEGINNING, DIRECTION IS FORWARDS.
|
|
01120 0774 00 4 00001 AXT 1,4 END .L. BEGINNING, DIRECTION IS BACKWARDS.
|
|
01121 0020 00 0 01123 TRA GOLK GO TO IT.
|
|
*
|
|
01122 0774 00 4 77777 FWDLK AXT -1,4 GET INCREMENT FOR FORWARDS.
|
|
01123 -0634 00 4 01141 GOLK SXD BMLK,4 SET UP THE TXI.
|
|
01124 -0636 00 4 01152 SCD BNLK,4
|
|
01125 0535 00 1 01077 LAC LOC1,1 GET INITIAL LOCATION.
|
|
01126 0774 00 2 00000 NORPT AXT 0,2 RESET REPEAT COUNT.
|
|
01127 -0500 00 1 00000 CAL ,1 GET THIS WORD.
|
|
01130 0602 00 0 01166 SLW PREV IT IS THE NEXT PREVIOUS WORD.
|
|
01131 0756 00 1 00000 PCA ,1 PUT THIS LOCATION IN THE AC.
|
|
01132 0074 00 4 01167 TSX DUMP,4 GO PRINT THIS LOCATION, ITS CONTENTS.
|
|
01133 0756 00 1 00000 LKCMP PCA ,1 GET THIS LOCATION.
|
|
01134 TEQ XIT,LOC2 IF WE'VE REACHED THE END, WE ARE DONE.
|
|
01134 -0340 00 0 01100 LAS LOC2 .002
|
|
01135 0020 00 0 01137 TRA *+2 .002
|
|
01136 0020 00 0 01153 TRA XIT .002
|
|
01137 0520 00 0 03055 ZET INRUPT WAS THERE AN INTERRUPT.Q
|
|
01140 0020 00 0 01153 TRA XIT YES, EXIT.
|
|
01141 1 00000 1 01142 BMLK TXI *+1,1,.. BUMP POINTER TO THE NEXT LOCATION.
|
|
01142 -0500 00 1 00000 CAL ,1 GET THE NEXT WORD.
|
|
01143 -0340 00 0 01166 LAS PREV IS IT THE SAME AS THE LAST WORD.Q
|
|
01144 0020 00 0 01146 TRA *+2 NO, PROCEED.
|
|
01145 1 00001 2 01133 TXI LKCMP,2,1 YES, COUNT REPEAT AND GET NEXT WORD.
|
|
01146 -3 00000 2 01126 TXL NORPT,2,0 DIFFERENT, WERE THERE REPEATS.Q
|
|
01147 -3 00001 2 01152 TXL BNLK,2,1 YES, BUT DON'T COMMENT IF TWO.
|
|
01150 TYPE 2,(REPEAT.*),RPTC YES, SAY SO.
|
|
01150 0074 00 4 02722 TSX TYPE,4 .002
|
|
01151 3 00000 0 12236 PAR RPTC .002
|
|
01152 1 00000 1 01126 BNLK TXI NORPT,1,.. GO PRINT THE LAST WORD OF THE GROUP.
|
|
*
|
|
01153 0636 00 1 00230 XIT SCA LOC,1 UPDATE CURRENT LOCATION.
|
|
01154 -3 00000 2 01162 TXL BLKXA,2,0 END OF BLOCK, ARE WE IN A REPEAT.Q
|
|
01155 -3 00001 2 01160 TXL XPCA,2,1 YES, BUT DON'T TYPE REPEAT IF ONLY 1.
|
|
01156 TYPE 2,(REPEAT.*),RPTC YES, SAY SO.
|
|
01156 0074 00 4 02722 TSX TYPE,4 .002
|
|
01157 3 00000 0 12236 PAR RPTC .002
|
|
01160 0756 00 1 00000 XPCA PCA ,1 TYPE THE LAST WORD.
|
|
01161 0074 00 4 01167 TSX DUMP,4
|
|
01162 0774 00 1 00000 BLKXA AXT ..,1 RESTORE THE XR'S.
|
|
01163 0774 00 2 00000 BLKXB AXT ..,2
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 24
|
|
BLKLK. PRINT CONTENTS OF BLOCK OF STORAGE.
|
|
|
|
01164 0774 00 4 00000 BLKXC AXT ..,4
|
|
01165 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
01166 0 00000 0 00000 PREV THE 'PREVIOUS' WORD.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 25
|
|
DUMP. TYPE CONTENTS OF SINGLE LOCATION.
|
|
|
|
01167 0634 00 4 01204 DUMP SXA DMPX,4 SAVE RETURN.
|
|
01170 -0320 00 0 12421 ANA =O77777 GET RID OF GARBAGE.
|
|
01171 0340 00 0 00114 CAS MEMBND CHECK IF ABOVE MEMORY BOUND.
|
|
01172 0761 00 0 00000 NOP LOC .G. BOUND,
|
|
01173 0020 00 0 01427 TRA LLM LOC .E. BOUND, COMPLAIN.
|
|
01174 0602 00 0 01206 SLW DMPL SAVE POINTER TO LOCATION.
|
|
01175 0074 00 4 03236 TSX FLDPRT,4 PRINT THE LOCATION FIELD.
|
|
01176 TYO =H00000/ TYPE THE DELIMITERS.
|
|
01176 0500 00 0 12412 CLA =H00000/ .002
|
|
01177 0074 00 4 03062 TSX TYO,4 .002
|
|
01200 0074 00 4 03122 TSX TAB,4 TABULATE.
|
|
01201 0500 60 0 01206 CLA* DMPL GET THE WORD TO BE DUMPED.
|
|
01202 0522 00 0 01101 XEC CTSX CONVERT IT AND TYPE IT.
|
|
01203 0074 00 4 03120 TSX CR,4 CARRIAGE RETURN.
|
|
01204 0774 00 4 00000 DMPX AXT ..,4 RESTORE RETURN.
|
|
01205 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
01206 0 00000 0 00000 DMPL POINTER TO LOCATION TO BE DUMPED.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 26
|
|
L FIND LOAD ADDRESS OF SUBPROGRAM.
|
|
|
|
01207 0500 00 0 01475 YANK CLA BC GET BREAK CHARACTER.
|
|
01210 TNB ILF
|
|
01210 -0340 00 0 12411 LAS =H00000 .004
|
|
01211 0020 00 0 01213 TRA *+2 .004
|
|
01212 0020 00 0 01214 TRA *+2 .004
|
|
01213 0020 00 0 00231 TRA ILF .003
|
|
01214 0074 00 4 03352 TSX BCSCH,4 ASSEMBLE THE SYMBOL.
|
|
01215 TNCR ILF CHECK THAT THAT IS ALL.
|
|
01215 -0340 00 0 12410 LAS =O55 .004
|
|
01216 0020 00 0 01220 TRA *+2 .004
|
|
01217 0020 00 0 01221 TRA *+2 .004
|
|
01220 0020 00 0 00231 TRA ILF .003
|
|
01221 -0130 00 0 00000 XCL MOVE IT TO AC.
|
|
01222 0074 00 4 03471 TSX LADJ,4 LEFT ADJUST IT.
|
|
01223 0074 00 4 01504 TSX ORGFND,4 FIND THE ORIGIN OF THE SUBPROGRAM.
|
|
01224 0602 00 0 01477 SLW PGMORG
|
|
01225 0602 00 0 00230 SLW LOC SET CURRENT LOC. TO ORIGIN.
|
|
01226 0020 00 0 00034 TRA MAIN
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 27
|
|
T READ OR KILL SYMBOL TABLE.
|
|
|
|
01227 0500 00 0 01475 TABLE CLA BC
|
|
01230 TCR KILL NO ARG., KILL THE TABLE.
|
|
01230 -0340 00 0 12410 LAS =O55 .003
|
|
01231 0020 00 0 01233 TRA *+2 .003
|
|
01232 0020 00 0 01251 TRA KILL .003
|
|
01233 TNB ILF MAKE SURE WE HAVE THE PROPER FORMAT.
|
|
01233 -0340 00 0 12411 LAS =H00000 .004
|
|
01234 0020 00 0 01236 TRA *+2 .004
|
|
01235 0020 00 0 01237 TRA *+2 .004
|
|
01236 0020 00 0 00231 TRA ILF .003
|
|
01237 0074 00 4 03352 TSX BCSCH,4 ASSEMBLE THE SYMBOL.
|
|
01240 TNCR ILF THIS MUST BE THE END OF THE LINE.
|
|
01240 -0340 00 0 12410 LAS =O55 .004
|
|
01241 0020 00 0 01243 TRA *+2 .004
|
|
01242 0020 00 0 01244 TRA *+2 .004
|
|
01243 0020 00 0 00231 TRA ILF .003
|
|
01244 -0130 00 0 00000 XCL MOVE TO AC.
|
|
01245 0602 00 0 01313 SLW NAME
|
|
01246 0560 00 0 01477 LDQ PGMORG PICK UP RELOCATION CONSTANT.
|
|
01247 0074 00 4 03513 TSX TABRD,4 GO READ AND RELOCATE THE SYMBOLS.
|
|
01250 0020 00 0 00034 TRA MAIN
|
|
*
|
|
01251 0074 00 4 03621 KILL TSX KILTAB,4 CLEAR THE SYMBOL TABLE.
|
|
01252 0020 00 0 00034 TRA MAIN GET THE NEXT REQUEST.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 28
|
|
W FIND ORIGIN AND RELOCATE SYMBOL TABLE.
|
|
|
|
01253 0500 00 0 01475 AUTO CLA BC GET BREAK CHARACTER.
|
|
01254 TNB ILF IF NOT BLANK, COMPLAIN.
|
|
01254 -0340 00 0 12411 LAS =H00000 .004
|
|
01255 0020 00 0 01257 TRA *+2 .004
|
|
01256 0020 00 0 01260 TRA *+2 .004
|
|
01257 0020 00 0 00231 TRA ILF .003
|
|
01260 0074 00 4 03352 TSX BCSCH,4 GET THE SYMBOL.
|
|
01261 0602 00 0 01475 SLW BC
|
|
01262 -0130 00 0 00000 XCL
|
|
01263 0602 00 0 01313 SLW NAME
|
|
01264 0074 00 4 03471 TSX LADJ,4 ADJUST IT TO THE LEFT.
|
|
01265 0074 00 4 01504 TSX ORGFND,4 FIND THE ORIGIN OF THE PROGRAM.
|
|
01266 0602 00 0 01477 SLW PGMORG SAVE RELOCATION CONSTANT FOR LATER.
|
|
01267 0602 00 0 00230 SLW LOC SET CURRENT LOC. TO ORIGIN.
|
|
01270 0560 00 0 01313 LDQ NAME GET NAME OF THE FILE.
|
|
01271 0500 00 0 01475 CLA BC
|
|
01272 TCR WORK
|
|
01272 -0340 00 0 12410 LAS =O55 .003
|
|
01273 0020 00 0 01275 TRA *+2 .003
|
|
01274 0020 00 0 01306 TRA WORK .003
|
|
01275 TNB ILF NEXT ARGUMENT MUST BE SEPARATED BY BLANK.
|
|
01275 -0340 00 0 12411 LAS =H00000 .004
|
|
01276 0020 00 0 01300 TRA *+2 .004
|
|
01277 0020 00 0 01301 TRA *+2 .004
|
|
01300 0020 00 0 00231 TRA ILF .003
|
|
01301 0074 00 4 03352 TSX BCSCH,4 ASSEMBLE THE NAME.
|
|
01302 TNCR ILF CHECK FOR END OF REQUEST.
|
|
01302 -0340 00 0 12410 LAS =O55 .004
|
|
01303 0020 00 0 01305 TRA *+2 .004
|
|
01304 0020 00 0 01306 TRA *+2 .004
|
|
01305 0020 00 0 00231 TRA ILF .003
|
|
01306 -0600 00 0 01313 WORK STQ NAME
|
|
01307 -0130 00 0 00000 XCL MOVE FILE NAME TO AC.
|
|
01310 0560 00 0 01477 LDQ PGMORG NOW IS THE TIME.. GET RELOCATION CON.
|
|
01311 0074 00 4 03513 TSX TABRD,4 READ AND RELOCATE THE SYMBOL TABLE.
|
|
01312 0020 00 0 00034 TRA MAIN
|
|
*
|
|
01313 0 00000 0 00000 NAME FILE OR ENTRY NAME.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 29
|
|
S MANIPULATIONS OF SIGNED AC.
|
|
|
|
01314 0500 00 0 01475 SAC CLA BC GET THE BREAK CHARACTER.
|
|
01315 TCR SACLK THE REQUEST IS 'LOOK'.
|
|
01315 -0340 00 0 12410 LAS =O55 .003
|
|
01316 0020 00 0 01320 TRA *+2 .003
|
|
01317 0020 00 0 01336 TRA SACLK .003
|
|
01320 TNB ILF IF NOT A BLANK, COMPLAIN.
|
|
01320 -0340 00 0 12411 LAS =H00000 .004
|
|
01321 0020 00 0 01323 TRA *+2 .004
|
|
01322 0020 00 0 01324 TRA *+2 .004
|
|
01323 0020 00 0 00231 TRA ILF .003
|
|
01324 0074 00 4 00115 TSX SYMIN,4 OTHERWISE, GET THE WORD.
|
|
01325 TNCR ILF IF NOT A CARR. RET., COMPLAIN.
|
|
01325 -0340 00 0 12410 LAS =O55 .004
|
|
01326 0020 00 0 01330 TRA *+2 .004
|
|
01327 0020 00 0 01331 TRA *+2 .004
|
|
01330 0020 00 0 00231 TRA ILF .003
|
|
01331 0131 00 0 00000 XCA MOVE WORD TO SIGNED AC.
|
|
01332 0602 00 0 04104 SLW BAC SAVE THE ENTIRE AC.
|
|
01333 0771 00 0 00002 ARS 2 ..
|
|
01334 0601 00 0 04105 STO BQS ..
|
|
01335 0020 00 0 00034 TRA MAIN THEN QUIT.
|
|
*
|
|
01336 SACLK BCDOUT =O532161725757 TYPE THE LOCATION =H$A/(TAB).
|
|
01336 0500 00 0 12464 CLA =O532161725757 .002
|
|
01337 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
01340 0500 00 0 04105 CLA BQS RESTORE THE SIGNED AC.
|
|
01341 0767 00 0 00002 ALS 2 ..
|
|
01342 -0501 00 0 04104 ORA BAC ..
|
|
01343 0131 00 0 00000 XCA DELETE P AND Q BITS.
|
|
01344 0131 00 0 00000 XCA ..
|
|
01345 0522 00 0 01101 XEC CTSX PRINT THE SIGNED AC.
|
|
01346 BCDOUT =O725060136057 =H(TAB)Q =
|
|
01346 0500 00 0 12506 CLA =O725060136057 .002
|
|
01347 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
01350 -0500 00 0 04105 CAL BQS GET Q AND P BITS.
|
|
01351 0771 00 0 00042 ARS 34 SHIFT Q TO POSITION 35.
|
|
01352 -0320 00 0 12372 ANA =1 MASK IT OFF.
|
|
01353 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
01354 BCDOUT (=H, P = )
|
|
01354 0500 00 0 12511 CLA =H, P = .002
|
|
01355 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
01356 -0500 00 0 04105 CAL BQS GET Q AND P BITS.
|
|
01357 0771 00 0 00041 ARS 33 SHIFT P TO POSITION 35.
|
|
01360 -0320 00 0 12372 ANA =1 MASK AWAY EVERYTHING ELSE.
|
|
01361 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
01362 0074 00 4 03120 TSX CR,4 RETURN THE CARRIAGE.
|
|
01363 0020 00 0 00034 TRA MAIN GET THE NEXT REQUEST.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 30
|
|
K MANIPULATIONS OF LOGICAL AC.
|
|
|
|
01364 0500 00 0 01475 LAC CLA BC GET THE BREAK CHARACTER.
|
|
01365 TCR LACLK LOOK AT LOGICAL AC.
|
|
01365 -0340 00 0 12410 LAS =O55 .003
|
|
01366 0020 00 0 01370 TRA *+2 .003
|
|
01367 0020 00 0 01406 TRA LACLK .003
|
|
01370 TNB ILF COMPLAIN IF NOT BLANK.
|
|
01370 -0340 00 0 12411 LAS =H00000 .004
|
|
01371 0020 00 0 01373 TRA *+2 .004
|
|
01372 0020 00 0 01374 TRA *+2 .004
|
|
01373 0020 00 0 00231 TRA ILF .003
|
|
01374 0074 00 4 00115 TSX SYMIN,4 OTHERWISE GET THE WORD IN LOG. AC.
|
|
01375 TNCR ILF GRIPE IF NOT END OF REQUEST.
|
|
01375 -0340 00 0 12410 LAS =O55 .004
|
|
01376 0020 00 0 01400 TRA *+2 .004
|
|
01377 0020 00 0 01401 TRA *+2 .004
|
|
01400 0020 00 0 00231 TRA ILF .003
|
|
01401 -0130 00 0 00000 XCL MOVE INPUT TO LOGICAL AC.
|
|
01402 0602 00 0 04104 SLW BAC SAVE THE ENTIRE AC.
|
|
01403 0771 00 0 00002 ARS 2 ..
|
|
01404 0601 00 0 04105 STO BQS ..
|
|
01405 0020 00 0 00034 TRA MAIN THEN GET THE NEXT REQUEST.
|
|
*
|
|
01406 LACLK BCDOUT =O534261725757 TYPE THE LOCATION =H$K/(TAB).
|
|
01406 0500 00 0 12465 CLA =O534261725757 .002
|
|
01407 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
01410 0500 00 0 04104 CLA BAC GET LOGICAL AC.
|
|
01411 0522 00 0 01101 XEC CTSX PRINT LOGICAL AC BITS P, 1-35.
|
|
01412 BCDOUT =O726260136057 =H(TAB)S =
|
|
01412 0500 00 0 12507 CLA =O726260136057 .002
|
|
01413 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
01414 -0500 00 0 04105 CAL BQS GET Q AND S BITS.
|
|
01415 0771 00 0 00043 ARS 35 MOVE S TO POSITION 35.
|
|
01416 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
01417 BCDOUT (=H, Q = )
|
|
01417 0500 00 0 12512 CLA =H, Q = .002
|
|
01420 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
01421 -0500 00 0 04105 CAL BQS GET S AND Q BITS.
|
|
01422 0771 00 0 00042 ARS 34 MOVE Q TO POSITION 35.
|
|
01423 -0320 00 0 12372 ANA =1 MASK AWAY ALL ELSE.
|
|
01424 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
01425 0074 00 4 03120 TSX CR,4 RETURN THE CARRIAGE.
|
|
01426 0020 00 0 00034 TRA MAIN AND GO BACK.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 31
|
|
LLM. COMMENT ON LOCATION ABOVE MEMORY BOUND.
|
|
|
|
01427 LLM TYPE 5,(LOCATION ABOVE MEMORY BOUND.*)
|
|
01427 0074 00 4 02722 TSX TYPE,4 .002
|
|
01430 3 00000 0 12240 PAR ..010 .002
|
|
01431 0020 00 0 01472 TRA OOPS GO GET THE NEXT REQUEST.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 32
|
|
E DEFINE SYMBOL.
|
|
|
|
01432 FULL TYPE 6,(TABLE FULL, DEFINITION IGNORED.*)
|
|
01432 0074 00 4 02722 TSX TYPE,4 .002
|
|
01433 3 00000 0 12245 PAR ..011 .002
|
|
01434 0020 00 0 01472 TRA OOPS GO PROCESS NEXT REQUEST.
|
|
*
|
|
01435 0500 00 0 01475 DEF CLA BC
|
|
01436 TNB ILF
|
|
01436 -0340 00 0 12411 LAS =H00000 .004
|
|
01437 0020 00 0 01441 TRA *+2 .004
|
|
01440 0020 00 0 01442 TRA *+2 .004
|
|
01441 0020 00 0 00231 TRA ILF .003
|
|
01442 0074 00 4 03415 TSX FLDEVL,4 EVALUATE THE FIRST ARGUMENT.
|
|
01443 TNB ILF CHECK FOR SYMBOL FOLLOWING.
|
|
01443 -0340 00 0 12411 LAS =H00000 .004
|
|
01444 0020 00 0 01446 TRA *+2 .004
|
|
01445 0020 00 0 01447 TRA *+2 .004
|
|
01446 0020 00 0 00231 TRA ILF .003
|
|
01447 -0600 00 0 00230 STQ LOC SAVE SYMBOL VALUE.
|
|
01450 0074 00 4 03352 TSX BCSCH,4 GET THE SYMBOL.
|
|
01451 TNCR ILF GRIPE IF NOT END OF LINE.
|
|
01451 -0340 00 0 12410 LAS =O55 .004
|
|
01452 0020 00 0 01454 TRA *+2 .004
|
|
01453 0020 00 0 01455 TRA *+2 .004
|
|
01454 0020 00 0 00231 TRA ILF .003
|
|
01455 -0130 00 0 00000 XCL
|
|
01456 0074 00 4 03471 TSX LADJ,4 ADJUST IT TO THE LEFT.
|
|
01457 0560 00 0 00230 LDQ LOC PICK UP VALUE.
|
|
01460 0074 00 4 03704 TSX DEFINE,4 ENTER IT IN THE SYMBOL TABLE.
|
|
01461 0020 00 0 01432 TRA FULL THE TABLE IS FULL.
|
|
01462 0020 00 0 00034 TRA MAIN EXIT.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 33
|
|
UNDEF. COMMENT ON UNDEFINED SYMBOL.
|
|
|
|
01463 0602 00 0 01474 UNDEF SLW USYM SAVE THE UNDEFINED SYMBOL.
|
|
01464 0074 00 4 03124 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
01465 NAMOUT USYM TYPE THE SYMBOL.
|
|
01465 0500 00 0 01474 CLA USYM .002
|
|
01466 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
01467 0074 00 4 03124 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
01470 TYPE 3,( IS NOT DEFINED.*)
|
|
01470 0074 00 4 02722 TSX TYPE,4 .002
|
|
01471 3 00000 0 12253 PAR ..012 .002
|
|
01472 -0625 00 0 00455 OOPS SETF NOGO SET G AND P ERROR FLAG.
|
|
01473 0020 00 0 00034 TRA MAIN
|
|
*
|
|
01474 0 00000 0 00000 USYM STORAGE FOR UNDEFINED SYMBOL.
|
|
01475 0 00000 0 00000 BC
|
|
01476 0 00000 0 00000 WORD WORD BEING ASSEMBLED.
|
|
01477 0 00000 0 00000 PGMORG ORIGIN OF CURRENT SUBPROGRAM.
|
|
01500 0 00000 0 00000 OP OP. CODE OF WORD.
|
|
01501 0 00000 0 00000 ADD ADDRESS OF WORD.
|
|
01502 0 00000 0 00000 TAG TAG OF WORD.
|
|
01503 0 00000 0 00000 DEC DECREMENT OF WORD.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 34
|
|
ORGFND. ORIGIN FINDING ROUTINE.
|
|
|
|
* ENTER WITH NAME OF PROGRAM ENTRY LEFT ADJUSTED IN AC (LOGICAL).
|
|
* SEARCHES LOADING TABLE FOR ORIGIN. WHEN FOUND, PRINTS IT AND
|
|
* RETURNS WITH ORIGIN IN AC ADDRESS. IF IT CANNOT BE FOUND IT
|
|
* TYPES COMMENT AND TRANSFERS TO OOPS.
|
|
01504 0634 00 4 01556 ORGFND SXA OFXC,4
|
|
01505 -0340 00 0 12516 LAS =H(MAIN)
|
|
01506 0020 00 0 01510 TRA *+2
|
|
01507 -0754 00 0 00000 ZAC WAS (MAIN), SET TO 0.
|
|
01510 0602 00 0 01572 SLW ONAME SAVE THE NAME.
|
|
01511 -0500 60 0 00000 CAL* $MOVIE)
|
|
01512 -0737 00 4 00000 PDC ,4 GET -(LENGTH).
|
|
01513 -0634 00 4 01523 SXD TEST,4 AND SAVE IT.
|
|
01514 0621 00 0 01517 STA SEARCH SAVE ORIGIN.
|
|
01515 -0774 00 4 00000 AXC 0,4 CLEAR POINTER.
|
|
01516 -0500 00 0 01572 CAL ONAME GET PROGRAM NAME.
|
|
01517 SEARCH TEQ FOUND,(..,4) COMPARE W/ ENTRY IN TABLE.
|
|
01517 -0340 00 4 00000 LAS ..,4 .002
|
|
01520 0020 00 0 01522 TRA *+2 .002
|
|
01521 0020 00 0 01525 TRA FOUND .002
|
|
01522 1 77776 4 01523 TXI *+1,4,-2 BUMP POINTER.
|
|
01523 3 00000 4 01517 TEST TXH SEARCH,4,.. ARE WE DONE.Q
|
|
01524 0020 00 0 01561 TRA NOTFND YES, WE DID NOT FIND IT.
|
|
*
|
|
01525 1 77776 4 01526 FOUND TXI *+1,4,-2 BUMP POINTER TO '*+2'.
|
|
01526 -0500 60 0 01517 CAL* SEARCH GET NEXT ENTRY.
|
|
01527 TEQ XFER,=O700000000000
|
|
01527 -0340 00 0 12504 LAS =O700000000000 .002
|
|
01530 0020 00 0 01532 TRA *+2 .002
|
|
01531 0020 00 0 01535 TRA XFER .002
|
|
01532 0100 00 0 01525 TZE FOUND IF (MAIN), IT IS NOT TV SIZE.
|
|
01533 -0320 00 0 12505 ANA =O700000777777
|
|
01534 -0100 00 0 01525 TNZ FOUND IF ADDRESS NOT 0 WE DO NOT HAVE T.V.
|
|
01535 1 77777 4 01536 XFER TXI *+1,4,-1 BUMP POINTER.
|
|
01536 -0500 60 0 01517 CAL* SEARCH GET ORIGIN OF PROGRAM.
|
|
01537 0600 00 0 01573 STZ PORG CLEAR THE REGISTER OF GARBAGE.
|
|
01540 0621 00 0 01573 STA PORG AND SAVE THE PROGRAM ORIGIN.
|
|
01541 0074 00 4 03124 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
01542 0500 00 0 01572 CLA ONAME GET THE ENTRY NAME.
|
|
01543 -0100 00 0 01545 TNZ *+2 UNLESS IT IS ZERO.
|
|
01544 0500 00 0 12516 CLA =H(MAIN) THEN REPLACE IT WITH TRADITIONAL NAME.
|
|
01545 0074 00 4 03176 TSX NAMOUT,4 TYPE IT.
|
|
01546 0074 00 4 03124 TSX QUOTE,4 FOLLOWED BY THE RIGHT QUOTES.
|
|
01547 TYPA 3,( IS LOADED AT *) MIDDLE OF COMMENT.
|
|
01547 0074 00 4 02724 TSX TYPA,4 .002
|
|
01550 3 00000 0 12256 PAR ..013 .002
|
|
01551 OCTOUT PORG TYPE THE ORIGIN.
|
|
01551 0500 00 0 01573 CLA PORG .002
|
|
01552 0074 00 4 07377 TSX OCTOUT,4 .002
|
|
01553 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
01553 0500 00 0 12405 CLA =H00000. .002
|
|
01554 0074 00 4 03062 TSX TYO,4 .002
|
|
01555 0074 00 4 03120 TSX CR,4 RETURN THE CARRIAGE.
|
|
01556 0774 00 4 00000 OFXC AXT ..,4
|
|
01557 -0500 00 0 01573 CAL PORG GET THE ORIGIN AGAIN.
|
|
01560 0020 00 4 00001 TRA 1,4 HAPPY RETURN.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 35
|
|
ORGFND. ORIGIN FINDING ROUTINE.
|
|
|
|
*
|
|
01561 0074 00 4 03124 NOTFND TSX QUOTE,4 NOT FOUND, TYPE QUOTES.
|
|
01562 0500 00 0 01572 CLA ONAME GET THE NAME.
|
|
01563 -0100 00 0 01565 TNZ *+2 IF ZERO,
|
|
01564 0500 00 0 12516 CLA =H(MAIN) REPLACE IT WITH TRADITIONAL SUBSTITUTE.
|
|
01565 0074 00 4 03176 TSX NAMOUT,4 TYPE IT.
|
|
01566 0074 00 4 03124 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
01567 TYPE 3,( IS NOT IN CORE.*) TYPE THE REST OF THE COMMENT.
|
|
01567 0074 00 4 02722 TSX TYPE,4 .002
|
|
01570 3 00000 0 12261 PAR ..014 .002
|
|
01571 0020 00 0 01472 TRA OOPS UNHAPPY, GO GRIPE.
|
|
*
|
|
01572 0 00000 0 00000 ONAME STORAGE FOR THE ENTRY NAME.
|
|
01573 0 00000 0 00000 PORG PROGRAM ORIGIN, TEMP.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 36
|
|
INTEGER (BASE 10 AND 8) INPUT CONVERSION.
|
|
|
|
* OCTIN. OCTAL TO BINARY CONVERSION.
|
|
01574 0600 00 0 01667 OCTIN CLEAR SFT FULL WORD, RESET SHIFT FLAG.
|
|
01575 0560 00 0 12375 LDQ =O10 BASE IS 8.
|
|
01576 0020 00 0 01604 TRA IJIN GO JOIN INTIN AND JNTIN.
|
|
*
|
|
* DECIMAL TO BINARY CONVERSION, INPUT.
|
|
01577 0600 00 0 01667 INTIN CLEAR SFT FULL WORD, DON'T SHIFT.
|
|
01600 0560 00 0 12377 LDQ =10 BASE IS 10.
|
|
01601 0020 00 0 01604 TRA IJIN GO TO COMMON SECTION.
|
|
*
|
|
01602 -0625 00 0 01667 JNTIN SETF SFT DECREMENT INTEGER, SHIFT AFTER CONVERSION.
|
|
01603 0560 00 0 12377 LDQ =10 BASE IS 10.
|
|
01604 -0600 00 0 01673 IJIN STQ BASE SAVE THE BASE.
|
|
01605 0634 00 4 01657 SXA XR,4 SAVE XR 4.
|
|
01606 0600 00 0 01670 STZ NUM
|
|
01607 0600 00 0 01672 CLEAR SGN
|
|
01610 0074 00 4 02126 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
01611 TEQ IDIG1,=H00000+ IGNORE PLUS SIGN.
|
|
01611 -0340 00 0 12403 LAS =H00000+ .002
|
|
01612 0020 00 0 01614 TRA *+2 .002
|
|
01613 0020 00 0 01624 TRA IDIG1 .002
|
|
01614 TEQ IMIN,=H00000- TAKE CARE OF MINUS SIGN.
|
|
01614 -0340 00 0 12406 LAS =H00000- .002
|
|
01615 0020 00 0 01617 TRA *+2 .002
|
|
01616 0020 00 0 01623 TRA IMIN .002
|
|
01617 0340 00 0 01673 CAS BASE IS IT A DIGIT.Q
|
|
01620 0020 00 0 00231 TRA ILF NO, COMPLAIN.
|
|
01621 0761 00 0 00000 NOP YES,
|
|
01622 0020 00 0 01630 TRA ICNV GO INTO CONVERSION LOOP.
|
|
*
|
|
01623 -0625 00 0 01672 IMIN SETF SGN MINUS SIGN, SET FLAG.
|
|
01624 0074 00 4 02126 IDIG1 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
01625 0340 00 0 01673 CAS BASE IS IT A DIGIT.Q
|
|
01626 0020 00 0 00231 TRA ILF NO, COMPLAIN.
|
|
01627 0761 00 0 00000 NOP YES,
|
|
01630 0601 00 0 01671 ICNV STO DGT SAVE IT.
|
|
01631 0140 00 0 01631 TOV * TURN OFF OVERFLOW LIGHT.
|
|
01632 0560 00 0 01670 LDQ NUM GET THE PREVIOUS NUMBER.
|
|
01633 0200 00 0 01673 MPY BASE INCREASE IT BY THE NEW PLACE.
|
|
01634 0763 00 0 00043 LLS 35 MOVE RESULT TO AC.
|
|
01635 0400 00 0 01671 ADD DGT ADD IN THE NEW DIGIT.
|
|
01636 0601 00 0 01670 STO NUM SAVE THE RESULT.
|
|
01637 0140 00 0 01661 TOV OVDC IF OVERFLOW, COMPLAIN.
|
|
01640 0074 00 4 02126 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
01641 0340 00 0 01673 CAS BASE IS IT A DIGIT.
|
|
01642 0020 00 0 01645 TRA IFMT NO, GO CLEAN UP.
|
|
01643 0761 00 0 00000 NOP YES,
|
|
01644 0020 00 0 01630 TRA ICNV RETURN TO CONVERSION LOOP.
|
|
*
|
|
01645 0601 00 0 01671 IFMT STO DGT SAVE THE TERMINATIGN CHARACTER.
|
|
01646 0500 00 0 01670 CLA NUM GET THE NUMBER.
|
|
01647 0520 00 0 01672 ZET SGN SHOULD IT BE NEGATIVE.Q
|
|
01650 -0760 00 0 00003 SSM YES, MAKE IT SO.
|
|
01651 0140 00 0 01651 TOV * TURN OFF OVERFLOW LIGHT.
|
|
01652 0520 00 0 01667 ZET SFT SHOULD WE SHIFT IT.Q
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 37
|
|
INTEGER (BASE 10 AND 8) INPUT CONVERSION.
|
|
|
|
01653 0767 00 0 00022 ALS 18 YES, DO SO.
|
|
01654 0140 00 0 01664 TOV OVFC IF TOO BIG, COMPLAIN.
|
|
01655 0131 00 0 00000 XCA MOVE THE RESULT TO THE MQ.
|
|
01656 0500 00 0 01671 CLA DGT GET THE TERMINAL CHARACTER.
|
|
01657 0774 00 4 00000 XR AXT ..,4
|
|
01660 0020 00 4 00001 TRA 1,4
|
|
*
|
|
01661 OVDC TYPE 5,(OVERFLOW DURING CONVERSION.*)
|
|
01661 0074 00 4 02722 TSX TYPE,4 .002
|
|
01662 3 00000 0 12264 PAR ..015 .002
|
|
01663 0020 00 0 01472 TRA OOPS
|
|
*
|
|
01664 OVFC TYPE 5,(OVERFLOW DURING SHIFTING.*)
|
|
01664 0074 00 4 02722 TSX TYPE,4 .002
|
|
01665 3 00000 0 12271 PAR ..016 .002
|
|
01666 0020 00 0 01472 TRA OOPS
|
|
*
|
|
01667 0 00000 0 00000 SFT
|
|
01670 0 00000 0 00000 NUM ACCUMULATING NUMBER.
|
|
01671 0 00000 0 00000 DGT CURRENT CHARACTER.
|
|
01672 0 00000 0 00000 SGN FLAG.. IS NUMBER NEGATIVE.Q
|
|
01673 0 00000 0 00000 BASE NUMBER CONVERSION BASE.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 38
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
01674 0634 00 4 02033 FLOIN SXA FXRC,4 SAVE RETURN.
|
|
01675 0634 00 2 02034 SXA FXRB,2
|
|
01676 0600 00 0 02123 STZ MAG CLEAR THE MAGNITUDE.
|
|
01677 0600 00 0 02124 CLEAR MSG SIGN OF MAGNITUDE.
|
|
01700 0774 00 2 00000 AXT 0,2
|
|
01701 0560 00 0 00010 LDQ 8 PICK UP AND.
|
|
01702 -0600 00 0 02125 STQ FPT SAVE FPT LOCATION.
|
|
01703 0560 00 0 00000 LDQ 0 ALSO SAVE THE F.P. ERROR CODE LOC.
|
|
01704 -0600 00 0 02122 STQ FPZ
|
|
01705 0560 00 0 02121 LDQ TTR INSERT IN IT A TRANSFER BACK HERE.
|
|
01706 -0600 00 0 00010 STQ 8
|
|
01707 0074 00 4 02126 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
01710 TEQ FDIG1,=H00000+ IGNORE PLUS SIGN.
|
|
01710 -0340 00 0 12403 LAS =H00000+ .002
|
|
01711 0020 00 0 01713 TRA *+2 .002
|
|
01712 0020 00 0 01726 TRA FDIG1 .002
|
|
01713 TEQ MMI,=H00000- TAKE CARE OF MINUS SIGN.
|
|
01713 -0340 00 0 12406 LAS =H00000- .002
|
|
01714 0020 00 0 01716 TRA *+2 .002
|
|
01715 0020 00 0 01725 TRA MMI .002
|
|
01716 FRET1 TEQ FRAC1,=H00000. GO TO FRACTION SECTION, IF NECESSARY.
|
|
01716 -0340 00 0 12405 LAS =H00000. .002
|
|
01717 0020 00 0 01721 TRA *+2 .002
|
|
01720 0020 00 0 01752 TRA FRAC1 .002
|
|
01721 0340 00 0 12376 CAS =9 IS IT A DIGIT.Q
|
|
01722 0020 00 0 02045 TRA FILF NO, COMPLAIN.
|
|
01723 0761 00 0 00000 NOP YES,
|
|
01724 0020 00 0 01730 TRA FCNV GO INTO CONVERSION LOOP.
|
|
*
|
|
01725 -0625 00 0 02124 MMI SETF MSG SET NEGATIVE FLAG.
|
|
01726 0074 00 4 02126 FDIG1 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
01727 0020 00 0 01716 TRA FRET1 GO CHECK IT OUT.
|
|
*
|
|
01730 -0501 00 0 12440 FCNV ORA =O233000000000 FLOAT THE DIGIT.
|
|
01731 0300 00 0 12440 FAD =O233000000000 ..
|
|
01732 0601 00 0 01671 STO DGT SAVE IT.
|
|
01733 0560 00 0 02123 LDQ MAG INCREASE MAGNITUDE FOR NEW PLACE.
|
|
01734 0260 00 0 12434 FMP =10. ..
|
|
01735 0300 00 0 01671 FAD DGT ADD IN THE NEW DIGIT.
|
|
01736 0601 00 0 02123 STO MAG SAVE THE RESULT.
|
|
01737 0074 00 4 02126 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
01740 TEQ FRAC2,=H00000. GO TO FRACTION SECTION, IF PERIOD.
|
|
01740 -0340 00 0 12405 LAS =H00000. .002
|
|
01741 0020 00 0 01743 TRA *+2 .002
|
|
01742 0020 00 0 01766 TRA FRAC2 .002
|
|
01743 TEQ E,=H00000E GO TO EXPONENT, IF E.
|
|
01743 -0340 00 0 12404 LAS =H00000E .002
|
|
01744 0020 00 0 01746 TRA *+2 .002
|
|
01745 0020 00 0 01776 TRA E .002
|
|
01746 0340 00 0 12376 CAS =9 IS IT A DIGIT.Q
|
|
01747 0020 00 0 02021 TRA FFMT NO, CLEAN UP.
|
|
01750 0761 00 0 00000 NOP YES,
|
|
01751 0020 00 0 01730 TRA FCNV CONTINUE CONVERSION LOOP.
|
|
*
|
|
01752 0074 00 4 02126 FRAC1 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 39
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
01753 0340 00 0 12376 CAS =9 IS IT A DIGIT.Q
|
|
01754 0020 00 0 02045 TRA FILF NO, COMPLAIN.
|
|
01755 0761 00 0 00000 NOP YES,
|
|
01756 1 00001 2 01757 TXI *+1,2,1 BUMP EXPONENT BY ONE.
|
|
01757 3 00046 2 02036 FRCNV TXH ERR,2,38 COMPLAIN IF TOO BIG.
|
|
01760 -0501 00 0 12440 ORA =O233000000000 FLOAT THE DIGIT.
|
|
01761 0300 00 0 12440 FAD =O233000000000 ..
|
|
01762 0241 00 2 02120 FDP TEN,2 COMPUTE ITS APPARENT VALUE.
|
|
01763 0131 00 0 00000 XCA MOVE THE RESULT TO THE AC.
|
|
01764 0300 00 0 02123 FAD MAG ADD IT INTO THE NUMBER.
|
|
01765 0601 00 0 02123 STO MAG SAVE THE RESULT.
|
|
01766 0074 00 4 02126 FRAC2 TSX TYI,4 GET THE NEXT CHARACTER.
|
|
01767 TEQ E,=H00000E GO TO EXPONENT IF E.
|
|
01767 -0340 00 0 12404 LAS =H00000E .002
|
|
01770 0020 00 0 01772 TRA *+2 .002
|
|
01771 0020 00 0 01776 TRA E .002
|
|
01772 0340 00 0 12376 CAS =9 IS IT A DIGIT.Q
|
|
01773 0020 00 0 02021 TRA FFMT NO, CLEAN UP.
|
|
01774 0761 00 0 00000 NOP YES,
|
|
01775 1 00001 2 01757 TXI FRCNV,2,1 BUMP POWER AND CONTINUE LOOP.
|
|
*
|
|
01776 0560 00 0 02125 E LDQ FPT RESTORE USER'S 0 AND 8.
|
|
01777 -0600 00 0 00010 STQ 8 ..
|
|
02000 0560 00 0 02122 LDQ FPZ ..
|
|
02001 -0600 00 0 00000 STQ 0 ..
|
|
02002 0074 00 4 01577 TSX INTIN,4 GET THE EXPONENT OF TEN.
|
|
02003 0601 00 0 01671 STO DGT SAVE THE TERMINAL CHARACTER.
|
|
02004 0131 00 0 00000 XCA MOVE THE NUMBER TO THE AC.
|
|
02005 0734 00 2 00000 PAX ,2 THENCE TO XR.
|
|
02006 0560 00 0 02121 LDQ TTR RESTORE OUR FPT SETTING.
|
|
02007 -0600 00 0 00010 STQ 8 ..
|
|
02010 3 00046 2 02036 TXH ERR,2,38 IS IT REASONABLE.Q
|
|
02011 -0120 00 0 02015 TMI FDIV YES, IF NEGATIVE, WE MUST DIVIDE.
|
|
02012 0560 00 0 02123 LDQ MAG POSITIVE,
|
|
02013 0260 00 2 02120 FMP TEN,2 MULTIPLY.
|
|
02014 0020 00 0 02023 TRA FASSGN GO ATTACH THE SIGN.
|
|
*
|
|
02015 0500 00 0 02123 FDIV CLA MAG NEGATIVE,
|
|
02016 0241 00 2 02120 FDP TEN,2 DIVIDE BY POWER OF TEN.
|
|
02017 0131 00 0 00000 XCA MOVE RESULT TO AC.
|
|
02020 0020 00 0 02023 TRA FASSGN ATTACH THE SIGN.
|
|
*
|
|
02021 0601 00 0 01671 FFMT STO DGT SAVE THE TERMINAL CHARACTER.
|
|
02022 0500 00 0 02123 CLA MAG GET THE NUMBER.
|
|
02023 0520 00 0 02124 FASSGN ZET MSG SHOULD IT BE NEGATIVE.Q
|
|
02024 -0760 00 0 00003 SSM YES, MAKE IT SO.
|
|
02025 0131 00 0 00000 XCA MOVE THE RESULT TO THE MQ.
|
|
02026 0500 00 0 02125 CLA FPT RESTORE LOCATION 8.
|
|
02027 0601 00 0 00010 STO 8 ..
|
|
02030 0500 00 0 02122 CLA FPZ AND 0.
|
|
02031 0601 00 0 00000 STO 0 ..
|
|
02032 0500 00 0 01671 CLA DGT GET THE TERMINAL CHARACTER.
|
|
02033 0774 00 4 00000 FXRC AXT ..,4 RESTORE THE INDEX REGISTERS.
|
|
02034 0774 00 2 00000 FXRB AXT ..,2 ..
|
|
02035 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 40
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
*
|
|
02036 ERR TYPE 5,(F.P. NUMBER OUT OF RANGE.*)
|
|
02036 0074 00 4 02722 TSX TYPE,4 .002
|
|
02037 3 00000 0 12276 PAR ..017 .002
|
|
02040 0500 00 0 02125 CLA FPT RESTORE LOCATIONS 0 AND 8.
|
|
02041 0601 00 0 00010 STO 8 ..
|
|
02042 0500 00 0 02122 CLA FPZ ..
|
|
02043 0601 00 0 00000 STO 0 ..
|
|
02044 0020 00 0 01472 TRA OOPS DO NOT RETURN TO CALLER.
|
|
*
|
|
02045 0560 00 0 02122 FILF LDQ FPZ RESTORE FP TRAP LOCATIONS.
|
|
02046 -0600 00 0 00000 STQ 0 ..
|
|
02047 0560 00 0 02125 LDQ FPT ..
|
|
02050 -0600 00 0 00010 STQ 8 ..
|
|
02051 0020 00 0 00231 TRA ILF GO GRIPE ABOUT CHARACTER.
|
|
*
|
|
02052 +377454732313 DEC 1E38,1E37,1E36,1E35,1E34,1E33,1E32,1E31,1E30
|
|
02053 +373741367021
|
|
02054 +370601137164
|
|
02055 +365464114135
|
|
02056 +361755023373
|
|
02057 +356612334311
|
|
02060 +353473426555
|
|
02061 +347770675742
|
|
02062 +344623713116
|
|
02063 +341503074077 DEC 1E29,1E28,1E27,1E26,1E25,1E24,1E23,1E22,1E21,1E20
|
|
02064 +336402374714
|
|
02065 +332635456171
|
|
02066 +327512676456
|
|
02067 +324410545213
|
|
02070 +320647410336
|
|
02071 +315522640262
|
|
02072 +312417031702
|
|
02073 +306661534466
|
|
02074 +303532743536
|
|
02075 +300425434430 DEC 1E19,1E18,1E17,1E16,1E15,1E14,1E13,1E12,1E11,1E10
|
|
02076 +274674055532
|
|
02077 +271543212741
|
|
02100 +266434157116
|
|
02101 +262706576512
|
|
02102 +257553630410
|
|
02103 +254443023471
|
|
02104 +250721522451
|
|
02105 +245564416672
|
|
02106 +242452013710
|
|
02107 +236734654500 DEC 1E9,1E8,1E7,1E6,1E5,1E4,1E3,1E2,1E1
|
|
02110 +233575360400
|
|
02111 +230461132000
|
|
02112 +224750220000
|
|
02113 +221606500000
|
|
02114 +216470400000
|
|
02115 +212764000000
|
|
02116 +207620000000
|
|
02117 +204500000000
|
|
02120 +201400000000 TEN DEC 1. TABLE OF POWERS OF TEN.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 41
|
|
FLOIN. FLOATING POINT DECIMAL INPUT CONVERSION.
|
|
|
|
*
|
|
02121 0021 00 0 02036 TTR TTR ERR INSTRUCTION TO BE STORED IN LOC 8.
|
|
02122 0 00000 0 00000 FPZ STORAGE FOR LOCATION 0.
|
|
02123 0 00000 0 00000 MAG MAGNITUDE OF NUMBER.
|
|
02124 0 00000 0 00000 MSG SIGN OF MAGNITUDE.
|
|
02125 0 00000 0 00000 FPT STORAGE FOR CONTENTS OF LOCATION 8.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 42
|
|
TYI. SINGLE CHARACTER INPUT PACKAGE.
|
|
|
|
02126 0634 00 4 02161 TYI SXA TYIX,4 SAVE RETURN INDEX.
|
|
02127 0774 00 4 00000 TYICP AXT ..,4 REMEMBER HOW MANY CHARACTERS IN THIS WORD.
|
|
02130 -0520 00 0 02217 NZT CRFLG SKIP TEST IF BUFFER EMPTY.
|
|
02131 2 00006 4 02135 TIX TYIMIW,4,6 COUNT THIS CHARACTER, IF ANY.
|
|
02132 0074 00 4 02177 TSX GWORD,4 GET THE NEXT WORD.
|
|
02133 0601 00 0 02220 STO TYIB SAVE IT.
|
|
02134 0774 00 4 00044 AXT 36,4 RESET CHARACTER COUNT.
|
|
02135 0634 00 4 02127 TYIMIW SXA TYICP,4 SAVE THE NEW CHARACTER COUNT.
|
|
02136 0560 00 0 02220 LDQ TYIB GET THE CURRENT WORD.
|
|
02137 -0763 00 4 00052 LGL 42,4 SHIFT IN THE DESIRED CHARACTER.
|
|
02140 -0320 00 0 12416 ANA =O77 MASK OFF THE CHARACTER.
|
|
02141 0340 00 0 12410 CAS =O55 IS IT A CARRIAGE RETURN.Q
|
|
02142 0020 00 0 02144 TRA *+2 NO, PROCEED.
|
|
02143 -0625 00 0 02217 SETF CRFLG YES, SIGNAL BUFFER EMPTY.
|
|
02144 0340 00 0 12401 CAS =H00000' IS IT AN APOSTROPHE.Q
|
|
02145 0020 00 0 02147 TRA *+2 NO,
|
|
02146 0500 00 0 12410 CLA =O55 YES, SUBSTITUTE A CARR. RET.
|
|
02147 -0340 00 0 12400 LAS =H00000= IF IT IS A = (CONCATENATION CHAR.).
|
|
02150 0020 00 0 02152 TRA *+2
|
|
02151 0500 00 0 12410 CLA =O55 MAKE IT A CARR. RET.
|
|
02152 -0340 00 0 12414 LAS =O72 IF IT IS A TABULATE,
|
|
02153 0020 00 0 02155 TRA *+2
|
|
02154 -0500 00 0 12411 CAL =O60 MAKE IT A BLANK.
|
|
02155 TBL CHPRE IF BLANK, CHECK PREVIOUS CHARACTER.
|
|
02155 -0340 00 0 12411 LAS =H00000 .003
|
|
02156 0020 00 0 02160 TRA *+2 .003
|
|
02157 0020 00 0 02163 TRA CHPRE .003
|
|
02160 0602 00 0 02216 OUT SLW PREVCH OK, SAVE AS PREVIOUS CHAR.
|
|
02161 0774 00 4 00000 TYIX AXT ..,4 RESTORE RETURN INDEX.
|
|
02162 0020 00 4 00001 TRA 1,4
|
|
*
|
|
02163 CHPRE TEQ TYICP,PREVCH IF LAST CHARACTER WAS BLANK, TRY AGAIN.
|
|
02163 -0340 00 0 02216 LAS PREVCH .002
|
|
02164 0020 00 0 02166 TRA *+2 .002
|
|
02165 0020 00 0 02127 TRA TYICP .002
|
|
02166 0020 00 0 02160 TRA OUT OTHERWISE EXIT W/ THIS BLANK.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 43
|
|
SKIPCR. FIND BEGINNING OF NEXT REQUEST.
|
|
|
|
02167 0634 00 4 02175 SKIPCR SXA SKX,4 SAVE RETURN.
|
|
02170 -0500 00 0 02216 CAL PREVCH LAST CHARACTER.
|
|
02171 0020 00 0 02173 TRA *+2
|
|
02172 0074 00 4 02126 TSX TYI,4 GET NEXT CHAR.
|
|
02173 0322 00 0 12410 ERA =O55 IS IT A CARR. RET.Q
|
|
02174 -0100 00 0 02172 TNZ *-2 NO, TRY AGAIN.
|
|
02175 0774 00 4 00000 SKX AXT ..,4 YES, EXIT.
|
|
02176 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 44
|
|
GWORD. GET NEXT WORD FROM INPUT LINE.
|
|
|
|
02177 0634 00 4 02214 GWORD SXA GWX,4 SAVE RETURN INDEX.
|
|
02200 0535 00 4 02221 LAC GWBUF,4 REMEMBER CURRENT WORD.
|
|
02201 1 77777 4 02202 TXI *+1,4,-1 BUMP POINTER TO NEXT WORD.
|
|
02202 -0520 00 0 02217 NZT CRFLG SKIP TEST IF BUFFER EMPTY.
|
|
02203 3 77761 4 02212 TXH GWMIB,4,-15 IS THERE ANY MORE IN BUFFER.Q
|
|
02204 0074 00 4 03120 TSX CR,4 NO, RETURN THE CARRIAGE.
|
|
02205 0074 00 4 00000 TYICW TSX ..,4 READ A NEW BUFFER FULL.
|
|
02206 3 00016 0 02222 PAR GWBUF+1,,14 ..
|
|
02207 0600 00 0 02217 CLEAR CRFLG INDICATE STUFF IN BUFFER.
|
|
02210 0600 00 0 00455 CLEAR NOGO RESET G AND P ERROR FLAG.
|
|
02211 -0774 00 4 00001 AXC 1,4 RESET COUNT OF WORDS.
|
|
02212 0636 00 4 02221 GWMIB SCA GWBUF,4 SAVE POINTER FOR NEXT TIME.
|
|
02213 0500 00 4 02221 CLA GWBUF,4 GET THE CURRENT WORD.
|
|
02214 0774 00 4 00000 GWX AXT ..,4 RESTORE RETURN INDEX.
|
|
02215 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
02216 +000000000055 PREVCH OCT 55 AT BEGINNING, WE ARE SET UP OK.
|
|
02217 0 00000 0 02217 CRFLG * FIRST TIME, WE HAVE NO LINE IN BUFFER.
|
|
02220 0 00000 0 00000 TYIB CURRENT INPUT WORD.
|
|
02221 0 00000 0 00000 GWBUF INPUT LINE BUFFER.
|
|
02222 BSS 14 ..
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 45
|
|
DIFDMP. VERIFY OR DIFFERENTIAL DUMP.
|
|
|
|
* COMPARE RELOCATABLE BINARY CARDS IN FILE NAME (IN LOGICAL AC)
|
|
* BSS WITH PROGRAM WHOSE ORIGIN IS GIVEN IN MQ. PRINT LOCATIONS
|
|
* AND THEIR CONTENTS WHICH DISAGREE.
|
|
02240 0634 00 4 02456 DIFDMP SXA VXC,4 SAVE THE XR'S.
|
|
02241 0634 00 2 02457 SXA VXB,2
|
|
02242 0634 00 1 02460 SXA VXA,1
|
|
02243 -0600 00 0 01573 STQ PORG ENTER W/ PROGRAM NAME IN THE AC.,
|
|
02244 0602 00 0 02467 SLW FILE PROGRAM ORIGIN IN MQ.
|
|
02245 0600 00 0 02465 CLEAR CELL1 INITIALIZE PROGRAM CARD FLAG.
|
|
02246 OPEN (=HR,FILE,((=H BSS)),=-0,=-0,DERR) OPEN THE FILE.
|
|
02246 0074 00 4 12303 TSX OPEN,4 .004
|
|
02247 3 00000 0 12463 PAR =HR .004
|
|
02250 3 00000 0 02467 PAR FILE .004
|
|
02251 3 00000 0 12473 PAR =H BSS .004
|
|
02252 3 00000 0 12452 PAR =-0 .004
|
|
02253 3 00000 0 12452 PAR =-0 .004
|
|
02254 3 00000 0 07451 PAR DERR .004
|
|
02255 BUFFER (FILE,((=H BSS)),(BUF1,,BUFLTH),DERR) ..
|
|
02255 0074 00 4 12304 TSX BUFFER,4 .004
|
|
02256 3 00000 0 02467 PAR FILE .004
|
|
02257 3 00000 0 12473 PAR =H BSS .004
|
|
02260 3 00660 0 07555 PAR BUF1,,BUFLTH .004
|
|
02261 3 00000 0 07451 PAR DERR .004
|
|
02262 CARDRD RDWAIT (FILE,((=H BSS)),=0,(CARD,,28),QUIT,=-0,DERR) GET CARD.
|
|
02262 0074 00 4 12305 TSX RDWAIT,4 .004
|
|
02263 3 00000 0 02467 PAR FILE .004
|
|
02264 3 00000 0 12473 PAR =H BSS .004
|
|
02265 3 00000 0 12371 PAR =0 .004
|
|
02266 3 00034 0 02305 PAR CARD,,28 .004
|
|
02267 3 00000 0 02450 PAR QUIT .004
|
|
02270 3 00000 0 12452 PAR =-0 .004
|
|
02271 3 00000 0 07451 PAR DERR .004
|
|
02272 0500 00 0 02305 CLA CARD
|
|
02273 0120 00 0 02341 TPL DATA IF SIGN=1, WE HAVE PROGRAM CARD.
|
|
02274 0520 00 0 02465 ZET CELL1 IS THIS FIRST PROGRAM CARD.Q
|
|
02275 0020 00 0 02262 TRA CARDRD NO, READ ANOTHER.
|
|
02276 -0625 00 0 02465 SETF CELL1 YES, GET PROGRAM BREAK.
|
|
02277 0534 00 4 02307 LXA CARD+2,4 GET PROGRAM BREAK.
|
|
02300 1 77777 4 02301 TXI *+1,4,-1 DECREASE IT TO GET LAST LOCATION USED.
|
|
02301 -0634 00 4 02437 SXD RELSIZ,4 SET UP RELOCATION SUBROUTINE.
|
|
02302 0534 00 4 01573 LXA PORG,4 GET PROGRAM ORIGIN.
|
|
02303 -0634 00 4 02441 SXD RELPRG,4 SET UP RELOCATION SUBROUTINE.
|
|
02304 0020 00 0 02262 TRA CARDRD
|
|
*
|
|
02305 CARD BSS 28
|
|
*
|
|
02341 0500 00 0 02305 DATA CLA CARD
|
|
02342 0400 00 0 01573 ADD PORG RELOCATE THE 'LOAD ADDRESS'.
|
|
02343 0600 00 0 00230 STZ LOC
|
|
02344 0621 00 0 00230 STA LOC
|
|
02345 -0320 00 0 12432 ANA =O200077000000
|
|
02346 0771 00 0 00022 ARS 18
|
|
02347 0600 00 0 02466 STZ COUNT
|
|
02350 0621 00 0 02466 STA COUNT NUMBER OF PERTINENT WORDS ON CARD.
|
|
02351 0767 00 0 00023 ALS 19
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 46
|
|
DIFDMP. VERIFY OR DIFFERENTIAL DUMP.
|
|
|
|
02352 -0760 00 0 00001 PBT
|
|
02353 0020 00 0 02462 TRA NONREL NON-RELOCATABLE CARD.
|
|
02354 -0774 00 1 02311 AXC CARD+4,1
|
|
02355 0500 00 1 00000 RETURN CLA 0,1 PICK UP WORD.
|
|
02356 0601 00 0 01476 STO WORD
|
|
02357 0074 00 4 02425 TSX RELBIT,4 GET FIRST DECREMENT RELOCATION BIT.
|
|
02360 0120 00 0 02366 TPL NODEC IF ZERO, DECREMENT IS ABSOLUTE.
|
|
02361 0500 00 0 01476 CLA WORD IF ONE,
|
|
02362 0771 00 0 00022 ARS 18 DECREMENT IS RELOCATABLE.
|
|
02363 0074 00 4 02433 TSX RELOC,4 DO SO.
|
|
02364 0767 00 0 00022 ALS 18 THEN,
|
|
02365 0622 00 0 01476 STD WORD REPLACE THE NEW VERSION.
|
|
02366 0074 00 4 02425 NODEC TSX RELBIT,4 GET THE FIRST ADDRESS BIT.
|
|
02367 0120 00 0 02373 TPL CHECK IF ZERO, ADDRESS IS ABSOLUTE.
|
|
02370 0500 00 0 01476 CLA WORD IF ONE, ADDRESS IS RELOCATABLE.
|
|
02371 0074 00 4 02433 TSX RELOC,4 DO SO.
|
|
02372 0621 00 0 01476 STA WORD REPLACE THE NEW VERSION.
|
|
02373 -0500 60 0 00230 CHECK CAL* LOC GET WORD FROM MEMORY.
|
|
02374 TEQ FINCYC,WORD IF IT MATCHES, DON'T PRINT.
|
|
02374 -0340 00 0 01476 LAS WORD .002
|
|
02375 0020 00 0 02377 TRA *+2 .002
|
|
02376 0020 00 0 02412 TRA FINCYC .002
|
|
02377 FLDPRT LOC TYPE LOCATION.
|
|
02377 0500 00 0 00230 CLA LOC .002
|
|
02400 0074 00 4 03236 TSX FLDPRT,4 .002
|
|
02401 TYO =H00000/
|
|
02401 0500 00 0 12412 CLA =H00000/ .002
|
|
02402 0074 00 4 03062 TSX TYO,4 .002
|
|
02403 0074 00 4 03122 TSX TAB,4 BCD TABULATE.
|
|
02404 0500 00 0 01476 CLA WORD PRINT OUT OLD CONTENTS.
|
|
02405 0522 00 0 01101 XEC CTSX
|
|
02406 0074 00 4 03122 TSX TAB,4 BCD TABULATE.
|
|
02407 0500 60 0 00230 CLA* LOC GET THE WORD.
|
|
02410 0522 00 0 01101 XEC CTSX TYPE THE WORD.
|
|
02411 0074 00 4 03120 TSX CR,4 END OF LINE, CARRIAGE RETURN.
|
|
02412 -0500 00 0 00230 FINCYC CAL LOC
|
|
02413 0400 00 0 12372 ADD =1
|
|
02414 0602 00 0 00230 SLW LOC
|
|
02415 1 77777 1 02416 TXI *+1,1,-1
|
|
02416 0520 00 0 03055 ZET INRUPT HAS THERE BEEN AN INTERRUPT.Q
|
|
02417 0020 00 0 02450 TRA QUIT YES, STOP.
|
|
02420 -0500 00 0 02466 CAL COUNT
|
|
02421 0402 00 0 12372 SUB =1
|
|
02422 0602 00 0 02466 SLW COUNT
|
|
02423 -0100 00 0 02355 TNZ RETURN
|
|
02424 0020 00 0 02262 TRA CARDRD GO READ NEXT CARD.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 47
|
|
RELBIT. GET NEXT RELOCATION BIT.
|
|
|
|
02425 0500 00 0 02307 RELBIT CLA CARD+2 GET THE TWO WORDS OF BITS.
|
|
02426 0560 00 0 02310 LDQ CARD+3 ..
|
|
02427 -0763 00 0 00001 LGL 1 MOVE LEFT ONE POSITION.
|
|
02430 0602 00 0 02307 SLW CARD+2 SAVE THE TWO NEW WORDS.
|
|
02431 -0600 00 0 02310 STQ CARD+3 ..
|
|
02432 0020 00 4 00001 TRA 1,4 RETURN TO CALLER WITH BIT IN AC SIGN.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 48
|
|
RELOC. RELOCATE FIELD IN A(AC).
|
|
|
|
02433 0634 00 4 02443 RELOC SXA RELXC,4 SAVE RETURN INDEX.
|
|
02434 0634 00 1 02444 SXA RELXA,1 ..
|
|
02435 0734 00 1 00000 PAX ,1 GET FIELD TO BE RELOCATED.
|
|
02436 0074 00 4 02425 TSX RELBIT,4 GET THE NEXT RELOCATION BIT.
|
|
02437 3 00000 1 02446 RELSIZ TXH OUTSID,1,.. IS FIELD WITHIN SUBPROGRAM.Q
|
|
02440 -0120 00 0 02447 TMI RELCOM YES, BIT ON MEANS COMMON RELOCATION.
|
|
02441 1 00000 1 02442 RELPRG TXI *+1,1,.. BIT OFF MEANS RELOCATION WITH SUBPROGRAM.
|
|
02442 0754 00 1 00000 RELXIT PXA ,1 GET THE RELOCATED FIELD.
|
|
02443 0774 00 4 00000 RELXC AXT ..,4 RESTORE RETURN INDEX.
|
|
02444 0774 00 1 00000 RELXA AXT ..,1 ..
|
|
02445 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
02446 -0120 00 0 02441 OUTSID TMI RELPRG OUTSIDE, ONE MEANS RELOCATE W/ SUBPROGRAM.
|
|
02447 1 00000 1 02442 RELCOM TXI RELXIT,1,COMMON-77461K ZERO MEANS COMMON RELOCATION.
|
|
*
|
|
77461 COMMON COMMON 0 WHERE COMMON REALLY IS.
|
|
077461 77461K BOOL 77461 WHERE IT SHOULD BE.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 49
|
|
EXIT FROM VERIFY.
|
|
|
|
02450 QUIT CLOSE (FILE,((=H BSS)),DERR) CLOSE THE FILE.
|
|
02450 0074 00 4 12306 TSX CLOSE,4 .004
|
|
02451 3 00000 0 02467 PAR FILE .004
|
|
02452 3 00000 0 12473 PAR =H BSS .004
|
|
02453 3 00000 0 07451 PAR DERR .004
|
|
02454 VDONE TYPE 3,(COMPARISON DONE.*)
|
|
02454 0074 00 4 02722 TSX TYPE,4 .002
|
|
02455 3 00000 0 12307 PAR ..054 .002
|
|
02456 0774 00 4 00000 VXC AXT ..,4
|
|
02457 0774 00 2 00000 VXB AXT ..,2
|
|
02460 0774 00 1 00000 VXA AXT ..,1
|
|
02461 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
*
|
|
02462 NONREL TYPE 6,(BINARY CARD IS NON-RELOCATABLE.*)
|
|
02462 0074 00 4 02722 TSX TYPE,4 .002
|
|
02463 3 00000 0 12312 PAR ..055 .002
|
|
02464 0020 00 0 02450 TRA QUIT GIVE UP AND GET OUT OF HERE.
|
|
*
|
|
02465 0 00000 0 00000 CELL1 FLAG.. FIRST PROGRAM CARD ALREADY READ.
|
|
02466 0 00000 0 00000 COUNT NUMBER OF WORDS ON CARD.
|
|
02467 0 00000 0 00000 FILE PRIMARY FILE NAME.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 50
|
|
MAP. TYPE STORAGE MAP.
|
|
|
|
02470 0634 00 4 02546 MAP SXA MXC,4 SAVE THE INDEX REGISTERS.
|
|
02471 0634 00 1 02547 SXA MXA,1
|
|
02472 0634 00 2 02550 SXA MXB,2
|
|
02473 -0500 60 0 00000 CAL* $MOVIE) GET THE MAP CONTROL WORD.
|
|
02474 0622 00 0 02544 STD MTST SAVE WORD COUNT FOR END TEST.
|
|
02475 0771 00 0 00022 ARS 18 SHIFT COUNT TO ADDRESS.
|
|
02476 0361 60 0 00000 ACL* $MOVIE) COMPUTE (LAST + 1).
|
|
02477 0621 00 0 02552 STA MPTR SET UP POINTER.
|
|
02500 0774 00 1 00001 AXT 1,1 SET UP COUNT OF WORDS.
|
|
02501 0074 00 4 03120 BPR TSX CR,4 RETURN THE CARRIAGE.
|
|
02502 BCDOUT (=HORG = ) ANNOUNCE THE ORIGIN OF THIS SUBPROGRAM.
|
|
02502 0500 00 0 12456 CLA =HORG = .002
|
|
02503 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
02504 0500 60 0 02552 CLA* MPTR GET THE ORIGIN.
|
|
02505 0074 00 4 07377 TSX OCTOUT,4 TYPE IT.
|
|
02506 1 00001 1 02507 TXI *+1,1,1 MOVE INDEX TO THE T. V. SIZE.
|
|
02507 BCDOUT =O726365601360 ANNOUNCE THE T.V. SIZE (=H(TAB)TV =).
|
|
02507 0500 00 0 12510 CLA =O726365601360 .002
|
|
02510 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
02511 0500 60 0 02552 CLA* MPTR GET THE T.V. SIZE.
|
|
02512 0771 00 0 00022 ARS 18 MOVE IT TO THE ADDRESS.
|
|
02513 -0320 00 0 12421 ANA =O77777 MASK OFF PREFIX.
|
|
02514 0074 00 4 07377 TSX OCTOUT,4 TYPE IT.
|
|
02515 1 00002 1 02516 TXI *+1,1,2 MOVE INDEX TO THE PROGRAM NAME.
|
|
02516 0074 00 4 03120 MLP TSX CR,4 TYPE A CARRIAGE RETURN.
|
|
02517 0520 00 0 03055 ZET INRUPT WAS THERE AN INTERRUPT.Q
|
|
02520 0020 00 0 02546 TRA MXC YES, STOP.
|
|
02521 -0500 60 0 02552 CAL* MPTR GET THE ALLEGED AME.
|
|
02522 TEQ MDUM,=O777777777777 IS IT THE DUMMY NAME.Q
|
|
02522 -0340 00 0 12522 LAS =O777777777777 .002
|
|
02523 0020 00 0 02525 TRA *+2 .002
|
|
02524 0020 00 0 02533 TRA MDUM .002
|
|
02525 0100 00 0 02531 TZE MPR ZERO MEANS (MAIN).
|
|
02526 -0320 00 0 12430 ANA =O77400777777 MASK AWAY LARGEST DECREMENT.
|
|
02527 -0100 00 0 02535 TNZ GPR NON-ZERO MEANS SUBPROGRAM NAME.
|
|
02530 1 77777 1 02501 TXI BPR,1,-1 T.V. SIZE, A NEW SUBPROGRAM.
|
|
*
|
|
02531 0500 00 0 12516 MPR CLA =H(MAIN) SUBSTITUTE TRADITIONAL NAME.
|
|
02532 0020 00 0 02536 TRA WPR GO TYPE IT.
|
|
*
|
|
02533 0500 00 0 12514 MDUM CLA =H(END) SUBSTITUTE PRINTABLE NAME.
|
|
02534 0020 00 0 02536 TRA WPR
|
|
*
|
|
02535 0500 60 0 02552 GPR CLA* MPTR GET THE NAME AGAIN.
|
|
02536 0074 00 4 03176 WPR TSX NAMOUT,4 TYPE THE NAME.
|
|
02537 0074 00 4 03122 RDUM TSX TAB,4 TABULATE.
|
|
02540 1 77777 1 02541 TXI *+1,1,-1 MOVE INDEX TO ENTRY POINT.
|
|
02541 0500 60 0 02552 CLA* MPTR GET THE ENTRY POINT.
|
|
02542 0074 00 4 07377 TSX OCTOUT,4 TYPE IT.
|
|
02543 1 00003 1 02544 TXI *+1,1,3 MOVE INDEX TO NEXT PAIR OF ENTRIES.
|
|
02544 -3 00000 1 02516 MTST TXL MLP,1,.. IF MORE, CONTINUE.
|
|
02545 0074 00 4 03120 TSX CR,4 IF NOT, GIVE FINAL CARRIAGE RETURN.
|
|
02546 0774 00 4 00000 MXC AXT ..,4 RESTORE THE INDEX REGISTERS.
|
|
02547 0774 00 1 00000 MXA AXT ..,1
|
|
02550 0774 00 2 00000 MXB AXT ..,2
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 51
|
|
MAP. TYPE STORAGE MAP.
|
|
|
|
02551 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
02552 0 00000 1 00000 MPTR ..,1 POINTER TO CURRENT WORD IN MOVIE).
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 52
|
|
CHFIL. CHECK FOR PRELIMINARY INPUT FROM A FILE.
|
|
|
|
02553 0634 00 4 02574 CHFIL SXA CHXC,4 SAVE RETURN.
|
|
02554 0774 00 4 02721 AXT RDFLXA,4 SET UP TO READ FROM CONSOLE.
|
|
02555 0634 00 4 02205 SXA TYICW,4
|
|
02556 TSS GETCOM GET THE FIRST COMMAND ARGUMENT.
|
|
02556 0074 00 4 12320 TSX GETCOM,4 .002
|
|
02557 0 00000 0 00001 1
|
|
02560 TEQ CHXC,=O777777777777 EXIT IF FIRST ARGUMENT IS FENCE.
|
|
02560 -0340 00 0 12522 LAS =O777777777777 .002
|
|
02561 0020 00 0 02563 TRA *+2 .002
|
|
02562 0020 00 0 02574 TRA CHXC .002
|
|
02563 0602 00 0 01313 SLW NAME REMEMBER IT.
|
|
02564 0074 00 4 12320 TSX GETCOM,4 GET THE SECOND ARGUMENT.
|
|
02565 0 00000 0 00002 2
|
|
02566 TNE CHXC,=O777777777777 NO FILE IF MORE THAN ONE ARGUMENT.
|
|
02566 -0340 00 0 12522 LAS =O777777777777 .003
|
|
02567 0020 00 0 02571 TRA *+2 .003
|
|
02570 0020 00 0 02572 TRA *+2 .003
|
|
02571 0020 00 0 02574 TRA CHXC .002
|
|
02572 0074 00 4 02576 TSX SETF,4 SET UP FOR READING FROM A FILE.
|
|
02573 3 00000 0 01313 PAR NAME
|
|
02574 0774 00 4 00000 CHXC AXT ..,4 RESTORE XR 4.
|
|
02575 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 53
|
|
SETF. SET UP FOR READING FROM A FILE.
|
|
|
|
02576 0634 00 4 02617 SETF SXA SETFX,4 SAVE RETURN.
|
|
02577 0500 60 4 00001 CLA* 1,4 GET THE FILE NAME.
|
|
02600 0601 00 0 02621 STO TYIF SAVE IT.
|
|
02601 OPEN (=HR,TYIF,((=H DEBUG)),=-0,=-0,DERR) OPEN THE FILE.
|
|
02601 0074 00 4 12303 TSX OPEN,4 .004
|
|
02602 3 00000 0 12463 PAR =HR .004
|
|
02603 3 00000 0 02621 PAR TYIF .004
|
|
02604 3 00000 0 12471 PAR =H DEBUG .004
|
|
02605 3 00000 0 12452 PAR =-0 .004
|
|
02606 3 00000 0 12452 PAR =-0 .004
|
|
02607 3 00000 0 07451 PAR DERR .004
|
|
02610 BUFFER (TYIF,((=H DEBUG)),(BUF2,,BUFLTH),DERR) ..
|
|
02610 0074 00 4 12304 TSX BUFFER,4 .004
|
|
02611 3 00000 0 02621 PAR TYIF .004
|
|
02612 3 00000 0 12471 PAR =H DEBUG .004
|
|
02613 3 00660 0 10435 PAR BUF2,,BUFLTH .004
|
|
02614 3 00000 0 07451 PAR DERR .004
|
|
02615 0774 00 4 02622 AXT READF,4 BUGGER TYI TO READ FROM FILE.
|
|
02616 0634 00 4 02205 SXA TYICW,4 ..
|
|
02617 0774 00 4 00000 SETFX AXT ..,4 RESTORE RETURN.
|
|
02620 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
02621 0 00000 0 00000 TYIF INPUT FILE NAME.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 54
|
|
READF. READ LINE FROM FILE.
|
|
|
|
02622 0634 00 4 02640 READF SXA READX,4 SAVE RETURN.
|
|
02623 0500 00 4 00001 CLA 1,4 GET THE CONTROL WORD.
|
|
02624 0601 00 0 02632 STO READCW+4 SET UP CALL TO DISK SUPERVISOR.
|
|
02625 0621 00 0 02637 STA FIXCW SET UP CARRIAGE RETURN INSERTER.
|
|
02626 READCW RDWAIT (TYIF,((=H DEBUG)),=0,(..,,..),RFEND,=-0,RFERR) GET LINE.
|
|
02626 0074 00 4 12305 TSX RDWAIT,4 .004
|
|
02627 3 00000 0 02621 PAR TYIF .004
|
|
02630 3 00000 0 12471 PAR =H DEBUG .004
|
|
02631 3 00000 0 12371 PAR =0 .004
|
|
02632 3 00000 0 00000 PAR ..,,.. .004
|
|
02633 3 00000 0 02712 PAR RFEND .004
|
|
02634 3 00000 0 12452 PAR =-0 .004
|
|
02635 3 00000 0 02707 PAR RFERR .004
|
|
02636 0074 00 4 02642 TSX FIXCR,4 FIX UP THE CARRIAGE RETURN.
|
|
02637 3 00000 0 00000 FIXCW PAR ..
|
|
02640 0774 00 4 00000 READX AXT ..,4 RESTORE RETURN.
|
|
02641 0020 00 4 00002 TRA 2,4 EXIT.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 55
|
|
FIXCR. INSERT CR AT END OF LINE READ FROM FILE.
|
|
|
|
02642 0634 00 4 02677 FIXCR SXA FIXXC,4 SAVE THE XR'S.
|
|
02643 0634 00 1 02676 SXA FIXXA,1
|
|
02644 0500 00 4 00001 CLA 1,4 GET THE CONTROL WORD.
|
|
02645 0400 00 0 12400 ADD =11 COMPUTE ADDRESS OF LAST WORD.
|
|
02646 0621 00 0 02653 STA SWD SET UP OUR CAL, SLW, STQ.
|
|
02647 0621 00 0 02674 STA SFW
|
|
02650 0400 00 0 12372 ADD =1
|
|
02651 0621 00 0 02675 STA SRW
|
|
02652 0774 00 1 00000 AXT 0,1 BEGIN W/ THE LAST WORD.
|
|
02653 -0500 00 1 00000 SWD CAL ..,1 GET THE WORD.
|
|
02654 TEQ ALLB,=H IS IT ALL BLANK.Q
|
|
02654 -0340 00 0 12475 LAS =H .002
|
|
02655 0020 00 0 02657 TRA *+2 .002
|
|
02656 0020 00 0 02703 TRA ALLB .002
|
|
02657 0774 00 4 00044 AXT 36,4 SET UP COUNT OF 36 BITS.
|
|
02660 0560 00 0 12371 SCH LDQ =0 CLEAR THE MQ.
|
|
02661 -0765 00 0 00006 LGR 6 GET THE RIGHT-HAND CHARACTER.
|
|
02662 -0773 00 0 00006 RQL 6 MOVE IT TO THE RIGHT OF THE MQ.
|
|
02663 -0130 00 0 00000 XCL THEN TO THE AC.
|
|
02664 TBL STILLB IF A BLANK, GO CHECK THE NEXT.
|
|
02664 -0340 00 0 12411 LAS =H00000 .003
|
|
02665 0020 00 0 02667 TRA *+2 .003
|
|
02666 0020 00 0 02701 TRA STILLB .003
|
|
02667 -0130 00 0 00000 XCL RESTORE THE CHARACTERS TO ITS LEFT.
|
|
02670 -0773 00 0 00036 RQL 30 GET IT BACK INTO POSITION.
|
|
02671 -0763 00 0 00006 LGL 6
|
|
02672 0560 00 0 12467 LDQ =O556060606060 GET THE WORD FILLER.
|
|
02673 -0763 00 4 00044 LGL 36,4 RESTORE THE WORD.
|
|
02674 0602 00 1 00000 SFW SLW ..,1 REPLACE IT.
|
|
02675 -0600 00 1 00000 SRW STQ ..,1 REPLACE THE WORD TO ITS RIGHT.
|
|
02676 0774 00 1 00000 FIXXA AXT ..,1 RESTORE THE XR'S.
|
|
02677 0774 00 4 00000 FIXXC AXT ..,4
|
|
02700 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
02701 -0130 00 0 00000 STILLB XCL RESTORE THE TWO HALVES.
|
|
02702 1 77772 4 02660 TXI SCH,4,-6 COUNT CHARACTER AND GO GET THE NEXT.
|
|
*
|
|
02703 1 00001 1 02704 ALLB TXI *+1,1,1 MOVE POINTER TO NEXT WORD.
|
|
02704 -3 00014 1 02653 TXL SWD,1,12 IF NOT DONE, GET THE NEXT WORD.
|
|
02705 0560 00 0 12467 LDQ =O556060606060 OTHERWISE, GET THE CARRIAGE RETURN CODE.
|
|
02706 0020 00 0 02675 TRA SRW INSERT IT AS THE FIRST WORD.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 56
|
|
RESTORE CONSOLE INPUT.
|
|
|
|
02707 0774 00 4 02721 RFERR AXT RDFLXA,4 ERROR ON READING, SET TO CONSOLE INPUT.
|
|
02710 0634 00 4 02205 SXA TYICW,4 ..
|
|
02711 0020 00 0 07451 TRA DERR GET DISK DIAGNOSTIC.
|
|
*
|
|
02712 0774 00 4 02721 RFEND AXT RDFLXA,4 RESTORE TYI TO READ FROM CONSOLE.
|
|
02713 0634 00 4 02205 SXA TYICW,4 ..
|
|
02714 CLOSE (TYIF,((=H DEBUG)),DERR) CLOSE THE FILE.
|
|
02714 0074 00 4 12306 TSX CLOSE,4 .004
|
|
02715 3 00000 0 02621 PAR TYIF .004
|
|
02716 3 00000 0 12471 PAR =H DEBUG .004
|
|
02717 3 00000 0 07451 PAR DERR .004
|
|
02720 0534 00 4 02640 LXA READX,4 RESTORE RETURN.
|
|
02721 0101 00 0 12461 RDFLXA TIA =HRDFLXA AND CALL RDFLXA.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 57
|
|
TYPE LINE OF TEXT TERMINATED BY ASTERISK.
|
|
|
|
02722 -0625 00 0 02753 TYPE SETF TYPCR SET CARRIAGE RETURN FLAG.
|
|
02723 0020 00 0 02725 TRA TYPJ GO TO ROUTINE.
|
|
*
|
|
02724 0600 00 0 02753 TYPA CLEAR TYPCR CLEAR CARRIAGE RETURN FLAG.
|
|
02725 0634 00 4 02747 TYPJ SXA TYPXC,4 SAVE THE INDEX REGISTERS.
|
|
02726 0634 00 1 02750 SXA TYPXA,1
|
|
02727 0634 00 2 02751 SXA TYPXB,2
|
|
02730 0500 00 4 00001 CLA 1,4 GET THE CONTROL WORD.
|
|
02731 0737 00 1 00000 PAC ,1 PLACE POINTER TO BCI STRING IN XR 1.
|
|
02732 0560 00 1 00000 TYPG LDQ 0,1 GET A WORD FROM CALLER.
|
|
02733 0774 00 2 00006 AXT 6,2 PREPARE TO COUNT 6 CHARACTERS.
|
|
02734 -0754 00 0 00000 TYPL ZAC CLEAR THE AC.
|
|
02735 -0763 00 0 00006 LGL 6 SHIFT A CHARACTER INTO THE AC.
|
|
02736 TEQ TYPX,=H00000* STOP IF CHARACTER IS ASTERISK.
|
|
02736 -0340 00 0 12407 LAS =H00000* .002
|
|
02737 0020 00 0 02741 TRA *+2 .002
|
|
02740 0020 00 0 02744 TRA TYPX .002
|
|
02741 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
02742 2 00001 2 02734 TIX TYPL,2,1 COUNT THE CHARACTERS IN THIS WORD.
|
|
02743 1 77777 1 02732 TXI TYPG,1,-1 DONE, COUNT THIS WORD.
|
|
*
|
|
02744 0500 00 0 12410 TYPX CLA =O55 GET A CARRIAGE RETURN.
|
|
02745 0520 00 0 02753 ZET TYPCR SHOULD WE TYPE IT.Q
|
|
02746 0074 00 4 03062 TSX TYO,4 YES, DO SO.
|
|
02747 0774 00 4 00000 TYPXC AXT ..,4 RESTORE THE INDEX REGISTERS.
|
|
02750 0774 00 1 00000 TYPXA AXT ..,1
|
|
02751 0774 00 2 00000 TYPXB AXT ..,2
|
|
02752 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
02753 0 00000 0 00000 TYPCR CARRIAGE RETURN NEEDED FLAG.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 58
|
|
SAVQL. SAVE THE INTERRUPT LEVEL SETTINGS.
|
|
|
|
02754 0634 00 4 02772 SAVQL SXA SAVQXC,4 SAVE THE XR'S.
|
|
02755 0634 00 1 02773 SXA SAVQXA,1
|
|
02756 0774 00 1 00000 AXT 0,1 RESET POINTER TO TABLE.
|
|
02757 SQT TSS SAVBRK GET THE NEXT SETTING.
|
|
02757 0074 00 4 12321 TSX SAVBRK,4 .002
|
|
02760 0100 00 0 02767 TZE SAVQ2 ZERO MEANS NO MORE.
|
|
02761 -0320 00 0 12421 ANA =O77777 GET RID OF GARBAGE.
|
|
02762 TEQ SQT,(L(INT)) IGNORE THIS SETTING IF IT IS OURS.
|
|
02762 -0340 00 0 02771 LAS L(INT) .002
|
|
02763 0020 00 0 02765 TRA *+2 .002
|
|
02764 0020 00 0 02757 TRA SQT .002
|
|
02765 0601 00 1 03000 STO QLEV-1,1 SAVE IN THE ARRAY.
|
|
02766 1 00001 1 02757 TXI SQT,1,1 BUMP POINTER AND GET THE NEXT LEVEL.
|
|
*
|
|
02767 0634 00 1 03005 SAVQ2 SXA NQL,1 SAVE THE INDEX OF ENTRIES.
|
|
02770 TSS SETBRK INSERT OUR ENTRY.
|
|
02770 0074 00 4 12322 TSX SETBRK,4 .002
|
|
02771 0 00000 0 01003 L(INT) INT ..
|
|
02772 0774 00 4 00000 SAVQXC AXT ..,4 RESTORE THE XR'S.
|
|
02773 0774 00 1 00000 SAVQXA AXT ..,1 ..
|
|
02774 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
03001 QLEV BES 4 STORAGE FOR THE INTERRUPT SETTINGS.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 59
|
|
RESQL. RESTORE THE INTERRUPT SETTINGS.
|
|
|
|
03001 0634 00 4 03025 RESQL SXA RESQXC,4 SAVE THE XR'S.
|
|
03002 0634 00 1 03026 SXA RESQXA,1 ..
|
|
03003 TSS SAVBRK REMOVE ALL INTERRUPT SETTINGS.
|
|
03003 0074 00 4 12321 TSX SAVBRK,4 .002
|
|
03004 -0100 00 0 03003 TNZ *-1 ..
|
|
03005 0774 00 1 00000 NQL AXT ..,1 GET NUMBER OF ENTRIES IN TABLE.
|
|
03006 -3 00002 1 03015 TXL GQL,1,2 IF .LE. 2, IT IS OK.
|
|
03007 TYPA 7,(IGNORING OLDEST INTERRUPT SETTING.. *)
|
|
03007 0074 00 4 02724 TSX TYPA,4 .002
|
|
03010 3 00000 0 12323 PAR ..092 .002
|
|
03011 FLDPRT (QLEV,1) ANNOUNCE THE LOCATION.
|
|
03011 0500 00 1 03001 CLA QLEV,1 .002
|
|
03012 0074 00 4 03236 TSX FLDPRT,4 .002
|
|
03013 0074 00 4 03120 TSX CR,4 THEN RETURN.
|
|
03014 0774 00 1 00002 AXT 2,1 GET COUNT OF 2.
|
|
03015 -3 00000 1 03023 GQL TXL SOQL,1,0 IF USER HAS NONE, SKIP SETTING.
|
|
03016 0500 00 1 03001 CLA QLEV,1 OTHERWISE, GET ONE.
|
|
03017 0601 00 0 03021 STO RQCW SET UP CONTROL WORD.
|
|
03020 TSS SETBRK GIVE IT TO THE SUPERVISOR.
|
|
03020 0074 00 4 12322 TSX SETBRK,4 .002
|
|
03021 0 00000 0 00000 RQCW .. ..
|
|
03022 2 00001 1 03015 TIX GQL,1,1 GET THE REST IF ANY.
|
|
03023 SOQL TSS SETBRK INSERT OUR OWN.
|
|
03023 0074 00 4 12322 TSX SETBRK,4 .002
|
|
03024 0 00000 0 01003 INT ..
|
|
03025 0774 00 4 00000 RESQXC AXT ..,4 RESTORE THE XR'S.
|
|
03026 0774 00 1 00000 RESQXA AXT ..,1 ..
|
|
03027 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 60
|
|
NOINT. IGNORE INTERRUPT OCCURRING IN FAPDBG.
|
|
|
|
03030 -0625 00 0 03055 NOINT SETF INRUPT SET FLAG TO SHOW INTERRUPT OCCURRED.
|
|
03031 0600 00 0 03056 CLEAR INTOV ASSUME OVERFLOW LIGHT NOT ON.
|
|
03032 -0140 00 0 03034 TNO *+2 TEST IT.
|
|
03033 -0625 00 0 03056 SETF INTOV WAS ON, SET FLAG.
|
|
03034 0602 00 0 03057 SLW INTLA SAVE THE LOGICAL AC.
|
|
03035 0771 00 0 00002 ARS 2 SHIFT,
|
|
03036 0601 00 0 03060 STO INTSA SAVE THE SIGNED AC.
|
|
03037 0634 00 4 03053 SXA INTXC,4 SAVE XR 4.
|
|
03040 TSS GETBRK GET THE LOCATION OF THE INTERRUPT.
|
|
03040 0074 00 4 12235 TSX GETBRK,4 .002
|
|
03041 0621 00 0 03054 STA INTTRA SET UP THE TRA.
|
|
03042 TSS SETBRK SET UP OUR ENTRY AGAIN.
|
|
03042 0074 00 4 12322 TSX SETBRK,4 .002
|
|
03043 0 00000 0 01003 INT ..
|
|
03044 0500 00 0 03044 CLA * PREPARE TO TURN ON THE OVERFLOW LIGHT.
|
|
03045 0767 00 0 00044 ALS 36 TURN IT ON.
|
|
03046 0500 00 0 03060 CLA INTSA GET THE SIGNED AC.
|
|
03047 0767 00 0 00002 ALS 2 SHIFT IT INTO POSITION.
|
|
03050 -0501 00 0 03057 ORA INTLA INSERT THE LOGICAL AC.
|
|
03051 -0520 00 0 03056 NZT INTOV SHOULD THE OVERFLOW LIGHT BE ON.Q
|
|
03052 0140 00 0 03052 TOV * NO, TURN IT OFF.
|
|
03053 0774 00 4 00000 INTXC AXT ..,4 RESTORE XR 4.
|
|
03054 0020 00 0 00000 INTTRA TRA .. RETURN TO INTERRUPTED PROGRAM.
|
|
*
|
|
03055 0 00000 0 00000 INRUPT FLAG.. INTERRUPT HAS OCCURRED.
|
|
03056 0 00000 0 00000 INTOV FLAG.. OVERFLOW LIGHT WAS ON.
|
|
03057 0 00000 0 00000 INTLA STORAGE FOR THE LOGICAL AC.
|
|
03060 0 00000 0 00000 INTSA STORAGE FOR THE SIGNED AC.
|
|
03061 0 00000 0 00000 INUSR FLAG.. CONTROL IS WITH THE USER.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 61
|
|
TYO. SINGLE CHARACTER OUTPUT.
|
|
|
|
03062 0634 00 4 03115 TYO SXA OXRC,4 SAVE RETURN.
|
|
03063 -0600 00 0 03126 STQ MQ SAVE MQ.
|
|
03064 -0320 00 0 12416 ANA =O77 CONSIDER ONLY RIGHT CHARACTER.
|
|
03065 0600 00 0 03127 CLEAR PFLAG CLEAR PRINT INDICATOR.
|
|
03066 -0340 00 0 12410 LAS =O55 IS IT A CARR. RET.
|
|
03067 0020 00 0 03071 TRA *+2 NO, CONTINUE.
|
|
03070 -0625 00 0 03127 SETF PFLAG YES, SET PRINT INDICATOR.
|
|
03071 -0765 00 0 00006 LGR 6 SHIFT CHARACTER INTO MQ.
|
|
03072 -0500 00 0 03130 CAL TYOB GET THE WORD BEING ASSEMBLED.
|
|
03073 0140 00 0 03073 TOV * TURN OFF OVERFLOW LIGHT.
|
|
03074 -0763 00 0 00006 LGL 6 SHIFT IN NEW CHARACTER.
|
|
03075 -0140 00 0 03100 TNO TYOMIW IS THERE ANY MORE ROOM IN THIS WORD.Q
|
|
03076 0074 00 4 03131 TSX SWORD,4 NO, STORE IT IN BUFFER.
|
|
03077 -0500 00 0 12372 CAL =1 GET EMPTY WORD.
|
|
03100 0602 00 0 03130 TYOMIW SLW TYOB RESTORE THE WORD.
|
|
03101 -0520 00 0 03127 NZT PFLAG IF PRINT INDICATOR IS OFF,
|
|
03102 0020 00 0 03115 TRA OXRC EXIT.
|
|
03103 TEQ TYOMT,=1 IS WORD COMPLETELY EMPTY.Q
|
|
03103 -0340 00 0 12372 LAS =1 .002
|
|
03104 0020 00 0 03106 TRA *+2 .002
|
|
03105 0020 00 0 03112 TRA TYOMT .002
|
|
03106 0560 00 0 12470 LDQ =O575757575757 NO, GET NULL CHARACTERS.
|
|
03107 -0763 00 0 00006 LGL 6 SHIFT ONE INTO WORD.
|
|
03110 -0140 00 0 03107 TNO *-1 CONTINUE UNTIL WORD IS FULL.
|
|
03111 0074 00 4 03131 TSX SWORD,4 INSERT FILLED WORD INTO BUFFER.
|
|
03112 0074 00 4 03144 TYOMT TSX FWORD,4 FORCE OUT THE BUFFER.
|
|
03113 -0500 00 0 12372 CAL =1 GET COMPLETELY EMPTY WORD.
|
|
03114 0602 00 0 03130 SLW TYOB SAVE THE WORD.
|
|
03115 0774 00 4 00000 OXRC AXT ..,4 RESTORE RETURN.
|
|
03116 0560 00 0 03126 LDQ MQ AND MQ.
|
|
03117 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
*
|
|
* CR. TYPE A CARRIAGE RETURN.
|
|
03120 0500 00 0 12410 CR CLA =O55 GET THE CODE.
|
|
03121 0020 00 0 03062 TRA TYO GO TYPE IT.
|
|
*
|
|
* TAB. TYPE A TABULATION CHARACTER.
|
|
03122 0500 00 0 12414 TAB CLA =O72 GET THE CHARACTER CODE.
|
|
03123 0020 00 0 03062 TRA TYO GO TYPE IT.
|
|
*
|
|
* QUOTE. TYPE A SINGLE QUOTE (APOSTROPHE).
|
|
03124 0500 00 0 12401 QUOTE CLA =O14 GET THE CHARACTER CODE.
|
|
03125 0020 00 0 03062 TRA TYO GO TYPE IT.
|
|
*
|
|
03126 0 00000 0 00000 MQ
|
|
03127 0 00000 0 00000 PFLAG
|
|
03130 0 00000 0 00001 TYOB 1 WORD INITIALLY EMPTY.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 62
|
|
SWORD. INSERT WORD IN OUTPUT BUFFER.
|
|
|
|
03131 0634 00 4 03142 SWORD SXA SWXC,4 SAVE RETURN INDEX.
|
|
03132 0535 00 4 03155 LAC SWBUF,4 GET CURRENT BUFFER POINTER.
|
|
03133 1 77777 4 03134 TXI *+1,4,-1 BUMP TO POINT TO NEXT WORD.
|
|
03134 0636 00 4 03155 SCA SWBUF,4 REPLACE POINTER FOR NEXT TIME.
|
|
03135 0602 00 4 03155 SLW SWBUF,4 INSERT THIS WORD INTO BUFFER.
|
|
03136 3 77762 4 03142 TXH SWXC,4,-14 IS THERE ANY MORE ROOM IN BUFFER.Q
|
|
03137 TSS WRFLXA NO, TYPE OUT THE BUFFER.
|
|
03137 0074 00 4 12332 TSX WRFLXA,4 .002
|
|
03140 3 00016 0 03156 PAR SWBUF+1,,14 ..
|
|
03141 0600 00 0 03155 STZ SWBUF RESET CURRENT WORD INDEX.
|
|
03142 0774 00 4 00000 SWXC AXT ..,4 RESTORE RETURN INDEX.
|
|
03143 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 63
|
|
FWORD. FORCE OUT OUTPUT BUFFER.
|
|
|
|
03144 0634 00 4 03153 FWORD SXA FWXC,4 SAVE RETURN INDEX.
|
|
03145 0534 00 4 03155 LXA SWBUF,4 GET POINTER TO CURRENT WORD IN BUFFER.
|
|
03146 -3 00000 4 03153 TXL FWXC,4,0 IF EMPTY, IGNORE CALL.
|
|
03147 -0634 00 4 03151 SXD FWCW,4 IF NOT EMPTY, SET UP CONTROL WORD.
|
|
03150 TSS WRFLXA TYPE OUT THE BUFFER.
|
|
03150 0074 00 4 12332 TSX WRFLXA,4 .002
|
|
03151 3 00000 0 03156 FWCW PAR SWBUF+1,,.. ..
|
|
03152 0600 00 0 03155 STZ SWBUF RESET CURRENT WORD POINTER.
|
|
03153 0774 00 4 00000 FWXC AXT ..,4 RESTORE RETURN INDEX.
|
|
03154 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
03155 0 00000 0 00000 SWBUF OUTPUT BUFFER.
|
|
03156 BSS 14 ..
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 64
|
|
TYPE UP TO SIX CHARACTERS IN AC.
|
|
|
|
* BCDOUT. TYPE ALL SIX CHARACTERS IN AC.
|
|
03174 0600 00 0 03235 BCDOUT CLEAR BOIG RESET FLAG.. DON'T IGNORE BLANKS.
|
|
03175 0020 00 0 03177 TRA BOJN GO JOIN NAMOUT.
|
|
*
|
|
* NAMOUT. TYPE NON-BLANK CHARACTERS IN AC.
|
|
03176 -0625 00 0 03235 NAMOUT SETF BOIG SET FLAG.. IGNORE BLANKS.
|
|
03177 0634 00 4 03213 BOJN SXA BOXC,4 SAVE RETURN INDEX.
|
|
03200 0634 00 1 03214 SXA BOXA,1 ..
|
|
03201 0131 00 0 00000 XCA MOVE INPUT TO MQ.
|
|
03202 0774 00 1 00006 AXT 6,1 SET UP COUNT OF SIX CHARACTERS.
|
|
03203 -0754 00 0 00000 BOLP ZAC CLEAR THE AC.
|
|
03204 -0763 00 0 00006 LGL 6 GET THE NEXT CHARACTER.
|
|
03205 0520 00 0 03235 ZET BOIG SHOULD WE TEST IT FOR BLANK.Q
|
|
03206 TBL *+2 YES, WE SHOULD. IS IT.Q
|
|
03206 -0340 00 0 12411 LAS =H00000 .003
|
|
03207 0020 00 0 03211 TRA *+2 .003
|
|
03210 0020 00 0 03212 TRA *+2 .003
|
|
03211 0074 00 4 03062 TSX TYO,4 WE SHOULD TYPE IT. DO SO.
|
|
03212 2 00001 1 03203 TIX BOLP,1,1 COUNT THIS CHARACTER.
|
|
03213 0774 00 4 00000 BOXC AXT ..,4 RESTORE RETURN INDEX.
|
|
03214 0774 00 1 00000 BOXA AXT ..,1 ..
|
|
03215 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 65
|
|
BCDIN. BCD INPUT.
|
|
|
|
03216 0634 00 4 03233 BCDIN SXA BCDIX,4
|
|
03217 -0500 00 0 12475 CAL =H GET BLANKS.
|
|
03220 0602 00 0 07434 SLW BUFF AND PUT THEM IN ASSEMBLY REGISTER.
|
|
03221 0074 00 4 02126 BCDCH TSX TYI,4 GET A CHARACTER.
|
|
03222 TCR BCDPT IF CARRIAGE RETRUN, STOP.
|
|
03222 -0340 00 0 12410 LAS =O55 .003
|
|
03223 0020 00 0 03225 TRA *+2 .003
|
|
03224 0020 00 0 03232 TRA BCDPT .003
|
|
03225 -0765 00 0 00006 LGR 6 SHIFT AND SAVE THE CHARACTER.
|
|
03226 -0500 00 0 07434 CAL BUFF GET THE ASSEMBLY WORD.
|
|
03227 -0763 00 0 00006 LGL 6 SHIFT IN THE NEW CHARACTER.
|
|
03230 0602 00 0 07434 SLW BUFF AND RESTORE THE WORD.
|
|
03231 0020 00 0 03221 TRA BCDCH NOW TRY AGAIN.
|
|
*
|
|
03232 0560 00 0 07434 BCDPT LDQ BUFF DONE, GET THE WORD.
|
|
03233 0774 00 4 00000 BCDIX AXT ..,4
|
|
03234 0020 00 4 00001 TRA 1,4
|
|
*
|
|
03235 0 00000 0 00000 BOIG FLAG.. IGNORE BLANKS.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 66
|
|
FLDPRT. SYMBOLIC FIELD PRINTING ROUTINE.
|
|
|
|
* ADDS TO PRINT BUFFER THE SYMBOLIC VALUE OF A FIELD PRESENTED
|
|
* IN THE AC ADDRESS IN THE FORM.. SYMBOL+CORRECTION (OCTAL).
|
|
03236 0634 00 4 03261 FLDPRT SXA FLDXC,4
|
|
03237 0634 00 2 03262 SXA FLDXB,2
|
|
03240 -0320 00 0 12421 ANA =O77777 GET RID OF GARBAGE.
|
|
03241 0074 00 4 03626 TSX SYMBCD,4 GET SYMBOL (MQ) + CORRECTION (AC).
|
|
03242 0601 00 0 03265 STO FLDCOR SAVE CORRECTION.
|
|
03243 -0600 00 0 03264 STQ PLS SAVE THE SYMBOL.
|
|
03244 0131 00 0 00000 XCA MOVE IT TO THE AC.
|
|
03245 0074 00 4 03176 TSX NAMOUT,4 TYPE THE SYMBOL.
|
|
03246 -0500 00 0 03264 CAL PLS GET THE SYMBOL.
|
|
03247 TEQ FLDOCT,=H IS IT ALL BLANK.Q
|
|
03247 -0340 00 0 12475 LAS =H .002
|
|
03250 0020 00 0 03252 TRA *+2 .002
|
|
03251 0020 00 0 03257 TRA FLDOCT .002
|
|
03252 0500 00 0 03265 CLA FLDCOR NO, IS THE CORRECTION ZERO.Q
|
|
03253 0100 00 0 03261 TZE FLDXC YES, WE ARE DONE.
|
|
03254 -0120 00 0 03257 TMI FLDOCT NO, WILL OCTOUT TYPE A MINUS SIGN.Q
|
|
03255 TYO =H00000+ NO, WE NEED A PLUS SIGN.
|
|
03255 0500 00 0 12403 CLA =H00000+ .002
|
|
03256 0074 00 4 03062 TSX TYO,4 .002
|
|
03257 FLDOCT OCTOUT FLDCOR NOW TYPE THE 'CORRECTION' FACTOR.
|
|
03257 0500 00 0 03265 CLA FLDCOR .002
|
|
03260 0074 00 4 07377 TSX OCTOUT,4 .002
|
|
03261 0774 00 4 00000 FLDXC AXT ..,4
|
|
03262 0774 00 2 00000 FLDXB AXT ..,2
|
|
03263 0020 00 4 00001 TRA 1,4
|
|
*
|
|
03264 0 00000 0 00000 PLS STORAGE FOR THE SYMBOL.
|
|
03265 0 00000 0 00000 FLDCOR 'CORRECTION FACTOR' TO SYMBOL.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 67
|
|
SYMPRT. SYMBOLIC WORD PRINTING ROUTINE.
|
|
|
|
* SYMBOLIC WORD PRINT ROUTINE FOR FAP DEBUG II
|
|
* ENTER WITH WORD IN LOGICAL AC.
|
|
* PRINTS SYMBOLIC OP. CODE, ADDRESS, TAG, AND DECREMENT IN THE
|
|
* FORM.. ADD* FOO+100,4
|
|
03266 0634 00 4 03336 SYMPRT SXA SPXC,4
|
|
03267 0634 00 2 03335 SXA SPXB,2
|
|
03270 0601 00 0 03351 STO SPWD SAVE THE WORD.
|
|
03271 0600 00 0 03347 CLEAR DECFLD CLEAR INDICATOR.
|
|
03272 -0500 00 0 03351 CAL SPWD GET WORD (THIS TIME IN LOG. AC.).
|
|
03273 0074 00 4 11315 TSX OPBCD,4 GET THE BCD OP. CODE.
|
|
03274 0322 00 0 03351 ERA SPWD CLEAR BITS ACCOUNTED FOR.
|
|
03275 0602 00 0 01476 SLW WORD
|
|
03276 0131 00 0 00000 XCA MOVE SYMBOL TO AC.
|
|
03277 0074 00 4 03176 TSX NAMOUT,4 TYPE THE SYMBOL.
|
|
03300 -0500 00 0 01476 CAL WORD
|
|
03301 -0320 00 0 12431 ANA =O77777000000 SAVE DECREMENT.
|
|
03302 TEQ IND,=O60000000
|
|
03302 -0340 00 0 12423 LAS =O60000000 .002
|
|
03303 0020 00 0 03305 TRA *+2 .002
|
|
03304 0020 00 0 03340 TRA IND .002
|
|
03305 NOFLG TYO =H00000 PRINT BLANK.
|
|
03305 0500 00 0 12411 CLA =H00000 .002
|
|
03306 0074 00 4 03062 TSX TYO,4 .002
|
|
03307 FLDPRT WORD TYPE THE ADDRESS FIELD.
|
|
03307 0500 00 0 01476 CLA WORD .002
|
|
03310 0074 00 4 03236 TSX FLDPRT,4 .002
|
|
03311 -0500 00 0 01476 CAL WORD
|
|
03312 0622 00 0 03347 STD DECFLD
|
|
03313 0771 00 0 00017 ARS 15
|
|
03314 -0320 00 0 12374 ANA =7 SAVE TAG.
|
|
03315 0602 00 0 03350 SLW SPTAG
|
|
03316 -0100 00 0 03321 TNZ INSTAG IF TAG IS NOT ZERO, INSERT IT.
|
|
03317 -0520 00 0 03347 NZT DECFLD IF DECREMENT REQUIRED, INSERT TAG.
|
|
03320 0020 00 0 03336 TRA SPXC OTHERWISE BYPASS.
|
|
03321 INSTAG TYO (=H00000,)
|
|
03321 0500 00 0 12415 CLA =H00000, .002
|
|
03322 0074 00 4 03062 TSX TYO,4 .002
|
|
03323 FLDPRT SPTAG PRINT THE TAG.
|
|
03323 0500 00 0 03350 CLA SPTAG .002
|
|
03324 0074 00 4 03236 TSX FLDPRT,4 .002
|
|
03325 -0520 00 0 03347 NZT DECFLD
|
|
03326 0020 00 0 03336 TRA SPXC
|
|
03327 TYO (=H00000,)
|
|
03327 0500 00 0 12415 CLA =H00000, .002
|
|
03330 0074 00 4 03062 TSX TYO,4 .002
|
|
03331 -0500 00 0 01476 CAL WORD
|
|
03332 0771 00 0 00022 ARS 18
|
|
03333 -0320 00 0 12421 ANA =O77777
|
|
03334 0074 00 4 03236 TSX FLDPRT,4 PRINT THE DECREMENT FIELD.
|
|
03335 0774 00 2 00000 SPXB AXT ..,2
|
|
03336 0774 00 4 00000 SPXC AXT ..,4
|
|
03337 0020 00 4 00001 TRA 1,4
|
|
*
|
|
03340 -0500 00 0 03351 IND CAL SPWD GET THE ORIGINAL INPUT WORD.
|
|
03341 -0320 00 0 12450 ANA =O300000000000 MASK OFF THE PREFIX, LESS SIGN.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 68
|
|
SYMPRT. SYMBOLIC WORD PRINTING ROUTINE.
|
|
|
|
03342 -0100 00 0 03305 TNZ NOFLG IF EITHER BIT ON, DON'T TYPE *.
|
|
03343 TYO =H00000* BOTH BITS OFF, ASSUME TYPE B.
|
|
03343 0500 00 0 12407 CLA =H00000* .002
|
|
03344 0074 00 4 03062 TSX TYO,4 .002
|
|
03345 -0634 00 0 01476 ZSD WORD CLEAR DECREMENT.
|
|
03346 0020 00 0 03305 TRA NOFLG GO BACK.
|
|
*
|
|
03347 0 00000 0 00000 DECFLD DECREMENT FIELD OF THE WORD.
|
|
03350 0 00000 0 00000 SPTAG TAG FIELD OF THE OUTPUT WORD.
|
|
03351 0 00000 0 00000 SPWD THE ORIGINAL SRGUMENT.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 69
|
|
BCSCH. BREAK CHARACTER SEARCHING ROUTINE.
|
|
|
|
* SEARCHES INPUT BUFFER FOR ONE OF THE BREAK CHARACTERS. RETURNS
|
|
* WITH LAST SIX CHARACTERS (LEADING BLANKS) IN MQ, BREAK CHARACTER
|
|
* IN AC, SIGN MINUS(=1) IF ANY OF THE CHARACTERS SEEN WAS NOT
|
|
* NUMERIC (IE 0 - 7).
|
|
03352 0634 00 4 03400 BCSCH SXA BCEND,4
|
|
03353 0600 00 0 03407 CLEAR BCFLG CLEAR FLAG (INDICATE NUMERIC FIELD).
|
|
03354 -0500 00 0 12475 CAL =H
|
|
03355 0602 00 0 03410 SLW BCSYM SET WORD TO BLANKS.
|
|
03356 0074 00 4 02126 BCRET TSX TYI,4 GET THE NEXT CHARACTER.
|
|
03357 0774 00 4 00005 AXT BCTAB-BCORG,4 SEARCH BREAK CHARACTER TABLE.
|
|
03360 -0340 00 4 03407 BCLK LAS BCTAB,4
|
|
03361 0020 00 0 03363 TRA *+2
|
|
03362 0020 00 0 03374 TRA BCBRK LEAVE IF BREAK CHARACTER.
|
|
03363 2 00001 4 03360 TIX BCLK,4,1
|
|
03364 -0765 00 0 00006 LGR 6 NOT A BREAK CHARACTER.
|
|
03365 -0500 00 0 03410 CAL BCSYM
|
|
03366 -0763 00 0 00006 LGL 6 SHIFT INTO WORD.
|
|
03367 0602 00 0 03410 SLW BCSYM
|
|
03370 -0320 00 0 12413 ANA =O70 IF IT IS NUMERIC,
|
|
03371 0100 00 0 03356 TZE BCRET GO BACK.
|
|
03372 0602 00 0 03407 SLW BCFLG OTHERWISE SET FLAG AND.
|
|
03373 0020 00 0 03356 TRA BCRET THEN GO BACK.
|
|
*
|
|
03374 0760 00 0 00003 BCBRK SSP
|
|
03375 0520 00 0 03407 ZET BCFLG IF NOT NUMERIC,
|
|
03376 -0760 00 0 00003 SSM SET SIGN TO 1 AS INDICATOR.
|
|
03377 0560 00 0 03410 LDQ BCSYM PICK UP WORD IN MQ.
|
|
03400 0774 00 4 00000 BCEND AXT ..,4
|
|
03401 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
03402 000000000020 BCORG BCI 4,00000+00000-00000,00000
|
|
03403 000000000040
|
|
03404 000000000073
|
|
03405 000000000060
|
|
03406 +000000000055 OCT 55 CARRIAGE RETURN.
|
|
03407 BCTAB EQU * TABLE OF BREAK CHARACTERS.
|
|
03407 0 00000 0 00000 BCFLG FLAG.. FIELD NOT ENTIRELY NUMERIC.
|
|
03410 0 00000 0 00000 BCSYM ASSEMBLED SYMBOL.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 70
|
|
FLDEVL. FIELD EVALUATION ROUTINE.
|
|
|
|
* EVALUATE A FIELD OF SYMBOLS AND OCTAL NUMBERS SEPARATED BY +
|
|
* AND - SIGNS UNTIL IT ENCOUNTERS ANOTHER BREAK CHARACTER OR AN
|
|
* UNDEFINED SYMBOL.
|
|
* RETURNS WITH FIELD VALUE
|
|
* (IN 2'S COMPLEMENT FORM) IN MQ, BREAK CHARACTER IN AC.
|
|
03411 0634 00 4 03451 EVAL SXA EVEND,4 SAVE RETURN INDEX.
|
|
03412 0600 00 0 03466 STZ EVTOT CLEAR FIELD VALUE.
|
|
03413 0600 00 0 03467 CLEAR EVSGN ASSUME INITIAL PLUS SIGN.
|
|
03414 0020 00 0 03421 TRA EVGO USE INITIAL DATA IN AC - MQ.
|
|
*
|
|
03415 0634 00 4 03451 FLDEVL SXA EVEND,4 SAVE RETURN INDEX.
|
|
03416 0600 00 0 03466 STZ EVTOT
|
|
03417 0600 00 0 03467 CLEAR EVSGN
|
|
03420 0074 00 4 03352 EVRET TSX BCSCH,4 GET NEXT SYMBOL, BREAK CHARACTER.
|
|
03421 0602 00 0 03470 EVGO SLW EVBC SAVE BREAK CHARACTER.
|
|
03422 0120 00 0 03453 TPL EVNUM SYMBOL IS OCTAL NUMBER.
|
|
03423 -0130 00 0 00000 XCL
|
|
03424 0074 00 4 03471 TSX LADJ,4 ADJUST THE SYMBOL TO THE LEFT.
|
|
03425 0074 00 4 03663 TSX SYMBIN,4 LOOK UP THE VALUE OF THE SYMBOL.
|
|
03426 0760 00 0 00003 EVADD SSP
|
|
03427 0520 00 0 03467 ZET EVSGN IF NOT ZERO,
|
|
03430 -0760 00 0 00003 SSM SET SIGN MINUS.
|
|
03431 0400 00 0 03466 ADD EVTOT
|
|
03432 0601 00 0 03466 STO EVTOT
|
|
03433 -0500 00 0 03470 CAL EVBC
|
|
03434 TEQ EVPLS,=H00000+ IF PLUS SIGN, NEXT SYMBOL IS TO BE ADDED.
|
|
03434 -0340 00 0 12403 LAS =H00000+ .002
|
|
03435 0020 00 0 03437 TRA *+2 .002
|
|
03436 0020 00 0 03462 TRA EVPLS .002
|
|
03437 TEQ EVMIN,=H00000- IF MINUS, NEXT SYMBOL IS TO BE SUBTRACTED.
|
|
03437 -0340 00 0 12406 LAS =H00000- .002
|
|
03440 0020 00 0 03442 TRA *+2 .002
|
|
03441 0020 00 0 03464 TRA EVMIN .002
|
|
03442 0500 00 0 03466 CLA EVTOT WAS NOT + OR -.
|
|
03443 0120 00 0 03446 TPL *+3
|
|
03444 0737 00 4 00000 PAC ,4 IF NEGATIVE, COMPLEMENT IN INDEX REG.
|
|
03445 0754 00 4 00000 PXA ,4 RETURN TO AC.
|
|
03446 -0320 00 0 12421 ANA =O77777 MASK OFF 15 BITS.
|
|
03447 -0130 00 0 00000 XCL PUT IN MQ.
|
|
03450 -0500 00 0 03470 CAL EVBC PICK UP BREAK CHARACTER.
|
|
03451 0774 00 4 00000 EVEND AXT ..,4
|
|
03452 0020 00 4 00001 TRA 1,4
|
|
*
|
|
03453 -0773 00 0 00006 EVNUM RQL 6
|
|
03454 0774 00 4 00005 AXT 5,4 SET UP COUNTER.
|
|
03455 -0754 00 0 00000 ZAC CLEAR AC.
|
|
03456 -0773 00 0 00003 RQL 3
|
|
03457 -0763 00 0 00003 LGL 3 CONVERT NUMBER.
|
|
03460 2 00001 4 03456 TIX *-2,4,1
|
|
03461 0020 00 0 03426 TRA EVADD GO BACK.
|
|
*
|
|
03462 0600 00 0 03467 EVPLS CLEAR EVSGN
|
|
03463 0020 00 0 03420 TRA EVRET
|
|
*
|
|
03464 -0625 00 0 03467 EVMIN SETF EVSGN
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 71
|
|
FLDEVL. FIELD EVALUATION ROUTINE.
|
|
|
|
03465 0020 00 0 03420 TRA EVRET
|
|
*
|
|
03466 0 00000 0 00000 EVTOT ACCUMULATING VALUE OF FIELD.
|
|
03467 0 00000 0 00000 EVSGN FLAG.. THIS SUBFIELD IS NEGATIVE.
|
|
03470 0 00000 0 00000 EVBC BREAK CHARACTER AT END OF SUBFIELD.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 72
|
|
LADJ. LEFT ADJUSTING ROUTINE.
|
|
|
|
* SHIFTS A SYMBOL IN LOGICAL AC LEFT, INSERTING BLANKS ON THE RIGHT
|
|
* UNTIL THERE ARE NO BLANKS ON THE LEFT.
|
|
* A WORD OF ALL BLANKS IS IGNORED.
|
|
03471 0602 00 0 03512 LADJ SLW LAW SAVE WORD.
|
|
03472 TEQ (1,4),=H IF WORD IS BLANK, PREVENT LOOP.
|
|
03472 -0340 00 0 12475 LAS =H .002
|
|
03473 0020 00 0 03475 TRA *+2 .002
|
|
03474 0020 00 4 00001 TRA 1,4 .002
|
|
03475 0560 00 0 03512 LAR LDQ LAW
|
|
03476 -0763 00 0 00006 LGL 6 MOVE LEFT CHARACTER INTO AC.
|
|
03477 -0320 00 0 12416 ANA =O77 MASK IT OFF.
|
|
03500 TBL LASH WAS BLANK, GO SHIFT WORD.
|
|
03500 -0340 00 0 12411 LAS =H00000 .003
|
|
03501 0020 00 0 03503 TRA *+2 .003
|
|
03502 0020 00 0 03505 TRA LASH .003
|
|
03503 -0500 00 0 03512 CAL LAW PICK UP WORD.
|
|
03504 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
03505 -0500 00 0 03512 LASH CAL LAW PICK UP WORD.
|
|
03506 0560 00 0 12475 LDQ =H BLANKS.
|
|
03507 -0763 00 0 00006 LGL 6 SHIFT (LOSE LEFT BLANK).
|
|
03510 0602 00 0 03512 SLW LAW RESTORE.
|
|
03511 0020 00 0 03475 TRA LAR TRY AGAIN.
|
|
*
|
|
03512 0 00000 0 00000 LAW WORD BEING ADJUSTED.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 73
|
|
TABRD. READ SYMBOL TABLE FILE.
|
|
|
|
03513 0634 00 4 03614 TABRD SXA SRXC,4
|
|
03514 0634 00 2 03615 SXA SRXB,2
|
|
03515 0634 00 1 03616 SXA SRXA,1
|
|
03516 0602 00 0 07250 SLW TFILE SAVE THE PRIMARY FILE NAME.
|
|
03517 -0600 00 0 01573 STQ PORG SAVE THE PROGRAM ORIGIN.
|
|
03520 OPEN (=HR,TFILE,((=H SYMTB)),=-0,=-0,DERR) OPEN THE FILE.
|
|
03520 0074 00 4 12303 TSX OPEN,4 .004
|
|
03521 3 00000 0 12463 PAR =HR .004
|
|
03522 3 00000 0 07250 PAR TFILE .004
|
|
03523 3 00000 0 12476 PAR =H SYMTB .004
|
|
03524 3 00000 0 12452 PAR =-0 .004
|
|
03525 3 00000 0 12452 PAR =-0 .004
|
|
03526 3 00000 0 07451 PAR DERR .004
|
|
03527 BUFFER (TFILE,((=H SYMTB)),(BUF1,,BUFLTH),DERR) ..
|
|
03527 0074 00 4 12304 TSX BUFFER,4 .004
|
|
03530 3 00000 0 07250 PAR TFILE .004
|
|
03531 3 00000 0 12476 PAR =H SYMTB .004
|
|
03532 3 00660 0 07555 PAR BUF1,,BUFLTH .004
|
|
03533 3 00000 0 07451 PAR DERR .004
|
|
03534 SYMRD RDWAIT (TFILE,((=H SYMTB)),=0,(CARD,,14),SYMEOF,=-0,DERR) READ.
|
|
03534 0074 00 4 12305 TSX RDWAIT,4 .004
|
|
03535 3 00000 0 07250 PAR TFILE .004
|
|
03536 3 00000 0 12476 PAR =H SYMTB .004
|
|
03537 3 00000 0 12371 PAR =0 .004
|
|
03540 3 00016 0 02305 PAR CARD,,14 .004
|
|
03541 3 00000 0 03606 PAR SYMEOF .004
|
|
03542 3 00000 0 12452 PAR =-0 .004
|
|
03543 3 00000 0 07451 PAR DERR .004
|
|
03544 0774 00 1 00000 AXT 0,1 INITIALIZE CARD POINTER.
|
|
03545 -0500 00 1 02305 SYMADJ CAL CARD,1
|
|
03546 TEQ SYMEOF,=H EXIT IF NO MORE SYMBOLS.
|
|
03546 -0340 00 0 12475 LAS =H .002
|
|
03547 0020 00 0 03551 TRA *+2 .002
|
|
03550 0020 00 0 03606 TRA SYMEOF .002
|
|
03551 0560 00 1 02305 LDQ CARD,1 PICK UP NUMBER.
|
|
03552 -0754 00 0 00000 ZAC
|
|
03553 -0773 00 0 00006 RQL 6
|
|
03554 0774 00 4 00005 AXT 5,4
|
|
03555 -0773 00 0 00003 RQL 3 CONVERT NUMBER.
|
|
03556 -0763 00 0 00003 LGL 3
|
|
03557 2 00001 4 03555 TIX *-2,4,1
|
|
03560 0400 00 0 01573 ADD PORG RELOCATE THE SYMBOL VALUE.
|
|
03561 -0320 00 0 12421 ANA =O77777 ASSUME ALL ARE RELOCATABLE.
|
|
03562 0602 00 0 01476 SLW WORD SAVE VALUE.
|
|
03563 -0500 00 1 02306 CAL CARD+1,1 PICK UP SYMBOL.
|
|
03564 0560 00 1 02307 LDQ CARD+2,1
|
|
03565 -0763 00 0 00022 LGL 18 SHIFT SYMBOL INTO 1 WORD.
|
|
03566 0602 00 0 03620 SLW SFF SAVE SYMBOL IN CASE OF FULL TABLE.
|
|
03567 0560 00 0 01476 LDQ WORD GET THE SYMBOL VALUE.
|
|
03570 0074 00 4 03704 TSX DEFINE,4 TRY TO INSERT IT IN TABLE.
|
|
03571 0020 00 0 03575 TRA SYMFUL FAILURE, NO MORE ROOM.
|
|
03572 1 77775 1 03573 TXI *+1,1,-3
|
|
03573 3 77764 1 03545 TXH SYMADJ,1,-12
|
|
03574 0020 00 0 03534 TRA SYMRD GET NEXT CARD.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 74
|
|
TABRD. READ SYMBOL TABLE FILE.
|
|
|
|
03575 SYMFUL TYPA 7,(TABLE FULL, FIRST SYMBOL NOT INSERTED IS *)
|
|
03575 0074 00 4 02724 TSX TYPA,4 .002
|
|
03576 3 00000 0 12333 PAR ..123 .002
|
|
03577 0074 00 4 03124 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
03600 NAMOUT SFF TYPE THE SYMBOL.
|
|
03600 0500 00 0 03620 CLA SFF .002
|
|
03601 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
03602 0074 00 4 03124 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
03603 TYO =H00000. PUNCTUATE THE SENTENCE.
|
|
03603 0500 00 0 12405 CLA =H00000. .002
|
|
03604 0074 00 4 03062 TSX TYO,4 .002
|
|
03605 0074 00 4 03120 TSX CR,4 RETURN THE CARRIAGE.
|
|
03606 SYMEOF CLOSE (TFILE,((=H SYMTB)),DERR) CLOSE THE FILE, READING DONE.
|
|
03606 0074 00 4 12306 TSX CLOSE,4 .004
|
|
03607 3 00000 0 07250 PAR TFILE .004
|
|
03610 3 00000 0 12476 PAR =H SYMTB .004
|
|
03611 3 00000 0 07451 PAR DERR .004
|
|
03612 TDONE TYPE 3,(SYMBOLS LOADED.*)
|
|
03612 0074 00 4 02722 TSX TYPE,4 .002
|
|
03613 3 00000 0 12342 PAR ..130 .002
|
|
03614 0774 00 4 00000 SRXC AXT ..,4
|
|
03615 0774 00 2 00000 SRXB AXT ..,2
|
|
03616 0774 00 1 00000 SRXA AXT ..,1
|
|
03617 0020 00 4 00001 TRA 1,4
|
|
*
|
|
03620 0 00000 0 00000 SFF STORAGE FOR SYMBOL WHICH DIDN'T MAKE IT.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 75
|
|
KILTAB. EMPTY SYMBOL TABLE OF ALL BUT OUR SYMBOLS.
|
|
|
|
03621 0634 00 4 03624 KILTAB SXA KXR,4
|
|
03622 0774 00 4 00030 AXT SYMEND-SYMTAB+2,4 RESET INDEX OF ENTRIES IN TABLE.
|
|
03623 0634 00 4 03703 SXA SYMLTH,4
|
|
03624 0774 00 4 00000 KXR AXT ..,4
|
|
03625 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 76
|
|
SYMBCD. GET BEST SYMBOL, CORRECTION, GIVEN VALUE.
|
|
|
|
03626 0634 00 4 03655 SYMBCD SXA SCHEND,4 ENTER W/ VALUE IN AC (ADDRESS).
|
|
03627 -0320 00 0 12421 ANA =O77777 MASK AWAY GARBAGE.
|
|
03630 0601 00 0 03657 STO SYMVAL SAVE AS ORIGINAL ARGUMENT.
|
|
03631 0601 00 0 03661 STO SYMCOR SAVE AS BEST CORRECTION FACTOR.
|
|
03632 0601 00 0 03662 STO SYMABS SAVE AS .ABS.(BEST FACTOR).
|
|
03633 0534 00 4 03703 LXA SYMLTH,4 GET NUMBER OF ENTRIES IN SYMBOL TABLE.
|
|
03634 -0500 00 0 12475 CAL =H
|
|
03635 0602 00 0 03660 SLW SYMBOL
|
|
03636 -2 00002 4 03653 SCHLOP TNX SBCF,4,2
|
|
03637 0500 00 0 03657 CLA SYMVAL
|
|
03640 0402 00 4 07251 SUB SYMEND+1,4
|
|
03641 -0340 00 0 03662 LAS SYMABS IS MAGNITUDE SMALLER THAN 'BEST' MAGNITUDE.
|
|
03642 0020 00 0 03636 TRA SCHLOP
|
|
03643 0761 00 0 00000 NOP
|
|
03644 0100 00 0 03646 TZE SBOK IF CORRECTION ZERO, DON'T CHECK SYMBOL.
|
|
03645 -3 00026 4 03636 TXL SCHLOP,4,SYMEND-SYMTAB NO, DON'T USE OUR SYMBOL.
|
|
03646 0601 00 0 03661 SBOK STO SYMCOR BEST SO FAR.
|
|
03647 0602 00 0 03662 SLW SYMABS SAVE ABSOLUTE VALUE OF DIFFERENCE.
|
|
03650 -0500 00 4 07250 CAL SYMEND,4
|
|
03651 0602 00 0 03660 SLW SYMBOL
|
|
03652 0020 00 0 03636 TRA SCHLOP
|
|
*
|
|
03653 0560 00 0 03660 SBCF LDQ SYMBOL
|
|
03654 0500 00 0 03661 CLA SYMCOR
|
|
03655 0774 00 4 00000 SCHEND AXT ..,4
|
|
03656 0020 00 4 00001 TRA 1,4
|
|
*
|
|
03657 0 00000 0 00000 SYMVAL VALUE BEING SEARCHED FOR.
|
|
03660 0 00000 0 00000 SYMBOL 'BEST' SYMBOL SO FAR.
|
|
03661 0 00000 0 00000 SYMCOR CORRECTION NECESSARY FOR THIS SYMBOL.
|
|
03662 0 00000 0 00000 SYMABS .ABS.(SYMCOR).
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 77
|
|
SYMBIN. GET VALUE OF SYMBOL, GIVEN BCD CODE.
|
|
|
|
03663 0634 00 4 03673 SYMBIN SXA SBXR,4 SAVE RETURN.
|
|
03664 0534 00 4 03703 LXA SYMLTH,4 SET UP COUNTER.
|
|
03665 -2 00002 4 03675 SBRET TNX NOSYM,4,2 HAVE WE DONE YET.Q
|
|
03666 TNE SBRET,(SYMEND,4) IF NOT THIS SYMBOL, TRY THE NEXT.
|
|
03666 -0340 00 4 07250 LAS SYMEND,4 .003
|
|
03667 0020 00 0 03671 TRA *+2 .003
|
|
03670 0020 00 0 03672 TRA *+2 .003
|
|
03671 0020 00 0 03665 TRA SBRET .002
|
|
03672 -0500 00 4 07251 SBFND CAL SYMEND+1,4 PICK UP VALUE.
|
|
03673 0774 00 4 00000 SBXR AXT ..,4
|
|
03674 0020 00 4 00001 TRA 1,4 RETURN W/ SYMBOL VALUE.
|
|
*
|
|
03675 NOSYM TNE UNDEF,=H* IS THE SYMBOL '*', FOR THIS LOCATION.
|
|
03675 -0340 00 0 12466 LAS =H* .003
|
|
03676 0020 00 0 03700 TRA *+2 .003
|
|
03677 0020 00 0 03701 TRA *+2 .003
|
|
03700 0020 00 0 01463 TRA UNDEF .002
|
|
03701 -0500 00 0 00230 SBPOI CAL LOC GET THE CURRENT LOCATION.
|
|
03702 0020 00 0 03673 TRA SBXR
|
|
*
|
|
03703 0 00000 0 00030 SYMLTH SYMEND-SYMTAB+2 SO THAT PERMANENT SYMS ARE DEFINED.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 78
|
|
DEFINE. INSERT NEW SYMBOL, VALUE INTO TABLE.
|
|
|
|
03704 0634 00 4 03737 DEFINE SXA DFXC,4 ENTER TO DEFINE SYMBOL.
|
|
03705 0534 00 4 03703 LXA SYMLTH,4 SET UP.
|
|
03706 -2 00002 4 03731 DEFRET TNX DEFNO,4,2 SEARCH SYMBOL TABLE.
|
|
03707 TNE DEFRET,(SYMEND,4) IS THIS THE ONE.Q
|
|
03707 -0340 00 4 07250 LAS SYMEND,4 .003
|
|
03710 0020 00 0 03712 TRA *+2 .003
|
|
03711 0020 00 0 03713 TRA *+2 .003
|
|
03712 0020 00 0 03706 TRA DEFRET .002
|
|
03713 -3 00026 4 03716 DEFYES TXL DEFOOP,4,SYMEND-SYMTAB DON'T CHANGE OUR SYMBOLS.
|
|
03714 -0600 00 4 07251 STQ SYMEND+1,4 PUT VALUE IN TABLE.
|
|
03715 0020 00 0 03737 TRA DFXC
|
|
*
|
|
03716 0602 00 0 03730 DEFOOP SLW DOBS SAVE THE BAD SYMBOL.
|
|
03717 TYPA 7,(ATTEMPT TO REDEFINE INTERNAL SYMBOL *)
|
|
03717 0074 00 4 02724 TSX TYPA,4 .002
|
|
03720 3 00000 0 12345 PAR ..131 .002
|
|
03721 0074 00 4 03124 TSX QUOTE,4 TYPE THE LEFT QUOTES.
|
|
03722 NAMOUT DOBS TYPE THE SYMBOL.
|
|
03722 0500 00 0 03730 CLA DOBS .002
|
|
03723 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
03724 0074 00 4 03124 TSX QUOTE,4 TYPE THE RIGHT QUOTES.
|
|
03725 TYPE 2,( IGNORED.*)
|
|
03725 0074 00 4 02722 TSX TYPE,4 .002
|
|
03726 3 00000 0 12354 PAR ..132 .002
|
|
03727 0020 00 0 03737 TRA DFXC IGNORE THE ATTEMPT AT REDEFINITION.
|
|
*
|
|
03730 0 00000 0 00000 DOBS STORAGE FOR THE INTERNAL SYMBOL.
|
|
*
|
|
03731 0534 00 4 03703 DEFNO LXA SYMLTH,4
|
|
03732 3 03126 4 03741 TXH DEFFUL,4,SYMLNG+SYMEND-SYMTAB
|
|
03733 0602 00 4 07250 SLW SYMEND,4 STORE IN TABLE.
|
|
03734 -0600 00 4 07251 STQ SYMEND+1,4 PUT VALUE IN TABLE.
|
|
03735 1 00002 4 03736 TXI *+1,4,2 INCREASE LENGTH INDICATOR.
|
|
03736 0634 00 4 03703 SXA SYMLTH,4
|
|
03737 0774 00 4 00000 DFXC AXT ..,4 OK.
|
|
03740 0020 00 4 00002 TRA 2,4 EXIT TO OK LOC.
|
|
*
|
|
03741 0534 00 4 03737 DEFFUL LXA DFXC,4
|
|
03742 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 79
|
|
SAVMC. SAVE MACHINE CONDITIONS.
|
|
|
|
03743 0634 00 4 04026 SAVMC SXA SAVMX,4 SAVE RETURN.
|
|
03744 -0600 00 0 04117 STQ BMQ SAVE THE MQ.
|
|
03745 0604 00 0 04120 STI BSI SAVE THE SI.
|
|
03746 0634 00 1 04110 SXA BXA,1 SAVE XRS 1, 2, AND 3.
|
|
03747 0634 00 2 04111 SXA BXB,2
|
|
03750 0634 00 3 04113 SXA BX3,3 SAVE XR 3 FOR TESTING FOR XR MODE.
|
|
03751 0602 00 0 04104 SLW BAC SAVE THE AC.
|
|
03752 0771 00 0 00002 ARS 2 ..
|
|
03753 0601 00 0 04105 STO BQS ..
|
|
03754 -0500 00 0 00000 CAL 0 GET REGISTER 0.
|
|
03755 0602 00 0 04106 SLW B0 AND SAVE IT.
|
|
03756 -0500 00 0 00010 CAL 8 AND 8.
|
|
03757 0602 00 0 04107 SLW B8
|
|
03760 -0500 00 0 03772 CAL TTTR GET TRANSFER BACK HERE.
|
|
03761 0602 00 0 00010 SLW 8 PUT IN FPT LOCATION.
|
|
03762 0441 00 0 12422 LDI =O10001111 GET PRESET STATUS WORD.
|
|
03763 0760 00 0 00012 DCT EXAMINE THE DIVIDE CHECK LIGHT.
|
|
03764 -0055 00 000001 SIL 1 IF ON, SET ITS BIT.
|
|
03765 -0140 00 0 03767 TNO *+2 EXAMINE THE AC OVERFLOW LIGHT.
|
|
03766 0055 00 100000 SIR 100000 IF ON, SET ITS BIT.
|
|
03767 0500 00 0 12522 CLA =O777777777777
|
|
03770 0300 00 0 12522 FAD =O777777777777 SET OFF F.P. TRAP.
|
|
03771 -0057 00 000010 RIL 10 IF HERE, FPT OFF, GET ZERO.
|
|
03772 0021 00 0 03773 TTTR TTR *+1 FPT TTR.
|
|
03773 TSS ((EFTM)) TURN ON F.P. TRAP MODE.
|
|
03773 0074 00 4 12356 TSX (EFTM),4 .002
|
|
03774 0774 00 1 00000 AXT 0,1 SET UP.
|
|
03775 0774 00 3 77777 AXT -1,3 AND.
|
|
03776 -3 00000 1 04002 TXL 7XRS,1,0 TRANSFER IF NOT IN MULT. TAG MODE.
|
|
03777 0055 00 010000 SIR 10000 IN MULT. TAGGING MODE, SO MARK IT.
|
|
04000 0760 00 0 00016 LMTM LEAVE IT SO XRS CAN BE SAVED.
|
|
04001 0634 00 3 04113 SXA BX3,3 NOW SAVE XR 3.
|
|
04002 0634 00 5 04114 7XRS SXA BX5,5 SAVE XRS 5, 6, AND 7.
|
|
04003 0634 00 6 04115 SXA BX6,6
|
|
04004 0634 00 7 04116 SXA BX7,7
|
|
04005 TSS SETBCD SET 6-BIT MODE
|
|
04005 0074 00 4 12357 TSX SETBCD,4 .002
|
|
04006 0100 00 0 04010 TZE *+2 WAS IT 12-BIT BEFORE .Q.
|
|
04007 -0055 00 000100 SIL 100 YES, SO REMEMBER MODE.
|
|
04010 -0760 00 0 00141 SLT 1 EXAMINE S.L. 1.
|
|
04011 0057 00 001000 RIR 1000 IF OFF, RESET ITS BIT.
|
|
04012 -0760 00 0 00142 SLT 2 DO THE SAME W/ EACH S.L.
|
|
04013 0057 00 000100 RIR 100 ..
|
|
04014 -0760 00 0 00143 SLT 3
|
|
04015 0057 00 000010 RIR 10 ..
|
|
04016 -0760 00 0 00144 SLT 4
|
|
04017 0057 00 000001 RIR 1 ..
|
|
04020 0604 00 0 04103 STI BLS SAVE THE STATUS WORD.
|
|
04021 -0500 00 0 04106 CAL B0 RESTORE 0 AND 8.
|
|
04022 0602 00 0 00000 SLW 0 IN CASE THE USER WANTS TO LOOK.
|
|
04023 -0500 00 0 04107 CAL B8
|
|
04024 0602 00 0 00010 SLW 8
|
|
04025 0074 00 4 02754 TSX SAVQL,4 SAVE THE INTERRUPT SETTINGS.
|
|
04026 0774 00 4 00000 SAVMX AXT ..,4 RESTORE RETURN.
|
|
04027 0020 00 4 00001 TRA 1,4 AND EXIT.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 80
|
|
SAVMC. SAVE MACHINE CONDITIONS.
|
|
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 81
|
|
RESMC. RESTORE MACHINE CONDITIONS.
|
|
|
|
04030 1 77777 4 04031 RESMC TXI *+1,4,-1 MOVE RETURN POINTER TO NEXT LOC.
|
|
04031 0636 00 4 04102 SCA RESMX,4 PUT ITS COMPLEMENT IN THE EXIT TRA.
|
|
04032 0074 00 4 03001 TSX RESQL,4 RESTORE THE INTERRUPT SETTINGS.
|
|
04033 0500 00 0 04033 CLA * GET NON-ZERO AC.
|
|
04034 0221 00 0 12371 DVP =0 TURN ON THE DIVIDE CHECK LIGHT.
|
|
04035 0441 00 0 04103 LDI BLS GET THE LIGHTS, INDICATORS STATUS WORD.
|
|
04036 TSS SETBCD SET 6-BIT MODE
|
|
04036 0074 00 4 12357 TSX SETBCD,4 .002
|
|
04037 -0054 00 000100 LFT 100 SHOULD WE BE IN 12-BIT MODE .Q.
|
|
04040 TSS SETFUL YES, SO SET IT.
|
|
04040 0074 00 4 12360 TSX SETFUL,4 .002
|
|
04041 TSS ((LFTM)) TURN OFF F.P. TRAP MODE.
|
|
04041 0074 00 4 12361 TSX (LFTM),4 .002
|
|
04042 -0054 00 000010 LFT 10 UNLESS ITS BIT IS ON.
|
|
04043 TSS ((EFTM)) IF SO, TURN IT BACK ON.
|
|
04043 0074 00 4 12356 TSX (EFTM),4 .002
|
|
04044 -0056 00 000001 LNT 1 EXAMINE THE BIT.
|
|
04045 0760 00 0 00012 DCT IF OFF, TURN OFF THE D.C. LIGHT.
|
|
04046 0500 00 0 04046 CLA * PREPARE TO
|
|
04047 0767 00 0 00044 ALS 36 TURN ON OVERFLOW LIGHT.
|
|
04050 0760 00 0 00016 LMTM TURN OFF M.T. MODE.
|
|
04051 0534 00 7 04116 LXA BX7,7 RESTORE ALL THE XR'S (EVEN XR 4).
|
|
04052 0534 00 6 04115 LXA BX6,6
|
|
04053 0534 00 5 04114 LXA BX5,5
|
|
04054 0534 00 3 04113 LXA BX3,3
|
|
04055 0534 00 4 04112 LXA BXC,4
|
|
04056 0534 00 2 04111 LXA BXB,2
|
|
04057 0534 00 1 04110 LXA BXA,1
|
|
04060 0054 00 010000 RFT 10000 UNLESS ITS BIT IS ON.
|
|
04061 -0760 00 0 00016 EMTM IN WHICH CASE, TURN IT BACK ON.
|
|
04062 0760 00 0 00140 SLF TURN OFF ALL S.L.'S.
|
|
04063 0054 00 001000 RFT 1000 IF INDICATOR IS ON,
|
|
04064 0760 00 0 00141 SLN 1 TURN ON ITS S.L.
|
|
04065 0054 00 000100 RFT 100 AND PROCEED FOR ALL THE OTHER S.L.'S.
|
|
04066 0760 00 0 00142 SLN 2
|
|
04067 0054 00 000010 RFT 10 ..
|
|
04070 0760 00 0 00143 SLN 3
|
|
04071 0054 00 000001 RFT 1 ..
|
|
04072 0760 00 0 00144 SLN 4
|
|
04073 0500 00 0 04105 CLA BQS RESTORE THE AC.
|
|
04074 0767 00 0 00002 ALS 2 ..
|
|
04075 -0501 00 0 04104 ORA BAC ..
|
|
04076 0056 00 100000 RNT 100000 TEST THE OVERFLOW STATUS.
|
|
04077 0140 00 0 04077 TOV * IF OFF, TURN OFF THE OVF LIGHT.
|
|
04100 0560 00 0 04117 LDQ BMQ RESTORE THE MQ.
|
|
04101 0441 00 0 04120 LDI BSI RESTORE THE SI.
|
|
04102 0020 00 0 00000 RESMX TRA .. AND EXIT.
|
|
*
|
|
04103 0 00000 0 00000 BLS LIGHTS, SWITCHES STATUS WORD.
|
|
* THE 12 OCTAL DIGITS OF BLS (OR $LS) ARE
|
|
* EACH ASSOCIATED WITH A MACHINE INDICATOR,
|
|
* AS SHOWN IN THE FOLLOWING TABLE.
|
|
* IF THE DIGIT = 1, THE INDICATOR IS ON.
|
|
* IF THE DIGIT = 0, THE INDICATOR IS OFF.
|
|
* NO OTHER DIGITS SHOULD APPEAR.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 82
|
|
RESMC. RESTORE MACHINE CONDITIONS.
|
|
|
|
* 1. UNASSIGNED.
|
|
* 2. UNASSIGNED.
|
|
* 3. UNASSIGNED.
|
|
* 4. 6-BIT, 12-BIT MODE SWITCH.
|
|
* 5. FLOATING POINT TRAP MODE.
|
|
* 6. DIVIDE CHECK LIGHT.
|
|
* 7. AC OVERFLOW LIGHT.
|
|
* 8. MULTIPLE TAG (3 XR'S) LIGHT.
|
|
* 9. SENSE LIGHT 1.
|
|
* 10. SENSE LIGHT 2.
|
|
* 11. SENSE LIGHT 3.
|
|
* 12. SENSE LIGHT 4.
|
|
04104 0 00000 0 00000 BAC LOGICAL AC.
|
|
04105 0 00000 0 00000 BQS (SIGNED AC) .RS. 2.
|
|
04106 0 00000 0 00000 B0 REGISTER 0.
|
|
04107 0 00000 0 00000 B8 8
|
|
04110 0 00000 0 00000 BXA XR 1.
|
|
04111 0 00000 0 00000 BXB XR 2.
|
|
04112 0 00000 0 00000 BXC XR 4.
|
|
04113 0 00000 0 00000 BX3 XR 3.
|
|
04114 0 00000 0 00000 BX5 XR 5.
|
|
04115 0 00000 0 00000 BX6 XR 6.
|
|
04116 0 00000 0 00000 BX7 XR 7.
|
|
04117 0 00000 0 00000 BMQ MQ.
|
|
04120 0 00000 0 00000 BSI THE S.I.
|
|
04121 0 00000 0 00000 BIC THE USER'S ILC.
|
|
*
|
|
03100 SYMLNG EQU 1600 MAKE ROOM FOR 800 SYMBOLS.
|
|
07222 SYMTAB BES SYMLNG TABLE OF USER'S SYMBOLS.
|
|
07222 533123606060 BCI 1,$IC THE USER'S ILC.
|
|
07223 0 00000 0 04121 BIC
|
|
07224 534362606060 BCI 1,$LS 'LIGHTS AND SWITCHES.'
|
|
07225 0 00000 0 04103 BLS
|
|
07226 536231606060 BCI 1,$SI THE SI.
|
|
07227 0 00000 0 04120 BSI
|
|
07230 534450606060 BCI 1,$MQ THE MQ.
|
|
07231 0 00000 0 04117 BMQ
|
|
07232 536701606060 BCI 1,$X1 XR 1.
|
|
07233 0 00000 0 04110 BXA
|
|
07234 536702606060 BCI 1,$X2 XR 2.
|
|
07235 0 00000 0 04111 BXB
|
|
07236 536703606060 BCI 1,$X3 XR 3.
|
|
07237 0 00000 0 04113 BX3
|
|
07240 536704606060 BCI 1,$X4 XR 4.
|
|
07241 0 00000 0 04112 BXC
|
|
07242 536705606060 BCI 1,$X5 XR 5.
|
|
07243 0 00000 0 04114 BX5
|
|
07244 536706606060 BCI 1,$X6 XR 6.
|
|
07245 0 00000 0 04115 BX6
|
|
07246 536707606060 BCI 1,$X7 XR 7.
|
|
07247 0 00000 0 04116 BX7
|
|
07250 SYMEND EQU * END OF SYMBOL TABLE.
|
|
*
|
|
07250 0 00000 0 00000 TFILE PRIMARY FILE NAME.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 83
|
|
RESXR. RESTORE INDEX REGISTERS AND TAG MODE.
|
|
|
|
07251 1 77777 4 07252 RESXR TXI *+1,4,-1 COMPUTE -(RETURN ADDRESS).
|
|
07252 0636 00 4 07270 SCA RXC,4 SET UP RETURN TRANSFER.
|
|
07253 0604 00 0 07271 STI RXSI SAVE THE SI.
|
|
07254 0760 00 0 00016 LMTM GET ALL XR'S.
|
|
07255 0534 00 7 04116 LXA BX7,7 RESTORE ALL THEIR CONTENTS.
|
|
07256 0534 00 6 04115 LXA BX6,6 ..
|
|
07257 0534 00 5 04114 LXA BX5,5 ..
|
|
07260 0534 00 3 04113 LXA BX3,3 ..
|
|
07261 0534 00 4 04112 LXA BXC,4 ..
|
|
07262 0534 00 2 04111 LXA BXB,2 ..
|
|
07263 0534 00 1 04110 LXA BXA,1 ..
|
|
07264 0441 00 0 04103 LDI BLS GET THE STATUS WORD.
|
|
07265 0054 00 010000 RFT 10000 CHECK THE TAG LIGHT.
|
|
07266 -0760 00 0 00016 EMTM ON, RESTORE 3 TAG MODE.
|
|
07267 0441 00 0 07271 LDI RXSI RESTORE THE SI.
|
|
07270 0020 00 0 00000 RXC TRA .. RETURN TO CALLER.
|
|
*
|
|
07271 0 00000 0 00000 RXSI STORAGE FOR THE SI.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 84
|
|
FLOOUT. FLOATING POINT OUTPUT ROUTINE.
|
|
|
|
07272 0634 00 4 07371 FLOOUT SXA FXC,4 SAVE XR'S.
|
|
07273 0634 00 2 07372 SXA FXB,2
|
|
07274 0634 00 1 07373 SXA FXA,1
|
|
07275 0601 00 0 07375 STO FNUM SAVE THE INPUT NUMBER.
|
|
07276 0131 00 0 00000 XCA MOVE IT TO THE MQ.
|
|
07277 -0500 00 0 12406 CAL =H00000- ASSUME NEGATIVE.
|
|
07300 0162 00 0 07302 TQP *+2 IF IT IS,
|
|
07301 0074 00 4 03062 TSX TYO,4 PRINT THE SIGN.
|
|
07302 0131 00 0 00000 XCA GET NUMBER BACK INTO THE AC.
|
|
07303 -0100 00 0 07313 TNZ REG IF NUMBER .E. ZERO, USE BRIEF FORM.
|
|
07304 -0754 00 0 00000 ZAC THEN PRINT A ZERO.
|
|
07305 0074 00 4 03062 TSX TYO,4
|
|
07306 TYO =H00000. THEN A PERIOD.
|
|
07306 0500 00 0 12405 CLA =H00000. .002
|
|
07307 0074 00 4 03062 TSX TYO,4 .002
|
|
07310 -0754 00 0 00000 ZAC THEN ANOTHER ZERO.
|
|
07311 0074 00 4 03062 TSX TYO,4
|
|
07312 0020 00 0 07371 TRA FXC THEN EXIT.
|
|
*
|
|
07313 0131 00 0 00000 REG XCA GET NUMBER INTO THE MQ.
|
|
07314 -0754 00 0 00000 ZAC CLEAR THE AC.
|
|
07315 0765 00 0 00000 LRS 0 MAKE MQ POSITIVE.
|
|
07316 0763 00 0 00010 LLS 8 GET EXPONENT INTO THE AC.
|
|
07317 0402 00 0 12417 SUB =128 NORMALIZE IT.
|
|
07320 0120 00 0 07322 TPL *+2 IF NEGATIVE,
|
|
07321 0402 00 0 12372 SUB =1 BIAS EXPONENT.
|
|
07322 0131 00 0 00000 XCA PLACE IT IN THE MQ.
|
|
07323 0204 14 0 12420 VLM =.30103B23,,12 CONVERT TO DECIMALS.
|
|
07324 0734 00 1 00000 PAX ,1 PLACE RESULT IN XR 1.
|
|
07325 0601 00 0 07376 STO XPNT SAVE EXPONENT.
|
|
07326 -0120 00 0 07333 TMI NEG GO TO MULTIPLY SECTION IF NEGATIVE.
|
|
07327 0500 00 0 07375 CLA FNUM GET THE NUMBER.
|
|
07330 0241 00 1 02120 FDP TEN,1 NORMALIZE IT.
|
|
07331 0131 00 0 00000 XCA MOVE TO THE AC.
|
|
07332 0020 00 0 07335 TRA NOR GO NORMALIZE.
|
|
*
|
|
07333 0560 00 0 07375 NEG LDQ FNUM GET THE NUMBER.
|
|
07334 0260 00 1 02120 FMP TEN,1 NORMALIZE IT.
|
|
07335 0760 00 0 00003 NOR SSP CHECK MAGNITUDE OF NUMBER.
|
|
07336 0560 00 0 12433 LDQ =O200777777777 COMPARE W/ ALMOST 1.0.
|
|
07337 0040 00 0 07345 TLQ SKIP IF .G. 1., SKIP.
|
|
07340 0131 00 0 00000 XCA PUT RESULT IN MQ.
|
|
07341 0500 00 0 07376 CLA XPNT ADJUST EXPONENT.
|
|
07342 0402 00 0 12372 SUB =1
|
|
07343 0601 00 0 07376 STO XPNT
|
|
07344 0260 00 0 12434 FMP =10. NORMALIZE.
|
|
07345 -0300 00 0 12440 SKIP UFA =O233000000000 GET INTEGER.
|
|
07346 0734 00 1 00000 PAX ,1 PUT IT IN XR 1.
|
|
07347 0763 00 0 00010 LLS 8 NORMAL FRACTION IN MQ.
|
|
07350 0754 00 1 00000 PXA ,1 GET THE DIGIT.
|
|
07351 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
07352 TYO =H00000. TYPE A DECIMAL POINT.
|
|
07352 0500 00 0 12405 CLA =H00000. .002
|
|
07353 0074 00 4 03062 TSX TYO,4 .002
|
|
07354 0774 00 1 00010 AXT 8,1 SET UP FOR MAXIMUM OF 8 DIGITS.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 85
|
|
FLOOUT. FLOATING POINT OUTPUT ROUTINE.
|
|
|
|
07355 0131 00 0 00000 FRAC XCA MOVE THE REST OF THE NUMBER INTO THE AC.
|
|
07356 0100 00 0 07363 TZE FXP IF ZERO, GO PRINT THE EXPONENT.
|
|
07357 0131 00 0 00000 XCA OTHERWISE, MOVE IT BACK TO THE MQ.
|
|
07360 0200 00 0 12377 MPY =10 GET THE NEXT DIGIT.
|
|
07361 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
07362 2 00001 1 07355 TIX FRAC,1,1 GO BACK FOR THE NEXT DIGIT IF ANY.
|
|
07363 -0520 00 0 07376 FXP NZT XPNT IS THE EXPONENT ZERO.Q
|
|
07364 0020 00 0 07371 TRA FXC YES, SKIP IT.
|
|
07365 TYO =H00000E TYPE THE 'E'.
|
|
07365 0500 00 0 12404 CLA =H00000E .002
|
|
07366 0074 00 4 03062 TSX TYO,4 .002
|
|
07367 INTOUT XPNT TYPE THE EXPONENT.
|
|
07367 0500 00 0 07376 CLA XPNT .002
|
|
07370 0074 00 4 07402 TSX INTOUT,4 .002
|
|
07371 0774 00 4 00000 FXC AXT ..,4 RESTORE THE XR'S.
|
|
07372 0774 00 2 00000 FXB AXT ..,2
|
|
07373 0774 00 1 00000 FXA AXT ..,1
|
|
07374 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
07375 0 00000 0 00000 FNUM STORAGE FOR THE NUMBER TO BE OUTPUT.
|
|
07376 0 00000 0 00000 XPNT STORAGE FOR THE EXPONENT.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 86
|
|
INTEGER (BASE 10 AND 8) OUTPUT.
|
|
|
|
* OCTOUT. OCTAL OUTPUT.
|
|
07377 0560 00 0 12375 OCTOUT LDQ =O10 BASE IS 8.
|
|
07400 0020 00 0 07403 TRA IJON GO JOIN INTOUT AND JNTOUT.
|
|
*
|
|
* DECOUT. INTEGER DECIMAL OUTPUT.
|
|
07401 0771 00 0 00022 DECOUT ARS 18 SHIFT DECREMENT INTEGER INTO ADDRESS.
|
|
07402 0560 00 0 12377 INTOUT LDQ =10 BASE IS 10.
|
|
07403 -0600 00 0 01673 IJON STQ BASE SAVE THE BASE.
|
|
07404 0634 00 4 07431 SXA IXC,4 SAVE RETURN INDEX.
|
|
07405 0634 00 2 07430 SXA IXB,2
|
|
07406 0601 00 0 07433 STO CQ SAVE THE INPUT WORD.
|
|
07407 0131 00 0 00000 XCA PREPARE TO OUTPUT SIGN.
|
|
07410 -0500 00 0 12406 CAL =H00000- GET A MINUS SIGN.
|
|
07411 0162 00 0 07413 TQP *+2 IF THE SIGN IS NEGATIVE,
|
|
07412 0074 00 4 03062 TSX TYO,4 PRINT THE SIGN.
|
|
07413 0774 00 2 00001 AXT 1,2 SET POINTER TO THE BEGINNING OF THE BUFFER.
|
|
07414 0600 00 0 07450 STZ BUFF+12 INSERT ZERO INTO BUFFER INITIALLY.
|
|
07415 0500 00 0 07433 INEXT CLA CQ GET THE (REMAINING) NUMBER.
|
|
07416 0100 00 0 07424 TZE IFIX IF ZERO, QUIT.
|
|
07417 0765 00 0 00043 LRS 35 IF NOT, SHIFT INTO MQ FOR DIVISION.
|
|
07420 0221 00 0 01673 DVP BASE GET NEXT DIGIT IN THE AC.
|
|
07421 -0600 00 0 07433 STQ CQ SAVE THE NEW NUMBER.
|
|
07422 0602 00 2 07451 SLW BUFF+13,2 SAVE THIS DIGIT.
|
|
07423 1 00001 2 07415 TXI INEXT,2,1 GO GET THE NEXT DIGIT.
|
|
*
|
|
07424 2 00001 2 07425 IFIX TIX *+1,2,1 BOUNCE OVER FIRST CHARACTER IF ANY.
|
|
07425 -0500 00 2 07451 IFOX CAL BUFF+13,2 GET THE CHARACTER TO BE TYPED.
|
|
07426 0074 00 4 03062 TSX TYO,4 TYPE IT.
|
|
07427 2 00001 2 07425 TIX IFOX,2,1 COUNT AND GET NEXT CHARACTER IF ANY.
|
|
07430 0774 00 2 00000 IXB AXT ..,2 RESTORE THE XR'S.
|
|
07431 0774 00 4 00000 IXC AXT ..,4
|
|
07432 0020 00 4 00001 TRA 1,4 EXIT.
|
|
*
|
|
07433 0 00000 0 00000 CQ STORAGE FOR THE WORD BEING CONVERTED.
|
|
*
|
|
07434 BUFF BSS 13 OUTPUT CHARACTER ARRAY.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 87
|
|
DERR. DISK ERROR DIAGNOSTIC ROUTINE.
|
|
|
|
07451 DERR IODIAG ((DIAG,,DILTH)) GET THE INFORMATION.
|
|
07451 0074 00 4 12362 TSX IODIAG,4 .004
|
|
07452 3 00006 0 07547 PAR DIAG,,DILTH .004
|
|
07453 -0500 00 0 07550 CAL DISUBR GET THE SUBROUTINE NAME.
|
|
07454 TEQ OPEN1,=HOPEN GO CHECK ERROR CODE IF IT IS 'OPEN'.
|
|
07454 -0340 00 0 12455 LAS =HOPEN .002
|
|
07455 0020 00 0 07457 TRA *+2 .002
|
|
07456 0020 00 0 07520 TRA OPEN1 .002
|
|
07457 NOPE BCDOUT =HERROR GIVE GENERAL COMMENT.
|
|
07457 0500 00 0 12443 CLA =HERROR .002
|
|
07460 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
07461 OCTOUT DICODE TYPE THE ERROR CODE.
|
|
07461 0500 00 0 07551 CLA DICODE .002
|
|
07462 0074 00 4 07377 TSX OCTOUT,4 .002
|
|
07463 BCDOUT (=H FROM ) ..
|
|
07463 0500 00 0 12472 CLA =H FROM .002
|
|
07464 0074 00 4 03174 TSX BCDOUT,4 .002
|
|
07465 NAMOUT DISUBR TYPE THE SUBROUTINE NAME.
|
|
07465 0500 00 0 07550 CLA DISUBR .002
|
|
07466 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
07467 TYPA 1,( FOR *) ..
|
|
07467 0074 00 4 02724 TSX TYPA,4 .002
|
|
07470 3 00000 0 12363 PAR ..133 .002
|
|
07471 0074 00 4 03124 TSX QUOTE,4 QUOTE THE FILE NAMES.
|
|
07472 NAMOUT DIN1 TYPE THE FILE NAMES.
|
|
07472 0500 00 0 07553 CLA DIN1 .002
|
|
07473 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
07474 TYO =H00000 ..
|
|
07474 0500 00 0 12411 CLA =H00000 .002
|
|
07475 0074 00 4 03062 TSX TYO,4 .002
|
|
07476 NAMOUT DIN2 ..
|
|
07476 0500 00 0 07554 CLA DIN2 .002
|
|
07477 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
07500 0074 00 4 03124 TSX QUOTE,4 ..
|
|
07501 TYO =H00000. TERMINATE THE SENTENCE.
|
|
07501 0500 00 0 12405 CLA =H00000. .002
|
|
07502 0074 00 4 03062 TSX TYO,4 .002
|
|
07503 0074 00 4 03120 TSX CR,4 RETURN THE CARRIAGE.
|
|
07504 -0500 00 0 07550 CAL DISUBR GET THE SUBROUTINE NAME AGAIN.
|
|
07505 TEQ OOPS,=HOPEN IGNORE IF 'OPEN'.
|
|
07505 -0340 00 0 12455 LAS =HOPEN .002
|
|
07506 0020 00 0 07510 TRA *+2 .002
|
|
07507 0020 00 0 01472 TRA OOPS .002
|
|
07510 TEQ OOPS,=HCLOSE OR IF 'CLOSE'.
|
|
07510 -0340 00 0 12442 LAS =HCLOSE .002
|
|
07511 0020 00 0 07513 TRA *+2 .002
|
|
07512 0020 00 0 01472 TRA OOPS .002
|
|
07513 CLOSE (DIN1,DIN2,OOPS) OTHERWISE, TRY TO CLOSE IT.
|
|
07513 0074 00 4 12306 TSX CLOSE,4 .004
|
|
07514 3 00000 0 07553 PAR DIN1 .004
|
|
07515 3 00000 0 07554 PAR DIN2 .004
|
|
07516 3 00000 0 01472 PAR OOPS .004
|
|
07517 0020 00 0 01472 TRA OOPS GO SET ERROR FLAG.
|
|
*
|
|
07520 -0500 00 0 07551 OPEN1 CAL DICODE GET THE ERROR CODE.
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 88
|
|
DERR. DISK ERROR DIAGNOSTIC ROUTINE.
|
|
|
|
07521 TEQ OPEN2,=12 IS IT 'FILE NOT FOUND'.Q
|
|
07521 -0340 00 0 12401 LAS =12 .002
|
|
07522 0020 00 0 07524 TRA *+2 .002
|
|
07523 0020 00 0 07532 TRA OPEN2 .002
|
|
07524 TNE NOPE,=6 NO, IS IT 'LINKED FILE NOT FOUND'.Q
|
|
07524 -0340 00 0 12373 LAS =6 .003
|
|
07525 0020 00 0 07527 TRA *+2 .003
|
|
07526 0020 00 0 07530 TRA *+2 .003
|
|
07527 0020 00 0 07457 TRA NOPE .002
|
|
07530 TYPA 2,(LINKED *) YES, START THE COMMENT.
|
|
07530 0074 00 4 02724 TSX TYPA,4 .002
|
|
07531 3 00000 0 12364 PAR ..140 .002
|
|
07532 OPEN2 TYPA 1,(FILE *) ..
|
|
07532 0074 00 4 02724 TSX TYPA,4 .002
|
|
07533 3 00000 0 12366 PAR ..141 .002
|
|
07534 0074 00 4 03124 TSX QUOTE,4 TYPE THE FILE NAMES.
|
|
07535 NAMOUT DIN1 ..
|
|
07535 0500 00 0 07553 CLA DIN1 .002
|
|
07536 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
07537 TYO =H00000 ..
|
|
07537 0500 00 0 12411 CLA =H00000 .002
|
|
07540 0074 00 4 03062 TSX TYO,4 .002
|
|
07541 NAMOUT DIN2 ..
|
|
07541 0500 00 0 07554 CLA DIN2 .002
|
|
07542 0074 00 4 03176 TSX NAMOUT,4 .002
|
|
07543 0074 00 4 03124 TSX QUOTE,4 ..
|
|
07544 TYPE 2,( NOT FOUND.*) END THE COMMENT.
|
|
07544 0074 00 4 02722 TSX TYPE,4 .002
|
|
07545 3 00000 0 12367 PAR ..142 .002
|
|
07546 0020 00 0 01472 TRA OOPS GO SET ERROR FLAG.
|
|
*
|
|
07547 DIAG EQU * DISK DIAGNOSTIC INFORMATION ARRAY..
|
|
07547 0 00000 0 00000 DICALL CALLER'S LOCATION.
|
|
07550 0 00000 0 00000 DISUBR DISK SUBROUTINE NAME.
|
|
07551 0 00000 0 00000 DICODE ERROR CODE.
|
|
07552 0 00000 0 00000 DIOCOD I/O ERROR CODE.
|
|
07553 0 00000 0 00000 DIN1 FIRST NAME OF THE FILE.
|
|
07554 0 00000 0 00000 DIN2 SECOND NAME OF THE FILE.
|
|
00006 DILTH EQU *-DIAG LENGTH OF THE ARRAY.
|
|
*
|
|
00660 BUFLTH EQU 432 SIZE OF PRIMARY BUFFERS NEEDED.
|
|
07555 BUF1 BSS BUFLTH THE BUFFER FOR GENERAL USE.
|
|
10435 BUF2 BSS BUFLTH THE BUFFER FOR REQUEST FILES.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 89
|
|
OPBCD. GET BCD CODE, GIVEN BINARY VALUE.
|
|
|
|
11315 0634 00 4 11350 OPBCD SXA OPXR,4
|
|
11316 0600 00 0 11403 CLEAR FLAG
|
|
11317 -0320 00 0 12520 ANA =O777700007777 GET RID OF IRRELEVANT PARTS OF THE WORD.
|
|
11320 0074 00 4 11334 TSX OPSCH,4 SEARCH TABLE.
|
|
11321 0020 00 0 11332 TRA FND
|
|
11322 -0320 00 0 12517 ANA =O777700000000 GET RID OF ADDRESS.
|
|
11323 0074 00 4 11334 TSX OPSCH,4 TRY AGAIN.
|
|
11324 0020 00 0 11332 TRA FND
|
|
11325 0771 00 0 00040 ARS 32 RETURN IF NOT IN TABLE, USE PREFIX.
|
|
11326 -0320 00 0 12402 ANA =O16
|
|
11327 0734 00 4 00000 PAX ,4 SET INDEX.
|
|
11330 0767 00 0 00040 ALS 32 RESTORE AC.
|
|
11331 0560 00 4 12170 LDQ OPEND-2,4 PICK UP BCD OP. CODE.
|
|
11332 0534 00 4 11350 FND LXA OPXR,4
|
|
11333 0020 00 4 00001 TRA 1,4 RETURN.
|
|
*
|
|
11334 0634 00 4 11342 OPSCH SXA OSXR,4
|
|
11335 0774 00 4 00476 AXT OPEND-OPORG,4 SET UP COUNT.
|
|
11336 TEQ FNDIT,(OPEND+1,4) IS THIS THE ENTRY.Q
|
|
11336 -0340 00 4 12173 LAS OPEND+1,4 .002
|
|
11337 0020 00 0 11341 TRA *+2 .002
|
|
11340 0020 00 0 11344 TRA FNDIT .002
|
|
11341 2 00002 4 11336 TIX *-3,4,2
|
|
11342 0774 00 4 00000 OSXR AXT ..,4 NOT IN TABLE, EXIT.
|
|
11343 0020 00 4 00002 TRA 2,4
|
|
*
|
|
11344 0560 00 4 12172 FNDIT LDQ OPEND,4 PICK UP THE BCD CHARACTERS.
|
|
11345 0534 00 4 11342 LXA OSXR,4
|
|
11346 0020 00 4 00001 TRA 1,4 EXIT W/ BINARY IN AC, BCD IN MQ.
|
|
*
|
|
11347 0 00000 0 00000 OPCDE BCD OP CODE BEING LOOKED UP.
|
|
11350 0 00000 0 00000 OPXR STORAGE FOR XR 4 (OPBIN).
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 90
|
|
OPBIN. GET BINARY VALUE, GIVEN BCD CODE.
|
|
|
|
11351 0634 00 4 11350 OPBIN SXA OPXR,4
|
|
11352 0602 00 0 11347 SLW OPCDE
|
|
11353 -0320 00 0 12416 ANA =O77
|
|
11354 TEQ OPFLG,=H00000* TAKE CARE OF INDIRECT FLAG.
|
|
11354 -0340 00 0 12407 LAS =H00000* .002
|
|
11355 0020 00 0 11357 TRA *+2 .002
|
|
11356 0020 00 0 11374 TRA OPFLG .002
|
|
11357 0600 00 0 11403 STZ FLAG NOT INDIRECT. RESET FLAG.
|
|
11360 -0500 00 0 11347 CAL OPCDE
|
|
11361 0074 00 4 03471 OPRET TSX LADJ,4 ADJUST THE CODE TO THE LEFT.
|
|
11362 0774 00 4 00566 AXT OPEND-OPPRFX,4 SET UP COUNTER.
|
|
11363 OPLK TEQ OPFND,(OPEND,4) IS THIS IT.Q
|
|
11363 -0340 00 4 12172 LAS OPEND,4 .002
|
|
11364 0020 00 0 11366 TRA *+2 .002
|
|
11365 0020 00 0 11370 TRA OPFND .002
|
|
11366 2 00002 4 11363 TIX OPLK,4,2 TRY NEXT WORD.
|
|
11367 0020 00 0 01463 TRA UNDEF COMPLAIN ABOUT UNDEFINED SYMBOL.
|
|
*
|
|
11370 -0500 00 4 12173 OPFND CAL OPEND+1,4 PICK UP CODE.
|
|
11371 -0501 00 0 11403 ORA FLAG
|
|
11372 0534 00 4 11350 LXA OPXR,4
|
|
11373 0020 00 4 00001 TRA 1,4 RETURN TO CALLER.
|
|
*
|
|
11374 -0500 00 0 12423 OPFLG CAL =O60000000
|
|
11375 0602 00 0 11403 SLW FLAG
|
|
11376 0560 00 0 11347 LDQ OPCDE GET RID OF '*'.
|
|
11377 -0500 00 0 12475 CAL =H
|
|
11400 -0765 00 0 00006 LGR 6 SHIFT OFF '*,' ENTER BLANK.
|
|
11401 -0130 00 0 00000 XCL
|
|
11402 0020 00 0 11361 TRA OPRET
|
|
*
|
|
11403 0 00000 0 00000 FLAG INDIRECT FLAG.
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 91
|
|
TABLE OF OPERATION CODES.
|
|
|
|
RHC MACRO A
|
|
IRP A
|
|
GEN ,BCI,(1,A) GENERATE BCD CODE.
|
|
GEN ,A,(0,0,0) GENERATE BINARY VALUE.
|
|
IRP
|
|
END RHC
|
|
*
|
|
-0 20734 0 05544 PMC OPSYN SHOW *REVIVE DEFINITION OF PMC TO PRINT TABLE.
|
|
*
|
|
* BCD TO BINARY OPERATION CODE TABLE STARTS HERE.
|
|
11404 OPPRFX EQU *
|
|
11404 RHC ...
|
|
11404 333333606060 BCI 1,... .002
|
|
11405 0 00000 0 00000 ... 0,0,0 .002
|
|
11406 RHC PON
|
|
11406 474645606060 BCI 1,PON .002
|
|
11407 1 00000 0 00000 PON 0,0,0 .002
|
|
11410 RHC ONE
|
|
11410 464525606060 BCI 1,ONE .002
|
|
11411 1 00000 0 00000 ONE 0,0,0 .002
|
|
11412 RHC PTW
|
|
11412 476366606060 BCI 1,PTW .002
|
|
11413 2 00000 0 00000 PTW 0,0,0 .002
|
|
11414 RHC BLK BLOCK.
|
|
11414 224342606060 BCI 1,BLK .002
|
|
11415 2 00000 0 00000 BLK 0,0,0 .002
|
|
11416 RHC TWO
|
|
11416 636646606060 BCI 1,TWO .002
|
|
11417 2 00000 0 00000 TWO 0,0,0 .002
|
|
11420 RHC PTH
|
|
11420 476330606060 BCI 1,PTH .002
|
|
11421 3 00000 0 00000 PTH 0,0,0 .002
|
|
11422 RHC (BRN,PAR) BRANCH NEVER, PARAMETER.
|
|
11422 225145606060 BCI 1,BRN .002
|
|
11423 3 00000 0 00000 BRN 0,0,0 .002
|
|
11424 472151606060 BCI 1,PAR .002
|
|
11425 3 00000 0 00000 PAR 0,0,0 .002
|
|
11426 RHC THREE
|
|
11426 633051252560 BCI 1,THREE .002
|
|
11427 3 00000 0 00000 THREE 0,0,0 .002
|
|
11430 RHC FOR
|
|
11430 264651606060 BCI 1,FOR .002
|
|
11431 -0 00000 0 00000 FOR 0,0,0 .002
|
|
11432 RHC FOUR
|
|
11432 264664516060 BCI 1,FOUR .002
|
|
11433 -0 00000 0 00000 FOUR 0,0,0 .002
|
|
11434 RHC MON
|
|
11434 444645606060 BCI 1,MON .002
|
|
11435 -1 00000 0 00000 MON 0,0,0 .002
|
|
11436 RHC FVE
|
|
11436 266525606060 BCI 1,FVE .002
|
|
11437 -1 00000 0 00000 FVE 0,0,0 .002
|
|
11440 RHC (FMT,IOP,ENDIO) I/O LIST PSEUDOINSTRUCTIONS.
|
|
11440 264463606060 BCI 1,FMT .002
|
|
11441 -1 00000 0 00000 FMT 0,0,0 .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 92
|
|
TABLE OF OPERATION CODES.
|
|
|
|
11442 314647606060 BCI 1,IOP .002
|
|
11443 -1 00000 0 00000 IOP 0,0,0 .002
|
|
11444 254524314660 BCI 1,ENDIO .002
|
|
11445 -1 00000 0 00000 ENDIO 0,0,0 .002
|
|
11446 RHC FIVE
|
|
11446 263165256060 BCI 1,FIVE .002
|
|
11447 -1 00000 0 00000 FIVE 0,0,0 .002
|
|
11450 RHC SIX
|
|
11450 623167606060 BCI 1,SIX .002
|
|
11451 -2 00000 0 00000 SIX 0,0,0 .002
|
|
11452 RHC MTW
|
|
11452 446366606060 BCI 1,MTW .002
|
|
11453 -2 00000 0 00000 MTW 0,0,0 .002
|
|
11454 RHC MTH
|
|
11454 446330606060 BCI 1,MTH .002
|
|
11455 -3 00000 0 00000 MTH 0,0,0 .002
|
|
11456 RHC BRA BRANCH.
|
|
11456 225121606060 BCI 1,BRA .002
|
|
11457 -3 00000 0 00000 BRA 0,0,0 .002
|
|
11460 RHC XIT FORTRAN'S NAME FOR 'TTR'.
|
|
11460 673163606060 BCI 1,XIT .002
|
|
11461 0021 00 0 00000 XIT 0,0,0 .002
|
|
11462 RHC (SETF,CLEAR) SET, CLEAR FLAG.
|
|
11462 622563266060 BCI 1,SETF .002
|
|
11463 -0625 00 0 00000 SETF 0,0,0 .002
|
|
11464 234325215160 BCI 1,CLEAR .002
|
|
11465 0600 00 0 00000 CLEAR 0,0,0 .002
|
|
11466 RHC (ZSA,ZSD,ZAC) ZERO ADDRESS, DECREMENT, AC.
|
|
11466 716221606060 BCI 1,ZSA .002
|
|
11467 0634 00 0 00000 ZSA 0,0,0 .002
|
|
11470 716224606060 BCI 1,ZSD .002
|
|
11471 -0634 00 0 00000 ZSD 0,0,0 .002
|
|
11472 712123606060 BCI 1,ZAC .002
|
|
11473 -0754 00 0 00000 ZAC 0,0,0 .002
|
|
* BINARY TO BCD OPERATION CODE TABLE STARTS HERE.
|
|
11474 OPORG RHC TRA
|
|
11474 635121606060 BCI 1,TRA .002
|
|
11475 0020 00 0 00000 TRA 0,0,0 .002
|
|
11476 RHC HTR
|
|
11476 306351606060 BCI 1,HTR .002
|
|
11477 0000 00 0 00000 HTR 0,0,0 .002
|
|
11500 RHC EMTM
|
|
11500 254463446060 BCI 1,EMTM .002
|
|
11501 -0760 00 0 00016 EMTM 0,0,0 .002
|
|
11502 RHC LMTM
|
|
11502 434463446060 BCI 1,LMTM .002
|
|
11503 0760 00 0 00016 LMTM 0,0,0 .002
|
|
11504 RHC PCA
|
|
11504 472321606060 BCI 1,PCA .002
|
|
11505 0756 00 0 00000 PCA 0,0,0 .002
|
|
11506 RHC PCD
|
|
11506 472324606060 BCI 1,PCD .002
|
|
11507 -0756 00 0 00000 PCD 0,0,0 .002
|
|
11510 RHC SCA
|
|
11510 622321606060 BCI 1,SCA .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 93
|
|
TABLE OF OPERATION CODES.
|
|
|
|
11511 0636 00 0 00000 SCA 0,0,0 .002
|
|
11512 RHC SCD
|
|
11512 622324606060 BCI 1,SCD .002
|
|
11513 -0636 00 0 00000 SCD 0,0,0 .002
|
|
11514 RHC DLD
|
|
11514 244324606060 BCI 1,DLD .002
|
|
11515 0443 00 0 00000 DLD 0,0,0 .002
|
|
11516 RHC DST
|
|
11516 246263606060 BCI 1,DST .002
|
|
11517 -0603 00 0 00000 DST 0,0,0 .002
|
|
11520 RHC DFAD
|
|
11520 242621246060 BCI 1,DFAD .002
|
|
11521 0301 00 0 00000 DFAD 0,0,0 .002
|
|
11522 RHC DUFA
|
|
11522 246426216060 BCI 1,DUFA .002
|
|
11523 -0301 00 0 00000 DUFA 0,0,0 .002
|
|
11524 RHC DFSB
|
|
11524 242662226060 BCI 1,DFSB .002
|
|
11525 0303 00 0 00000 DFSB 0,0,0 .002
|
|
11526 RHC DUFS
|
|
11526 246426626060 BCI 1,DUFS .002
|
|
11527 -0303 00 0 00000 DUFS 0,0,0 .002
|
|
11530 RHC DFAM
|
|
11530 242621446060 BCI 1,DFAM .002
|
|
11531 0305 00 0 00000 DFAM 0,0,0 .002
|
|
11532 RHC DUAM
|
|
11532 246421446060 BCI 1,DUAM .002
|
|
11533 -0305 00 0 00000 DUAM 0,0,0 .002
|
|
11534 RHC DFSM
|
|
11534 242662446060 BCI 1,DFSM .002
|
|
11535 0307 00 0 00000 DFSM 0,0,0 .002
|
|
11536 RHC DUSM
|
|
11536 246462446060 BCI 1,DUSM .002
|
|
11537 -0307 00 0 00000 DUSM 0,0,0 .002
|
|
11540 RHC DFMP
|
|
11540 242644476060 BCI 1,DFMP .002
|
|
11541 0261 00 0 00000 DFMP 0,0,0 .002
|
|
11542 RHC DUFM
|
|
11542 246426446060 BCI 1,DUFM .002
|
|
11543 -0261 00 0 00000 DUFM 0,0,0 .002
|
|
11544 RHC DFDH
|
|
11544 242624306060 BCI 1,DFDH .002
|
|
11545 -0240 00 0 00000 DFDH 0,0,0 .002
|
|
11546 RHC DFDP
|
|
11546 242624476060 BCI 1,DFDP .002
|
|
11547 -0241 00 0 00000 DFDP 0,0,0 .002
|
|
11550 RHC TTR
|
|
11550 636351606060 BCI 1,TTR .002
|
|
11551 0021 00 0 00000 TTR 0,0,0 .002
|
|
11552 RHC TLQ
|
|
11552 634350606060 BCI 1,TLQ .002
|
|
11553 0040 00 0 00000 TLQ 0,0,0 .002
|
|
11554 RHC IIA
|
|
11554 313121606060 BCI 1,IIA .002
|
|
11555 0041 00 0 00000 IIA 0,0,0 .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 94
|
|
TABLE OF OPERATION CODES.
|
|
|
|
11556 RHC TIO
|
|
11556 633146606060 BCI 1,TIO .002
|
|
11557 0042 00 0 00000 TIO 0,0,0 .002
|
|
11560 RHC OAI
|
|
11560 462131606060 BCI 1,OAI .002
|
|
11561 0043 00 0 00000 OAI 0,0,0 .002
|
|
11562 RHC PAI
|
|
11562 472131606060 BCI 1,PAI .002
|
|
11563 0044 00 0 00000 PAI 0,0,0 .002
|
|
11564 RHC TIF
|
|
11564 633126606060 BCI 1,TIF .002
|
|
11565 0046 00 0 00000 TIF 0,0,0 .002
|
|
11566 RHC IIR
|
|
11566 313151606060 BCI 1,IIR .002
|
|
F 11567 0051 00 000000 IIR 0,0,0 .002
|
|
11570 RHC RFT
|
|
11570 512663606060 BCI 1,RFT .002
|
|
F 11571 0054 00 000000 RFT 0,0,0 .002
|
|
11572 RHC SIR
|
|
11572 623151606060 BCI 1,SIR .002
|
|
F 11573 0055 00 000000 SIR 0,0,0 .002
|
|
11574 RHC RNT
|
|
11574 514563606060 BCI 1,RNT .002
|
|
F 11575 0056 00 000000 RNT 0,0,0 .002
|
|
11576 RHC RIR
|
|
11576 513151606060 BCI 1,RIR .002
|
|
F 11577 0057 00 000000 RIR 0,0,0 .002
|
|
11600 RHC TSX
|
|
11600 636267606060 BCI 1,TSX .002
|
|
11601 0074 00 0 00000 TSX 0,0,0 .002
|
|
11602 RHC TZE
|
|
11602 637125606060 BCI 1,TZE .002
|
|
11603 0100 00 0 00000 TZE 0,0,0 .002
|
|
11604 RHC TIA
|
|
11604 633121606060 BCI 1,TIA .002
|
|
11605 0101 00 0 00000 TIA 0,0,0 .002
|
|
11606 RHC CVR
|
|
11606 236551606060 BCI 1,CVR .002
|
|
11607 0114 00 0 00000 CVR 0,0,0 .002
|
|
11610 RHC TPL
|
|
11610 634743606060 BCI 1,TPL .002
|
|
11611 0120 00 0 00000 TPL 0,0,0 .002
|
|
11612 RHC XCA
|
|
11612 672321606060 BCI 1,XCA .002
|
|
11613 0131 00 0 00000 XCA 0,0,0 .002
|
|
11614 RHC TOV
|
|
11614 634665606060 BCI 1,TOV .002
|
|
11615 0140 00 0 00000 TOV 0,0,0 .002
|
|
11616 RHC TQO
|
|
11616 635046606060 BCI 1,TQO .002
|
|
11617 0161 00 0 00000 TQO 0,0,0 .002
|
|
11620 RHC TQP
|
|
11620 635047606060 BCI 1,TQP .002
|
|
11621 0162 00 0 00000 TQP 0,0,0 .002
|
|
11622 RHC MPY
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 95
|
|
TABLE OF OPERATION CODES.
|
|
|
|
11622 444770606060 BCI 1,MPY .002
|
|
11623 0200 00 0 00000 MPY 0,0,0 .002
|
|
11624 RHC VLM
|
|
11624 654344606060 BCI 1,VLM .002
|
|
11625 0204 00 0 00000 VLM 0,0,0 .002
|
|
11626 RHC DVH
|
|
11626 246530606060 BCI 1,DVH .002
|
|
11627 0220 00 0 00000 DVH 0,0,0 .002
|
|
11630 RHC DVP
|
|
11630 246547606060 BCI 1,DVP .002
|
|
11631 0221 00 0 00000 DVP 0,0,0 .002
|
|
11632 RHC VDH
|
|
11632 652430606060 BCI 1,VDH .002
|
|
11633 0224 00 0 00000 VDH 0,0,0 .002
|
|
11634 RHC VDP
|
|
11634 652447606060 BCI 1,VDP .002
|
|
11635 0225 00 0 00000 VDP 0,0,0 .002
|
|
11636 RHC FDH
|
|
11636 262430606060 BCI 1,FDH .002
|
|
11637 0240 00 0 00000 FDH 0,0,0 .002
|
|
11640 RHC FDP
|
|
11640 262447606060 BCI 1,FDP .002
|
|
11641 0241 00 0 00000 FDP 0,0,0 .002
|
|
11642 RHC FMP
|
|
11642 264447606060 BCI 1,FMP .002
|
|
11643 0260 00 0 00000 FMP 0,0,0 .002
|
|
11644 RHC FAD
|
|
11644 262124606060 BCI 1,FAD .002
|
|
11645 0300 00 0 00000 FAD 0,0,0 .002
|
|
11646 RHC FSB
|
|
11646 266222606060 BCI 1,FSB .002
|
|
11647 0302 00 0 00000 FSB 0,0,0 .002
|
|
11650 RHC FAM
|
|
11650 262144606060 BCI 1,FAM .002
|
|
11651 0304 00 0 00000 FAM 0,0,0 .002
|
|
11652 RHC FSM
|
|
11652 266244606060 BCI 1,FSM .002
|
|
11653 0306 00 0 00000 FSM 0,0,0 .002
|
|
11654 RHC ANS
|
|
11654 214562606060 BCI 1,ANS .002
|
|
11655 0320 00 0 00000 ANS 0,0,0 .002
|
|
11656 RHC ERA
|
|
11656 255121606060 BCI 1,ERA .002
|
|
11657 0322 00 0 00000 ERA 0,0,0 .002
|
|
11660 RHC CAS
|
|
11660 232162606060 BCI 1,CAS .002
|
|
11661 0340 00 0 00000 CAS 0,0,0 .002
|
|
11662 RHC ACL
|
|
11662 212343606060 BCI 1,ACL .002
|
|
11663 0361 00 0 00000 ACL 0,0,0 .002
|
|
11664 RHC ADD
|
|
11664 212424606060 BCI 1,ADD .002
|
|
11665 0400 00 0 00000 ADD 0,0,0 .002
|
|
11666 RHC ADM
|
|
11666 212444606060 BCI 1,ADM .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 96
|
|
TABLE OF OPERATION CODES.
|
|
|
|
11667 0401 00 0 00000 ADM 0,0,0 .002
|
|
11670 RHC SUB
|
|
11670 626422606060 BCI 1,SUB .002
|
|
11671 0402 00 0 00000 SUB 0,0,0 .002
|
|
11672 RHC HPR
|
|
11672 304751606060 BCI 1,HPR .002
|
|
11673 0420 00 0 00000 HPR 0,0,0 .002
|
|
11674 RHC IIS
|
|
11674 313162606060 BCI 1,IIS .002
|
|
11675 0440 00 0 00000 IIS 0,0,0 .002
|
|
11676 RHC LDI
|
|
11676 432431606060 BCI 1,LDI .002
|
|
11677 0441 00 0 00000 LDI 0,0,0 .002
|
|
11700 RHC OSI
|
|
11700 466231606060 BCI 1,OSI .002
|
|
11701 0442 00 0 00000 OSI 0,0,0 .002
|
|
11702 RHC OFT
|
|
11702 462663606060 BCI 1,OFT .002
|
|
11703 0444 00 0 00000 OFT 0,0,0 .002
|
|
11704 RHC RIS
|
|
11704 513162606060 BCI 1,RIS .002
|
|
11705 0445 00 0 00000 RIS 0,0,0 .002
|
|
11706 RHC ONT
|
|
11706 464563606060 BCI 1,ONT .002
|
|
11707 0446 00 0 00000 ONT 0,0,0 .002
|
|
11710 RHC CLA
|
|
11710 234321606060 BCI 1,CLA .002
|
|
11711 0500 00 0 00000 CLA 0,0,0 .002
|
|
11712 RHC CLS
|
|
11712 234362606060 BCI 1,CLS .002
|
|
11713 0502 00 0 00000 CLS 0,0,0 .002
|
|
11714 RHC ZET
|
|
11714 712563606060 BCI 1,ZET .002
|
|
11715 0520 00 0 00000 ZET 0,0,0 .002
|
|
11716 RHC XEC
|
|
11716 672523606060 BCI 1,XEC .002
|
|
11717 0522 00 0 00000 XEC 0,0,0 .002
|
|
11720 RHC LXA
|
|
11720 436721606060 BCI 1,LXA .002
|
|
11721 0534 00 0 00000 LXA 0,0,0 .002
|
|
11722 RHC LAC
|
|
11722 432123606060 BCI 1,LAC .002
|
|
11723 0535 00 0 00000 LAC 0,0,0 .002
|
|
11724 RHC LDQ
|
|
11724 432450606060 BCI 1,LDQ .002
|
|
11725 0560 00 0 00000 LDQ 0,0,0 .002
|
|
11726 RHC STZ
|
|
11726 626371606060 BCI 1,STZ .002
|
|
11727 0600 00 0 00000 STZ 0,0,0 .002
|
|
11730 RHC STO
|
|
11730 626346606060 BCI 1,STO .002
|
|
11731 0601 00 0 00000 STO 0,0,0 .002
|
|
11732 RHC SLW
|
|
11732 624366606060 BCI 1,SLW .002
|
|
11733 0602 00 0 00000 SLW 0,0,0 .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 97
|
|
TABLE OF OPERATION CODES.
|
|
|
|
11734 RHC STI
|
|
11734 626331606060 BCI 1,STI .002
|
|
11735 0604 00 0 00000 STI 0,0,0 .002
|
|
11736 RHC STD
|
|
11736 626324606060 BCI 1,STD .002
|
|
11737 0622 00 0 00000 STD 0,0,0 .002
|
|
11740 RHC STT
|
|
11740 626363606060 BCI 1,STT .002
|
|
11741 0625 00 0 00000 STT 0,0,0 .002
|
|
11742 RHC STA
|
|
11742 626321606060 BCI 1,STA .002
|
|
11743 0621 00 0 00000 STA 0,0,0 .002
|
|
11744 RHC STP
|
|
11744 626347606060 BCI 1,STP .002
|
|
11745 0630 00 0 00000 STP 0,0,0 .002
|
|
11746 RHC SXA
|
|
11746 626721606060 BCI 1,SXA .002
|
|
11747 0634 00 0 00000 SXA 0,0,0 .002
|
|
11750 RHC PAX
|
|
11750 472167606060 BCI 1,PAX .002
|
|
11751 0734 00 0 00000 PAX 0,0,0 .002
|
|
11752 RHC PAC
|
|
11752 472123606060 BCI 1,PAC .002
|
|
11753 0737 00 0 00000 PAC 0,0,0 .002
|
|
11754 RHC PXA
|
|
11754 476721606060 BCI 1,PXA .002
|
|
11755 0754 00 0 00000 PXA 0,0,0 .002
|
|
11756 RHC PSE FOLLOWING ARE THE 'EXTENDED' VERSIONS.
|
|
11756 476225606060 BCI 1,PSE .002
|
|
11757 0760 00 0 00000 PSE 0,0,0 .002
|
|
11760 RHC CLM
|
|
11760 234344606060 BCI 1,CLM .002
|
|
11761 0760 00 0 00000 CLM 0,0,0 .002
|
|
11762 RHC LBT
|
|
11762 432263606060 BCI 1,LBT .002
|
|
11763 0760 00 0 00001 LBT 0,0,0 .002
|
|
11764 RHC CHS
|
|
11764 233062606060 BCI 1,CHS .002
|
|
11765 0760 00 0 00002 CHS 0,0,0 .002
|
|
11766 RHC SSP
|
|
11766 626247606060 BCI 1,SSP .002
|
|
11767 0760 00 0 00003 SSP 0,0,0 .002
|
|
11770 RHC ENK
|
|
11770 254542606060 BCI 1,ENK .002
|
|
11771 0760 00 0 00004 ENK 0,0,0 .002
|
|
11772 RHC COM
|
|
11772 234644606060 BCI 1,COM .002
|
|
11773 0760 00 0 00006 COM 0,0,0 .002
|
|
11774 RHC RND
|
|
11774 514524606060 BCI 1,RND .002
|
|
11775 0760 00 0 00010 RND 0,0,0 .002
|
|
11776 RHC FRN
|
|
11776 265145606060 BCI 1,FRN .002
|
|
11777 0760 00 0 00011 FRN 0,0,0 .002
|
|
12000 RHC DCT
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 98
|
|
TABLE OF OPERATION CODES.
|
|
|
|
12000 242363606060 BCI 1,DCT .002
|
|
12001 0760 00 0 00012 DCT 0,0,0 .002
|
|
12002 RHC SLN
|
|
12002 624345606060 BCI 1,SLN .002
|
|
12003 0760 00 0 00140 SLN 0,0,0 .002
|
|
12004 RHC SLF
|
|
12004 624326606060 BCI 1,SLF .002
|
|
12005 0760 00 0 00140 SLF 0,0,0 .002
|
|
12006 RHC NOP
|
|
12006 454647606060 BCI 1,NOP .002
|
|
12007 0761 00 0 00000 NOP 0,0,0 .002
|
|
12010 RHC LLS
|
|
12010 434362606060 BCI 1,LLS .002
|
|
12011 0763 00 0 00000 LLS 0,0,0 .002
|
|
12012 RHC LRS
|
|
12012 435162606060 BCI 1,LRS .002
|
|
12013 0765 00 0 00000 LRS 0,0,0 .002
|
|
12014 RHC ALS
|
|
12014 214362606060 BCI 1,ALS .002
|
|
12015 0767 00 0 00000 ALS 0,0,0 .002
|
|
12016 RHC ARS
|
|
12016 215162606060 BCI 1,ARS .002
|
|
12017 0771 00 0 00000 ARS 0,0,0 .002
|
|
12020 RHC AXT
|
|
12020 216763606060 BCI 1,AXT .002
|
|
12021 0774 00 0 00000 AXT 0,0,0 .002
|
|
12022 RHC RIA
|
|
12022 513121606060 BCI 1,RIA .002
|
|
12023 -0042 00 0 00000 RIA 0,0,0 .002
|
|
12024 RHC PIA
|
|
12024 473121606060 BCI 1,PIA .002
|
|
12025 -0046 00 0 00000 PIA 0,0,0 .002
|
|
12026 RHC IIL
|
|
12026 313143606060 BCI 1,IIL .002
|
|
F 12027 -0051 00 000000 IIL 0,0,0 .002
|
|
12030 RHC LFT
|
|
12030 432663606060 BCI 1,LFT .002
|
|
F 12031 -0054 00 000000 LFT 0,0,0 .002
|
|
12032 RHC SIL
|
|
12032 623143606060 BCI 1,SIL .002
|
|
F 12033 -0055 00 000000 SIL 0,0,0 .002
|
|
12034 RHC LNT
|
|
12034 434563606060 BCI 1,LNT .002
|
|
F 12035 -0056 00 000000 LNT 0,0,0 .002
|
|
12036 RHC RIL
|
|
12036 513143606060 BCI 1,RIL .002
|
|
F 12037 -0057 00 000000 RIL 0,0,0 .002
|
|
12040 RHC TNZ
|
|
12040 634571606060 BCI 1,TNZ .002
|
|
12041 -0100 00 0 00000 TNZ 0,0,0 .002
|
|
12042 RHC CAQ
|
|
12042 232150606060 BCI 1,CAQ .002
|
|
12043 -0114 00 0 00000 CAQ 0,0,0 .002
|
|
12044 RHC TMI
|
|
12044 634431606060 BCI 1,TMI .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 99
|
|
TABLE OF OPERATION CODES.
|
|
|
|
12045 -0120 00 0 00000 TMI 0,0,0 .002
|
|
12046 RHC XCL
|
|
12046 672343606060 BCI 1,XCL .002
|
|
12047 -0130 00 0 00000 XCL 0,0,0 .002
|
|
12050 RHC TNO
|
|
12050 634546606060 BCI 1,TNO .002
|
|
12051 -0140 00 0 00000 TNO 0,0,0 .002
|
|
12052 RHC CRQ
|
|
12052 235150606060 BCI 1,CRQ .002
|
|
12053 -0154 00 0 00000 CRQ 0,0,0 .002
|
|
12054 RHC MPR
|
|
12054 444751606060 BCI 1,MPR .002
|
|
12055 -0200 00 0 00000 MPR 0,0,0 .002
|
|
12056 RHC UFM
|
|
12056 642644606060 BCI 1,UFM .002
|
|
12057 -0260 00 0 00000 UFM 0,0,0 .002
|
|
12060 RHC UFA
|
|
12060 642621606060 BCI 1,UFA .002
|
|
12061 -0300 00 0 00000 UFA 0,0,0 .002
|
|
12062 RHC UFS
|
|
12062 642662606060 BCI 1,UFS .002
|
|
12063 -0302 00 0 00000 UFS 0,0,0 .002
|
|
12064 RHC UAM
|
|
12064 642144606060 BCI 1,UAM .002
|
|
12065 -0304 00 0 00000 UAM 0,0,0 .002
|
|
12066 RHC USM
|
|
12066 646244606060 BCI 1,USM .002
|
|
12067 -0306 00 0 00000 USM 0,0,0 .002
|
|
12070 RHC ANA
|
|
12070 214521606060 BCI 1,ANA .002
|
|
12071 -0320 00 0 00000 ANA 0,0,0 .002
|
|
12072 RHC LAS
|
|
12072 432162606060 BCI 1,LAS .002
|
|
12073 -0340 00 0 00000 LAS 0,0,0 .002
|
|
12074 RHC SBM
|
|
12074 622244606060 BCI 1,SBM .002
|
|
12075 -0400 00 0 00000 SBM 0,0,0 .002
|
|
12076 RHC CAL
|
|
12076 232143606060 BCI 1,CAL .002
|
|
12077 -0500 00 0 00000 CAL 0,0,0 .002
|
|
12100 RHC ORA
|
|
12100 465121606060 BCI 1,ORA .002
|
|
12101 -0501 00 0 00000 ORA 0,0,0 .002
|
|
12102 RHC NZT
|
|
12102 457163606060 BCI 1,NZT .002
|
|
12103 -0520 00 0 00000 NZT 0,0,0 .002
|
|
12104 RHC LXD
|
|
12104 436724606060 BCI 1,LXD .002
|
|
12105 -0534 00 0 00000 LXD 0,0,0 .002
|
|
12106 RHC LDC
|
|
12106 432423606060 BCI 1,LDC .002
|
|
12107 -0535 00 0 00000 LDC 0,0,0 .002
|
|
12110 RHC STQ
|
|
12110 626350606060 BCI 1,STQ .002
|
|
12111 -0600 00 0 00000 STQ 0,0,0 .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 100
|
|
TABLE OF OPERATION CODES.
|
|
|
|
12112 RHC ORS
|
|
12112 465162606060 BCI 1,ORS .002
|
|
12113 -0602 00 0 00000 ORS 0,0,0 .002
|
|
12114 RHC SLQ
|
|
12114 624350606060 BCI 1,SLQ .002
|
|
12115 -0620 00 0 00000 SLQ 0,0,0 .002
|
|
12116 RHC STL
|
|
12116 626343606060 BCI 1,STL .002
|
|
12117 -0625 00 0 00000 STL 0,0,0 .002
|
|
12120 RHC SXD
|
|
12120 626724606060 BCI 1,SXD .002
|
|
12121 -0634 00 0 00000 SXD 0,0,0 .002
|
|
12122 RHC PDX
|
|
12122 472467606060 BCI 1,PDX .002
|
|
12123 -0734 00 0 00000 PDX 0,0,0 .002
|
|
12124 RHC PDC
|
|
12124 472423606060 BCI 1,PDC .002
|
|
12125 -0737 00 0 00000 PDC 0,0,0 .002
|
|
12126 RHC PXD
|
|
12126 476724606060 BCI 1,PXD .002
|
|
12127 -0754 00 0 00000 PXD 0,0,0 .002
|
|
12130 RHC MSE FOLLOWING ARE THE EXTENDED VERSIONS.
|
|
12130 446225606060 BCI 1,MSE .002
|
|
12131 -0760 00 0 00000 MSE 0,0,0 .002
|
|
12132 RHC PBT
|
|
12132 472263606060 BCI 1,PBT .002
|
|
12133 -0760 00 0 00001 PBT 0,0,0 .002
|
|
12134 RHC SSM
|
|
12134 626244606060 BCI 1,SSM .002
|
|
12135 -0760 00 0 00003 SSM 0,0,0 .002
|
|
12136 RHC SLT
|
|
12136 624363606060 BCI 1,SLT .002
|
|
12137 -0760 00 0 00140 SLT 0,0,0 .002
|
|
12140 RHC SWT
|
|
12140 626663606060 BCI 1,SWT .002
|
|
12141 0760 00 0 00160 SWT 0,0,0 .002
|
|
12142 RHC LGL
|
|
12142 432743606060 BCI 1,LGL .002
|
|
12143 -0763 00 0 00000 LGL 0,0,0 .002
|
|
12144 RHC LGR
|
|
12144 432751606060 BCI 1,LGR .002
|
|
12145 -0765 00 0 00000 LGR 0,0,0 .002
|
|
12146 RHC RQL
|
|
12146 515043606060 BCI 1,RQL .002
|
|
12147 -0773 00 0 00000 RQL 0,0,0 .002
|
|
12150 RHC AXC
|
|
12150 216723606060 BCI 1,AXC .002
|
|
12151 -0774 00 0 00000 AXC 0,0,0 .002
|
|
12152 RHC TXL FOLLOWING ARE ALL PREFIX CODES.
|
|
12152 636743606060 BCI 1,TXL .002
|
|
12153 -3 00000 0 00000 TXL 0,0,0 .002
|
|
12154 RHC TNX
|
|
12154 634567606060 BCI 1,TNX .002
|
|
12155 -2 00000 0 00000 TNX 0,0,0 .002
|
|
12156 RHC STR
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 101
|
|
TABLE OF OPERATION CODES.
|
|
|
|
12156 626351606060 BCI 1,STR .002
|
|
12157 -1 00000 0 00000 STR 0,0,0 .002
|
|
12160 RHC MZE
|
|
12160 447125606060 BCI 1,MZE .002
|
|
12161 -0 00000 0 00000 MZE 0,0,0 .002
|
|
12162 RHC TXH
|
|
12162 636730606060 BCI 1,TXH .002
|
|
12163 3 00000 0 00000 TXH 0,0,0 .002
|
|
12164 RHC TIX
|
|
12164 633167606060 BCI 1,TIX .002
|
|
12165 2 00000 0 00000 TIX 0,0,0 .002
|
|
12166 RHC TXI
|
|
12166 636731606060 BCI 1,TXI .002
|
|
12167 1 00000 0 00000 TXI 0,0,0 .002
|
|
12170 RHC PZE
|
|
12170 477125606060 BCI 1,PZE .002
|
|
12171 0 00000 0 00000 PZE 0,0,0 .002
|
|
12172 OPEND EQU *
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 102
|
|
REMOTE SEQUENCES.
|
|
|
|
-0 20734 0 05544 PMC OPSYN SHOW *REVIVE DEFINITION OF PMC TO PRINT THEM.
|
|
12172 RMT * GO, GO, GO.
|
|
12172 0101 00 0 12446 GETILC TIA =HGETILC .002
|
|
12173 262147242227 ..001 BCI 3,FAPDBG ENTERED.* .002
|
|
12174 602545632551
|
|
12175 252433546060
|
|
12176 0101 00 0 12447 GETMEM TIA =HGETMEM .002
|
|
12177 606044254446 BNDC BCI 4, MEMORY BOUND IS * .002
|
|
12200 517060224664
|
|
12201 452460316260
|
|
12202 546060606060
|
|
12203 602545234664 ..002 BCI 5, ENCOUNTERED UNEXPECTEDLY.* .002
|
|
12204 456325512524
|
|
12205 606445256747
|
|
12206 252363252443
|
|
12207 703354606060
|
|
12210 254524604626 ..003 BCI 3,END OF REQUEST* .002
|
|
12211 605125506425
|
|
12212 626354606060
|
|
12213 475146275121 ..004 BCI 4,PROGRAM RESTARTED.* .002
|
|
12214 446051256263
|
|
12215 215163252433
|
|
12216 546060606060
|
|
12217 672523602330 ..005 BCI 4,XEC CHAIN TOO DEEP. * .002
|
|
12220 213145606346
|
|
12221 466024252547
|
|
12222 336060546060
|
|
12223 476031274546 ..006 BCI 2,P IGNORED.* .002
|
|
12224 512524335460
|
|
12225 475146275121 ..007 BCI 3,PROGRAM STARTED.* .002
|
|
12226 446062632151
|
|
12227 632524335460
|
|
12230 276031274546 ..008 BCI 2,G IGNORED.* .002
|
|
12231 512524335460
|
|
12232 274646246022 ..009 BCI 2,GOOD BYE.* .002
|
|
12233 702533546060
|
|
12234 0101 00 0 12441 CHNCOM TIA =HCHNCOM .002
|
|
12235 0101 00 0 12444 GETBRK TIA =HGETBRK .002
|
|
12236 512547252163 RPTC BCI 2,REPEAT.* .002
|
|
12237 335460606060
|
|
12240 434623216331 ..010 BCI 5,LOCATION ABOVE MEMORY BOUND.* .002
|
|
12241 464560212246
|
|
12242 652560442544
|
|
12243 465170602246
|
|
12244 644524335460
|
|
12245 632122432560 ..011 BCI 6,TABLE FULL, DEFINITION IGNORED.* .002
|
|
12246 266443437360
|
|
12247 242526314531
|
|
12250 633146456031
|
|
12251 274546512524
|
|
12252 335460606060
|
|
12253 603162604546 ..012 BCI 3, IS NOT DEFINED.* .002
|
|
12254 636024252631
|
|
12255 452524335460
|
|
12256 603162604346 ..013 BCI 3, IS LOADED AT * .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 103
|
|
REMOTE SEQUENCES.
|
|
|
|
12257 212425246021
|
|
12260 636054606060
|
|
12261 603162604546 ..014 BCI 3, IS NOT IN CORE.* .002
|
|
12262 636031456023
|
|
12263 465125335460
|
|
12264 466525512643 ..015 BCI 5,OVERFLOW DURING CONVERSION.* .002
|
|
12265 466660246451
|
|
12266 314527602346
|
|
12267 456525516231
|
|
12270 464533546060
|
|
12271 466525512643 ..016 BCI 5,OVERFLOW DURING SHIFTING.* .002
|
|
12272 466660246451
|
|
12273 314527606230
|
|
12274 312663314527
|
|
12275 335460606060
|
|
12276 263347336045 ..017 BCI 5,F.P. NUMBER OUT OF RANGE.* .002
|
|
12277 644422255160
|
|
12300 466463604626
|
|
12301 605121452725
|
|
12302 335460606060
|
|
12303 0101 00 0 12455 OPEN TIA =HOPEN .002
|
|
12304 0101 00 0 12437 BUFFER TIA =HBUFFER .002
|
|
12305 0101 00 0 12462 RDWAIT TIA =HRDWAIT .002
|
|
12306 0101 00 0 12442 CLOSE TIA =HCLOSE .002
|
|
12307 234644472151 ..054 BCI 3,COMPARISON DONE.* .002
|
|
12310 316246456024
|
|
12311 464525335460
|
|
12312 223145215170 ..055 BCI 6,BINARY CARD IS NON-RELOCATABLE.* .002
|
|
12313 602321512460
|
|
12314 316260454645
|
|
12315 405125434623
|
|
12316 216321224325
|
|
12317 335460606060
|
|
12320 0101 00 0 12445 GETCOM TIA =HGETCOM .002
|
|
12321 0101 00 0 12477 SAVBRK TIA =HSAVBRK .002
|
|
12322 0101 00 0 12501 SETBRK TIA =HSETBRK .002
|
|
12323 312745465131 ..092 BCI 7,IGNORING OLDEST INTERRUPT SETTING.. * .002
|
|
12324 452760464324
|
|
12325 256263603145
|
|
12326 632551516447
|
|
12327 636062256363
|
|
12330 314527333360
|
|
12331 546060606060
|
|
12332 0101 00 0 12503 WRFLXA TIA =HWRFLXA .002
|
|
12333 632122432560 ..123 BCI 7,TABLE FULL, FIRST SYMBOL NOT INSERTED IS * .002
|
|
12334 266443437360
|
|
12335 263151626360
|
|
12336 627044224643
|
|
12337 604546636031
|
|
12340 456225516325
|
|
12341 246031626054
|
|
12342 627044224643 ..130 BCI 3,SYMBOLS LOADED.* .002
|
|
12343 626043462124
|
|
12344 252433546060
|
|
12345 216363254447 ..131 BCI 7,ATTEMPT TO REDEFINE INTERNAL SYMBOL * .002
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 104
|
|
REMOTE SEQUENCES.
|
|
|
|
12346 636063466051
|
|
12347 252425263145
|
|
12350 256031456325
|
|
12351 514521436062
|
|
12352 704422464360
|
|
12353 546060606060
|
|
12354 603127454651 ..132 BCI 2, IGNORED.* .002
|
|
12355 252433546060
|
|
12356 0101 00 0 12513 (EFTM) TIA =H(EFTM) .002
|
|
12357 0101 00 0 12500 SETBCD TIA =HSETBCD .002
|
|
12360 0101 00 0 12502 SETFUL TIA =HSETFUL .002
|
|
12361 0101 00 0 12515 (LFTM) TIA =H(LFTM) .002
|
|
12362 0101 00 0 12451 IODIAG TIA =HIODIAG .002
|
|
12363 602646516054 ..133 BCI 1, FOR * .002
|
|
12364 433145422524 ..140 BCI 2,LINKED * .002
|
|
12365 605460606060
|
|
12366 263143256054 ..141 BCI 1,FILE * .002
|
|
12367 604546636026 ..142 BCI 2, NOT FOUND.* .002
|
|
12370 466445243354
|
|
*
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 105
|
|
LITERALS.
|
|
|
|
END
|
|
|
|
LITERALS
|
|
12371 000000000000
|
|
12372 000000000001
|
|
12373 000000000006
|
|
12374 000000000007
|
|
12375 000000000010
|
|
12376 000000000011
|
|
12377 000000000012
|
|
12400 000000000013
|
|
12401 000000000014
|
|
12402 000000000016
|
|
12403 000000000020
|
|
12404 000000000025
|
|
12405 000000000033
|
|
12406 000000000040
|
|
12407 000000000054
|
|
12410 000000000055
|
|
12411 000000000060
|
|
12412 000000000061
|
|
12413 000000000070
|
|
12414 000000000072
|
|
12415 000000000073
|
|
12416 000000000077
|
|
12417 000000000200
|
|
12420 000000002321
|
|
12421 000000077777
|
|
12422 000010001111
|
|
12423 000060000000
|
|
12424 002000000000
|
|
12425 002000000002
|
|
12426 007400000000
|
|
12427 052200000000
|
|
12430 077400777777
|
|
12431 077777000000
|
|
12432 200077000000
|
|
12433 200777777777
|
|
12434 204500000000
|
|
12435 224321454260
|
|
12436 225125214233
|
|
12437 226426262551
|
|
12440 233000000000
|
|
12441 233045234644
|
|
12442 234346622560
|
|
12443 255151465160
|
|
12444 272563225142
|
|
12445 272563234644
|
|
12446 272563314323
|
|
12447 272563442544
|
|
12450 300000000000
|
|
12451 314624312127
|
|
12452 400000000000
|
|
12453 426500000000
|
|
12454 462500000000
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 106
|
|
LITERALS.
|
|
|
|
12455 464725456060
|
|
12456 465127601360
|
|
12457 477400000000
|
|
12460 500000000000
|
|
12461 512426436721
|
|
12462 512466213163
|
|
12463 516060606060
|
|
12464 532161725757
|
|
12465 534261725757
|
|
12466 546060606060
|
|
12467 556060606060
|
|
12470 575757575757
|
|
12471 602425226427
|
|
12472 602651464460
|
|
12473 606060226262
|
|
12474 606060606000
|
|
12475 606060606060
|
|
12476 606270446322
|
|
12477 622165225142
|
|
12500 622563222324
|
|
12501 622563225142
|
|
12502 622563266443
|
|
12503 665126436721
|
|
12504 700000000000
|
|
12505 700000777777
|
|
12506 725060136057
|
|
12507 726260136057
|
|
12510 726365601360
|
|
12511 736047601360
|
|
12512 736050601360
|
|
12513 742526634434
|
|
12514 742545243460
|
|
12515 744326634434
|
|
12516 744421314534
|
|
12517 777700000000
|
|
12520 777700007777
|
|
12521 777777777700
|
|
12522 777777777777
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 1
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
77461 IS THE LAST LOCATION NOT USED BY THIS PROGRAM
|
|
12523 IS THE FIRST LOCATION NOT USED BY THIS PROGRAM
|
|
|
|
0REFERENCES TO DEFINED SYMBOLS
|
|
1776 E 1745, 1771
|
|
364 M 321
|
|
4106 B0 3755, 4021
|
|
4107 B8 3757, 4023
|
|
1475 BC 37, 60, 63, 124, 140, 163, 201, 205, 336, 364, 373, 402, 407, 431, 460, 732, 771
|
|
1046, 1207, 1227, 1253, 1261, 1271, 1314, 1364, 1435
|
|
7433 CQ 7406, 7415, 7421
|
|
3120 CR 32, 730, 1027, 1203, 1362, 1425, 1555, 2204, 2411, 2501, 2516, 2545, 3013, 3605, 7503
|
|
732 GO 305
|
|
0 .. 3, 202, 203, 552, 553, 554, 555, 601, 664, 665, 677, 700, 701, 1101, 1141, 1152, 1162
|
|
1163, 1164, 1204, 1517, 1523, 1556, 1657, 2033, 2034, 2127, 2161, 2175, 2205, 2214, 2437, 2441, 2443
|
|
2444, 2456, 2457, 2460, 2544, 2546, 2547, 2550, 2552, 2574, 2617, 2632, 2637, 2640, 2653, 2674, 2675
|
|
2676, 2677, 2747, 2750, 2751, 2772, 2773, 3005, 3021, 3025, 3026, 3053, 3054, 3115, 3142, 3151, 3153
|
|
3213, 3214, 3233, 3261, 3262, 3335, 3336, 3400, 3451, 3614, 3615, 3616, 3624, 3655, 3673, 3737, 4026
|
|
4102, 7270, 7371, 7372, 7373, 7430, 7431,11342
|
|
3126 MQ 3063, 3116
|
|
1500 OP 117, 125, 135, 137, 164
|
|
1657 XR 1605
|
|
1501 ADD 120, 146, 166
|
|
4104 BAC 1332, 1342, 1402, 1410, 3751, 4075
|
|
4121 BIC 13, 467, 477, 524, 536, 556, 571, 577, 711, 1033, 7223
|
|
4103 BLS 4020, 4035, 7225, 7264
|
|
4117 BMQ 3744, 4100, 7231
|
|
2501 BPR 2530
|
|
4105 BQS 1334, 1340, 1350, 1356, 1404, 1414, 1421, 3753, 4073
|
|
4120 BSI 3745, 4101, 7227
|
|
4113 BX3 3750, 4001, 4054, 7237, 7260
|
|
4114 BX5 4002, 4053, 7243, 7257
|
|
4115 BX6 4003, 4052, 7245, 7256
|
|
4116 BX7 4004, 4051, 7247, 7255
|
|
4110 BXA 3746, 4057, 7233, 7263
|
|
4111 BXB 3747, 4056, 7235, 7262
|
|
4112 BXC 4, 704, 1006, 4055, 7241, 7261
|
|
1503 DEC 122, 162, 174
|
|
1435 DEF 301
|
|
1671 DGT 1630, 1635, 1645, 1656, 1732, 1735, 2003, 2021, 2032
|
|
2036 ERR 1757, 2010, 2121
|
|
11332 FND 11321,11324
|
|
2125 FPT 1702, 1776, 2026, 2040, 2047
|
|
2122 FPZ 1704, 2000, 2030, 2042, 2045
|
|
7373 FXA 7274
|
|
7372 FXB 7273
|
|
7371 FXC 7272, 7312, 7364
|
|
7363 FXP 7356
|
|
2535 GPR 2527
|
|
3015 GQL 3006, 3022
|
|
2214 GWX 2177
|
|
231 ILF 110, 211, 342, 347, 361, 370, 377, 416, 423, 441, 464, 736, 743, 775, 1055, 1066, 1073
|
|
1213, 1220, 1236, 1243, 1257, 1300, 1305, 1323, 1330, 1373, 1400, 1441, 1446, 1454, 1620, 1626, 2051
|
|
3340 IND 3304
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 2
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
1003 INT 2771, 3024, 3043
|
|
7430 IXB 7405
|
|
7431 IXC 7404
|
|
7516 ... 2247, 2250, 2251, 2252, 2253, 2254, 2256, 2257, 2260, 2261, 2263, 2264, 2265, 2266, 2267, 2270, 2271
|
|
2451, 2452, 2453, 2602, 2603, 2604, 2605, 2606, 2607, 2611, 2612, 2613, 2614, 2627, 2630, 2631, 2632
|
|
2633, 2634, 2635, 2715, 2716, 2717, 3521, 3522, 3523, 3524, 3525, 3526, 3530, 3531, 3532, 3533, 3535
|
|
3536, 3537, 3540, 3541, 3542, 3543, 3607, 3610, 3611, 7452, 7514, 7515, 7516
|
|
3624 KXR 3621
|
|
1364 LAC 315
|
|
3475 LAR 3511
|
|
3512 LAW 3471, 3475, 3503, 3505, 3510
|
|
1427 LLM 354, 444, 473, 670, 750, 1110, 1114, 1173
|
|
230 LOC 12, 111, 350, 351, 362, 446, 712, 744, 745, 765, 1032, 1036, 1040, 1041, 1153, 1225, 1267
|
|
1447, 1457, 2343, 2344, 2373, 2377, 2407, 2412, 2414, 3701
|
|
205 LOK 133
|
|
2123 MAG 1676, 1733, 1736, 1764, 1765, 2012, 2015, 2022
|
|
2470 MAP 371
|
|
2516 MLP 2544
|
|
1725 MMI 1715
|
|
2531 MPR 2525
|
|
2124 MSG 1677, 1725, 2023
|
|
2547 MXA 2471
|
|
2550 MXB 2472
|
|
2546 MXC 2470, 2520
|
|
7333 NEG 7326
|
|
7335 NOR 7332
|
|
3005 NQL 2767
|
|
1670 NUM 1606, 1632, 1636, 1646
|
|
2160 OUT 2166
|
|
3264 PLS 3243, 3246
|
|
350 PUT 104
|
|
7313 REG 7303
|
|
7270 RXC 7252
|
|
1314 SAC 271
|
|
2660 SCH 2702
|
|
3620 SFF 3566, 3600
|
|
1667 SFT 1574, 1577, 1602, 1652
|
|
2674 SFW 2647
|
|
1672 SGN 1607, 1623, 1647
|
|
2175 SKX 2167
|
|
2757 SQT 2764, 2766
|
|
2675 SRW 2651, 2706
|
|
574 STL 515
|
|
556 STR 521, 636
|
|
2653 SWD 2646, 2704
|
|
3122 TAB 1200, 2403, 2406, 2537
|
|
1502 TAG 121, 154, 170
|
|
2120 TEN 1762, 2013, 2016, 7330, 7334
|
|
564 TSX 512
|
|
2121 TTR 1705, 2006
|
|
2126 TYI 1610, 1624, 1640, 1707, 1726, 1737, 1752, 1766, 2172, 3221, 3356
|
|
3062 TYO 31, 243, 727, 1026, 1177, 1353, 1361, 1416, 1424, 1554, 2402, 2741, 2746, 3121, 3123, 3125, 3211
|
|
3256, 3306, 3322, 3330, 3344, 3604, 7301, 7305, 7307, 7311, 7351, 7353, 7361, 7366, 7412, 7426, 7475
|
|
7502, 7540
|
|
2460 VXA 2242
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 3
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
2457 VXB 2241
|
|
2456 VXC 2240
|
|
2536 WPR 2532, 2534
|
|
606 XEC 507
|
|
1153 XIT 1136, 1140
|
|
4002 7XRS 3776
|
|
2703 ALLB 2656
|
|
1253 AUTO 335
|
|
1673 BASE 1604, 1617, 1625, 1633, 1641, 7403, 7420
|
|
3360 BCLK 3363
|
|
1141 BMLK 1123
|
|
12177 BNDC 25, 723, 1022
|
|
1152 BNLK 1124, 1147
|
|
3235 BOIG 3174, 3176, 3205
|
|
3177 BOJN 3175
|
|
3203 BOLP 3212
|
|
3214 BOXA 3200
|
|
3213 BOXC 3177
|
|
730 BRK2 720
|
|
7555 BUF1 2260, 3532
|
|
10435 BUF2 2613
|
|
7434 BUFF 3220, 3226, 3230, 3232, 7414, 7422, 7425
|
|
2305 CARD 2266, 2272, 2277, 2341, 2354, 2425, 2426, 2430, 2431, 3540, 3545, 3551, 3563, 3564
|
|
647 CCEA 575, 610
|
|
700 CCXA 650
|
|
701 CCXB 651
|
|
677 CCXC 647
|
|
336 CEND 257, 260, 265, 336, 1044
|
|
2574 CHXC 2553, 2562, 2571
|
|
257 CMND 76
|
|
270 CORG 257, 270
|
|
1101 CTSX 1045, 1202, 1345, 1411, 2405, 2410
|
|
2341 DATA 2273
|
|
7451 DERR 2254, 2261, 2271, 2453, 2607, 2614, 2711, 2717, 3526, 3533, 3543, 3611
|
|
3737 DFXC 3704, 3715, 3727, 3741
|
|
7547 DIAG 7452, 7547, 7555
|
|
7553 DIN1 7472, 7514, 7535
|
|
7554 DIN2 7476, 7515, 7541
|
|
1206 DMPL 1174, 1201
|
|
1204 DMPX 1167
|
|
3730 DOBS 3716, 3722
|
|
1167 DUMP 1034, 1042, 1132, 1161
|
|
3411 EVAL 101
|
|
3470 EVBC 3421, 3433, 3450
|
|
3421 EVGO 3414
|
|
552 EXOP 523, 535, 537, 562, 566, 567, 572, 603, 604
|
|
1730 FCNV 1724, 1751
|
|
2015 FDIV 2011
|
|
2021 FFMT 1747, 1773
|
|
2467 FILE 2244, 2250, 2256, 2263, 2451
|
|
2045 FILF 1722, 1754
|
|
11403 FLAG 11316,11357,11371,11375
|
|
7375 FNUM 7275, 7327, 7333
|
|
7355 FRAC 7362
|
|
1432 FULL 1461
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 4
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
3151 FWCW 3147
|
|
3153 FWXC 3144, 3146
|
|
2034 FXRB 1675
|
|
2033 FXRC 1674
|
|
1123 GOLK 1121
|
|
1630 ICNV 1622, 1644
|
|
7424 IFIX 7416
|
|
1645 IFMT 1642
|
|
7425 IFOX 7427
|
|
1604 IJIN 1576, 1601
|
|
7403 IJON 7400
|
|
1623 IMIN 1616
|
|
1030 INT2 1017
|
|
1251 KILL 1232
|
|
3471 LADJ 127, 404, 1222, 1264, 1456, 3424,11361
|
|
3505 LASH 3502
|
|
1077 LOC1 1057, 1105, 1115, 1125
|
|
1100 LOC2 1074, 1111, 1134
|
|
60 LOCF 47, 72, 100, 264
|
|
1044 LOOK 303, 307, 311, 313, 323, 331
|
|
34 MAIN 247, 363, 372, 430, 450, 457, 731, 770, 1043, 1051, 1076, 1226, 1250, 1252, 1312, 1335, 1363
|
|
1405, 1426, 1462, 1473
|
|
2533 MDUM 2524
|
|
2552 MPTR 2477, 2504, 2511, 2521, 2535, 2541
|
|
2544 MTST 2474
|
|
1313 NAME 401, 424, 425, 1245, 1263, 1270, 1306, 2563, 2573
|
|
1036 NEXT 66
|
|
455 NOGO 231, 465, 751, 1472, 2210
|
|
7457 NOPE 7527
|
|
1556 OFXC 1504
|
|
1472 OOPS 646, 1035, 1431, 1434, 1571, 1663, 1666, 2044, 7507, 7512, 7516, 7517, 7546
|
|
12303 OPEN 2246, 2601, 3520
|
|
11363 OPLK 11366
|
|
11350 OPXR 11315,11332,11351,11372
|
|
11342 OSXR 11334,11345
|
|
1661 OVDC 1637
|
|
1664 OVFC 1654
|
|
3115 OXRC 3062, 3102
|
|
540 PCOM 533, 563, 573, 605
|
|
522 PNLD 637
|
|
1573 PORG 1537, 1540, 1551, 1557, 2243, 2302, 2342, 3517, 3560
|
|
1166 PREV 1130, 1143
|
|
3001 QLEV 2765, 3011, 3016
|
|
2450 QUIT 2267, 2417, 2464
|
|
2537 RDUM
|
|
12236 RPTC 1151, 1157
|
|
3021 RQCW 3017
|
|
50 RQST 43
|
|
7271 RXSI 7253, 7267
|
|
3653 SBCF 3636
|
|
3646 SBOK 3644
|
|
3673 SBXR 3663, 3702
|
|
2576 SETF 2572
|
|
163 SINP 144, 152, 160
|
|
7345 SKIP 7337
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 5
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
3023 SOQL 3015
|
|
3351 SPWD 3270, 3272, 3274, 3340
|
|
3335 SPXB 3267
|
|
3336 SPXC 3266, 3320, 3326
|
|
3616 SRXA 3515
|
|
3615 SRXB 3514
|
|
3614 SRXC 3513
|
|
575 STL1 643
|
|
601 STLS 576
|
|
113 SUBF 40, 61, 73
|
|
3142 SWXC 3131, 3136
|
|
202 SYMX 115, 212
|
|
203 SYMY 116
|
|
1523 TEST 1513
|
|
565 TSX1 641
|
|
3772 TTTR 3760
|
|
2220 TYIB 2133, 2136
|
|
2621 TYIF 2600, 2603, 2611, 2627, 2715
|
|
2161 TYIX 2126
|
|
3130 TYOB 3072, 3100, 3114
|
|
2724 TYPA 14, 24, 250, 622, 722, 1021, 1547, 3007, 3575, 3717, 7467, 7530, 7532
|
|
2722 TYPE 245, 546, 644, 753, 766, 776, 1150, 1156, 1427, 1432, 1470, 1567, 1661, 1664, 2036, 2454, 2462
|
|
3612, 3725, 7544
|
|
2732 TYPG 2743
|
|
2725 TYPJ 2723
|
|
2734 TYPL 2742
|
|
2744 TYPX 2740
|
|
1474 USYM 1463, 1465
|
|
1476 WORD 165, 167, 172, 173, 176, 177, 200, 2356, 2361, 2365, 2370, 2372, 2374, 2404, 3275, 3300, 3307
|
|
3311, 3331, 3345, 3562, 3567
|
|
1306 WORK 1274
|
|
1535 XFER 1531
|
|
1160 XPCA 1155
|
|
7376 XPNT 7325, 7341, 7343, 7363, 7367
|
|
642 XSTL 632
|
|
640 XTSX 627
|
|
1207 YANK 317
|
|
145 ADNXT
|
|
3374 BCBRK 3362
|
|
3221 BCDCH 3231
|
|
3216 BCDIN 215, 217
|
|
3233 BCDIX 3216
|
|
3232 BCDPT 3224
|
|
3400 BCEND 3352
|
|
3407 BCFLG 3353, 3372, 3375
|
|
3402 BCORG 3357
|
|
3356 BCRET 3371, 3373
|
|
3352 BCSCH 35, 123, 400, 417, 1214, 1237, 1260, 1301, 1450, 3420
|
|
3410 BCSYM 3355, 3365, 3367, 3377
|
|
3407 BCTAB 3357, 3360, 3407
|
|
63 BLANK 53
|
|
1102 BLKLK 1075
|
|
1162 BLKXA 1102, 1154
|
|
1163 BLKXB 1103
|
|
1164 BLKXC 1104
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 6
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
453 BPFLG 7, 447, 456, 474, 540, 755, 1011
|
|
703 BREAK 451
|
|
451 BRKOP 544, 761
|
|
666 CCNTG 660
|
|
665 CCPCA 654, 674
|
|
661 CCTAG 657
|
|
664 CCTXI 653, 662
|
|
676 CCXIT 672
|
|
265 CDISP 262
|
|
2465 CELL1 2245, 2274, 2276
|
|
2373 CHECK 2367
|
|
2553 CHFIL 33
|
|
2163 CHPRE 2157
|
|
12306 CLOSE 2450, 2714, 3606, 7513
|
|
546 CNOBP 541
|
|
2466 COUNT 2347, 2350, 2420, 2422
|
|
2217 CRFLG 16, 1013, 2130, 2143, 2202, 2207
|
|
3731 DEFNO 3706
|
|
6 DILTH 7452, 7555
|
|
766 DONTG 752
|
|
644 DONTP 466, 624
|
|
3426 EVADD 3461
|
|
3451 EVEND 3411, 3415
|
|
3464 EVMIN 3441
|
|
3453 EVNUM 3422
|
|
3462 EVPLS 3436
|
|
3420 EVRET 3463, 3465
|
|
3467 EVSGN 3413, 3417, 3427, 3462, 3464
|
|
3466 EVTOT 3412, 3416, 3431, 3432, 3442
|
|
1726 FDIG1 1712
|
|
2642 FIXCR 2636
|
|
2637 FIXCW 2625
|
|
2676 FIXXA 2643
|
|
2677 FIXXC 2642
|
|
3262 FLDXB 3237
|
|
3261 FLDXC 3236, 3253
|
|
1674 FLOIN 221
|
|
11344 FNDIT 11340
|
|
1525 FOUND 1521, 1532, 1534
|
|
1752 FRAC1 1720
|
|
1766 FRAC2 1742
|
|
1757 FRCNV 1775
|
|
1716 FRET1 1727
|
|
1122 FWDLK 1117
|
|
3144 FWORD 3112
|
|
1074 GLOOK 1062
|
|
2221 GWBUF 2200, 2206, 2212, 2213
|
|
2212 GWMIB 2203
|
|
2177 GWORD 2132
|
|
1624 IDIG1 1613
|
|
253 ILFBL 237
|
|
256 ILFCH 240, 242
|
|
250 ILFCR 234
|
|
245 ILFJN 252, 255
|
|
7415 INEXT 7423
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 7
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
1577 INTIN 223, 2002
|
|
3057 INTLA 3034, 3050
|
|
3056 INTOV 3031, 3033, 3051
|
|
3060 INTSA 3036, 3046
|
|
3053 INTXC 3037
|
|
3061 INUSR 3, 551, 703, 764, 1003, 1005
|
|
12173 ..001 15
|
|
12203 ..002 246
|
|
12210 ..003 251
|
|
12213 ..004 547
|
|
12217 ..005 623
|
|
12223 ..006 645
|
|
12225 ..007 754
|
|
12230 ..008 767
|
|
12232 ..009 777
|
|
12240 ..010 1430
|
|
12245 ..011 1433
|
|
12253 ..012 1471
|
|
12256 ..013 1550
|
|
12261 ..014 1570
|
|
12264 ..015 1662
|
|
12271 ..016 1665
|
|
12276 ..017 2037
|
|
12307 ..054 2455
|
|
12312 ..055 2463
|
|
12323 ..092 3010
|
|
12333 ..123 3576
|
|
12342 ..130 3613
|
|
12345 ..131 3720
|
|
12354 ..132 3726
|
|
12363 ..133 7470
|
|
12364 ..140 7531
|
|
12366 ..141 7533
|
|
12367 ..142 7545
|
|
1602 JNTIN 225
|
|
1406 LACLK 1367
|
|
1133 LKCMP 1145
|
|
2366 NODEC 2360
|
|
3305 NOFLG 3342, 3346
|
|
3030 NOINT 1004
|
|
1126 NORPT 1146, 1152
|
|
3675 NOSYM 3665
|
|
1574 OCTIN 227
|
|
1572 ONAME 1510, 1516, 1542, 1562
|
|
73 ONECH 57
|
|
11315 OPBCD 3273
|
|
11351 OPBIN 136
|
|
11347 OPCDE 11352,11360,11376
|
|
7520 OPEN1 7456
|
|
7532 OPEN2 7523
|
|
12172 OPEND 11331,11335,11336,11344,11362,11363,11370,12172
|
|
11374 OPFLG 11356
|
|
11370 OPFND 11365
|
|
11474 OPORG 11335
|
|
11361 OPRET 11402
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 8
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
11334 OPSCH 11320,11323
|
|
3127 PFLAG 3065, 3070, 3101
|
|
534 PNORM 475, 502
|
|
14 QBACK 1002
|
|
3124 QUOTE 241, 244, 1464, 1467, 1541, 1546, 1561, 1566, 3577, 3602, 3721, 3724, 7471, 7500, 7534, 7543
|
|
2622 READF 2615
|
|
2640 READX 2622, 2720
|
|
2433 RELOC 2363, 2371
|
|
2444 RELXA 2434
|
|
2443 RELXC 2433
|
|
452 REMOP 6, 543, 706, 760, 1010
|
|
4030 RESMC 550, 763
|
|
4102 RESMX 4031
|
|
3001 RESQL 4032
|
|
7251 RESXR 663
|
|
2712 RFEND 2633
|
|
2707 RFERR 2635
|
|
1041 RLOOK 112
|
|
1336 SACLK 1317
|
|
32 SAME1 22
|
|
3743 SAVMC 5, 705, 1007
|
|
4026 SAVMX 3743
|
|
2767 SAVQ2 2760
|
|
2754 SAVQL 4025
|
|
3672 SBFND
|
|
3701 SBPOI
|
|
3665 SBRET 3671
|
|
2617 SETFX 2576
|
|
3350 SPTAG 3315, 3323
|
|
3155 SWBUF 3132, 3134, 3135, 3140, 3141, 3145, 3151, 3152
|
|
3131 SWORD 3076, 3111
|
|
115 SYMIN 355, 1324, 1374
|
|
3534 SYMRD 3574
|
|
1227 TABLE 333
|
|
3513 TABRD 1247, 1311
|
|
3612 TDONE
|
|
7250 TFILE 3516, 3522, 3530, 3535, 3607
|
|
2127 TYICP 2135, 2165
|
|
2205 TYICW 2555, 2616, 2710, 2713
|
|
3112 TYOMT 3105
|
|
2753 TYPCR 2722, 2724, 2745
|
|
2750 TYPXA 2726
|
|
2751 TYPXB 2727
|
|
2747 TYPXC 2725
|
|
1463 UNDEF 3700,11367
|
|
2454 VDONE
|
|
425 VERGO 412
|
|
610 XECLP 621
|
|
625 XECND 617
|
|
77461 77461K 2447, 2450
|
|
3174 BCDOUT 307, 714, 1337, 1347, 1355, 1407, 1413, 1420, 2503, 2510, 7460, 7464
|
|
454 BRKLOC 10, 445, 476, 503, 522, 542, 545, 564, 574, 607, 707, 710, 757, 762, 1012
|
|
12304 BUFFER 2255, 2610, 3527
|
|
660 BUFLTH 2260, 2613, 3532, 7555,10435
|
|
2262 CARDRD 2275, 2304, 2424
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 9
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
653 CCLOOP 675
|
|
12234 CHNCOM 1000
|
|
77461 COMMON 2447, 2450
|
|
553 CONLOC 526, 530, 532, 570, 1031
|
|
460 CONTIN 325
|
|
3347 DECFLD 3271, 3312, 3317, 3325
|
|
7401 DECOUT 313
|
|
3741 DEFFUL 3732
|
|
3704 DEFINE 1460, 3570
|
|
3716 DEFOOP 3713
|
|
3706 DEFRET 3712
|
|
3713 DEFYES
|
|
7547 DICALL
|
|
7551 DICODE 7461, 7520
|
|
2240 DIFDMP 427
|
|
7552 DIOCOD
|
|
771 DISMIS 327
|
|
7550 DISUBR 7453, 7465, 7504
|
|
336 DPOSIT 277
|
|
3 FAPDBG 0
|
|
2023 FASSGN 2014, 2020
|
|
2412 FINCYC 2376
|
|
3265 FLDCOR 3242, 3252, 3257
|
|
3415 FLDEVL 145, 153, 161, 343, 435, 737, 1056, 1067, 1442
|
|
3257 FLDOCT 3251, 3254
|
|
3236 FLDPRT 1175, 2400, 3012, 3310, 3324, 3334
|
|
7272 FLOOUT 303
|
|
12235 GETBRK 1030, 3040
|
|
12320 GETCOM 2556, 2564
|
|
12172 GETILC 11
|
|
12176 GETMEM 17, 715, 1014
|
|
763 GONOBP 756
|
|
35 IGNORE 71
|
|
3055 INRUPT 36, 1137, 2416, 2517, 3030
|
|
431 INSERT 273
|
|
3321 INSTAG 3316
|
|
7402 INTOUT 311, 7370
|
|
3054 INTTRA 3041
|
|
12362 IODIAG 7451
|
|
3621 KILTAB 1251
|
|
101 LOCNXT 62
|
|
2771 L(INT) 2762
|
|
114 MEMBND 20, 23, 26, 352, 442, 471, 666, 716, 721, 724, 746, 1015, 1020, 1023, 1106, 1112, 1171
|
|
0 MOVIE) 1511, 2473, 2476
|
|
3176 NAMOUT 254, 1466, 1545, 1565, 2536, 3245, 3277, 3601, 3723, 7466, 7473, 7477, 7536, 7542
|
|
2462 NONREL 2353
|
|
1561 NOTFND 1524
|
|
7377 OCTOUT 27, 323, 725, 1024, 1552, 2505, 2514, 2542, 3260, 7462
|
|
11404 OPPRFX 11362,11404
|
|
1504 ORGFND 405, 1223, 1265
|
|
2446 OUTSID 2437
|
|
1477 PGMORG 406, 426, 1224, 1246, 1266, 1310
|
|
230 POPEND 130, 131, 213, 230
|
|
214 POPORG 130
|
|
131 POPRET 134
|
|
1 FAP DEBUG. SYMBOLIC DEBUGGING AID FOR FAP SUBPROGRAMS. 12/17/69 1754.9 PAGE 10
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
2216 PREVCH 2160, 2163, 2170
|
|
2721 RDFLXA 2554, 2707, 2712
|
|
12305 RDWAIT 2262, 2626, 3534
|
|
2626 READCW 2624
|
|
2425 RELBIT 2357, 2366, 2436
|
|
2447 RELCOM 2440
|
|
2441 RELPRG 2303, 2446
|
|
2437 RELSIZ 2301
|
|
2442 RELXIT 2447
|
|
456 REMOVE 434
|
|
3026 RESQXA 3002
|
|
3025 RESQXC 3001
|
|
2355 RETURN 2423
|
|
12321 SAVBRK 2757, 3003
|
|
2773 SAVQXA 2755
|
|
2772 SAVQXC 2754
|
|
3655 SCHEND 3626
|
|
3636 SCHLOP 3642, 3645, 3652
|
|
1517 SEARCH 1514, 1523, 1526, 1536
|
|
12357 SETBCD 4005, 4036
|
|
12322 SETBRK 2770, 3020, 3023, 3042
|
|
12360 SETFUL 4040
|
|
2167 SKIPCR 34
|
|
2701 STILLB 2666
|
|
3662 SYMABS 3632, 3641, 3647
|
|
3545 SYMADJ 3573
|
|
3626 SYMBCD 3241
|
|
3663 SYMBIN 3425
|
|
3660 SYMBOL 3635, 3651, 3653
|
|
3661 SYMCOR 3631, 3646, 3654
|
|
7250 SYMEND 3622, 3640, 3645, 3650, 3666, 3672, 3703, 3707, 3713, 3714, 3732, 3733, 3734, 7250
|
|
3606 SYMEOF 3541, 3550
|
|
3575 SYMFUL 3571
|
|
3100 SYMLNG 3732, 4122
|
|
3703 SYMLTH 3623, 3633, 3664, 3705, 3731, 3736
|
|
3266 SYMPRT 331, 1101
|
|
7222 SYMTAB 3622, 3645, 3703, 3713, 3732
|
|
3657 SYMVAL 3630, 3637
|
|
2135 TYIMIW 2131
|
|
3100 TYOMIW 3075
|
|
373 VERIFY 275
|
|
12332 WRFLXA 3137, 3150
|
|
12356 (EFTM) 3773, 4043
|
|
12361 (LFTM) 4041
|
|
|
|
0 NO ERROR IN ABOVE ASSEMBLY.
|
|
|
|
|
|
|
|
|
|
FPM0 BCD 12/17/69 1758.0 34952 00000
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 1
|
|
|
|
* SEPTEMBER 1965
|
|
* GEORGE/0/100/FLO
|
|
* 0/500/FIX SLASH = OCTAL NUMBER
|
|
* 31000/31000 ONE WORD PM ONLY
|
|
* STOMAP
|
|
* AUTO
|
|
* LIGHTS
|
|
* STOP
|
|
* PM/ILC. PMS THE STOP LOCATION OR ILC ONLY (1 LINE)
|
|
* PM/TRAPS. PMS LOCATIONS 0,2,8 ONLY (1 LINE)
|
|
* FLEXPM STOP REDUCED TO 5 LOC. AND THE NORMAL RANGE OMITTED.
|
|
* (STPC) AND (PCUP) CUT BY 50 PERCENT AND NOW PRINT ACROSS PAGE.
|
|
* BY REQUESTING STOMAP THE BSS STORAGE MAP IS PRINTED
|
|
* THE AUTOMATIC SECTION MUST NOW BE REQUESTED. ONE MAY REQUEST
|
|
* THE COMPLETE AUTOMATIC SECTION BY AUTO , OR STOP (FOR THE
|
|
* STOP WHICH IS 5 LOCATIONS AROUND THE STOP), OR LIGHTS
|
|
* (MACHINE CONDITIONS ONLY)
|
|
00006 ENTRY FLEXPM
|
|
03205 ENTRY PATCH ENTRY TO PATCH COMMAND
|
|
03407 ENTRY STOPAT ENTRY TO STOPAT COMMAND
|
|
03454 ENTRY TRA ENTRY TO TRA COMMAND
|
|
|
|
|
|
FLEXO-SYSTEM ENTRY FOR FORTRAN PM
|
|
|
|
|
|
TRANSFER VECTOR
|
|
00000 742631433460 (FIL)
|
|
00001 743146303460 (IOH)
|
|
00002 444665312534 MOVIE)
|
|
00003 745163453460 (RTN)
|
|
|
|
LINKAGE DIRECTOR
|
|
00004 000000000000
|
|
00005 264325674744
|
|
|
|
00006 -0634 00 4 01006 FLEXPM SXD ENTRY,4
|
|
00007 0634 00 4 02161 SXA IR4,4
|
|
00010 -0774 00 4 00011 AXC *+1,4
|
|
00011 0021 00 0 01363 TTR (SVLT) LIGHTS SAVED IN CASE WANTED
|
|
INTERPRETING THE PM
|
|
00012 0600 00 0 01005 STZ DIREC
|
|
00013 0600 00 0 01046 STZ MODE
|
|
00014 0600 00 0 01047 STZ NCLIP
|
|
00015 0600 00 0 01051 STZ NOSTP
|
|
00016 0600 00 0 01050 STZ NOLFT
|
|
00017 0774 00 1 00001 AXT 1,1
|
|
00020 0074 00 4 03176 TSX GETCOM,4
|
|
00021 0 00000 0 00001 PZE 1
|
|
00022 0602 00 0 01053 SLW TEMPS3
|
|
00023 -0130 00 0 00000 XCL
|
|
00024 0774 00 4 77777 AXT -1,4
|
|
00025 -0754 00 0 00000 CLEARA ZAC
|
|
00026 -0763 00 0 00006 LGL 6
|
|
00027 1 00001 4 00030 TXI *+1,4,1
|
|
00030 0402 00 0 04425 SUB =H00000
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 2
|
|
|
|
00031 0100 00 0 00025 TZE CLEARA
|
|
00032 0400 00 0 04425 ADD =H00000
|
|
00033 -0340 00 0 04422 LAS =O12
|
|
00034 0020 00 0 00037 TRA *+3 AC.G.Y
|
|
00035 0761 00 0 00000 NOP
|
|
00036 0020 00 0 00133 TRA FLDTWO AC.L.Y
|
|
00037 0402 00 0 04426 SUB =H00000/ ALPHABETICAL CHARACTER FOUND
|
|
00040 0100 00 0 00133 TZE FLDTWO SLASH FOUND
|
|
00041 0500 00 0 01053 CLA TEMPS3
|
|
00042 0402 00 0 04460 SUB =HLIGHTS
|
|
00043 0100 00 0 00304 TZE FXLT
|
|
00044 0500 00 0 01053 CLA TEMPS3
|
|
00045 0402 00 0 04534 SUB =H STOP
|
|
00046 0100 00 0 00307 TZE FXST
|
|
* CONTROL FOR ILC. AND TRAPS$
|
|
00047 0500 00 0 01053 CLA TEMPS3
|
|
00050 0402 00 0 04522 SUB =H ILC.
|
|
00051 -0100 00 0 00054 TNZ *+3
|
|
00052 -0625 00 0 03204 STL ILCIN INDICATOR FOR ILC PM
|
|
00053 0020 00 0 00311 TRA FXLAS
|
|
00054 0500 00 0 01053 CLA TEMPS3
|
|
00055 0402 00 0 04546 SUB =HTRAPS.
|
|
00056 -0100 00 0 00061 TNZ *+3
|
|
00057 -0625 00 0 03203 STL TRAPSI INDICATOR FOR TRAP. PM FOR AUTO SECTION
|
|
00060 0020 00 0 00311 TRA FXLAS
|
|
00061 0500 00 0 01053 CLA TEMPS3
|
|
00062 0402 00 0 04521 SUB =H AUTO
|
|
00063 0100 00 0 00311 TZE FXLAS
|
|
00064 0500 00 0 01053 CLA TEMPS3
|
|
00065 0402 00 0 04545 SUB =HSTOMAP
|
|
00066 0600 00 0 03126 STZ NAMSTO JSMI
|
|
00067 0100 00 0 03032 TZE STOMAP
|
|
00070 0500 00 0 04413 CLA =1
|
|
00071 0601 00 0 01010 STO L2
|
|
00072 0754 00 4 00000 PXA ,4
|
|
00073 0131 00 0 00000 XCA
|
|
00074 0200 00 0 04420 MPY =6
|
|
00075 0131 00 0 00000 XCA
|
|
00076 0621 00 0 00101 STA *+3
|
|
00077 0560 00 0 04533 LDQ =H
|
|
00100 -0500 00 0 01053 CAL TEMPS3
|
|
00101 -0763 00 0 00000 LGL **
|
|
00102 0602 00 0 03126 SLW NAMSTO JSMI
|
|
00103 0602 00 0 01011 SLW L2+1
|
|
00104 0074 00 4 01164 TSX SZLOC,4
|
|
00105 0500 00 0 01055 CLA STLOC WAS THE PROGRAM FOUND
|
|
00106 -0120 00 0 00272 TMI FLEXE NO--GO TO PRINT COMMENT
|
|
00107 1 00001 1 00110 TXI *+1,1,1
|
|
00110 0634 00 1 00112 SXA *+2,1
|
|
00111 0074 00 4 03176 TSX GETCOM,4
|
|
00112 0 00000 0 00000 PZE **
|
|
00113 0602 00 0 01053 SLW TEMPS3
|
|
00114 0500 00 0 01053 CLA TEMPS3
|
|
00115 0402 00 0 04545 SUB =HSTOMAP JSMI
|
|
00116 0100 00 0 03032 TZE STOMAP JSMI
|
|
00117 0500 00 0 01053 CLA TEMPS3 JSMI
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 3
|
|
|
|
00120 0402 00 0 04443 SUB =HENTIRE
|
|
00121 -0100 00 0 00127 TNZ NCK
|
|
00122 0500 00 0 01055 CLA STLOC
|
|
00123 0601 00 0 01003 STO ADRUM
|
|
00124 0500 00 0 01056 CLA FINLOC
|
|
00125 0601 00 0 01004 STO BDRUM
|
|
00126 0020 00 0 00202 TRA NOTBIG
|
|
00127 0500 00 0 01053 NCK CLA TEMPS3
|
|
00130 0402 00 0 04564 SUB =O777777777777
|
|
00131 -0100 00 0 00133 TNZ FLDTWO
|
|
00132 0020 00 0 00346 TRA NORM NORMAL RANGE POST MORTEM
|
|
00133 0074 00 4 00242 FLDTWO TSX INTRPF,4 FIELD TWO
|
|
00134 0500 00 0 01004 CLA BDRUM
|
|
00135 0601 00 0 01003 STO ADRUM
|
|
00136 1 00001 1 00137 TXI *+1,1,1
|
|
00137 0074 00 4 00242 TSX INTRPF,4
|
|
ADRUM AND BDRUM ADDRESSES
|
|
00140 0500 00 0 01004 CLA BDRUM
|
|
00141 0560 00 0 01003 LDQ ADRUM
|
|
00142 0040 00 0 00145 TLQ ORDC ORDER OF SMALLER IN ADRUM, LARGER IN BDRUM
|
|
00143 -0600 00 0 01004 STQ BDRUM
|
|
00144 0601 00 0 01003 STO ADRUM
|
|
00145 0520 00 0 01047 ORDC ZET NCLIP
|
|
00146 0020 00 0 00154 TRA REJOIN REL DUMP
|
|
00147 0601 00 0 01007 STO ILC ABS DUMP
|
|
00150 0074 00 4 01057 TSX ILLOC,4 LOC THE NAME OF THE PROG ,IF ANY
|
|
00151 -0520 00 0 01047 NZT NCLIP
|
|
00152 0020 00 0 00163 TRA ABSDMP ABS DMP
|
|
00153 0020 00 0 00174 TRA ARJOIN
|
|
00154 0500 00 0 01055 REJOIN CLA STLOC REL DUMP
|
|
00155 0400 00 0 01003 ADD ADRUM
|
|
00156 0601 00 0 01003 STO ADRUM
|
|
00157 0500 00 0 01004 CLA BDRUM
|
|
00160 0400 00 0 01055 ADD STLOC
|
|
00161 0601 00 0 01004 STO BDRUM
|
|
00162 0020 00 0 00174 TRA ARJOIN
|
|
|
|
|
|
00163 0500 00 0 01003 ABSDMP CLA ADRUM
|
|
00164 0402 00 0 01472 SUB COMREL
|
|
00165 0601 00 0 01003 STO ADRUM
|
|
00166 0500 00 0 01004 CLA BDRUM
|
|
00167 0402 00 0 01472 SUB COMREL
|
|
00170 0601 00 0 01004 STO BDRUM
|
|
00171 -0625 00 0 01047 STL NCLIP JSMI
|
|
00172 0502 00 0 01472 CLS COMREL JSMI
|
|
00173 0601 00 0 01055 STO STLOC JSMI
|
|
00174 0500 60 0 00002 ARJOIN CLA* MOVIE)
|
|
00175 0400 00 0 04413 ADD =1
|
|
00176 0621 00 0 00177 STA *+1
|
|
00177 0500 00 0 00000 CLA **
|
|
00200 0402 00 0 01004 SUB BDRUM
|
|
00201 -0120 00 0 00237 TMI TOOBIG
|
|
00202 1 00001 1 00203 NOTBIG TXI *+1,1,1
|
|
00203 0634 00 1 00205 SXA *+2,1
|
|
00204 0074 00 4 03176 TSX GETCOM,4
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 4
|
|
|
|
00205 0 00000 0 00000 PZE **
|
|
00206 0602 00 0 01053 SLW TEMPS3
|
|
00207 0500 00 0 01053 CLA TEMPS3
|
|
00210 0402 00 0 04564 SUB =O777777777777
|
|
00211 0100 00 0 00420 TZE EXEC
|
|
00212 0500 00 0 01053 CLA TEMPS3
|
|
00213 0074 00 2 00314 TSX MODEC1,2
|
|
00214 1 00001 1 00215 TXI *+1,1,1
|
|
00215 0634 00 1 00217 SXA *+2,1
|
|
00216 0074 00 4 03176 TSX GETCOM,4
|
|
00217 0 00000 0 00000 PZE **
|
|
00220 0602 00 0 01053 SLW TEMPS3
|
|
00221 0500 00 0 01053 CLA TEMPS3
|
|
00222 0402 00 0 04564 SUB =O777777777777
|
|
00223 0100 00 0 00420 TZE EXEC
|
|
00224 0500 00 0 01053 CLA TEMPS3
|
|
00225 0402 00 0 04531 SUB =H REV
|
|
00226 -0100 00 0 00230 TNZ *+2
|
|
00227 -0625 00 0 01005 STL DIREC
|
|
00230 0020 00 0 00420 TRA EXEC
|
|
00231 0074 00 4 01476 FLXEND TSX (RSLT),4
|
|
00232 -0534 00 4 01006 LXD ENTRY,4
|
|
00233 0021 00 0 03177 TTR FNRTN
|
|
00234 0074 00 4 01474 FLXQUT TSX (RSLT.,4 RESTORE MACHINE CONDITIONS, DON'T SAVBRK
|
|
00235 -0534 00 4 01006 LXD ENTRY,4 AND IR4
|
|
00236 0021 00 0 03177 TTR FNRTN
|
|
|
|
|
|
00237 0074 00 4 03175 TOOBIG TSX WRFLX,4 THE LIMITS OF YOUR REQUEST ARE
|
|
00240 0 00011 0 01035 PZE LOVER,,9 *OUTSIDE OF CORE.
|
|
*CMPM MOD 13 COMMAND PM MARCH 27, 1963
|
|
* (MAIN)/ENTIRE/OCT
|
|
00241 0020 00 0 00231 TRA FLXEND
|
|
|
|
|
|
00242 0634 00 4 00270 INTRPF SXA INTRP1,4
|
|
00243 0634 00 1 00245 SXA *+2,1
|
|
00244 0074 00 4 03176 TSX GETCOM,4
|
|
00245 0 00000 0 00000 PZE **
|
|
00246 0602 00 0 01053 SLW TEMPS3
|
|
00247 0560 00 0 01053 LDQ TEMPS3
|
|
00250 0774 00 4 77777 AXT -1,4
|
|
00251 -0754 00 0 00000 SKWD ZAC
|
|
00252 -0763 00 0 00006 LGL 6
|
|
00253 1 00001 4 00254 TXI *+1,4,1
|
|
00254 0402 00 0 04425 SUB =H00000
|
|
00255 0100 00 0 00251 TZE SKWD
|
|
00256 -0634 00 4 00312 SXD FLTEM,4
|
|
00257 0754 00 4 00000 PXA ,4
|
|
00260 0131 00 0 00000 XCA
|
|
00261 0200 00 0 04420 MPY =6
|
|
00262 0131 00 0 00000 XCA
|
|
00263 0621 00 0 00265 STA *+2
|
|
00264 -0500 00 0 01053 CAL TEMPS3
|
|
00265 0767 00 0 00000 ALS **
|
|
00266 0602 00 0 00313 SLW FLTEM+1
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 5
|
|
|
|
00267 0074 00 4 02764 TSX (DCDR),4
|
|
00270 0774 00 4 00000 INTRP1 AXT **,4
|
|
00271 0020 00 4 00001 TRA 1,4
|
|
|
|
|
|
00272 0074 00 4 03175 FLEXE TSX WRFLX,4
|
|
00273 0 00007 0 00275 PZE FLXCI,,7
|
|
00274 0020 00 0 00231 TRA FLXEND EXIT FROM F2PM
|
|
00275 606330256047 FLXCI BCI 7, THE PROGRAM IS NOT IN THE MOVIE) TABLE.
|
|
00276 514627512144
|
|
00277 603162604546
|
|
00300 636031456063
|
|
00301 302560444665
|
|
00302 312534606321
|
|
00303 224325336060
|
|
00304 -0760 00 0 00003 FXLT SSM
|
|
00305 0601 00 0 01051 STO NOSTP
|
|
00306 0020 00 0 00311 TRA FXLAS
|
|
00307 -0760 00 0 00003 FXST SSM
|
|
00310 0601 00 0 01050 STO NOLFT
|
|
00311 0020 00 0 00355 FXLAS TRA AUTO
|
|
A ONE WORD LIST. FOR USE WITH DCDR.
|
|
00312 0 00000 0 00001 FLTEM PZE 1,,** DECREMENT STORED FOR (DCDR)
|
|
00313 0 00000 0 00000 PZE 0
|
|
00314 0601 00 0 01052 MODEC1 STO TEMPS1
|
|
00315 0402 00 0 04530 SUB =H OCT
|
|
00316 -0100 00 0 00321 TNZ KPCNT1
|
|
00317 0500 00 0 04413 CLA =1
|
|
00320 0020 00 0 00344 TRA STMODE
|
|
00321 0500 00 0 01052 KPCNT1 CLA TEMPS1
|
|
00322 0402 00 0 04526 SUB =H FIX
|
|
00323 -0100 00 0 00326 TNZ KPCNT2
|
|
00324 0500 00 0 04414 CLA =2
|
|
00325 0020 00 0 00344 TRA STMODE
|
|
00326 0500 00 0 01052 KPCNT2 CLA TEMPS1
|
|
00327 0402 00 0 04527 SUB =H FLO
|
|
00330 -0100 00 0 00333 TNZ KPCNT3
|
|
00331 0500 00 0 04415 CLA =3
|
|
00332 0020 00 0 00344 TRA STMODE
|
|
00333 0500 00 0 01052 KPCNT3 CLA TEMPS1
|
|
00334 0402 00 0 04524 SUB =H BCD
|
|
00335 -0100 00 0 00340 TNZ KPCN4
|
|
00336 0500 00 0 04416 CLA =4
|
|
00337 0020 00 0 00344 TRA STMODE
|
|
00340 0500 00 0 01052 KPCN4 CLA TEMPS1
|
|
00341 0402 00 0 04525 SUB =H DEC
|
|
00342 -0100 00 0 00345 TNZ STMODE+1
|
|
00343 0500 00 0 04417 CLA =5
|
|
00344 0601 00 0 01046 STMODE STO MODE
|
|
00345 0020 00 2 00001 TRA 1,2
|
|
*********************************************************
|
|
|
|
NORM POST-MORTEM OF INDEX REGISTER RANGE OF PROGRAM
|
|
WHOSE NAME IS IN L2
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 6
|
|
|
|
CALL NORM,L2
|
|
|
|
00346 -0520 00 0 01010 NORM NZT L2 IS THERE A NAME IN L2
|
|
00347 0020 00 0 00231 TRA FLXEND NO
|
|
00350 0500 00 0 01055 CLA STLOC
|
|
00351 0601 00 0 01003 STO ADRUM
|
|
00352 0400 00 0 04415 ADD =3
|
|
00353 0601 00 0 01004 STO BDRUM
|
|
00354 0020 00 0 00420 TRA EXEC
|
|
AUTO AUTOMATIC POST-MORTEM SECTION
|
|
|
|
|
|
STORAGE....OUT,NOLFT,NOSTP,L5,Q1,MODE,ILC,Q10,NCLIP,DIREC
|
|
TEMPS1,TEMPS2
|
|
|
|
AUTO 1. LIGHTS PM
|
|
2. IX REG RANGE OF THE STOP PROGRAM
|
|
3. 10 LOC AROUND THE STOP
|
|
|
|
SUBPROGRAMS...MOVE,PRLIT
|
|
|
|
00355 0074 00 4 01057 AUTO TSX ILLOC,4 PUTS NAME OF STOP PROGRAM IN L2
|
|
STORES THE STARTING ADDRESS IN STLOC AND FINAL IN FINLOC
|
|
* AUTOMATIC SECTION CODING FOR ILC. AND TRAPS. OCT 10/9/62
|
|
00356 -0520 00 0 03204 NZT ILCIN
|
|
00357 0020 00 0 00363 TRA AUTO2
|
|
00360 0074 00 4 02005 TSX ILC.,4
|
|
00361 0600 00 0 03204 STZ ILCIN
|
|
00362 0020 00 0 00231 TRA FLXEND
|
|
00363 -0520 00 0 03203 AUTO2 NZT TRAPSI
|
|
00364 0020 00 0 00370 TRA *+4
|
|
00365 0074 00 4 02056 TSX TRAPS.,4
|
|
00366 0600 00 0 03203 STZ TRAPSI
|
|
00367 0020 00 0 00231 TRA FLXEND
|
|
*
|
|
00370 0500 00 0 01050 CLA NOLFT IF NEG,L+GHTS NOT PRINTED.
|
|
00371 -0120 00 0 00373 TMI AUTO1
|
|
00372 0074 00 4 01552 TSX (PRLT),4
|
|
00373 0500 00 0 01051 AUTO1 CLA NOSTP IF NEG,STOP NOT PRINTED
|
|
00374 -0120 00 0 00231 TMI FLXEND
|
|
00375 0500 00 0 04413 CLA =1
|
|
00376 0601 00 0 01046 STO MODE
|
|
00377 0600 00 0 01005 STZ DIREC
|
|
00400 0500 00 0 01007 CLA ILC
|
|
00401 0402 00 0 04414 SUB =2 CHECKING FOR LOCATION EITHER IN THE F
|
|
00402 0120 00 0 00404 TPL *+2 VERY TOP OR BOTTOM OF CORE.
|
|
00403 0400 00 0 04414 ADD =2
|
|
00404 0601 00 0 01003 STO ADRUM
|
|
00405 0500 00 0 01007 CLA ILC
|
|
00406 0400 00 0 04414 ADD =2
|
|
00407 0340 00 0 04432 CAS =O77777
|
|
00410 0500 00 0 04432 CLA =O77777
|
|
00411 0761 00 0 00000 NOP
|
|
00412 0601 00 0 01004 STO BDRUM
|
|
00413 0074 00 4 03175 TSX WRFLX,4
|
|
00414 0 00004 0 00776 PZE COMMT,,4
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 7
|
|
|
|
00415 0600 00 0 01005 STZ DIREC
|
|
00416 0520 00 0 01010 ZET L2 IF ZERO GIVE ABSOLUTE DUMP
|
|
00417 -0625 00 0 01047 STL NCLIP
|
|
************************************************************************
|
|
************************************************************************
|
|
SUBROUTINE EXEC
|
|
A IS THE ADDR OF THE FIRST LOC TO BE DUMPED
|
|
B IS THE ADDR OF THE SECOND LOC TO BE DUMPED
|
|
* DIREC IS 0 FOR FORWARD,NON-0 FOR REVERSE MODE
|
|
NCLIP IS ZERO FOR ABSOLUTE MODE
|
|
IS NON ZERO FOR RELATIVE MODE
|
|
|
|
USES SUBROUTINES (I0H),(STPC),PRINT
|
|
|
|
USES IN STORAGE...ADDR,WORD,DIREC,MODE,OUTLST,L2
|
|
|
|
|
|
|
|
|
|
WHERE MODE IS.....0 FOR THE ALL MODE
|
|
1 FOR THE OCT MODE
|
|
2 FOR THE FIX MODE
|
|
3 FOR THE FLO MODE
|
|
4 FOR THE BCD MOD+
|
|
00420 0634 00 1 00671 EXEC SXA EXEC31,1
|
|
00421 0634 00 2 00672 SXA EXEC31+1,2
|
|
00422 0534 00 2 01046 LXA MODE,2
|
|
00423 0020 00 0 02606 EXEC3 TRA (STPC)
|
|
PRODUCE HEADINGS
|
|
00424 0774 00 1 00000 AXT 0,1 IX1 KEEPS COUNT OF THE WORD
|
|
00425 -0500 00 2 00753 HEDD CAL TAB+5,2 JSMI
|
|
00426 0621 00 0 00436 STA AXT JSMI
|
|
00427 0771 00 0 00022 ARS 18 JSMI
|
|
00430 0621 00 0 00437 STA AXT+1 JSMI
|
|
00431 -0500 00 0 04523 CAL =H REL. JSMI
|
|
00432 0602 00 1 02133 SLW OUTLST,1 JSMI
|
|
00433 -0500 00 0 04520 CAL =H ABS. JSMI
|
|
00434 0602 00 1 02134 SLW OUTLST+1,1 JSMI
|
|
00435 1 77776 1 00436 TXI AXT,1,-2 JSMI
|
|
00436 0774 00 4 00000 AXT AXT **,4 JSMI
|
|
00437 -0500 00 4 00000 CAL **,4 JSMI
|
|
00440 0602 00 1 02133 SLW OUTLST,1 JSMI
|
|
00441 1 77777 1 00442 TXI *+1,1,-1 JSMI
|
|
00442 2 00001 4 00437 TIX *-3,4,1 JSMI
|
|
00443 3 77766 1 00425 TXH HEDD,1,-10 JSMI
|
|
PRINTS OUT COMPLETE LINE
|
|
00444 0074 00 2 01771 EXPR TSX SPIT,2
|
|
|
|
00445 0534 00 2 01046 LXA MODE,2
|
|
00446 0774 00 1 00000 AXT 0,1
|
|
00447 0074 00 4 02641 PCUP TSX (PCUP),4
|
|
00450 0020 00 0 00671 TRA EXEC31 JSMI
|
|
00451 0020 00 0 00444 TRA EXPR END OF LINE
|
|
00452 0020 00 0 00447 TRA PCUP REENTER DUE TO REPEATED WORD
|
|
00453 0020 00 0 00674 TRA REPEAT REPEAT EXIT, PRINT REPEAT
|
|
NORMAL EXIT
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 8
|
|
|
|
00454 0500 00 0 01002 CLA ADDR GET RELATIVE ADDRESS
|
|
00455 0402 00 0 01055 SUB STLOC ORIGIN OF PROGRAM
|
|
00456 -0130 00 0 00000 XCL
|
|
00457 0074 00 4 01237 TSX OCTAD),4
|
|
00460 -0600 00 1 02133 STQ OUTLST,1 ANSWER IN MQ
|
|
|
|
00461 1 77777 1 00462 TXI *+1,1,-1
|
|
OCTAL OR ALL MODE
|
|
00462 0560 00 0 01002 LDQ ADDR ABSOLUTE ADDRESS
|
|
00463 0074 00 4 01237 TSX OCTAD),4
|
|
00464 -0600 00 1 02133 STQ OUTLST,1 ANSWER IN MQ
|
|
00465 1 77777 1 00466 TXI *+1,1,-1
|
|
|
|
00466 0020 00 2 00474 TRA *+6,2
|
|
00467 0020 00 0 00573 TRA DECOUT 5,DEC
|
|
00470 0020 00 0 00562 TRA BCDOUT
|
|
00471 0020 00 0 00552 TRA FLOOUT 3,FLO
|
|
00472 0020 00 0 00557 TRA FIXOUT 2,FIX
|
|
00473 0020 00 0 00522 TRA OCTOUT 1,OCT
|
|
00474 -0500 00 0 01054 CAL WORD
|
|
00475 0074 00 4 02162 TSX (OPCD),4
|
|
00476 0602 00 0 01053 SLW TEMPS3
|
|
00477 -0634 00 1 00775 SXD LSTIR,1 SAVE IX1, PLACE IN LIST
|
|
00500 0500 00 0 04434 CLA =O2000000 OUTPUT TAPE NUMBER
|
|
00501 0074 00 4 00621 TSX (DUMM),4
|
|
T 00502 0074 00 0 00665 TSX FMT
|
|
00503 0560 00 0 01053 LDQ TEMPS3
|
|
00504 -1 00000 0 00000 STR
|
|
00505 0560 00 0 01054 LDQ WORD
|
|
00506 -1 00000 0 00000 STR
|
|
00507 0560 00 0 01054 LDQ WORD
|
|
00510 -1 00000 0 00000 STR
|
|
00511 0560 00 0 01054 LDQ WORD
|
|
00512 0763 00 0 00022 LLS 18
|
|
00513 -1 00000 0 00000 STR
|
|
00514 0074 00 4 00000 TSX $(FIL),4
|
|
00515 -0534 00 1 00775 LXD LSTIR,1
|
|
00516 0560 00 0 01054 LDQ WORD
|
|
00517 -0154 06 0 01263 CRQ TB2,,6 INSERT *'S FOR ILLEGAL CHARACTERS
|
|
00520 -0600 00 1 02133 STQ OUTLST,1
|
|
00521 1 77777 1 00447 TXI PCUP,1,-1
|
|
OCTAL MODE ENTRY
|
|
00522 -0500 00 0 01054 OCTOUT CAL WORD
|
|
00523 0074 00 4 02162 TSX (OPCD),4
|
|
00524 0602 00 1 02133 SLW OUTLST,1
|
|
00525 1 77777 1 00526 TXI *+1,1,-1
|
|
00526 0560 00 0 01054 LDQ WORD OCTAL LOCATION
|
|
00527 0774 00 2 00002 AXT 2,2
|
|
00530 0774 00 4 00006 OTOT AXT 6,4 CONVERTING
|
|
00531 0767 00 0 00003 ALS 3
|
|
00532 -0763 00 0 00003 LGL 3
|
|
00533 2 00001 4 00531 TIX *-2,4,1
|
|
00534 0602 00 1 02133 SLW OUTLST,1
|
|
00535 1 77777 1 00536 TXI *+1,1,-1
|
|
00536 2 00001 2 00530 TIX OTOT,2,1
|
|
00537 0020 00 0 00447 TRA PCUP
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 9
|
|
|
|
FLOATING POINT WORD SETUP
|
|
00540 0621 00 0 00544 OUTALL STA *+4
|
|
00541 -0634 00 1 00775 SXD LSTIR,1
|
|
00542 0500 00 0 04434 CLA =O2000000
|
|
00543 0074 00 4 00621 TSX (DUMM),4
|
|
T 00544 0074 00 0 00000 TSX **
|
|
00545 0560 00 0 01054 LDQ WORD INPUT ARGUMENT
|
|
00546 -1 00000 0 00000 STR
|
|
00547 0074 00 4 00000 TSX $(FIL),4
|
|
00550 -0534 00 1 00775 LXD LSTIR,1
|
|
00551 0020 00 0 00447 TRA PCUP
|
|
00552 0500 00 0 00554 FLOOUT CLA *+2
|
|
00553 0020 00 0 00540 TRA OUTALL
|
|
00554 0 00000 0 00555 PZE FMT2
|
|
00555 740167250105 FMT2 BCI 2,(1XE15.9,1X)
|
|
00556 331173016734
|
|
|
|
FIXED OUTPUT LINE
|
|
00557 0500 00 0 00561 FIXOUT CLA *+2
|
|
00560 0020 00 0 00540 TRA OUTALL
|
|
00561 0 00000 0 00754 PZE FIXLN
|
|
|
|
00562 0560 00 0 01054 BCDOUT LDQ WORD
|
|
00563 -0154 06 0 01263 CRQ TB2,,6 INSERT *'S FOR ILLEGAL CHARACTERS
|
|
00564 -0130 00 0 00000 XCL
|
|
00565 0560 00 0 04533 LDQ =H
|
|
00566 -0765 00 0 00014 LGR 12
|
|
00567 -0501 00 0 04515 ORA =H 0000
|
|
00570 0602 00 1 02133 SLW OUTLST,1
|
|
00571 -0600 00 1 02134 STQ OUTLST+1,1
|
|
00572 1 77776 1 00447 TXI PCUP,1,-2
|
|
|
|
|
|
DECIMAL OUTPUT
|
|
00573 -0500 00 0 01054 DECOUT CAL WORD ARE THE PREFIX,TAG,ADDRESS=0
|
|
00574 -0320 00 0 04454 ANA =O300007777777
|
|
00575 0100 00 0 00614 TZE DECINT YES---FORTRAN COMPILED PROGRAM
|
|
00576 -0500 00 0 01054 CAL WORD ARE THE PREFIX,TAG,DECREMENT=0
|
|
00577 -0320 00 0 04456 ANA =O377777700000
|
|
00600 -0100 00 0 00605 TNZ DFLO NO
|
|
00601 0500 00 0 01054 CLA WORD JSMI
|
|
00602 0767 00 0 00022 ALS 18 YES MAD COMPILED
|
|
00603 0601 00 0 01054 STO WORD JSMI
|
|
00604 0020 00 0 00614 TRA DECINT IS THIS A FLOATING POINT NO.
|
|
00605 -0320 00 0 04455 DFLO ANA =O377000000000 IS 1-8 NOT EQUAL TO ZERO
|
|
00606 -0100 00 0 00552 TNZ FLOOUT FLOATING POINT OUTPUT
|
|
00607 0500 00 0 00611 CLA *+2
|
|
00610 0020 00 0 00540 TRA OUTALL
|
|
00611 0 00000 0 00612 PZE OCTLN
|
|
00612 740367734601 OCTLN BCI 2,(3X,O12,3X)
|
|
00613 027303673460
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 10
|
|
|
|
00614 0500 00 0 00616 DECINT CLA *+2
|
|
00615 0020 00 0 00540 TRA OUTALL
|
|
00616 0 00000 0 00617 PZE DECIM
|
|
00617 740467733107 DECIM BCI 2,(4X,I7,7X)
|
|
00620 730767346060
|
|
|
|
|
|
00621 -0500 00 0 00642 (DUMM) CAL IOHFMT FOR EITHER IBM OR MICH IOH
|
|
00622 0602 00 0 77737 SLW FMT.
|
|
00623 -0500 00 0 00643 CAL IOHCOL
|
|
00624 0602 00 0 77741 SLW COL.
|
|
00625 -0634 00 4 00644 SXD IOHRTN,4
|
|
00626 -0500 00 4 00001 CAL 1,4
|
|
00627 0621 00 0 00644 STA IOHRTN
|
|
00630 -0500 00 0 00644 CAL IOHRTN
|
|
00631 -0634 00 4 00644 SXD IOHRTN,4 JSMI
|
|
00632 0602 00 0 77740 SLW RTN.
|
|
00633 -0535 00 4 77740 LDC RTN.,4
|
|
00634 1 00002 4 00635 TXI *+1,4,2
|
|
00635 0634 00 4 00000 SXA 0,4
|
|
00636 -0534 00 4 77740 LXD RTN.,4
|
|
00637 0560 00 0 00641 LDQ *+2
|
|
00640 0020 60 0 00001 TRA* $(IOH)
|
|
00641 0020 00 0 00645 TRA DUMM
|
|
00642 -3 77777 0 00645 IOHFMT TXL DUMM,,-1
|
|
00643 -3 00204 0 00000 IOHCOL TXL ,,132
|
|
00644 3 00000 0 00000 IOHRTN TXH **,,**
|
|
00645 0634 00 4 00663 DUMM SXA DU3,4
|
|
00646 0634 00 1 00662 SXA DU2,1
|
|
00647 0500 00 4 00001 CLA 1,4 ADDR CONTAINS LOCATION OF FIRST WORD
|
|
00650 0771 00 0 00022 ARS 18 *OF OUTPUT STRING, DECREMENT CONTAIN NO. OF
|
|
00651 0400 00 4 00001 ADD 1,4 WORDS IN OUTPUT STRING
|
|
00652 -0734 00 4 00000 PDX 0,4
|
|
00653 0621 00 0 00655 STA *+2
|
|
00654 -0534 00 1 00775 LXD LSTIR,1
|
|
00655 0500 00 4 00000 DU1 CLA **,4
|
|
00656 0601 00 1 02133 STO OUTLST,1 PLACE IN OUTPUT STRING
|
|
00657 1 77777 1 00660 TXI *+1,1,-1
|
|
00660 2 00001 4 00655 TIX DU1,4,1
|
|
00661 -0634 00 1 00775 SXD LSTIR,1
|
|
00662 0774 00 1 00000 DU2 AXT **,1
|
|
00663 0774 00 4 00000 DU3 AXT **,4
|
|
00664 0020 00 4 00002 TRA 2,4
|
|
00665 742105730167 FMT BCI 4,(A5,1XO12,1XE15.9,I7,1X)
|
|
00666 460102730167
|
|
00667 250105331173
|
|
00670 310773016734
|
|
END OF BLOCK ENTRY
|
|
00671 0774 00 1 00000 EXEC31 AXT **,1
|
|
00672 0774 00 2 00000 AXT **,2
|
|
00673 0020 00 0 00231 TRA FLXEND
|
|
REPEATED ZEROS ENTRY, PRINT WDS...REPEAT
|
|
00674 0774 00 4 00006 REPEAT AXT 6,4
|
|
00675 0500 00 4 00725 CLA DNREP1+6,4
|
|
00676 0601 00 1 02133 STO OUTLST,1 THE NEXT XXXXX CELLS
|
|
00677 1 77777 1 00700 TXI *+1,1,-1 CONTAIN ..........
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 11
|
|
|
|
00700 2 00001 4 00675 TIX *-3,4,1
|
|
00701 -0634 00 1 00775 SXD LSTIR,1
|
|
00702 0500 00 2 00732 CLA REPTBL,2
|
|
00703 0734 00 1 00000 PAX ,1
|
|
00704 0634 00 1 00710 SXA REPFMT,1
|
|
00705 -0734 00 1 00000 PDX ,1
|
|
00706 0500 00 0 04434 CLA =O2000000
|
|
00707 0074 00 4 00621 TSX (DUMM),4
|
|
T 00710 0074 00 0 00000 REPFMT TSX **
|
|
00711 0560 00 0 01054 LDQ WORD
|
|
00712 -1 00000 0 00000 STR
|
|
00713 2 00001 1 00711 TIX *-2,1,1
|
|
00714 0074 00 4 00000 TSX $(FIL),4
|
|
00715 -0534 00 1 00775 LXD LSTIR,1
|
|
00716 0020 00 0 00444 TRA EXPR
|
|
00717 606060633025 DNREP1 BCI 2, THE NEXT
|
|
00720 604525676360
|
|
00721 606060606060 DNREP BCI 1,
|
|
00722 602325434362 BCI 3, CELLS CONTAIN
|
|
00723 602346456321
|
|
00724 314560606060
|
|
|
|
|
|
00725 0 00000 0 04561 PZE =H(O12) DECIMAL MODE
|
|
00726 0 00000 0 04555 PZE =H(A6) BCD MODE
|
|
00727 0 00001 0 00555 PZE FMT2,,1 FLO MODE
|
|
00730 0 00001 0 00754 PZE FIXLN,,1 FIX MODE
|
|
00731 0 00000 0 04561 PZE =H(O12) OCTAL MODE
|
|
00732 0 00000 0 00733 REPTBL PZE ALLFMT,,0 ALL MODE FOR REPEATED ZEROS
|
|
00733 740167460102 ALLFMT BCI 5,(1XO12,1XE15.9,1XI7,1XA6,4X)
|
|
00734 730167250105
|
|
00735 331173016731
|
|
00736 077301672106
|
|
00737 730467346060
|
|
|
|
|
|
00740 0 00002 0 00000 PZE ,,2 DEC
|
|
00741 0 00003 0 00000 PZE ,,3 BCD
|
|
00742 0 00002 0 00000 PZE ,,2 FLO
|
|
00743 0 00003 0 00000 PZE ,,3 FIX
|
|
00744 0 00002 0 00000 PZE ,,2 OCT
|
|
00745 0 00001 0 00000 TAB1 PZE ,,1 ALL DECREMENT IS COL NUMBER
|
|
00746 0 00771 0 00003 TAB PZE 3,,LHDEC+3 JSMI
|
|
00747 0 00773 0 00002 PZE 2,,LHBCD+2 JSMI
|
|
00750 0 00764 0 00003 PZE 3,,LHFLO+3 JSMI
|
|
00751 0 00775 0 00002 PZE 2,,LHFIX+2 JSMI
|
|
00752 0 00761 0 00003 PZE 3,,LHOCT+3 JSMI
|
|
00753 0 00766 0 00010 PZE 8,,LHALL+8 JSMI
|
|
00754 740167733107 FIXLN BCI 2,(1X,I7,4X)
|
|
00755 730467346060
|
|
00756 LHALL SYN * JSMI
|
|
00756 604647232460 LHOCT BCI 3, OPCD OCTAL
|
|
00757 606046236321
|
|
00760 436060606060
|
|
00761 606026434621 LHFLO BCI 3, FLOATING POINT
|
|
00762 633145276047
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 12
|
|
|
|
00763 463145636060
|
|
00764 606026316733 BCI 2, FIX. BCD
|
|
00765 606022232460
|
|
00766 606060242523 LHDEC BCI 3, DECIMAL MODE
|
|
00767 314421436060
|
|
00770 444624256060
|
|
00771 606022232460 LHBCD BCI 2, BCD
|
|
00772 606060606060
|
|
00773 602631672524 LHFIX BCI 2, FIXED POINT
|
|
00774 604746314563
|
|
00775 0 00000 0 00000 LSTIR PZE
|
|
00776 606366466043 COMMT BCI 4, TWO LOC. AROUND STOP.
|
|
00777 462333602151
|
|
01000 466445246062
|
|
01001 634647336060
|
|
************************************************************************
|
|
01002 0 00000 0 00000 ADDR
|
|
01003 0 00000 0 00000 ADRUM PZE FIRST
|
|
01004 0 00000 0 00000 BDRUM PZE *AND LAST LOC. OF BLOCK TO BE PM
|
|
01005 0 00000 0 00000 DIREC PZE FWD OR REVERSE SEQUENCE (+ OR -)
|
|
01006 0 00000 0 00000 ENTRY PZE MANUAL OR CALL ENTRY (-OR+)
|
|
01007 0 00000 0 00000 ILC
|
|
01010 0 00000 0 00000 L2 PZE
|
|
01011 BSS 20
|
|
01035 606330256043 LOVER BCI 9, THE LIMITS OF YOUR PM REQUEST ARE OUTSIDE OF CORE.
|
|
01036 314431636260
|
|
01037 462660704664
|
|
01040 516047446051
|
|
01041 255064256263
|
|
01042 602151256046
|
|
01043 646362312425
|
|
01044 604626602346
|
|
01045 512533606060
|
|
01046 0 00000 0 00000 MODE PZE FORMAT FOR EXECUTE A,,B CONTAINS
|
|
*K1-4 FOR TAPE WHICH APPEARS
|
|
AS 11,12,13,14
|
|
01047 0 00000 0 00000 NCLIP PZE NAME LENGTH=SOMETIMES USED TO PRODUCE
|
|
*RELOCATABLE ADDRESSES
|
|
01050 0 00000 0 00000 NOLFT PZE NO LIGHTS OFFLINE USED IN NORM IF NEGP
|
|
01051 0 00000 0 00000 NOSTP PZE IF NEGATIVE, NO STOP RANGE OR NORMAL PM
|
|
*OF STOP STOP PM
|
|
01052 0 00000 0 00000 TEMPS1
|
|
01053 0 00000 0 00000 TEMPS3
|
|
01054 0 00000 0 00000 WORD
|
|
01055 0 00000 0 00000 STLOC PZE STARTING LOCATION
|
|
01056 0 00000 0 00000 FINLOC PZE FINAL LOCATION PUT HERE BY ILLOC AND SZLOC
|
|
ILLOC ILC LOCATE------GIVEN ILC SUBPROGRAM PUTS
|
|
STARTING ADDRESS OF PROGRAM IN STLOC AND FINAL IN
|
|
FINLOC. ALL NAMES ARE IN L2. IF NO PROGRAM THEN
|
|
A MINUS IS PUT IN FINLOC AND STLOC AND ZERO IN L2.
|
|
INPUT........ILC,WHICH CONTAINS THE
|
|
PROGRAM TERMINATION ADDRESS. THE SUBROUTINE
|
|
LOCATES THE PROG IN WITH TO STOP OCCURED. IF THE STOP
|
|
IS OUTSIDE THE RANGE OF THE PROGRAM, A MINUS IS
|
|
STORED IN FINLOC AND STLOC AND A ZERO IN L2
|
|
01057 0634 00 1 01154 ILLOC SXA STIEND,1
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 13
|
|
|
|
01060 0634 00 2 01155 SXA STIEND+1,2
|
|
01061 0500 60 0 00002 CLA* $MOVIE)
|
|
01062 -0320 00 0 04432 ANA =O77777
|
|
01063 0402 00 0 01007 SUB ILC
|
|
01064 0120 00 0 01157 TPL OGILC1
|
|
01065 0500 60 0 00002 CLA* MOVIE)
|
|
01066 0400 00 0 04413 ADD =1
|
|
01067 0621 00 0 01070 STA *+1
|
|
01070 0500 00 0 00000 CLA **
|
|
01071 0402 00 0 01007 SUB ILC
|
|
01072 -0120 00 0 01157 TMI OGILC1
|
|
01073 0600 00 0 01056 STZ FINLOC
|
|
01074 0600 00 0 01055 STZ STLOC
|
|
01075 0500 60 0 00002 CLA* $MOVIE)
|
|
01076 0622 00 0 01110 STD LETHMV LENGTH OF MOVIE TABLE
|
|
01077 0771 00 0 00022 ARS 18
|
|
01100 0401 60 0 00002 ADM* $MOVIE) ST. ADDRESS OF MOVIE TABLE
|
|
01101 0621 00 0 01111 STA STINF1
|
|
01102 0621 00 0 01115 STA STINF2
|
|
01103 0400 00 0 04413 ADD =1
|
|
01104 0621 00 0 01121 STA ORGFD
|
|
01105 0774 00 2 00000 AXT 0,2
|
|
01106 0774 00 1 77777 AXT -1,1
|
|
01107 1 00002 2 01110 TXI *+1,2,2
|
|
01110 3 00000 2 01157 LETHMV TXH OGILC1,2,**
|
|
|
|
01111 0500 00 2 00000 STINF1 CLA **,2
|
|
01112 0100 00 0 01107 TZE LETHMV-1
|
|
01113 0402 00 0 04550 SUB =O700000000000 TXL INSTRUCTION
|
|
01114 0100 00 0 01121 TZE ORGFD LOCATED AN ORIGIN
|
|
|
|
01115 -0500 00 2 00000 STINF2 CAL **,2
|
|
01116 -0320 00 0 04550 ANA =O700000000000 TXL INSTRUCTION
|
|
01117 0100 00 0 01121 TZE ORGFD
|
|
01120 1 00002 2 01110 TXI LETHMV,2,2 BCD NAME FOUND
|
|
|
|
01121 0500 00 2 00000 ORGFD CLA **,2 ORIGIN FOUND
|
|
01122 0340 00 0 01007 CAS ILC
|
|
01123 0020 00 0 01127 TRA FNFND
|
|
01124 0020 00 0 01125 TRA *+1 ORIGIN = ILC
|
|
01125 0621 00 0 01055 STA STLOC ORIGIN LESS THAN ILC
|
|
01126 1 00004 2 01110 TXI LETHMV,2,4
|
|
01127 0402 00 0 04413 FNFND SUB =1
|
|
01130 0621 00 0 01056 STA FINLOC
|
|
01131 1 77776 2 01132 TXI *+1,2,-2
|
|
01132 -3 77762 1 01147 ANONM TXL FIXL2,1,-14 NOT MORE THAN 14 NAMES PRINTED
|
|
01133 0522 00 0 01115 XEC STINF2 GET BCD NAME ASSOCIATED WITH LOC
|
|
01134 -0100 00 0 01136 TNZ SLWLST
|
|
01135 -0500 00 0 04560 CAL =H(MAIN)
|
|
01136 0602 00 1 01010 SLWLST SLW L2,1
|
|
01137 1 77777 1 01140 TXI *+1,1,-1
|
|
01140 1 77776 2 01141 TXI *+1,2,-2
|
|
01141 0522 00 0 01111 XEC STINF1
|
|
01142 0402 00 0 04550 SUB =O700000000000 TXL INSTRUCTION
|
|
01143 0100 00 0 01147 TZE FIXL2 NO MORE NAMES
|
|
01144 0522 00 0 01115 XEC STINF2
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 14
|
|
|
|
01145 -0320 00 0 04550 ANA =O700000000000 TXL INSTRUCTION
|
|
01146 -0100 00 0 01132 TNZ ANONM ANOTHER NAME
|
|
01147 0600 00 0 01010 FIXL2 STZ L2
|
|
01150 0754 00 1 00000 PXA ,1
|
|
01151 0760 00 0 00006 COM
|
|
01152 0621 00 0 01010 STA L2
|
|
01153 -0625 00 0 01047 STL NCLIP
|
|
01154 0774 00 1 00000 STIEND AXT **,1
|
|
01155 0774 00 2 00000 AXT **,2
|
|
01156 0020 00 4 00001 TRA 1,4 ....................RETURN...............
|
|
01157 0600 00 0 01010 OGILC1 STZ L2
|
|
01160 -0760 00 0 00003 SSM
|
|
01161 0601 00 0 01056 STO FINLOC
|
|
01162 0601 00 0 01055 STO STLOC
|
|
01163 0020 00 0 01154 TRA STIEND
|
|
|
|
SUBPROGRAM SZLOC
|
|
CALLING SEQUENCE TSX SZLOC,4
|
|
RETURN 1,4
|
|
INPUTS - NAME OF PROGRAM IN L2
|
|
OUTPUTS - ALL ASSOCIATED NAMES MOVED INTO L2
|
|
-STARTING LOCATION OF PROGRAM IN STLOC
|
|
-FINAL LOCATION OF PROGRAM IN FNLOC
|
|
|
|
IF THE NAME CANNOT BE FOUND IN THE SYMBOL
|
|
TABLE, A MINUS IS STORED IN THE SIGN OF STLOC AND FNLOC
|
|
|
|
01164 0634 00 1 01154 SZLOC SXA STIEND,1
|
|
01165 0634 00 2 01155 SXA STIEND+1,2
|
|
01166 0600 00 0 01056 STZ FINLOC
|
|
01167 0600 00 0 01055 STZ STLOC
|
|
01170 -0520 00 0 01010 NZT L2
|
|
01171 0020 00 0 01157 TRA OGILC1 NO NAME IN L2
|
|
01172 0774 00 2 00002 AXT 2,2
|
|
01173 0500 60 0 00002 CLA* $MOVIE)
|
|
01174 0622 00 0 01211 STD SZLOC2
|
|
01175 0771 00 0 00022 ARS 18
|
|
01176 0401 60 0 00002 ADM* MOVIE)
|
|
01177 0621 00 0 01111 STA STINF1
|
|
01200 0621 00 0 01115 STA STINF2
|
|
01201 0400 00 0 04413 ADD =1
|
|
01202 0621 00 0 01222 STA SZLOC5
|
|
01203 0522 00 0 01111 SZLOC1 XEC STINF1 CLA
|
|
01204 -0100 00 0 01206 TNZ *+2
|
|
01205 0500 00 0 04560 CLA =H(MAIN)
|
|
01206 0402 00 0 01011 SUB L2+1
|
|
01207 0100 00 0 01213 TZE SZLOC3
|
|
01210 1 00002 2 01211 TXI *+1,2,2
|
|
01211 -3 00000 2 01203 SZLOC2 TXL SZLOC1,2,**
|
|
01212 0020 00 0 01157 TRA OGILC1
|
|
01213 1 77776 2 01214 SZLOC3 TXI *+1,2,-2 SEARCHING FOR THE TXL OR T.V. WORD
|
|
01214 0522 00 0 01115 XEC STINF2 CAL
|
|
01215 -0320 00 0 04550 ANA =O700000000000 TXL
|
|
01216 0100 00 0 01222 TZE SZLOC5
|
|
01217 0522 00 0 01111 XEC STINF1
|
|
01220 0402 00 0 04550 SUB =O700000000000 TXL INSTRUCTION
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 15
|
|
|
|
01221 -0100 00 0 01213 TNZ SZLOC3
|
|
01222 0500 00 2 00000 SZLOC5 CLA **,2
|
|
01223 0601 00 0 01055 STO STLOC
|
|
01224 1 00004 2 01225 TXI *+1,2,4
|
|
01225 0522 00 0 01115 SZLOC6 XEC STINF2 CAL
|
|
01226 -0320 00 0 04550 ANA =O700000000000 TXL
|
|
01227 0100 00 0 01234 TZE SZLOC7
|
|
01230 0522 00 0 01111 XEC STINF1 CLA
|
|
01231 0402 00 0 04550 SUB =O700000000000 TXL
|
|
01232 0100 00 0 01234 TZE SZLOC7
|
|
01233 1 00002 2 01225 TXI SZLOC6,2,2
|
|
01234 0522 00 0 01222 SZLOC7 XEC SZLOC5
|
|
01235 0774 00 1 77777 AXT -1,1
|
|
01236 0020 00 0 01127 TRA FNFND
|
|
|
|
|
|
OCTD
|
|
CALLING SEQUENCE TSX $OCTAD,4
|
|
ARGUMENT IN MQ.
|
|
ANSWER IN MQ
|
|
CONVERTS 15 BIT BINARY NUMBER TO 5 OCTAL
|
|
DIGITS WITH LEADING ZEROES SUPPRESSED.
|
|
56 CYCLES
|
|
01237 0634 00 1 01251 OCTAD) SXA (OT1),1
|
|
01240 -0773 00 0 00025 RQL 21 IF ARG. IN ADDRESS.
|
|
01241 -0754 00 0 00000 ZAC
|
|
01242 0774 00 1 00005 AXT 5,1
|
|
01243 0767 00 0 00003 ALS 3
|
|
01244 -0763 00 0 00003 LGL 3
|
|
01245 2 00001 1 01243 TIX *-2,1,1
|
|
01246 -0130 00 0 00000 XCL
|
|
01247 -0154 05 0 01253 CRQ TB1,,5
|
|
01250 -0773 00 0 00006 RQL 6
|
|
01251 0774 00 1 00000 (OT1) AXT **,1
|
|
01252 0020 00 4 00001 TRA 1,4 OCTAD
|
|
01253 -2 00000 0 01253 TB1 SIX TB1 BLANK=ZERO
|
|
01254 010000001263 VFD H6/1,30/TB2 1
|
|
01255 020000001263 VFD H6/2,30/TB2 2
|
|
01256 030000001263 VFD H6/3,30/TB2 3
|
|
01257 040000001263 VFD H6/4,30/TB2 4
|
|
01260 050000001263 VFD H6/5,30/TB2 5
|
|
01261 060000001263 VFD H6/6,30/TB2 6
|
|
01262 070000001263 VFD H6/7,30/TB2 7
|
|
01263 000000001263 TB2 VFD H6/0,30/TB2 0
|
|
01264 010000001263 VFD H6/1,30/TB2 1
|
|
01265 020000001263 VFD H6/2,30/TB2 2
|
|
01266 030000001263 VFD H6/3,30/TB2 3
|
|
01267 040000001263 VFD H6/4,30/TB2 4
|
|
01270 050000001263 VFD H6/5,30/TB2 5
|
|
01271 060000001263 VFD H6/6,30/TB2 6
|
|
01272 070000001263 VFD H6/7,30/TB2 7
|
|
01273 100000001263 VFD H6/8,30/TB2 8 10 OCTAL
|
|
01274 110000001263 VFD H6/9,30/TB2 9 11 OCTAL
|
|
01275 540000001263 VFD H6/*,30/TB2 12 OCTAL, ILLEGAL
|
|
01276 130000001263 VFD H6/=,30/TB2 13 OCTAL,=
|
|
01277 140000001263 VFD H6/',30/TB2 14 OCTAL,'DASH
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 16
|
|
|
|
01300 540000001263 VFD H6/*,30/TB2 15, ILLEGAL
|
|
01301 540000001263 VFD H6/*,30/TB2 16, ILLEGAL
|
|
01302 540000001263 VFD H6/*,30/TB2 17, ILLEGAL
|
|
01303 200000001263 VFD H6/+,30/TB2 20,+
|
|
01304 210000001263 VFD H6/A,30/TB2 21,A
|
|
01305 220000001263 VFD H6/B,30/TB2 22,B
|
|
01306 230000001263 VFD H6/C,30/TB2 23,C
|
|
01307 240000001263 VFD H6/D,30/TB2 24,D
|
|
01310 250000001263 VFD H6/E,30/TB2 25,E
|
|
01311 260000001263 VFD H6/F,30/TB2 26,F
|
|
01312 270000001263 VFD H6/G,30/TB2 27,G
|
|
01313 300000001263 VFD H6/H,30/TB2 30,H
|
|
01314 310000001263 VFD H6/I,30/TB2 31,I
|
|
01315 540000001263 VFD H6/*,30/TB2 32, ILLEGAL
|
|
01316 330000001263 VFD H6/.,30/TB2 33,.
|
|
01317 340000001263 VFD H6/),30/TB2 34,)
|
|
01320 540000001263 VFD H6/*,30/TB2 35, ILLEGAL
|
|
01321 540000001263 VFD H6/*,30/TB2 36, ILLEGAL
|
|
01322 540000001263 VFD H6/*,30/TB2 37, ILLEGAL
|
|
01323 400000001263 VFD H6/-,30/TB2 40,-MINUS
|
|
01324 410000001263 VFD H6/J,30/TB2 41,J
|
|
01325 420000001263 VFD H6/K,30/TB2 42,K
|
|
01326 430000001263 VFD H6/L,30/TB2 43,L
|
|
01327 440000001263 VFD H6/M,30/TB2 44,M
|
|
01330 450000001263 VFD H6/N,30/TB2 45,N
|
|
01331 460000001263 VFD H6/O,30/TB2 46,O
|
|
01332 470000001263 VFD H6/P,30/TB2 47,P
|
|
01333 500000001263 VFD H6/Q,30/TB2 50,Q
|
|
01334 510000001263 VFD H6/R,30/TB2 51,R
|
|
01335 540000001263 VFD H6/*,30/TB2 52, ILLEGAL
|
|
01336 530000001263 VFD H6/$,30/TB2 53,$
|
|
01337 540000001263 VFD H6/*,30/TB2 54,*
|
|
01340 540000001263 VFD H6/*,30/TB2 55, ILLEGAL
|
|
01341 540000001263 VFD H6/*,30/TB2 56, ILLEGAL
|
|
01342 540000001263 VFD H6/*,30/TB2 57, ILLEGAL
|
|
01343 -2 00000 0 01263 SIX TB2 60, BLANK
|
|
01344 610000001263 VFD H6//,30/TB2 61,/
|
|
01345 620000001263 VFD H6/S,30/TB2 62,S
|
|
01346 630000001263 VFD H6/T,30/TB2 63,T
|
|
01347 640000001263 VFD H6/U,30/TB2 64,U
|
|
01350 650000001263 VFD H6/V,30/TB2 65,V
|
|
01351 660000001263 VFD H6/W,30/TB2 66,W
|
|
01352 670000001263 VFD H6/X,30/TB2 67,X
|
|
01353 700000001263 VFD H6/Y,30/TB2 70,Y
|
|
01354 710000001263 VFD H6/Z,30/TB2 71,Z
|
|
01355 540000001263 VFD H6/*,30/TB2 72, ILLEGAL
|
|
01356 -3 30000 0 01263 SVN TB2,,3*64*64 73, COMMA
|
|
01357 740000001263 VFD H6/(,30/TB2 74,(
|
|
01360 540000001263 VFD H6/*,30/TB2 75, ILLEGAL
|
|
01361 540000001263 VFD H6/*,30/TB2 76, ILLEGAL
|
|
01362 540000001263 VFD H6/*,30/TB2 77, ILLEGAL
|
|
.................. (SVLT) .............................
|
|
|
|
* SVLT RECODED 10/9/62 FOR PRLT
|
|
CALLING SEQUENCE...CALL (SVLT) ENTRY,ILC
|
|
WHERE ENTRY IS-IF FROM CALL FTNPM,IR4 INDECR.
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 17
|
|
|
|
IS+IF FROM EXIT OR MANUAL,IR4 INDECR.
|
|
01363 -0600 00 0 02123 (SVLT) STQ MQ(SV
|
|
01364 0604 00 0 02131 STI SNSIND SAVE SENSE INDICATOR
|
|
01365 0634 00 1 02157 SXA IR1,1 SAVE INDEX REGISTERS
|
|
01366 0634 00 2 02160 SXA IR2,2
|
|
01367 0602 00 0 02124 SLW LOGAC SAVE S,Q,LOGAC
|
|
01370 0771 00 0 00002 ARS 2 MOVE Q INTO S AND SVE EVERYTHING
|
|
01371 0601 00 0 02125 STO SQ SAVE Q
|
|
01372 0634 00 4 01466 SXA RESIX4,4
|
|
01373 0074 00 4 03200 TSX GETILC,4 GET CONTENTS OF ILC IN ADDRESS OF AC
|
|
01374 0621 00 0 01007 STA ILC
|
|
01375 0074 00 4 04315 TSX SAVBRK,4 RESOTRE BREAK TO ORIGINAL
|
|
01376 0602 00 0 01504 SLW (RSL1 FOR SKIPPM SEQUENCE
|
|
01377 0074 00 4 04314 TSX SETBRK,4 AND SET IT
|
|
01400 0 00000 0 00234 FLXQUT GO HERE IF THE USER HITS QUIT
|
|
01401 -0500 00 0 00000 CAL 0
|
|
01402 0602 00 0 02126 SLW 0SV
|
|
01403 -0500 00 0 00002 CAL 2
|
|
01404 0602 00 0 02127 SLW 2SV
|
|
01405 -0500 00 0 00010 CAL 8
|
|
01406 0602 00 0 02130 SLW 8SV
|
|
01407 -0500 00 0 01420 CAL SV3
|
|
01410 0602 00 0 00010 SLW 8 SET FLOATING TRAP MODE
|
|
01411 0600 00 0 01470 STZ OVFL JSMI
|
|
01412 -0140 00 0 01414 TNO *+2 JSMI
|
|
01413 -0625 00 0 01470 STL OVFL JSMI
|
|
01414 0500 00 0 04564 CLA =O777777777777
|
|
01415 0300 00 0 04564 FAD =O777777777777
|
|
01416 -0754 00 0 00000 ZAC
|
|
01417 0020 00 0 01422 TRA SV4 NOT IN FLM IF WE GO TO SV4
|
|
01420 0021 00 0 01421 SV3 TTR *+1
|
|
01421 -0500 00 0 04413 CAL =1 IF IN FLM
|
|
01422 0767 00 0 00001 SV4 ALS 1 0 IF NOT IN FLM
|
|
01423 0602 00 0 01052 SLW TEMPS1
|
|
01424 0074 00 4 03201 TSX (LFTM),4
|
|
01425 -0500 00 0 01052 CAL TEMPS1
|
|
01426 0760 00 0 00012 DCT
|
|
01427 0400 00 0 04413 ADD =1
|
|
01430 0767 00 0 00001 ALS 1
|
|
01431 -0520 00 0 01470 NZT OVFL JSMI
|
|
01432 0400 00 0 04413 ADD =1
|
|
01433 0767 00 0 00001 ALS 1
|
|
01434 -0760 00 0 00141 SLT 1
|
|
01435 0400 00 0 04413 ADD =1
|
|
01436 0767 00 0 00001 ALS 1
|
|
01437 -0760 00 0 00142 SLT 2
|
|
01440 0400 00 0 04413 ADD =1
|
|
01441 0767 00 0 00001 ALS 1
|
|
01442 -0760 00 0 00143 SLT 3
|
|
01443 0400 00 0 04413 ADD =1
|
|
01444 0767 00 0 00001 ALS 1
|
|
01445 -0760 00 0 00144 SLT 4
|
|
01446 0400 00 0 04413 ADD =1
|
|
01447 0767 00 0 00001 ALS 1
|
|
01450 0767 00 0 00034 ALS 28
|
|
01451 0602 00 0 02132 SLW IND
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 18
|
|
|
|
01452 0500 00 0 01006 CLA ENTRY
|
|
01453 0120 00 0 01457 TPL SV6 NOT A FTNPM CALL
|
|
01454 -0737 00 1 00000 PDC 0,1
|
|
01455 0754 00 1 00000 PXA 0,1
|
|
01456 0601 00 0 01007 STO ILC
|
|
01457 0500 00 0 02130 SV6 CLA 8SV
|
|
01460 0601 00 0 00010 STO 8
|
|
* RESORING LOCATIONS 2,8 BUT NOT ZERO
|
|
01461 -0500 00 0 02127 CAL 2SV
|
|
01462 0602 00 0 00002 SLW 2
|
|
01463 0500 00 0 01471 CLA ABSCOM
|
|
01464 0402 00 0 01473 SUB RELCOM
|
|
01465 0601 00 0 01472 STO COMREL
|
|
01466 0774 00 4 00000 RESIX4 AXT **,4
|
|
01467 0020 00 4 00001 TRA 1,4 RETURN
|
|
01470 0 00000 0 00000 OVFL PZE JSMI
|
|
01471 +000000077461 ABSCOM OCT 77461
|
|
01472 0 00000 0 00000 COMREL PZE 0
|
|
01473 0 00000 0 77461 RELCOM PZE A
|
|
|
|
.................. (RSLT) ..............................
|
|
(RSLT) MODIFIED MARCH 23,1961
|
|
|
|
CALLING SEQUENCE...CALL (RSLT)
|
|
01474 0634 00 4 01550 (RSLT. SXA (RSLT4,4
|
|
01475 0020 00 0 01503 TRA (RSL1-1
|
|
01476 0634 00 4 01550 (RSLT) SXA (RSLT4,4
|
|
01477 0074 00 4 04315 TSX SAVBRK,4 SAVE THE BREAK CHARACTER
|
|
01500 0761 00 0 00000 NOP
|
|
01501 -0520 00 0 01504 NZT (RSL1
|
|
01502 0020 00 0 01505 TRA *+3
|
|
01503 0074 00 4 04314 TSX SETBRK,4
|
|
01504 0 00000 0 00000 (RSL1 **
|
|
01505 0600 00 0 04341 STZ PAKSET
|
|
01506 0441 00 0 02131 LDI SNSIND
|
|
01507 0500 00 0 01507 CLA *
|
|
01510 0241 00 0 04412 FDP =0 SET DIVIDE CHECK 01
|
|
01511 0560 00 0 02132 LDQ IND GET SAVED INDICATORS
|
|
01512 0162 00 0 01514 TQP *+2 SIGN OF MQ CONTAINS FLOATING PT TRAP
|
|
01513 0074 00 4 03202 TSX (EFTM),4
|
|
01514 -0773 00 0 00001 RQL 1
|
|
01515 0162 00 0 01517 TQP *+2
|
|
01516 0020 00 0 01520 TRA *+2
|
|
01517 0760 00 0 00012 DCT
|
|
01520 0500 00 0 04564 CLA =O777777777777 ON, SET AC TO MOVE INTO P BY LLS
|
|
01521 0763 00 0 00002 LLS 2
|
|
01522 0760 00 0 00140 SLF TO RESET ALL SENSE LITES
|
|
01523 0760 00 0 00001 LBT
|
|
01524 0760 00 0 00141 SLN 1
|
|
01525 0763 00 0 00001 LLS 1
|
|
01526 0760 00 0 00001 LBT
|
|
01527 0760 00 0 00142 SLN 2
|
|
01530 0763 00 0 00001 LLS 1
|
|
01531 0760 00 0 00001 LBT
|
|
01532 0760 00 0 00143 SLN 3
|
|
01533 0763 00 0 00001 LLS 1
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 19
|
|
|
|
01534 0760 00 0 00001 LBT
|
|
01535 0760 00 0 00144 SLN 4
|
|
01536 0534 00 1 02157 LXA IR1,1 SET IX 1+2
|
|
01537 0534 00 2 02160 LXA IR2,2
|
|
01540 0500 00 0 02125 CLA SQ
|
|
01541 0767 00 0 00002 ALS 2
|
|
01542 -0501 00 0 02124 ORA LOGAC SET ACCUMULATOR
|
|
01543 0560 00 0 02132 LDQ IND
|
|
01544 -0773 00 0 00002 RQL 2
|
|
01545 0162 00 0 01547 TQP *+2
|
|
01546 0140 00 0 01547 TOV *+1 OFF AC OVERFLO
|
|
01547 0560 00 0 02123 LDQ MQ(SV
|
|
01550 0774 00 4 00000 (RSLT4 AXT **,4
|
|
01551 0021 00 4 00001 TTR 1,4 RETURN
|
|
|
|
*
|
|
* CALL (PRLT) PRINTS ILC AND LIGHTS
|
|
*
|
|
01552 0634 00 4 01765 (PRLT) SXA (PRLT4,4
|
|
01553 0074 00 4 02005 TSX ILC.,4 ILC OR STOP IS PRINTED
|
|
01554 0634 00 1 01766 SXA (PRLT4+1,1
|
|
01555 0634 00 2 01767 SXA (PRLT4+2,2
|
|
01556 0774 00 1 00000 AXT 0,1
|
|
01557 -0500 00 0 04473 CAL =H AC =
|
|
01560 0602 00 1 02133 SLW OUTLST,1
|
|
01561 1 77777 1 01562 TXI *+1,1,-1
|
|
01562 0560 00 0 02124 LDQ LOGAC
|
|
01563 0074 00 4 02106 TSX OCTCVT,4
|
|
* SIGN AND Q BIT
|
|
01564 -0500 00 0 04554 CAL =H, S =1
|
|
01565 0441 00 0 02125 LDI SQ SIGN IN S BIT, Q IN 1 BIT
|
|
01566 -0056 00 400000 LNT 400000
|
|
01567 -0500 00 0 04553 CAL =H, S =0
|
|
01570 0602 00 1 02133 SLW OUTLST,1
|
|
01571 -0500 00 0 04552 CAL =H, Q =1
|
|
01572 -0056 00 200000 LNT 200000
|
|
01573 -0500 00 0 04551 CAL =H, Q =0
|
|
01574 0602 00 1 02134 SLW OUTLST+1,1
|
|
01575 -0500 00 0 04510 CAL =H MQ =
|
|
01576 0602 00 1 02135 SLW OUTLST+2,1
|
|
01577 1 77775 1 01600 TXI *+1,1,-3
|
|
01600 0560 00 0 02123 LDQ MQ(SV MQ SAVE
|
|
01601 0074 00 4 02106 TSX OCTCVT,4
|
|
01602 -0500 00 0 04536 CAL =H SI =
|
|
01603 0602 00 1 02133 SLW OUTLST,1
|
|
01604 1 77777 1 01605 TXI *+1,1,-1
|
|
01605 0560 00 0 02131 LDQ SNSIND SENSE INDICATORS SAVED
|
|
01606 0074 00 4 02106 TSX OCTCVT,4
|
|
01607 0074 00 2 01771 TSX SPIT,2
|
|
01610 -0500 00 0 04500 CAL =H IX1 =
|
|
01611 0602 00 1 02133 SLW OUTLST,1
|
|
01612 0560 00 0 02157 LDQ IR1 IX REG 1
|
|
01613 0074 00 4 01237 TSX OCTAD),4
|
|
01614 -0600 00 1 02134 STQ OUTLST+1,1
|
|
01615 1 77776 1 01616 TXI *+1,1,-2
|
|
01616 -0500 00 0 04501 CAL =H IX2 =
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 20
|
|
|
|
01617 0602 00 1 02133 SLW OUTLST,1
|
|
01620 0560 00 0 02160 LDQ IR2
|
|
01621 0074 00 4 01237 TSX OCTAD),4
|
|
01622 -0600 00 1 02134 STQ OUTLST+1,1
|
|
01623 1 77776 1 01624 TXI *+1,1,-2
|
|
01624 -0500 00 0 04503 CAL =H IX4 =
|
|
01625 0602 00 1 02133 SLW OUTLST,1
|
|
01626 0560 00 0 02161 LDQ IR4
|
|
01627 0074 00 4 01237 TSX OCTAD),4
|
|
01630 -0600 00 1 02134 STQ OUTLST+1,1
|
|
01631 1 77776 1 01632 TXI *+1,1,-2
|
|
01632 -0500 00 0 04535 CAL =H SENSE SENSE LIGHTS PRINTED
|
|
01633 0602 00 1 02133 SLW OUTLST,1
|
|
01634 -0500 00 0 04507 CAL =H LIGHT
|
|
01635 0602 00 1 02134 SLW OUTLST+1,1
|
|
01636 1 77776 1 01637 TXI *+1,1,-2
|
|
01637 -0500 00 0 04543 CAL =HS ON 1
|
|
01640 0441 00 0 02132 LDI IND
|
|
01641 -0054 00 040000 LFT 040000
|
|
01642 -0500 00 0 04544 CAL =HS ON
|
|
01643 0602 00 1 02133 SLW OUTLST,1
|
|
01644 0560 00 0 04467 LDQ =H 2
|
|
01645 -0500 00 0 04533 CAL =H
|
|
01646 -0054 00 020000 LFT 020000
|
|
01647 0020 00 0 01651 TRA *+2 OFF
|
|
01650 -0763 00 0 00014 LGL 12
|
|
01651 0560 00 0 04470 LDQ =H 3
|
|
01652 -0054 00 010000 LFT 010000
|
|
01653 0020 00 0 01655 TRA *+2
|
|
01654 -0763 00 0 00014 LGL 12
|
|
01655 0560 00 0 04471 LDQ =H 4
|
|
01656 -0054 00 004000 LFT 004000
|
|
01657 0020 00 0 01661 TRA *+2
|
|
01660 -0763 00 0 00014 LGL 12
|
|
01661 0602 00 1 02134 SLW OUTLST+1,1
|
|
01662 1 77776 1 01663 TXI *+1,1,-2
|
|
01663 0074 00 2 01771 TSX SPIT,2
|
|
01664 0634 00 3 02000 SXA IR3,3 SAVE IR3 (IF IN 7-TAG)
|
|
01665 0600 00 0 02004 STZ TAGMOD
|
|
01666 0774 00 1 00000 AXT 0,1 ASSUME 3-TAG
|
|
01667 0774 00 3 00001 AXT 1,3
|
|
01670 -3 00000 1 01674 TXL 7TAG,1,0 UNLESS PROVED OTHERWISE
|
|
01671 0760 00 0 00016 LMTM 3-TAG ...
|
|
01672 0634 00 3 02000 SXA IR3,3 SAVE IR3 FOR REAL
|
|
01673 0020 00 0 01675 TRA *+2
|
|
01674 -0625 00 0 02004 7TAG STL TAGMOD 7-TAG ...
|
|
01675 0634 00 5 02001 SXA IR5,5 SAVE 5, 6, AND 7
|
|
01676 0634 00 6 02002 SXA IR6,6
|
|
01677 0634 00 7 02003 SXA IR7,7
|
|
01700 -0520 00 0 02004 NZT TAGMOD RESTORE ORIGINAL TAG MODE
|
|
01701 -0760 00 0 00016 EMTM
|
|
01702 0774 00 1 00000 AXT 0,1
|
|
01703 -0500 00 0 04502 CAL =H IX3 =
|
|
01704 0602 00 1 02133 SLW OUTLST,1
|
|
01705 0560 00 0 02000 LDQ IR3
|
|
01706 0074 00 4 01237 TSX OCTAD),4
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 21
|
|
|
|
01707 -0600 00 1 02134 STQ OUTLST+1,1
|
|
01710 1 77776 1 01711 TXI *+1,1,-2 PRINT IR3
|
|
01711 -0500 00 0 04504 CAL =H IX5 = ALSO IR5, IR6, AND IR7
|
|
01712 0602 00 1 02133 SLW OUTLST,1
|
|
01713 0560 00 0 02001 LDQ IR5
|
|
01714 0074 00 4 01237 TSX OCTAD),4
|
|
01715 -0600 00 1 02134 STQ OUTLST+1,1
|
|
01716 1 77776 1 01717 TXI *+1,1,-2
|
|
01717 -0500 00 0 04505 CAL =H IX6 =
|
|
01720 0602 00 1 02133 SLW OUTLST,1
|
|
01721 0560 00 0 02002 LDQ IR6
|
|
01722 0074 00 4 01237 TSX OCTAD),4
|
|
01723 -0600 00 1 02134 STQ OUTLST+1,1
|
|
01724 1 77776 1 01725 TXI *+1,1,-2
|
|
01725 -0500 00 0 04506 CAL =H IX7 =
|
|
01726 0602 00 1 02133 SLW OUTLST,1
|
|
01727 0560 00 0 02003 LDQ IR7
|
|
01730 0074 00 4 01237 TSX OCTAD),4
|
|
01731 -0600 00 1 02134 STQ OUTLST+1,1
|
|
01732 1 77776 1 01733 TXI *+1,1,-2
|
|
01733 -0500 00 0 04516 CAL =H 3-TA
|
|
01734 0520 00 0 02004 ZET TAGMOD
|
|
01735 -0500 00 0 04517 CAL =H 7-TA
|
|
01736 0602 00 1 02133 SLW OUTLST,1
|
|
01737 -0500 00 0 04452 CAL =HG MODE
|
|
01740 0602 00 1 02134 SLW OUTLST+1,1
|
|
01741 1 77776 1 01742 TXI *+1,1,-2
|
|
01742 0074 00 2 01771 TSX SPIT,2
|
|
01743 -0500 00 0 04477 CAL =H FPT O
|
|
01744 0602 00 1 02133 SLW OUTLST,1
|
|
01745 -0500 00 0 04445 CAL =HFF,DCT OUT
|
|
01746 -0054 00 400000 LFT 400000
|
|
01747 -0500 00 0 04462 CAL =HN ,DCT IN
|
|
01750 0602 00 1 02134 SLW OUTLST+1,1 OUT
|
|
01751 -0500 00 0 04511 CAL =H OFF,
|
|
01752 -0054 00 200000 LFT 200000 ON=1
|
|
01753 -0500 00 0 04512 CAL =H ON ,
|
|
01754 0602 00 1 02135 SLW OUTLST+2,1
|
|
01755 -0500 00 0 04437 CAL =HACOF 0
|
|
01756 0602 00 1 02136 SLW OUTLST+3,1
|
|
01757 -0500 00 0 04461 CAL =HN
|
|
01760 -0054 00 100000 LFT 100000
|
|
01761 -0500 00 0 04444 CAL =HFF
|
|
01762 0602 00 1 02137 SLW OUTLST+4,1
|
|
01763 1 77773 1 01764 TXI *+1,1,-5
|
|
01764 0074 00 2 01771 TSX SPIT,2
|
|
01765 0774 00 4 00000 (PRLT4 AXT **,4
|
|
01766 0774 00 1 00000 AXT **,1
|
|
01767 0774 00 2 00000 AXT **,2
|
|
01770 0020 00 4 00001 TRA 1,4
|
|
01771 0634 00 1 01772 SPIT SXA *+1,1 SUBROUTINE TO DISGORGE BUFFER
|
|
01772 -0774 00 1 00000 AXC **,1
|
|
01773 -0634 00 1 01775 SXD *+2,1
|
|
01774 0074 00 4 03175 TSX WRFLX,4
|
|
01775 0 00000 0 02133 PZE OUTLST,,**
|
|
01776 0774 00 1 00000 AXT 0,1
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 22
|
|
|
|
01777 0020 00 2 00001 TRA 1,2
|
|
02000 0 00000 0 00000 IR3 PZE INDEX REGISTER
|
|
02001 0 00000 0 00000 IR5 PZE 3, 5, 6, AND 7
|
|
02002 0 00000 0 00000 IR6 PZE SAVE AREA
|
|
02003 0 00000 0 00000 IR7 PZE
|
|
02004 0 00000 0 00000 TAGMOD PZE
|
|
*
|
|
*
|
|
* ILC. COMMAND PM
|
|
*
|
|
* ONE LINE FNFORMATION CONCERNING ILC, REL,ABS LOC
|
|
* OF PROGRAM STOP , THE OPCD AND OCATL INSTRUCTION
|
|
*
|
|
* REFERS TO SYMBOLS L2,ILC,STLOC
|
|
02005 0634 00 1 02052 ILC. SXA ILC.1,1
|
|
02006 0634 00 2 02053 SXA ILC.2,2
|
|
02007 0634 00 4 02054 SXA ILC.4,4
|
|
02010 0774 00 1 00000 AXT 0,1 IX1 COUNTS WDS IN OUTPUT LIST
|
|
02011 0500 00 0 04513 CLA =H PROG
|
|
02012 0601 00 1 02133 STO OUTLST,1
|
|
02013 1 77777 1 02014 TXI *+1,1,-1
|
|
02014 -0520 00 0 01010 NZT L2 TESTING OF KEY WD
|
|
02015 0020 00 0 02021 TRA ABPRO ABSOLUTE STOP
|
|
02016 0500 00 0 01011 CLA L2+1
|
|
02017 0601 00 1 02133 STO OUTLST,1
|
|
02020 1 77777 1 02021 TXI *+1,1,-1
|
|
02021 0500 00 0 04537 ABPRO CLA =H STOP=
|
|
02022 0601 00 1 02133 STO OUTLST,1
|
|
02023 1 77777 1 02024 TXI *+1,1,-1
|
|
02024 -0520 00 0 01010 NZT L2
|
|
02025 0020 00 0 02036 TRA NOREL NO REL. ADDRESS
|
|
02026 0500 00 0 01007 CLA ILC
|
|
02027 0402 00 0 01055 SUB STLOC
|
|
02030 0131 00 0 00000 XCA
|
|
02031 0074 00 4 01237 TSX OCTAD),4 5 DIGIT OCTAL ADDRESS
|
|
02032 -0600 00 1 02133 STQ OUTLST,1
|
|
02033 0500 00 0 04514 CLA =H REL.,
|
|
02034 0601 00 1 02134 STO OUTLST+1,1
|
|
02035 1 77776 1 02036 TXI *+1,1,-2
|
|
02036 0560 00 0 01007 NOREL LDQ ILC
|
|
02037 0074 00 4 01237 TSX OCTAD),4
|
|
02040 -0600 00 1 02133 STQ OUTLST,1
|
|
02041 0500 00 0 04472 CLA =H ABS.
|
|
02042 0601 00 1 02134 STO OUTLST+1,1
|
|
02043 0500 60 0 01007 CLA* ILC
|
|
02044 0074 00 4 02162 TSX (OPCD),4
|
|
02045 0602 00 1 02135 SLW OUTLST+2,1
|
|
02046 1 77775 1 02047 TXI *+1,1,-3
|
|
02047 0560 60 0 01007 LDQ* ILC
|
|
02050 0074 00 4 02106 TSX OCTCVT,4 STORES WD IN OUTLST,1
|
|
02051 0074 00 2 01771 TSX SPIT,2
|
|
02052 0774 00 1 00000 ILC.1 AXT **,1
|
|
02053 0774 00 2 00000 ILC.2 AXT **,2
|
|
02054 0774 00 4 00000 ILC.4 AXT **,4
|
|
02055 0020 00 4 00001 TRA 1,4
|
|
*
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 23
|
|
|
|
*
|
|
*
|
|
*
|
|
* CALL TRAPS. PRINTS LOCATIONS 0,2,8
|
|
02056 0634 00 4 02102 TRAPS. SXA TRAIX4,4
|
|
02057 0634 00 1 02103 SXA TRAIX4+1,1
|
|
02060 0634 00 2 02104 SXA TRAIX4+2,2
|
|
02061 0774 00 1 00000 AXT 0,1
|
|
02062 -0500 00 0 04474 CAL =H C(0)=
|
|
02063 0602 00 1 02133 SLW OUTLST,1
|
|
02064 1 77777 1 02065 TXI *+1,1,-1
|
|
02065 0560 00 0 02126 LDQ 0SV
|
|
02066 0074 00 4 02106 TSX OCTCVT,4
|
|
02067 -0500 00 0 04475 CAL =H C(2)=
|
|
02070 0602 00 1 02133 SLW OUTLST,1
|
|
02071 1 77777 1 02072 TXI *+1,1,-1
|
|
02072 0560 00 0 02127 LDQ 2SV
|
|
02073 0074 00 4 02106 TSX OCTCVT,4
|
|
02074 -0500 00 0 04476 CAL =H C(8)=
|
|
02075 0602 00 1 02133 SLW OUTLST,1
|
|
02076 1 77777 1 02077 TXI *+1,1,-1
|
|
02077 0560 00 0 02130 LDQ 8SV
|
|
02100 0074 00 4 02106 TSX OCTCVT,4
|
|
02101 0074 00 2 01771 TSX SPIT,2
|
|
02102 0774 00 4 00000 TRAIX4 AXT **,4
|
|
02103 0774 00 1 00000 AXT **,1
|
|
02104 0774 00 2 00000 AXT **,2
|
|
02105 0020 00 4 00001 TRA 1,4
|
|
*
|
|
SUBROUTINE OCTCVT, CONVERTS A 36 BIT
|
|
BINARY WD INTO 2 REGISTER BCD INFORMATION.
|
|
* CALLING SEQU(NCE TSX OCTCVT,4 INPUT IN MQ 01
|
|
* OUTPUT IN OUTLST,4, IX1 ASSUMED SET TO STORE IN OUTLST01
|
|
02106 0634 00 4 02120 OCTCVT SXA OTOT1,4 03
|
|
02107 0634 00 2 02121 SXA OTOT2,2
|
|
02110 0774 00 2 00002 AXT 2,2
|
|
02111 0774 00 4 00006 OC111 AXT 6,4
|
|
02112 0767 00 0 00003 ALS 3
|
|
02113 -0763 00 0 00003 LGL 3
|
|
02114 2 00001 4 02112 TIX *-2,4,1
|
|
02115 0602 00 1 02133 SLW OUTLST,1
|
|
02116 1 77777 1 02117 TXI *+1,1,-1
|
|
02117 2 00001 2 02111 TIX OC111,2,1
|
|
02120 0774 00 4 00000 OTOT1 AXT **,4
|
|
02121 0774 00 2 00000 OTOT2 AXT **,2
|
|
02122 0020 00 4 00001 TRA 1,4
|
|
02123 0 00000 0 00000 MQ(SV PZE 0 MQ SAVED BY (SVLT)
|
|
02124 0 00000 0 00000 LOGAC PZE 0 P,1-35 ACCUMULATOR SAVED
|
|
02125 0 00000 0 00000 SQ PZE 0 Q SAVED
|
|
02126 0 00000 0 00000 0SV PZE 0 LOCATION 0 SAVED
|
|
02127 0 00000 0 00000 2SV PZE 0 LOCATION 2 SAVED
|
|
02130 0 00000 0 00000 8SV PZE 0 LOCATION 8 SAVED
|
|
02131 0 00000 0 00000 SNSIND PZE 0 SENSE INDICATORS SAVED
|
|
02132 0 00000 0 00000 IND PZE 0 SENSE LITES, S. SWITCH, TRAPS, INDICATORS
|
|
02133 OUTLST BSS 20 OUTPUT LIST
|
|
02157 0 00000 0 00000 IR1 PZE 0 INDEX REGISTERS 1 SAVED
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 24
|
|
|
|
02160 0 00000 0 00000 IR2 PZE 0 INDEX REGISTERS 2 SAVED
|
|
02161 0 00000 0 00000 IR4 PZE 0 INDEX REGISTERS 4 SAVED
|
|
CALLING SEQUENCE TSX (OPCD),4
|
|
WHERE LOG. ACCUM. CONTAINS THE WORD TO BE INTERPRETED.
|
|
WHERE OUTPUT IS IN LOG. ACCUM. WITH THE 3 BCD OP. CODE IN
|
|
BITS 18-35 WITH REST OF WD ZEROS.
|
|
TRANSFER VECTOR...NONE
|
|
02162 0634 00 2 02254 (OPCD) SXA AR2,2
|
|
02163 0634 00 1 02255 SXA AR1,1
|
|
02164 0774 00 1 00000 AXT 0,1
|
|
02165 -0320 00 0 04562 ANA =O777700000000 TXL INSTRUCTION
|
|
02166 0100 00 0 02242 TZE (OPCD1
|
|
02167 0602 00 0 02267 SLW OPBIN
|
|
02170 0771 00 0 00041 ARS 33
|
|
02171 -0320 00 0 04415 ANA =O3 MASK OUT SIGN BIT
|
|
02172 -0100 00 0 02234 TNZ TYPEA
|
|
02173 0534 00 2 02605 LXA SIZE,2
|
|
02174 0020 00 2 02233 TRA LOWER,2
|
|
02175 -3 77463 1 02201 SRCH1 TXL SRCH2,1,-NUM
|
|
02176 -0500 00 1 02270 CAL TABL,1
|
|
02177 -0320 00 0 04562 ANA =O777700000000 TXL INSTRUCTION
|
|
02200 -0340 00 0 02267 LAS OPBIN
|
|
02201 1 77776 2 02232 SRCH2 TXI RAISE,2,-2
|
|
02202 0020 00 0 02242 TRA (OPCD1
|
|
02203 1 77776 2 02233 TXI LOWER,2,-2
|
|
02204 1 01000 1 02175 TXI SRCH1,1,+512
|
|
02205 1 77000 1 02175 TXI SRCH1,1,-512
|
|
02206 1 00400 1 02175 TXI SRCH1,1,+256
|
|
02207 1 77400 1 02175 TXI SRCH1,1,-256
|
|
02210 1 00200 1 02175 TXI SRCH1,1,+128
|
|
02211 1 77600 1 02175 TXI SRCH1,1,-128
|
|
02212 1 00100 1 02175 TXI SRCH1,1,+64
|
|
02213 1 77700 1 02175 TXI SRCH1,1,-64
|
|
02214 1 00040 1 02175 TXI SRCH1,1,+32
|
|
02215 1 77740 1 02175 TXI SRCH1,1,-32
|
|
02216 1 00020 1 02175 TXI SRCH1,1,+16
|
|
02217 1 77760 1 02175 TXI SRCH1,1,-16
|
|
02220 1 00010 1 02175 TXI SRCH1,1,+8
|
|
02221 1 77770 1 02175 TXI SRCH1,1,-8
|
|
02222 1 00004 1 02175 TXI SRCH1,1,+4
|
|
02223 1 77774 1 02175 TXI SRCH1,1,-4
|
|
02224 1 00002 1 02175 TXI SRCH1,1,+2
|
|
02225 1 77776 1 02175 TXI SRCH1,1,-2
|
|
02226 1 00001 1 02175 TXI SRCH1,1,+1
|
|
02227 1 77777 1 02175 TXI SRCH1,1,-1
|
|
02230 0020 00 0 02234 TRA TYPEA
|
|
02231 0020 00 0 02234 TRA TYPEA
|
|
02232 0020 00 2 02232 RAISE TRA *,2
|
|
02233 0020 00 2 02233 LOWER TRA *,2
|
|
*
|
|
02234 0560 00 0 02267 TYPEA LDQ OPBIN
|
|
02235 -0754 00 0 00000 ZAC
|
|
02236 -0763 00 0 00003 LGL 3
|
|
02237 0734 00 1 00000 PAX 0,1
|
|
02240 -0500 00 1 02266 CAL LSTA+7,1
|
|
02241 0020 00 0 02254 TRA AR2
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 25
|
|
|
|
02242 -0500 00 1 02270 (OPCD1 CAL TABL,1
|
|
02243 -0320 00 0 04435 ANA =O77777777
|
|
02244 0560 00 0 04412 LDQ =0
|
|
02245 -0765 00 0 00022 LGR 18
|
|
02246 -0100 00 0 02252 TNZ (OPCD2 TEST 4 CHARACTERS
|
|
02247 -0763 00 0 00036 LGL 30 NO,3 CHARACTERS
|
|
02250 -0501 00 0 04466 ORA =H 000
|
|
02251 0020 00 0 02254 TRA AR2
|
|
02252 -0763 00 0 00030 (OPCD2 LGL 24
|
|
02253 -0501 00 0 04465 ORA =H 0000
|
|
02254 0774 00 2 00000 AR2 AXT **,2
|
|
02255 0774 00 1 00000 AR1 AXT **,1
|
|
02256 0020 00 4 00001 TRA 1,4
|
|
*
|
|
02257 606367436060 LSTA BCI 1, TXL
|
|
02260 606345676060 BCI 1, TNX
|
|
02261 606263516060 BCI 1, STR
|
|
02262 604471256060 BCI 1, MZE
|
|
02263 606367306060 BCI 1, TXH
|
|
02264 606331676060 BCI 1, TIX
|
|
02265 606367316060 BCI 1, TXI
|
|
02266 604771256060 BCI 1, PZE
|
|
02267 0 00000 0 00000 OPBIN PZE
|
|
02270 000000306351 TABL BCI 1,000HTR HTR
|
|
02271 002000635121 VFD O12/0020,H24/0TRA TRA
|
|
02272 002100636351 VFD O12/0021,H24/0TTR TTR
|
|
02273 002263512321 VFD O12/0022,H24/TRCA TRCA
|
|
02274 002463512323 VFD O12/0024,H24/TRCC TRCC
|
|
02275 002663512325 VFD O12/0026,H24/TRCE TRCE
|
|
02276 002763512327 VFD O12/0027,H24/TRCG TRCG
|
|
02277 003063252621 VFD O12/0030,H24/TEFA TEFA
|
|
02300 003163252623 VFD O12/0031,H24/TEFC TEFC
|
|
02301 003263252625 VFD O12/0032,H24/TEFE TEFE
|
|
02302 003363252627 VFD O12/0033,H24/TEFG TEFG
|
|
02303 004000634350 VFD O12/0040,H24/0TLQ TLQ
|
|
02304 004100313121 VFD O12/0041,H24/0IIA IIA
|
|
02305 004200633146 VFD O12/0042,H24/0TIO TIO
|
|
02306 004300462131 VFD O12/0043,H24/0OAI OAI
|
|
02307 004400472131 VFD O12/0044,H24/0PAI PAI
|
|
02310 004600633126 VFD O12/0046,H24/0TIF TIF
|
|
02311 005100313151 VFD O12/0051,H24/0IIR IIR
|
|
02312 005400512663 VFD O12/0054,H24/0RFT RFT
|
|
02313 005500623151 VFD O12/0055,H24/0SIR SIR
|
|
02314 005600514563 VFD O12/0056,H24/0RNT RNT
|
|
02315 005700513151 VFD O12/0057,H24/0RIR RIR
|
|
02316 006063234621 VFD O12/0060,H24/TCOA TCOA
|
|
02317 006163234622 VFD O12/0061,H24/TCOB
|
|
02320 006263234623 VFD O12/0062,H24/TCOC TCOC
|
|
02321 006363234624 VFD O12/0063,H24/TCOD TCOD
|
|
02322 006463234625 VFD O12/0064,H24/TCOE TCOE
|
|
02323 006563234626 VFD O12/0065,H24/TCOF TCOF
|
|
02324 006663234627 VFD O12/0066,H24/TCOG TCOG
|
|
02325 006763234630 VFD O12/0067,H24/TCOH TCOH
|
|
02326 007400636267 VFD O12/0074,H24/0TSX TSX
|
|
02327 010000637125 VFD O12/0100,H24/0TZE TZE
|
|
02330 010100633121 VFD O12/0101,H24/0TIA TIA
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 26
|
|
|
|
02331 011400236551 VFD O12/0114,H24/0CVR CVR
|
|
02332 012000634743 VFD O12/0120,H24/0TPL TPL
|
|
02333 013100672321 VFD O12/0131,H24/0XCA XCA
|
|
02334 014000634665 VFD O12/0140,H24/0TOV TOV
|
|
02335 016100635046 VFD O12/0161,H24/0TQO TQO
|
|
02336 016200635047 VFD O12/0162,H24/0TQP TQP
|
|
02337 020000444770 VFD O12/0200,H24/0MPY MPY
|
|
02340 020400654344 VFD O12/0204,H24/0VLM VLM
|
|
02341 022000246530 VFD O12/0220,H24/0DVH DVH
|
|
02342 022100246547 VFD O12/0221,H24/0DVP DVP
|
|
02343 022400652430 VFD O12/0224,H24/0VDH VDH
|
|
02344 022500652447 VFD O12/0225,H24/0VDP VDP
|
|
02345 024000262430 VFD O12/0240,H24/0FDH FDH
|
|
02346 024100262447 VFD O12/0241,H24/0FDP FDP
|
|
02347 026000264447 VFD O12/0260,H24/0FMP FMP
|
|
02350 026124264447 VFD O12/0261,H24/DFMP DFMP
|
|
02351 030000262124 VFD O12/0300,H24/0FAD FAD
|
|
02352 030124262124 VFD O12/0301,H24/DFAD DFAD
|
|
02353 030200266222 VFD O12/0302,H24/0FSB FSB
|
|
02354 030324266222 VFD O12/0303,H24/DFSB DFSB
|
|
02355 030400262144 VFD O12/0304,H24/0FAM FAM
|
|
02356 030524262144 VFD O12/0305,H24/DFAM DFAM
|
|
02357 030600266244 VFD O12/0306,H24/0FSM FSM
|
|
02360 030724266244 VFD O12/0307,H24/DFSM DFSM
|
|
02361 032000214562 VFD O12/0320,H24/0ANS ANS
|
|
02362 032200255121 VFD O12/0322,H24/0ERA ERA
|
|
02363 034000232162 VFD O12/0340,H24/0CAS CAS
|
|
02364 036100212343 VFD O12/0361,H24/0ACL ACL
|
|
02365 040000212424 VFD O12/0400,H24/0ADD ADD
|
|
02366 040100212444 VFD O12/0401,H24/0ADM ADM
|
|
02367 040200626422 VFD O12/0402,H24/0SUB SUB
|
|
02370 042000304751 VFD O12/0420,H24/0HPR HPR
|
|
02371 044000313162 VFD O12/0440,H24/0IIS IIS
|
|
02372 044100432431 VFD O12/0441,H24/0LDI LDI
|
|
02373 044200466231 VFD O12/0442,H24/0OSI OSI
|
|
02374 044300244324 VFD O12/0443,H24/0DLD DLD
|
|
02375 044400462663 VFD O12/0444,H24/0OFT OFT
|
|
02376 044500513162 VFD O12/0445,H24/0RIS RIS
|
|
02377 044600464563 VFD O12/0446,H24/0ONT ONT
|
|
02400 046000432421 VFD O12/0460,H24/0LDA LDA
|
|
02401 050000234321 VFD O12/0500,H24/0CLA CLA
|
|
02402 050200234362 VFD O12/0502,H24/0CLS CLS
|
|
02403 052000712563 VFD O12/0520,H24/0ZET ZET
|
|
02404 052200672523 VFD O12/0522,H24/0XEC XEC
|
|
02405 053400436721 VFD O12/0534,H24/0LXA LXA
|
|
02406 053500432123 VFD O12/0535,H24/0LAC LAC
|
|
02407 054051233021 VFD O12/0540,H24/RCHA RCHA
|
|
02410 054151233023 VFD O12/0541,H24/RCHC RCHC
|
|
02411 054251233025 VFD O12/0542,H24/RCHE RCHE
|
|
02412 054351233027 VFD O12/0543,H24/RCHG RCHG
|
|
02413 054443233021 VFD O12/0544,H24/LCHA LCHA
|
|
02414 054543233023 VFD O12/0545,H24/LCHC LCHC
|
|
02415 054643233025 VFD O12/0546,H24/LCHE LCHE
|
|
02416 054743233027 VFD O12/0547,H24/LCHG LCHG
|
|
02417 056000432450 VFD O12/0560,H24/0LDQ LDQ
|
|
02420 056200435131 VFD O12/0562,H24/0LRI LRI
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 27
|
|
|
|
02421 056400254522 VFD O12/0564,H24/0ENB ENB
|
|
02422 060000626371 VFD O12/0600,H24/0STZ STZ
|
|
02423 060100626346 VFD O12/0601,H24/0STO STO
|
|
02424 060200624366 VFD O12/0602,H24/0SLW SLW
|
|
02425 060400626331 VFD O12/0604,H24/0STI STI
|
|
02426 062100626321 VFD O12/0621,H24/0STA STA
|
|
02427 062200626324 VFD O12/0622,H24/0STD STD
|
|
02430 062500626363 VFD O12/0625,H24/0STT STT
|
|
02431 063000626347 VFD O12/0630,H24/0STP STP
|
|
02432 063400626721 VFD O12/0634,H24/0SXA SXA
|
|
02433 064062233021 VFD O12/0640,H24/SCHA SCHA
|
|
02434 064162233023 VFD O12/0641,H24/SCHC SCHC
|
|
02435 064262233025 VFD O12/0642,H24/SCHE SCHE
|
|
02436 064362233027 VFD O12/0643,H24/SCHG SCHG
|
|
02437 070000234770 VFD O12/0700,H24/0CPY CPY
|
|
02440 073400472167 VFD O12/0734,H24/0PAX PAX
|
|
02441 073700472123 VFD O12/0737,H24/0PAC PAC
|
|
02442 075400476721 VFD O12/0754,H24/0PXA PXA
|
|
02443 075600472321 VFD O12/0756,H24/0PCA PCA
|
|
02444 076000476225 VFD O12/0760,H24/0PSE PSE
|
|
02445 076100454647 VFD O12/0761,H24/0NOP NOP
|
|
02446 076200512462 VFD O12/0762,H24/0RDS RDS
|
|
02447 076300434362 VFD O12/0763,H24/0LLS LLS
|
|
02450 076400226251 VFD O12/0764,H24/0BSR BSR
|
|
02451 076500435162 VFD O12/0765,H24/0LRS LRS
|
|
02452 076600665162 VFD O12/0766,H24/0WRS WRS
|
|
02453 076700214362 VFD O12/0767,H24/0ALS ALS
|
|
02454 077000662526 VFD O12/0770,H24/0WEF WEF
|
|
02455 077100215162 VFD O12/0771,H24/0ARS ARS
|
|
02456 077200512566 VFD O12/0772,H24/0REW REW
|
|
02457 077400216763 VFD O12/0774,H24/0AXT AXT
|
|
02460 077600622445 VFD O12/0776,H24/0SDN SDN
|
|
02461 402125624563 VFD O12/4021,H24/ESNT ESNT
|
|
02462 402263512322 VFD O12/4022,H24/TRCB TRCB
|
|
02463 402463512324 VFD O12/4024,H24/TRCD TRCD
|
|
02464 402663512326 VFD O12/4026,H24/TRCF TRCF
|
|
02465 402763512330 VFD O12/4027,H24/TRCH TRCH
|
|
02466 403063252622 VFD O12/4030,H24/TEFB TEFB
|
|
02467 403163252624 VFD O12/4031,H24/TEFD TEFD
|
|
02470 403263252626 VFD O12/4032,H24/TEFF TEFF
|
|
02471 403363252630 VFD O12/4033,H24/TEFH TEFH
|
|
02472 404200513121 VFD O12/4042,H24/0RIA RIA
|
|
02473 404600473121 VFD O12/4046,H24/0PIA PIA
|
|
02474 405100313143 VFD O12/4051,H24/0IIL IIL
|
|
02475 405400432663 VFD O12/4054,H24/0LFT LFT
|
|
02476 405500623143 VFD O12/4055,H24/0SIL SIL
|
|
02477 405600434563 VFD O12/4056,H24/0LNT LNT
|
|
02500 405700513143 VFD O12/4057,H24/0RIL RIL
|
|
02501 406063234521 VFD O12/4060,H24/TCNA TCNA
|
|
02502 406163234522 VFD O12/4061,H24/TCNB TCNB
|
|
02503 406263234523 VFD O12/4062,H24/TCNC TCNC
|
|
02504 406363234524 VFD O12/4063,H24/TCND TCND
|
|
02505 406463234525 VFD O12/4064,H24/TCNE TCNE
|
|
02506 406563234526 VFD O12/4065,H24/TCNF TCNF
|
|
02507 406663234527 VFD O12/4066,H24/TCNG TCNG
|
|
02510 406763234530 VFD O12/4067,H24/TCNH TCNH
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 28
|
|
|
|
02511 410000634571 VFD O12/4100,H24/0TNZ TNZ
|
|
02512 410100633122 VFD O12/4101,H24/0TIB TIB
|
|
02513 411400232150 VFD O12/4114,H24/0CAQ CAQ
|
|
02514 412000634431 VFD O12/4120,H24/0TMI TMI
|
|
02515 413000672343 VFD O12/4130,H24/0XCL XCL
|
|
02516 414000634546 VFD O12/4140,H24/0TNO TNO
|
|
02517 415400235150 VFD O12/4154,H24/0CRQ CRQ
|
|
02520 420000444751 VFD O12/4200,H24/0MPR MPR
|
|
02521 424024262430 VFD O12/4240,H24/DFDH DFDH
|
|
02522 424124262447 VFD O12/4241,H24/DFDP DFDP
|
|
02523 426000642644 VFD O12/4260,H24/0UFM UFM
|
|
02524 426124642644 VFD O12/4261,H24/DUFM DUFM
|
|
02525 430000642621 VFD O12/4300,H24/0UFA UFA
|
|
02526 430124642621 VFD O12/4301,H24/DUFA DUFA
|
|
02527 430200642662 VFD O12/4302,H24/0UFS UFS
|
|
02530 430324642662 VFD O12/4303,H24/DUFS DUFS
|
|
02531 430400642144 VFD O12/4304,H24/0UAM UAM
|
|
02532 430524642144 VFD O12/4305,H24/DUAM DUAM
|
|
02533 430600646244 VFD O12/4306,H24/0USM USM
|
|
02534 430724646244 VFD O12/4307,H24/DUSM DUSM
|
|
02535 432000214521 VFD O12/4320,H24/0ANA ANA
|
|
02536 434000432162 VFD O12/4340,H24/0LAS LAS
|
|
02537 440000622244 VFD O12/4400,H24/0SBM SBM
|
|
02540 450000232143 VFD O12/4500,H24/0CAL CAL
|
|
02541 450100465121 VFD O12/4501,H24/0ORA ORA
|
|
02542 452000457163 VFD O12/4520,H24/0NZT NZT
|
|
02543 453400436724 VFD O12/4534,H24/0LXD LXD
|
|
02544 453500432423 VFD O12/4535,H24/0LDC LDC
|
|
02545 454051233022 VFD O12/4540,H24/RCHB RCHB
|
|
02546 454151233024 VFD O12/4541,H24/RCHD RCHD
|
|
02547 454251233026 VFD O12/4542,H24/RCHF RCHF
|
|
02550 454351233030 VFD O12/4543,H24/RCHH RCHH
|
|
02551 454443233022 VFD O12/4544,H24/LCHB LCHB
|
|
02552 454543233024 VFD O12/4545,H24/LCHD LCHD
|
|
02553 454643233026 VFD O12/4546,H24/LCHF LCHF
|
|
02554 454743233030 VFD O12/4547,H24/LCHH LCHH
|
|
02555 456400434731 VFD O12/4564,H24/0LPI LPI
|
|
02556 460000626350 VFD O12/4600,H24/0STQ STQ
|
|
02557 460100625131 VFD O12/4601,H24/0SRI SRI
|
|
02560 460200465162 VFD O12/4602,H24/0ORS ORS
|
|
02561 460300246263 VFD O12/4603,H24/0DST DST
|
|
02562 460400624731 VFD O12/4604,H24/0SPI SPI
|
|
02563 462000624350 VFD O12/4620,H24/0SLQ SLQ
|
|
02564 462500626343 VFD O12/4625,H24/0STL STL
|
|
02565 463400626724 VFD O12/4634,H24/0SXD SXD
|
|
02566 464062233022 VFD O12/4640,H24/SCHB SCHB
|
|
02567 464162233024 VFD O12/4641,H24/SCHD SCHD
|
|
02570 464262233026 VFD O12/4642,H24/SCHF SCHF
|
|
02571 464362233030 VFD O12/4643,H24/SCHH SCHH
|
|
02572 470000232124 VFD O12/4700,H24/0CAD CAD
|
|
02573 473400472467 VFD O12/4734,H24/0PDX PDX
|
|
02574 473700472423 VFD O12/4737,H24/0PDC PDC
|
|
02575 475400476724 VFD O12/4754,H24/0PXD PXD
|
|
02576 476000446225 VFD O12/4760,H24/0MSE MSE
|
|
02577 476300432743 VFD O12/4763,H24/0LGL LGL
|
|
02600 476400226226 VFD O12/4764,H24/0BSF BSF
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 29
|
|
|
|
02601 476500432751 VFD O12/4765,H24/0LGR LGR
|
|
02602 477200516445 VFD O12/4772,H24/0RUN RUN
|
|
02603 477300515043 VFD O12/4773,H24/0RQL RQL
|
|
02604 477400216723 VFD O12/4774,H24/0AXC AXC
|
|
02605 ENTBL BSS 0
|
|
02605 0 77463 0 00022 SIZE PZE 18,,-NUM
|
|
* ADDRESS OF SIZE IS 2*E+2 WHERE E IS SUCH THAT
|
|
* 2**E.GE. N(ENTRIES IN TABLE).G.2**(E-1),DECREMENT
|
|
* IS-N(THE NUMBER OF ENTRIES IN THE TABLE.
|
|
00315 NUM EQU ENTBL-TABL NUMBER IN OP TABLE.
|
|
SUBPROGRAMS USED .... (MOVE)..(BY (EXTR))
|
|
|
|
|
|
*********************************************************
|
|
*STPC AND PCUP JULY 31, 1961 LYNDA KORN
|
|
|
|
|
|
02606 0600 00 0 02640 (STPC) STZ BEGINA
|
|
02607 0500 00 0 01004 CLA BDRUM
|
|
02610 -0520 00 0 01005 NZT DIREC DIRECTION
|
|
02611 0500 00 0 01003 CLA ADRUM
|
|
02612 0621 00 0 02672 STA SWORD
|
|
02613 0400 00 0 04413 ADD =1
|
|
02614 0520 00 0 01005 ZET DIREC
|
|
02615 0402 00 0 04414 SUB =2
|
|
02616 0621 00 0 02673 STA R1
|
|
02617 0500 00 0 01004 CLA BDRUM
|
|
02620 0402 00 0 01003 SUB ADRUM
|
|
02621 0767 00 0 00022 ALS 18
|
|
02622 0622 00 0 02645 STD DIFFER
|
|
02623 0622 00 0 02703 STD RDIF DIFFERENCE + 1
|
|
02624 0500 00 2 00745 CLA TAB1,2
|
|
02625 0402 00 0 04433 SUB =O1000000
|
|
02626 0622 00 0 02655 STD COLFST
|
|
02627 0622 00 0 02706 STD R2
|
|
02630 0500 00 0 04433 CLA =O1000000 A ONE IN THE DECREMENT
|
|
02631 0520 00 0 01005 ZET DIREC
|
|
02632 0500 00 0 04564 CLA =O777777777777
|
|
02633 0622 00 0 02757 STD MORP
|
|
02634 0622 00 0 02725 STD MORP1
|
|
INITIALIZATION
|
|
02635 0500 00 0 04453 CLA =O300000000000 TXH INSTRUCTION
|
|
02636 0630 00 0 02647 STP (PCUP4
|
|
02637 0020 00 0 00424 TRA HEDD-1
|
|
02640 0 00000 0 00000 BEGINA PZE **,,** COLUMN COUNTER CHECK,,COUNTING ADDRESS
|
|
|
|
|
|
CALLING SEQUENCE TSX (PCUP),4
|
|
RETURN 1,4 END OF BLOCK
|
|
2,4 END OF LINE
|
|
3,4
|
|
4,4 REPEATED EXIT (PRINT-REPEAT-
|
|
5,4 NORMAL EXIT
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 30
|
|
|
|
02641 0634 00 1 02727 (PCUP) SXA PIX1,1
|
|
02642 0634 00 2 02730 SXA PIX2,2
|
|
02643 0634 00 4 02711 SXA PIX4,4
|
|
02644 -0534 00 1 02640 LXD BEGINA,1 COUNTING ADDRESS
|
|
02645 -3 00000 1 02654 DIFFER TXL (PCUP5,1,** NOT GREATER THAN DIFFERENCE BET.A NAD B
|
|
02646 0534 00 1 02727 LXA PIX1,1
|
|
TD 02647 3 00000 0 02653 (PCUP4 TXH (PCUP3
|
|
02650 -0500 00 0 04550 CAL =O700000000000 TXL
|
|
02651 0630 00 0 02647 STP (PCUP4
|
|
02652 0020 00 4 00002 TRA 2,4 TO EXIT ON ROW END
|
|
02653 0020 00 4 00001 (PCUP3 TRA 1,4
|
|
02654 0534 00 2 02640 (PCUP5 LXA BEGINA,2 COLUMN COUNTER CHECK
|
|
02655 -3 00000 2 02662 COLFST TXL (PCUP1,2,**
|
|
02656 0634 00 0 02640 SXA BEGINA,0
|
|
02657 0534 00 1 02727 LXA PIX1,1
|
|
02660 0534 00 2 02730 LXA PIX2,2
|
|
02661 0020 00 4 00002 TRA 2,4 END OF LINE
|
|
|
|
|
|
AT THIS PINT ALL CHECKS ARE MADE
|
|
02662 0634 00 2 02713 (PCUP1 SXA R4,2
|
|
02663 0634 00 1 02712 SXA R3,1
|
|
02664 0534 00 4 02673 LXA R1,4
|
|
02665 0634 00 4 02707 SXA RSOX4,4
|
|
02666 0774 00 4 00000 AXT 0,4 SET IX4 FOR NUMBER OF REPEATS
|
|
02667 0522 00 0 02672 XEC SWORD
|
|
02670 -0520 00 0 02640 NZT BEGINA
|
|
02671 0020 00 0 02706 TRA R2
|
|
02672 0500 00 0 00000 SWORD CLA ** WORD
|
|
02673 0340 00 0 00000 R1 CAS ** NEXT WORD TO BE PRINTED
|
|
02674 0020 00 0 02706 TRA R2 NOT SAME,EXIT
|
|
02675 1 00001 4 02677 TXI SAME,4,1 SAME,INDEX
|
|
02676 0020 00 0 02706 TRA R2 NOT SAME, EXIT
|
|
02677 -3 00000 1 02706 SAME TXL R2,1,0 IS THE COUNT EQUAL TO ZERO
|
|
02700 -3 00000 2 02702 TXL INROW,2,0 NO
|
|
02701 0020 00 0 02706 TRA R2
|
|
02702 1 00001 1 02703 INROW TXI *+1,1,1
|
|
02703 -3 00000 1 02755 RDIF TXL UPR1,1,**
|
|
02704 1 77777 4 02705 TXI *+1,4,-1 YES
|
|
02705 1 77777 1 02706 TXI *+1,1,-1
|
|
02706 3 00000 4 02732 R2 TXH COMMNT,4,** IF GREATER THAN COL NUMBER,COMMENT
|
|
LESS THAN A COLUMN, SO PRINT
|
|
02707 0774 00 4 00000 RSOX4 AXT **,4
|
|
02710 0634 00 4 02673 SXA R1,4
|
|
02711 0774 00 4 00000 PIX4 AXT **,4
|
|
02712 0774 00 1 00000 R3 AXT **,1
|
|
02713 0774 00 2 00000 R4 AXT **,2
|
|
02714 0601 00 0 01054 STO WORD
|
|
02715 0500 00 0 02672 CLA SWORD
|
|
02716 0621 00 0 01002 STA ADDR
|
|
02717 1 00001 1 02720 TXI *+1,1,1
|
|
02720 1 00001 2 02721 TXI *+1,2,1
|
|
02721 -0634 00 1 02640 SAVEIX SXD BEGINA,1 COUNTING COUNTER
|
|
02722 0634 00 2 02640 SXA BEGINA,2 COLUMN COUNTER
|
|
02723 0534 00 1 02673 LXA R1,1
|
|
02724 0634 00 1 02672 SXA SWORD,1
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 31
|
|
|
|
02725 1 00000 1 02726 MORP1 TXI *+1,1,**
|
|
02726 0634 00 1 02673 SXA R1,1
|
|
02727 0774 00 1 00000 PIX1 AXT **,1
|
|
02730 0774 00 2 00000 PIX2 AXT **,2
|
|
02731 0020 00 4 00005 TRA 5,4
|
|
|
|
|
|
|
|
02732 0601 00 0 01054 COMMNT STO WORD
|
|
02733 0634 00 4 02763 SXA NREP,4
|
|
02734 0560 00 0 02763 LDQ NREP
|
|
02735 0600 00 0 00721 STZ DNREP
|
|
02736 0774 00 4 00036 AXT 30,4 SET CONVERSION LOOP
|
|
02737 -0754 00 0 00000 ZAC
|
|
02740 0221 00 0 04422 DVP =10
|
|
02741 0767 00 4 00036 ALS 30,4
|
|
02742 -0602 00 0 00721 ORS DNREP
|
|
02743 2 00006 4 02737 TIX *-4,4,6
|
|
02744 0500 00 0 00721 CLA DNREP
|
|
02745 0621 00 0 01002 STA ADDR
|
|
02746 -0535 00 4 02757 LDC MORP,4
|
|
02747 -0634 00 4 02751 SXD *+2,4
|
|
02750 0534 00 4 02673 LXA R1,4
|
|
02751 1 00000 4 02752 TXI *+1,4,**
|
|
02752 0634 00 4 02673 SXA R1,4
|
|
02753 0534 00 4 02711 LXA PIX4,4
|
|
02754 1 00001 4 02721 TXI SAVEIX,4,1
|
|
02755 0634 00 2 02761 UPR1 SXA R222,2,
|
|
02756 0534 00 2 02673 LXA R1,2
|
|
02757 1 00000 2 02760 MORP TXI *+1,2,** POSITIVE OR NEGATIVE 1,
|
|
02760 0634 00 2 02673 SXA R1,2
|
|
02761 0774 00 2 00000 R222 AXT **,2
|
|
02762 0020 00 0 02673 TRA R1
|
|
02763 0 00000 0 00000 NREP
|
|
CALL (DCDR) LIST,X 1,4 RETURN
|
|
(DCDR) CONVERTS THE CONTENTS OF THE LIST FROM A BCD
|
|
REPRESENTATION OF A NUMBER INTO A BINARY NUMBER AND
|
|
THE RESULTANT BINARY NUMBER IN THE ADDRESS OF X.
|
|
THE QUANTITY IN LIST MAY BE A DECIMAL NUMBER OR
|
|
AN OCTAL ONE,DENOTED BY A SLASH, /.
|
|
02764 0634 00 1 03021 (DCDR) SXA IRR1,1
|
|
02765 0634 00 2 03022 SXA IRR2,2
|
|
02766 0634 00 4 03023 SXA IRR4,4
|
|
02767 0600 00 0 03030 STZ XX
|
|
02770 0500 00 0 00312 CLA FLTEM C(L)
|
|
02771 0100 00 0 03020 TZE XAD
|
|
02772 -0734 00 2 00000 PDX 0,2
|
|
02773 0774 00 4 00001 AXT 1,4
|
|
02774 0774 00 1 00005 AXT 5,1
|
|
02775 -0754 00 0 00000 ZAC
|
|
02776 0560 00 0 00313 LDQ FLTEM+1 C(L+1)
|
|
02777 -0763 00 0 00006 LGL 6
|
|
03000 0340 00 0 04426 CAS =H00000/
|
|
03001 1 00000 0 03003 TXI *+2,,
|
|
03002 1 00001 4 03025 TXI OCTL,4,1
|
|
03003 -0634 00 2 03004 DECL SXD LOOOP,2
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 32
|
|
|
|
03004 -3 00000 1 03016 LOOOP TXL LPEND,1,** 1-5 IN DECR.
|
|
03005 0400 00 0 03030 ADD XX
|
|
03006 0601 00 0 03031 STO TMP
|
|
03007 0767 00 0 00003 ALS 3 MULTIPLY BY 8 OR 10
|
|
03010 3 00001 4 03013 TXH *+3,4,1
|
|
03011 0400 00 0 03031 ADD TMP
|
|
03012 0400 00 0 03031 ADD TMP
|
|
03013 0601 00 0 03030 STO XX
|
|
03014 -0754 00 0 00000 ZAC
|
|
03015 -0763 00 0 00006 LGL 6
|
|
03016 2 00001 1 03004 LPEND TIX LOOOP,1,1
|
|
03017 0400 00 0 03030 ADD XX
|
|
03020 0601 00 0 01004 XAD STO BDRUM STORE X
|
|
03021 0774 00 1 00000 IRR1 AXT ..,1
|
|
03022 0774 00 2 00000 IRR2 AXT ..,2
|
|
03023 0774 00 4 00000 IRR4 AXT ..,4
|
|
03024 0020 00 4 00001 TRA 1,4 EXIT RETURN
|
|
03025 -0754 00 0 00000 OCTL ZAC
|
|
03026 -0763 00 0 00006 LGL 6
|
|
03027 1 00001 2 03003 TXI DECL,2,1
|
|
03030 0 00000 0 00000 XX
|
|
03031 0 00000 0 00000 TMP
|
|
00000 .. SYN 0
|
|
|
|
PRINTS A STORAGE MAP OF THE SYMBOL TABLE USING MOVIE)
|
|
|
|
03032 0500 60 0 00002 STOMAP CLA* $MOVIE)
|
|
03033 -0734 00 4 00000 PDX ,4 SPECIAL TO TSS
|
|
03034 1 77774 4 03035 TXI *+1,4,-4
|
|
03035 -0634 00 4 03111 SXD FULST,4
|
|
03036 0771 00 0 00022 ARS 18
|
|
03037 0400 60 0 00002 ADD* $MOVIE)
|
|
03040 0621 00 0 03052 STA SRCH
|
|
03041 0621 00 0 03062 STA AGAIN
|
|
03042 0400 00 0 04413 ADD =1
|
|
03043 0621 00 0 03065 STA ORG
|
|
|
|
03044 0074 00 4 03175 TSX WRFLX,4
|
|
03045 0 00003 0 03127 PZE BSSHD,,3
|
|
03046 0074 00 4 03175 TSX WRFLX,4
|
|
03047 0 00014 0 03132 PZE PHEAD,,12
|
|
03050 0774 00 2 00002 AXT 2,2
|
|
03051 0774 00 1 00000 AXT 0,1 IX1 USED TO INDEX IN BCD LINE
|
|
03052 0500 00 2 00000 SRCH CLA **,2 TOP ADDRESS OF SYMBOL TABLE +1
|
|
03053 -0100 00 0 03057 TNZ TSTTV
|
|
03054 -0500 00 0 04560 CAL =H(MAIN) ZERO INDICATES A MAIN PROGRAM
|
|
03055 0602 00 1 03147 SLW NUMBER+1,1
|
|
TD 03056 -3 00000 0 03073 TXL CADR
|
|
03057 0522 00 0 03052 TSTTV XEC SRCH
|
|
03060 0402 00 0 04550 SUB =O700000000000 TXL
|
|
03061 0100 00 0 03065 TZE ORG
|
|
03062 -0500 00 2 00000 AGAIN CAL **,2
|
|
03063 -0320 00 0 04550 ANA =O700000000000 TXL
|
|
03064 -0100 00 0 03071 TNZ SUBPR
|
|
ADDRESS NON ZERO THEREFORE BCD NAME
|
|
03065 0560 00 2 00000 ORG LDQ **,2
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 33
|
|
|
|
03066 0074 00 4 03162 TSX CNVRT,4
|
|
03067 0602 00 0 03174 SLW ORGTNT
|
|
03070 0020 00 0 03110 TRA UPIX2
|
|
03071 0522 00 0 03062 SUBPR XEC AGAIN CAL SYMT,2
|
|
03072 0602 00 1 03147 SLW NUMBER+1,1
|
|
03073 0522 00 0 03065 CADR XEC ORG
|
|
03074 0074 00 4 03162 TSX CNVRT,4 E.P. IN MQ FOR DECIMAL CONVERSION
|
|
03075 0602 00 1 03151 SLW NUMBER+3,1
|
|
03076 -0500 00 0 03174 CAL ORGTNT
|
|
03077 0602 00 1 03150 SLW NUMBER+2,1
|
|
03100 -0500 00 0 03126 CAL NAMSTO JSMI
|
|
03101 -0340 00 1 03147 LAS NUMBER+1,1 JSMI
|
|
03102 0020 00 0 03104 TRA *+2 JSMI
|
|
03103 0600 00 0 03126 STZ NAMSTO JSMI
|
|
03104 0520 00 0 03126 ZET NAMSTO JSMI
|
|
03105 0020 00 0 03110 TRA UPIX2 JSMI
|
|
03106 1 77774 1 03107 TXI *+1,1,-4
|
|
03107 -3 77764 1 03122 TXL TPRT,1,-12 IX1 PRINTS ONLY 3 SBR NAMES
|
|
03110 1 00002 2 03111 UPIX2 TXI *+1,2,2
|
|
03111 -3 00000 2 03052 FULST TXL SRCH,2,** A DONE SYMBOL TABLE PRINT
|
|
03112 0754 00 1 00000 PXA ,1 CHECK IX 1 FOR PART OF NUMBER TO PRINT
|
|
03113 0737 00 1 00000 PAC 0,1
|
|
03114 0754 00 1 00000 PXA 0,1
|
|
03115 0100 00 0 03121 TZE STOEND
|
|
03116 -0634 00 1 03120 SXD LASTT,1
|
|
03117 0074 00 4 03175 TSX WRFLX,4
|
|
03120 0 00000 0 03146 LASTT PZE NUMBER,,** LAST TIME
|
|
03121 0020 00 0 00231 STOEND TRA FLXEND
|
|
|
|
03122 0074 00 4 03175 TPRT TSX WRFLX,4 TIME TO PRINT
|
|
03123 0 00014 0 03146 PZE NUMBER,,12
|
|
03124 0774 00 1 00000 AXT 0,1
|
|
03125 0020 00 0 03110 TRA UPIX2
|
|
03126 0 00000 0 00000 NAMSTO PZE STOMAP TEMP JSMI
|
|
03127 602262626062 BSSHD BCI 3, BSS STORAGE MAP
|
|
03130 634651212725
|
|
03131 604421476060
|
|
03132 606060606060 PHEAD BCI , NAME ORIGIN ENTRY NAME ORIGIN ENTRY NAME
|
|
03133 604521442560
|
|
03134 465131273145
|
|
03135 602545635170
|
|
03136 606060606060
|
|
03137 604521442560
|
|
03140 465131273145
|
|
03141 602545635170
|
|
03142 606060606060
|
|
03143 604521442560
|
|
03144 465131273145 BCI 2,ORIGIN ENTRY
|
|
03145 602545635170
|
|
03146 606060606060 NUMBER BCI ,
|
|
03147 606060606060
|
|
03150 606060606060
|
|
03151 606060606060
|
|
03152 606060606060
|
|
03153 606060606060
|
|
03154 606060606060
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 34
|
|
|
|
03155 606060606060
|
|
03156 606060606060
|
|
03157 606060606060
|
|
03160 606060606060 BCI 2,
|
|
03161 606060606060
|
|
|
|
03162 0634 00 1 03172 CNVRT SXA CNVRX1,1
|
|
03163 -0773 00 0 00025 RQL 21
|
|
03164 -0754 00 0 00000 ZAC
|
|
03165 0774 00 1 00005 AXT 5,1
|
|
03166 0767 00 0 00003 MOVE ALS 3
|
|
03167 -0763 00 0 00003 LGL 3
|
|
03170 2 00001 1 03166 TIX MOVE,1,1
|
|
03171 -0501 00 0 04464 ORA =H 00000
|
|
03172 0774 00 1 00000 CNVRX1 AXT **,1
|
|
03173 0020 00 4 00001 TRA 1,4
|
|
03174 0 00000 0 00000 ORGTNT PZE TEMPORARY STORAGE OF ORIGIN
|
|
03175 0101 00 0 04547 WRFLX TIA =HWRFLX
|
|
03176 0101 00 0 04447 GETCOM TIA =HGETCOM
|
|
03177 0101 00 0 04446 FNRTN TIA =HFNRTN
|
|
03200 0101 00 0 04450 GETILC TIA =HGETILC CONTENTS OF ILC IN ADDRESS OF AC
|
|
03201 0101 00 0 04557 (LFTM) TIA =H(LFTM)
|
|
03202 0101 00 0 04556 (EFTM) TIA =H(EFTM)
|
|
03203 0 00000 0 00000 TRAPSI PZE 0 TRAPS.--PM INDICATOR TO AUTOMATIC SECTION
|
|
03204 0 00000 0 00000 ILCIN PZE 0 ILC.----PM INDICATOR TO AUTOMATIC SECTION
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 35
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03205 -0634 00 4 01006 PATCH SXD ENTRY,4 SAVE CALL
|
|
03206 -0774 00 4 03207 AXC *+1,4
|
|
03207 0021 00 0 01363 TTR (SVLT)
|
|
03210 -0625 00 0 04341 STL PAKSET
|
|
03211 0600 00 0 04347 STZ PREL INITIALIZE
|
|
03212 0600 00 0 04343 STZ PCMSW *
|
|
03213 0074 00 4 03176 TSX GETCOM,4 GET FIRST ARGUMENT
|
|
03214 0 00000 0 00001 1 *
|
|
03215 -0340 00 0 04564 LAS =O777777777777 IS IT FENCE FOR END
|
|
03216 0761 00 0 00000 NOP CANNOT GET HERE
|
|
03217 -0500 00 0 04560 CAL =H(MAIN) IF EMPTY ASSUME MAIN
|
|
03220 0074 00 4 03776 TSX LBTTB,4 PUTS BLANKS AT THE END
|
|
03221 0602 00 0 01011 SLW L2+1 SAVE PROG NAME
|
|
03222 -0500 00 0 04413 CAL =1 SET NUMBER OF WORDS IN L2
|
|
03223 0602 00 0 01010 SLW L2 *
|
|
03224 0074 00 4 01164 TSX SZLOC,4 GET FIRST LOC. OF PROGRAM
|
|
03225 0500 00 0 01055 CLA STLOC *
|
|
03226 0120 00 0 03235 TPL PCH1A IF PROG FOUND
|
|
03227 -0500 00 0 01011 CAL L2+1 O-E A SPECIAL CASE, MAIN, PAT, COM
|
|
03230 0074 00 4 03724 TSX GETREL,4 SEE IF ONE OF THOSE
|
|
03231 0 00000 0 03466 PERR1 NO-ERROR-PROG NOT IN CORE
|
|
03232 0340 00 0 04457 CAS =-0 COMPARE THE RELOCATION WITH -0
|
|
03233 0020 00 0 03236 TRA *+3 IF POSITIVE THEN SKIP INDICATING COMMON
|
|
03234 0020 00 0 03236 TRA *+2 IF .G. THEN NOT COMMON
|
|
03235 0601 00 0 04347 PCH1A STO PREL SAVE THE NORMAL MODE OF RELOCATION
|
|
03236 -0625 00 0 04343 STL PCMSW IF LESS THAN -0, INDICATE COMMON
|
|
|
|
03237 0600 00 0 04356 PEND STZ STRSW RETURN HERE FOR ANOTHER LINE
|
|
03240 0600 00 0 04350 STZ PREL.
|
|
03241 0600 00 0 04346 STZ PPATSW TURN OFF 'P' RELOCATION SWITCH
|
|
03242 0600 00 0 04344 STZ PCMSW. RESET OTHER COMMON SWITCH
|
|
03243 0074 00 4 04320 TSX RDFLXA,4 READ THE PATCH LINE
|
|
03244 0 00000 0 04357 IB
|
|
03245 0074 00 4 04104 TSX SCANI,4 INITIAL SCAN, 'PCC' CONTAINS CHAR. COUNT
|
|
03246 0 00000 0 00231 FLXEND EXIT ON BLANK LINE
|
|
03247 0534 00 4 04342 LXA PCC,4 GET CHARACTER COUNT
|
|
03250 3 00006 4 03477 TXH PERR2,4,6 IF .G.6, THEN ERROR
|
|
03251 -0500 00 0 04375 CAL H GET WORD
|
|
03252 -0340 00 0 04442 LAS =HEND AND TEST FOR END SIGNAL
|
|
03253 0020 00 0 03255 TRA *+2 NO
|
|
03254 0020 00 0 00231 TRA FLXEND YES--EXIT TO RESTORE MACHINE CONDITIONS
|
|
03255 0560 00 0 04375 LDQ H
|
|
03256 0074 00 4 03673 TSX GETNUM,4 SEPARATE LETTER FROM NO. PORTION
|
|
03257 -0600 00 0 04345 STQ PLOC SAVE THE MQ
|
|
03260 0074 00 4 04027 TSX OTBC,4 CONVERT NUMBER TO BINARY
|
|
03261 0560 00 0 04345 LDQ PLOC RESTORE THE MQ
|
|
03262 0602 00 0 04345 SLW PLOC SAVE THE CONVERTED LOCATION
|
|
03263 0131 00 0 00000 XCA
|
|
03264 0100 00 0 03274 TZE PCH2A ZERO INDICATES NO LETTER
|
|
03265 -0501 00 0 04532 ORA =H 0 OR IN LEADING BLANKS
|
|
03266 0074 00 4 03724 TSX GETREL,4 GET RELOCATION AMOUNT
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 36
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03267 0 00000 0 03466 PERR1
|
|
03270 0340 00 0 04457 CAS =-0 COMPARE RELOCATION WITH -0
|
|
03271 0020 00 0 03274 TRA *+3 AND IF IT IS LESS THAN THAT
|
|
03272 0020 00 0 03274 TRA *+2
|
|
03273 -0625 00 0 04344 STL PCMSW. THEN INDICATE COMMON
|
|
03274 0601 00 0 04350 PCH2A STO PREL. SAVE THE SPECIAL MODE OF RELOCATION
|
|
03275 0074 00 4 04252 TSX STORE,4
|
|
03276 0074 00 4 04134 TSX SCAN,4 GET TYPE OF PATCH
|
|
03277 0 00000 0 03237 PEND
|
|
03300 0534 00 4 04342 LXA PCC,4
|
|
03301 3 00006 4 03477 TXH PERR2,4,6 ERROR IF CC .G. 6
|
|
03302 -0500 00 0 04375 CAL H
|
|
03303 0074 00 4 04056 TSX PTYPE,4 FIND TYPE AND GO
|
|
|
|
|
|
03304 0074 00 4 04134 OCT TSX SCAN,4 SCAN FOR NUMBER
|
|
03305 0 00000 0 03237 PEND
|
|
03306 0074 00 4 03531 OCT1 TSX CONVT,4 CONVERT USING
|
|
03307 0 00000 0 04322 PFMT1,,0 OCTAL FORMAT
|
|
03310 0600 00 0 04337 STZ OCTSCS SHOW END OF SCAN
|
|
03311 0074 00 4 04134 TSX SCAN,4
|
|
03312 0 00000 0 03321 OCT1E
|
|
03313 0534 00 4 04342 LXA PCC,4 CHARACTER COUNT
|
|
03314 3 00002 4 03320 TXH OCT1F,4,2 IF .G. 2 CHARACTERS, NO REL BITS
|
|
03315 0441 00 0 04375 LDI H PUT THE WORD IN THE SI
|
|
03316 0444 00 0 04533 OFT =H AND LOOK FOR ZONE PUNCHES
|
|
03317 0020 00 0 03323 TRA OCT1C THERE ARE SOME
|
|
|
|
03320 -0625 00 0 04337 OCT1F STL OCTSCS SHOW THAT SCAN ALREADY DONE
|
|
03321 0560 00 0 04440 OCT1E LDQ =HAR SET UP ABS-REL BITS
|
|
03322 0020 00 0 03324 TRA OCT1D AND GO PROCESS THEM
|
|
|
|
03323 0560 00 0 04375 OCT1C LDQ H GET BUFFER
|
|
03324 -0754 00 0 00000 OCT1D ZAC
|
|
03325 -0763 00 0 00006 LGL 6 FOR REL BITS
|
|
03326 -0600 00 0 04340 STQ OCTTMP SAVE SECOND BIT
|
|
03327 -0501 00 0 04532 ORA =H 0 NORMALIZE W/LEADING BLANKS
|
|
03330 0074 00 4 03724 TSX GETREL,4 AND GET RELOCATION AMOUNT
|
|
03331 0 00000 0 03466 PERR1 ERROR IF BIT NOT FOUND
|
|
03332 0767 00 0 00022 ALS 18 MOVE THE ADDRESS TO DECREMENT
|
|
03333 0401 00 0 04351 ADM PWORD LEAVING THE SIGN THE SAME, ADD LOCATION
|
|
03334 0622 00 0 04351 STD PWORD NOW THIS IS THE ABSOLUTE DECREMENT
|
|
03335 0560 00 0 04340 LDQ OCTTMP OTHER REL 'BIT'
|
|
03336 -0754 00 0 00000 ZAC ZERO THE AC
|
|
03337 -0763 00 0 00006 LGL 6 *
|
|
03340 -0501 00 0 04532 ORA =H 0 *
|
|
03341 0074 00 4 03724 TSX GETREL,4 *
|
|
03342 0 00000 0 03466 PERR1 *
|
|
03343 0401 00 0 04351 ADM PWORD ADD IN THE LOCATION
|
|
03344 0621 00 0 04351 STA PWORD AND HAVE THE ABSOLUTE ADDRESS
|
|
03345 0074 00 4 04252 TSX STORE,4 MOVE WORD
|
|
03346 0074 00 4 04270 TSX UPLOC,4 INCREASE PLOC TO NEXT LOCATION
|
|
03347 0074 00 4 04252 TSX STORE,4 SET UP NEXT STORE ADDRESS
|
|
03350 0520 00 0 04337 ZET OCTSCS WAS THERE ALREADY A SCAN OF THE NEXT FIELD
|
|
03351 0020 00 0 03306 TRA OCT1 YES, DO NOT DO IT AGAIN
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 37
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03352 0020 00 0 03304 TRA OCT
|
|
|
|
|
|
03353 0074 00 4 04134 FLO TSX SCAN,4 GET THE NUMBER
|
|
03354 0 00000 0 03237 PEND END IF A BLANK FIELD
|
|
03355 0774 00 4 04324 AXT PFMT2,4 SET UP FOR THE FIXED POINT FORMAT
|
|
03356 0520 00 0 04352 ZET SCNESW WAS THE -E- SWITCH TURNED ON
|
|
03357 0774 00 4 04326 AXT PFMT3,4 YES--SET UP FOR -E- FORMAT
|
|
03360 0634 00 4 03362 SXA FLO1,4 SAVE FORMAT ADDRESS
|
|
03361 0074 00 4 03531 TSX CONVT,4 GO CONVERT THE NUMBER
|
|
03362 0 00000 0 00000 FLO1 **,,0 USING THE PROPER FORMAT
|
|
03363 0074 00 4 04252 TSX STORE,4 AND STORE THE WORD
|
|
03364 0074 00 4 04270 TSX UPLOC,4 INCREASE PLOC TO NEXT LOCATION
|
|
03365 0074 00 4 04252 TSX STORE,4 SET UP NEXT STORE ADDRESS
|
|
03366 0020 00 0 03353 TRA FLO NOW RETURN FOR ANOTHER WORD
|
|
|
|
|
|
03367 0074 00 4 04134 INT TSX SCAN,4 GET THE INTEGER
|
|
03370 0 00000 0 03237 PEND IF BLANK FIELD
|
|
03371 0074 00 4 03531 TSX CONVT,4 GO CONVERT THE NUMBER
|
|
03372 0 00000 0 04330 PFMT4,,0 ACCORDING TO THIS FORMAT
|
|
03373 0074 00 4 04252 TSX STORE,4 AND STORE IT
|
|
03374 0074 00 4 04270 TSX UPLOC,4 INCREASE PLOC TO NEXT LOCATION
|
|
03375 0074 00 4 04252 TSX STORE,4 SET UP NEXT STORE ADDRESS
|
|
03376 0020 00 0 03367 TRA INT AND SEE IF THERE IS MORE
|
|
|
|
|
|
03377 0074 00 4 04134 DEC TSX SCAN,4 GET THE NUMBER,DECIMAL INTEGERS--MAD TYPE
|
|
03400 0 00000 0 03237 PEND
|
|
03401 0074 00 4 03531 TSX CONVT,4 GO CONVERT IT
|
|
03402 0 03402 0 04330 PFMT4,,* DECR. NON ZERO SHOWS MAD INTEGER
|
|
03403 0074 00 4 04252 TSX STORE,4 AND STORE IT
|
|
03404 0074 00 4 04270 TSX UPLOC,4 INCREASE PLOC TO NEXT LOCATION
|
|
03405 0074 00 4 04252 TSX STORE,4 SET UP NEXT STORE ADDRESS
|
|
03406 0020 00 0 03377 TRA DEC SEE IF THERE IS MORE
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03407 STOPAT SYN * HERE TO STOP AT PARTICULAR LOCATION
|
|
|
|
03407 -0634 00 4 01006 SXD ENTRY,4
|
|
03410 -0774 00 4 03411 AXC *+1,4
|
|
03411 0021 00 0 01363 TTR (SVLT)
|
|
03412 0074 00 4 03613 TSX GETLOC,4 GET THE REQUESTED LOCATION
|
|
03413 0621 00 0 03423 STA STPA4 SAVE ADDRESS
|
|
03414 0621 00 0 03444 STA STPB SAVE RETURN ADDRESS--PROGRAM BREAK
|
|
03415 -0500 00 0 04345 CAL PLOC GET LOCATION (UNRELOCATED) OF STOP
|
|
03416 0074 00 4 04016 TSX BTOC,4 CONVERT ADDRESS TO OCTAL
|
|
03417 -0501 00 0 04464 ORA =H 00000 ADD BLANK
|
|
03420 0602 00 0 03447 SLW COM5+2 AND SAVE IN COMMENT
|
|
03421 -0500 00 0 01011 CAL L2+1 RESTORE PROGRAM NAME
|
|
03422 0602 00 0 03451 SLW COM5+4 IN COMMENT ALSO
|
|
03423 -0500 00 0 00000 STPA4 CAL ** GET THE WORD
|
|
03424 0602 00 0 04355 SLW STPATP AND SAVE IT
|
|
03425 -0500 00 0 03431 CAL STPRTN NOW INSERT RETURN INSTRUCTION
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 38
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03426 0602 00 0 04351 SLW PWORD BY PUTTING WORD HERE
|
|
03427 0074 00 4 04252 TSX STORE,4 AND GOING HERE
|
|
03430 0020 00 0 00231 TRA FLXEND RETURN CONTROL TO TSS
|
|
HERE ON RETURN FROM STOP AT
|
|
03431 0021 00 0 03432 STPRTN TTR STPA5 INSTRUCTION INSERTED
|
|
03432 -0634 00 4 01006 STPA5 SXD ENTRY,4 SAVE MACHINE CONDITIONS
|
|
03433 -0774 00 4 03434 AXC *+1,4
|
|
03434 0020 00 0 01363 TRA (SVLT)
|
|
03435 -0500 00 0 04355 CAL STPATP GET INSTRUCTION
|
|
03436 0602 60 0 03423 SLW* STPA4 AND RESTORE IT
|
|
03437 0074 00 4 03175 TSX WRFLX,4 COMMENT TO USER THAT STOP IS REACHED
|
|
03440 0 00007 0 03445 COM5,,COM5.
|
|
03441 0074 00 4 01476 TSX (RSLT),4
|
|
03442 0074 00 4 04316 TSX DORMNT,4
|
|
03443 -0534 00 4 01006 LXD ENTRY,4 RESOTRE IR4
|
|
03444 0020 00 0 00000 STPB TRA ** RETURN TO THE USER'S PROGRAM
|
|
|
|
03445 604346232163 COM5 BCI 7, LOCATION 000000 IN 000000 REACHED.
|
|
03446 314645606060
|
|
03447 000000000000
|
|
03450 606031456060
|
|
03451 000000000000
|
|
03452 605125212330
|
|
03453 252433606060
|
|
00007 COM5. SYN *-COM5
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03454 -0634 00 4 01006 TRA SXD ENTRY,4 HERE FOR TRANSFER TO A PARTICULAR LOCATION
|
|
03455 -0774 00 4 03456 AXC *+1,4
|
|
03456 0021 00 0 01363 TTR (SVLT)
|
|
03457 0074 00 4 03613 TSX GETLOC,4 GET LOCATION IN QUESTION
|
|
03460 0600 00 0 04356 STZ STRSW RESET STORE SWITCH IN CASE OF ANOTHER CALL
|
|
03461 0621 00 0 03465 STA TRA1 SAVE ADDRESS FOR TRANSFER
|
|
03462 0074 00 4 01476 TSX (RSLT),4 RESTORE CONDITIONS
|
|
03463 0074 00 4 04316 TSX DORMNT,4 AND GO DORMANT WAITING FOR START
|
|
03464 -0534 00 4 01006 LXD ENTRY,4 RESTORE IR4
|
|
03465 0021 00 0 00000 TRA1 TTR ** AND GO
|
|
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03466 -0500 00 0 01011 PERR1 CAL L2+1 GET PROGRAM NAME,HERE IF PROGRAM NOT IN COR
|
|
03467 0602 00 0 03474 SLW COM2+1 AND STORE IN COMMENT
|
|
03470 0074 00 4 03175 TSX WRFLX,4
|
|
03471 0 00004 0 03473 COM2,,COM2.
|
|
03472 0020 00 0 00231 TRA FLXEND RETURN CONTROL TO TSS
|
|
03473 604751462760 COM2 BCI 4, PROG 000000 NOT IN CORE
|
|
03474 000000000000
|
|
03475 604546636031
|
|
03476 456023465125
|
|
00004 COM2. SYN *-COM2
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 39
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03477 0074 00 4 03175 PERR2 TSX WRFLX,4 HERE IF ILLEGAL ADDRESS GIVEN
|
|
03500 0 00005 0 03502 COM3,,COM3.
|
|
03501 0020 00 0 00231 TRA FLXEND RETURN CONTROL TO TSS
|
|
03502 603143432527 COM3 BCI 5, ILLEGAL ADDRESS OR NAME GIVEN
|
|
03503 214360212424
|
|
03504 512562626046
|
|
03505 516045214425
|
|
03506 602731652545
|
|
00005 COM3. SYN *-COM3
|
|
|
|
03507 0074 00 4 03175 PERR3 TSX WRFLX,4 HERE FOR ILLEGAL OCTAL NUMBER
|
|
03510 0 00003 0 03512 COM4,,COM4.
|
|
03511 0020 00 0 00231 TRA FLXEND RETURN CONTROL TO TSS
|
|
03512 603143432527 COM4 BCI 3, ILLEGAL OCTAL NO.
|
|
03513 214360462363
|
|
03514 214360454633
|
|
00003 COM4. SYN *-COM4
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03515 0634 00 4 03526 BTDC SXA BTDCX4,4 SAVE INDEX 4,BINARY TO DECIMAL CONVERSION
|
|
03516 0774 00 4 00044 AXT 36,4 COUNT OF CHARACTERS
|
|
03517 -0130 00 0 00000 XCL PUT WORD IN MQ
|
|
03520 0600 00 0 04340 STZ OCTTMP AND ZERO TEMPORARY
|
|
03521 -0754 00 0 00000 BTDC1 ZAC ZERO AC
|
|
03522 0221 00 0 04422 DVP =10 AND DIVIDE
|
|
03523 0767 00 4 00044 ALS 36,4 SHIFT REMAINDER
|
|
03524 -0602 00 0 04340 ORS OCTTMP AND OR INTO PLACE
|
|
03525 2 00006 4 03521 TIX BTDC1,4,6 COUNT CHAR
|
|
03526 0774 00 4 00000 BTDCX4 AXT **,4
|
|
03527 -0500 00 0 04340 CAL OCTTMP
|
|
03530 0020 00 4 00001 TRA 1,4
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03531 0634 00 4 03563 CONVT SXA CNVXR4,4 SAVE INDEX
|
|
03532 -0500 00 4 00001 CAL 1,4 PZE FMT ADR.,, DECR NON-ZERO FOR MAD INT.
|
|
03533 0621 00 0 03551 STA CNV1
|
|
03534 0621 00 0 03557 STA CNV2
|
|
03535 0771 00 0 00022 ARS 18
|
|
03536 0600 00 0 03611 STZ MDSW.
|
|
03537 0734 00 4 00000 PAX 0,4
|
|
03540 -3 00000 4 03544 TXL *+4,4,0
|
|
03541 -0625 00 0 03611 STL MDSW.
|
|
03542 0774 00 4 04351 AXT PWORD,4
|
|
03543 0634 00 4 03560 SXA CNV3,4
|
|
03544 -0500 00 0 04563 CAL =O777777770000 ZERO OUT OLD COUNT
|
|
03545 0320 60 0 03551 ANS* CNV1 *
|
|
03546 -0500 00 0 04342 CAL PCC GET CHARACTER COUNT
|
|
03547 0074 00 4 03515 TSX BTDC,4 CONVERT TO DECIMAL
|
|
03550 -0320 00 0 04431 ANA =O7777 ONLY THE NUMERALS
|
|
03551 -0602 00 0 00000 CNV1 ORS ** PUT THEN IN THE FORMAL
|
|
03552 0774 00 4 00003 AXT 3,4 PREPARE TO MOVE THE SCANNED INFO TO THE
|
|
03553 -0500 00 4 04400 CAL H+3,4 PROPER BUFER FOR IOH
|
|
03554 0602 00 4 77745 SLW REC+3,4 *
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 40
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03555 2 00001 4 03553 TIX *-2,4,1
|
|
03556 0074 00 4 03565 TSX DIOH,4 GO TO CONVERSION ROUTINES
|
|
03557 0 03557 0 00000 CNV2 **,,* SHOW FORMAT STATEMENT GOES FORWARD
|
|
03560 -1 00000 0 00000 CNV3 STR ** ADR. NON ZERO FOR MAD
|
|
03561 -0600 00 0 04351 STQ PWORD
|
|
03562 0074 00 4 00003 TSX $(RTN),4 JSMI
|
|
03563 0774 00 4 00000 CNVXR4 AXT **,4
|
|
03564 0020 00 4 00002 TRA 2,4
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03565 -0500 00 0 03607 DIOH CAL IOFMT.
|
|
03566 0602 00 0 77737 SLW FMT.
|
|
03567 0520 00 0 03611 ZET MDSW.
|
|
03570 0601 00 0 77737 STO FMT.
|
|
03571 -0500 00 0 03610 CAL INCOL
|
|
03572 0602 00 0 77741 SLW COL.
|
|
03573 -0634 00 4 00644 SXD IOHRTN,4
|
|
03574 -0500 00 4 00001 CAL 1,4
|
|
03575 0621 00 0 00644 STA IOHRTN
|
|
03576 -0500 00 0 00644 CAL IOHRTN
|
|
03577 0602 00 0 77740 SLW RTN.
|
|
03600 -0535 00 4 77740 LDC RTN.,4
|
|
03601 1 00002 4 03602 TXI *+1,4,2
|
|
03602 0634 00 4 00000 SXA 0,4
|
|
03603 -0534 00 4 77740 LXD RTN.,4
|
|
03604 0560 00 0 03606 LDQ *+2
|
|
03605 0020 60 0 00001 TRA* $(IOH)
|
|
03606 0761 00 0 03612 NOP DIOH2
|
|
03607 -3 77777 0 03612 IOFMT. TXL DIOH2,,-1
|
|
03610 3 00110 0 00000 INCOL TXH ,,72
|
|
03611 0 00000 0 00000 MDSW. PZE
|
|
|
|
03612 0020 00 4 00001 DIOH2 TRA 1,4
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03613 GETLOC SYN * ROUTINE TO COMPUTE LOCATION REQUESTED
|
|
FOR -STOPAT- AND -TRA- COMMANDS
|
|
03613 0634 00 4 03671 SXA GTLXR4,4 SAVE INDEX 4
|
|
03614 0604 00 0 04332 STI GTLSI SAVE INDICATORE
|
|
03615 0074 00 4 03176 TSX GETCOM,4 GET FIRST PARAMETER
|
|
03616 0 00000 0 00001 1 *
|
|
03617 0602 00 0 04351 SLW PWORD AND SAVE IT HERE
|
|
03620 -0340 00 0 04564 LAS =O777777777777 FENCE FOR THE END OF THE BUFFER
|
|
03621 0761 00 0 00000 NOP NEVER HERE
|
|
03622 0020 00 0 00231 TRA FLXEND IF NOTHING IN BUFFER EXIT
|
|
03623 0074 00 4 04041 TSX RJWLZ,4 RIGHT JUSTIFY WITH LEADING ZEROS
|
|
03624 0044 00 0 00000 PAI PUT THE WORD IN THE INDICATORS
|
|
03625 0444 00 0 04533 OFT =H TEST FOR ZONE BITS--ARE THEY ON
|
|
03626 0020 00 0 03631 TRA STPA1 ZONES ON--PROG NAME GIVEN
|
|
03627 -0500 00 0 04560 CAL =H(MAIN) NO NAME GIVEN--ASSUME MAIN
|
|
03630 0020 00 0 03633 TRA STPA6 SKIP RESTORATION OF PROGRAM NAME
|
|
03631 -0500 00 0 04351 STPA1 CAL PWORD IF PROG NAME GIVEN
|
|
03632 0074 00 4 03776 TSX LBTTB,4 LEADING BLANKS TO TERMINAL BLANKS
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 41
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03633 0602 00 0 01011 STPA6 SLW L2+1 SAVE PROGRAM NAME
|
|
03634 -0500 00 0 04413 CAL =1 SET NUMBER OF WORDS IN L2
|
|
03635 0602 00 0 01010 SLW L2 *
|
|
03636 0074 00 4 01164 TSX SZLOC,4 FIND THE PROGRAM'S STARTING LOCATION
|
|
03637 0500 00 0 01055 CLA STLOC GET THE LOCATION
|
|
03640 0120 00 0 03650 TPL STP1A IF PROGRAM IS FOUND
|
|
03641 -0500 00 0 01011 CAL L2+1 RESTORE THE NAME OF THE 'PROGRAM'
|
|
03642 0074 00 4 03724 TSX GETREL,4 GET RELOCATION AMOUNT
|
|
03643 0 00000 0 03466 PERR1 IF PROGRAM NAME NOT FOUND
|
|
03644 0340 00 0 04457 CAS =-0 COMPARE RELOCATION WITH -0
|
|
03645 0020 00 0 03650 TRA *+3 AND IF IT IS LESS THAN THAT
|
|
03646 0020 00 0 03650 TRA *+2
|
|
03647 -0625 00 0 04343 STL PCMSW THEN INDICATE COMMON
|
|
03650 0601 00 0 04347 STP1A STO PREL SAVE RELOCATION AMOUNT
|
|
03651 0600 00 0 04350 STZ PREL. ASSURE THIS IS OFF
|
|
03652 0444 00 0 04533 OFT =H WERE THE ZONE BITS ON
|
|
03653 0020 00 0 03655 TRA STPA2 YES--GET THE NEXT PARAMETER
|
|
03654 0020 00 0 03663 TRA STPA3 NO--USE FIRST PARAMETER AS LOCATION
|
|
03655 0074 00 4 03176 STPA2 TSX GETCOM,4 HERE TO GET SECOND PARAMETER
|
|
03656 0 00000 0 00002 2
|
|
03657 -0340 00 0 04564 LAS =O777777777777 TEST FOR NOTHING GIVEN
|
|
03660 0761 00 0 00000 NOP NEVER COME HERE
|
|
03661 0020 00 0 00231 TRA FLXEND EXIT IF NOTHING GIVEN
|
|
03662 0020 00 0 03664 TRA STPA3A
|
|
03663 -0500 00 0 04351 STPA3 CAL PWORD GET FIRST PARAMETER IN THIS CASE
|
|
03664 -0320 00 0 04436 STPA3A ANA =O171717171717 REMOVE ANY ZONE BITS
|
|
03665 0074 00 4 04027 TSX OTBC,4 CONVERT OT BINARY
|
|
03666 0602 00 0 04345 SLW PLOC SAVE ADDRESS HERE
|
|
03667 0074 00 4 04252 TSX STORE,4 COMPUTE ADDRESS
|
|
03670 0441 00 0 04332 LDI GTLSI RESTORE INDICATORS
|
|
03671 0774 00 4 00000 GTLXR4 AXT **,4 RESTORE THE INDEX REGISTER
|
|
03672 0020 00 4 00001 TRA 1,4
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03673 GETNUM SYN * NUMBER IN MQ. - NO. IN AC
|
|
LETTER IN MQ
|
|
IF NO LETTER, MQ SET MINUS
|
|
|
|
03673 0634 00 4 03722 SXA GTNXR4,4 SAVE INDEX REGISTER
|
|
03674 0604 00 0 04333 STI GTNSI SAVE INDICATORS
|
|
03675 0534 00 4 04342 LXA PCC,4 CHARACTER COUNT
|
|
03676 0600 00 0 04334 STZ GTNTMP INITIALIZE TEMP
|
|
03677 -0754 00 0 00000 GTN2 ZAC
|
|
03700 -0763 00 0 00006 LGL 6 GET FIRST OR NEXT CHARACTER
|
|
03701 -0340 00 0 04421 LAS =H000007 HOW DOES IT COMPARE TO 7
|
|
03702 0020 00 0 03713 TRA GTN1 GREATER THAN 7, ASSUME LETTER
|
|
03703 0761 00 0 00000 NOP =7
|
|
03704 -0765 00 0 00006 LGR 6 SAVE CHARACTER
|
|
03705 -0500 00 0 04334 CAL GTNTMP GET WORD
|
|
03706 -0763 00 0 00006 LGL 6 MOVE IN NEW CHARACTER
|
|
03707 0602 00 0 04334 SLW GTNTMP AND SAVE WORD AGAIN
|
|
03710 2 00001 4 03677 TIX GTN2,4,1 NEXT CHARACTER
|
|
03711 0560 00 0 04412 LDQ =0 IF NO LETTER
|
|
03712 0020 00 0 03720 TRA GTN3
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 42
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03713 0044 00 0 00000 GTN1 PAI PUT WORD IN THE INDICATORS
|
|
03714 0054 00 000060 RFT 60 ARE ANY ZONE BITS ON
|
|
03715 0020 00 0 03717 TRA GTN1A SOME ZONE BIT ON
|
|
03716 0020 00 0 03507 TRA PERR3 ERROR-ILLEGAL NUMBER IN FIELD
|
|
|
|
03717 -0130 00 0 00000 GTN1A XCL PUT LETTER IN MQ
|
|
03720 -0500 00 0 04334 GTN3 CAL GTNTMP
|
|
03721 0441 00 0 04333 LDI GTNSI RESTORE INDICATORS
|
|
03722 0774 00 4 00000 GTNXR4 AXT **,4
|
|
03723 0020 00 4 00001 TRA 1,4 RETURN TO CALLER
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03724 GETREL SYN * GETS FIRST LOC OF SPECIAL PGM NAMES
|
|
NAME LEFT JUSTIFIED IN L(AC) ON ENTRY
|
|
FIRST LOC. IN AC ON RETURN 2,4
|
|
IF NAME NOT FOUND THEN TRA* 1,4
|
|
|
|
03724 0634 00 4 03734 SXA GTR2,4
|
|
03725 0774 00 4 00016 AXT EREL-BREL,4 COUNT
|
|
03726 -0340 00 4 03754 GTR3 LAS EREL,4
|
|
03727 0020 00 0 03731 TRA GTR1
|
|
03730 0020 60 4 03755 TRA* EREL+1,4
|
|
03731 2 00002 4 03726 GTR1 TIX GTR3,4,2
|
|
03732 0534 00 4 03734 LXA GTR2,4
|
|
03733 0020 60 4 00001 TRA* 1,4
|
|
|
|
03734 0774 00 4 00000 GTR2 AXT **,4
|
|
03735 0020 00 4 00002 TRA 2,4
|
|
|
|
03736 606060606021 BREL BCI 1, A
|
|
03737 0 00000 0 03754 GTR.1
|
|
03740 744721633460 BCI 1,(PAT)
|
|
03741 0 00000 0 03760 GTR.2
|
|
03742 742346443460 BCI 1,(COM)
|
|
03743 0 00000 0 03772 GTR.3
|
|
03744 742122623460 BCI 1,(ABS)
|
|
03745 0 00000 0 03754 GTR.1
|
|
03746 606060606047 BCI 1, P
|
|
03747 0 00000 0 03756 GTR.21
|
|
03750 606060606023 BCI 1, C
|
|
03751 0 00000 0 03772 GTR.3
|
|
03752 606060606051 BCI 1, R
|
|
03753 0 00000 0 03774 GTR.4
|
|
03754 EREL SYN *
|
|
|
|
03754 0500 00 0 04457 GTR.1 CLA =-0 SET ABS RELOCATION FOR PRIMARY USE
|
|
03755 0020 00 0 03734 TRA GTR2
|
|
|
|
03756 0600 00 0 04335 GTR.21 STZ GTRPSW SHOW NO PATCH MODE
|
|
03757 0020 00 0 03761 TRA GTR.2+1
|
|
03760 -0625 00 0 04335 GTR.2 STL GTRPSW SET SWITCH TO SHOW PATCH MODE
|
|
03761 0074 00 4 04317 TSX GETMEM,4 GET LAST LOC USED
|
|
03762 0602 00 0 04336 SLW GTRTMP
|
|
03763 -0520 00 0 04335 NZT GTRPSW SHOULD NEW PROTECTION BE SET
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 43
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
03764 0020 00 0 03734 TRA GTR2 NO, SKIP OUT
|
|
03765 0400 00 0 04413 ADD =1
|
|
03766 0074 00 4 04321 TSX SETMEM,4 SET USER MEM BOUND HERE
|
|
03767 -0500 00 0 04336 CAL GTRTMP
|
|
03770 -0625 00 0 04346 STL PPATSW SET SWITCH TO SHOW MEM BOUND INCREASE EACH
|
|
03771 0020 00 0 03734 TRA GTR2 USE THIS ONE
|
|
|
|
03772 0502 00 0 01472 GTR.3 CLS COMREL SET UP RELOCATION FOR COMMON
|
|
03773 0020 00 0 03734 TRA GTR2
|
|
|
|
03774 -0500 00 0 04347 GTR.4 CAL PREL GET NORMAL RELOCATION
|
|
03775 0020 00 0 03734 TRA GTR2
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
03776 0634 00 4 04010 LBTTB SXA LBTXR4,4 SAVE REGISTER,LEADING BLANKS TO TRAILING BL
|
|
03777 0774 00 4 00006 AXT 6,4
|
|
04000 -0130 00 0 00000 XCL
|
|
04001 -0754 00 0 00000 LBT1 ZAC
|
|
04002 -0763 00 0 00006 LGL 6 GET FIRST OR NEXT CHARACTER
|
|
04003 -0340 00 0 04425 LAS =H00000 IS IT A BLANK
|
|
04004 0020 00 0 04006 TRA *+2
|
|
04005 0020 00 0 04012 TRA LBT2 YES-GO PUT IT AT THE END
|
|
04006 -0765 00 0 00006 LGR 6 NOT A BLANK
|
|
04007 -0130 00 0 00000 XCL PUT WORD IN THE AC
|
|
04010 0774 00 4 00000 LBTXR4 AXT **,4 RESTORE
|
|
04011 0020 00 4 00001 TRA 1,4 AND RETURN
|
|
|
|
04012 -0765 00 0 00006 LBT2 LGR 6 PUT CHARACTER
|
|
04013 -0773 00 0 00006 RQL 6 AT THE END
|
|
04014 2 00001 4 04001 TIX LBT1,4,1 COUNT CHARACTERS
|
|
04015 0020 00 0 04010 TRA LBTXR4 IMPOSSIBLE
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
04016 0634 00 4 04025 BTOC SXA BTOCX,4 SAVE LINKAGE
|
|
04017 -0765 00 0 00022 LGR 18 CONVERT HALF WORD
|
|
04020 -0754 00 0 00000 ZAC
|
|
04021 0774 00 4 00006 AXT 6,4 CONVERT 6 OCTAL DIGITS
|
|
04022 0767 00 0 00003 ALS 3
|
|
04023 -0763 00 0 00003 LGL 3
|
|
04024 2 00001 4 04022 TIX *-2,4,1
|
|
04025 0774 00 4 00000 BTOCX AXT **,4 RESTORE LINK
|
|
04026 0020 00 4 00001 TRA 1,4 AND RETURN
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
04027 0634 00 4 04037 OTBC SXA OTBXR4,4 SAVE INDEX,OCTAL TO BINARY CONVERSION
|
|
04030 -0130 00 0 00000 XCL
|
|
04031 -0754 00 0 00000 ZAC
|
|
04032 -0773 00 0 00006 RQL 6 IGNORE FIRST CHARACTER
|
|
04033 0774 00 4 00005 AXT 5,4
|
|
04034 -0773 00 0 00003 RQL 3
|
|
04035 -0763 00 0 00003 LGL 3
|
|
04036 2 00001 4 04034 TIX *-2,4,1
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 44
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
04037 0774 00 4 00000 OTBXR4 AXT **,4
|
|
04040 0020 00 4 00001 TRA 1,4
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
04041 0634 00 4 04054 RJWLZ SXA RJWXR4,4 SAVE RETURN,RIGHT JUSTIFY WITH LEAD ZEROES
|
|
04042 0774 00 4 00044 AXT 36,4 COUNT SHIFTS
|
|
04043 -0130 00 0 00000 XCL
|
|
04044 -0754 00 0 00000 RJW1 ZAC ZERO AC
|
|
04045 -0763 00 0 00006 LGL 6 FIRST OR NEXT CHARACTER
|
|
04046 -0340 00 0 04425 LAS =H00000 IS IT BLANK
|
|
04047 1 77772 4 04052 TXI RJW2,4,-6 NO--DECREASE COUNT
|
|
04050 2 00006 4 04044 TIX RJW1,4,6 YES--SKIP CHARACTER
|
|
04051 1 77772 4 04052 TXI RJW2,4,-6 NO - DECREASE COUNT
|
|
04052 0634 00 4 04053 RJW2 SXA RJW3,4 SAVE COUNT OF REMAINING CHARACTERS
|
|
04053 -0763 00 0 00000 RJW3 LGL ** AND BRING IT TO AC
|
|
04054 0774 00 4 00000 RJWXR4 AXT **,4 RESTORE INDEX
|
|
04055 0020 00 4 00001 TRA 1,4 AND RETURN
|
|
|
|
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
04056 PTYPE SYN * HERE TO EXIT TO CORRECT PATCH TYPE
|
|
BCD NAME OF TYPE IN AC
|
|
04056 0774 00 4 00010 AXT ETYP-BTYP,4
|
|
04057 -0340 00 4 04104 PTP2 LAS ETYP,4
|
|
04060 0020 00 0 04062 TRA PTP3
|
|
04061 0020 60 4 04105 TRA* ETYP+1,4 GO TO THAT SECTION
|
|
04062 2 00002 4 04057 PTP3 TIX PTP2,4,2
|
|
04063 0602 00 0 04067 SLW COM1
|
|
04064 0074 00 4 03175 TSX WRFLX,4
|
|
04065 0 00005 0 04067 COM1,,COM1.
|
|
04066 0020 00 0 00231 TRA FLXEND RETURN CONTROL TO TSS
|
|
|
|
04067 000000000000 COM1 BCI 5,000000 IS NOT IN DICTIONARY
|
|
04070 603162604546
|
|
04071 636031456024
|
|
04072 312363314645
|
|
04073 215170606060
|
|
00005 COM1. SYN *-COM1
|
|
|
|
|
|
04074 462363606060 BTYP BCI 1,OCT
|
|
04075 0 00000 0 03304 OCT
|
|
04076 264346606060 BCI 1,FLO
|
|
04077 0 00000 0 03353 FLO
|
|
04100 314563606060 BCI 1,INT
|
|
04101 0 00000 0 03367 INT
|
|
04102 242523606060 BCI 1,DEC
|
|
04103 0 00000 0 03377 DEC
|
|
04104 ETYP SYN *
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 45
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
04104 0634 00 4 04237 SCANI SXA SCNXR4,4 SAVE THE INDEX REGISTERS,SCAN FIELDS OF INP
|
|
04105 0634 00 2 04240 SXA SCNXR2,2 *
|
|
04106 0634 00 1 04241 SXA SCNXR1,1 *
|
|
04107 0774 00 4 00016 AXT 14,4 MAXIMUM WORD COUNT
|
|
04110 0634 00 4 04154 SXA SCN1,4
|
|
04111 0774 00 2 00044 AXT 36,2 RESET THE CHARACTER POSITIONER
|
|
04112 0634 00 2 04200 SXA SCN4A+1,2 *
|
|
04113 0774 00 2 00006 AXT 6,2 CHARACTER COUNTER
|
|
04114 0634 00 2 04155 SXA SCN2,2
|
|
04115 -0500 00 0 04533 CAL =H INITIALIZE SYMBOL
|
|
04116 0602 00 0 04375 SLW H
|
|
04117 0602 00 0 04376 SLW H+1
|
|
04120 0602 00 0 04377 SLW H+2
|
|
04121 0600 00 0 04342 STZ PCC
|
|
04122 0560 00 0 04357 LDQ IB
|
|
04123 -0763 00 0 00006 LGL 6 GET THE FIRST CHARACTER
|
|
04124 0602 00 0 04354 SLW SCNNC AND SAVE IT HERE
|
|
04125 0322 00 0 04533 ERA =H IS IT A BLANK
|
|
04126 0100 00 0 04131 TZE SCNI1
|
|
04127 0774 00 1 00000 AXT 0,1
|
|
04130 0020 00 0 04157 TRA SCN6 AND START SCAN
|
|
|
|
04131 0534 00 4 04237 SCNI1 LXA SCNXR4,4 RESTORE THE INDEX REGISTERS
|
|
04132 0534 00 2 04240 LXA SCNXR2,2 *
|
|
04133 0020 60 4 00001 TRA* 1,4 AND RETURN FOR BLANK FIELD
|
|
|
|
04134 -0500 00 0 04354 SCAN CAL SCNNC GET THE NEXT CHARACTER,NORMAL ENTRY TO SCAN
|
|
04135 0322 00 0 04533 ERA =H AND IF IT IS A BLANK
|
|
04136 0100 60 4 00001 TZE* 1,4 RETURN TO END OF LINE
|
|
|
|
04137 0634 00 4 04237 SXA SCNXR4,4
|
|
04140 0634 00 2 04240 SXA SCNXR2,2
|
|
04141 0634 00 1 04241 SXA SCNXR1,1
|
|
04142 -0500 00 0 04533 CAL =H ALSO INITIALIZE FINAL WORDS
|
|
04143 0602 00 0 04375 SLW H
|
|
04144 0602 00 0 04376 SLW H+1
|
|
04145 0602 00 0 04377 SLW H+2
|
|
04146 -0774 00 1 00000 AXC 0,1 POINTER FOR WHERE FIELD WORD IS TO BE STORE
|
|
04147 0774 00 2 00044 AXT 36,2 SET UP THE CHARACTER POSITIONER
|
|
04150 0634 00 2 04200 SXA SCN4A+1,2
|
|
04151 0600 00 0 04352 STZ SCNESW INITIALIZE -E- SWITCH
|
|
04152 0600 00 0 04342 STZ PCC AND CHARACTER COUNT
|
|
04153 0560 00 0 04353 LDQ SCNMQ RESTORE MQ WORD
|
|
04154 0774 00 4 00000 SCN1 AXT **,4 WORD COUNT
|
|
04155 0774 00 2 00000 SCN2 AXT **,2 CHARACTER COUNT
|
|
04156 0020 00 0 04225 TRA SCN3 *
|
|
|
|
04157 0560 00 4 04375 SCN6 LDQ IB+14,4 GET FIRST OR NEXT BUFFER WORD
|
|
04160 0774 00 2 00006 AXT 6,2 CHARACTER COUNTER
|
|
04161 -0754 00 0 00000 SCN5 ZAC
|
|
04162 -0763 00 0 00006 LGL 6 GET NEXT CHARACTER
|
|
04163 -0340 00 0 04427 LAS =H00000, IS IT A COMMA
|
|
04164 0020 00 0 04174 TRA SCN4 GREATER THAN COMMA IS LEGIT CHARACTER
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 46
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
04165 0020 00 0 04232 TRA SCNCMA GO TO PROCESS COMMA
|
|
04166 -0340 00 0 04424 LAS =O55 IS THIS A CHARRIAGE RETURN
|
|
04167 0020 00 0 04171 TRA SCN40 NO--TEST FOR BLANK
|
|
04170 0020 00 0 04227 TRA SCNBLK YES--TREAT AS BLANK
|
|
04171 -0340 00 0 04425 SCN40 LAS =H00000 IS CHARACTER A BLANK
|
|
04172 0020 00 0 04174 TRA SCN4 NO
|
|
04173 0020 00 0 04227 TRA SCNBLK YES--GO END SCAN
|
|
04174 -0340 00 0 04423 SCN4 LAS =H00000E LOOK FOR AN 'E'
|
|
04175 0020 00 0 04177 TRA SCN4A NOT AN -E-
|
|
04176 -0625 00 0 04352 STL SCNESW TURN ON E SWITCH
|
|
04177 0634 00 2 04224 SCN4A SXA SCN3-1,2 SAVE THE CHARACTER COUNTER
|
|
04200 0774 00 2 00000 AXT **,2 AND RESTORE THE CHARACTER POSITIONER
|
|
04201 3 00000 2 04205 TXH SCN4C,2,0 IF BIT COUNT .G. 0, CONTINUE
|
|
04202 1 77777 1 04203 TXI SCN4B,1,-1 OTHERWISE INCREASE FINAL WORD POINTER
|
|
04203 -3 77775 1 04243 SCN4B TXL SCNERR,1,-3 ERROR IF FIELD CONTAINS MORE THAN 18 CHARAC
|
|
04204 0774 00 2 00044 AXT 36,2 RESTORE COUNT
|
|
04205 1 77772 2 04206 SCN4C TXI SCN4D,2,-6 DECREASE BIT AND SHIFT COUNT
|
|
04206 0634 00 2 04217 SCN4D SXA SCN4E,2 AND SAVE IT HERE
|
|
04207 0634 00 2 04213 SXA SCN4F,2 SAVE CHARACTER COUNT
|
|
04210 0634 00 2 04200 SXA SCN4A+1,2 SAVE THE CHARACTER POSITIONER
|
|
04211 0602 00 0 04353 SLW SCNMQ AND SAVE CHARACTER
|
|
04212 -0500 00 0 04430 CAL =O77 PREPARE TO CLEAR CHARACTER
|
|
04213 0767 00 0 00000 SCN4F ALS ** SHIFT TO PROPER SPACE
|
|
04214 0760 00 0 00006 COM
|
|
04215 0320 00 1 04375 ANS H,1 AND CLEAR IT
|
|
04216 -0500 00 0 04353 CAL SCNMQ RESTORE CHARACTER
|
|
04217 0767 00 0 00000 SCN4E ALS ** MOVE CHARACTER
|
|
04220 -0602 00 1 04375 ORS H,1 AND PUT IT IN PLACE
|
|
04221 -0500 00 0 04342 CAL PCC
|
|
04222 0400 00 0 04413 ADD =1
|
|
04223 0601 00 0 04342 STO PCC
|
|
04224 0774 00 2 00000 AXT **,2 RESTORE THE CHARACTER COUNTER
|
|
04225 2 00001 2 04161 SCN3 TIX SCN5,2,1 COUNT CHARACTERS
|
|
04226 2 00001 4 04157 TIX SCN6,4,1 OTHERWISE MOVE ON TO MORE WORDS
|
|
HERE IF RUN OFF THE END OF THE BUFFER
|
|
04227 -0500 00 0 04533 SCNBLK CAL =H SET UP BLANK FOR NEXT CHARACTER
|
|
04230 0602 00 0 04354 SLW SCNNC SAVE THIS FOR NEXT CHARACTER
|
|
04231 0020 00 0 04237 TRA SCNXR4
|
|
|
|
04232 -0501 00 0 04532 SCNCMA ORA =H 0 SET UP COMMA TO SHOW AS NEXT CHARACTER,COMM
|
|
04233 0602 00 0 04354 SLW SCNNC SAVE AS NEXT CHARACTER
|
|
04234 -0600 00 0 04353 STQ SCNMQ SAVE THE MQ WORD
|
|
04235 0634 00 4 04154 SXA SCN1,4 AND THE WORD COUNT
|
|
04236 0634 00 2 04155 SXA SCN2,2 AND THE CHARACTER COUNT
|
|
04237 0774 00 4 00000 SCNXR4 AXT **,4
|
|
04240 0774 00 2 00000 SCNXR2 AXT **,2
|
|
04241 0774 00 1 00000 SCNXR1 AXT **,1
|
|
04242 0020 00 4 00002 TRA 2,4 RETURN TO CALLER
|
|
|
|
04243 0074 00 4 03175 SCNERR TSX WRFLX,4 COMMENT TO USER THAT FIELD IS IN ERR
|
|
04244 0 00004 0 04246 COM6,,COM6.
|
|
04245 0020 00 0 00231 TRA FLXEND RETURN CONTROL TO TSS
|
|
04246 602631254324 COM6 BCI 4, FIELD EXCEEDS 18 CHAR.
|
|
04247 602567232525
|
|
04250 246260011060
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 47
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
04251 233021513360
|
|
00004 COM6. SYN *-COM6
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
04252 0520 00 0 04356 STORE ZET STRSW HAVE I BEEN HERE ONCE YET
|
|
04253 0020 00 0 04264 TRA STR4 YES--NOW STORE WORD
|
|
04254 0500 00 0 04350 CLA PREL. IS THERE A SPECIAL RELOCATION FOR LINE
|
|
04255 -0100 00 0 04260 TNZ STR1 YES, USE THAT
|
|
04256 -0120 00 0 04260 TMI STR1 YES, USE THAT (THIS TIME COMMON)
|
|
04257 0500 00 0 04347 CLA PREL NO, USE NORMAL MODE
|
|
04260 0400 00 0 04345 STR1 ADD PLOC ADD IN THE LOCATION COUNTER
|
|
04261 0621 00 0 04266 STA STR3 AND SAVE THE ADDRESS
|
|
04262 -0625 00 0 04356 STL STRSW SHOW ADDRESS ALREADY COMPUTED
|
|
04263 0020 00 4 00001 TRA 1,4 AND MOVE WORD
|
|
|
|
04264 0600 00 0 04356 STR4 STZ STRSW INDICATE NO ADDRESS COMPUTED,STORE WORD
|
|
04265 -0500 00 0 04351 CAL PWORD GET THE WORD
|
|
04266 0602 00 0 00000 STR3 SLW ** STORE IT HERE
|
|
04267 0020 00 4 00001 TRA 1,4
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
04270 0634 00 4 04312 UPLOC SXA UPLXR4,4 SAVE INDEX RETURN,INCREASE PLOC TO NEXT LOC
|
|
04271 0534 00 4 04345 LXA PLOC,4 GET PLOC
|
|
04272 -0500 00 0 04350 CAL PREL. NOW LOOK FOR LOCAL RELOCATION
|
|
04273 0100 00 0 04300 TZE UPL1 IF SERO, NOTHING- GO TEST NORMAL MODE
|
|
04274 0500 00 0 04350 CLA PREL. NOW CHECK FOR -0 AND OTHERS
|
|
04275 0120 00 0 04303 TPL UPL1B UP LOCATION COUNTER
|
|
04276 -0100 00 0 04302 TNZ UPL1A - NON ZERO IS COMMON, FORCE IT
|
|
04277 0020 00 0 04303 TRA UPL1B -0 IS ABS, UP LOCATION
|
|
|
|
04300 -0520 00 0 04343 UPL1 NZT PCMSW IS THE NORMAL MODE COMMON
|
|
04301 0520 00 0 04344 ZET PCMSW. NO, IS THE LINE MODE COMMON
|
|
04302 1 77777 4 04304 UPL1A TXI UPL2,4,-1 YES, FORCE DECRESE IN LOCATION
|
|
04303 1 00001 4 04304 UPL1B TXI UPL2,4,1 NO, FORCE INCREASE OF LOCATION
|
|
|
|
04304 0634 00 4 04345 UPL2 SXA PLOC,4 SAVE NEXT LOCATION
|
|
04305 -0520 00 0 04346 NZT PPATSW IS THE P SWITCH ON TO SET MEM BOUND
|
|
04306 0020 00 0 04312 TRA UPLXR4 NO, EXIT
|
|
04307 0754 00 4 00000 PXA ,4 YES, GET THE PROPER LOCATION TO SET BOUND
|
|
04310 0400 00 0 04413 ADD =1
|
|
04311 0074 00 4 04321 TSX SETMEM,4 AND SET MEMORY BOUND ANEW
|
|
04312 0774 00 4 00000 UPLXR4 AXT **,4 RESTORE RETURN
|
|
04313 0020 00 4 00001 TRA 1,4 AND THEN RETURN
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 48
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
|
|
* - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * -
|
|
|
|
TSS SUBROUTINE CALL TABLE
|
|
04314 0101 00 0 04541 SETBRK TIA =HSETBRK
|
|
04315 0101 00 0 04540 SAVBRK TIA =HSAVBRK
|
|
04316 0101 00 0 04441 DORMNT TIA =HDORMNT
|
|
04317 0101 00 0 04451 GETMEM TIA =HGETMEM
|
|
04320 0101 00 0 04463 RDFLXA TIA =HRDFLXA
|
|
04321 0101 00 0 04542 SETMEM TIA =HSETMEM
|
|
|
|
FORMATS FOR DUMMY IOH
|
|
04322 744660606060 PFMT1 BCI 2,(O )
|
|
04323 346060606060
|
|
04324 742660606060 PFMT2 BCI 2,(F .8)
|
|
04325 331034606060
|
|
04326 742560606060 PFMT3 BCI 2,(E .8)
|
|
04327 331034606060
|
|
04330 743160606060 PFMT4 BCI 2,(I )
|
|
04331 346060606060
|
|
|
|
CONSTANTS AND STUFF
|
|
04332 0 00000 0 00000 GTLSI PZE 0 TEMP FOR SAVING INDICATORE
|
|
04333 0 00000 0 00000 GTNSI PZE 0 TEMP FOR SAVING INDICATORS
|
|
04334 0 00000 0 00000 GTNTMP PZE 0 TEMP FOR GETNUM ROUTINE
|
|
04335 0 00000 0 00000 GTRPSW PZE 0 TEMP FOR SETTING NEW MEM BOUND
|
|
04336 0 00000 0 00000 GTRTMP PZE 0
|
|
04337 0 00000 0 00000 OCTSCS PZE 0 TEMP FOR OCTAL SCAN
|
|
04340 0 00000 0 00000 OCTTMP PZE 0 TEMP FOR SAVING OCTAL RELOCATION BITS
|
|
04341 0 00000 0 00000 PAKSET PZE 0 TEMPORARY TO SHOW ACKNOWLEDGE MODE SAVED
|
|
04342 0 00000 0 00000 PCC PZE 0 CHARACTER COUNT FOR CURRENT FIELD
|
|
04343 0 00000 0 00000 PCMSW PZE 0 COMMON SWITCH--NORMAL MODE
|
|
04344 0 00000 0 00000 PCMSW. PZE 0 SWITCH TO SHOW LINE MODE IS COMMON
|
|
04345 0 00000 0 00000 PLOC PZE 0 LOCATION OF CURRENT INSTRUCTION
|
|
04346 0 00000 0 00000 PPATSW PZE 0 SWITCH FOR 'P' RELOCATION
|
|
04347 0 00000 0 00000 PREL PZE 0 NORMAL RELOCATION AMMOUNT
|
|
04350 0 00000 0 00000 PREL. PZE 0 SPECIAL RELOCATION AMOUNT
|
|
04351 0 00000 0 00000 PWORD PZE 0 TEMP FOR SAVING WORD
|
|
04352 0 00000 0 00000 SCNESW PZE 0 SWITCH FOR AN -E- PASSED DURING SCAN
|
|
04353 0 00000 0 00000 SCNMQ PZE 0 TEMP FOR SAVING MQ WORD IN SCAN ROUTINE
|
|
04354 0 00000 0 00000 SCNNC PZE 0 TEMP FOR NEXT CHARACTER IN SCAN ROUTINE
|
|
04355 0 00000 0 00000 STPATP PZE 0 TEMP FOR -STOPAT- INSTRUCTION
|
|
04356 0 00000 0 00000 STRSW PZE 0 TEMP FOR ASSURING ALTERNATE ENTRY TO STORE
|
|
04357 IB BSS 14 BUFFER FOR INPUT
|
|
04375 H BSS 3
|
|
04400 BSS 10 THIS AREA IS PATCH SPACE ****************
|
|
*
|
|
77461 A COMMON -1
|
|
77771 COMMON -199
|
|
77741 COMMON 24
|
|
77741 COL. COMMON 1
|
|
77740 RTN. COMMON 1
|
|
77737 FMT. COMMON 1
|
|
77742 REC SYN COL.+1
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 49
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
*
|
|
END
|
|
|
|
LITERALS
|
|
04412 000000000000
|
|
04413 000000000001
|
|
04414 000000000002
|
|
04415 000000000003
|
|
04416 000000000004
|
|
04417 000000000005
|
|
04420 000000000006
|
|
04421 000000000007
|
|
04422 000000000012
|
|
04423 000000000025
|
|
04424 000000000055
|
|
04425 000000000060
|
|
04426 000000000061
|
|
04427 000000000073
|
|
04430 000000000077
|
|
04431 000000007777
|
|
04432 000000077777
|
|
04433 000001000000
|
|
04434 000002000000
|
|
04435 000077777777
|
|
04436 171717171717
|
|
04437 212346266000
|
|
04440 215160606060
|
|
04441 244651444563
|
|
04442 254524606060
|
|
04443 254563315125
|
|
04444 262660606060
|
|
04445 262673242363
|
|
04446 264551634560
|
|
04447 272563234644
|
|
04450 272563314323
|
|
04451 272563442544
|
|
04452 276044462425
|
|
04453 300000000000
|
|
04454 300007777777
|
|
04455 377000000000
|
|
04456 377777700000
|
|
04457 400000000000
|
|
04460 433127306362
|
|
04461 456060606060
|
|
04462 456073242363
|
|
04463 512426436721
|
|
04464 600000000000
|
|
04465 600000000060
|
|
04466 600000006060
|
|
04467 600260606060
|
|
04470 600360606060
|
|
04471 600460606060
|
|
04472 602122623360
|
|
04473 602123601360
|
|
04474 602374003413
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 50
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
04475 602374023413
|
|
04476 602374103413
|
|
04477 602647636046
|
|
04500 603167016013
|
|
04501 603167026013
|
|
04502 603167036013
|
|
04503 603167046013
|
|
04504 603167056013
|
|
04505 603167066013
|
|
04506 603167076013
|
|
04507 604331273063
|
|
04510 604450601360
|
|
04511 604626267360
|
|
04512 604645607360
|
|
04513 604751462760
|
|
04514 605125433373
|
|
04515 606000000000
|
|
04516 606003406321
|
|
04517 606007406321
|
|
04520 606021226233
|
|
04521 606021646346
|
|
04522 606031432333
|
|
04523 606051254333
|
|
04524 606060222324
|
|
04525 606060242523
|
|
04526 606060263167
|
|
04527 606060264346
|
|
04530 606060462363
|
|
04531 606060512565
|
|
04532 606060606000
|
|
04533 606060606060
|
|
04534 606062634647
|
|
04535 606225456225
|
|
04536 606231601360
|
|
04537 606263464713
|
|
04540 622165225142
|
|
04541 622563225142
|
|
04542 622563442544
|
|
04543 626046456001
|
|
04544 626046456060
|
|
04545 626346442147
|
|
04546 635121476233
|
|
04547 665126436760
|
|
04550 700000000000
|
|
04551 736050601300
|
|
04552 736050601301
|
|
04553 736062601300
|
|
04554 736062601301
|
|
04555 742106346060
|
|
04556 742526634434
|
|
04557 744326634434
|
|
04560 744421314534
|
|
04561 744601023460
|
|
04562 777700000000
|
|
04563 777777770000
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 51
|
|
PATCH, STOPAT, AND TRA FACILITY FOR CMPM...R ORENSTEIN
|
|
|
|
04564 777777777777
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 1
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
77736 IS THE LAST LOCATION NOT USED BY THIS PROGRAM
|
|
4565 IS THE FIRST LOCATION NOT USED BY THIS PROGRAM
|
|
|
|
0REFERENCES TO DEFINED SYMBOLS
|
|
77461 A 1473, 4412
|
|
4375 H 3251, 3255, 3302, 3315, 3323, 3553, 4116, 4117, 4120, 4143, 4144, 4145, 4215, 4220
|
|
4357 IB 3244, 4122, 4157
|
|
0 .. 3021, 3022, 3023, 3032
|
|
1010 L2 71, 103, 346, 416, 1136, 1147, 1152, 1157, 1170, 1206, 2014, 2016, 2024, 3221, 3223, 3227, 3421
|
|
3466, 3633, 3635, 3641
|
|
2673 R1 2616, 2664, 2710, 2723, 2726, 2750, 2752, 2756, 2760, 2762
|
|
2706 R2 2627, 2671, 2674, 2676, 2677, 2701
|
|
2712 R3 2663
|
|
2713 R4 2662
|
|
2125 SQ 1371, 1540, 1565
|
|
2126 SV 1402, 2065
|
|
3030 XX 2767, 3005, 3013, 3017
|
|
2127 2SV 1404, 1461, 2072
|
|
2130 8SV 1406, 1457, 2077
|
|
2255 AR1 2163
|
|
2254 AR2 2162, 2241, 2251
|
|
436 AXT 426, 430, 435
|
|
3377 DEC 3406, 4103
|
|
655 DU1 660
|
|
662 DU2 646
|
|
663 DU3 645
|
|
3353 FLO 3366, 4077
|
|
665 FMT 502
|
|
1007 ILC 147, 400, 405, 1063, 1071, 1122, 1374, 1456, 2026, 2036, 2043, 2047
|
|
2132 IND 1451, 1511, 1543, 1640
|
|
3367 INT 3376, 4101
|
|
2157 IR1 1365, 1536, 1612
|
|
2160 IR2 1366, 1537, 1620
|
|
2000 IR3 1664, 1672, 1705
|
|
2161 IR4 7, 1626
|
|
2001 IR5 1675, 1713
|
|
2002 IR6 1676, 1721
|
|
2003 IR7 1677, 1727
|
|
127 NCK 121
|
|
315 NUM 2175, 2605, 2606
|
|
3304 OCT 3352, 4075
|
|
3065 ORG 3043, 3061, 3073
|
|
4342 PCC 3247, 3300, 3313, 3546, 3675, 4121, 4152, 4221, 4223
|
|
77742 REC 3554, 4412
|
|
1420 SV3 1407
|
|
1422 SV4 1417
|
|
1457 SV6 1453
|
|
746 TAB 425
|
|
1253 TB1 1247, 1253
|
|
1263 TB2 517, 563, 1254, 1255, 1256, 1257, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1270, 1271, 1272
|
|
1273, 1274, 1275, 1276, 1277, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1310, 1311, 1312, 1313
|
|
1314, 1315, 1316, 1317, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1330, 1331, 1332, 1333, 1334
|
|
1335, 1336, 1337, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1350, 1351, 1352, 1353, 1354, 1355
|
|
1356, 1357, 1360, 1361, 1362
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 2
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
3031 TMP 3006, 3011, 3012
|
|
3454 TRA 0
|
|
3020 XAD 2771
|
|
1674 7TAG 1670
|
|
1002 ADDR 454, 462, 2716, 2745
|
|
355 AUTO 311
|
|
3736 BREL 3725
|
|
3515 BTDC 3547
|
|
4016 BTOC 3416
|
|
4074 BTYP 4056
|
|
3073 CADR 3056
|
|
3551 CNV1 3533, 3545
|
|
3557 CNV2 3534
|
|
3560 CNV3 3543
|
|
77741 COL. 624, 3572, 4412
|
|
4067 COM1 4063, 4065, 4074
|
|
3473 COM2 3467, 3471, 3477
|
|
3502 COM3 3500, 3507
|
|
3512 COM4 3510, 3515
|
|
3445 COM5 3420, 3422, 3440, 3454
|
|
4246 COM6 4244, 4252
|
|
3003 DECL 3027
|
|
605 DFLO 600
|
|
3565 DIOH 3556
|
|
645 DUMM 641, 642
|
|
3754 EREL 3725, 3726, 3730, 3754
|
|
4104 ETYP 4056, 4057, 4061, 4104
|
|
420 EXEC 211, 223, 230, 354
|
|
444 EXPR 451, 716
|
|
3362 FLO1 3360
|
|
555 FMT2 554, 727
|
|
77737 FMT. 622, 3566, 3570, 4412
|
|
304 FXLT 43
|
|
307 FXST 46
|
|
3713 GTN1 3702
|
|
3677 GTN2 3710
|
|
3720 GTN3 3712
|
|
3731 GTR1 3727
|
|
3734 GTR2 3724, 3732, 3755, 3764, 3771, 3773, 3775
|
|
3726 GTR3 3731
|
|
425 HEDD 443, 2637
|
|
2005 ILC. 360, 1553
|
|
3021 IRR1 2764
|
|
3022 IRR2 2765
|
|
3023 IRR4 2766
|
|
4001 LBT1 4014
|
|
4012 LBT2 4005
|
|
2257 LSTA 2240
|
|
1046 MODE 13, 344, 376, 422, 445
|
|
2757 MORP 2633, 2746
|
|
3166 MOVE 3170
|
|
346 NORM 132
|
|
2763 NREP 2733, 2734
|
|
3306 OCT1 3351
|
|
3025 OCTL 3002
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 3
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
145 ORDC 142
|
|
4027 OTBC 3260, 3665
|
|
530 OTOT 536
|
|
1470 OVFL 1411, 1413, 1431
|
|
447 PCUP 452, 521, 537, 551, 572
|
|
3237 PEND 3277, 3305, 3354, 3370, 3400
|
|
2727 PIX1 2641, 2646, 2657
|
|
2730 PIX2 2642, 2660
|
|
2711 PIX4 2643, 2753
|
|
4345 PLOC 3257, 3261, 3262, 3415, 3666, 4260, 4271, 4304
|
|
4347 PREL 3211, 3235, 3650, 3774, 4257
|
|
4057 PTP2 4062
|
|
4062 PTP3 4060
|
|
2761 R222 2755
|
|
2703 RDIF 2623
|
|
4044 RJW1 4050
|
|
4052 RJW2 4047, 4051
|
|
4053 RJW3 4052
|
|
77740 RTN. 632, 633, 636, 3577, 3600, 3603, 4412
|
|
2677 SAME 2675
|
|
4134 SCAN 3276, 3304, 3311, 3353, 3367, 3377
|
|
4154 SCN1 4110, 4235
|
|
4155 SCN2 4114, 4236
|
|
4225 SCN3 4156, 4177
|
|
4174 SCN4 4164, 4172
|
|
4161 SCN5 4225
|
|
4157 SCN6 4130, 4226
|
|
2605 SIZE 2173
|
|
251 SKWD 255
|
|
1771 SPIT 444, 1607, 1663, 1742, 1764, 2051, 2101
|
|
3052 SRCH 3040, 3057, 3111
|
|
3444 STPB 3414
|
|
4260 STR1 4255, 4256
|
|
4266 STR3 4261
|
|
4264 STR4 4253
|
|
745 TAB1 2624
|
|
2270 TABL 2176, 2242, 2606
|
|
3122 TPRT 3107
|
|
3465 TRA1 3461
|
|
4300 UPL1 4273
|
|
4304 UPL2 4302, 4303
|
|
2755 UPR1 2703
|
|
1054 WORD 474, 505, 507, 511, 516, 522, 526, 545, 562, 573, 576, 601, 603, 711, 2714, 2732
|
|
2021 ABPRO 2015
|
|
1003 ADRUM 123, 135, 141, 144, 155, 156, 163, 165, 351, 404, 2611, 2620
|
|
3062 AGAIN 3041, 3071
|
|
1132 ANONM 1146
|
|
373 AUTO1 371
|
|
363 AUTO2 357
|
|
1004 BDRUM 125, 134, 140, 143, 157, 161, 166, 170, 200, 353, 412, 2607, 2617, 3020
|
|
3127 BSSHD 3045
|
|
3521 BTDC1 3525
|
|
4025 BTOCX 4016
|
|
3162 CNVRT 3066, 3074
|
|
5 COM1. 4065, 4074
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 4
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
4 COM2. 3471, 3477
|
|
5 COM3. 3500, 3507
|
|
3 COM4. 3510, 3515
|
|
7 COM5. 3440, 3454
|
|
4 COM6. 4244, 4252
|
|
776 COMMT 414
|
|
3531 CONVT 3306, 3361, 3371, 3401
|
|
617 DECIM 616
|
|
3612 DIOH2 3606, 3607
|
|
1005 DIREC 12, 227, 377, 415, 2610, 2614, 2631
|
|
721 DNREP 2735, 2742, 2744
|
|
2605 ENTBL 2606
|
|
1006 ENTRY 6, 232, 235, 1452, 3205, 3407, 3432, 3443, 3454, 3464
|
|
423 EXEC3
|
|
1147 FIXL2 1132, 1143
|
|
754 FIXLN 561, 730
|
|
272 FLEXE 106
|
|
312 FLTEM 256, 266, 2770, 2776
|
|
275 FLXCI 273
|
|
1127 FNFND 1123, 1236
|
|
3177 FNRTN 233, 236
|
|
3111 FULST 3035
|
|
311 FXLAS 53, 60, 63, 306
|
|
4332 GTLSI 3614, 3670
|
|
3717 GTN1A 3715
|
|
4333 GTNSI 3674, 3721
|
|
3754 GTR.1 3737, 3745
|
|
3760 GTR.2 3741, 3757
|
|
3772 GTR.3 3743, 3751
|
|
3774 GTR.4 3753
|
|
3204 ILCIN 52, 356, 361
|
|
2052 ILC.1 2005
|
|
2053 ILC.2 2006
|
|
2054 ILC.4 2007
|
|
1057 ILLOC 150, 355
|
|
3610 INCOL 3571
|
|
2702 INROW 2700
|
|
340 KPCN4 335
|
|
3120 LASTT 3116
|
|
3776 LBTTB 3220, 3632
|
|
756 LHALL 753, 756
|
|
771 LHBCD 747
|
|
766 LHDEC 746
|
|
773 LHFIX 751
|
|
761 LHFLO 750
|
|
756 LHOCT 752
|
|
2124 LOGAC 1367, 1542, 1562
|
|
3004 LOOOP 3003, 3016
|
|
1035 LOVER 240
|
|
2233 LOWER 2174, 2203
|
|
3016 LPEND 3004
|
|
775 LSTIR 477, 515, 541, 550, 654, 661, 701, 715
|
|
3611 MDSW. 3536, 3541, 3567
|
|
2725 MORP1 2634
|
|
2123 MQ(SV 1363, 1547, 1600
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 5
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
1047 NCLIP 14, 145, 151, 171, 417, 1153
|
|
1050 NOLFT 16, 310, 370
|
|
2036 NOREL 2025
|
|
1051 NOSTP 15, 305, 373
|
|
2111 OC111 2117
|
|
3323 OCT1C 3317
|
|
3324 OCT1D 3322
|
|
3321 OCT1E 3312
|
|
3320 OCT1F 3314
|
|
612 OCTLN 611
|
|
2267 OPBIN 2167, 2200, 2234
|
|
1121 ORGFD 1104, 1114, 1117
|
|
2120 OTOT1 2106
|
|
2121 OTOT2 2107
|
|
3205 PATCH 0
|
|
3235 PCH1A 3226
|
|
3274 PCH2A 3264
|
|
4343 PCMSW 3212, 3236, 3647, 4300
|
|
3466 PERR1 3231, 3267, 3331, 3342, 3643
|
|
3477 PERR2 3250, 3301
|
|
3507 PERR3 3716
|
|
4322 PFMT1 3307
|
|
4324 PFMT2 3355
|
|
4326 PFMT3 3357
|
|
4330 PFMT4 3372, 3402
|
|
3132 PHEAD 3047
|
|
4350 PREL. 3240, 3274, 3651, 4254, 4272, 4274
|
|
4056 PTYPE 3303, 4056
|
|
4351 PWORD 3333, 3334, 3343, 3344, 3426, 3542, 3561, 3617, 3631, 3663, 4265
|
|
2232 RAISE 2201
|
|
4041 RJWLZ 3623
|
|
2707 RSOX4 2665
|
|
4104 SCANI 3245
|
|
4171 SCN40 4167
|
|
4177 SCN4A 4112, 4150, 4175, 4210
|
|
4203 SCN4B 4202
|
|
4205 SCN4C 4201
|
|
4206 SCN4D 4205
|
|
4217 SCN4E 4206
|
|
4213 SCN4F 4207
|
|
4131 SCNI1 4126
|
|
4353 SCNMQ 4153, 4211, 4216, 4234
|
|
4354 SCNNC 4124, 4134, 4230, 4233
|
|
2175 SRCH1 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2220, 2221, 2222, 2223, 2224
|
|
2225, 2226, 2227
|
|
2201 SRCH2 2175
|
|
1055 STLOC 105, 122, 154, 160, 173, 350, 455, 1074, 1125, 1162, 1167, 1223, 2027, 3225, 3637
|
|
4252 STORE 3275, 3345, 3347, 3363, 3365, 3373, 3375, 3403, 3405, 3427, 3667
|
|
3650 STP1A 3640
|
|
3631 STPA1 3626
|
|
3655 STPA2 3653
|
|
3663 STPA3 3654
|
|
3423 STPA4 3413, 3436
|
|
3432 STPA5 3431
|
|
3633 STPA6 3630
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 6
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
4356 STRSW 3237, 3460, 4252, 4262, 4264
|
|
3071 SUBPR 3064
|
|
2672 SWORD 2612, 2667, 2715, 2724
|
|
1164 SZLOC 104, 3224, 3636
|
|
3057 TSTTV 3053
|
|
2234 TYPEA 2172, 2230, 2231
|
|
3110 UPIX2 3070, 3105, 3125
|
|
4302 UPL1A 4276
|
|
4303 UPL1B 4275, 4277
|
|
4270 UPLOC 3346, 3364, 3374, 3404
|
|
3175 WRFLX 237, 272, 413, 1774, 3044, 3046, 3117, 3122, 3437, 3470, 3477, 3507, 4064, 4243
|
|
0 (FIL) 514, 547, 714
|
|
1 (IOH) 640, 3605
|
|
1251 (OT1) 1237
|
|
1504 (RSL1 1376, 1475, 1501
|
|
3 (RTN) 3562
|
|
1471 ABSCOM 1463
|
|
163 ABSDMP 152
|
|
733 ALLFMT 732
|
|
174 ARJOIN 153, 162
|
|
562 BCDOUT 470
|
|
2640 BEGINA 2606, 2644, 2654, 2656, 2670, 2721, 2722
|
|
3526 BTDCX4 3515
|
|
25 CLEARA 31
|
|
3172 CNVRX1 3162
|
|
3563 CNVXR4 3531
|
|
2655 COLFST 2626
|
|
2732 COMMNT 2706
|
|
1472 COMREL 164, 167, 172, 1465, 3772
|
|
614 DECINT 575, 604
|
|
573 DECOUT 467
|
|
2645 DIFFER 2622
|
|
717 DNREP1 675
|
|
4316 DORMNT 3442, 3463
|
|
671 EXEC31 420, 421, 450
|
|
1056 FINLOC 124, 1073, 1130, 1161, 1166
|
|
557 FIXOUT 472
|
|
133 FLDTWO 36, 40, 131
|
|
6 FLEXPM 0
|
|
552 FLOOUT 471, 606
|
|
231 FLXEND 241, 274, 347, 362, 367, 374, 673, 3121, 3246, 3254, 3430, 3472, 3501, 3511, 3622, 3661, 4066
|
|
4245
|
|
234 FLXQUT 1400
|
|
3176 GETCOM 20, 111, 204, 216, 244, 3213, 3615, 3655
|
|
3200 GETILC 1373
|
|
3613 GETLOC 3412, 3457, 3613
|
|
4317 GETMEM 3761
|
|
3673 GETNUM 3256, 3673
|
|
3724 GETREL 3230, 3266, 3330, 3341, 3642, 3724
|
|
3671 GTLXR4 3613
|
|
4334 GTNTMP 3676, 3705, 3707, 3720
|
|
3722 GTNXR4 3673
|
|
3756 GTR.21 3747
|
|
4335 GTRPSW 3756, 3760, 3763
|
|
4336 GTRTMP 3762, 3767
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 7
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
270 INTRP1 242
|
|
242 INTRPF 133, 137
|
|
3607 IOFMT. 3565
|
|
643 IOHCOL 623
|
|
642 IOHFMT 621
|
|
644 IOHRTN 625, 627, 630, 631, 3573, 3575, 3576
|
|
321 KPCNT1 316
|
|
326 KPCNT2 323
|
|
333 KPCNT3 330
|
|
4010 LBTXR4 3776, 4015
|
|
1110 LETHMV 1076, 1112, 1120, 1126
|
|
314 MODEC1 213
|
|
2 MOVIE) 174, 1061, 1065, 1075, 1100, 1173, 1176, 3032, 3037
|
|
3126 NAMSTO 66, 102, 3100, 3103, 3104
|
|
202 NOTBIG 126
|
|
3146 NUMBER 3055, 3072, 3075, 3077, 3101, 3120, 3123
|
|
1237 OCTAD) 457, 463, 1613, 1621, 1627, 1706, 1714, 1722, 1730, 2031, 2037
|
|
2106 OCTCVT 1563, 1601, 1606, 2050, 2066, 2073, 2100
|
|
522 OCTOUT 473
|
|
4337 OCTSCS 3310, 3320, 3350
|
|
4340 OCTTMP 3326, 3335, 3520, 3524, 3527
|
|
1157 OGILC1 1064, 1072, 1110, 1171, 1212
|
|
3174 ORGTNT 3067, 3076
|
|
4037 OTBXR4 4027
|
|
540 OUTALL 553, 560, 610, 615
|
|
2133 OUTLST 432, 434, 440, 460, 464, 520, 524, 534, 570, 571, 656, 676, 1560, 1570, 1574, 1576, 1603
|
|
1611, 1614, 1617, 1622, 1625, 1630, 1633, 1635, 1643, 1661, 1704, 1707, 1712, 1715, 1720, 1723, 1726
|
|
1731, 1736, 1740, 1744, 1750, 1754, 1756, 1762, 1775, 2012, 2017, 2022, 2032, 2034, 2040, 2042, 2045
|
|
2063, 2070, 2075, 2115
|
|
4341 PAKSET 1505, 3210
|
|
4344 PCMSW. 3242, 3273, 4301
|
|
4346 PPATSW 3241, 3770, 4305
|
|
4320 RDFLXA 3243
|
|
154 REJOIN 146
|
|
1473 RELCOM 1464
|
|
674 REPEAT 453
|
|
710 REPFMT 704
|
|
732 REPTBL 702
|
|
1466 RESIX4 1372
|
|
4054 RJWXR4 4041
|
|
4315 SAVBRK 1375, 1477
|
|
2721 SAVEIX 2754
|
|
4227 SCNBLK 4170, 4173
|
|
4232 SCNCMA 4165
|
|
4243 SCNERR 4203
|
|
4352 SCNESW 3356, 4151, 4176
|
|
4241 SCNXR1 4106, 4141
|
|
4240 SCNXR2 4105, 4132, 4140
|
|
4237 SCNXR4 4104, 4131, 4137, 4231
|
|
4314 SETBRK 1377, 1503
|
|
4321 SETMEM 3766, 4311
|
|
1136 SLWLST 1134
|
|
2131 SNSIND 1364, 1506, 1605
|
|
1154 STIEND 1057, 1060, 1163, 1164, 1165
|
|
1111 STINF1 1101, 1141, 1177, 1203, 1217, 1230
|
|
1 F2PM REVISED BY SPALL TO UPDATE THE OPERATION TABLE AND CLEANUP 12/17/69 1756.4 PAGE 8
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
1115 STINF2 1102, 1133, 1144, 1200, 1214, 1225
|
|
344 STMODE 320, 325, 332, 337, 342
|
|
3121 STOEND 3115
|
|
3032 STOMAP 67, 116
|
|
3407 STOPAT 0, 3407
|
|
3664 STPA3A 3662
|
|
4355 STPATP 3424, 3435
|
|
3431 STPRTN 3425
|
|
1203 SZLOC1 1211
|
|
1211 SZLOC2 1174
|
|
1213 SZLOC3 1207, 1221
|
|
1222 SZLOC5 1202, 1216, 1234
|
|
1225 SZLOC6 1233
|
|
1234 SZLOC7 1227, 1232
|
|
2004 TAGMOD 1665, 1674, 1700, 1734
|
|
1052 TEMPS1 314, 321, 326, 333, 340, 1423, 1425
|
|
1053 TEMPS3 22, 41, 44, 47, 54, 61, 64, 100, 113, 114, 117, 127, 206, 207, 212, 220, 221
|
|
224, 246, 247, 264, 476, 503
|
|
237 TOOBIG 201
|
|
2102 TRAIX4 2056, 2057, 2060
|
|
3203 TRAPSI 57, 363, 366
|
|
2056 TRAPS. 365
|
|
4312 UPLXR4 4270, 4306
|
|
2764 (DCDR) 267
|
|
621 (DUMM) 501, 543, 707
|
|
3202 (EFTM) 1513
|
|
3201 (LFTM) 1424
|
|
2242 (OPCD1 2166, 2202
|
|
2252 (OPCD2 2246
|
|
2162 (OPCD) 475, 523, 2044
|
|
2662 (PCUP1 2655
|
|
2653 (PCUP3 2647
|
|
2647 (PCUP4 2636, 2651
|
|
2654 (PCUP5 2645
|
|
2641 (PCUP) 447
|
|
1765 (PRLT4 1552, 1554, 1555
|
|
1552 (PRLT) 372
|
|
1550 (RSLT4 1474, 1476
|
|
1474 (RSLT. 234
|
|
1476 (RSLT) 231, 3441, 3462
|
|
2606 (STPC) 423
|
|
1363 (SVLT) 11, 3207, 3411, 3434, 3456
|
|
|
|
0 NO ERROR IN ABOVE ASSEMBLY.
|
|
|
|
|
|
|
|
|
|
TRAC BCD 12/17/69 1758.5 21225 00000
|
|
1 FAP 12/17/69 1756.9 PAGE 1
|
|
|
|
* TRACE PROGRAM FOR FOREGROUND CTSS, BLW JUNE 1964
|
|
* MODIFIED JULY 27, 1964 BY BLW (PM FEATURE ADDED)
|
|
* MODIFIED JULY 29, 1964 BY BLW (TXL USED INSTEAD OF STR)
|
|
* MODIFIED AUG 29, 1964 BY BLW (VALUE,HALT,ARGS ADDED)
|
|
PCC ON
|
|
1 FAP 12/17/69 1756.9 PAGE 2
|
|
TRACE PROGRAM FOR FOREGROUND CTSS
|
|
|
|
TTL TRACE PROGRAM FOR FOREGROUND CTSS
|
|
00005 ENTRY TRACE
|
|
00003 ENTRY STRACE
|
|
EXTERN MOVIE)
|
|
PMC ON
|
|
LBL TRACE,PLEASE
|
|
*
|
|
* FORMAT OF TRACE TABLE ...
|
|
* TABLE,1 NAME
|
|
* TABLE+1,1 AFTER,,UNTIL (MINUS MEANS TRACING OFF)
|
|
* TABLE+2,1 EVERY,,STOP
|
|
* TABLE+3,1 COUNT,,CALL
|
|
* TABLE+4,1 SUBENT,,ARG (INFO ABOUT DEBUGGING SUBROUTINE)
|
|
* TABLE+5,1 PM,,PMINFO
|
|
* TABLE+6,1 ENTRY,,HALT (ENTRY POINT OF SUB BEING TRACED)
|
|
* TABLE+7,1 VALUE,,ARGS
|
|
* TABLE+8,1 FIRST LOC OF RETURN POINT
|
|
* TABLE+9,1 SECOND LOC OF RETURN POINT
|
|
*
|
|
TYPE MACRO COUNT,MESS,LABEL
|
|
TSX WRFLX,4
|
|
PZE LABEL,,COUNT
|
|
RMT
|
|
LABEL BCI COUNT,MESS
|
|
RMT
|
|
TYPE END
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 3
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
TTL TRACE - PROCESS INPUT LINES
|
|
|
|
TRANSFER VECTOR
|
|
|
|
BINARY CARD NO. TRACE001
|
|
00000 444665312534 MOVIE)
|
|
|
|
LINKAGE DIRECTOR
|
|
00001 000000000000
|
|
00002 635121232560
|
|
|
|
00003 -0625 00 0 02257 STRACE STL CTSS CTSS COMMAND ENTRY
|
|
00004 0020 00 0 00006 TRA TRACE+1 GO SAVE MACHINE CONDITIONS
|
|
00005 0600 00 0 02257 TRACE STZ CTSS SUBROUTINE ENTRY
|
|
00006 0634 00 4 01340 SXA SAVX4,4
|
|
00007 0074 00 4 01251 TSX SAVMC,4
|
|
00010 0534 00 4 00000 LXA $MOVIE),4 GET MOVIE) ENTRY POINT
|
|
00011 3 00000 4 00015 TXH OK,4,0 CHECK FOR TYPE OF LOAD
|
|
00012 TYPE 6,(MOVIE TABLE ERASED, CANNOT TRACE.)
|
|
00012 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00013 0 00006 0 02413 PZE ..001,,6 .001
|
|
RMT .001
|
|
..001 BCI 6,MOVIE TABLE ERASED, CANNOT TRACE. .001
|
|
RMT .001
|
|
00014 0020 00 0 00470 TRA EXIT PROG WAS VLOADED OR NCLOADED
|
|
00015 OK TYPE 3,(TRACE ENTERED.) ANNOUNCE ENTRY
|
|
00015 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00016 0 00003 0 02421 PZE ..002,,3 .001
|
|
RMT .001
|
|
..002 BCI 3,TRACE ENTERED. .001
|
|
RMT .001
|
|
00017 0074 00 4 01450 NAMEIN TSX NEXWRD,4 READ SUBROUTINE NAME
|
|
00020 0 00000 0 00017 PZE NAMEIN GO TO NAMEIN IF ',' FOUND
|
|
00021 0602 00 0 02250 SLW NAME SAVE NAME
|
|
00022 0322 00 0 01704 ERA ASTER
|
|
00023 0100 00 0 00466 TZE THRU
|
|
|
|
BINARY CARD NO. TRACE002
|
|
00024 -0500 00 0 02250 CAL NAME
|
|
00025 0600 00 0 02247 STZ TABPOS ZERO TABLE LOCATION
|
|
00026 0774 00 1 00000 TABCNT AXT **,1 GET TABLE LENGTH
|
|
00027 -3 00000 1 00035 TABCH TXL FP,1,0 DON'T SEARCH IF NOTHING IN TABLE
|
|
00030 -0340 00 1 02215 LAS TABLE,1 IS NAME IN TABLE
|
|
00031 1 77766 1 00027 TXI TABCH,1,-NPENT NO
|
|
00032 0020 00 0 00034 TRA *+2 YES, SO END SEARCH
|
|
00033 1 77766 1 00027 TXI TABCH,1,-NPENT NO,SO CONTINU
|
|
00034 0634 00 1 02247 SXA TABPOS,1 NAME IN, SO SAVE LOCATION
|
|
00035 0074 00 4 01450 FP TSX NEXWRD,4 GET COMMAND NAME
|
|
00036 0 00000 0 00037 PZE *+1
|
|
00037 0602 00 0 02251 SLW COMMND
|
|
00040 0322 00 0 02553 ERA =HREMOVE IS COMMAND 'REMOVE'
|
|
00041 0602 00 0 02255 SLW LINE1 SET SWITCH (ZERO MEANS 'REMOVE')
|
|
00042 -0100 00 0 00046 TNZ *+4 IF NOT 'REMOVE', KEEP LOOKING
|
|
00043 -0520 00 0 02247 NZT TABPOS CHECK IF IN TRACE TABLE
|
|
00044 0020 00 0 00100 TRA NOTIN NOT IN, GO PRINT ERROR COMMENT
|
|
1 FAP 12/17/69 1756.9 PAGE 4
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
00045 0020 00 0 00127 TRA FINNAM-1 GO FIND ENTRY POINT
|
|
00046 -0500 00 0 02251 CAL COMMND
|
|
00047 0322 00 0 02550 ERA =HOFF IS COMMAND 'OFF'
|
|
|
|
BINARY CARD NO. TRACE003
|
|
00050 -0100 00 0 00053 TNZ *+3
|
|
00051 -0500 00 0 00051 CAL * SET AC NON-ZERO
|
|
00052 0020 00 0 00056 TRA ONOFF GO PROCESS COMMAND
|
|
00053 -0500 00 0 02251 CAL COMMND
|
|
00054 0322 00 0 02551 ERA =HON IS COMMAND 'ON'
|
|
00055 -0100 00 0 00105 TNZ NOTSPE
|
|
00056 -0520 00 0 02247 ONOFF NZT TABPOS IS NAME IN TRACE TABLE
|
|
00057 0020 00 0 00100 TRA NOTIN NO, CANNOT TURN IT ON OR OFF
|
|
00060 0602 00 0 02251 SLW COMMND
|
|
00061 0500 00 1 02216 CLA TABLE+1,1 GET TABLE ENTRY
|
|
00062 0760 00 0 00003 SSP
|
|
00063 0520 00 0 02251 ZET COMMND
|
|
00064 -0760 00 0 00003 SSM
|
|
00065 0601 00 1 02216 STO TABLE+1,1
|
|
00066 0520 00 0 01662 FINDEL ZET COMSW DID NEXWRD TURN ON COMMA SWITCH
|
|
00067 0020 00 0 00017 TRA NAMEIN YES, GO READ NEXT NAME
|
|
00070 -0500 00 0 02251 CAL COMMND CHECK FOR TERMINATING ASTERISK
|
|
00071 0020 00 0 00074 TRA ASTCHK
|
|
00072 0074 00 4 01450 GETNEX TSX NEXWRD,4 SEARCH FOR A COMMA
|
|
00073 0 00000 0 00017 PZE NAMEIN
|
|
|
|
BINARY CARD NO. TRACE004
|
|
00074 -0340 00 0 01704 ASTCHK LAS ASTER IS THIS AN ASTERISK
|
|
00075 0020 00 0 00072 TRA GETNEX NOT ASTERISK OR COMMA, REPEAT UNTIL FOUND
|
|
00076 0020 00 0 00466 TRA THRU FOUND ASTERISK, THRU WITH TRACE
|
|
00077 0020 00 0 00072 TRA GETNEX NOT ASTERISK OR COMMA, REPEAT UNTIL FOUND
|
|
00100 -0500 00 0 02250 NOTIN CAL NAME INSERT NAME IN COMMENT
|
|
00101 0602 00 0 02424 SLW ERR1
|
|
00102 TYPE 6,(****** IS NOT IN TRACE TABLE.),ERR1
|
|
00102 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00103 0 00006 0 02424 PZE ERR1,,6 .001
|
|
RMT .001
|
|
ERR1 BCI 6,****** IS NOT IN TRACE TABLE. .001
|
|
RMT .001
|
|
00104 0020 00 0 00066 TRA FINDEL
|
|
00105 0520 00 0 02247 NOTSPE ZET TABPOS IF NAME IS NOT IN TRACE TABLE, INSERT IT
|
|
00106 0020 00 0 00275 TRA TESCOM
|
|
00107 0534 00 1 00026 LXA TABCNT,1 GET TABLE COUNT
|
|
00110 1 00012 1 00111 TXI *+1,1,NPENT INCREASE BY NUMBER PER ENTRY
|
|
00111 -3 00310 1 00123 TXL NOTFUL,1,MAXTAB CHECK LENGTH
|
|
00112 0774 00 1 00310 AXT MAXTAB,1 END OF TABLE REACHED, SO LOOK
|
|
00113 -0500 00 0 02563 CAL =O700000000000 FOR SPACE MADE FREE BY A
|
|
00114 -0340 00 1 02215 SERTAB LAS TABLE,1 PREVIOUS REMOVE COMMAND
|
|
00115 0020 00 0 00117 TRA *+2 NO THIS ONE
|
|
00116 0020 00 0 00124 TRA NOTFUL+1 FOUND AN OPENING
|
|
00117 2 00012 1 00114 TIX SERTAB,1,NPENT KEEP LOOKING
|
|
00120 TYPE 3,(TRACE TABLE FULL.) SORRY
|
|
1 FAP 12/17/69 1756.9 PAGE 5
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
BINARY CARD NO. TRACE005
|
|
00120 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00121 0 00003 0 02432 PZE ..003,,3 .001
|
|
RMT .001
|
|
..003 BCI 3,TRACE TABLE FULL. .001
|
|
RMT .001
|
|
00122 0020 00 0 00466 TRA THRU EXIT FROM TRACE
|
|
00123 0634 00 1 00026 NOTFUL SXA TABCNT,1 UPDATE TABLE COUNT
|
|
00124 0634 00 1 02247 SXA TABPOS,1 SET TABLE POSITION
|
|
00125 -0500 00 0 02250 CAL NAME PUT NAME IN TABLE
|
|
00126 0602 00 1 02215 SLW TABLE,1
|
|
00127 -0774 00 4 00164 AXC SETT-1,4 SET X4 FOR FALL THRU CALL
|
|
00130 0500 60 0 00000 FINNAM CLA* $MOVIE) FIND NAME IN MOVIE) TABLE
|
|
00131 0622 00 0 00146 STD MOVLEN
|
|
00132 0622 00 0 00212 STD LOFMOV
|
|
00133 0771 00 0 00022 ARS 18
|
|
00134 0401 60 0 00000 ADM* MOVIE)
|
|
00135 0621 00 0 00213 STA SET1 SET UP INSTRUCTION ADDRESSES
|
|
00136 0621 00 0 00220 STA SET2
|
|
00137 0621 00 0 00147 STA SET4
|
|
00140 0621 00 0 00155 STA SET5
|
|
00141 0400 00 0 02527 ADD =1
|
|
00142 0621 00 0 00226 STA SET3
|
|
00143 0621 00 0 00163 STA SET6
|
|
|
|
BINARY CARD NO. TRACE006
|
|
00144 0774 00 2 00000 AXT 0,2
|
|
00145 1 00002 2 00146 TXI *+1,2,2
|
|
00146 3 00000 2 00461 MOVLEN TXH NOTFND,2,**
|
|
00147 0500 00 2 00000 SET4 CLA **,2
|
|
00150 -0100 00 0 00153 TNZ *+3
|
|
00151 -0500 00 0 02565 CAL =H(MAIN) FOUND MAIN PROGRAM
|
|
00152 0020 00 0 00161 TRA NAMFND+1 GO CHECK IT
|
|
00153 0402 00 0 02563 SUB =O700000000000 CHECK TXL INSTRUCTION
|
|
00154 0100 00 0 00145 TZE MOVLEN-1
|
|
00155 -0500 00 2 00000 SET5 CAL **,2
|
|
00156 -0320 00 0 02563 ANA =O700000000000 CHECK FOR BCD NAME
|
|
00157 0100 00 0 00145 TZE MOVLEN-1 FOUND ORIGIN WITH TV
|
|
00160 0522 00 0 00155 NAMFND XEC SET5 FOUND NAME, GET NAME BACK
|
|
00161 0322 00 0 02250 ERA NAME COMPARE WITH SEARCH NAME
|
|
00162 -0100 00 0 00145 TNZ MOVLEN-1 NOT THE SAME, KEEP LOOKING
|
|
00163 -0500 00 2 00000 SET6 CAL **,2 GET ENTRY POINT
|
|
00164 0020 00 4 00001 TRA 1,4
|
|
00165 0621 00 0 02243 SETT STA TTRWRD SET UP TTR ENTRY
|
|
00166 0621 00 1 02223 STA TABLE+6,1 SAVE ENTRY POINT OF SUBROUTINE
|
|
00167 -0634 00 1 02244 SXD TXLWRD,1 SET TXL INSTRUCTION
|
|
|
|
BINARY CARD NO. TRACE007
|
|
00170 0074 00 4 01430 TSX OCTAL,4 CONVERT ENTRY POINT
|
|
00171 0602 00 0 02437 SLW ENTIS+2 AND INSERT IN COMMENT
|
|
00172 0522 00 0 00155 XEC SET5 GET NAME
|
|
00173 0602 00 0 02435 SLW ENTIS INSERT IN COMMENT
|
|
00174 TYPE 3,(****** ENTRY ******),ENTIS TYPE COMMENT
|
|
00174 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00175 0 00003 0 02435 PZE ENTIS,,3 .001
|
|
1 FAP 12/17/69 1756.9 PAGE 6
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
RMT .001
|
|
ENTIS BCI 3,****** ENTRY ****** .001
|
|
RMT .001
|
|
00176 -0500 00 0 02251 CAL COMMND GET COMMAND
|
|
00177 0322 00 0 02543 ERA =HFIND IF IT IS 'FIND'
|
|
00200 0100 00 0 00252 TZE EXPUNG THEN REMOVE IT FROM TABLE
|
|
00201 0500 00 0 02243 CLA TTRWRD GET WORD TO LOOK FOR
|
|
00202 0560 00 0 02244 LDQ TXLWRD AND WORD TO REPLACE IT
|
|
00203 -0520 00 0 02255 NZT LINE1 IS THIS REMOVE COMMAND
|
|
00204 0131 00 0 00000 XCA YES, SO SWITCH AC AND MQ
|
|
00205 0601 00 0 02245 STO LOOKWD SET LOOK FOR WORD
|
|
00206 -0600 00 0 02246 STQ PUTWD SET REPLACE WORD
|
|
00207 0600 00 0 02325 STZ USED
|
|
00210 0774 00 2 00000 AXT 0,2 SEARCH CORE FOR TTR ENTRY
|
|
00211 1 00002 2 00212 TXI *+1,2,2
|
|
00212 3 00000 2 00242 LOFMOV TXH TRXIT,2,**
|
|
00213 0500 00 2 00000 SET1 CLA **,2
|
|
|
|
BINARY CARD NO. TRACE008
|
|
00214 0100 00 0 00211 TZE LOFMOV-1 FOUND MAIN PROGRAM NAME
|
|
00215 0402 00 0 02563 SUB =O700000000000
|
|
00216 -0100 00 0 00220 TNZ SET2
|
|
00217 1 00004 2 00212 TXI LOFMOV,2,4 FOUND AN ORIGIN WITH NO TV
|
|
00220 -0500 00 2 00000 SET2 CAL **,2
|
|
00221 -0320 00 0 02563 ANA =O700000000000 CHECK BCD
|
|
00222 -0100 00 0 00211 TNZ LOFMOV-1 FOUND BCD NAME
|
|
00223 0522 00 0 00213 XEC SET1 FOUND ORGIN WITH TV, GET NUMBER IN TV
|
|
00224 -0734 00 4 00000 PDX ,4
|
|
00225 0754 00 4 00000 PXA ,4
|
|
00226 0401 00 2 00000 SET3 ADM **,2 ADD ORIGIN
|
|
00227 0621 00 0 00230 STA CHKTV
|
|
00230 0500 00 4 00000 CHKTV CLA **,4 GET NEXT WORD FROM TV
|
|
00231 0340 00 0 02245 CAS LOOKWD IS IT THE ONE WE WANT
|
|
00232 0020 00 0 00234 TRA *+2
|
|
00233 0020 00 0 00236 TRA *+3 YES, CHANGE TO STR
|
|
00234 2 00001 4 00230 CHKAGN TIX CHKTV,4,1 NO KEEP LOOKING
|
|
00235 1 00004 2 00212 TXI LOFMOV,2,4 THRU WITH THIS TV, GO FIND ANOTHER
|
|
00236 0500 00 0 02246 CLA PUTWD GET WORD TO REPLACE IT
|
|
00237 0601 60 0 00230 STO* CHKTV AND STORE IT
|
|
|
|
BINARY CARD NO. TRACE009
|
|
00240 -0625 00 0 02325 STL USED SUB USED AT LEAST ONCE
|
|
00241 0020 00 0 00234 TRA CHKAGN CHECK REST OF TV FOR SUB (AED
|
|
SOMETIMES PUTS SUB IN TV MORE THAN ONCE)
|
|
00242 -0520 00 0 02255 TRXIT NZT LINE1 IS THIS A 'REMOVE'
|
|
00243 0020 00 0 00255 TRA REMOVE YES, GO REMOVE IT
|
|
00244 0520 00 0 02325 ZET USED
|
|
00245 0020 00 0 00275 TRA TESCOM YES
|
|
00246 -0500 00 0 02250 CAL NAME PRINT COMMENT
|
|
00247 0602 00 0 02440 SLW ERR4
|
|
00250 TYPE 4,(****** IS NOT USED.),ERR4
|
|
00250 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00251 0 00004 0 02440 PZE ERR4,,4 .001
|
|
RMT .001
|
|
ERR4 BCI 4,****** IS NOT USED. .001
|
|
1 FAP 12/17/69 1756.9 PAGE 7
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
RMT .001
|
|
00252 1 77766 1 00253 EXPUNG TXI *+1,1,-NPENT ENTRY TO BE REMOVED IS LAST
|
|
00253 0634 00 1 00026 SXA TABCNT,1 UPDATE TABLE COUNT
|
|
00254 0020 00 0 00066 TRA FINDEL GO FIND NEXT COMMA
|
|
00255 -0500 00 0 02563 REMOVE CAL =O700000000000 STORE MARKER WHICH MEANS THIS POSI-
|
|
00256 0602 00 1 02215 SLW TABLE,1 TION IS EMPTY
|
|
00257 0500 00 0 02541 CLA =O77777000000 CLEAR TRACE STATISTICS
|
|
00260 0601 00 1 02216 STO TABLE+1,1
|
|
00261 0600 00 1 02220 STZ TABLE+3,1
|
|
00262 0500 00 0 02527 CLA =1
|
|
00263 0601 00 1 02217 STO TABLE+2,1
|
|
|
|
BINARY CARD NO. TRACE010
|
|
00264 0600 00 1 02221 STZ TABLE+4,1
|
|
00265 0600 00 1 02222 STZ TABLE+5,1
|
|
00266 0600 00 1 02223 STZ TABLE+6,1
|
|
00267 0600 00 1 02224 STZ TABLE+7,1
|
|
00270 0500 00 0 00026 CLA TABCNT IS THIS LAST ONE IN TABLE
|
|
00271 -0320 00 0 02537 ANA =O77777
|
|
00272 0402 00 0 02247 SUB TABPOS
|
|
00273 0100 00 0 00252 TZE EXPUNG YES, CAN DECREASE TABLE POINTER
|
|
00274 0020 00 0 00066 TRA FINDEL GO FIND NEXT DELIMITER
|
|
00275 0520 00 0 01662 TESCOM ZET COMSW DID NEXTWRD TURN ON COMMA SWITCH
|
|
00276 0020 00 0 00017 TRA NAMEIN YES, USE STANDARD OPTIONS FOR THIS NAME
|
|
00277 -0500 00 0 02251 CAL COMMND
|
|
00300 -0625 00 0 02255 STL LINE1 SET SWITCH, NO ASTERISK
|
|
00301 0020 00 0 00305 TRA PHRASE+3 JOIN COMMON SECTION
|
|
00302 0074 00 4 01450 PHRASE TSX NEXWRD,4 GET NEXT PHRASE
|
|
00303 0 00000 0 00017 PZE NAMEIN
|
|
00304 0602 00 0 02251 SLW COMMND
|
|
00305 0322 00 0 01704 ERA ASTER
|
|
00306 0100 00 0 00466 TZE THRU
|
|
00307 0074 00 4 01450 TSX NEXWRD,4 GET ASSOCIATED NUMBER
|
|
|
|
BINARY CARD NO. TRACE011
|
|
00310 0 00000 0 00317 PZE LOOK-2 SKIP NUMBER READ IF COMMA FOUND
|
|
00311 0602 00 0 02254 SLW NUMBER
|
|
00312 0322 00 0 01704 ERA ASTER IS THIS AN ASTERISK
|
|
00313 0602 00 0 02255 SLW LINE1 SET SWITCH, ZERO MEANS ASTERISK
|
|
00314 0100 00 0 00317 TZE LOOK-2 IF ASTERISK, SKIP NUMBER CONVERSION
|
|
00315 -0500 00 0 02254 CAL NUMBER RESTORE DECIMAL NUMBER
|
|
00316 0074 00 4 01350 TSX CONVRT,4 CONVERT TO BINARY
|
|
00317 -0500 00 0 02251 CAL COMMND GET PHRASE NAME
|
|
00320 0774 00 4 00024 AXT NUMCON,4 GET NUMBER OF COMMANDS ALLOWED
|
|
00321 -0340 00 4 02242 LOOK LAS COMTAB+NUMCON,4 LOOK UP NAME IN TABLE
|
|
00322 0020 00 0 00324 TRA *+2
|
|
00323 0020 00 0 00335 TRA XEQCOM FOUND IT, SO GO DO IT
|
|
00324 2 00002 4 00321 TIX LOOK,4,2 NOT FOUND, GO LOOK AGAIN
|
|
00325 0602 00 0 02444 SLW ERR2 NOT IN TABLE, THIS IS BAD
|
|
00326 TYPE 4,(****** IS NOT A REQUEST.),ERR2
|
|
00326 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00327 0 00004 0 02444 PZE ERR2,,4 .001
|
|
RMT .001
|
|
ERR2 BCI 4,****** IS NOT A REQUEST. .001
|
|
RMT .001
|
|
1 FAP 12/17/69 1756.9 PAGE 8
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
00330 -0520 00 0 02255 NZT LINE1 TEST SWITCH
|
|
00331 0020 00 0 00466 TRA THRU HAD ASTERISK, EXIT FROM TRACE
|
|
00332 -0520 00 0 01662 NZT COMSW DID WE HAVE COMMA
|
|
00333 0020 00 0 00302 TRA PHRASE GO READ NEXT REQUEST
|
|
|
|
BINARY CARD NO. TRACE012
|
|
00334 0020 00 0 00017 TRA NAMEIN YES, GO READ NEW NAME
|
|
00335 0520 00 0 01662 XEQCOM ZET COMSW FOUND REQUEST IN TABLE, DID WE HAVE COMMA
|
|
00336 0020 00 0 00342 TRA NOPAR1 YES, PRINT NO PARAMETER MESSAGE
|
|
00337 0500 00 0 02254 CLA NUMBER PICK UP PARAMETER
|
|
00340 0520 00 0 02255 ZET LINE1 DID WE HAVE ASTERISK
|
|
00341 0020 00 4 02243 TRA COMTAB+NUMCON+1,4 NO, GO EXECUTE REQUEST
|
|
00342 0602 00 0 02450 NOPAR1 SLW NOPAR SET ERROR MESSAGE
|
|
00343 TYPE 7,(****** PARAMETER MISSING, REQUEST IGNORED.),NOPAR
|
|
00343 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00344 0 00007 0 02450 PZE NOPAR,,7 .001
|
|
RMT .001
|
|
NOPAR BCI 7,****** PARAMETER MISSING, REQUEST IGNORED. .001
|
|
RMT .001
|
|
00345 0520 00 0 01662 ZET COMSW DID WE HAVE COMMA
|
|
00346 0020 00 0 00017 TRA NAMEIN YES, GO CONTINUE INPUT
|
|
00347 0020 00 0 00466 TRA THRU MUST HAVE HAD ASTERISK, EXIT
|
|
00350 0621 00 1 02216 AFTER STA TABLE+1,1 AFTER COMMAND
|
|
00351 0020 00 0 00302 TRA PHRASE
|
|
00352 0767 00 0 00022 UNTIL ALS 18 UNTIL COMMAND
|
|
00353 0622 00 1 02216 STD TABLE+1,1
|
|
00354 0020 00 0 00302 TRA PHRASE
|
|
00355 0621 00 1 02217 EVERY STA TABLE+2,1 EVERY COMMAND
|
|
00356 0020 00 0 00302 TRA PHRASE
|
|
00357 0767 00 0 00022 STOP ALS 18 STOP COMMAND
|
|
|
|
BINARY CARD NO. TRACE013
|
|
00360 0622 00 1 02217 STD TABLE+2,1
|
|
00361 0020 00 0 00302 TRA PHRASE
|
|
00362 0621 00 1 02220 COUNT STA TABLE+3,1 COUNT COMMAND
|
|
00363 0020 00 0 00302 TRA PHRASE
|
|
00364 0767 00 0 00022 HALT ALS 18 HALT COMMAND
|
|
00365 0622 00 1 02223 STD TABLE+6,1
|
|
00366 0020 00 0 00302 TRA PHRASE
|
|
00367 0621 00 1 02224 VALUE STA TABLE+7,1 VALUE COMMAND
|
|
00370 0020 00 0 00302 TRA PHRASE
|
|
00371 0767 00 0 00022 ARGS ALS 18 ARGS COMMAND
|
|
00372 0622 00 1 02224 STD TABLE+7,1
|
|
00373 0020 00 0 00302 TRA PHRASE
|
|
00374 0621 00 1 02222 PM STA TABLE+5,1 PM COMMAND
|
|
00375 0074 00 4 01450 PMIN TSX NEXWRD,4 GET NEXT PM WORD
|
|
00376 0 00000 0 00017 PZE NAMEIN IF ',' GO DO NEXT COMMAND
|
|
00377 -0340 00 0 01704 LAS ASTER CHECK FOR ASTERISK
|
|
00400 0020 00 0 00402 TRA *+2 NO DELIMITOR
|
|
00401 0020 00 0 00466 TRA THRU FOUND '*', EXIT
|
|
00402 0602 00 0 02254 SLW NUMBER SAVE PM WORD
|
|
00403 0560 00 0 02557 LDQ =H BLANK OUT MQ
|
|
1 FAP 12/17/69 1756.9 PAGE 9
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
BINARY CARD NO. TRACE014
|
|
00404 0771 00 0 00036 ARS 30
|
|
00405 0322 00 0 02533 ERA =H00000- CHECK FOR INITIAL '-'
|
|
00406 0602 00 0 02374 SLW PMSW SET SWITCH (ZERO MEANS '-')
|
|
00407 -0500 00 0 02254 CAL NUMBER RESTORE PM WORD
|
|
00410 -0520 00 0 02374 NZT PMSW IF INITIAL '-'
|
|
00411 -0763 00 0 00006 LGL 6 THEN ELIMINATE IT
|
|
00412 0774 00 2 00023 AXT NUMPM,2 LOOK FOR PM WORD IN TABLE
|
|
00413 -0340 00 2 02351 PMLOOK LAS PMTAB+NUMPM,2 ..
|
|
00414 0020 00 0 00416 TRA *+2 NO THIS ONE
|
|
00415 0020 00 0 00424 TRA PMFND HULABALOO, FOUND IT
|
|
00416 2 00001 2 00413 TIX PMLOOK,2,1 CHECK AGAIN
|
|
00417 -0500 00 0 02254 CAL NUMBER NOT IN, PRINT ERROR MESSAGE
|
|
00420 0602 00 0 02457 SLW PMERR ..
|
|
00421 TYPE 4,(****** IS NOT A LEGAL PM),PMERR
|
|
00421 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00422 0 00004 0 02457 PZE PMERR,,4 .001
|
|
RMT .001
|
|
PMERR BCI 4,****** IS NOT A LEGAL PM .001
|
|
RMT .001
|
|
00423 0020 00 0 00375 TRA PMIN GO DO NEXT PM WORD
|
|
00424 -0500 00 2 02374 PMFND CAL PMBITS+NUMPM,2 GET PM BITS FOR THIS WORD
|
|
00425 0520 00 0 02374 ZET PMSW WAS THERE AND INITIAL '-'
|
|
00426 0020 00 0 00432 TRA PMSET NO
|
|
00427 0760 00 0 00006 COM YES, TURN OFF BITS
|
|
|
|
BINARY CARD NO. TRACE015
|
|
00430 0320 00 1 02222 ANS TABLE+5,1 ..
|
|
00431 0020 00 0 00375 TRA PMIN GO DO NEXT PM WORD
|
|
00432 -0602 00 1 02222 PMSET ORS TABLE+5,1 SET BITS ON
|
|
00433 0020 00 0 00375 TRA PMIN GO DO NEXT PM WORD
|
|
00434 0500 00 0 02254 CALL CLA NUMBER CALL COMMAND
|
|
00435 0767 00 0 00022 ALS 18
|
|
00436 0622 00 1 02220 STD TABLE+3,1
|
|
00437 0100 00 0 00302 TZE PHRASE ZERO MEANS REMOVE CALL CONDITION
|
|
00440 0074 00 4 01450 TSX NEXWRD,4 GET NAME OF DEBUGGING SUBROUTINE
|
|
00441 0 00000 0 00454 PZE NONFCL ERROR IF NO NAME
|
|
00442 0602 00 0 02250 SLW NAME
|
|
00443 0074 00 4 00130 TSX FINNAM,4 FIND ENTRY IN MOVIE) TABLE
|
|
00444 0621 00 1 02221 STA TABLE+4,1
|
|
00445 0074 00 4 01450 TSX NEXWRD,4 GET ARGUMENT TO BE USED IN CALL
|
|
00446 0 00000 0 00017 PZE NAMEIN NOT PRESENT MEANS ARG IS ZERO
|
|
00447 0074 00 4 01350 TSX CONVRT,4 CONVERT TO BINARY
|
|
00450 0500 00 0 02254 CLA NUMBER
|
|
00451 0767 00 0 00022 ALS 18
|
|
00452 0622 00 1 02221 STD TABLE+4,1
|
|
00453 0020 00 0 00302 TRA PHRASE
|
|
00454 NONFCL TYPE 7,(NO DEBUGGING SUBROUTINE, CALL IGNORED.)
|
|
|
|
BINARY CARD NO. TRACE016
|
|
00454 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00455 0 00007 0 02463 PZE ..004,,7 .001
|
|
RMT .001
|
|
..004 BCI 7,NO DEBUGGING SUBROUTINE, CALL IGNORED. .001
|
|
RMT .001
|
|
1 FAP 12/17/69 1756.9 PAGE 10
|
|
TRACE - PROCESS INPUT LINES
|
|
|
|
00456 0500 00 0 02541 CLA =O77777000000
|
|
00457 0621 00 1 02220 STA TABLE+3,1
|
|
00460 0020 00 0 00066 TRA FINDEL GO FIND DELIMITER
|
|
00461 -0500 00 0 02250 NOTFND CAL NAME NAME NOT IN MOVIE) TABLE
|
|
00462 0602 00 0 02472 SLW ERR3 INSERT NAME IN COMMENT
|
|
00463 TYPE 5,(****** IS NOT IN MOVIE TABLE.),ERR3
|
|
00463 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00464 0 00005 0 02472 PZE ERR3,,5 .001
|
|
RMT .001
|
|
ERR3 BCI 5,****** IS NOT IN MOVIE TABLE. .001
|
|
RMT .001
|
|
00465 0020 00 0 00252 TRA EXPUNG REMOVE FROM TRACE TABLE
|
|
00466 THRU TYPE 2,(TRACE LEFT.)
|
|
00466 0074 00 4 01650 TSX WRFLX,4 .001
|
|
00467 0 00002 0 02477 PZE ..005,,2 .001
|
|
RMT .001
|
|
..005 BCI 2,TRACE LEFT. .001
|
|
RMT .001
|
|
00470 0074 00 4 01302 EXIT TSX RESMC,4 DONE WITH INPUT, RESTORE MACHINE COND.
|
|
00471 0534 00 4 01340 LXA SAVX4,4
|
|
00472 -0520 00 0 02257 NZT CTSS CHECK TYPE OF ENTRY
|
|
00473 0020 00 4 00001 TRA 1,4 SUBROUTINE, RETURN TO CALLING PROGRAM
|
|
00474 0074 00 4 01654 TSX FNRTN,4 COMMAND, RETURN TO DORMANT AND PREV POINT
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 11
|
|
TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
TTL TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
00475 0634 00 4 01340 TRAP SXA SAVX4,4 SAVE MACHINE CONDITIONS
|
|
00476 0074 00 4 01251 TSX SAVMC,4
|
|
00477 0534 00 1 00026 LXA TABCNT,1 GET TABLE COUNT
|
|
|
|
BINARY CARD NO. TRACE017
|
|
00500 -0634 00 1 00512 SXD TABTES,1 SET TEST FOR LEGAL COUNT
|
|
00501 0534 00 4 01340 LXA SAVX4,4 GET LOCATION OF TSX INST.
|
|
00502 0500 00 4 00000 CLA 0,4 GET THE TSX INST.
|
|
00503 0621 00 0 00504 STA ADDR
|
|
00504 -0500 00 0 00000 ADDR CAL ** GET INSTRUCTION WHICH CAUSED ENTRY
|
|
00505 -0320 00 0 02564 ANA =O700000700000 CHECK FOR TXL WITH ZERO TAG
|
|
00506 0322 00 0 02563 ERA =O700000000000 ..
|
|
00507 -0100 00 0 01171 TNZ BADCAL NON-ZERO MEANS NOT TXL
|
|
00510 0500 60 0 00504 CLA* ADDR GET INSTRUCTION BACK
|
|
00511 -0734 00 1 00000 PDX ,1 GET TABLE ENTRY
|
|
00512 3 00000 1 01171 TABTES TXH BADCAL,1,** CHECK FOR LEGAL CALL
|
|
00513 2 00012 1 00513 TIX *,1,NPENT X1 MUST BE MULTIPLE OF NPENT
|
|
00514 -3 00011 1 01171 TXL BADCAL,1,NPENT-1 AND LESS THAN TABCNT
|
|
00515 -0734 00 1 00000 PDX ,1
|
|
00516 0500 00 1 02223 CLA TABLE+6,1 GET ENTRY POINT OF SUBROUTINE
|
|
00517 0621 00 0 01170 STA SUBGO SET TTR TO SUBROUTINE
|
|
00520 0600 00 0 02255 STZ LINE1 SET SWITCHES
|
|
00521 0500 00 1 02216 CLA TABLE+1,1 GET FIRST TABLE ENTRY
|
|
00522 -0120 00 0 01166 TMI RESTOR MINUS MEANS TRACING OFF
|
|
00523 0600 00 0 02256 STZ CONTEM
|
|
|
|
BINARY CARD NO. TRACE018
|
|
00524 0622 00 0 00567 STD UNTES
|
|
00525 0621 00 0 02256 STA CONTEM
|
|
00526 0767 00 0 00022 ALS 18
|
|
00527 0622 00 0 00566 STD AFTES
|
|
00530 0600 00 0 02261 STZ PRTVAL RESET BREAK POINT SWITCHES
|
|
00531 0600 00 0 02262 STZ DOHALT
|
|
00532 0534 00 4 01340 LXA SAVX4,4 COUNT ARGUMENTS AND FIND RETURN LOC
|
|
00533 1 77777 4 00534 TXI *+1,4,-1
|
|
00534 -0500 00 4 00000 CAL ,4 GET FIRST WORD IN CALLING SEQUENCE
|
|
00535 -0320 00 0 02567 ANA =O777777700000 ERASE ADDRESS
|
|
00536 0774 00 2 00003 AXT 3,2 START SEARCH OF PREFIX TABLE
|
|
00537 -0340 00 2 02270 CNT LAS PFX+3,2 CHECK PREFIX
|
|
00540 0020 00 0 00542 TRA *+2 NO THIS ONE
|
|
00541 0020 00 0 00547 TRA PFXTYP FOUND ONE
|
|
00542 2 00001 2 00537 TIX CNT,2,1 LOOK AGAIN
|
|
00543 -0320 00 0 02563 ANA =O700000000000 ERASE DECREMENT
|
|
00544 0322 00 0 02270 ERA PFX+3 CHECK FOR TIX
|
|
00545 -0100 00 0 00561 TNZ LSTARG NO ARGUMENTS AT ALL
|
|
00546 0774 00 2 00003 AXT 3,2 SET FOR TXH INSPECTION
|
|
00547 1 77777 4 00550 PFXTYP TXI *+1,4,-1 SET FOR NEXT WORD IN CALLING SEQUENCE
|
|
|
|
BINARY CARD NO. TRACE019
|
|
00550 -0500 00 4 00000 CAL 0,4 GET WORD
|
|
00551 -0320 00 0 02567 ANA =O777777700000 ERASE ADDRESS
|
|
00552 0322 00 2 02270 ERA PFX+3,2 CHECK FOR END
|
|
00553 0100 00 0 00547 TZE PFXTYP ZERO MEANS KEEP LOOKING
|
|
1 FAP 12/17/69 1756.9 PAGE 12
|
|
TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
00554 -3 00002 2 00561 TXL LSTARG,2,2 IF NOT LOOKING FOR TXH, THERE ARE NO MORE
|
|
00555 -0500 00 4 00000 CAL 0,4 GET WORD BACK
|
|
00556 -0320 00 0 02564 ANA =O700000700000 ERASE ADDRESS AND DECREMENT
|
|
00557 0322 00 0 02270 ERA PFX+3 CHECK FOR TIX
|
|
00560 0100 00 0 00547 TZE PFXTYP ZERO MEANS KEEP LOOKING
|
|
00561 0636 00 4 02260 LSTARG SCA RETURN,4 SET RETURN LOCATION
|
|
00562 0500 00 1 02220 CLA TABLE+3,1
|
|
00563 0400 00 0 02527 ADD =1
|
|
00564 0621 00 1 02220 STA TABLE+3,1
|
|
00565 0734 00 2 00000 PAX ,2
|
|
00566 -3 00000 2 00743 AFTES TXL NO,2,** TEST AFTER N
|
|
00567 3 00000 2 00743 UNTES TXH NO,2,** TEST UNTIL N
|
|
00570 0500 00 1 02217 CLA TABLE+2,1
|
|
00571 -0320 00 0 02537 ANA =O77777
|
|
00572 0601 00 0 02251 STO COMMND
|
|
00573 0500 00 1 02220 CLA TABLE+3,1
|
|
|
|
BINARY CARD NO. TRACE020
|
|
00574 0402 00 0 02256 SUB CONTEM
|
|
00575 0402 00 0 02527 SUB =1
|
|
00576 0131 00 0 00000 XCA
|
|
00577 -0754 00 0 00000 ZAC
|
|
00600 0221 00 0 02251 DVP COMMND
|
|
00601 -0100 00 0 00743 TNZ NO
|
|
00602 -0774 00 4 00742 AXC NO-1,4 SET FOR FALL THRU CALL OF YES
|
|
00603 -0625 00 0 02255 YES STL LINE1 SET SWITCH
|
|
00604 0634 00 4 00740 SXA YESXIT,4
|
|
00605 0634 00 2 00741 SXA YESXIT+1,2
|
|
00606 0535 00 2 01340 LAC SAVX4,2 GET COMPLEMENT OF TSK LOCATION
|
|
00607 0634 00 2 02252 SXA ILC,2 SET ILC
|
|
00610 0500 60 0 00000 CLA* MOVIE) SEARCH MOVIE TABLE FOR
|
|
00611 -0320 00 0 02537 ANA =O77777 NAME OF PROGRAM IN WHICH TSX OCCURED
|
|
00612 0402 00 0 02252 SUB ILC
|
|
00613 0120 00 0 00675 TPL OUTRNG MAY BE SPURIOUS CALL
|
|
00614 0500 60 0 00000 CLA* MOVIE)
|
|
00615 0400 00 0 02527 ADD =1
|
|
00616 0621 00 0 00617 STA *+1
|
|
00617 0500 00 0 00000 CLA **
|
|
|
|
BINARY CARD NO. TRACE021
|
|
00620 0402 00 0 02252 SUB ILC
|
|
00621 -0120 00 0 00675 TMI OUTRNG
|
|
00622 0600 00 0 02250 STZ NAME INITIALIZE NAME
|
|
00623 0600 00 0 02253 STZ STLOC
|
|
00624 0500 60 0 00000 CLA* MOVIE)
|
|
00625 0622 00 0 00635 STD LETHMV
|
|
00626 0771 00 0 00022 ARS 18
|
|
00627 0401 60 0 00000 ADM* MOVIE)
|
|
00630 0621 00 0 00636 STA STINF1
|
|
00631 0621 00 0 00642 STA STINF2
|
|
00632 0400 00 0 02527 ADD =1
|
|
00633 0621 00 0 00656 STA ORGFD
|
|
00634 0774 00 2 00002 AXT 2,2
|
|
00635 3 00000 2 00675 LETHMV TXH OUTRNG,2,** LOOP CHECK
|
|
00636 0500 00 2 00000 STINF1 CLA **,2
|
|
1 FAP 12/17/69 1756.9 PAGE 13
|
|
TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
00637 0100 00 0 00645 TZE STINF2+3 FOUND MAIN PROGRAM
|
|
00640 0402 00 0 02563 SUB =O700000000000 CHECK FOR TXL INST
|
|
00641 0100 00 0 00656 TZE ORGFD FOUND AN ORIGIN
|
|
00642 -0500 00 2 00000 STINF2 CAL **,2
|
|
00643 -0320 00 0 02563 ANA =O700000000000
|
|
|
|
BINARY CARD NO. TRACE022
|
|
00644 0100 00 0 00656 TZE ORGFD ORIGIN IF ZERO
|
|
00645 0500 00 0 02252 CLA ILC GET ILC
|
|
00646 0402 60 0 00656 SUB* ORGFD SUBTRACT ENTRY POINT
|
|
00647 -0120 00 0 00652 TMI *+3 MINUS MEANS ENTRY GREATER THAN ILC, NO GOOD
|
|
00650 0340 00 0 02254 CAS NUMBER COMPARE WITH OLD DIFFERENCE
|
|
00651 1 00002 2 00635 TXI LETHMV,2,2 GREATER, NO GOOD, KEEP LOOKING
|
|
00652 1 00002 2 00635 TXI LETHMV,2,2 SAME, OLD DIFFERENCE JUST AS GOOD
|
|
00653 0601 00 0 02254 STO NUMBER SMALLER, SAVE AS DIFFERENCE
|
|
00654 0634 00 2 00666 SXA FNFND,2 SAME POSITION IN TABLE
|
|
00655 1 00002 2 00635 TXI LETHMV,2,2 CONTINUE SEARCH
|
|
00656 0500 00 2 00000 ORGFD CLA **,2 GET ORIGIN
|
|
00657 0340 00 0 02252 CAS ILC
|
|
00660 0020 00 0 00666 TRA FNFND ORG GREATER THAN ILC
|
|
00661 0020 00 0 00662 TRA *+1 ORIGIN EQUALS ILC
|
|
00662 0621 00 0 02253 STA STLOC ORIGIN LESS THAN ILC
|
|
00663 0500 00 0 02537 CLA =O77777
|
|
00664 0601 00 0 02254 STO NUMBER INITIALIZE DIFFERENCE
|
|
00665 1 00002 2 00635 TXI LETHMV,2,2
|
|
00666 0774 00 2 00000 FNFND AXT **,2 GET NAME ASSOCIATED WITH ENTRY
|
|
00667 0522 00 0 00642 XEC STINF2
|
|
|
|
BINARY CARD NO. TRACE023
|
|
00670 -0100 00 0 00672 TNZ *+2
|
|
00671 -0500 00 0 02565 CAL =H(MAIN)
|
|
00672 0602 00 0 02250 SLW NAME
|
|
00673 0774 00 2 00011 AXT 9,2 USE LONG FORMAT
|
|
00674 0020 00 0 00676 TRA PRINT
|
|
00675 0774 00 2 00006 OUTRNG AXT 6,2 USE SHORT FORMAT
|
|
00676 -0634 00 2 00737 PRINT SXD PRT+1,2
|
|
00677 0500 00 1 02220 CLA TABLE+3,1 GET NUMBER OF CALLS
|
|
00700 -0320 00 0 02537 ANA =O77777
|
|
00701 0131 00 0 00000 XCA
|
|
00702 0074 00 4 01377 TSX BNBCD,4 CONVERT TO DECIMAL
|
|
00703 -0765 00 0 00014 LGR 12 INSERT IN COMMENT
|
|
00704 0322 00 0 02306 ERA FMT
|
|
00705 -0320 00 0 02536 ANA =O7777
|
|
00706 0322 00 0 02306 ERA FMT
|
|
00707 0602 00 0 02306 SLW FMT
|
|
00710 -0130 00 0 00000 XCL
|
|
00711 0322 00 0 02307 ERA FMT+1
|
|
00712 -0320 00 0 02566 ANA =O777700000000
|
|
00713 0322 00 0 02307 ERA FMT+1
|
|
|
|
BINARY CARD NO. TRACE024
|
|
00714 0602 00 0 02307 SLW FMT+1
|
|
00715 -0500 00 1 02215 CAL TABLE,1 GET NAME OF SUBROUTINE
|
|
00716 0602 00 0 02310 SLW FMT+2
|
|
00717 0500 00 0 02252 CLA ILC
|
|
1 FAP 12/17/69 1756.9 PAGE 14
|
|
TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
00720 0074 00 4 01430 TSX OCTAL,4
|
|
00721 0602 00 0 02312 SLW FMT+4
|
|
00722 -0520 00 0 02250 NZT NAME
|
|
00723 0020 00 0 00736 TRA PRT
|
|
00724 0500 00 0 02252 CLA ILC
|
|
00725 0402 00 0 02253 SUB STLOC
|
|
00726 0074 00 4 01430 TSX OCTAL,4
|
|
00727 0767 00 0 00014 ALS 12
|
|
00730 0322 00 0 02314 ERA FMT+6
|
|
00731 -0320 00 0 02570 ANA =O777777770000
|
|
00732 0322 00 0 02314 ERA FMT+6
|
|
00733 0602 00 0 02314 SLW FMT+6
|
|
00734 -0500 00 0 02250 CAL NAME GET NAME OF PROGRAM THAT CALLED
|
|
00735 0602 00 0 02316 SLW FMT+8
|
|
00736 0074 00 4 01650 PRT TSX WRFLX,4
|
|
00737 0 00000 0 02306 PZE FMT,,**
|
|
|
|
BINARY CARD NO. TRACE025
|
|
00740 0774 00 4 00000 YESXIT AXT **,4
|
|
00741 0774 00 2 00000 AXT **,2
|
|
00742 0020 00 4 00001 TRA 1,4
|
|
00743 0500 00 1 02224 NO CLA TABLE+7,1 CHECK VALUE CONDITION
|
|
00744 -0320 00 0 02537 ANA =O77777
|
|
00745 0074 00 2 01435 TSX TESTDO,2
|
|
00746 0 00000 0 00751 PZE HALTCH
|
|
00747 -0625 00 0 02261 STL PRTVAL
|
|
00750 0020 00 0 00760 TRA SETBRK
|
|
00751 0500 00 1 02223 HALTCH CLA TABLE+6,1 CHECK HALT CONDITION MET
|
|
00752 0765 00 0 00022 LRS 18
|
|
00753 0074 00 2 01435 TSX TESTDO,2
|
|
00754 0 00000 0 00774 PZE CALLCH
|
|
00755 -0625 00 0 02262 STL DOHALT
|
|
00756 0520 00 0 02261 ZET PRTVAL DID WE ALREADY SET BREAKPOINT
|
|
00757 0020 00 0 00774 TRA CALLCH YES
|
|
00760 0535 00 4 02260 SETBRK LAC RETURN,4
|
|
00761 0500 00 4 00000 CLA 0,4
|
|
00762 0601 00 1 02225 STO TABLE+8,1
|
|
00763 0500 00 4 00001 CLA 1,4
|
|
|
|
BINARY CARD NO. TRACE026
|
|
00764 0601 00 1 02226 STO TABLE+9,1
|
|
00765 0754 00 1 00000 PXA ,1
|
|
00766 -0501 00 0 02263 ORA BRKINS
|
|
00767 0602 00 4 00000 SLW ,4
|
|
00770 0500 00 0 02264 CLA BRKINS+1
|
|
00771 0601 00 4 00001 STO 1,4
|
|
00772 -0520 00 0 02262 NZT DOHALT WAS THIS HALT BREAK
|
|
00773 0020 00 0 00751 TRA HALTCH NO, CHECK HALT CONDITION
|
|
00774 0500 00 1 02220 CALLCH CLA TABLE+3,1 CHECK CALL CONDITION MET
|
|
00775 0765 00 0 00022 LRS 18
|
|
00776 0074 00 2 01435 TSX TESTDO,2
|
|
00777 0 00000 0 01021 PZE PMCH
|
|
01000 TYPE 5,(DEBUGGING SUBROUTINE CALLED.)
|
|
01000 0074 00 4 01650 TSX WRFLX,4 .001
|
|
01001 0 00005 0 02501 PZE ..006,,5 .001
|
|
1 FAP 12/17/69 1756.9 PAGE 15
|
|
TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
RMT .001
|
|
..006 BCI 5,DEBUGGING SUBROUTINE CALLED. .001
|
|
RMT .001
|
|
01002 0634 00 1 01020 SXA CALLX1,1 SAVE X1
|
|
01003 0534 00 4 01340 LXA SAVX4,4 GET LOC OF SUB CALL
|
|
01004 0636 00 4 02254 SCA NUMBER,4 COMPLEMENT AND SAVE AS ARG
|
|
01005 0500 00 1 02221 CLA TABLE+4,1 SET ADDRESS OF SUB ENTRY
|
|
01006 0621 00 0 01015 STA SUBCAL
|
|
01007 0771 00 0 00022 ARS 18 SET PARAMETER OF CALL
|
|
|
|
BINARY CARD NO. TRACE027
|
|
01010 -0100 00 0 01013 TNZ *+3
|
|
01011 0500 00 1 02220 CLA TABLE+3,1 ZERO MEANT ARGUMENT IS NUMBER OF CALLS
|
|
01012 -0320 00 0 02537 ANA =O77777
|
|
01013 0601 00 0 02251 STO COMMND
|
|
01014 0074 00 4 01302 TSX RESMC,4 RESTORE MACHINE CONDITIONS
|
|
01015 0074 00 4 00000 SUBCAL TSX **,4 CALL DEBUGGING SUBROUTINE
|
|
TD 01016 3 00000 0 02254 TXH NUMBER ARGS
|
|
TD 01017 3 00000 0 02251 TXH COMMND
|
|
01020 0774 00 1 00000 CALLX1 AXT **,1 RESTORE X1
|
|
01021 0500 00 1 02222 PMCH CLA TABLE+5,1 CHECK FOR PM CONDITION ME
|
|
01022 -0320 00 0 02537 ANA =O77777
|
|
01023 0074 00 2 01435 TSX TESTDO,2
|
|
01024 0 00000 0 01071 PZE ARGCHK
|
|
01025 0634 00 1 01064 SXA PMDONE,1 SAVE X1
|
|
01026 0441 00 1 02222 LDI TABLE+5,1 GET PM RECORD
|
|
01027 -0774 00 1 00001 AXC 1,1 BEGIN LOOP TO CHECK BITS
|
|
01030 -0774 00 2 00000 AXC 0,2
|
|
01031 -3 77756 1 01064 DOPM TXL PMDONE,1,-PMNUM-1 ARE WE DONE
|
|
01032 -0500 00 0 02547 CAL =-0 NO, GET P BIT
|
|
01033 0771 00 1 00000 ARS ,1 SHIFT TO PROPER POSITION
|
|
|
|
BINARY CARD NO. TRACE028
|
|
01034 0046 00 0 01063 TIF LOOPM IND. OFF MEANS NO PM THIS ITEM
|
|
01035 3 77764 1 01051 TXH NOCSEQ,1,-12 CHECK FOR CALLING SEQ. PM
|
|
01036 0756 00 1 00000 PCA ,1 HAVE CALL SEQ PM, -X1 TO AC
|
|
01037 0534 00 4 01340 LXA SAVX4,4 RESTORE INDEX 4
|
|
01040 3 77761 1 01045 TXH NOTIND,1,-15 CHECK INDIRECT
|
|
01041 0402 00 0 02532 SUB =14 INDIRECT, SET PICK UP WORD
|
|
01042 0621 00 0 01043 STA *+1 ..
|
|
01043 0560 60 4 00000 LDQ* **,4 GET IND CONTENTS OF WORD IN CALL SEQ
|
|
01044 0020 00 0 01052 TRA NOCSEQ+1 JOIN COMMON SECTION
|
|
01045 0402 00 0 02531 NOTIND SUB =11 NOT INDIRECT, SET PICK UP WORD
|
|
01046 0621 00 0 01047 STA *+1 ..
|
|
01047 0560 00 4 00000 LDQ **,4 GET WORD IN CALL SEQ
|
|
01050 0020 00 0 01052 TRA *+2 JOIN COMMON SECTION
|
|
01051 0560 00 1 01330 NOCSEQ LDQ SAVE,1 GET PM PARAMETER
|
|
01052 -0500 00 1 02325 CAL PMTAB-1,1 GET NAME
|
|
01053 0771 00 0 00006 ARS 6 INSERT '='
|
|
01054 -0320 00 0 02540 ANA =O7777770077 ..
|
|
01055 0322 00 0 02554 ERA =H 000=0 ..
|
|
01056 0074 00 4 01606 TSX PMPRT,4 GO PRINT THIS PM
|
|
01057 -3 77776 1 01063 TXL LOOPM,1,-2 CONTINUE IF NOT 'AC' REQUEST
|
|
1 FAP 12/17/69 1756.9 PAGE 16
|
|
TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
BINARY CARD NO. TRACE029
|
|
01060 0560 00 0 01330 LDQ SAVE WAS AC, PRINT 'QP'
|
|
01061 -0500 00 0 02555 CAL =H QP = ..
|
|
01062 0074 00 4 01606 TSX PMPRT,4 ..
|
|
01063 1 77777 1 01031 LOOPM TXI DOPM,1,-1 REPEAT
|
|
01064 0774 00 1 00000 PMDONE AXT **,1 RESTORE X1
|
|
01065 -3 00000 2 01067 TXL *+2,2,0 IF ZERO DONT FORCE LAST LINE
|
|
01066 0074 00 4 01625 TSX PMOUT,4 FORCE REMAINING OUTPUT
|
|
01067 0074 00 4 01650 TSX WRFLX,4 SKIP A LINE
|
|
01070 0 00001 0 02525 PZE BLANK,,1
|
|
01071 0500 00 1 02224 ARGCHK CLA TABLE+7,1 CHECK ARG CONDITION MET
|
|
01072 0765 00 0 00022 LRS 18
|
|
01073 0074 00 2 01435 TSX TESTDO,2
|
|
01074 0 00000 0 01150 PZE STOPCH
|
|
01075 0600 00 0 02254 STZ NUMBER SET SWTICH
|
|
01076 0535 00 4 02260 LAC RETURN,4 SET LOOP TERMINATION
|
|
01077 -0634 00 4 01102 SXD ARGTST,4
|
|
01100 0534 00 2 01340 LXA SAVX4,2 GET LOCATION OF CALLING SEQUENCE
|
|
01101 1 77777 2 01102 TXI *+1,2,-1
|
|
01102 -3 00000 2 01142 ARGTST TXL ARGDON,2,** TEST FOR END OF ARG LIST
|
|
01103 0520 00 0 02254 ZET NUMBER IS THIS FIRST
|
|
|
|
BINARY CARD NO. TRACE030
|
|
01104 0020 00 0 01110 TRA RELARG NO, SKIP HEADING
|
|
01105 TYPE 3,(ARGUMENTS ARE ... )
|
|
01105 0074 00 4 01650 TSX WRFLX,4 .001
|
|
01106 0 00003 0 02506 PZE ..007,,3 .001
|
|
RMT .001
|
|
..007 BCI 3,ARGUMENTS ARE ... .001
|
|
RMT .001
|
|
01107 -0625 00 0 02254 STL NUMBER SET SWITCH
|
|
01110 0500 00 2 00000 RELARG CLA ,2
|
|
01111 0621 00 0 01130 STA ARGET
|
|
01112 -0320 00 0 02537 ANA =O77777
|
|
01113 0402 00 0 02253 SUB STLOC COMPUTE REL. LOC
|
|
01114 0120 00 0 01117 TPL *+3 MINUS MEANS COMMON LOCATION
|
|
01115 0560 00 0 02556 LDQ =H **** GET COMMON SYMBOL WORD
|
|
01116 0020 00 0 01122 TRA RELSTQ
|
|
01117 0074 00 4 01430 TSX OCTAL,4 CONVERT TO OCTAL
|
|
01120 -0130 00 0 00000 XCL INSERT IN COMMENT
|
|
01121 -0773 00 0 00006 RQL 6
|
|
01122 -0600 00 0 02300 RELSTQ STQ ARGLIN
|
|
01123 0500 00 2 00000 CLA ,2
|
|
01124 0074 00 4 01430 TSX OCTAL,4 CONVERT TO OCTAL
|
|
01125 -0130 00 0 00000 XCL
|
|
01126 -0773 00 0 00006 RQL 6
|
|
01127 -0600 00 0 02302 STQ ARGLIN+2
|
|
|
|
BINARY CARD NO. TRACE031
|
|
01130 0560 00 0 00000 ARGET LDQ **
|
|
01131 0074 00 4 01640 TSX OCT,4
|
|
01132 0602 00 0 02304 SLW ARGLIN+4
|
|
01133 0560 60 0 01130 LDQ* ARGET
|
|
01134 -0763 00 0 00022 LGL 18
|
|
01135 0074 00 4 01640 TSX OCT,4
|
|
1 FAP 12/17/69 1756.9 PAGE 17
|
|
TRACE - PROCESS SUBROUTINE TRAPS
|
|
|
|
01136 0602 00 0 02305 SLW ARGLIN+5
|
|
01137 0074 00 4 01650 TSX WRFLX,4 WRITE ARG
|
|
01140 0 00006 0 02300 PZE ARGLIN,,6
|
|
01141 1 77777 2 01102 TXI ARGTST,2,-1 GO DO ANOTHER
|
|
01142 0520 00 0 02254 ARGDON ZET NUMBER WERE THERE ARGS
|
|
01143 0020 00 0 01146 TRA ARGSKP
|
|
01144 TYPE 2,(NO ARGUMENTS)
|
|
01144 0074 00 4 01650 TSX WRFLX,4 .001
|
|
01145 0 00002 0 02511 PZE ..008,,2 .001
|
|
RMT .001
|
|
..008 BCI 2,NO ARGUMENTS .001
|
|
RMT .001
|
|
01146 0074 00 4 01650 ARGSKP TSX WRFLX,4 SKIP A LINE
|
|
01147 0 00001 0 02525 PZE BLANK,,1
|
|
01150 0500 00 1 02217 STOPCH CLA TABLE+2,1 CHECK FOR STOP CONDITION MET
|
|
01151 0771 00 0 00022 ARS 18
|
|
01152 0074 00 2 01435 TSX TESTDO,2
|
|
01153 0 00000 0 01166 PZE RESTOR
|
|
|
|
BINARY CARD NO. TRACE032
|
|
01154 -0500 00 0 02560 CAL =HSTOP.
|
|
01155 0602 00 0 02513 SLW STPMES
|
|
01156 TYPE 4,(****** PM MAY BE TAKEN.),STPMES
|
|
01156 0074 00 4 01650 TSX WRFLX,4 .001
|
|
01157 0 00004 0 02513 PZE STPMES,,4 .001
|
|
RMT .001
|
|
STPMES BCI 4,****** PM MAY BE TAKEN. .001
|
|
RMT .001
|
|
01160 0074 00 4 01302 TSX RESMC,4 RESTORE MACHINE CONDITIONS
|
|
01161 0534 00 4 01340 LXA SAVX4,4 GET X4 AND SAVE IT SOMEWHERE ELSE, SINCE
|
|
01162 0634 00 4 01164 SXA STOPX4,4 USER MAY DECIDE TO USE STRACE DURING STOP
|
|
01163 0074 00 4 01653 TSX DORMNT,4 GO TO DORMANT
|
|
01164 0774 00 4 00000 STOPX4 AXT **,4 RESTORE X4
|
|
01165 0020 00 0 01170 TRA SUBGO GO TO EXECUTE SUBROUTINE
|
|
01166 RESTOR SYN *
|
|
01166 0074 00 4 01302 TSX RESMC,4 RESTORE MACHINE CONDITINS
|
|
01167 0534 00 4 01340 RESX4 LXA SAVX4,4
|
|
01170 0021 00 0 00000 SUBGO TTR ** GO DO SUBROUTINE
|
|
01171 0534 00 4 00504 BADCAL LXA ADDR,4
|
|
01172 0754 00 4 00000 PXA ,4
|
|
01173 0074 00 4 01430 TSX OCTAL,4 CONVERT TO OCTAL
|
|
01174 0602 00 0 02523 SLW CALBAD+4 INSERT LOCATION IN ERROR COMMENT
|
|
01175 TYPE 6,(BAD CALL TO TRACE FROM ****** ABS.),CALBAD
|
|
01175 0074 00 4 01650 TSX WRFLX,4 .001
|
|
01176 0 00006 0 02517 PZE CALBAD,,6 .001
|
|
RMT .001
|
|
CALBAD BCI 6,BAD CALL TO TRACE FROM ****** ABS. .001
|
|
RMT .001
|
|
01177 0074 00 4 01302 TSX RESMC,4 RESTORE MACHINE CONDITIONS
|
|
|
|
BINARY CARD NO. TRACE033
|
|
01200 0534 00 4 01340 LXA SAVX4,4
|
|
01201 0021 00 0 01653 TTR DORMNT
|
|
1 FAP 12/17/69 1756.9 PAGE 18
|
|
TRACE - PROCESS 'VALUE' AND 'HALT' BREAKPOINTS
|
|
|
|
TTL TRACE - PROCESS 'VALUE' AND 'HALT' BREAKPOINTS
|
|
|
|
01202 0634 00 4 01164 BREAK SXA STOPX4,4 SAVE X4
|
|
01203 0074 00 4 01251 TSX SAVMC,4 SAVE MACHINE CONDITIONS
|
|
01204 0534 00 4 01164 LXA STOPX4,4 REMOVE BREAKPOINT
|
|
01205 0500 00 4 77777 CLA -1,4 GET THE NOP TABPOS
|
|
01206 0734 00 1 00000 PAX ,1 RESTORE TABLE POINTER
|
|
01207 0500 00 1 02225 CLA TABLE+8,1 RESTORE FROM TABLE
|
|
01210 0601 00 4 77777 STO -1,4
|
|
01211 0500 00 1 02226 CLA TABLE+9,1
|
|
01212 0601 00 4 00000 STO 0,4
|
|
01213 -0520 00 0 02261 NZT PRTVAL CHECK FOR VALUE PRINT
|
|
01214 0020 00 0 01236 TRA CHALT
|
|
01215 0500 00 1 02215 CLA TABLE,1 INSERT SUB NAME IN COMMENT
|
|
01216 0601 00 0 02271 STO VALINE
|
|
01217 0560 00 0 01331 LDQ SAVE+1
|
|
01220 0074 00 4 01640 TSX OCT,4 CONVERT AC = VALUE
|
|
01221 0602 00 0 02274 SLW VALINE+3
|
|
01222 0560 00 0 01331 LDQ SAVE+1
|
|
01223 -0763 00 0 00022 LGL 18
|
|
|
|
BINARY CARD NO. TRACE034
|
|
01224 0074 00 4 01640 TSX OCT,4
|
|
01225 0602 00 0 02275 SLW VALINE+4
|
|
01226 0560 00 0 01330 LDQ SAVE
|
|
01227 -0763 00 0 00022 LGL 18
|
|
01230 0074 00 4 01640 TSX OCT,4
|
|
01231 0602 00 0 02277 SLW VALINE+6
|
|
01232 0074 00 4 01650 TSX WRFLX,4 WRITE VALUE
|
|
01233 0 00007 0 02271 PZE VALINE,,7
|
|
01234 0074 00 4 01650 TSX WRFLX,4
|
|
01235 0 00001 0 02525 PZE BLANK,,1
|
|
01236 -0520 00 0 02262 CHALT NZT DOHALT CHECK FOR HALT
|
|
01237 0020 00 0 01246 TRA GOBACK
|
|
01240 -0500 00 0 02546 CAL =HHALT.
|
|
01241 0602 00 0 02513 SLW STPMES
|
|
01242 0074 00 4 01650 TSX WRFLX,4 PRINT HALT MESSAGE
|
|
01243 0 00004 0 02513 PZE STPMES,,4
|
|
01244 0074 00 4 01302 TSX RESMC,4 RESTORE MACHINE CONDITIONS
|
|
01245 0074 00 4 01653 TSX DORMNT,4 GO TO DORMANT
|
|
01246 0074 00 4 01302 GOBACK TSX RESMC,4 RESTORE MACHINE CONDITIONS
|
|
01247 0534 00 4 01164 LXA STOPX4,4
|
|
|
|
BINARY CARD NO. TRACE035
|
|
01250 0020 00 4 77777 TRA -1,4 RETURN
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 19
|
|
TRACE - SECTION TO SAVE MACHINE CONDITIONS
|
|
|
|
TTL TRACE - SECTION TO SAVE MACHINE CONDITIONS
|
|
|
|
01251 0634 00 4 01300 SAVMC SXA SAVMX,4 SAVE RETURN
|
|
01252 -0600 00 0 01332 STQ SAVE+2
|
|
01253 0634 00 1 01335 SXA SAVE+5,1
|
|
01254 0634 00 2 01336 SXA SAVE+6,2
|
|
01255 0634 00 3 01337 SXA SAVE+7,3
|
|
01256 0634 00 5 01341 SXA SAVE+9,5
|
|
01257 0634 00 6 01342 SXA SAVE+10,6
|
|
01260 0634 00 7 01343 SXA SAVE+11,7
|
|
01261 0602 00 0 01344 SLW BAC SAVE THE LOGICAL AC
|
|
01262 0601 00 0 01331 STO SAVE+1
|
|
01263 0771 00 0 00002 ARS 2 SHIFT AND
|
|
01264 0601 00 0 01345 STO BSQ SAVE SIGN AND Q BITS
|
|
01265 0771 00 0 00041 ARS 33
|
|
01266 0621 00 0 01330 STA SAVE
|
|
01267 0604 00 0 01333 STI SAVE+3
|
|
01270 0600 00 0 01346 STZ OVFLOW SAVE OVERFLOW INDICATOR
|
|
01271 -0140 00 0 01273 TNO *+2
|
|
01272 -0625 00 0 01346 STL OVFLOW
|
|
01273 0600 00 0 01347 STZ DCT SAVE DIVIDE CHECK INDICATOR
|
|
|
|
BINARY CARD NO. TRACE036
|
|
01274 0760 00 0 00012 DCT
|
|
01275 -0625 00 0 01347 STL DCT
|
|
01276 0074 00 4 01655 TSX GETMEM,4 GET MEMORY BOUND
|
|
01277 0621 00 0 01334 STA SAVE+4
|
|
01300 0774 00 4 00000 SAVMX AXT **,4 RESTORE RETURN
|
|
01301 0020 00 4 00001 TRA 1,4 EXIT
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 20
|
|
TRACE - SECTION TO RESTORE MACHINE CONDITIONS
|
|
|
|
TTL TRACE - SECTION TO RESTORE MACHINE CONDITIONS
|
|
|
|
01302 0634 00 4 01326 RESMC SXA RESMX,4 SAVE INDEX REGISTER 4
|
|
01303 0441 00 0 01333 LDI SAVE+3
|
|
01304 0760 00 0 00012 DCT TURN OFF DIVIDE CHECK
|
|
01305 0020 00 0 01306 TRA *+1
|
|
01306 -0500 00 0 01306 CAL * TURN ON OVERFLOW LIGHT
|
|
01307 0767 00 0 00001 ALS 1
|
|
01310 0520 00 0 01347 ZET DCT WAS DIVIDE CHECK ON
|
|
01311 0221 00 0 02526 DVP =0 YES, TURN IT ON
|
|
01312 0500 00 0 01345 CLA BSQ GET S AND Q BITS
|
|
01313 0767 00 0 00002 ALS 2 SHIFT INTO POSITION
|
|
01314 -0501 00 0 01344 ORA BAC INSERT THE LOGICAL AC.
|
|
01315 0560 00 0 01332 LDQ SAVE+2
|
|
01316 -0520 00 0 01346 NZT OVFLOW WAS OVERFLOW LIGHT ON
|
|
01317 0140 00 0 01320 TOV *+1 NO, TURN IT OFF
|
|
|
|
BINARY CARD NO. TRACE037
|
|
01320 0534 00 3 01337 LXA SAVE+7,3
|
|
01321 0534 00 5 01341 LXA SAVE+9,5
|
|
01322 0534 00 6 01342 LXA SAVE+10,6
|
|
01323 0534 00 7 01343 LXA SAVE+11,7
|
|
01324 0534 00 1 01335 LXA SAVE+5,1
|
|
01325 0534 00 2 01336 LXA SAVE+6,2
|
|
01326 0774 00 4 00000 RESMX AXT **,4 RESTORE X4
|
|
01327 0020 00 4 00001 TRA 1,4 AND RETURN
|
|
*
|
|
01330 SAVE DUP 1,12 STORAGE FOR PM
|
|
01330 0 00000 0 00000 PZE
|
|
01331 0 00000 0 00000
|
|
01332 0 00000 0 00000
|
|
01333 0 00000 0 00000
|
|
01334 0 00000 0 00000
|
|
01335 0 00000 0 00000
|
|
01336 0 00000 0 00000
|
|
01337 0 00000 0 00000
|
|
01340 0 00000 0 00000
|
|
01341 0 00000 0 00000
|
|
01342 0 00000 0 00000
|
|
01343 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE038
|
|
01344 0 00000 0 00000 BAC LOG AC STORAGE
|
|
01345 0 00000 0 00000 BSQ S Q STORAGE
|
|
01346 0 00000 0 00000 OVFLOW OVERFLOW LIGHT STORAGE
|
|
01347 0 00000 0 00000 DCT DIVIDE CHECK INDICATOR STORAGE
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 21
|
|
TRACE - SECTION TO CONVERT LEFT - ADJUSTED BCD TO BINARY
|
|
|
|
TTL TRACE - SECTION TO CONVERT LEFT - ADJUSTED BCD TO BINARY
|
|
|
|
01350 0634 00 4 01375 CONVRT SXA CONXIT,4
|
|
01351 0602 00 0 02256 SLW CONTEM RIGHT JUSTIFY
|
|
01352 -0320 00 0 02535 ANA =O000000000077
|
|
01353 0322 00 0 02534 ERA =H00000
|
|
01354 -0100 00 0 01360 TNZ DTOB-2
|
|
01355 -0500 00 0 02256 CAL CONTEM
|
|
01356 0771 00 0 00006 ARS 6
|
|
01357 0020 00 0 01351 TRA CONVRT+1
|
|
01360 0774 00 4 00006 AXT 6,4
|
|
01361 0600 00 0 02254 STZ NUMBER
|
|
01362 -0754 00 0 00000 DTOB ZAC
|
|
01363 0560 00 0 02256 LDQ CONTEM
|
|
01364 -0763 00 0 00006 LGL 6
|
|
01365 -0600 00 0 02256 STQ CONTEM
|
|
01366 0100 00 0 01374 TZE TIX
|
|
01367 0131 00 0 00000 XCA
|
|
|
|
BINARY CARD NO. TRACE039
|
|
01370 0200 00 4 02325 MPY AMOUNT+1,4
|
|
01371 0131 00 0 00000 XCA
|
|
01372 0400 00 0 02254 ADD NUMBER
|
|
01373 0601 00 0 02254 STO NUMBER
|
|
01374 2 00001 4 01362 TIX TIX DTOB,4,1
|
|
01375 0774 00 4 00000 CONXIT AXT **,4
|
|
01376 0020 00 4 00001 TRA 1,4
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 22
|
|
TRACE - SECTION TO CONVERT TO DECIMAL AND OCTAL
|
|
|
|
TTL TRACE - SECTION TO CONVERT TO DECIMAL AND OCTAL
|
|
|
|
01377 0634 00 4 01426 BNBCD SXA X4,4
|
|
01400 0600 00 0 02256 STZ CONTEM
|
|
01401 0774 00 4 00000 AXT 0,4
|
|
01402 -0754 00 0 00000 BTOD ZAC
|
|
01403 0221 00 0 02530 DVP =10
|
|
01404 0767 00 4 00000 ALS ,4
|
|
01405 -0602 00 0 02256 ORS CONTEM
|
|
01406 0500 00 0 02527 CLA =1
|
|
01407 0040 00 0 01411 TLQ *+2
|
|
01410 1 77772 4 01402 TXI BTOD,4,-6
|
|
01411 0560 00 0 02256 LDQ CONTEM
|
|
01412 -0754 00 0 00000 LEADBL ZAC
|
|
01413 0774 00 4 00000 AXT 0,4
|
|
|
|
BINARY CARD NO. TRACE040
|
|
01414 -0763 00 0 00006 BN5 LGL 6
|
|
01415 -0100 00 0 01422 TNZ BN4
|
|
01416 1 77772 4 01417 TXI *+1,4,-6
|
|
01417 3 77741 4 01414 TXH BN5,4,-31
|
|
01420 -0500 00 0 02557 CAL =H
|
|
01421 0020 00 0 01426 TRA X4
|
|
01422 -0765 00 0 00006 BN4 LGR 6
|
|
01423 -0500 00 0 02557 CAL =H
|
|
01424 -0765 00 4 00000 LGR ,4
|
|
01425 -0130 00 0 00000 XCL
|
|
01426 0774 00 4 00000 X4 AXT **,4
|
|
01427 0020 00 4 00001 TRA 1,4
|
|
01430 0634 00 4 01426 OCTAL SXA X4,4
|
|
01431 -0765 00 0 00022 LGR 18
|
|
01432 0074 00 4 01640 TSX OCT,4
|
|
01433 -0130 00 0 00000 XCL
|
|
01434 0020 00 0 01412 TRA LEADBL
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 23
|
|
TRACE - SECTION TO TEST FOR CONDITIONS MET
|
|
|
|
TTL TRACE - SECTION TO TEST FOR CONDITIONS MET
|
|
|
|
01435 0100 60 2 00001 TESTDO TZE* 1,2
|
|
01436 0601 00 0 02251 STO COMMND
|
|
01437 0500 00 1 02220 CLA TABLE+3,1
|
|
|
|
BINARY CARD NO. TRACE041
|
|
01440 0765 00 0 00022 LRS 18
|
|
01441 -0754 00 0 00000 ZAC
|
|
01442 0765 00 0 00021 LRS 17
|
|
01443 0221 00 0 02251 DVP COMMND
|
|
01444 -0100 60 2 00001 TNZ* 1,2
|
|
01445 -0520 00 0 02255 NZT LINE1
|
|
01446 0074 00 4 00603 TSX YES,4
|
|
01447 0020 00 2 00002 TRA 2,2
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 24
|
|
TRACE - SECTION TO READ FREE FORMAT LINES
|
|
|
|
TTL TRACE - SECTION TO READ FREE FORMAT LINES
|
|
|
|
ISIT MACRO WHAT,WHERE
|
|
CAS WHAT
|
|
TRA *+2
|
|
TRA WHERE
|
|
ISIT END
|
|
01450 -0500 00 0 01661 NEXWRD CAL SPECIL WAS PREVIOUS CHARACTER SPECIAL
|
|
01451 0100 00 0 01460 TZE REGULR NO, GO TO NORMAL SECTION
|
|
01452 0600 00 0 01661 STZ SPECIL YES, RESET SWITCH
|
|
01453 ISIT ASTER,(2,4) RETURN 2,4 IF ASTERISK
|
|
01453 0340 00 0 01704 CAS ASTER .001
|
|
01454 0020 00 0 01456 TRA *+2 .001
|
|
01455 0020 00 4 00002 TRA 2,4 .001
|
|
01456 -0625 00 0 01662 STL COMSW WAS A COMMA, SET SWITCH
|
|
01457 0020 60 4 00001 TRA* 1,4 RETURN * 1,4
|
|
01460 0634 00 4 01546 REGULR SXA RWDXIT,4 SAVE INDICES
|
|
01461 0634 00 1 01547 SXA RWDXIT+1,1
|
|
01462 0600 00 0 01662 STZ COMSW
|
|
01463 0560 00 0 02526 LDQ =0
|
|
|
|
BINARY CARD NO. TRACE042
|
|
01464 0074 00 4 01551 SKIP TSX NXCHAR,4 GET FIRST CHARACTER
|
|
01465 ISIT BL,SKIP SKIP BLANKS
|
|
01465 0340 00 0 01701 CAS BL .001
|
|
01466 0020 00 0 01470 TRA *+2 .001
|
|
01467 0020 00 0 01464 TRA SKIP .001
|
|
01470 ISIT CR,SKIP SKIP CARRIAGE RETURN
|
|
01470 0340 00 0 01702 CAS CR .001
|
|
01471 0020 00 0 01473 TRA *+2 .001
|
|
01472 0020 00 0 01464 TRA SKIP .001
|
|
01473 ISIT COMMA,COM
|
|
01473 0340 00 0 01703 CAS COMMA .001
|
|
01474 0020 00 0 01476 TRA *+2 .001
|
|
01475 0020 00 0 01502 TRA COM .001
|
|
01476 ISIT ASTER,AST
|
|
01476 0340 00 0 01704 CAS ASTER .001
|
|
01477 0020 00 0 01501 TRA *+2 .001
|
|
01500 0020 00 0 01505 TRA AST .001
|
|
01501 0020 00 0 01507 TRA NORMAL
|
|
01502 -0625 00 0 01662 COM STL COMSW
|
|
01503 0534 00 4 01546 LXA RWDXIT,4
|
|
01504 0020 60 4 00001 TRA* 1,4
|
|
01505 0534 00 4 01546 AST LXA RWDXIT,4
|
|
01506 0020 00 4 00002 TRA 2,4
|
|
01507 -0765 00 0 00006 NORMAL LGR 6 NOT SEPARATOR, SO USE CHARACTER
|
|
|
|
BINARY CARD NO. TRACE043
|
|
01510 -0773 00 0 00014 RQL 12
|
|
01511 0774 00 1 00006 AXT 6,1 BEGIN LOOP TO PICKUP UP TO 6 CHARACTERS
|
|
01512 0074 00 4 01551 NXCH TSX NXCHAR,4 GET CHARACTER
|
|
01513 ISIT BL,DONE DONE IF BLANK
|
|
01513 0340 00 0 01701 CAS BL .001
|
|
01514 0020 00 0 01516 TRA *+2 .001
|
|
01515 0020 00 0 01535 TRA DONE .001
|
|
1 FAP 12/17/69 1756.9 PAGE 25
|
|
TRACE - SECTION TO READ FREE FORMAT LINES
|
|
|
|
01516 ISIT CR,DONE DONE IF CARRIAGE RETURN
|
|
01516 0340 00 0 01702 CAS CR .001
|
|
01517 0020 00 0 01521 TRA *+2 .001
|
|
01520 0020 00 0 01535 TRA DONE .001
|
|
01521 ISIT COMMA,SETSPE COMMA IS SPECIAL
|
|
01521 0340 00 0 01703 CAS COMMA .001
|
|
01522 0020 00 0 01524 TRA *+2 .001
|
|
01523 0020 00 0 01533 TRA SETSPE .001
|
|
01524 ISIT ASTER,SETSPE ASTERISK IS SPECIAL
|
|
01524 0340 00 0 01704 CAS ASTER .001
|
|
01525 0020 00 0 01527 TRA *+2 .001
|
|
01526 0020 00 0 01533 TRA SETSPE .001
|
|
01527 -2 00001 1 01512 TNX NXCH,1,1 IGNORE IF SIX CHARACTERS ALREADY
|
|
01530 -0765 00 0 00006 LGR 6 PACK INTO WORD
|
|
01531 -0773 00 0 00014 RQL 12
|
|
01532 0020 00 0 01512 TRA NXCH REPEAT LOOP
|
|
01533 0602 00 0 01661 SETSPE SLW SPECIL FOUND SPECIAL CHARACTER, SET SWITCH
|
|
|
|
BINARY CARD NO. TRACE044
|
|
01534 -0500 00 0 01701 CAL BL PICKUP BLANK
|
|
01535 -2 00001 1 01544 DONE TNX FULL,1,1 HAVE WE SIX CHARACTERS
|
|
01536 -0765 00 0 00006 LGR 6 NO SO FILL WITH BLANKS ON RIGHT
|
|
01537 -0130 00 0 00000 XCL
|
|
01540 0560 00 0 02557 LDQ =H
|
|
01541 -0763 00 0 00006 LGL 6
|
|
01542 2 00001 1 01541 TIX *-1,1,1
|
|
01543 0020 00 0 01546 TRA RWDXIT
|
|
01544 -0773 00 0 00036 FULL RQL 30 HAVE SIX CHARACTERS
|
|
01545 -0130 00 0 00000 XCL
|
|
01546 0774 00 4 00000 RWDXIT AXT **,4 EXIT WITH NEXT WORD IN LOG. ACUM.
|
|
01547 0774 00 1 00000 AXT **,1
|
|
01550 0020 00 4 00002 TRA 2,4
|
|
* SUBROUTINE TO GET NEXT CHARACTER
|
|
01551 0634 00 4 01602 NXCHAR SXA CHXIT,4
|
|
01552 0634 00 1 01603 SXA CHXIT+1,1
|
|
01553 0634 00 2 01604 SXA CHXIT+2,2
|
|
01554 -0600 00 0 01660 STQ SAVMQ
|
|
01555 0774 00 1 00000 LASCHA AXT **,1
|
|
01556 0774 00 2 00000 LASWRD AXT **,2
|
|
01557 2 00001 1 01573 TIX SAMWRD,1,1
|
|
|
|
BINARY CARD NO. TRACE045
|
|
01560 2 00001 2 01570 TIX SAMLIN,2,1
|
|
01561 TYPE 1,( ),BLANK
|
|
01561 0074 00 4 01650 TSX WRFLX,4 .001
|
|
01562 0 00001 0 02525 PZE BLANK,,1 .001
|
|
RMT .001
|
|
BLANK BCI 1, .001
|
|
RMT .001
|
|
01563 0074 00 4 01651 TSX WRFLXA,4
|
|
01564 0 00001 0 01656 PZE MESS,,1
|
|
01565 0074 00 4 01652 TSX RDFLXA,4
|
|
01566 0 00000 0 01663 PZE BUFF
|
|
01567 0774 00 2 00014 AXT 12,2
|
|
01570 0560 00 2 01677 SAMLIN LDQ BUFF+12,2
|
|
1 FAP 12/17/69 1756.9 PAGE 26
|
|
TRACE - SECTION TO READ FREE FORMAT LINES
|
|
|
|
01571 -0600 00 0 01657 STQ SAVEIT
|
|
01572 0774 00 1 00006 AXT 6,1
|
|
01573 0560 00 0 01657 SAMWRD LDQ SAVEIT
|
|
01574 -0754 00 0 00000 ZAC
|
|
01575 -0763 00 0 00006 LGL 6
|
|
01576 -0600 00 0 01657 STQ SAVEIT
|
|
01577 0634 00 1 01555 SXA LASCHA,1
|
|
01600 0634 00 2 01556 SXA LASWRD,2
|
|
01601 0560 00 0 01660 LDQ SAVMQ
|
|
01602 0774 00 4 00000 CHXIT AXT **,4
|
|
01603 0774 00 1 00000 AXT **,1
|
|
|
|
BINARY CARD NO. TRACE046
|
|
01604 0774 00 2 00000 AXT **,2
|
|
01605 0020 00 4 00001 TRA 1,4
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 27
|
|
TRACE - SECTION TO PRINT PM INFORMATION
|
|
|
|
TTL TRACE - SECTION TO PRINT PM INFORMATION
|
|
|
|
01606 0634 00 4 01636 PMPRT SXA PMXIT,4
|
|
01607 0602 00 2 02375 SLW LINBUF,2
|
|
01610 1 77777 2 01611 TXI *+1,2,-1
|
|
01611 -0600 00 0 02254 STQ NUMBER
|
|
01612 0074 00 4 01640 TSX OCT,4
|
|
01613 0100 00 0 01616 TZE SECPRT
|
|
01614 0602 00 2 02375 SLW LINBUF,2
|
|
01615 1 77777 2 01616 TXI *+1,2,-1
|
|
01616 0560 00 0 02254 SECPRT LDQ NUMBER
|
|
01617 -0763 00 0 00022 LGL 18
|
|
01620 0074 00 4 01640 TSX OCT,4
|
|
01621 0602 00 2 02375 SLW LINBUF,2
|
|
01622 1 77777 2 01623 TXI *+1,2,-1
|
|
01623 3 77764 2 01636 TXH PMXIT,2,-12
|
|
01624 0534 00 4 01636 LXA PMXIT,4
|
|
01625 0634 00 4 01636 PMOUT SXA PMXIT,4
|
|
01626 -0636 00 2 01630 SCD *+2,2
|
|
01627 0074 00 4 01650 TSX WRFLX,4
|
|
|
|
BINARY CARD NO. TRACE047
|
|
01630 0 00000 0 02375 PZE LINBUF,,**
|
|
01631 0774 00 2 00016 AXT 14,2
|
|
01632 -0500 00 0 02557 CAL =H
|
|
01633 0602 00 2 02413 SLW LINBUF+14,2
|
|
01634 2 00001 2 01633 TIX *-1,2,1
|
|
01635 0774 00 2 00000 AXT 0,2
|
|
01636 0774 00 4 00000 PMXIT AXT **,4
|
|
01637 0020 00 4 00001 TRA 1,4
|
|
01640 -0754 00 0 00000 OCT ZAC
|
|
01641 0634 00 4 01646 SXA TOC,4
|
|
01642 0774 00 4 00006 AXT 6,4
|
|
01643 0767 00 0 00003 ALS 3
|
|
01644 -0763 00 0 00003 LGL 3
|
|
01645 2 00001 4 01643 TIX *-2,4,1
|
|
01646 0774 00 4 00000 TOC AXT **,4
|
|
01647 0020 00 4 00001 TRA 1,4
|
|
|
|
1 FAP 12/17/69 1756.9 PAGE 28
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
TTL TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
01650 0101 00 0 02562 WRFLX TIA =HWRFLX
|
|
01651 0101 00 0 02561 WRFLXA TIA =HWRFLXA
|
|
01652 0101 00 0 02552 RDFLXA TIA =HRDFLXA
|
|
01653 0101 00 0 02542 DORMNT TIA =HDORMNT
|
|
|
|
BINARY CARD NO. TRACE048
|
|
01654 0101 00 0 02544 FNRTN TIA =HFNRTN
|
|
01655 0101 00 0 02545 GETMEM TIA =HGETMEM
|
|
01656 637047253360 MESS BCI 1,TYPE.
|
|
01657 0 00000 0 00000 SAVEIT
|
|
01660 0 00000 0 00000 SAVMQ
|
|
01661 0 00000 0 00000 SPECIL
|
|
01662 0 00000 0 00000 COMSW
|
|
01663 BUFF BSS 14
|
|
|
|
BINARY CARD NO. TRACE049
|
|
01701 000000000060 BL BCI 1,00000
|
|
01702 +000000000055 CR OCT 55
|
|
01703 000000000073 COMMA BCI 1,00000,
|
|
01704 000000000054 ASTER BCI 1,00000*
|
|
01340 SAVX4 SYN SAVE+8
|
|
00310 MAXTAB EQU 200
|
|
00012 NPENT EQU 10
|
|
01705 DUP NPENT,MAXTAB/NPENT
|
|
01705 -3 00000 0 00000 SVN
|
|
01706 0 77777 0 00000 PZE 0,,32767
|
|
01707 0 00000 0 00001 PZE 1
|
|
01710 0 00000 0 00000 PZE
|
|
01711 0 00000 0 00000 PZE
|
|
01712 0 00000 0 00000 PZE
|
|
01713 0 00000 0 00000 PZE
|
|
01714 0 00000 0 00000 PZE
|
|
01715 0 00000 0 00000 PZE
|
|
01716 0 00000 0 00000 PZE
|
|
01717 -3 00000 0 00000
|
|
01720 0 77777 0 00000
|
|
01721 0 00000 0 00001
|
|
01722 0 00000 0 00000
|
|
01723 0 00000 0 00000
|
|
01724 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE050
|
|
01725 0 00000 0 00000
|
|
01726 0 00000 0 00000
|
|
01727 0 00000 0 00000
|
|
01730 0 00000 0 00000
|
|
01731 -3 00000 0 00000
|
|
01732 0 77777 0 00000
|
|
01733 0 00000 0 00001
|
|
01734 0 00000 0 00000
|
|
01735 0 00000 0 00000
|
|
01736 0 00000 0 00000
|
|
01737 0 00000 0 00000
|
|
1 FAP 12/17/69 1756.9 PAGE 29
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
01740 0 00000 0 00000
|
|
01741 0 00000 0 00000
|
|
01742 0 00000 0 00000
|
|
01743 -3 00000 0 00000
|
|
01744 0 77777 0 00000
|
|
01745 0 00000 0 00001
|
|
01746 0 00000 0 00000
|
|
01747 0 00000 0 00000
|
|
01750 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE051
|
|
01751 0 00000 0 00000
|
|
01752 0 00000 0 00000
|
|
01753 0 00000 0 00000
|
|
01754 0 00000 0 00000
|
|
01755 -3 00000 0 00000
|
|
01756 0 77777 0 00000
|
|
01757 0 00000 0 00001
|
|
01760 0 00000 0 00000
|
|
01761 0 00000 0 00000
|
|
01762 0 00000 0 00000
|
|
01763 0 00000 0 00000
|
|
01764 0 00000 0 00000
|
|
01765 0 00000 0 00000
|
|
01766 0 00000 0 00000
|
|
01767 -3 00000 0 00000
|
|
01770 0 77777 0 00000
|
|
01771 0 00000 0 00001
|
|
01772 0 00000 0 00000
|
|
01773 0 00000 0 00000
|
|
01774 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE052
|
|
01775 0 00000 0 00000
|
|
01776 0 00000 0 00000
|
|
01777 0 00000 0 00000
|
|
02000 0 00000 0 00000
|
|
02001 -3 00000 0 00000
|
|
02002 0 77777 0 00000
|
|
02003 0 00000 0 00001
|
|
02004 0 00000 0 00000
|
|
02005 0 00000 0 00000
|
|
02006 0 00000 0 00000
|
|
02007 0 00000 0 00000
|
|
02010 0 00000 0 00000
|
|
02011 0 00000 0 00000
|
|
02012 0 00000 0 00000
|
|
02013 -3 00000 0 00000
|
|
02014 0 77777 0 00000
|
|
02015 0 00000 0 00001
|
|
02016 0 00000 0 00000
|
|
02017 0 00000 0 00000
|
|
02020 0 00000 0 00000
|
|
1 FAP 12/17/69 1756.9 PAGE 30
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
BINARY CARD NO. TRACE053
|
|
02021 0 00000 0 00000
|
|
02022 0 00000 0 00000
|
|
02023 0 00000 0 00000
|
|
02024 0 00000 0 00000
|
|
02025 -3 00000 0 00000
|
|
02026 0 77777 0 00000
|
|
02027 0 00000 0 00001
|
|
02030 0 00000 0 00000
|
|
02031 0 00000 0 00000
|
|
02032 0 00000 0 00000
|
|
02033 0 00000 0 00000
|
|
02034 0 00000 0 00000
|
|
02035 0 00000 0 00000
|
|
02036 0 00000 0 00000
|
|
02037 -3 00000 0 00000
|
|
02040 0 77777 0 00000
|
|
02041 0 00000 0 00001
|
|
02042 0 00000 0 00000
|
|
02043 0 00000 0 00000
|
|
02044 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE054
|
|
02045 0 00000 0 00000
|
|
02046 0 00000 0 00000
|
|
02047 0 00000 0 00000
|
|
02050 0 00000 0 00000
|
|
02051 -3 00000 0 00000
|
|
02052 0 77777 0 00000
|
|
02053 0 00000 0 00001
|
|
02054 0 00000 0 00000
|
|
02055 0 00000 0 00000
|
|
02056 0 00000 0 00000
|
|
02057 0 00000 0 00000
|
|
02060 0 00000 0 00000
|
|
02061 0 00000 0 00000
|
|
02062 0 00000 0 00000
|
|
02063 -3 00000 0 00000
|
|
02064 0 77777 0 00000
|
|
02065 0 00000 0 00001
|
|
02066 0 00000 0 00000
|
|
02067 0 00000 0 00000
|
|
02070 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE055
|
|
02071 0 00000 0 00000
|
|
02072 0 00000 0 00000
|
|
02073 0 00000 0 00000
|
|
02074 0 00000 0 00000
|
|
02075 -3 00000 0 00000
|
|
02076 0 77777 0 00000
|
|
02077 0 00000 0 00001
|
|
02100 0 00000 0 00000
|
|
02101 0 00000 0 00000
|
|
02102 0 00000 0 00000
|
|
1 FAP 12/17/69 1756.9 PAGE 31
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
02103 0 00000 0 00000
|
|
02104 0 00000 0 00000
|
|
02105 0 00000 0 00000
|
|
02106 0 00000 0 00000
|
|
02107 -3 00000 0 00000
|
|
02110 0 77777 0 00000
|
|
02111 0 00000 0 00001
|
|
02112 0 00000 0 00000
|
|
02113 0 00000 0 00000
|
|
02114 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE056
|
|
02115 0 00000 0 00000
|
|
02116 0 00000 0 00000
|
|
02117 0 00000 0 00000
|
|
02120 0 00000 0 00000
|
|
02121 -3 00000 0 00000
|
|
02122 0 77777 0 00000
|
|
02123 0 00000 0 00001
|
|
02124 0 00000 0 00000
|
|
02125 0 00000 0 00000
|
|
02126 0 00000 0 00000
|
|
02127 0 00000 0 00000
|
|
02130 0 00000 0 00000
|
|
02131 0 00000 0 00000
|
|
02132 0 00000 0 00000
|
|
02133 -3 00000 0 00000
|
|
02134 0 77777 0 00000
|
|
02135 0 00000 0 00001
|
|
02136 0 00000 0 00000
|
|
02137 0 00000 0 00000
|
|
02140 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE057
|
|
02141 0 00000 0 00000
|
|
02142 0 00000 0 00000
|
|
02143 0 00000 0 00000
|
|
02144 0 00000 0 00000
|
|
02145 -3 00000 0 00000
|
|
02146 0 77777 0 00000
|
|
02147 0 00000 0 00001
|
|
02150 0 00000 0 00000
|
|
02151 0 00000 0 00000
|
|
02152 0 00000 0 00000
|
|
02153 0 00000 0 00000
|
|
02154 0 00000 0 00000
|
|
02155 0 00000 0 00000
|
|
02156 0 00000 0 00000
|
|
02157 -3 00000 0 00000
|
|
02160 0 77777 0 00000
|
|
02161 0 00000 0 00001
|
|
02162 0 00000 0 00000
|
|
02163 0 00000 0 00000
|
|
02164 0 00000 0 00000
|
|
1 FAP 12/17/69 1756.9 PAGE 32
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
BINARY CARD NO. TRACE058
|
|
02165 0 00000 0 00000
|
|
02166 0 00000 0 00000
|
|
02167 0 00000 0 00000
|
|
02170 0 00000 0 00000
|
|
02171 -3 00000 0 00000
|
|
02172 0 77777 0 00000
|
|
02173 0 00000 0 00001
|
|
02174 0 00000 0 00000
|
|
02175 0 00000 0 00000
|
|
02176 0 00000 0 00000
|
|
02177 0 00000 0 00000
|
|
02200 0 00000 0 00000
|
|
02201 0 00000 0 00000
|
|
02202 0 00000 0 00000
|
|
02203 -3 00000 0 00000
|
|
02204 0 77777 0 00000
|
|
02205 0 00000 0 00001
|
|
02206 0 00000 0 00000
|
|
02207 0 00000 0 00000
|
|
02210 0 00000 0 00000
|
|
|
|
BINARY CARD NO. TRACE059
|
|
02211 0 00000 0 00000
|
|
02212 0 00000 0 00000
|
|
02213 0 00000 0 00000
|
|
02214 0 00000 0 00000
|
|
02215 0 00000 0 00000 TABLE PZE
|
|
02216 212663255160 COMTAB BCI 1,AFTER
|
|
02217 0020 00 0 00350 TRA AFTER
|
|
02220 256525517060 BCI 1,EVERY
|
|
02221 0020 00 0 00355 TRA EVERY
|
|
02222 644563314360 BCI 1,UNTIL
|
|
02223 0020 00 0 00352 TRA UNTIL
|
|
02224 626346476060 BCI 1,STOP
|
|
02225 0020 00 0 00357 TRA STOP
|
|
02226 234664456360 BCI 1,COUNT
|
|
02227 0020 00 0 00362 TRA COUNT
|
|
02230 474460606060 BCI 1,PM
|
|
02231 0020 00 0 00374 TRA PM
|
|
02232 232143436060 BCI 1,CALL
|
|
02233 0020 00 0 00434 TRA CALL
|
|
02234 302143636060 BCI 1,HALT
|
|
|
|
BINARY CARD NO. TRACE060
|
|
02235 0020 00 0 00364 TRA HALT
|
|
02236 652143642560 BCI 1,VALUE
|
|
02237 0020 00 0 00367 TRA VALUE
|
|
02240 215127626060 BCI 1,ARGS
|
|
02241 0020 00 0 00371 TRA ARGS
|
|
00024 NUMCON EQU *-COMTAB
|
|
02242 0021 00 0 00475 TTR TTR TRAP
|
|
02243 0021 00 0 00000 TTRWRD TTR **
|
|
02244 -3 00000 0 00475 TXLWRD TXL TRAP,,**
|
|
02245 0 00000 0 00000 LOOKWD
|
|
1 FAP 12/17/69 1756.9 PAGE 33
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
02246 0 00000 0 00000 PUTWD
|
|
02247 0 00000 0 00000 TABPOS
|
|
02250 0 00000 0 00000 NAME
|
|
02251 0 00000 0 00000 COMMND
|
|
02252 0 00000 0 00000 ILC
|
|
02253 0 00000 0 00000 STLOC
|
|
02254 0 00000 0 00000 NUMBER
|
|
02255 0 00000 0 00000 LINE1
|
|
02256 0 00000 0 00000 CONTEM
|
|
02257 0 00000 0 00000 CTSS
|
|
02260 0 00000 0 00000 RETURN
|
|
|
|
BINARY CARD NO. TRACE061
|
|
02261 0 00000 0 00000 PRTVAL
|
|
02262 0 00000 0 00000 DOHALT
|
|
02263 0761 00 0 00000 BRKINS NOP 0
|
|
02264 0074 00 4 01202 TSX BREAK,4
|
|
02265 3 00000 0 00000 PFX TXH 0,0,0
|
|
02266 0 00000 0 00000 PZE
|
|
02267 0074 00 0 00000 TSX 0,0
|
|
02270 2 00000 0 00000 TIX 0,0,0
|
|
02271 545454545454 VALINE BCI 7,****** VALUE IS ******...... QP =
|
|
02272 606065214364
|
|
02273 256031626060
|
|
02274 545454545454
|
|
02275 333333333333
|
|
02276 605047601360
|
|
02277 606060606060
|
|
02300 545454545460 ARGLIN BCI 6,***** REL, ***** ABS =
|
|
02301 512543736060
|
|
02302 545454545460
|
|
02303 212262601360
|
|
02304 606060606060
|
|
|
|
BINARY CARD NO. TRACE062
|
|
02305 606060606060
|
|
02306 232143436054 FMT BCI 9,CALL *** OF ****** FROM ****** ABS, **** REL IN
|
|
02307 545460462660
|
|
02310 545454545454
|
|
02311 602651464460
|
|
02312 545454545454
|
|
02313 602122627360
|
|
02314 545454546051
|
|
02315 254360314560
|
|
02316 606060606060
|
|
02317 +000000303240 DEC 100000,10000,1000,100,10
|
|
02320 +000000023420
|
|
02321 +000000001750
|
|
02322 +000000000144
|
|
02323 +000000000012
|
|
02324 +000000000001 AMOUNT DEC 1
|
|
02325 0 00000 0 00000 USED
|
|
02326 212360606060 PMTAB BCI 1,AC
|
|
02327 445060606060 BCI 1,MQ
|
|
02330 623160606060 BCI 1,SI
|
|
1 FAP 12/17/69 1756.9 PAGE 34
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
BINARY CARD NO. TRACE063
|
|
02331 442260606060 BCI 1,MB
|
|
02332 670160606060 BCI 1,X1
|
|
02333 670260606060 BCI 1,X2
|
|
02334 670360606060 BCI 1,X3
|
|
02335 670460606060 BCI 1,X4
|
|
02336 670560606060 BCI 1,X5
|
|
02337 670660606060 BCI 1,X6
|
|
02340 670760606060 BCI 1,X7
|
|
02341 430160606060 BCI 1,L1
|
|
02342 430260606060 BCI 1,L2
|
|
02343 430360606060 BCI 1,L3
|
|
02344 230160606060 BCI 1,C1
|
|
02345 230260606060 BCI 1,C2
|
|
02346 230360606060 BCI 1,C3
|
|
00021 PMNUM SYN *-PMTAB
|
|
02347 676260606060 BCI 1,XS
|
|
02350 214343606060 BCI 1,ALL
|
|
00023 NUMPM SYN *-PMTAB
|
|
02351 +200000000000 PMBITS DEC 1B1,1B2,1B3,1B4,1B5,1B6,1B7,1B8,1B9,1B10
|
|
02352 +100000000000
|
|
02353 +040000000000
|
|
02354 +020000000000
|
|
|
|
BINARY CARD NO. TRACE064
|
|
02355 +010000000000
|
|
02356 +004000000000
|
|
02357 +002000000000
|
|
02360 +001000000000
|
|
02361 +000400000000
|
|
02362 +000200000000
|
|
02363 +000100000000 DEC 1B11,1B12,1B13,1B14,1B15,1B16,1B17
|
|
02364 +000040000000
|
|
02365 +000020000000
|
|
02366 +000010000000
|
|
02367 +000004000000
|
|
02370 +000002000000
|
|
02371 +000001000000
|
|
02372 +017700000000 OCT 17700000000,377700000000
|
|
02373 +377700000000
|
|
02374 0 00000 0 00000 PMSW
|
|
02375 LINBUF DUP 1,14
|
|
02375 606060606060 BCI 1,
|
|
02376 606060606060
|
|
02377 606060606060
|
|
02400 606060606060
|
|
|
|
BINARY CARD NO. TRACE065
|
|
02401 606060606060
|
|
02402 606060606060
|
|
02403 606060606060
|
|
02404 606060606060
|
|
02405 606060606060
|
|
02406 606060606060
|
|
02407 606060606060
|
|
1 FAP 12/17/69 1756.9 PAGE 35
|
|
TRACE - VARIABLE STORAGE, CONSTANTS, ETC.
|
|
|
|
02410 606060606060
|
|
02411 606060606060
|
|
02412 606060606060
|
|
1 FAP 12/17/69 1756.9 PAGE 36
|
|
TRACE - REMOTE SEQUENCES
|
|
|
|
TTL TRACE - REMOTE SEQUENCES
|
|
02413 RMT *
|
|
02413 444665312560 ..001 BCI 6,MOVIE TABLE ERASED, CANNOT TRACE. .001
|
|
02414 632122432560
|
|
02415 255121622524
|
|
02416 736023214545
|
|
02417 466360635121
|
|
02420 232533606060
|
|
02421 635121232560 ..002 BCI 3,TRACE ENTERED. .001
|
|
02422 254563255125
|
|
02423 243360606060
|
|
02424 545454545454 ERR1 BCI 6,****** IS NOT IN TRACE TABLE. .001
|
|
|
|
BINARY CARD NO. TRACE066
|
|
02425 603162604546
|
|
02426 636031456063
|
|
02427 512123256063
|
|
02430 212243253360
|
|
02431 606060606060
|
|
02432 635121232560 ..003 BCI 3,TRACE TABLE FULL. .001
|
|
02433 632122432560
|
|
02434 266443433360
|
|
02435 545454545454 ENTIS BCI 3,****** ENTRY ****** .001
|
|
02436 602545635170
|
|
02437 605454545454
|
|
02440 545454545454 ERR4 BCI 4,****** IS NOT USED. .001
|
|
02441 603162604546
|
|
02442 636064622524
|
|
02443 336060606060
|
|
02444 545454545454 ERR2 BCI 4,****** IS NOT A REQUEST. .001
|
|
02445 603162604546
|
|
02446 636021605125
|
|
02447 506425626333
|
|
02450 545454545454 NOPAR BCI 7,****** PARAMETER MISSING, REQUEST IGNORED. .001
|
|
|
|
BINARY CARD NO. TRACE067
|
|
02451 604721512144
|
|
02452 256325516044
|
|
02453 316262314527
|
|
02454 736051255064
|
|
02455 256263603127
|
|
02456 454651252433
|
|
02457 545454545454 PMERR BCI 4,****** IS NOT A LEGAL PM .001
|
|
02460 603162604546
|
|
02461 636021604325
|
|
02462 272143604744
|
|
02463 454660242522 ..004 BCI 7,NO DEBUGGING SUBROUTINE, CALL IGNORED. .001
|
|
02464 642727314527
|
|
02465 606264225146
|
|
02466 646331452573
|
|
02467 602321434360
|
|
02470 312745465125
|
|
02471 243360606060
|
|
02472 545454545454 ERR3 BCI 5,****** IS NOT IN MOVIE TABLE. .001
|
|
02473 603162604546
|
|
1 FAP 12/17/69 1756.9 PAGE 37
|
|
TRACE - REMOTE SEQUENCES
|
|
|
|
02474 636031456044
|
|
|
|
BINARY CARD NO. TRACE068
|
|
02475 466531256063
|
|
02476 212243253360
|
|
02477 635121232560 ..005 BCI 2,TRACE LEFT. .001
|
|
02500 432526633360
|
|
02501 242522642727 ..006 BCI 5,DEBUGGING SUBROUTINE CALLED. .001
|
|
02502 314527606264
|
|
02503 225146646331
|
|
02504 452560232143
|
|
02505 432524336060
|
|
02506 215127644425 ..007 BCI 3,ARGUMENTS ARE ... .001
|
|
02507 456362602151
|
|
02510 256033333360
|
|
02511 454660215127 ..008 BCI 2,NO ARGUMENTS .001
|
|
02512 644425456362
|
|
02513 545454545454 STPMES BCI 4,****** PM MAY BE TAKEN. .001
|
|
02514 604744604421
|
|
02515 706022256063
|
|
02516 214225453360
|
|
02517 222124602321 CALBAD BCI 6,BAD CALL TO TRACE FROM ****** ABS. .001
|
|
02520 434360634660
|
|
|
|
BINARY CARD NO. TRACE069
|
|
02521 635121232560
|
|
02522 265146446060
|
|
02523 545454545454
|
|
02524 602122623360
|
|
02525 606060606060 BLANK BCI 1, .001
|
|
1 FAP 12/17/69 1756.9 PAGE 38
|
|
TRACE - SYMBOL CROSS REFERENCE LIST
|
|
|
|
TTL TRACE - SYMBOL CROSS REFERENCE LIST
|
|
END
|
|
|
|
LITERALS
|
|
02526 000000000000
|
|
02527 000000000001
|
|
02530 000000000012
|
|
02531 000000000013
|
|
02532 000000000016
|
|
02533 000000000040
|
|
02534 000000000060
|
|
02535 000000000077
|
|
02536 000000007777
|
|
02537 000000077777
|
|
02540 007777770077
|
|
02541 077777000000
|
|
02542 244651444563
|
|
02543 263145246060
|
|
02544 264551634560
|
|
|
|
BINARY CARD NO. TRACE070
|
|
02545 272563442544
|
|
02546 302143633360
|
|
02547 400000000000
|
|
02550 462626606060
|
|
02551 464560606060
|
|
02552 512426436721
|
|
02553 512544466525
|
|
02554 600000001300
|
|
02555 605047601360
|
|
02556 605454545460
|
|
02557 606060606060
|
|
02560 626346473360
|
|
02561 665126436721
|
|
02562 665126436760
|
|
02563 700000000000
|
|
02564 700000700000
|
|
02565 744421314534
|
|
02566 777700000000
|
|
02567 777777700000
|
|
02570 777777770000
|
|
1 FAP 12/17/69 1756.9 PAGE 1
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
2571 IS THE FIRST LOCATION NOT USED BY THIS PROGRAM
|
|
|
|
0REFERENCES TO DEFINED SYMBOLS
|
|
1701 BL 1465, 1513, 1534
|
|
1702 CR 1470, 1516
|
|
35 FP 27
|
|
743 NO 566, 567, 601, 602
|
|
15 OK 11
|
|
374 PM 2231
|
|
1426 X4 1377, 1421, 1430
|
|
1505 AST 1500
|
|
1344 BAC 1261, 1314
|
|
1422 BN4 1415
|
|
1414 BN5 1417
|
|
1345 BSQ 1264, 1312
|
|
537 CNT 542
|
|
1502 COM 1475
|
|
1347 DCT 1273, 1275, 1310
|
|
2306 FMT 704, 706, 707, 711, 713, 714, 716, 721, 730, 732, 733, 735, 737
|
|
2252 ILC 607, 612, 620, 645, 657, 717, 724
|
|
1640 OCT 1131, 1135, 1220, 1224, 1230, 1432, 1612, 1620
|
|
2265 PFX 537, 544, 552, 557
|
|
736 PRT 676, 723
|
|
1374 TIX 1366
|
|
1646 TOC 1641
|
|
2242 TTR
|
|
603 YES 1446
|
|
504 ADDR 503, 510, 1171
|
|
371 ARGS 2241
|
|
1402 BTOD 1410
|
|
1663 BUFF 1566, 1570
|
|
434 CALL 2233
|
|
2257 CTSS 3, 5, 472
|
|
1535 DONE 1515, 1520
|
|
1031 DOPM 1063
|
|
1362 DTOB 1354, 1374
|
|
2424 ERR1 101, 103
|
|
2444 ERR2 325, 327
|
|
2472 ERR3 462, 464
|
|
2440 ERR4 247, 251
|
|
470 EXIT 14
|
|
1544 FULL 1535
|
|
364 HALT 2235
|
|
321 LOOK 310, 314, 324
|
|
1656 MESS 1564
|
|
2250 NAME 21, 24, 100, 125, 161, 246, 442, 461, 622, 672, 722, 734
|
|
1512 NXCH 1527, 1532
|
|
1021 PMCH 777
|
|
375 PMIN 423, 431, 433
|
|
2374 PMSW 406, 410, 425
|
|
1330 SAVE 1051, 1060, 1217, 1222, 1226, 1252, 1253, 1254, 1255, 1256, 1257, 1260, 1262, 1266, 1267, 1277, 1303
|
|
1315, 1320, 1321, 1322, 1323, 1324, 1325, 1705
|
|
213 SET1 135, 223
|
|
220 SET2 136, 216
|
|
1 FAP 12/17/69 1756.9 PAGE 2
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
226 SET3 142
|
|
147 SET4 137
|
|
155 SET5 140, 160, 172
|
|
163 SET6 143
|
|
165 SETT 127
|
|
1464 SKIP 1467, 1472
|
|
357 STOP 2225
|
|
466 THRU 23, 76, 122, 306, 331, 347, 401
|
|
475 TRAP 2242, 2244
|
|
2325 USED 207, 240, 244
|
|
350 AFTER 2217
|
|
566 AFTES 527
|
|
1130 ARGET 1111, 1133
|
|
1704 ASTER 22, 74, 305, 312, 377, 1453, 1476, 1524
|
|
2525 BLANK 1070, 1147, 1235, 1562
|
|
1377 BNBCD 702
|
|
1202 BREAK 2264
|
|
1236 CHALT 1214
|
|
230 CHKTV 227, 234, 237
|
|
1602 CHXIT 1551, 1552, 1553
|
|
1703 COMMA 1473, 1521
|
|
1662 COMSW 66, 275, 332, 335, 345, 1456, 1462, 1502
|
|
362 COUNT 2227
|
|
2435 ENTIS 171, 173, 175
|
|
355 EVERY 2221
|
|
666 FNFND 654, 660
|
|
1654 FNRTN 474
|
|
2413 ..001 13
|
|
2421 ..002 16
|
|
2432 ..003 121
|
|
2463 ..004 455
|
|
2477 ..005 467
|
|
2501 ..006 1001
|
|
2506 ..007 1106
|
|
2511 ..008 1145
|
|
2255 LINE1 41, 203, 242, 300, 313, 330, 340, 520, 603, 1445
|
|
1063 LOOPM 1034, 1057
|
|
2450 NOPAR 342, 344
|
|
100 NOTIN 44, 57
|
|
12 NPENT 31, 33, 110, 117, 252, 513, 514, 1705
|
|
23 NUMPM 412, 413, 424, 2351
|
|
1430 OCTAL 170, 720, 726, 1117, 1124, 1173
|
|
56 ONOFF 52
|
|
656 ORGFD 633, 641, 644, 646
|
|
2457 PMERR 420, 422
|
|
424 PMFND 415
|
|
21 PMNUM 1031, 2347
|
|
1625 PMOUT 1066
|
|
1606 PMPRT 1056, 1062
|
|
432 PMSET 426
|
|
2326 PMTAB 413, 1052, 2347, 2351
|
|
1636 PMXIT 1606, 1623, 1624, 1625
|
|
676 PRINT 674
|
|
2246 PUTWD 206, 236
|
|
1302 RESMC 470, 1014, 1160, 1166, 1177, 1244, 1246
|
|
1 FAP 12/17/69 1756.9 PAGE 3
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
1326 RESMX 1302
|
|
1167 RESX4
|
|
1251 SAVMC 7, 476, 1203
|
|
1660 SAVMQ 1554, 1601
|
|
1300 SAVMX 1251
|
|
1340 SAVX4 6, 471, 475, 501, 532, 606, 1003, 1037, 1100, 1161, 1167, 1200, 1705
|
|
2253 STLOC 623, 662, 725, 1113
|
|
1170 SUBGO 517, 1165
|
|
27 TABCH 31, 33
|
|
2215 TABLE 30, 61, 65, 114, 126, 166, 256, 260, 261, 263, 264, 265, 266, 267, 350, 353, 355
|
|
360, 362, 365, 367, 372, 374, 430, 432, 436, 444, 452, 457, 516, 521, 562, 564, 570
|
|
573, 677, 715, 743, 751, 762, 764, 774, 1005, 1011, 1021, 1026, 1071, 1150, 1207, 1211, 1215
|
|
1437
|
|
5 TRACE 0, 4
|
|
242 TRXIT 212
|
|
567 UNTES 524
|
|
352 UNTIL 2223
|
|
367 VALUE 2237
|
|
1650 WRFLX 12, 15, 102, 120, 174, 250, 326, 343, 421, 454, 463, 466, 736, 1000, 1067, 1105, 1137
|
|
1144, 1146, 1156, 1175, 1232, 1234, 1242, 1561, 1627
|
|
2324 AMOUNT 1370
|
|
1071 ARGCHK 1024
|
|
1142 ARGDON 1102
|
|
2300 ARGLIN 1122, 1127, 1132, 1136, 1140
|
|
1146 ARGSKP 1143
|
|
1102 ARGTST 1077, 1141
|
|
74 ASTCHK 71
|
|
1171 BADCAL 507, 512, 514
|
|
2263 BRKINS 766, 770
|
|
2517 CALBAD 1174, 1176
|
|
774 CALLCH 754, 757
|
|
1020 CALLX1 1002
|
|
234 CHKAGN 241
|
|
2251 COMMND 37, 46, 53, 60, 63, 70, 176, 277, 304, 317, 572, 600, 1013, 1017, 1436, 1443
|
|
2216 COMTAB 321, 341, 2242
|
|
2256 CONTEM 523, 525, 574, 1351, 1355, 1363, 1365, 1400, 1405, 1411
|
|
1350 CONVRT 316, 447, 1357
|
|
1375 CONXIT 1350
|
|
2262 DOHALT 531, 755, 772, 1236
|
|
1653 DORMNT 1163, 1201, 1245
|
|
252 EXPUNG 200, 273, 465
|
|
66 FINDEL 104, 254, 274, 460
|
|
130 FINNAM 45, 443
|
|
1655 GETMEM 1276
|
|
72 GETNEX 75, 77
|
|
1246 GOBACK 1237
|
|
751 HALTCH 746, 773
|
|
1555 LASCHA 1577
|
|
1556 LASWRD 1600
|
|
1412 LEADBL 1434
|
|
635 LETHMV 625, 651, 652, 655, 665
|
|
2375 LINBUF 1607, 1614, 1621, 1630, 1633
|
|
212 LOFMOV 132, 214, 217, 222, 235
|
|
2245 LOOKWD 205, 231
|
|
561 LSTARG 545, 554
|
|
1 FAP 12/17/69 1756.9 PAGE 4
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
310 MAXTAB 111, 112, 1705
|
|
0 MOVIE) 10, 130, 134, 610, 614, 624, 627
|
|
146 MOVLEN 131, 154, 157, 162
|
|
17 NAMEIN 20, 67, 73, 276, 303, 334, 346, 376, 446
|
|
160 NAMFND 152
|
|
1450 NEXWRD 17, 35, 72, 302, 307, 375, 440, 445
|
|
1051 NOCSEQ 1035, 1044
|
|
454 NONFCL 441
|
|
342 NOPAR1 336
|
|
1507 NORMAL 1501
|
|
461 NOTFND 146
|
|
123 NOTFUL 111, 116
|
|
1045 NOTIND 1040
|
|
105 NOTSPE 55
|
|
2254 NUMBER 311, 315, 337, 402, 407, 417, 434, 450, 650, 653, 664, 1004, 1016, 1075, 1103, 1107, 1142
|
|
1361, 1372, 1373, 1611, 1616
|
|
24 NUMCON 320, 321, 341, 2242
|
|
1551 NXCHAR 1464, 1512
|
|
675 OUTRNG 613, 621, 635
|
|
1346 OVFLOW 1270, 1272, 1316
|
|
547 PFXTYP 541, 553, 560
|
|
302 PHRASE 301, 333, 351, 354, 356, 361, 363, 366, 370, 373, 437, 453
|
|
2351 PMBITS 424
|
|
1064 PMDONE 1025, 1031
|
|
413 PMLOOK 416
|
|
2261 PRTVAL 530, 747, 756, 1213
|
|
1652 RDFLXA 1565
|
|
1460 REGULR 1451
|
|
1110 RELARG 1104
|
|
1122 RELSTQ 1116
|
|
255 REMOVE 243
|
|
1166 RESTOR 522, 1153, 1166
|
|
2260 RETURN 561, 760, 1076
|
|
1546 RWDXIT 1460, 1461, 1503, 1505, 1543
|
|
1570 SAMLIN 1560
|
|
1573 SAMWRD 1557
|
|
1657 SAVEIT 1571, 1573, 1576
|
|
1616 SECPRT 1613
|
|
114 SERTAB 117
|
|
760 SETBRK 750
|
|
1533 SETSPE 1523, 1526
|
|
1661 SPECIL 1450, 1452, 1533
|
|
636 STINF1 630
|
|
642 STINF2 631, 637, 667
|
|
1150 STOPCH 1074
|
|
1164 STOPX4 1162, 1202, 1204, 1247
|
|
2513 STPMES 1155, 1157, 1241, 1243
|
|
3 STRACE 0
|
|
1015 SUBCAL 1006
|
|
26 TABCNT 107, 123, 253, 270, 477
|
|
2247 TABPOS 25, 34, 43, 56, 105, 124, 272
|
|
512 TABTES 500
|
|
275 TESCOM 106, 245
|
|
1435 TESTDO 745, 753, 776, 1023, 1073, 1152
|
|
2243 TTRWRD 165, 201
|
|
1 FAP 12/17/69 1756.9 PAGE 5
|
|
POST PROCESSOR ASSEMBLY DATA
|
|
|
|
2244 TXLWRD 167, 202
|
|
2271 VALINE 1216, 1221, 1225, 1231, 1233
|
|
1651 WRFLXA 1563
|
|
335 XEQCOM 323
|
|
740 YESXIT 604, 605
|
|
|
|
0 NO ERROR IN ABOVE ASSEMBLY.
|