DataMuseum.dk

Presents historical artifacts from the history of:

Philips Data Systems

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Philips Data Systems

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦d0dfaa260⟧

    Length: 4802 (0x12c2)
    Notes: pts_type(SC)
    Names: »DIVMOD.SC«

Derivation

└─⟦173d42e04⟧ Bits:30009663 Philips computer tape "600105"
    └─⟦this⟧ »TOSSWORK/DIVMOD.SC« 
└─⟦48601905a⟧ Bits:30009668 Philips computer tape "600121"
    └─⟦this⟧ »M:TU10/DIVMOD.SC« 
└─⟦d2a299635⟧ Bits:30009698 Philips computer tape "600415"
    └─⟦this⟧ »M:TU10/DIVMOD.SC« 

PTS(SC)

	IDENT DIVMOD 	REL 10.0 80-03-14 870105041000 

* 
****************************************************
* 
*   PHILIPS TERMINAL SYSTEM  PTS
* 
*   TOSS DATA MANAGEMENT
* 
* 
* 
****************************************************
* THIS ROUTINE EXECUTES THE DIVIDE INSTRUCTION ON THE ALPHA COMPUTER
* CALLING SEQUENCE
*                 A1-A2= DIVIDEND 
*                 A6   = DIVISOR
*        CF       A14,DIVMOD
*RETURN*          RESUT IN A1-A2 ;  A1= REMAINDER;A2= QUOTIENT
* CAUTION : REGISTERS A3,A4,A6,A7,A8  ARE CRUSHED.
         ENTRY    DIVMOD
* 
* 
***************************************** 
* 
*	CONDITIONAL ASSEMBLY
* 
***************************************** 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET IS OBTAINED BY SETTING CPU852 EQU 0.
* 
CPU852	EQU	1
* 
	EJECT
DIVMOD	EQU	*
	LDK	A3,0 
	IFF	CPU852=1 
	DVR	A6 
	XIF
	IFT	CPU852=1 
         LDR      A8,A1       SAVE DIVIDEND SIGN
         ADK      A6,0
         RF(0)    END3        * IF DIVISOR IS NULL, OVREFLOW
         ADK      A1,0
         RF(4)    SIGNE 
         ANK.L    A2,/7FFF
         RF(0)    END0        * IF DIVIDEND IS NULL, CR = 0 
* THIS SEQUENCE GIVES THE OPERAND  A POSITIVE VALUE 
SIGNE    LDK      A7,0
         LDK      A4,16 
         ADK      A1,0        *SIGN OF DIVIDEND 
         RF(6)    DIVENP
         ADK      A3,1        * DIVIDEND IS NEGATIVE
         C1R      A1,A1 
         C1R      A2,A2 
         ANK.L    A2,X'7FFF'
         ADK      A2,1
         RF(1)    DIVENP
         ADK      A1,1
         RF(5)    END3
DIVENP   ADK      A6,0        *SIGN OF DIVISOR
         RF(6)    DIVORP
         SUK      A3,1        *NEGATIVE DIVISOR 
         C1R      A6,A6 
         ADK      A6,1
         ADK      A6,0                 RESET IF OVERFLOW
         RF(5)    CASSPE
DIVORP   CWR      A1,A6 
         RF(1)    END3
         RF(0)    CASSP1
SHIFT    SUK      A4,1        *A1 LESS THAN A6
         RF(0)    END 
         SLL      A1,1
         SLL      A7,1
         SLL      A2,1
         RF(6)    *+4 
         ADK      A1,1
         ADK      A1,0
         RF(2)    CASSP1
         CWR      A1,A6 
         RB(2)    SHIFT 
CASSP1   SUR      A1,A6 
         ADK      A7,1
         RB(7)    SHIFT 
*THIS SEQUENCE RESTORES THE SIGN OF THE RESULTS 
END      LDR      A2,A7 
         ADK      A3,0
         RF(0)    NOSIGN
         RF(2)    AA          DIVIDEND +. DIVISOR + 
         C1R      A1,A1       *REMAINDER
         ADK      A1,1
AA       C1R      A2,A2       * QUOTIENT
         ADK      A2,1
*CAUTION THE NEXT INSTRUCTION IS ABSOLUTELY NECESSARY TO SET CR 
* WHEN THE ADK A2,1 SET AN OVERFLOW CR EX (QUOTIENT=8000) 
         ADK      A2,0
	XIF
	IFF	CPU852=1 
	RF(1)	END1 
	XIF
         RF(2)    END2
         RF(0)    END0
