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

⟦ea29f8c87⟧

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

Derivation

└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
    └─⟦this⟧ »M:DEMO/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	0
* 
	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 0«, 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) 58 5c 45 51 55 5c 2f 30 33 5c 4c 41 53 54 20 44 55 4d 4d 59 00 0b 01 8e 00 2e 00 50 52 45 54 55 52 4e 5c 45 51 55 5c 2f 31 32 5c 52 45 54 55 52 4e 20 54 4f 20 41 4c 50 48 41 4e 55 4d 45 52 49 43 20 4d 4f 44 45 00 0c 00 1c 00 2a 00 50 45 53   ┆X EQU /03 LAST DUMMY     . PRETURN EQU /12 RETURN TO ALPHANUMERIC MODE     * PES┆
0x1182…11d2              43 41 50 45 5c 45 51 55 5c 2f 31 31 5c 45 53 43 41 50 45 20 54 4f 20 47 52 41 50 48 49 43 20 4d 4f 44 45 20 00 0c 00 4e 00 22 00 50 50 4f 49 4e 54 5c 45 51 55 5c 2f 32 45 5c 50 4f 49 4e 54 20 43 48 41 52 41 43 54 45 52 20 00 0c 00 7c 00 32   ┆CAPE EQU /11 ESCAPE TO GRAPHIC MODE    N " PPOINT EQU /2E POINT CHARACTER    | 2┆
0x11d2…1222              00 50 45 51 55 5c 45 51 55 5c 36 5c 54 48 52 45 53 48 4f 4c 44 20 46 4f 52 20 41 55 54 4f 4d 41 54 49 43 20 46 41 53 54 20 4f 55 54 50 55 54 20 00 0c 00 a2 00 20 00 50 53 54 49 4c 4c 5c 45 51 55 5c 2f 31 38 5c 43 55 52 53 4f 52 20 53 54 45   ┆ PEQU EQU 6 THRESHOLD FOR AUTOMATIC FAST OUTPUT        PSTILL EQU /18 CURSOR STE┆
0x1222…1272              41 44 59 20 00 0c 00 d8 00 24 00 50 43 54 59 43 4f 44 5c 45 51 55 5c 2f 31 42 5c 53 45 54 20 43 4f 55 4e 54 52 59 20 43 4f 44 45 20 00 0c 00 fc 00 06 00 50 2a 20 00 0c 01 24 00 18 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆ADY      $ PCTYCOD EQU /1B SET COUNTRY CODE        P*    $   P******************┆
0x1272…12c2              2a 2a 00 0c 01 2e 00 18 00 50 2a 20 20 20 20 52 45 54 55 52 4e 20 43 4f 44 45 53 20 20 2a 00 0c 01 4a 00 18 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 0c 01 66 00 06 00 50 2a 20 00 0c 01 82 00 22 00 50 43 43 45 52   ┆**   .   P*    RETURN CODES  *   J   P********************   f   P*      " PCCER┆

Reduced view