|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 17366 (0x43d6)
Notes: pts_type(SC)
Names: »FUNCTN.SC«
└─⟦efe3a1cfc⟧ Bits:30009667 Philips computer tape "600113"
└─⟦this⟧ »TOSSWORK/FUNCTN.SC«
IDENT FUNCTN REL 8.2 78-09-15 870172840820 * ******************************************* * * PHILIPS TERMINAL SYSTEM PTS * * FUNCTN = TOSS FUNCTIONS * * * * * * ******************************************* * * * THIS MODULE CONTAINS TOSS FUNCTIONS. * THESE ARE : * * T:ADD(C) DECIMAL ADDITION * * T:SUB(C) DECIMAL SUBTRACTION * * T:CMP(C) COMPARISON * * T:CPA(C) ABSOLUTE COMPARISON * * T:MOV(C) MOVE * * * T:MOV CONTAINS THE FOLLOWING ROUTINES : * * PCK PACK FROM ASCII TO BCD * * UPK UNPACK FROM BCD TO ASCII * * MVC MOV TO ASCII/BCD FROM ASCII/BCD * * EJECT * * * * TOSS FUNCTIONS ARE CALLED BY FOLLOWING SEQUENCE : * * CF A14,LABEL * BYTE EL1,EL2 * * LABEL = ENTRYPOINT IN CALLED FUNCTION * (T:ADD,T:SUB,T:CMP,T:MOV) * * EL1 = ELEMENT ADDRESS OF RESULT OPERAND(FIRST OPERAND) * * EL2 = ELEMENT ADDRESS OF SECOND OPERAND * * EJECT * * ************ * ENTRIES: * ************ * ENTRY T:ADD DECIMAL ADDITION ENTRY T:ADDC ENTRY T:SUB DECIMAL SUBTRACTION ENTRY T:SUBC ENTRY T:CMP COMPARISON ENTRY T:CMPC ENTRY T:CPA COMPARE ABSOLUTE ENTRY T:CPAC ENTRY T:MOV MOVE ENTRY T:MOVC ENTRY T:OPA,T:OP1 ENTRY T:OPS ENTRY RETMMM ENTRY M:ADD,M:SUB,M:CMP,M:CPA ENTRY M:MOV,M:OPA,M:OPS * * * OVERLY EQU 0 * *************************************************** * WORKING AREAS USED BY THE DIFFERENT SUBROUTINES * *************************************************** * T:OP1 EQU * DATA 0 LENGTH 2-COMPLEMENTED * * T:OP2 DATA 0 LENGTH 2-COMPLEMENTED * * EJECT * * SUBTRACTION AND ADDITION * *************** * SUBTRACTION * *************** M:SUB EQU * IFT OVERLY=1 LDK A2,/80 XRS A2,2,A14 RF T:SUB XIF T:SUBC ADKL A13,1 T:SUB LDK A2,6 INDICATE SUBTRACTION RF ADD050 * ************ * ADDITION * ************ M:ADD EQU * IFT OVERLY=1 LDK A2,/80 XRS A2,2,A14 RF T:ADD XIF T:ADDC ADKL A13,1 T:ADD LDK A2,0 INDICATE ADDITION ADD050 EQU * SC A2,SAVE+1 SAVE INDICATOR ST A13,ARG1 SAVE A13 LD* A7,4,A14 GET ARGUMENT ST A7,ARG STORE ARGUMENT FOR COMP IFT OVERLY=0 CF A14,T:CPA COMPARE ABSOLUTE XIF IFT OVERLY=1 CF A14,M:CPA XIF ARG DATA 0 ARGUMENT LDKL A13,0 ARG1 EQU *-2 LDR A2,A7 COPY RESULT INDICATOR CF A14,GETOPS GET ELEMENT PARAMETERS LDR A1,A2 COPY RESULT INDICATOR LDR A9,A6 GET POINTER TO OP1 SAVE LDK A2,0 RESTORE A2 * LDK A5,0 CLEAR A5 LDK A3,0 CLEAR A3 LCR A5,A9 GET 1:ST BYTE OP1 LCR A3,A10 GET 1:ST BYTE OP2 LDR A4,A5 COPY A5 LDR A6,A3 COPY A3 ANK A5,/F GET SIGN OP1 LDR A7,A5 GET SIGN TO A7 ANK A3,/F GET SIGN OP2 ANK A6,/F0 MASK OUT 1:ST DIGIT OP2 SUK A6,/F0 RF(Z) ADD060 JUMP IF BLANK ADK A6,/F0 RESTORE DIGIT ADD060 ANK A4,/F0 MASK OUT 1:ST DIGIT OP1 SUK A4,/F0 RF(Z) ADD070 JUMP IF BLANK ADK A4,/F0 RESTORE DIGIT ADD070 EQU * XRR A5,A3 EXCLUSIVE OR WITH SIGNS XRR A2,A5 EXCLUSIVE OR WITH SIGNS AND INDICATOR RF(Z) ADD078 JUMP IF EQUAL SIGNS NGR A4,A4 NEGATE A4 XRR A2,A1 EXVLUSIVE OR WITH COMP. RESULT SRC A2,2 SHIFT BIT 14 TO SIGN RF(P) ADD076 JUMP IF OP2 ABSOLUTE GREATER THAN OP1 NGR A6,A6 NEGATE A6 NGR A4,A4 NEGATE A4 LDR A1,A2 SLL A1,1 RF(N) ADD078 JUMP IF OP1 ABSOLUTE GREATER THAN OP2 LDK A7,/B LOAD PLUS SIGN RF ADD078 ADD076 XRK A7,6 INVERT SIGN ADD078 LDK A1,0 CLEAR CARRY * ************************ * ADDITION/SUBTRACTION * ************************ * ADDSUB EQU * ADR A4,A1 ADD CARRY LDK A1,1 INDICATE CARRY ADR A4,A6 ADD CARRY AND LEFT DIGITS RF(N) ADD200 JUMP IF NEGATIVE SUK A4,/A0 RF(NN) ADD100 JUMP IF CARRY LDK A1,0 NO CARRY ADD080 ADK A4,/A0 RESTORE DIGIT ADD100 ADR A7,A4 GET BOTH DIGITS TO A7 ADD105 SCR A7,A9 STORE 2 DIGITS SUKL A9,1 DECREMENT POINTER OP1 SUKL A10,1 DECREMENT POINTER OP2 IM T:OP1 INCREMENT INDEX RF(NN) RETMMM * ADD150 LCR A4,A9 A4=BYTE OP1 LDK A6,0 CLEAR A6 IM T:OP2 INCREMENT INDEX FOR OP2 RF(NN) ADD160 JUMP IF END OF ELEMENT LCR A6,A10 A6=BYTE OP2 ADD160 LDR A7,A4 COPY A4 ANK A7,/F GET RIGHT DIGIT SUK A7,/F RF(Z) *+4 JUMP IF BLANK ADK A7,/F RESTORE DIGIT ANK A4,/F0 GET LEFT DIGIT SUK A4,/F0 RF(Z) *+4 JUMP IF BLANK ADK A4,/F0 RESTORE DIGIT LDR A5,A6 COPY A6 ANK A6,/F0 GET LEFT DIGIT SUK A6,/F0 RF(Z) *+4 JUMP IF BLANK ADK A6,/F0 RESTORE DIGIT ANK A5,/F GET RIGHT DIGIT SUK A5,/F RF(Z) *+4 JUMP IF BLANK ADK A5,/F RESTORE DIGIT LDR A2,A2 RF(Z) ADD170 JUMP IF ADD RF(N) ADD165 JUMP IF OP2 NOT GREATER THAN OP1 NGR A4,A4 NEGATE A4 NGR A7,A7 NEGATE A7 RF ADD170 ADD165 NGR A5,A5 NEGATE A5 NGR A6,A6 NEGATE A6 * ADD170 ADR A7,A1 ADD WITH CARRY LDK A1,/10 INDICATE CARRY ADR A7,A5 ADD CARRY AND RIGHT DIGITS RF(N) ADD220 JUMP IF NEGATIVE SUK A7,/A RB(NN) ADDSUB JUMP IF CARRY LDK A1,0 NO CARRY ADD180 ADK A7,/A RESTORE DIGIT RB ADDSUB * ADD200 NGR A1,A1 NEGATE CARRY RB ADD080 * ADD220 NGR A1,A1 NEGATE CARRY RB ADD180 * EJECT * * * GET ELEMENT PARAMETERS * * INPUT: A7=M,N IN RIGHT BYTE * OUTPUT: A6=SIGN ADDRESS * A5=ADDRESS WITHIN DISCRIPTION BLOCK * A4=USED * A1=ELEMENT LENGTH IN BYTES 2-COMPLEMENTED *************************************************** * M:OPA EQU * IFT OVERLY=1 LDK A1,/80 XRS A1,2,A14 XIF T:OPA LDR A4,A7 LDR A5,A7 ANK A5,/F0 A5=Z * 16 SRL A5,2 Z * 4 ADR A5,A13 DISPLACEMENT ADDRESS LD A6,2,A5 BASE ADDRESS LDR* A5,A5 GET ADDRESS TO DB ANK A4,/F MASK OUT N SLL A4,1 N * 2 ADR A5,A4 ADDRESS WITHIN DB LDR* A1,A5 ANKL A1,/FFF MASK OUT DISPLACEMENT ADR A6,A1 ELEMENT ADDRESS SUK A6,1 ELEMENT ADDRESS RIGHTMOST LDR A4,A4 RF(Z) OPA100 JUMP IF N=0 LD A4,-2,A5 GET DISPLACEMENT FOR N-1 ANKL A4,/FFF MASK OUT DISPLACEMENT OPA100 SUR A1,A4 GET LENGTH NGR A1,A1 NEGATE LENGTH RF RETMMM EJECT ******************************************************* * GET ELEMENT PARAMETERS FOR 2 OPERANDS * AND ADJUST RETURN ADDRESS ON STACK * * INPUT : A7 =OP1,OP2 * OUTPUT: T:OP1 = NEG LENGTH OF OP1 * T:OP2 =NEG LENGTH OF OP2 * A1 =NEG LENGTH OP1 * A3 =PACKING FORM OP2 * A5 =DESCRIPTOR ADDRESS OP1 * A6 =POINTER OP1 * A10 =POINTER OP2 * ******************************************************* * GETOPS EQU * LD* A7,8,A14 GET ARGUMENT LDK A1,2 ADS A1,8,A14 ADJUST RETURN ADDRESS M:OPS EQU * IFT OVERLY=1 LDK A1,/80 XRS A1,2,A14 XIF T:OPS EQU * LDR A1,A13 COPY A13 ANKL A13,/FFFE MASK AWAY CONSTANT INDICATION ST A13,ARG2 SAVE A13 SRC A1,1 RF(NN) GET010 JUMP IF NOT TCA COMMON LD A13,-2,A13 GET ADDRESS TO TCACOM GET010 EQU * IFT OVERLY=0 CF A14,T:OPA GET PARAMETERS FOR OP2 XIF IFT OVERLY=1 CF A14,M:OPA PARAMETERS FOR OP2 XIF LDKL A13,0 ARG2 EQU *-2 LDR A10,A6 A10=POINTER OP2 ST A1,T:OP2 STORE NEG LENGTH OP2 LDR* A3,A5 GET PACKING FORM IN BIT 0 ECR A7,A7 CHANGE BYTES IFT OVERLY=0 CF A14,T:OPA GET PARAMETERS FOR OP1 XIF IFT OVERLY=1 CF A14,M:OPA XIF ST A1,T:OP1 STORE NEG LENGTH OP1 IFT OVERLY=0 RETMMM RTN A14 XIF IFT OVERLY=1 RETMMM STR A1,A14 LD A1,2,A14 ANK A1,/80 RF(E) RETMMF LDR* A1,A14 DATA /C0FF RETMMF LDR* A1,A14 RTN A14 XIF EJECT * * MOVE * ******************************** * M:MOV EQU * IFT OVERLY=1 LDK A1,/80 XRS A1,2,A14 RF T:MOV XIF T:MOVC ADKL A13,1 * T:MOV EQU * CF A14,GETOPS GET ELEMENT PARAMETERS LDR A4,A1 A4=LENGTH 2-COMPLEMENTED LD A2,T:OP2 GET LENGTH OF OP2 2-COMPL. LDR A7,A10 GET POINTER OP2 XRR* A3,A5 RF(NN) MVC JUMP IF EQUAL PACKING FORM LDR* A3,A5 GET PACKING FORM FOR OP1 RF(N) UPK JUMP IF ASCII EJECT * * PACK *********** * PCK LDK A1,/B LOAD PLUS SIGN PCK040 LDK A3,/F0 LOAD BLANK AND ZERO ADK A2,1 INCREMENT INDEX RF(P) PCK050 JUMP IF END OF ELEMENT LCR A3,A7 GET BYTE FROM OP2 SUK A3,/30 RF(NN) PCK045 JUMP IF NOT SPACE LDK A3,/F LOAD BLANK PCK045 SLL A3,4 SHIFT TO LEFT POSITION PCK050 ADR A1,A3 GET 2 DIGITS IN THE RIGHT BYTE SCR A1,A6 STORE BYTE IN OP1 ADK A4,1 STEP UP INDEX RB(NN) RETMMM SUK A6,1 DECREMENT POINTER OP1 SUK A7,1 DECREMENT POINTER OP2 LDK A1,/F LOAD BLANK ADK A2,1 INCREMENT INDEX FOR OP2 RB(P) PCK040 JUMP IF END OF ELEMENT LCR A1,A7 GET BYTE FROM OP2 SUK A1,/30 RF(NN) PCK060 JUMP IF NOT SPACE LDK A1,/F LOAD BLANK PCK060 SUK A7,1 DECREMENT POINTER FOR OP2 RB PCK040 EJECT * * MOVE CHARACTER BY CHARACTER ***************************** * MVC EQU * LDK A3,0 LOAD HEX ZERO MVC020 EQU * LDR* A5,A5 GET PACKING FORM RF(N) MVC050 JUMP IF ASCII LDK A3,/FF LOAD BLANKS MVC050 LDR A1,A3 GET FILLER TO A1 ADK A2,1 INCREMENT INDEX FOR OP2 RF(P) MVC100 JUMP IF END OF ELEMENT LCR A1,A7 GET BYTE FROM OP2 MVC100 SCR A1,A6 STORE BYTE IN OP1 SUK A7,1 DECREMENT POINTER OP2 SUK A6,1 DECREMENT POINTER OP1 ADK A4,1 STEP UP INDEX RB(N) MVC050 JUMP IF NOT FINISHED RETUR RB RETMMM EJECT * * UNPACK ************ * UPK LDK A1,0 CLEAR A1 LDR A2,A2 RF(NN) UPK070 JUMP IF END OF OP2 LCR A1,A7 GET BCD-DIGITS SRL A1,4 SHIFT OUT SIGN SUK A1,/F RF(Z) UPK060 JUMP IF BLANK ADK A1,/1F UPK060 ADK A1,/20 MAKE ASCII DIGIT OR BLANK UPK070 SCR A1,A6 STORE ASCII SUK A6,1 DECREMENT POINTER OP1 SUK A7,1 DECREMENT POINTER OP2 ADK A4,1 INCREMENT INDEX RB(NN) RETUR JUMP IF FINISHED LDK A1,0 CLEAR A1 ADK A2,1 INCREMENT INDEX FOR OP2 RF(NN) UPK110 JUMP IF END OF ELEMENT LCR A1,A7 GET DIGITS FROM OP2 ANK A1,/F GET RIGHT DIGIT SUK A1,/F RF(Z) UPK100 JUMP IF BLANK ADK A1,/1F UPK100 ADK A1,/20 MAKE ASCII DIGIT OR BLANK UPK110 SCR A1,A6 STORE ASCII SUK A6,1 DECREMENT POINTER OP1 ADK A4,1 INCREMENT INDEX RB(N) UPK JUMP IF NOT FINISHED RB RETMMM * EJECT * * COMPARISON OF 2 BCD ELEMENTS ************************************* * M:CPA EQU * IFT OVERLY=1 LDK A1,/80 XRS A1,2,A14 RF T:CPA XIF T:CPAC ADKL A13,1 T:CPA EQU * ABSOLUTE COMPARISON LDR A9,A14 INDICATE ABS. COMP RF COMP * M:CMP EQU * IFT OVERLY=1 LDK A1,/80 XRS A1,2,A14 RF T:CMP XIF T:CMPC ADKL A13,1 T:CMP EQU * COMP. INCLUSIVE SIGNS SUR A9,A9 INDICATE NORMAL COMP COMP LDKL A8,/EC08 A8=CWR A4,A2 CF A14,GETOPS GET ELEMENT PARAMETERS LDK A7,0 INDICATE EQUAL LCR A4,A6 GET 1:ST BYTE FROM OP1 LCR A2,A10 GET 1:ST BYTE FROM OP2 LDR A3,A4 COPY A4 LDR A5,A2 COPY A2 ANK A3,/F GET SIGN OP1 ANK A5,/F GET SIGN OP2 ANK A4,/F0 GET LEFT DIGIT ANK A2,/F0 GET LEFT DIGIT LDR A9,A9 RF(NZ) CMP100 JUMP IF ABSOLUTE COMPARISON SUR A3,A5 RF(N) CMP150 JUMP IF OP1 GT OP2 RF(P) CMP160 JUMP IF OP1 LT OP2 SUK A5,/B RF(Z) CMP100 JUMP IF PLUS SIGNS LDKL A8,/EA10 A8=CWR A2,A4 CMP100 SUK A4,/FF RF(Z) CMP110 JUMP IF 2 BLANKS ADK A4,/F RF(NN) CMP110 JUMP IF 1 BLANK (LEFTMOST) ADK A4,/F0 RESTORE DIGITS CMP110 SUK A2,/FF RF(Z) CMP120 JUMP IF 2 BLANKS ADK A2,/F RF(NN) CMP120 JUMP IF 1 BLANK (LEFTMOST) ADK A2,/F0 RESTORE DIGITS CMP120 EXR A8 COMPARE RF(G) CMP140 JUMP IF GREATER RF(E) CMP130 JUMP IF EQUAL LDK A7,2 INDICATE LESS CMP130 SUK A6,1 DECREMENT POINTER SUKL A10,1 DECREMENT POINTER ADK A1,1 INCREMENT INDEX RF(NN) CMP170 LCR A4,A6 GET BYTE FROM OP 1 LDK A2,0 IM T:OP2 INCREMENT INDEX RB(NN) CMP100 JUMP IF END OF ELEMENT LCR A2,A10 GET BYTE FROM OP2 RB CMP100 * * GREATER THAN **************** * CMP140 LDK A7,1 INDICATE GREATER THAN RB CMP130 * * OP1 + AND OP2 - ***************** * CMP150 LDK A7,1 INDICATE GREATER THAN RF CMP170 * * OP1 - AND OP2 + ****************** * CMP160 LDK A7,2 INDICATE LESS THAN CMP170 LC A6,2,A14 PSW ANK A6,/FC ORR A6,A7 SC A6,2,A14 PSW COND UPD RB RETUR * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT FUNCTN REL 8.2 78-09-15 870172840820 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x0048…007c Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x004c}
0x007c…0086 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0080}
0x0086…00ae Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x008a}
0x00ae…00b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00b2}
0x00b8…00dc Head {h00=0x0020, h01=0x0050, text=»* FUNCTN = TOSS FUNCTIONS «, t00=0x0000, t01=0x00bc}
0x00dc…00e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e0}
0x00e6…00f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00ea}
0x00f0…00fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f4}
0x00fa…0104 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fe}
0x0104…010e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0108}
0x010e…0118 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0112}
0x0118…014c Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x011c}
0x014c…0156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0150}
0x0156…0160 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x015a}
0x0160…0190 Head {h00=0x002c, h01=0x0050, text=»* THIS MODULE CONTAINS TOSS FUNCTIONS.«, t00=0x0000, t01=0x0164}
0x0190…01a8 (1, 0, 400) Head {h00=0x0014, h01=0x0050, text=»* THESE ARE : «, t00=0x0001, t01=0x0004}
0x01a8…01b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x001c}
0x01b2…01d8 Head {h00=0x0022, h01=0x0050, text=»* T:ADD(C) DECIMAL ADDITION «, t00=0x0001, t01=0x0026}
0x01d8…01e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x004c}
0x01e2…020a Head {h00=0x0024, h01=0x0050, text=»* T:SUB(C) DECIMAL SUBTRACTION«, t00=0x0001, t01=0x0056}
0x020a…0214 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x007e}
0x0214…0234 Head {h00=0x001c, h01=0x0050, text=»* T:CMP(C) COMPARISON «, t00=0x0001, t01=0x0088}
0x0234…023e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a8}
0x023e…026e Head {h00=0x002c, h01=0x0050, text=»* T:CPA(C) ABSOLUTE COMPARISON «, t00=0x0001, t01=0x00b2}
0x026e…0278 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00e2}
0x0278…0292 Head {h00=0x0016, h01=0x0050, text=»* T:MOV(C) MOVE «, t00=0x0001, t01=0x00ec}
0x0292…029c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0106}
0x029c…02a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0110}
0x02a6…02da Head {h00=0x0030, h01=0x0050, text=»* T:MOV CONTAINS THE FOLLOWING ROUTINES : «, t00=0x0001, t01=0x011a}
0x02da…02e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x014e}
0x02e4…030c Head {h00=0x0024, h01=0x0050, text=»* PCK PACK FROM ASCII TO BCD«, t00=0x0001, t01=0x0158}
0x030c…0316 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0180}
0x0316…0340 Head {h00=0x0026, h01=0x0050, text=»* UPK UNPACK FROM BCD TO ASCII«, t00=0x0001, t01=0x018a}
0x0340…034a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0024}
0x034a…037c Head {h00=0x002e, h01=0x0050, text=»* MVC MOV TO ASCII/BCD FROM ASCII/BCD «, t00=0x0002, t01=0x002e}
0x037c…0386 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0060}
0x0386…0390 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x006a}
0x0390…039e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x0074}
0x039e…03a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0082}
0x03a8…03b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x008c}
0x03b2…03bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0096}
0x03bc…03fa Head {h00=0x003a, h01=0x0050, text=»* TOSS FUNCTIONS ARE CALLED BY FOLLOWING SEQUENCE : «, t00=0x0002, t01=0x00a0}
0x03fa…0404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00de}
0x0404…041a Head {h00=0x0012, h01=0x0050, text=»* CF A14,LABEL«, t00=0x0002, t01=0x00e8}
0x041a…0430 Head {h00=0x0012, h01=0x0050, text=»* BYTE EL1,EL2«, t00=0x0002, t01=0x00fe}
0x0430…043a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0114}
0x043a…046c Head {h00=0x002e, h01=0x0050, text=»* LABEL = ENTRYPOINT IN CALLED FUNCTION «, t00=0x0002, t01=0x011e}
0x046c…0498 Head {h00=0x0028, h01=0x0050, text=»* (T:ADD,T:SUB,T:CMP,T:MOV) «, t00=0x0002, t01=0x0150}
0x0498…04a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x017c}
0x04a2…04e6 Head {h00=0x0040, h01=0x0050, text=»* EL1 = ELEMENT ADDRESS OF RESULT OPERAND(FIRST OPERAND)«, t00=0x0002, t01=0x0186}
0x04e6…04f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x003a}
0x04f0…0526 Head {h00=0x0032, h01=0x0050, text=»* EL2 = ELEMENT ADDRESS OF SECOND OPERAND «, t00=0x0003, t01=0x0044}
0x0526…0530 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x007a}
0x0530…053a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0084}
0x053a…0548 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x008e}
0x0548…0552 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009c}
0x0552…055c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00a6}
0x055c…0570 Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0003, t01=0x00b0}
0x0570…0584 Head {h00=0x0010, h01=0x0050, text=»* ENTRIES: *«, t00=0x0003, t01=0x00c4}
0x0584…0598 Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0003, t01=0x00d8}
0x0598…05a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ec}
0x05a2…05c8 Head {h00=0x0022, h01=0x0050, text=» ENTRY T:ADD DECIMAL ADDITION «, t00=0x0003, t01=0x00f6}
0x05c8…05de Head {h00=0x0012, h01=0x0050, text=» ENTRY T:ADDC «, t00=0x0003, t01=0x011c}
0x05de…0606 Head {h00=0x0024, h01=0x0050, text=» ENTRY T:SUB DECIMAL SUBTRACTION«, t00=0x0003, t01=0x0132}
0x0606…061c Head {h00=0x0012, h01=0x0050, text=» ENTRY T:SUBC «, t00=0x0003, t01=0x015a}
0x061c…063c Head {h00=0x001c, h01=0x0050, text=» ENTRY T:CMP COMPARISON «, t00=0x0003, t01=0x0170}
0x063c…0652 Head {h00=0x0012, h01=0x0050, text=» ENTRY T:CMPC «, t00=0x0003, t01=0x0190}
0x0652…0678 Head {h00=0x0022, h01=0x0050, text=» ENTRY T:CPA COMPARE ABSOLUTE «, t00=0x0004, t01=0x0016}
0x0678…068e Head {h00=0x0012, h01=0x0050, text=» ENTRY T:CPAC «, t00=0x0004, t01=0x003c}
0x068e…06a8 Head {h00=0x0016, h01=0x0050, text=» ENTRY T:MOV MOVE «, t00=0x0004, t01=0x0052}
0x06a8…06be Head {h00=0x0012, h01=0x0050, text=» ENTRY T:MOVC «, t00=0x0004, t01=0x006c}
0x06be…06d8 Head {h00=0x0016, h01=0x0050, text=» ENTRY T:OPA,T:OP1«, t00=0x0004, t01=0x0082}
0x06d8…06ec Head {h00=0x0010, h01=0x0050, text=» ENTRY T:OPS«, t00=0x0004, t01=0x009c}
0x06ec…0702 Head {h00=0x0012, h01=0x0050, text=» ENTRY RETMMM «, t00=0x0004, t01=0x00b0}
0x0702…0728 Head {h00=0x0022, h01=0x0050, text=» ENTRY M:ADD,M:SUB,M:CMP,M:CPA«, t00=0x0004, t01=0x00c6}
0x0728…0748 Head {h00=0x001c, h01=0x0050, text=» ENTRY M:MOV,M:OPA,M:OPS«, t00=0x0004, t01=0x00ec}
0x0748…0752 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x010c}
0x0752…075c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0116}
0x075c…0766 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0120}
0x0766…077a Head {h00=0x0010, h01=0x0050, text=»OVERLY EQU 0«, t00=0x0004, t01=0x012a}
0x077a…0784 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x013e}
0x0784…07c0 Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0004, t01=0x0148}
0x07c0…07fc Head {h00=0x0038, h01=0x0050, text=»* WORKING AREAS USED BY THE DIFFERENT SUBROUTINES * «, t00=0x0004, t01=0x0184}
0x07fc…0838 Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0005, t01=0x0030}
0x0838…0842 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x006c}
0x0842…0856 Head {h00=0x0010, h01=0x0050, text=»T:OP1 EQU * «, t00=0x0005, t01=0x0076}
0x0856…087c Head {h00=0x0022, h01=0x0050, text=» DATA 0 LENGTH 2-COMPLEMENTED «, t00=0x0005, t01=0x008a}
0x087c…0886 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00b0}
0x0886…0890 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00ba}
0x0890…08ba Head {h00=0x0026, h01=0x0050, text=»T:OP2 DATA 0 LENGTH 2-COMPLEMENTED«, t00=0x0005, t01=0x00c4}
0x08ba…08c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00ee}
0x08c4…08ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00f8}
0x08ce…08dc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0102}
0x08dc…08e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0110}
0x08e6…0908 Head {h00=0x001e, h01=0x0050, text=»* SUBTRACTION AND ADDITION«, t00=0x0005, t01=0x011a}
0x0908…0912 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x013c}
0x0912…092a Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0005, t01=0x0146}
0x092a…0942 Head {h00=0x0014, h01=0x0050, text=»* SUBTRACTION * «, t00=0x0005, t01=0x015e}
0x0942…095a Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0005, t01=0x0176}
0x095a…096e Head {h00=0x0010, h01=0x0050, text=»M:SUB EQU * «, t00=0x0005, t01=0x018e}
0x096e…0984 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0006, t01=0x0012}
0x0984…0998 Head {h00=0x0010, h01=0x0050, text=» LDK A2,/80 «, t00=0x0006, t01=0x0028}
0x0998…09ae Head {h00=0x0012, h01=0x0050, text=» XRS A2,2,A14 «, t00=0x0006, t01=0x003c}
0x09ae…09c0 Head {h00=0x000e, h01=0x0050, text=» RF T:SUB «, t00=0x0006, t01=0x0052}
0x09c0…09cc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0006, t01=0x0064}
0x09cc…09e6 Head {h00=0x0016, h01=0x0050, text=»T:SUBC ADKL A13,1 «, t00=0x0006, t01=0x0070}
0x09e6…0a12 Head {h00=0x0028, h01=0x0050, text=»T:SUB LDK A2,6 INDICATE SUBTRACTION «, t00=0x0006, t01=0x008a}
0x0a12…0a24 Head {h00=0x000e, h01=0x0050, text=» RF ADD050«, t00=0x0006, t01=0x00b6}
0x0a24…0a2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00c8}
0x0a2e…0a42 Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0006, t01=0x00d2}
0x0a42…0a56 Head {h00=0x0010, h01=0x0050, text=»* ADDITION *«, t00=0x0006, t01=0x00e6}
0x0a56…0a6a Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0006, t01=0x00fa}
0x0a6a…0a7e Head {h00=0x0010, h01=0x0050, text=»M:ADD EQU * «, t00=0x0006, t01=0x010e}
0x0a7e…0a94 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0006, t01=0x0122}
0x0a94…0aa8 Head {h00=0x0010, h01=0x0050, text=» LDK A2,/80 «, t00=0x0006, t01=0x0138}
0x0aa8…0abe Head {h00=0x0012, h01=0x0050, text=» XRS A2,2,A14 «, t00=0x0006, t01=0x014c}
0x0abe…0ad0 Head {h00=0x000e, h01=0x0050, text=» RF T:ADD «, t00=0x0006, t01=0x0162}
0x0ad0…0adc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0006, t01=0x0174}
0x0adc…0af6 Head {h00=0x0016, h01=0x0050, text=»T:ADDC ADKL A13,1 «, t00=0x0006, t01=0x0180}
0x0af6…0b1e Head {h00=0x0024, h01=0x0050, text=»T:ADD LDK A2,0 INDICATE ADDITION«, t00=0x0007, t01=0x000a}
0x0b1e…0b32 Head {h00=0x0010, h01=0x0050, text=»ADD050 EQU *«, t00=0x0007, t01=0x0032}
0x0b32…0b56 Head {h00=0x0020, h01=0x0050, text=» SC A2,SAVE+1 SAVE INDICATOR«, t00=0x0007, t01=0x0046}
0x0b56…0b74 Head {h00=0x001a, h01=0x0050, text=» ST A13,ARG1 SAVE A13 «, t00=0x0007, t01=0x006a}
0x0b74…0b96 Head {h00=0x001e, h01=0x0050, text=» LD* A7,4,A14 GET ARGUMENT«, t00=0x0007, t01=0x0088}
0x0b96…0bc0 Head {h00=0x0026, h01=0x0050, text=» ST A7,ARG STORE ARGUMENT FOR COMP«, t00=0x0007, t01=0x00aa}
0x0bc0…0bd6 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=0 «, t00=0x0007, t01=0x00d4}
0x0bd6…0bfc Head {h00=0x0022, h01=0x0050, text=» CF A14,T:CPA COMPARE ABSOLUTE«, t00=0x0007, t01=0x00ea}
0x0bfc…0c08 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0007, t01=0x0110}
0x0c08…0c1e Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0007, t01=0x011c}
0x0c1e…0c34 Head {h00=0x0012, h01=0x0050, text=» CF A14,M:CPA «, t00=0x0007, t01=0x0132}
0x0c34…0c40 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0007, t01=0x0148}
0x0c40…0c5c Head {h00=0x0018, h01=0x0050, text=»ARG DATA 0 ARGUMENT «, t00=0x0007, t01=0x0154}
0x0c5c…0c70 Head {h00=0x0010, h01=0x0050, text=» LDKL A13,0 «, t00=0x0007, t01=0x0170}
0x0c70…0c84 Head {h00=0x0010, h01=0x0050, text=»ARG1 EQU *-2«, t00=0x0007, t01=0x0184}
0x0c84…0cac Head {h00=0x0024, h01=0x0050, text=» LDR A2,A7 COPY RESULT INDICATOR«, t00=0x0008, t01=0x0008}
0x0cac…0cda Head {h00=0x002a, h01=0x0050, text=» CF A14,GETOPS GET ELEMENT PARAMETERS «, t00=0x0008, t01=0x0030}
0x0cda…0d02 Head {h00=0x0024, h01=0x0050, text=» LDR A1,A2 COPY RESULT INDICATOR«, t00=0x0008, t01=0x005e}
0x0d02…0d28 Head {h00=0x0022, h01=0x0050, text=» LDR A9,A6 GET POINTER TO OP1 «, t00=0x0008, t01=0x0086}
0x0d28…0d48 Head {h00=0x001c, h01=0x0050, text=»SAVE LDK A2,0 RESTORE A2«, t00=0x0008, t01=0x00ac}
0x0d48…0d52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00cc}
0x0d52…0d6c Head {h00=0x0016, h01=0x0050, text=» LDK A5,0 CLEAR A5«, t00=0x0008, t01=0x00d6}
0x0d6c…0d86 Head {h00=0x0016, h01=0x0050, text=» LDK A3,0 CLEAR A3«, t00=0x0008, t01=0x00f0}
0x0d86…0daa Head {h00=0x0020, h01=0x0050, text=» LCR A5,A9 GET 1:ST BYTE OP1«, t00=0x0008, t01=0x010a}
0x0daa…0dd0 Head {h00=0x0022, h01=0x0050, text=» LCR A3,A10 GET 1:ST BYTE OP2 «, t00=0x0008, t01=0x012e}
0x0dd0…0dea Head {h00=0x0016, h01=0x0050, text=» LDR A4,A5 COPY A5«, t00=0x0008, t01=0x0154}
0x0dea…0e04 Head {h00=0x0016, h01=0x0050, text=» LDR A6,A3 COPY A3«, t00=0x0008, t01=0x016e}
0x0e04…0e24 Head {h00=0x001c, h01=0x0050, text=» ANK A5,/F GET SIGN OP1 «, t00=0x0008, t01=0x0188}
0x0e24…0e46 Head {h00=0x001e, h01=0x0050, text=» LDR A7,A5 GET SIGN TO A7 «, t00=0x0009, t01=0x0018}
0x0e46…0e66 Head {h00=0x001c, h01=0x0050, text=» ANK A3,/F GET SIGN OP2 «, t00=0x0009, t01=0x003a}
0x0e66…0e92 Head {h00=0x0028, h01=0x0050, text=» ANK A6,/F0 MASK OUT 1:ST DIGIT OP2 «, t00=0x0009, t01=0x005a}
0x0e92…0ea6 Head {h00=0x0010, h01=0x0050, text=» SUK A6,/F0 «, t00=0x0009, t01=0x0086}
0x0ea6…0eca Head {h00=0x0020, h01=0x0050, text=» RF(Z) ADD060 JUMP IF BLANK «, t00=0x0009, t01=0x009a}
0x0eca…0eec Head {h00=0x001e, h01=0x0050, text=» ADK A6,/F0 RESTORE DIGIT «, t00=0x0009, t01=0x00be}
0x0eec…0f1e Head {h00=0x002e, h01=0x0050, text=»ADD060 ANK A4,/F0 MASK OUT 1:ST DIGIT OP1 «, t00=0x0009, t01=0x00e0}
0x0f1e…0f32 Head {h00=0x0010, h01=0x0050, text=» SUK A4,/F0 «, t00=0x0009, t01=0x0112}
0x0f32…0f56 Head {h00=0x0020, h01=0x0050, text=» RF(Z) ADD070 JUMP IF BLANK «, t00=0x0009, t01=0x0126}
0x0f56…0f78 Head {h00=0x001e, h01=0x0050, text=» ADK A4,/F0 RESTORE DIGIT «, t00=0x0009, t01=0x014a}
0x0f78…0f8c Head {h00=0x0010, h01=0x0050, text=»ADD070 EQU *«, t00=0x0009, t01=0x016c}
0x0f8c…0fb6 Head {h00=0x0026, h01=0x0050, text=» XRR A5,A3 EXCLUSIVE OR WITH SIGNS«, t00=0x0009, t01=0x0180}
0x0fb6…0fee Head {h00=0x0034, h01=0x0050, text=» XRR A2,A5 EXCLUSIVE OR WITH SIGNS AND INDICATOR«, t00=0x000a, t01=0x001a}
0x0fee…1018 Head {h00=0x0026, h01=0x0050, text=» RF(Z) ADD078 JUMP IF EQUAL SIGNS «, t00=0x000a, t01=0x0052}
0x1018…1034 Head {h00=0x0018, h01=0x0050, text=» NGR A4,A4 NEGATE A4«, t00=0x000a, t01=0x007c}
0x1034…1066 Head {h00=0x002e, h01=0x0050, text=» XRR A2,A1 EXVLUSIVE OR WITH COMP. RESULT «, t00=0x000a, t01=0x0098}
0x1066…108c Head {h00=0x0022, h01=0x0050, text=» SRC A2,2 SHIFT BIT 14 TO SIGN«, t00=0x000a, t01=0x00ca}
0x108c…10c8 Head {h00=0x0038, h01=0x0050, text=» RF(P) ADD076 JUMP IF OP2 ABSOLUTE GREATER THAN OP1 «, t00=0x000a, t01=0x00f0}
0x10c8…10e4 Head {h00=0x0018, h01=0x0050, text=» NGR A6,A6 NEGATE A6«, t00=0x000a, t01=0x012c}
0x10e4…1100 Head {h00=0x0018, h01=0x0050, text=» NGR A4,A4 NEGATE A4«, t00=0x000a, t01=0x0148}
0x1100…1112 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x000a, t01=0x0164}
0x1112…1124 Head {h00=0x000e, h01=0x0050, text=» SLL A1,1 «, t00=0x000a, t01=0x0176}
0x1124…1160 Head {h00=0x0038, h01=0x0050, text=» RF(N) ADD078 JUMP IF OP1 ABSOLUTE GREATER THAN OP2 «, t00=0x000a, t01=0x0188}
0x1160…1182 Head {h00=0x001e, h01=0x0050, text=» LDK A7,/B LOAD PLUS SIGN «, t00=0x000b, t01=0x0034}
0x1182…1194 Head {h00=0x000e, h01=0x0050, text=» RF ADD078«, t00=0x000b, t01=0x0056}
0x1194…11b8 Head {h00=0x0020, h01=0x0050, text=»ADD076 XRK A7,6 INVERT SIGN «, t00=0x000b, t01=0x0068}
0x11b8…11dc Head {h00=0x0020, h01=0x0050, text=»ADD078 LDK A1,0 CLEAR CARRY «, t00=0x000b, t01=0x008c}
0x11dc…11e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00b0}
0x11e6…1206 Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x000b, t01=0x00ba}
0x1206…1226 Head {h00=0x001c, h01=0x0050, text=»* ADDITION/SUBTRACTION *«, t00=0x000b, t01=0x00da}
0x1226…1246 Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x000b, t01=0x00fa}
0x1246…1250 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x011a}
0x1250…1264 Head {h00=0x0010, h01=0x0050, text=»ADDSUB EQU *«, t00=0x000b, t01=0x0124}
0x1264…1280 Head {h00=0x0018, h01=0x0050, text=» ADR A4,A1 ADD CARRY«, t00=0x000b, t01=0x0138}
0x1280…12a0 Head {h00=0x001c, h01=0x0050, text=» LDK A1,1 INDICATE CARRY«, t00=0x000b, t01=0x0154}
0x12a0…12cc Head {h00=0x0028, h01=0x0050, text=» ADR A4,A6 ADD CARRY AND LEFT DIGITS«, t00=0x000b, t01=0x0174}
0x12cc…12f2 Head {h00=0x0022, h01=0x0050, text=» RF(N) ADD200 JUMP IF NEGATIVE«, t00=0x000c, t01=0x0010}
0x12f2…1306 Head {h00=0x0010, h01=0x0050, text=» SUK A4,/A0 «, t00=0x000c, t01=0x0036}
0x1306…132a Head {h00=0x0020, h01=0x0050, text=» RF(NN) ADD100 JUMP IF CARRY«, t00=0x000c, t01=0x004a}
0x132a…1344 Head {h00=0x0016, h01=0x0050, text=» LDK A1,0 NO CARRY«, t00=0x000c, t01=0x006e}
0x1344…136c Head {h00=0x0024, h01=0x0050, text=»ADD080 ADK A4,/A0 RESTORE DIGIT «, t00=0x000c, t01=0x0088}
0x136c…139a Head {h00=0x002a, h01=0x0050, text=»ADD100 ADR A7,A4 GET BOTH DIGITS TO A7«, t00=0x000c, t01=0x00b0}
0x139a…13c2 Head {h00=0x0024, h01=0x0050, text=»ADD105 SCR A7,A9 STORE 2 DIGITS «, t00=0x000c, t01=0x00de}
0x13c2…13ea Head {h00=0x0024, h01=0x0050, text=» SUKL A9,1 DECREMENT POINTER OP1«, t00=0x000c, t01=0x0106}
0x13ea…1414 Head {h00=0x0026, h01=0x0050, text=» SUKL A10,1 DECREMENT POINTER OP2 «, t00=0x000c, t01=0x012e}
0x1414…1436 Head {h00=0x001e, h01=0x0050, text=» IM T:OP1 INCREMENT INDEX«, t00=0x000c, t01=0x0158}
0x1436…144c Head {h00=0x0012, h01=0x0050, text=» RF(NN) RETMMM«, t00=0x000c, t01=0x017a}
0x144c…1456 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0190}
0x1456…147a Head {h00=0x0020, h01=0x0050, text=»ADD150 LCR A4,A9 A4=BYTE OP1«, t00=0x000d, t01=0x000a}
0x147a…1494 Head {h00=0x0016, h01=0x0050, text=» LDK A6,0 CLEAR A6«, t00=0x000d, t01=0x002e}
0x1494…14be Head {h00=0x0026, h01=0x0050, text=» IM T:OP2 INCREMENT INDEX FOR OP2 «, t00=0x000d, t01=0x0048}
0x14be…14ec Head {h00=0x002a, h01=0x0050, text=» RF(NN) ADD160 JUMP IF END OF ELEMENT «, t00=0x000d, t01=0x0072}
0x14ec…150c Head {h00=0x001c, h01=0x0050, text=» LCR A6,A10 A6=BYTE OP2 «, t00=0x000d, t01=0x00a0}
0x150c…152c Head {h00=0x001c, h01=0x0050, text=»ADD160 LDR A7,A4 COPY A4«, t00=0x000d, t01=0x00c0}
0x152c…154e Head {h00=0x001e, h01=0x0050, text=» ANK A7,/F GET RIGHT DIGIT«, t00=0x000d, t01=0x00e0}
0x154e…1560 Head {h00=0x000e, h01=0x0050, text=» SUK A7,/F«, t00=0x000d, t01=0x0102}
0x1560…1580 Head {h00=0x001c, h01=0x0050, text=» RF(Z) *+4 JUMP IF BLANK«, t00=0x000d, t01=0x0114}
0x1580…15a0 Head {h00=0x001c, h01=0x0050, text=» ADK A7,/F RESTORE DIGIT«, t00=0x000d, t01=0x0134}
0x15a0…15c2 Head {h00=0x001e, h01=0x0050, text=» ANK A4,/F0 GET LEFT DIGIT«, t00=0x000d, t01=0x0154}
0x15c2…15d6 Head {h00=0x0010, h01=0x0050, text=» SUK A4,/F0 «, t00=0x000d, t01=0x0176}
0x15d6…15f6 Head {h00=0x001c, h01=0x0050, text=» RF(Z) *+4 JUMP IF BLANK«, t00=0x000d, t01=0x018a}
0x15f6…1618 Head {h00=0x001e, h01=0x0050, text=» ADK A4,/F0 RESTORE DIGIT «, t00=0x000e, t01=0x001a}
0x1618…1632 Head {h00=0x0016, h01=0x0050, text=» LDR A5,A6 COPY A6«, t00=0x000e, t01=0x003c}
0x1632…1654 Head {h00=0x001e, h01=0x0050, text=» ANK A6,/F0 GET LEFT DIGIT«, t00=0x000e, t01=0x0056}
0x1654…1668 Head {h00=0x0010, h01=0x0050, text=» SUK A6,/F0 «, t00=0x000e, t01=0x0078}
0x1668…1688 Head {h00=0x001c, h01=0x0050, text=» RF(Z) *+4 JUMP IF BLANK«, t00=0x000e, t01=0x008c}
0x1688…16aa Head {h00=0x001e, h01=0x0050, text=» ADK A6,/F0 RESTORE DIGIT «, t00=0x000e, t01=0x00ac}
0x16aa…16cc Head {h00=0x001e, h01=0x0050, text=» ANK A5,/F GET RIGHT DIGIT«, t00=0x000e, t01=0x00ce}
0x16cc…16de Head {h00=0x000e, h01=0x0050, text=» SUK A5,/F«, t00=0x000e, t01=0x00f0}
0x16de…16fe Head {h00=0x001c, h01=0x0050, text=» RF(Z) *+4 JUMP IF BLANK«, t00=0x000e, t01=0x0102}
0x16fe…171e Head {h00=0x001c, h01=0x0050, text=» ADK A5,/F RESTORE DIGIT«, t00=0x000e, t01=0x0122}
0x171e…1732 Head {h00=0x0010, h01=0x0050, text=» LDR A2,A2 «, t00=0x000e, t01=0x0142}
0x1732…1754 Head {h00=0x001e, h01=0x0050, text=» RF(Z) ADD170 JUMP IF ADD «, t00=0x000e, t01=0x0156}
0x1754…178a Head {h00=0x0032, h01=0x0050, text=» RF(N) ADD165 JUMP IF OP2 NOT GREATER THAN OP1«, t00=0x000e, t01=0x0178}
0x178a…17a6 Head {h00=0x0018, h01=0x0050, text=» NGR A4,A4 NEGATE A4«, t00=0x000f, t01=0x001e}
0x17a6…17c2 Head {h00=0x0018, h01=0x0050, text=» NGR A7,A7 NEGATE A7«, t00=0x000f, t01=0x003a}
0x17c2…17d4 Head {h00=0x000e, h01=0x0050, text=» RF ADD170«, t00=0x000f, t01=0x0056}
0x17d4…17f6 Head {h00=0x001e, h01=0x0050, text=»ADD165 NGR A5,A5 NEGATE A5«, t00=0x000f, t01=0x0068}
0x17f6…1812 Head {h00=0x0018, h01=0x0050, text=» NGR A6,A6 NEGATE A6«, t00=0x000f, t01=0x008a}
0x1812…181c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00a6}
0x181c…1844 Head {h00=0x0024, h01=0x0050, text=»ADD170 ADR A7,A1 ADD WITH CARRY «, t00=0x000f, t01=0x00b0}
0x1844…1866 Head {h00=0x001e, h01=0x0050, text=» LDK A1,/10 INDICATE CARRY«, t00=0x000f, t01=0x00d8}
0x1866…1894 Head {h00=0x002a, h01=0x0050, text=» ADR A7,A5 ADD CARRY AND RIGHT DIGITS «, t00=0x000f, t01=0x00fa}
0x1894…18ba Head {h00=0x0022, h01=0x0050, text=» RF(N) ADD220 JUMP IF NEGATIVE«, t00=0x000f, t01=0x0128}
0x18ba…18cc Head {h00=0x000e, h01=0x0050, text=» SUK A7,/A«, t00=0x000f, t01=0x014e}
0x18cc…18f0 Head {h00=0x0020, h01=0x0050, text=» RB(NN) ADDSUB JUMP IF CARRY«, t00=0x000f, t01=0x0160}
0x18f0…190a Head {h00=0x0016, h01=0x0050, text=» LDK A1,0 NO CARRY«, t00=0x000f, t01=0x0184}
0x190a…1930 Head {h00=0x0022, h01=0x0050, text=»ADD180 ADK A7,/A RESTORE DIGIT«, t00=0x0010, t01=0x000e}
0x1930…1942 Head {h00=0x000e, h01=0x0050, text=» RB ADDSUB«, t00=0x0010, t01=0x0034}
0x1942…194c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0046}
0x194c…1972 Head {h00=0x0022, h01=0x0050, text=»ADD200 NGR A1,A1 NEGATE CARRY «, t00=0x0010, t01=0x0050}
0x1972…1984 Head {h00=0x000e, h01=0x0050, text=» RB ADD080«, t00=0x0010, t01=0x0076}
0x1984…198e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0088}
0x198e…19b4 Head {h00=0x0022, h01=0x0050, text=»ADD220 NGR A1,A1 NEGATE CARRY «, t00=0x0010, t01=0x0092}
0x19b4…19c6 Head {h00=0x000e, h01=0x0050, text=» RB ADD180«, t00=0x0010, t01=0x00b8}
0x19c6…19d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ca}
0x19d0…19de Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x00d4}
0x19de…19e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00e2}
0x19e8…19f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ec}
0x19f2…1a12 Head {h00=0x001c, h01=0x0050, text=»* GET ELEMENT PARAMETERS«, t00=0x0010, t01=0x00f6}
0x1a12…1a1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0116}
0x1a1c…1a42 Head {h00=0x0022, h01=0x0050, text=»* INPUT: A7=M,N IN RIGHT BYTE«, t00=0x0010, t01=0x0120}
0x1a42…1a64 Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A6=SIGN ADDRESS «, t00=0x0010, t01=0x0146}
0x1a64…1a9a Head {h00=0x0032, h01=0x0050, text=»* A5=ADDRESS WITHIN DISCRIPTION BLOCK «, t00=0x0010, t01=0x0168}
0x1a9a…1ab4 Head {h00=0x0016, h01=0x0050, text=»* A4=USED «, t00=0x0011, t01=0x000e}
0x1ab4…1af0 Head {h00=0x0038, h01=0x0050, text=»* A1=ELEMENT LENGTH IN BYTES 2-COMPLEMENTED «, t00=0x0011, t01=0x0028}
0x1af0…1b2c Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x0011, t01=0x0064}
0x1b2c…1b36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00a0}
0x1b36…1b4a Head {h00=0x0010, h01=0x0050, text=»M:OPA EQU * «, t00=0x0011, t01=0x00aa}
0x1b4a…1b60 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0011, t01=0x00be}
0x1b60…1b74 Head {h00=0x0010, h01=0x0050, text=» LDK A1,/80 «, t00=0x0011, t01=0x00d4}
0x1b74…1b8a Head {h00=0x0012, h01=0x0050, text=» XRS A1,2,A14 «, t00=0x0011, t01=0x00e8}
0x1b8a…1b96 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x00fe}
0x1b96…1bae Head {h00=0x0014, h01=0x0050, text=»T:OPA LDR A4,A7 «, t00=0x0011, t01=0x010a}
0x1bae…1bc0 Head {h00=0x000e, h01=0x0050, text=» LDR A5,A7«, t00=0x0011, t01=0x0122}
0x1bc0…1bde Head {h00=0x001a, h01=0x0050, text=» ANK A5,/F0 A5=Z * 16 «, t00=0x0011, t01=0x0134}
0x1bde…1bf6 Head {h00=0x0014, h01=0x0050, text=» SRL A5,2 Z * 4 «, t00=0x0011, t01=0x0152}
0x1bf6…1c1e Head {h00=0x0024, h01=0x0050, text=» ADR A5,A13 DISPLACEMENT ADDRESS«, t00=0x0011, t01=0x016a}
0x1c1e…1c3e (18, 0, 400) Head {h00=0x001c, h01=0x0050, text=» LD A6,2,A5 BASE ADDRESS«, t00=0x0012, t01=0x0004}
0x1c3e…1c64 Head {h00=0x0022, h01=0x0050, text=» LDR* A5,A5 GET ADDRESS TO DB «, t00=0x0012, t01=0x0024}
0x1c64…1c82 Head {h00=0x001a, h01=0x0050, text=» ANK A4,/F MASK OUT N «, t00=0x0012, t01=0x004a}
0x1c82…1c9a Head {h00=0x0014, h01=0x0050, text=» SLL A4,1 N * 2 «, t00=0x0012, t01=0x0068}
0x1c9a…1cbe Head {h00=0x0020, h01=0x0050, text=» ADR A5,A4 ADDRESS WITHIN DB«, t00=0x0012, t01=0x0080}
0x1cbe…1cd2 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A5 «, t00=0x0012, t01=0x00a4}
0x1cd2…1cfe Head {h00=0x0028, h01=0x0050, text=» ANKL A1,/FFF MASK OUT DISPLACEMENT «, t00=0x0012, t01=0x00b8}
0x1cfe…1d20 Head {h00=0x001e, h01=0x0050, text=» ADR A6,A1 ELEMENT ADDRESS«, t00=0x0012, t01=0x00e4}
0x1d20…1d4c Head {h00=0x0028, h01=0x0050, text=» SUK A6,1 ELEMENT ADDRESS RIGHTMOST «, t00=0x0012, t01=0x0106}
0x1d4c…1d5e Head {h00=0x000e, h01=0x0050, text=» LDR A4,A4«, t00=0x0012, t01=0x0132}
0x1d5e…1d80 Head {h00=0x001e, h01=0x0050, text=» RF(Z) OPA100 JUMP IF N=0 «, t00=0x0012, t01=0x0144}
0x1d80…1dae Head {h00=0x002a, h01=0x0050, text=» LD A4,-2,A5 GET DISPLACEMENT FOR N-1 «, t00=0x0012, t01=0x0166}
0x1dae…1dda (19, 0, 400) Head {h00=0x0028, h01=0x0050, text=» ANKL A4,/FFF MASK OUT DISPLACEMENT «, t00=0x0013, t01=0x0004}
0x1dda…1dfe Head {h00=0x0020, h01=0x0050, text=»OPA100 SUR A1,A4 GET LENGTH «, t00=0x0013, t01=0x0030}
0x1dfe…1e1e Head {h00=0x001c, h01=0x0050, text=» NGR A1,A1 NEGATE LENGTH«, t00=0x0013, t01=0x0054}
0x1e1e…1e30 Head {h00=0x000e, h01=0x0050, text=» RF RETMMM«, t00=0x0013, t01=0x0074}
0x1e30…1e3e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x0086}
0x1e3e…1e7e Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0013, t01=0x0094}
0x1e7e…1eae Head {h00=0x002c, h01=0x0050, text=»* GET ELEMENT PARAMETERS FOR 2 OPERANDS «, t00=0x0013, t01=0x00d4}
0x1eae…1eda Head {h00=0x0028, h01=0x0050, text=»* AND ADJUST RETURN ADDRESS ON STACK«, t00=0x0013, t01=0x0104}
0x1eda…1ee4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0130}
0x1ee4…1f06 Head {h00=0x001e, h01=0x0050, text=»* INPUT : A7 =OP1,OP2 «, t00=0x0013, t01=0x013a}
0x1f06…1f32 Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: T:OP1 = NEG LENGTH OF OP1«, t00=0x0013, t01=0x015c}
0x1f32…1f5e Head {h00=0x0028, h01=0x0050, text=»* T:OP2 =NEG LENGTH OF OP2 «, t00=0x0013, t01=0x0188}
0x1f5e…1f86 Head {h00=0x0024, h01=0x0050, text=»* A1 =NEG LENGTH OP1«, t00=0x0014, t01=0x0024}
0x1f86…1fb0 Head {h00=0x0026, h01=0x0050, text=»* A3 =PACKING FORM OP2«, t00=0x0014, t01=0x004c}
0x1fb0…1fe0 Head {h00=0x002c, h01=0x0050, text=»* A5 =DESCRIPTOR ADDRESS OP1«, t00=0x0014, t01=0x0076}
0x1fe0…2006 Head {h00=0x0022, h01=0x0050, text=»* A6 =POINTER OP1 «, t00=0x0014, t01=0x00a6}
0x2006…202c Head {h00=0x0022, h01=0x0050, text=»* A10 =POINTER OP2 «, t00=0x0014, t01=0x00cc}
0x202c…2036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00f2}
0x2036…2076 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0014, t01=0x00fc}
0x2076…2080 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x013c}
0x2080…2094 Head {h00=0x0010, h01=0x0050, text=»GETOPS EQU *«, t00=0x0014, t01=0x0146}
0x2094…20b6 Head {h00=0x001e, h01=0x0050, text=» LD* A7,8,A14 GET ARGUMENT«, t00=0x0014, t01=0x015a}
0x20b6…20c8 Head {h00=0x000e, h01=0x0050, text=» LDK A1,2 «, t00=0x0014, t01=0x017c}
0x20c8…20f4 Head {h00=0x0028, h01=0x0050, text=» ADS A1,8,A14 ADJUST RETURN ADDRESS «, t00=0x0014, t01=0x018e}
0x20f4…2108 Head {h00=0x0010, h01=0x0050, text=»M:OPS EQU * «, t00=0x0015, t01=0x002a}
0x2108…211e Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0015, t01=0x003e}
0x211e…2132 Head {h00=0x0010, h01=0x0050, text=» LDK A1,/80 «, t00=0x0015, t01=0x0054}
0x2132…2148 Head {h00=0x0012, h01=0x0050, text=» XRS A1,2,A14 «, t00=0x0015, t01=0x0068}
0x2148…2154 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x007e}
0x2154…2168 Head {h00=0x0010, h01=0x0050, text=»T:OPS EQU * «, t00=0x0015, t01=0x008a}
0x2168…2184 Head {h00=0x0018, h01=0x0050, text=» LDR A1,A13 COPY A13«, t00=0x0015, t01=0x009e}
0x2184…21ba Head {h00=0x0032, h01=0x0050, text=» ANKL A13,/FFFE MASK AWAY CONSTANT INDICATION «, t00=0x0015, t01=0x00ba}
0x21ba…21d8 Head {h00=0x001a, h01=0x0050, text=» ST A13,ARG2 SAVE A13 «, t00=0x0015, t01=0x00f0}
0x21d8…21ea Head {h00=0x000e, h01=0x0050, text=» SRC A1,1 «, t00=0x0015, t01=0x010e}
0x21ea…2218 Head {h00=0x002a, h01=0x0050, text=» RF(NN) GET010 JUMP IF NOT TCA COMMON «, t00=0x0015, t01=0x0120}
0x2218…2244 Head {h00=0x0028, h01=0x0050, text=» LD A13,-2,A13 GET ADDRESS TO TCACOM«, t00=0x0015, t01=0x014e}
0x2244…2258 Head {h00=0x0010, h01=0x0050, text=»GET010 EQU *«, t00=0x0015, t01=0x017a}
0x2258…226e Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=0 «, t00=0x0015, t01=0x018e}
0x226e…229a Head {h00=0x0028, h01=0x0050, text=» CF A14,T:OPA GET PARAMETERS FOR OP2«, t00=0x0016, t01=0x0014}
0x229a…22a6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x0040}
0x22a6…22bc Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0016, t01=0x004c}
0x22bc…22e4 Head {h00=0x0024, h01=0x0050, text=» CF A14,M:OPA PARAMETERS FOR OP2«, t00=0x0016, t01=0x0062}
0x22e4…22f0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x008a}
0x22f0…2304 Head {h00=0x0010, h01=0x0050, text=» LDKL A13,0 «, t00=0x0016, t01=0x0096}
0x2304…2318 Head {h00=0x0010, h01=0x0050, text=»ARG2 EQU *-2«, t00=0x0016, t01=0x00aa}
0x2318…233c Head {h00=0x0020, h01=0x0050, text=» LDR A10,A6 A10=POINTER OP2 «, t00=0x0016, t01=0x00be}
0x233c…2366 Head {h00=0x0026, h01=0x0050, text=» ST A1,T:OP2 STORE NEG LENGTH OP2 «, t00=0x0016, t01=0x00e2}
0x2366…2394 Head {h00=0x002a, h01=0x0050, text=» LDR* A3,A5 GET PACKING FORM IN BIT 0 «, t00=0x0016, t01=0x010c}
0x2394…23b4 Head {h00=0x001c, h01=0x0050, text=» ECR A7,A7 CHANGE BYTES «, t00=0x0016, t01=0x013a}
0x23b4…23ca Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=0 «, t00=0x0016, t01=0x015a}
0x23ca…23f6 Head {h00=0x0028, h01=0x0050, text=» CF A14,T:OPA GET PARAMETERS FOR OP1«, t00=0x0016, t01=0x0170}
0x23f6…2402 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x000c}
0x2402…2418 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0017, t01=0x0018}
0x2418…242e Head {h00=0x0012, h01=0x0050, text=» CF A14,M:OPA «, t00=0x0017, t01=0x002e}
0x242e…243a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0044}
0x243a…2464 Head {h00=0x0026, h01=0x0050, text=» ST A1,T:OP1 STORE NEG LENGTH OP1«, t00=0x0017, t01=0x0050}
0x2464…247a Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=0 «, t00=0x0017, t01=0x007a}
0x247a…2490 Head {h00=0x0012, h01=0x0050, text=»RETMMM RTN A14«, t00=0x0017, t01=0x0090}
0x2490…249c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x00a6}
0x249c…24b2 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0017, t01=0x00b2}
0x24b2…24cc Head {h00=0x0016, h01=0x0050, text=»RETMMM STR A1,A14 «, t00=0x0017, t01=0x00c8}
0x24cc…24e0 Head {h00=0x0010, h01=0x0050, text=» LD A1,2,A14«, t00=0x0017, t01=0x00e2}
0x24e0…24f4 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/80 «, t00=0x0017, t01=0x00f6}
0x24f4…250a Head {h00=0x0012, h01=0x0050, text=» RF(E) RETMMF «, t00=0x0017, t01=0x010a}
0x250a…251e Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A14«, t00=0x0017, t01=0x0120}
0x251e…2532 Head {h00=0x0010, h01=0x0050, text=» DATA /C0FF «, t00=0x0017, t01=0x0134}
0x2532…254c Head {h00=0x0016, h01=0x0050, text=»RETMMF LDR* A1,A14«, t00=0x0017, t01=0x0148}
0x254c…255c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0017, t01=0x0162}
0x255c…2568 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0172}
0x2568…2576 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x017e}
0x2576…2580 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x018c}
0x2580…258e Head {h00=0x000a, h01=0x0050, text=»* MOVE«, t00=0x0018, t01=0x0008}
0x258e…2598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0016}
0x2598…25c0 Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0018, t01=0x0020}
0x25c0…25ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0048}
0x25ca…25de Head {h00=0x0010, h01=0x0050, text=»M:MOV EQU * «, t00=0x0018, t01=0x0052}
0x25de…25f4 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0018, t01=0x0066}
0x25f4…2608 Head {h00=0x0010, h01=0x0050, text=» LDK A1,/80 «, t00=0x0018, t01=0x007c}
0x2608…261e Head {h00=0x0012, h01=0x0050, text=» XRS A1,2,A14 «, t00=0x0018, t01=0x0090}
0x261e…2630 Head {h00=0x000e, h01=0x0050, text=» RF T:MOV «, t00=0x0018, t01=0x00a6}
0x2630…263c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x00b8}
0x263c…2656 Head {h00=0x0016, h01=0x0050, text=»T:MOVC ADKL A13,1 «, t00=0x0018, t01=0x00c4}
0x2656…2660 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00de}
0x2660…2674 Head {h00=0x0010, h01=0x0050, text=»T:MOV EQU * «, t00=0x0018, t01=0x00e8}
0x2674…26a2 Head {h00=0x002a, h01=0x0050, text=» CF A14,GETOPS GET ELEMENT PARAMETERS «, t00=0x0018, t01=0x00fc}
0x26a2…26ce Head {h00=0x0028, h01=0x0050, text=» LDR A4,A1 A4=LENGTH 2-COMPLEMENTED «, t00=0x0018, t01=0x012a}
0x26ce…26fe Head {h00=0x002c, h01=0x0050, text=» LD A2,T:OP2 GET LENGTH OF OP2 2-COMPL. «, t00=0x0018, t01=0x0156}
0x26fe…2722 Head {h00=0x0020, h01=0x0050, text=» LDR A7,A10 GET POINTER OP2 «, t00=0x0018, t01=0x0186}
0x2722…2736 Head {h00=0x0010, h01=0x0050, text=» XRR* A3,A5 «, t00=0x0019, t01=0x001a}
0x2736…2764 Head {h00=0x002a, h01=0x0050, text=» RF(NN) MVC JUMP IF EQUAL PACKING FORM«, t00=0x0019, t01=0x002e}
0x2764…2790 Head {h00=0x0028, h01=0x0050, text=» LDR* A3,A5 GET PACKING FORM FOR OP1«, t00=0x0019, t01=0x005c}
0x2790…27b0 Head {h00=0x001c, h01=0x0050, text=» RF(N) UPK JUMP IF ASCII«, t00=0x0019, t01=0x0088}
0x27b0…27be Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x00a8}
0x27be…27c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00b6}
0x27c8…27d6 Head {h00=0x000a, h01=0x0050, text=»* PACK«, t00=0x0019, t01=0x00c0}
0x27d6…27ea Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0019, t01=0x00ce}
0x27ea…27f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00e2}
0x27f4…2818 Head {h00=0x0020, h01=0x0050, text=»PCK LDK A1,/B LOAD PLUS SIGN«, t00=0x0019, t01=0x00ec}
0x2818…2846 Head {h00=0x002a, h01=0x0050, text=»PCK040 LDK A3,/F0 LOAD BLANK AND ZERO «, t00=0x0019, t01=0x0110}
0x2846…2868 Head {h00=0x001e, h01=0x0050, text=» ADK A2,1 INCREMENT INDEX «, t00=0x0019, t01=0x013e}
0x2868…2894 Head {h00=0x0028, h01=0x0050, text=» RF(P) PCK050 JUMP IF END OF ELEMENT«, t00=0x0019, t01=0x0160}
0x2894…28b8 Head {h00=0x0020, h01=0x0050, text=» LCR A3,A7 GET BYTE FROM OP2«, t00=0x0019, t01=0x018c}
0x28b8…28cc Head {h00=0x0010, h01=0x0050, text=» SUK A3,/30 «, t00=0x001a, t01=0x0020}
0x28cc…28f4 Head {h00=0x0024, h01=0x0050, text=» RF(NN) PCK045 JUMP IF NOT SPACE«, t00=0x001a, t01=0x0034}
0x28f4…2912 Head {h00=0x001a, h01=0x0050, text=» LDK A3,/F LOAD BLANK «, t00=0x001a, t01=0x005c}
0x2912…2940 Head {h00=0x002a, h01=0x0050, text=»PCK045 SLL A3,4 SHIFT TO LEFT POSITION«, t00=0x001a, t01=0x007a}
0x2940…2978 Head {h00=0x0034, h01=0x0050, text=»PCK050 ADR A1,A3 GET 2 DIGITS IN THE RIGHT BYTE «, t00=0x001a, t01=0x00a8}
0x2978…299c Head {h00=0x0020, h01=0x0050, text=» SCR A1,A6 STORE BYTE IN OP1«, t00=0x001a, t01=0x00e0}
0x299c…29bc Head {h00=0x001c, h01=0x0050, text=» ADK A4,1 STEP UP INDEX «, t00=0x001a, t01=0x0104}
0x29bc…29d2 Head {h00=0x0012, h01=0x0050, text=» RB(NN) RETMMM«, t00=0x001a, t01=0x0124}
0x29d2…29fa Head {h00=0x0024, h01=0x0050, text=» SUK A6,1 DECREMENT POINTER OP1 «, t00=0x001a, t01=0x013a}
0x29fa…2a22 Head {h00=0x0024, h01=0x0050, text=» SUK A7,1 DECREMENT POINTER OP2 «, t00=0x001a, t01=0x0162}
0x2a22…2a40 Head {h00=0x001a, h01=0x0050, text=» LDK A1,/F LOAD BLANK «, t00=0x001a, t01=0x018a}
0x2a40…2a6a Head {h00=0x0026, h01=0x0050, text=» ADK A2,1 INCREMENT INDEX FOR OP2 «, t00=0x001b, t01=0x0018}
0x2a6a…2a96 Head {h00=0x0028, h01=0x0050, text=» RB(P) PCK040 JUMP IF END OF ELEMENT«, t00=0x001b, t01=0x0042}
0x2a96…2aba Head {h00=0x0020, h01=0x0050, text=» LCR A1,A7 GET BYTE FROM OP2«, t00=0x001b, t01=0x006e}
0x2aba…2ace Head {h00=0x0010, h01=0x0050, text=» SUK A1,/30 «, t00=0x001b, t01=0x0092}
0x2ace…2af6 Head {h00=0x0024, h01=0x0050, text=» RF(NN) PCK060 JUMP IF NOT SPACE«, t00=0x001b, t01=0x00a6}
0x2af6…2b14 Head {h00=0x001a, h01=0x0050, text=» LDK A1,/F LOAD BLANK «, t00=0x001b, t01=0x00ce}
0x2b14…2b46 Head {h00=0x002e, h01=0x0050, text=»PCK060 SUK A7,1 DECREMENT POINTER FOR OP2 «, t00=0x001b, t01=0x00ec}
0x2b46…2b58 Head {h00=0x000e, h01=0x0050, text=» RB PCK040«, t00=0x001b, t01=0x011e}
0x2b58…2b66 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x0130}
0x2b66…2b70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x013e}
0x2b70…2b96 Head {h00=0x0022, h01=0x0050, text=»* MOVE CHARACTER BY CHARACTER «, t00=0x001b, t01=0x0148}
0x2b96…2bbc Head {h00=0x0022, h01=0x0050, text=»***************************** «, t00=0x001b, t01=0x016e}
0x2bbc…2bc6 (28, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0004}
0x2bc6…2bd8 Head {h00=0x000e, h01=0x0050, text=»MVC EQU * «, t00=0x001c, t01=0x000e}
0x2bd8…2bf8 Head {h00=0x001c, h01=0x0050, text=» LDK A3,0 LOAD HEX ZERO «, t00=0x001c, t01=0x0020}
0x2bf8…2c0c Head {h00=0x0010, h01=0x0050, text=»MVC020 EQU *«, t00=0x001c, t01=0x0040}
0x2c0c…2c30 Head {h00=0x0020, h01=0x0050, text=» LDR* A5,A5 GET PACKING FORM«, t00=0x001c, t01=0x0054}
0x2c30…2c54 Head {h00=0x0020, h01=0x0050, text=» RF(N) MVC050 JUMP IF ASCII «, t00=0x001c, t01=0x0078}
0x2c54…2c74 Head {h00=0x001c, h01=0x0050, text=» LDK A3,/FF LOAD BLANKS «, t00=0x001c, t01=0x009c}
0x2c74…2c9e Head {h00=0x0026, h01=0x0050, text=»MVC050 LDR A1,A3 GET FILLER TO A1 «, t00=0x001c, t01=0x00bc}
0x2c9e…2cc8 Head {h00=0x0026, h01=0x0050, text=» ADK A2,1 INCREMENT INDEX FOR OP2 «, t00=0x001c, t01=0x00e6}
0x2cc8…2cf4 Head {h00=0x0028, h01=0x0050, text=» RF(P) MVC100 JUMP IF END OF ELEMENT«, t00=0x001c, t01=0x0110}
0x2cf4…2d18 Head {h00=0x0020, h01=0x0050, text=» LCR A1,A7 GET BYTE FROM OP2«, t00=0x001c, t01=0x013c}
0x2d18…2d42 Head {h00=0x0026, h01=0x0050, text=»MVC100 SCR A1,A6 STORE BYTE IN OP1«, t00=0x001c, t01=0x0160}
0x2d42…2d6a Head {h00=0x0024, h01=0x0050, text=» SUK A7,1 DECREMENT POINTER OP2 «, t00=0x001c, t01=0x018a}
0x2d6a…2d92 Head {h00=0x0024, h01=0x0050, text=» SUK A6,1 DECREMENT POINTER OP1 «, t00=0x001d, t01=0x0022}
0x2d92…2db2 Head {h00=0x001c, h01=0x0050, text=» ADK A4,1 STEP UP INDEX «, t00=0x001d, t01=0x004a}
0x2db2…2ddc Head {h00=0x0026, h01=0x0050, text=» RB(N) MVC050 JUMP IF NOT FINISHED«, t00=0x001d, t01=0x006a}
0x2ddc…2df4 Head {h00=0x0014, h01=0x0050, text=»RETUR RB RETMMM «, t00=0x001d, t01=0x0094}
0x2df4…2e02 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001d, t01=0x00ac}
0x2e02…2e0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00ba}
0x2e0c…2e1c Head {h00=0x000c, h01=0x0050, text=»* UNPACK«, t00=0x001d, t01=0x00c4}
0x2e1c…2e30 Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x001d, t01=0x00d4}
0x2e30…2e3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00e8}
0x2e3a…2e58 Head {h00=0x001a, h01=0x0050, text=»UPK LDK A1,0 CLEAR A1 «, t00=0x001d, t01=0x00f2}
0x2e58…2e6a Head {h00=0x000e, h01=0x0050, text=» LDR A2,A2«, t00=0x001d, t01=0x0110}
0x2e6a…2e94 Head {h00=0x0026, h01=0x0050, text=» RF(NN) UPK070 JUMP IF END OF OP2 «, t00=0x001d, t01=0x0122}
0x2e94…2eb6 Head {h00=0x001e, h01=0x0050, text=» LCR A1,A7 GET BCD-DIGITS «, t00=0x001d, t01=0x014c}
0x2eb6…2ed6 Head {h00=0x001c, h01=0x0050, text=» SRL A1,4 SHIFT OUT SIGN«, t00=0x001d, t01=0x016e}
0x2ed6…2ee8 Head {h00=0x000e, h01=0x0050, text=» SUK A1,/F«, t00=0x001d, t01=0x018e}
0x2ee8…2f0c Head {h00=0x0020, h01=0x0050, text=» RF(Z) UPK060 JUMP IF BLANK «, t00=0x001e, t01=0x0010}
0x2f0c…2f20 Head {h00=0x0010, h01=0x0050, text=» ADK A1,/1F «, t00=0x001e, t01=0x0034}
0x2f20…2f54 Head {h00=0x0030, h01=0x0050, text=»UPK060 ADK A1,/20 MAKE ASCII DIGIT OR BLANK «, t00=0x001e, t01=0x0048}
0x2f54…2f78 Head {h00=0x0020, h01=0x0050, text=»UPK070 SCR A1,A6 STORE ASCII«, t00=0x001e, t01=0x007c}
0x2f78…2fa0 Head {h00=0x0024, h01=0x0050, text=» SUK A6,1 DECREMENT POINTER OP1 «, t00=0x001e, t01=0x00a0}
0x2fa0…2fc8 Head {h00=0x0024, h01=0x0050, text=» SUK A7,1 DECREMENT POINTER OP2 «, t00=0x001e, t01=0x00c8}
0x2fc8…2fea Head {h00=0x001e, h01=0x0050, text=» ADK A4,1 INCREMENT INDEX «, t00=0x001e, t01=0x00f0}
0x2fea…3010 Head {h00=0x0022, h01=0x0050, text=» RB(NN) RETUR JUMP IF FINISHED«, t00=0x001e, t01=0x0112}
0x3010…302a Head {h00=0x0016, h01=0x0050, text=» LDK A1,0 CLEAR A1«, t00=0x001e, t01=0x0138}
0x302a…3054 Head {h00=0x0026, h01=0x0050, text=» ADK A2,1 INCREMENT INDEX FOR OP2 «, t00=0x001e, t01=0x0152}
0x3054…3082 Head {h00=0x002a, h01=0x0050, text=» RF(NN) UPK110 JUMP IF END OF ELEMENT «, t00=0x001e, t01=0x017c}
0x3082…30a8 Head {h00=0x0022, h01=0x0050, text=» LCR A1,A7 GET DIGITS FROM OP2«, t00=0x001f, t01=0x001a}
0x30a8…30ca Head {h00=0x001e, h01=0x0050, text=» ANK A1,/F GET RIGHT DIGIT«, t00=0x001f, t01=0x0040}
0x30ca…30dc Head {h00=0x000e, h01=0x0050, text=» SUK A1,/F«, t00=0x001f, t01=0x0062}
0x30dc…3100 Head {h00=0x0020, h01=0x0050, text=» RF(Z) UPK100 JUMP IF BLANK «, t00=0x001f, t01=0x0074}
0x3100…3114 Head {h00=0x0010, h01=0x0050, text=» ADK A1,/1F «, t00=0x001f, t01=0x0098}
0x3114…3148 Head {h00=0x0030, h01=0x0050, text=»UPK100 ADK A1,/20 MAKE ASCII DIGIT OR BLANK «, t00=0x001f, t01=0x00ac}
0x3148…316c Head {h00=0x0020, h01=0x0050, text=»UPK110 SCR A1,A6 STORE ASCII«, t00=0x001f, t01=0x00e0}
0x316c…3194 Head {h00=0x0024, h01=0x0050, text=» SUK A6,1 DECREMENT POINTER OP1 «, t00=0x001f, t01=0x0104}
0x3194…31b6 Head {h00=0x001e, h01=0x0050, text=» ADK A4,1 INCREMENT INDEX «, t00=0x001f, t01=0x012c}
0x31b6…31de Head {h00=0x0024, h01=0x0050, text=» RB(N) UPK JUMP IF NOT FINISHED «, t00=0x001f, t01=0x014e}
0x31de…31f0 Head {h00=0x000e, h01=0x0050, text=» RB RETMMM«, t00=0x001f, t01=0x0176}
0x31f0…31fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0188}
0x31fa…3208 (32, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0020, t01=0x0004}
0x3208…3212 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0012}
0x3212…3238 Head {h00=0x0022, h01=0x0050, text=»* COMPARISON OF 2 BCD ELEMENTS«, t00=0x0020, t01=0x001c}
0x3238…3266 Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0020, t01=0x0042}
0x3266…3270 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0070}
0x3270…3284 Head {h00=0x0010, h01=0x0050, text=»M:CPA EQU * «, t00=0x0020, t01=0x007a}
0x3284…328c Head {h00=0x0004, h01=0x0050, t00=0x0020, t01=0x008e}
0x328c…32a2 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0020, t01=0x0096}
0x32a2…32b6 Head {h00=0x0010, h01=0x0050, text=» LDK A1,/80 «, t00=0x0020, t01=0x00ac}
0x32b6…32cc Head {h00=0x0012, h01=0x0050, text=» XRS A1,2,A14 «, t00=0x0020, t01=0x00c0}
0x32cc…32de Head {h00=0x000e, h01=0x0050, text=» RF T:CPA «, t00=0x0020, t01=0x00d6}
0x32de…32ea Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x00e8}
0x32ea…3304 Head {h00=0x0016, h01=0x0050, text=»T:CPAC ADKL A13,1 «, t00=0x0020, t01=0x00f4}
0x3304…332c Head {h00=0x0024, h01=0x0050, text=»T:CPA EQU * ABSOLUTE COMPARISON «, t00=0x0020, t01=0x010e}
0x332c…3352 Head {h00=0x0022, h01=0x0050, text=» LDR A9,A14 INDICATE ABS. COMP«, t00=0x0020, t01=0x0136}
0x3352…3362 Head {h00=0x000c, h01=0x0050, text=» RF COMP«, t00=0x0020, t01=0x015c}
0x3362…336c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x016c}
0x336c…3380 Head {h00=0x0010, h01=0x0050, text=»M:CMP EQU * «, t00=0x0020, t01=0x0176}
0x3380…3396 Head {h00=0x0012, h01=0x0050, text=» IFT OVERLY=1 «, t00=0x0020, t01=0x018a}
0x3396…33aa Head {h00=0x0010, h01=0x0050, text=» LDK A1,/80 «, t00=0x0021, t01=0x0010}
0x33aa…33c0 Head {h00=0x0012, h01=0x0050, text=» XRS A1,2,A14 «, t00=0x0021, t01=0x0024}
0x33c0…33d2 Head {h00=0x000e, h01=0x0050, text=» RF T:CMP «, t00=0x0021, t01=0x003a}
0x33d2…33de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x004c}
0x33de…33f8 Head {h00=0x0016, h01=0x0050, text=»T:CMPC ADKL A13,1 «, t00=0x0021, t01=0x0058}
0x33f8…3422 Head {h00=0x0026, h01=0x0050, text=»T:CMP EQU * COMP. INCLUSIVE SIGNS «, t00=0x0021, t01=0x0072}
0x3422…344a Head {h00=0x0024, h01=0x0050, text=» SUR A9,A9 INDICATE NORMAL COMP «, t00=0x0021, t01=0x009c}
0x344a…3472 Head {h00=0x0024, h01=0x0050, text=»COMP LDKL A8,/EC08 A8=CWR A4,A2 «, t00=0x0021, t01=0x00c4}
0x3472…34a0 Head {h00=0x002a, h01=0x0050, text=» CF A14,GETOPS GET ELEMENT PARAMETERS «, t00=0x0021, t01=0x00ec}
0x34a0…34c0 Head {h00=0x001c, h01=0x0050, text=» LDK A7,0 INDICATE EQUAL«, t00=0x0021, t01=0x011a}
0x34c0…34ea Head {h00=0x0026, h01=0x0050, text=» LCR A4,A6 GET 1:ST BYTE FROM OP1 «, t00=0x0021, t01=0x013a}
0x34ea…3514 Head {h00=0x0026, h01=0x0050, text=» LCR A2,A10 GET 1:ST BYTE FROM OP2«, t00=0x0021, t01=0x0164}
0x3514…352e Head {h00=0x0016, h01=0x0050, text=» LDR A3,A4 COPY A4«, t00=0x0021, t01=0x018e}
0x352e…3548 Head {h00=0x0016, h01=0x0050, text=» LDR A5,A2 COPY A2«, t00=0x0022, t01=0x0018}
0x3548…3568 Head {h00=0x001c, h01=0x0050, text=» ANK A3,/F GET SIGN OP1 «, t00=0x0022, t01=0x0032}
0x3568…3588 Head {h00=0x001c, h01=0x0050, text=» ANK A5,/F GET SIGN OP2 «, t00=0x0022, t01=0x0052}
0x3588…35aa Head {h00=0x001e, h01=0x0050, text=» ANK A4,/F0 GET LEFT DIGIT«, t00=0x0022, t01=0x0072}
0x35aa…35cc Head {h00=0x001e, h01=0x0050, text=» ANK A2,/F0 GET LEFT DIGIT«, t00=0x0022, t01=0x0094}
0x35cc…35de Head {h00=0x000e, h01=0x0050, text=» LDR A9,A9«, t00=0x0022, t01=0x00b6}
0x35de…3610 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) CMP100 JUMP IF ABSOLUTE COMPARISON«, t00=0x0022, t01=0x00c8}
0x3610…3622 Head {h00=0x000e, h01=0x0050, text=» SUR A3,A5«, t00=0x0022, t01=0x00fa}
0x3622…364a Head {h00=0x0024, h01=0x0050, text=» RF(N) CMP150 JUMP IF OP1 GT OP2«, t00=0x0022, t01=0x010c}
0x364a…3672 Head {h00=0x0024, h01=0x0050, text=» RF(P) CMP160 JUMP IF OP1 LT OP2«, t00=0x0022, t01=0x0134}
0x3672…3684 Head {h00=0x000e, h01=0x0050, text=» SUK A5,/B«, t00=0x0022, t01=0x015c}
0x3684…36ac Head {h00=0x0024, h01=0x0050, text=» RF(Z) CMP100 JUMP IF PLUS SIGNS«, t00=0x0022, t01=0x016e}
0x36ac…36d0 Head {h00=0x0020, h01=0x0050, text=» LDKL A8,/EA10 A8=CWR A2,A4 «, t00=0x0023, t01=0x0008}
0x36d0…36ea Head {h00=0x0016, h01=0x0050, text=»CMP100 SUK A4,/FF «, t00=0x0023, t01=0x002c}
0x36ea…3710 Head {h00=0x0022, h01=0x0050, text=» RF(Z) CMP110 JUMP IF 2 BLANKS«, t00=0x0023, t01=0x0046}
0x3710…3722 Head {h00=0x000e, h01=0x0050, text=» ADK A4,/F«, t00=0x0023, t01=0x006c}
0x3722…3754 Head {h00=0x002e, h01=0x0050, text=» RF(NN) CMP110 JUMP IF 1 BLANK (LEFTMOST) «, t00=0x0023, t01=0x007e}
0x3754…3776 Head {h00=0x001e, h01=0x0050, text=» ADK A4,/F0 RESTORE DIGITS«, t00=0x0023, t01=0x00b0}
0x3776…3790 Head {h00=0x0016, h01=0x0050, text=»CMP110 SUK A2,/FF «, t00=0x0023, t01=0x00d2}
0x3790…37b6 Head {h00=0x0022, h01=0x0050, text=» RF(Z) CMP120 JUMP IF 2 BLANKS«, t00=0x0023, t01=0x00ec}
0x37b6…37c8 Head {h00=0x000e, h01=0x0050, text=» ADK A2,/F«, t00=0x0023, t01=0x0112}
0x37c8…37fa Head {h00=0x002e, h01=0x0050, text=» RF(NN) CMP120 JUMP IF 1 BLANK (LEFTMOST) «, t00=0x0023, t01=0x0124}
0x37fa…381c Head {h00=0x001e, h01=0x0050, text=» ADK A2,/F0 RESTORE DIGITS«, t00=0x0023, t01=0x0156}
0x381c…383a Head {h00=0x001a, h01=0x0050, text=»CMP120 EXR A8 COMPARE «, t00=0x0023, t01=0x0178}
0x383a…3860 Head {h00=0x0022, h01=0x0050, text=» RF(G) CMP140 JUMP IF GREATER «, t00=0x0024, t01=0x0008}
0x3860…3884 Head {h00=0x0020, h01=0x0050, text=» RF(E) CMP130 JUMP IF EQUAL «, t00=0x0024, t01=0x002e}
0x3884…38a4 Head {h00=0x001c, h01=0x0050, text=» LDK A7,2 INDICATE LESS «, t00=0x0024, t01=0x0052}
0x38a4…38ce Head {h00=0x0026, h01=0x0050, text=»CMP130 SUK A6,1 DECREMENT POINTER «, t00=0x0024, t01=0x0072}
0x38ce…38f4 Head {h00=0x0022, h01=0x0050, text=» SUKL A10,1 DECREMENT POINTER «, t00=0x0024, t01=0x009c}
0x38f4…3916 Head {h00=0x001e, h01=0x0050, text=» ADK A1,1 INCREMENT INDEX «, t00=0x0024, t01=0x00c2}
0x3916…392c Head {h00=0x0012, h01=0x0050, text=» RF(NN) CMP170«, t00=0x0024, t01=0x00e4}
0x392c…3952 Head {h00=0x0022, h01=0x0050, text=» LCR A4,A6 GET BYTE FROM OP 1 «, t00=0x0024, t01=0x00fa}
0x3952…3964 Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x0024, t01=0x0120}
0x3964…3986 Head {h00=0x001e, h01=0x0050, text=» IM T:OP2 INCREMENT INDEX «, t00=0x0024, t01=0x0132}
0x3986…39b4 Head {h00=0x002a, h01=0x0050, text=» RB(NN) CMP100 JUMP IF END OF ELEMENT «, t00=0x0024, t01=0x0154}
0x39b4…39da Head {h00=0x0022, h01=0x0050, text=» LCR A2,A10 GET BYTE FROM OP2 «, t00=0x0024, t01=0x0182}
0x39da…39ec Head {h00=0x000e, h01=0x0050, text=» RB CMP100«, t00=0x0025, t01=0x0018}
0x39ec…39f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x002a}
0x39f6…3a0c Head {h00=0x0012, h01=0x0050, text=»* GREATER THAN«, t00=0x0025, t01=0x0034}
0x3a0c…3a24 Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x0025, t01=0x004a}
0x3a24…3a2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0062}
0x3a2e…3a5c Head {h00=0x002a, h01=0x0050, text=»CMP140 LDK A7,1 INDICATE GREATER THAN «, t00=0x0025, t01=0x006c}
0x3a5c…3a6e Head {h00=0x000e, h01=0x0050, text=» RB CMP130«, t00=0x0025, t01=0x009a}
0x3a6e…3a78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00ac}
0x3a78…3a92 Head {h00=0x0016, h01=0x0050, text=»* OP1 + AND OP2 - «, t00=0x0025, t01=0x00b6}
0x3a92…3aac Head {h00=0x0016, h01=0x0050, text=»***************** «, t00=0x0025, t01=0x00d0}
0x3aac…3ab6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00ea}
0x3ab6…3ae4 Head {h00=0x002a, h01=0x0050, text=»CMP150 LDK A7,1 INDICATE GREATER THAN «, t00=0x0025, t01=0x00f4}
0x3ae4…3af6 Head {h00=0x000e, h01=0x0050, text=» RF CMP170«, t00=0x0025, t01=0x0122}
0x3af6…3b00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0134}
0x3b00…3b1a Head {h00=0x0016, h01=0x0050, text=»* OP1 - AND OP2 + «, t00=0x0025, t01=0x013e}
0x3b1a…3b34 Head {h00=0x0016, h01=0x0050, text=»******************«, t00=0x0025, t01=0x0158}
0x3b34…3b3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0172}
0x3b3e…3b68 Head {h00=0x0026, h01=0x0050, text=»CMP160 LDK A7,2 INDICATE LESS THAN«, t00=0x0025, t01=0x017c}
0x3b68…3b86 Head {h00=0x001a, h01=0x0050, text=»CMP170 LC A6,2,A14 PSW«, t00=0x0026, t01=0x0016}
0x3b86…3b9a Head {h00=0x0010, h01=0x0050, text=» ANK A6,/FC «, t00=0x0026, t01=0x0034}
0x3b9a…3bac Head {h00=0x000e, h01=0x0050, text=» ORR A6,A7«, t00=0x0026, t01=0x0048}
0x3bac…3bce Head {h00=0x001e, h01=0x0050, text=» SC A6,2,A14 PSW COND UPD «, t00=0x0026, t01=0x005a}
0x3bce…3be0 Head {h00=0x000e, h01=0x0050, text=» RB RETUR «, t00=0x0026, t01=0x007c}
0x3be0…3bea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x008e}
0x3bea…3bf6 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0026, t01=0x0098}
0x3bf6…3bfa Head {h00=0x4004, h01=0x0000}
0x3bfa…3bfe 00 26 00 a4 ┆ & ┆
0x3bfe…3c06 (39, 1, 8) 20 04 00 00 00 27 00 04 ┆ ' ┆
0x3c06…3c56 (40, 0, 400) 00 30 00 50 5c 49 44 45 4e 54 20 54 44 49 53 50 20 5c 52 45 4c 20 38 2e 32 20 37 38 2d 30 39 2d 31 35 20 20 38 37 30 31 30 35 30 34 30 38 32 30 00 00 00 04 00 04 00 50 00 00 00 38 00 06 00 50 2a 20 00 00 00 40 00 36 00 50 2a 2a 2a 2a 2a 2a ┆ 0 P IDENT TDISP REL 8.2 78-09-15 870105040820 P 8 P* @ 6 P******┆
0x3c56…3ca6 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 00 00 4a 00 06 00 50 2a 20 00 00 00 84 00 24 00 50 2a 20 20 20 50 48 49 4c 49 50 53 20 54 45 52 4d 49 4e ┆******************************************** J P* $ P* PHILIPS TERMIN┆
0x3ca6…3cf6 41 4c 20 53 59 53 54 45 4d 20 50 54 53 20 00 00 00 8e 00 06 00 50 2a 20 00 00 00 b6 00 24 00 50 2a 20 20 20 54 44 49 53 50 20 3d 20 54 45 52 4d 49 4e 41 4c 20 44 49 53 50 41 54 43 48 45 52 20 00 00 00 c0 00 06 00 50 2a 20 00 00 00 e8 00 06 ┆AL SYSTEM PTS P* $ P* TDISP = TERMINAL DISPATCHER P* ┆
0x3cf6…3d46 00 50 2a 20 00 00 00 f2 00 06 00 50 2a 20 00 00 00 fc 00 06 00 50 2a 20 00 00 01 06 00 06 00 50 2a 20 00 00 01 10 00 06 00 50 2a 20 00 00 01 1a 00 36 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ P* P* P* P* P* 6 P****************************┆
0x3d46…3d96 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 00 01 24 00 06 00 50 2a 20 00 00 01 5e 00 06 00 50 2a 20 00 00 01 68 00 06 00 50 2a 20 00 00 01 72 00 30 00 50 2a 20 20 20 54 48 49 53 20 49 53 20 54 48 45 20 54 45 52 4d ┆********************** $ P* ^ P* h P* r 0 P* THIS IS THE TERM┆
0x3d96…3de6 (41, 0, 400) 49 4e 41 4c 20 44 49 53 50 41 54 43 48 45 52 20 49 4e 20 54 4f 53 53 2e 00 00 01 7c 00 3e 00 50 2a 20 20 20 45 4e 54 52 59 20 50 4f 49 4e 54 20 49 53 20 27 54 44 49 53 50 27 20 57 49 54 48 20 38 20 52 45 47 49 53 54 45 52 53 20 4f 4e 20 41 ┆INAL DISPATCHER IN TOSS. | > P* ENTRY POINT IS 'TDISP' WITH 8 REGISTERS ON A┆
0x3de6…3e36 31 35 20 53 54 41 43 4b 2e 20 00 01 00 20 00 3e 00 50 2a 20 20 20 54 48 45 20 44 49 53 50 41 54 43 48 45 52 20 43 48 45 43 4b 53 20 49 46 20 54 48 45 52 45 20 49 53 20 41 20 4a 4f 42 20 49 4e 20 44 49 53 50 41 54 43 48 45 52 2d 00 01 00 62 ┆15 STACK. > P* THE DISPATCHER CHECKS IF THERE IS A JOB IN DISPATCHER- b┆
0x3e36…3e86 00 3c 00 50 2a 20 20 20 51 55 45 55 45 20 57 49 54 48 20 48 49 47 48 45 52 20 50 52 49 4f 52 49 54 59 20 54 48 41 4e 20 49 4e 54 45 52 52 55 50 54 45 44 20 50 52 4f 47 52 41 4d 2e 00 01 00 a4 00 3c 00 50 2a 20 20 20 2d 20 49 46 20 53 4f 20 ┆ < P* QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM. < P* - IF SO ┆
0x3e86…3ed6 54 48 45 20 51 55 45 55 45 44 20 50 52 4f 47 52 41 4d 20 49 53 20 53 54 41 52 54 45 44 20 41 4e 44 20 52 45 47 49 53 54 45 52 53 20 00 01 00 e4 00 40 00 50 2a 20 20 20 20 20 41 31 2d 41 31 34 20 4f 46 20 49 4e 54 45 52 52 55 50 54 45 44 20 ┆THE QUEUED PROGRAM IS STARTED AND REGISTERS @ P* A1-A14 OF INTERRUPTED ┆
0x3ed6…3f26 50 52 4f 47 52 41 4d 20 41 52 45 20 53 41 56 45 44 20 4f 4e 20 41 31 35 20 53 54 41 43 4b 2e 20 00 01 01 24 00 44 00 50 2a 20 20 20 2d 20 49 46 20 4e 4f 54 20 52 45 54 55 52 4e 20 49 53 20 47 49 56 45 4e 20 54 4f 20 49 4e 54 45 52 52 55 50 ┆PROGRAM ARE SAVED ON A15 STACK. $ D P* - IF NOT RETURN IS GIVEN TO INTERRUP┆
0x3f26…3f76 (42, 0, 400) 54 45 44 20 50 52 4f 47 52 41 4d 20 56 49 41 20 52 45 54 55 52 38 2e 20 00 01 01 68 00 06 00 50 2a 20 00 02 00 20 00 40 00 50 2a 20 20 20 41 4e 20 45 4e 54 52 59 50 4f 49 4e 54 20 27 4c 4b 4d 44 49 53 27 20 49 53 20 41 4c 53 4f 20 49 4e 43 ┆TED PROGRAM VIA RETUR8. h P* @ P* AN ENTRYPOINT 'LKMDIS' IS ALSO INC┆
0x3f76…3fc6 4c 55 44 45 44 20 49 4e 20 54 48 49 53 20 4d 4f 44 55 4c 45 2e 20 00 02 00 2a 00 44 00 50 2a 20 20 20 54 48 49 53 20 50 41 52 54 20 49 53 20 44 49 53 50 41 54 43 48 45 44 20 41 46 54 45 52 20 45 41 43 48 20 4c 4b 4d 2d 52 45 51 55 45 53 54 ┆LUDED IN THIS MODULE. * D P* THIS PART IS DISPATCHED AFTER EACH LKM-REQUEST┆
0x3fc6…4016 2e 28 4e 4f 20 52 45 47 49 53 54 45 52 53 00 02 00 6e 00 48 00 50 2a 20 20 20 4f 4e 20 53 54 41 43 4b 29 20 41 20 43 48 45 43 4b 20 49 53 20 4d 41 44 45 20 49 46 20 54 48 45 52 45 20 49 53 20 41 20 4a 4f 42 20 49 4e 20 44 49 53 50 41 54 43 ┆.(NO REGISTERS n H P* ON STACK) A CHECK IS MADE IF THERE IS A JOB IN DISPATC┆
0x4016…4066 48 45 52 20 51 55 45 55 45 20 00 02 00 b6 00 36 00 50 2a 20 20 20 57 49 54 48 20 48 49 47 48 45 52 20 50 52 49 4f 52 49 54 59 20 54 48 41 4e 20 49 4e 54 45 52 52 55 50 54 45 44 20 50 52 4f 47 52 41 4d 2e 00 02 01 02 00 22 00 50 2a 20 20 20 ┆HER QUEUE 6 P* WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM. " P* ┆
0x4066…40b6 2d 20 49 46 20 51 55 45 55 45 44 20 4a 4f 42 20 49 53 20 53 54 41 52 54 45 44 00 02 01 3c 00 44 00 50 2a 20 20 20 2d 20 49 46 20 4e 4f 54 20 52 45 54 55 52 4e 20 49 53 20 47 49 56 45 4e 20 54 4f 20 49 4e 54 45 52 52 55 50 54 45 44 20 50 52 ┆- IF QUEUED JOB IS STARTED < D P* - IF NOT RETURN IS GIVEN TO INTERRUPTED PR┆
0x40b6…4106 (43, 0, 400) 4f 47 52 41 4d 20 56 49 41 20 52 45 54 55 31 34 2e 20 00 02 01 62 00 06 00 50 2a 20 00 03 00 1a 00 06 00 50 2a 20 00 03 00 24 00 3e 00 50 2a 20 20 20 41 4e 20 4f 50 54 49 4f 4e 41 4c 59 20 45 4e 54 52 59 50 4f 49 4e 54 20 27 44 49 53 49 4f ┆OGRAM VIA RETU14. b P* P* $ > P* AN OPTIONALY ENTRYPOINT 'DISIO┆
0x4106…4156 45 27 20 49 53 20 41 4c 53 4f 20 50 52 4f 56 49 44 45 44 20 46 4f 52 20 00 03 00 2e 00 3e 00 50 2a 20 20 20 45 52 52 4f 52 53 20 49 4e 20 49 2f 4f 20 44 52 49 56 45 52 53 2e 20 42 49 54 20 30 20 49 53 20 53 45 54 20 49 4e 20 41 31 20 41 4e ┆E' IS ALSO PROVIDED FOR . > P* ERRORS IN I/O DRIVERS. BIT 0 IS SET IN A1 AN┆
0x4156…41a6 44 20 54 48 45 20 53 55 42 2d 00 03 00 70 00 3c 00 50 2a 20 20 20 52 4f 55 54 49 4e 45 20 27 54 45 4e 44 49 4f 27 20 49 53 20 43 41 4c 4c 45 44 20 42 45 46 4f 52 45 20 54 48 45 20 27 54 44 49 53 50 27 2d 45 4e 54 52 59 20 00 03 00 b2 00 14 ┆D THE SUB- p < P* ROUTINE 'TENDIO' IS CALLED BEFORE THE 'TDISP'-ENTRY ┆
0x41a6…41f6 00 50 2a 20 20 20 49 53 20 45 4e 54 45 52 45 44 2e 20 00 03 00 f2 00 40 00 50 2a 20 20 20 45 4e 54 52 59 20 27 44 49 53 45 4e 44 27 20 4f 4e 4c 59 20 43 41 4c 4c 53 20 27 54 45 4e 44 49 4f 27 20 42 45 46 4f 52 45 20 27 54 44 49 53 50 27 2d ┆ P* IS ENTERED. @ P* ENTRY 'DISEND' ONLY CALLS 'TENDIO' BEFORE 'TDISP'-┆
0x41f6…4246 45 4e 54 52 59 2e 00 03 01 0a 00 0a 00 50 5c 45 4a 45 43 54 00 03 01 4e 00 06 00 50 2a 20 00 03 01 5c 00 10 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 03 01 66 00 10 00 50 2a 20 45 4e 54 52 49 45 53 20 2a 20 00 03 01 7a 00 10 00 50 2a 2a ┆ENTRY. P EJECT N P* P*********** f P* ENTRIES * z P**┆
0x4246…4296 (44, 0, 400) 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 03 01 8e 00 06 00 50 2a 20 00 04 00 12 00 22 00 50 5c 45 4e 54 52 59 5c 54 44 49 53 50 5c 44 49 53 50 41 54 43 48 45 52 20 45 4e 54 52 59 20 00 04 00 1c 00 26 00 50 5c 45 4e 54 52 59 5c 4c 4b 4d 44 49 53 5c ┆********* P* " P ENTRY TDISP DISPATCHER ENTRY & P ENTRY LKMDIS ┆
0x4296…42e6 44 49 53 50 41 54 43 48 45 44 20 41 46 54 45 52 20 4c 4b 4d 00 04 00 42 00 22 00 50 5c 45 4e 54 52 59 5c 44 49 53 49 4f 45 5c 49 2f 4f 20 45 52 52 4f 52 20 45 4e 54 52 59 20 00 04 00 6c 00 26 00 50 5c 45 4e 54 52 59 5c 44 49 53 45 4e 44 5c ┆DISPATCHED AFTER LKM B " P ENTRY DISIOE I/O ERROR ENTRY l & P ENTRY DISEND ┆
0x42e6…4336 45 4e 44 20 49 2f 4f 20 41 4e 44 20 44 49 53 50 41 54 43 48 00 04 00 92 00 3c 00 50 5c 45 4e 54 52 59 5c 44 49 53 51 55 45 5c 50 4f 49 4e 54 45 52 20 54 4f 20 46 49 52 53 54 20 50 4c 41 43 45 20 49 4e 20 44 49 53 50 41 54 43 48 45 52 2d 51 ┆END I/O AND DISPATCH < P ENTRY DISQUE POINTER TO FIRST PLACE IN DISPATCHER-Q┆
0x4336…4386 55 45 55 45 00 04 00 bc 00 36 00 50 5c 45 4e 54 52 59 5c 47 42 51 55 45 5c 50 4f 49 4e 54 45 52 20 54 4f 20 46 49 52 53 54 20 54 54 41 42 20 49 4e 20 42 55 46 46 45 52 20 51 55 45 55 45 00 04 00 fc 00 2e 00 50 5c 45 4e 54 52 59 5c 50 52 55 ┆UEUE 6 P ENTRY GBQUE POINTER TO FIRST TTAB IN BUFFER QUEUE . P ENTRY PRU┆
0x4386…43d6 4e 5c 54 54 41 42 2d 41 44 44 52 45 53 53 20 4f 46 20 52 55 4e 49 4e 47 20 50 52 4f 47 52 41 4d 00 04 01 36 00 20 00 50 5c 45 4e 54 52 59 5c 53 52 55 4e 5c 52 55 4e 4e 49 4e 47 20 53 45 47 4d 45 4e 54 20 00 04 01 68 00 38 00 50 5c 45 4e 54 ┆N TTAB-ADDRESS OF RUNING PROGRAM 6 P ENTRY SRUN RUNNING SEGMENT h 8 P ENT┆