END3     ADK      A3,/81
END2     ADK      A3,/81
END1     ADK      A3,/81
END0     SLL      A3,1      **********************************
         ANK.L    A3,/0300
         LDK.L    A4,/FCFF
         AN.S     A4,2,A14
         OR.S     A3,2,A14    UPDATE CR IN PSW CALLING PROGRAM
         RTN      A14 
	IFT	CPU852=1 
NOSIGN   ADK.L    A8,0        TEST OF DIVIDEND SIGN 
         RF(6)    BB
         C1R      A1,A1       DIVIDEND- .DIVISOR -
         ADK      A1,1        REMAINDER - 
BB       ADK      A2,0
         RB(0)    END0
         RB(2)    END2
         RB(7)    END1
CASSPE   LDR      A7,A1 
         LDR      A1,A2 
         CWK      A1,/8000
         RB(4)    END 
         LDK A1,0 
         RB(7)    END 
	XIF
         END

HexDump

0x0000…0036 (0, 0, 400)  Head {h00=0x0032, h01=0x0050, text=» IDENT DIVMOD  REL 10.0 80-03-14 870105041000 «, 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…0084              Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0000, t01=0x004c}
0x0084…008e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0088}
0x008e…00b6              Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM  PTS«, t00=0x0000, t01=0x0092}
0x00b6…00c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00ba}
0x00c0…00e0              Head {h00=0x001c, h01=0x0050, text=»*   TOSS DATA MANAGEMENT«, t00=0x0000, t01=0x00c4}
0x00e0…00ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e4}
0x00ea…00f4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00ee}
0x00f4…00fe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f8}
0x00fe…013a              Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0000, t01=0x0102}
0x013a…0186              Head {h00=0x0048, h01=0x0050, text=»* THIS ROUTINE EXECUTES THE DIVIDE INSTRUCTION ON THE ALPHA COMPUTER«, t00=0x0000, t01=0x013e}
0x0186…01a0              Head {h00=0x0016, h01=0x0050, text=»* CALLING SEQUENCE«, t00=0x0000, t01=0x018a}
0x01a0…01ca              Head {h00=0x0026, h01=0x0050, text=»*                 A1-A2= DIVIDEND «, t00=0x0001, t01=0x0014}
0x01ca…01f2              Head {h00=0x0024, h01=0x0050, text=»*                 A6   = DIVISOR«, t00=0x0001, t01=0x003e}
0x01f2…0216              Head {h00=0x0020, h01=0x0050, text=»*        CF       A14,DIVMOD«, t00=0x0001, t01=0x0066}
0x0216…025c              Head {h00=0x0042, h01=0x0050, text=»*RETURN*          RESUT IN A1-A2 ;  A1= REMAINDER;A2= QUOTIENT«, t00=0x0001, t01=0x008a}
0x025c…0296              Head {h00=0x0036, h01=0x0050, text=»* CAUTION : REGISTERS A3,A4,A6,A7,A8  ARE CRUSHED.«, t00=0x0001, t01=0x00d0}
0x0296…02b6              Head {h00=0x001c, h01=0x0050, text=»         ENTRY    DIVMOD«, t00=0x0001, t01=0x010a}
0x02b6…02c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x012a}
0x02c0…02ca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0134}
0x02ca…02fc              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0001, t01=0x013e}
0x02fc…0306              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0170}
0x0306…0324              Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0001, t01=0x017a}
0x0324…032e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0008}
0x032e…0360              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0002, t01=0x0012}
0x0360…036a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0044}
0x036a…03a4              Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0002, t01=0x004e}
0x03a4…03d6              Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0002, t01=0x0088}
0x03d6…03e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00ba}
0x03e0…03f4              Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x0002, t01=0x00c4}
0x03f4…03fe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d8}
0x03fe…040c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x00e2}
0x040c…0420              Head {h00=0x0010, h01=0x0050, text=»DIVMOD EQU *«, t00=0x0002, t01=0x00f0}
0x0420…0432              Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0002, t01=0x0104}
0x0432…0448              Head {h00=0x0012, h01=0x0050, text=» IFF CPU852=1 «, t00=0x0002, t01=0x0116}
0x0448…0458              Head {h00=0x000c, h01=0x0050, text=» DVR A6 «, t00=0x0002, t01=0x012c}
0x0458…0464              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0002, t01=0x013c}
0x0464…047a              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0002, t01=0x0148}
0x047a…04b2              Head {h00=0x0034, h01=0x0050, text=»         LDR      A8,A1       SAVE DIVIDEND SIGN«, t00=0x0002, t01=0x015e}
0x04b2…04d0              Head {h00=0x001a, h01=0x0050, text=»         ADK      A6,0«, t00=0x0003, t01=0x0008}
0x04d0…0514              Head {h00=0x0040, h01=0x0050, text=»         RF(0)    END3        * IF DIVISOR IS NULL, OVREFLOW«, t00=0x0003, t01=0x0026}
0x0514…0532              Head {h00=0x001a, h01=0x0050, text=»         ADK      A1,0«, t00=0x0003, t01=0x006a}
0x0532…0552              Head {h00=0x001c, h01=0x0050, text=»         RF(4)    SIGNE «, t00=0x0003, t01=0x0088}
0x0552…0574              Head {h00=0x001e, h01=0x0050, text=»         ANK.L    A2,/7FFF«, t00=0x0003, t01=0x00a8}
0x0574…05b8              Head {h00=0x0040, h01=0x0050, text=»         RF(0)    END0        * IF DIVIDEND IS NULL, CR = 0 «, t00=0x0003, t01=0x00ca}
0x05b8…05f4              Head {h00=0x0038, h01=0x0050, text=»* THIS SEQUENCE GIVES THE OPERAND  A POSITIVE VALUE «, t00=0x0003, t01=0x010e}
0x05f4…0612              Head {h00=0x001a, h01=0x0050, text=»SIGNE    LDK      A7,0«, t00=0x0003, t01=0x014a}
0x0612…0632              Head {h00=0x001c, h01=0x0050, text=»         LDK      A4,16 «, t00=0x0003, t01=0x0168}
0x0632…066a              Head {h00=0x0034, h01=0x0050, text=»         ADK      A1,0        *SIGN OF DIVIDEND «, t00=0x0003, t01=0x0188}
0x066a…068a              Head {h00=0x001c, h01=0x0050, text=»         RF(6)    DIVENP«, t00=0x0004, t01=0x0030}
0x068a…06c6              Head {h00=0x0038, h01=0x0050, text=»         ADK      A3,1        * DIVIDEND IS NEGATIVE«, t00=0x0004, t01=0x0050}
0x06c6…06e6              Head {h00=0x001c, h01=0x0050, text=»         C1R      A1,A1 «, t00=0x0004, t01=0x008c}
0x06e6…0706              Head {h00=0x001c, h01=0x0050, text=»         C1R      A2,A2 «, t00=0x0004, t01=0x00ac}
0x0706…072a              Head {h00=0x0020, h01=0x0050, text=»         ANK.L    A2,X'7FFF'«, t00=0x0004, t01=0x00cc}
0x072a…0748              Head {h00=0x001a, h01=0x0050, text=»         ADK      A2,1«, t00=0x0004, t01=0x00f0}
0x0748…0768              Head {h00=0x001c, h01=0x0050, text=»         RF(1)    DIVENP«, t00=0x0004, t01=0x010e}
0x0768…0786              Head {h00=0x001a, h01=0x0050, text=»         ADK      A1,1«, t00=0x0004, t01=0x012e}
0x0786…07a4              Head {h00=0x001a, h01=0x0050, text=»         RF(5)    END3«, t00=0x0004, t01=0x014c}
0x07a4…07da              Head {h00=0x0032, h01=0x0050, text=»DIVENP   ADK      A6,0        *SIGN OF DIVISOR«, t00=0x0004, t01=0x016a}
0x07da…07fa              Head {h00=0x001c, h01=0x0050, text=»         RF(6)    DIVORP«, t00=0x0005, t01=0x0010}
0x07fa…0832              Head {h00=0x0034, h01=0x0050, text=»         SUK      A3,1        *NEGATIVE DIVISOR «, t00=0x0005, t01=0x0030}
0x0832…0852              Head {h00=0x001c, h01=0x0050, text=»         C1R      A6,A6 «, t00=0x0005, t01=0x0068}
0x0852…0870              Head {h00=0x001a, h01=0x0050, text=»         ADK      A6,1«, t00=0x0005, t01=0x0088}
0x0870…08b0              Head {h00=0x003c, h01=0x0050, text=»         ADK      A6,0                 RESET IF OVERFLOW«, t00=0x0005, t01=0x00a6}
0x08b0…08d0              Head {h00=0x001c, h01=0x0050, text=»         RF(5)    CASSPE«, t00=0x0005, t01=0x00e6}
0x08d0…08f0              Head {h00=0x001c, h01=0x0050, text=»DIVORP   CWR      A1,A6 «, t00=0x0005, t01=0x0106}
0x08f0…090e              Head {h00=0x001a, h01=0x0050, text=»         RF(1)    END3«, t00=0x0005, t01=0x0126}
0x090e…092e              Head {h00=0x001c, h01=0x0050, text=»         RF(0)    CASSP1«, t00=0x0005, t01=0x0144}
0x092e…0964              Head {h00=0x0032, h01=0x0050, text=»SHIFT    SUK      A4,1        *A1 LESS THAN A6«, t00=0x0005, t01=0x0164}
0x0964…0982              Head {h00=0x001a, h01=0x0050, text=»         RF(0)    END «, t00=0x0006, t01=0x000a}
0x0982…09a0              Head {h00=0x001a, h01=0x0050, text=»         SLL      A1,1«, t00=0x0006, t01=0x0028}
0x09a0…09be              Head {h00=0x001a, h01=0x0050, text=»         SLL      A7,1«, t00=0x0006, t01=0x0046}
0x09be…09dc              Head {h00=0x001a, h01=0x0050, text=»         SLL      A2,1«, t00=0x0006, t01=0x0064}
0x09dc…09fa              Head {h00=0x001a, h01=0x0050, text=»         RF(6)    *+4 «, t00=0x0006, t01=0x0082}
0x09fa…0a18              Head {h00=0x001a, h01=0x0050, text=»         ADK      A1,1«, t00=0x0006, t01=0x00a0}
0x0a18…0a36              Head {h00=0x001a, h01=0x0050, text=»         ADK      A1,0«, t00=0x0006, t01=0x00be}
0x0a36…0a56              Head {h00=0x001c, h01=0x0050, text=»         RF(2)    CASSP1«, t00=0x0006, t01=0x00dc}
0x0a56…0a76              Head {h00=0x001c, h01=0x0050, text=»         CWR      A1,A6 «, t00=0x0006, t01=0x00fc}
0x0a76…0a96              Head {h00=0x001c, h01=0x0050, text=»         RB(2)    SHIFT «, t00=0x0006, t01=0x011c}
0x0a96…0ab6              Head {h00=0x001c, h01=0x0050, text=»CASSP1   SUR      A1,A6 «, t00=0x0006, t01=0x013c}
0x0ab6…0ad4              Head {h00=0x001a, h01=0x0050, text=»         ADK      A7,1«, t00=0x0006, t01=0x015c}
0x0ad4…0af4              Head {h00=0x001c, h01=0x0050, text=»         RB(7)    SHIFT «, t00=0x0006, t01=0x017a}
0x0af4…0b2c              Head {h00=0x0034, h01=0x0050, text=»*THIS SEQUENCE RESTORES THE SIGN OF THE RESULTS «, t00=0x0007, t01=0x000a}
0x0b2c…0b4c              Head {h00=0x001c, h01=0x0050, text=»END      LDR      A2,A7 «, t00=0x0007, t01=0x0042}
0x0b4c…0b6a              Head {h00=0x001a, h01=0x0050, text=»         ADK      A3,0«, t00=0x0007, t01=0x0062}
0x0b6a…0b8a              Head {h00=0x001c, h01=0x0050, text=»         RF(0)    NOSIGN«, t00=0x0007, t01=0x0080}
0x0b8a…0bc6              Head {h00=0x0038, h01=0x0050, text=»         RF(2)    AA          DIVIDEND +. DIVISOR + «, t00=0x0007, t01=0x00a0}
0x0bc6…0bf6              Head {h00=0x002c, h01=0x0050, text=»         C1R      A1,A1       *REMAINDER«, t00=0x0007, t01=0x00dc}
0x0bf6…0c14              Head {h00=0x001a, h01=0x0050, text=»         ADK      A1,1«, t00=0x0007, t01=0x010c}
0x0c14…0c44              Head {h00=0x002c, h01=0x0050, text=»AA       C1R      A2,A2       * QUOTIENT«, t00=0x0007, t01=0x012a}
0x0c44…0c62              Head {h00=0x001a, h01=0x0050, text=»         ADK      A2,1«, t00=0x0007, t01=0x015a}
0x0c62…0caa              Head {h00=0x0044, h01=0x0050, text=»*CAUTION THE NEXT INSTRUCTION IS ABSOLUTELY NECESSARY TO SET CR «, t00=0x0007, t01=0x0178}
0x0caa…0cec              Head {h00=0x003e, h01=0x0050, text=»* WHEN THE ADK A2,1 SET AN OVERFLOW CR EX (QUOTIENT=8000) «, t00=0x0008, t01=0x0030}
0x0cec…0d0a              Head {h00=0x001a, h01=0x0050, text=»         ADK      A2,0«, t00=0x0008, t01=0x0072}
0x0d0a…0d16              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0008, t01=0x0090}
0x0d16…0d2c              Head {h00=0x0012, h01=0x0050, text=» IFF CPU852=1 «, t00=0x0008, t01=0x009c}
0x0d2c…0d40              Head {h00=0x0010, h01=0x0050, text=» RF(1) END1 «, t00=0x0008, t01=0x00b2}
0x0d40…0d4c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0008, t01=0x00c6}
0x0d4c…0d6a              Head {h00=0x001a, h01=0x0050, text=»         RF(2)    END2«, t00=0x0008, t01=0x00d2}
0x0d6a…0d88              Head {h00=0x001a, h01=0x0050, text=»         RF(0)    END0«, t00=0x0008, t01=0x00f0}
0x0d88…0da8              Head {h00=0x001c, h01=0x0050, text=»END3     ADK      A3,/81«, t00=0x0008, t01=0x010e}
0x0da8…0dc8              Head {h00=0x001c, h01=0x0050, text=»END2     ADK      A3,/81«, t00=0x0008, t01=0x012e}
0x0dc8…0de8              Head {h00=0x001c, h01=0x0050, text=»END1     ADK      A3,/81«, t00=0x0008, t01=0x014e}
0x0de8…0e2e              Head {h00=0x0042, h01=0x0050, text=»END0     SLL      A3,1      **********************************«, t00=0x0008, t01=0x016e}
0x0e2e…0e50              Head {h00=0x001e, h01=0x0050, text=»         ANK.L    A3,/0300«, t00=0x0009, t01=0x0024}
0x0e50…0e72              Head {h00=0x001e, h01=0x0050, text=»         LDK.L    A4,/FCFF«, t00=0x0009, t01=0x0046}
0x0e72…0e94              Head {h00=0x001e, h01=0x0050, text=»         AN.S     A4,2,A14«, t00=0x0009, t01=0x0068}
0x0e94…0eda              Head {h00=0x0042, h01=0x0050, text=»         OR.S     A3,2,A14    UPDATE CR IN PSW CALLING PROGRAM«, t00=0x0009, t01=0x008a}
0x0eda…0ef8              Head {h00=0x001a, h01=0x0050, text=»         RTN      A14 «, t00=0x0009, t01=0x00d0}
0x0ef8…0f0e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0009, t01=0x00ee}
0x0f0e…0f4a              Head {h00=0x0038, h01=0x0050, text=»NOSIGN   ADK.L    A8,0        TEST OF DIVIDEND SIGN «, t00=0x0009, t01=0x0104}
0x0f4a…0f66              Head {h00=0x0018, h01=0x0050, text=»         RF(6)    BB«, t00=0x0009, t01=0x0140}
0x0f66…0fa0              Head {h00=0x0036, h01=0x0050, text=»         C1R      A1,A1       DIVIDEND- .DIVISOR -«, t00=0x0009, t01=0x015c}
0x0fa0…0fd2              Head {h00=0x002e, h01=0x0050, text=»         ADK      A1,1        REMAINDER - «, t00=0x000a, t01=0x0008}
0x0fd2…0ff0              Head {h00=0x001a, h01=0x0050, text=»BB       ADK      A2,0«, t00=0x000a, t01=0x003a}
0x0ff0…100e              Head {h00=0x001a, h01=0x0050, text=»         RB(0)    END0«, t00=0x000a, t01=0x0058}
0x100e…102c              Head {h00=0x001a, h01=0x0050, text=»         RB(2)    END2«, t00=0x000a, t01=0x0076}
0x102c…104a              Head {h00=0x001a, h01=0x0050, text=»         RB(7)    END1«, t00=0x000a, t01=0x0094}
0x104a…106a              Head {h00=0x001c, h01=0x0050, text=»CASSPE   LDR      A7,A1 «, t00=0x000a, t01=0x00b2}
0x106a…108a              Head {h00=0x001c, h01=0x0050, text=»         LDR      A1,A2 «, t00=0x000a, t01=0x00d2}
0x108a…10ac              Head {h00=0x001e, h01=0x0050, text=»         CWK      A1,/8000«, t00=0x000a, t01=0x00f2}
0x10ac…10ca              Head {h00=0x001a, h01=0x0050, text=»         RB(4)    END «, t00=0x000a, t01=0x0114}
0x10ca…10e4              Head {h00=0x0016, h01=0x0050, text=»         LDK A1,0 «, t00=0x000a, t01=0x0132}
0x10e4…1102              Head {h00=0x001a, h01=0x0050, text=»         RB(7)    END «, t00=0x000a, t01=0x014c}
0x1102…110e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000a, t01=0x016a}
0x110e…1122              Head {h00=0x0010, h01=0x0050, text=»         END«, t00=0x000a, t01=0x0176}
0x1122…1126              Head {h00=0x4004, h01=0x0000}
0x1126…112a              00 0a 01 8a                                                                                                                                                                                                                                       ┆    ┆
0x112a…1132 (11, 1, 8)   20 04 00 00 00 0b 00 04                                                                                                                                                                                                                           ┆        ┆
0x1132…1182 (12, 0, 400) 53 45 4e 44 00 33 01 82 00 1e 00 50 5c 53 55 4b 5c 41 33 2c 31 5c 4c 41 53 54 20 42 41 43 4b 53 50 41 43 45 20 3f 00 34 00 0c 00 12 00 50 5c 52 42 28 4e 45 29 5c 41 44 59 33 34 35 00 34 00 2e 00 38 00 50 41 44 59 33 37 30 5c 53 43 5c 41 34   ┆SEND 3     P SUK A3,1 LAST BACKSPACE ? 4     P RB(NE) ADY345 4 . 8 PADY370 SC A4┆
0x1182…11d2              2c 44 57 54 41 50 2b 31 2c 41 36 5c 55 50 44 41 54 45 20 48 45 41 44 20 50 4f 53 49 54 49 4f 4e 20 50 4f 49 4e 54 45 52 00 34 00 44 00 08 00 50 5c 58 49 46 00 34 00 80 00 26 00 50 41 44 59 33 38 30 5c 4c 44 4b 5c 41 33 2c 32 5c 53 54 41 52   ┆,DWTAP+1,A6 UPDATE HEAD POSITION POINTER 4 D   P XIF 4   & PADY380 LDK A3,2 STAR┆
0x11d2…1222              54 20 42 55 46 46 45 52 20 49 4e 44 45 58 00 34 00 8c 00 10 00 50 5c 41 42 4c 5c 41 43 44 59 39 30 20 00 34 00 b6 00 12 00 50 5c 49 46 54 5c 57 48 41 54 44 59 3d 30 20 00 34 00 ca 00 06 00 50 2a 20 00 34 00 e0 00 26 00 50 41 44 59 34 30 30   ┆T BUFFER INDEX 4     P ABL ACDY90  4     P IFT WHATDY=0  4     P*  4   & PADY400┆
0x1222…1272              5c 4c 44 4b 5c 41 32 2c 2f 32 32 5c 53 54 41 52 54 20 43 48 41 52 41 43 54 45 52 20 00 34 00 ea 00 12 00 50 5c 43 46 5c 41 35 2c 4f 55 54 50 55 54 20 00 34 01 14 00 06 00 50 2a 20 00 34 01 2a 00 08 00 50 5c 58 49 46 00 34 01 34 00 06 00 50   ┆ LDK A2,/22 START CHARACTER  4     P CF A5,OUTPUT  4     P*  4 *   P XIF 4 4   P┆
0x1272…12c2              2a 20 00 34 01 40 00 0a 00 50 5c 45 4a 45 43 54 00 34 01 4a 00 06 00 50 2a 20 00 34 01 58 00 06 00 50 2a 20 00 34 01 62 00 38 00 50 2a 20 20 20 20 53 45 4e 44 20 4c 41 53 54 20 44 55 4d 4d 59 2c 20 53 45 54 20 43 55 52 53 4f 52 20 50 4f 53   ┆*  4 @   P EJECT 4 J   P*  4 X   P*  4 b 8 P*    SEND LAST DUMMY, SET CURSOR POS┆

Reduced view