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

⟦a63a6c1fc⟧

    Length: 4682 (0x124a)
    Notes: pts_type(SC)
    Names: »MPYMOD.SC«

Derivation

└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
    └─⟦this⟧ »M:DEMO/MPYMOD.SC« 

PTS(SC)

	IDENT MPYMOD 	REL 10.0 80-03-14 870105041000 

* 
****************************************************
* 
*   PHILIPS TERMINAL SYSTEM  PTS
* 
*   TOSS DATA MANAGEMENT
* 
* 
* 
****************************************************
* THIS ROUTINE EXECUTES THE MULTIPLY INSTRUCTION ON THE ALPLA COMPUTER
* CALLING SEQUENCE: 
*                 LD        A6,ARG1 
*                 LD        A7,ARG1 
*        CF       A14,MPYMOD
* RETURN :        RESULT  IN  A1,A2 
*        REGISTERS  A3,A4,A6,A7, ARE CRUSHED
         ENTRY    MPYMOD
* 
* 
***************************************** 
* 
*	CONDITIONAL ASSEMBLY
* 
***************************************** 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET IS OBTAINED BY SETTING CPU852 EQU 0.
* 
CPU852	EQU	0
* 
	EJECT
MPYMOD	EQU	*
	IFF	CPU852=1 
	LDK	A3,0 
	LDR	A2,A7
	MUR	A6 
	XIF
	IFT	CPU852=1 
         LDK.L    A3,/8000    IF A6=A7=/8000 RETURN IN ERROR EXIT 
         CWR      A3,A6 
         RF(4)    SUITE 
         CWR      A3,A7 
         RF(0)    END3
         LDR      A6,A7       * A6= X'8000'  A7# X'8000'
         LDR      A7,A3       * EXCHANGE  A6-A7 
SUITE    LDK      A1,0        *INITIALISE 
         LDK      A2,0
         LDK      A3,0
         LDK      A4,15 
         ADK      A6,0
         RF(0)    END0
         RF(6)    ARG1PS
         ADK      A3,1        *ARG1 NEGATIVE
         C1R      A6,A6 
         ADK      A6,1
ARG1PS   ADK      A7,0
         RF(0)    END0
         RF(6)    ARG2PS
         SUK      A3,1        *ARG2 NEGATIVE
         C1R      A7,A7 
         ADK      A7,1
         RF(3)    CASSPE
ARG2PS   SRC      A7,1
         RF(6)    NOVER1
         ADR      A1,A6 
NOVER1   SRA      A2,1
         SRC      A1,1
         RF(6)    NOVER2
         ORK.L    A2,/4000
         ANK.L    A1,/7FFF
NOVER2   SUK      A4,1
         RB(4)    ARG2PS
NOVER3   ADK      A3,0        *END* RESTORE SI=N
         RF(0)    END1
         C1R      A1,A1 
         C1R      A2,A2 
         ADK      A2,1
*CAUTION THE NEXT INSTRUCTION IS ABSOLUTELY NECESSARY TO SET CR 
* WHEN THE ADK A2,1 SET AN OVERFLOW CR  EX (RESULT=8000)
         ADK      A2,0
         RF(2)    NOVER4
         ADK      A1,1
NOVER4   ANK.L    A2,/7FFF
         RF(7)    END2
	XIF
	IFF	CPU852=1 
	RF(0)	END0 
	RF(1)	END1 
	RF(2)	END2 
	XIF
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 
CASSPE   LDR      A1,A6       *A7=X'8000' THEN  A4=  1
*                             *AND  A1= A6
         RB(7)    NOVER3
	XIF
         END

HexDump

0x0000…0036 (0, 0, 400)  Head {h00=0x0032, h01=0x0050, text=» IDENT MPYMOD  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…0188              Head {h00=0x004a, h01=0x0050, text=»* THIS ROUTINE EXECUTES THE MULTIPLY INSTRUCTION ON THE ALPLA COMPUTER«, t00=0x0000, t01=0x013e}
0x0188…01a4              Head {h00=0x0018, h01=0x0050, text=»* CALLING SEQUENCE: «, t00=0x0000, t01=0x018c}
0x01a4…01d0              Head {h00=0x0028, h01=0x0050, text=»*                 LD        A6,ARG1 «, t00=0x0001, t01=0x0018}
0x01d0…01fc              Head {h00=0x0028, h01=0x0050, text=»*                 LD        A7,ARG1 «, t00=0x0001, t01=0x0044}
0x01fc…0220              Head {h00=0x0020, h01=0x0050, text=»*        CF       A14,MPYMOD«, t00=0x0001, t01=0x0070}
0x0220…024c              Head {h00=0x0028, h01=0x0050, text=»* RETURN :        RESULT  IN  A1,A2 «, t00=0x0001, t01=0x0094}
0x024c…0280              Head {h00=0x0030, h01=0x0050, text=»*        REGISTERS  A3,A4,A6,A7, ARE CRUSHED«, t00=0x0001, t01=0x00c0}
0x0280…02a0              Head {h00=0x001c, h01=0x0050, text=»         ENTRY    MPYMOD«, t00=0x0001, t01=0x00f4}
0x02a0…02aa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0114}
0x02aa…02b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x011e}
0x02b4…02e6              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0001, t01=0x0128}
0x02e6…02f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x015a}
0x02f0…030e              Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0001, t01=0x0164}
0x030e…0318              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0182}
0x0318…034a              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0001, t01=0x018c}
0x034a…0354              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x002e}
0x0354…038e              Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0002, t01=0x0038}
0x038e…03c0              Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0002, t01=0x0072}
0x03c0…03ca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00a4}
0x03ca…03de              Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x0002, t01=0x00ae}
0x03de…03e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00c2}
0x03e8…03f6              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x00cc}
0x03f6…040a              Head {h00=0x0010, h01=0x0050, text=»MPYMOD EQU *«, t00=0x0002, t01=0x00da}
0x040a…0420              Head {h00=0x0012, h01=0x0050, text=» IFF CPU852=1 «, t00=0x0002, t01=0x00ee}
0x0420…0432              Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0002, t01=0x0104}
0x0432…0444              Head {h00=0x000e, h01=0x0050, text=» LDR A2,A7«, t00=0x0002, t01=0x0116}
0x0444…0454              Head {h00=0x000c, h01=0x0050, text=» MUR A6 «, t00=0x0002, t01=0x0128}
0x0454…0460              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0002, t01=0x0138}
0x0460…0476              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0002, t01=0x0144}
0x0476…04c0              Head {h00=0x0046, h01=0x0050, text=»         LDK.L    A3,/8000    IF A6=A7=/8000 RETURN IN ERROR EXIT «, t00=0x0002, t01=0x015a}
0x04c0…04e0              Head {h00=0x001c, h01=0x0050, text=»         CWR      A3,A6 «, t00=0x0003, t01=0x0014}
0x04e0…0500              Head {h00=0x001c, h01=0x0050, text=»         RF(4)    SUITE «, t00=0x0003, t01=0x0034}
0x0500…0520              Head {h00=0x001c, h01=0x0050, text=»         CWR      A3,A7 «, t00=0x0003, t01=0x0054}
0x0520…053e              Head {h00=0x001a, h01=0x0050, text=»         RF(0)    END3«, t00=0x0003, t01=0x0074}
0x053e…057e              Head {h00=0x003c, h01=0x0050, text=»         LDR      A6,A7       * A6= X'8000'  A7# X'8000'«, t00=0x0003, t01=0x0092}
0x057e…05b6              Head {h00=0x0034, h01=0x0050, text=»         LDR      A7,A3       * EXCHANGE  A6-A7 «, t00=0x0003, t01=0x00d2}
0x05b6…05e8              Head {h00=0x002e, h01=0x0050, text=»SUITE    LDK      A1,0        *INITIALISE «, t00=0x0003, t01=0x010a}
0x05e8…0606              Head {h00=0x001a, h01=0x0050, text=»         LDK      A2,0«, t00=0x0003, t01=0x013c}
0x0606…0624              Head {h00=0x001a, h01=0x0050, text=»         LDK      A3,0«, t00=0x0003, t01=0x015a}
0x0624…0644              Head {h00=0x001c, h01=0x0050, text=»         LDK      A4,15 «, t00=0x0003, t01=0x0178}
0x0644…0662              Head {h00=0x001a, h01=0x0050, text=»         ADK      A6,0«, t00=0x0004, t01=0x0008}
0x0662…0680              Head {h00=0x001a, h01=0x0050, text=»         RF(0)    END0«, t00=0x0004, t01=0x0026}
0x0680…06a0              Head {h00=0x001c, h01=0x0050, text=»         RF(6)    ARG1PS«, t00=0x0004, t01=0x0044}
0x06a0…06d4              Head {h00=0x0030, h01=0x0050, text=»         ADK      A3,1        *ARG1 NEGATIVE«, t00=0x0004, t01=0x0064}
0x06d4…06f4              Head {h00=0x001c, h01=0x0050, text=»         C1R      A6,A6 «, t00=0x0004, t01=0x0098}
0x06f4…0712              Head {h00=0x001a, h01=0x0050, text=»         ADK      A6,1«, t00=0x0004, t01=0x00b8}
0x0712…0730              Head {h00=0x001a, h01=0x0050, text=»ARG1PS   ADK      A7,0«, t00=0x0004, t01=0x00d6}
0x0730…074e              Head {h00=0x001a, h01=0x0050, text=»         RF(0)    END0«, t00=0x0004, t01=0x00f4}
0x074e…076e              Head {h00=0x001c, h01=0x0050, text=»         RF(6)    ARG2PS«, t00=0x0004, t01=0x0112}
0x076e…07a2              Head {h00=0x0030, h01=0x0050, text=»         SUK      A3,1        *ARG2 NEGATIVE«, t00=0x0004, t01=0x0132}
0x07a2…07c2              Head {h00=0x001c, h01=0x0050, text=»         C1R      A7,A7 «, t00=0x0004, t01=0x0166}
0x07c2…07e0              Head {h00=0x001a, h01=0x0050, text=»         ADK      A7,1«, t00=0x0004, t01=0x0186}
0x07e0…0800              Head {h00=0x001c, h01=0x0050, text=»         RF(3)    CASSPE«, t00=0x0005, t01=0x0014}
0x0800…081e              Head {h00=0x001a, h01=0x0050, text=»ARG2PS   SRC      A7,1«, t00=0x0005, t01=0x0034}
0x081e…083e              Head {h00=0x001c, h01=0x0050, text=»         RF(6)    NOVER1«, t00=0x0005, t01=0x0052}
0x083e…085e              Head {h00=0x001c, h01=0x0050, text=»         ADR      A1,A6 «, t00=0x0005, t01=0x0072}
0x085e…087c              Head {h00=0x001a, h01=0x0050, text=»NOVER1   SRA      A2,1«, t00=0x0005, t01=0x0092}
0x087c…089a              Head {h00=0x001a, h01=0x0050, text=»         SRC      A1,1«, t00=0x0005, t01=0x00b0}
0x089a…08ba              Head {h00=0x001c, h01=0x0050, text=»         RF(6)    NOVER2«, t00=0x0005, t01=0x00ce}
0x08ba…08dc              Head {h00=0x001e, h01=0x0050, text=»         ORK.L    A2,/4000«, t00=0x0005, t01=0x00ee}
0x08dc…08fe              Head {h00=0x001e, h01=0x0050, text=»         ANK.L    A1,/7FFF«, t00=0x0005, t01=0x0110}
0x08fe…091c              Head {h00=0x001a, h01=0x0050, text=»NOVER2   SUK      A4,1«, t00=0x0005, t01=0x0132}
0x091c…093c              Head {h00=0x001c, h01=0x0050, text=»         RB(4)    ARG2PS«, t00=0x0005, t01=0x0150}
0x093c…0974              Head {h00=0x0034, h01=0x0050, text=»NOVER3   ADK      A3,0        *END* RESTORE SI=N«, t00=0x0005, t01=0x0170}
0x0974…0992              Head {h00=0x001a, h01=0x0050, text=»         RF(0)    END1«, t00=0x0006, t01=0x0018}
0x0992…09b2              Head {h00=0x001c, h01=0x0050, text=»         C1R      A1,A1 «, t00=0x0006, t01=0x0036}
0x09b2…09d2              Head {h00=0x001c, h01=0x0050, text=»         C1R      A2,A2 «, t00=0x0006, t01=0x0056}
0x09d2…09f0              Head {h00=0x001a, h01=0x0050, text=»         ADK      A2,1«, t00=0x0006, t01=0x0076}
0x09f0…0a38              Head {h00=0x0044, h01=0x0050, text=»*CAUTION THE NEXT INSTRUCTION IS ABSOLUTELY NECESSARY TO SET CR «, t00=0x0006, t01=0x0094}
0x0a38…0a78              Head {h00=0x003c, h01=0x0050, text=»* WHEN THE ADK A2,1 SET AN OVERFLOW CR  EX (RESULT=8000)«, t00=0x0006, t01=0x00dc}
0x0a78…0a96              Head {h00=0x001a, h01=0x0050, text=»         ADK      A2,0«, t00=0x0006, t01=0x011c}
0x0a96…0ab6              Head {h00=0x001c, h01=0x0050, text=»         RF(2)    NOVER4«, t00=0x0006, t01=0x013a}
0x0ab6…0ad4              Head {h00=0x001a, h01=0x0050, text=»         ADK      A1,1«, t00=0x0006, t01=0x015a}
0x0ad4…0af6              Head {h00=0x001e, h01=0x0050, text=»NOVER4   ANK.L    A2,/7FFF«, t00=0x0006, t01=0x0178}
0x0af6…0b14              Head {h00=0x001a, h01=0x0050, text=»         RF(7)    END2«, t00=0x0007, t01=0x000a}
0x0b14…0b20              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0007, t01=0x0028}
0x0b20…0b36              Head {h00=0x0012, h01=0x0050, text=» IFF CPU852=1 «, t00=0x0007, t01=0x0034}
0x0b36…0b4a              Head {h00=0x0010, h01=0x0050, text=» RF(0) END0 «, t00=0x0007, t01=0x004a}
0x0b4a…0b5e              Head {h00=0x0010, h01=0x0050, text=» RF(1) END1 «, t00=0x0007, t01=0x005e}
0x0b5e…0b72              Head {h00=0x0010, h01=0x0050, text=» RF(2) END2 «, t00=0x0007, t01=0x0072}
0x0b72…0b7e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0007, t01=0x0086}
0x0b7e…0b9e              Head {h00=0x001c, h01=0x0050, text=»END3     ADK      A3,/81«, t00=0x0007, t01=0x0092}
0x0b9e…0bbe              Head {h00=0x001c, h01=0x0050, text=»END2     ADK      A3,/81«, t00=0x0007, t01=0x00b2}
0x0bbe…0bde              Head {h00=0x001c, h01=0x0050, text=»END1     ADK      A3,/81«, t00=0x0007, t01=0x00d2}
0x0bde…0bfc              Head {h00=0x001a, h01=0x0050, text=»END0     SLL      A3,1«, t00=0x0007, t01=0x00f2}
0x0bfc…0c1e              Head {h00=0x001e, h01=0x0050, text=»         ANK.L    A3,/0300«, t00=0x0007, t01=0x0110}
0x0c1e…0c40              Head {h00=0x001e, h01=0x0050, text=»         LDK.L    A4,/FCFF«, t00=0x0007, t01=0x0132}
0x0c40…0c62              Head {h00=0x001e, h01=0x0050, text=»         AN.S     A4,2,A14«, t00=0x0007, t01=0x0154}
0x0c62…0ca8              Head {h00=0x0042, h01=0x0050, text=»         OR.S     A3,2,A14    UPDATE CR IN PSW CALLING PROGRAM«, t00=0x0007, t01=0x0176}
0x0ca8…0cc6              Head {h00=0x001a, h01=0x0050, text=»         RTN      A14 «, t00=0x0008, t01=0x002c}
0x0cc6…0cdc              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0008, t01=0x004a}
0x0cdc…0d1a              Head {h00=0x003a, h01=0x0050, text=»CASSPE   LDR      A1,A6       *A7=X'8000' THEN  A4=  1«, t00=0x0008, t01=0x0060}
0x0d1a…0d4c              Head {h00=0x002e, h01=0x0050, text=»*                             *AND  A1= A6«, t00=0x0008, t01=0x009e}
0x0d4c…0d6c              Head {h00=0x001c, h01=0x0050, text=»         RB(7)    NOVER3«, t00=0x0008, t01=0x00d0}
0x0d6c…0d78              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0008, t01=0x00f0}
0x0d78…0d8c              Head {h00=0x0010, h01=0x0050, text=»         END«, t00=0x0008, t01=0x00fc}
0x0d8c…0d90              Head {h00=0x4004, h01=0x0000}
0x0d90…0d94              00 08 01 10                                                                                                                                                                                                                                       ┆    ┆
0x0d94…0d9c (9, 1, 8)    20 04 00 00 00 09 00 04                                                                                                                                                                                                                           ┆        ┆
0x0d9c…0dec (10, 0, 398) 54 45 52 53 3a 20 00 21 01 82 00 10 00 50 2a 20 20 20 41 31 20 2d 41 31 32 20 00 22 00 0e 00 06 00 50 2a 20 00 22 00 22 00 0c 00 50 2a 20 20 20 4f 55 54 3a 00 22 00 2c 00 1c 00 50 2a 20 20 20 41 35 20 3d 20 46 44 42 20 41 44 44 52 20 49 4e   ┆TERS:  !     P*   A1 -A12  "     P*  " "   P*   OUT: " ,   P*   A5 = FDB ADDR IN┆
0x0dec…0e3c              44 45 58 20 00 22 00 3c 00 1c 00 50 2a 20 20 20 41 31 30 2c 41 31 31 20 3d 20 55 4e 43 48 41 4e 47 45 44 20 00 22 00 5c 00 06 00 50 2a 20 00 22 00 7c 00 10 00 50 43 52 4e 55 50 44 5c 45 51 55 5c 2a 00 22 00 86 00 10 00 50 5c 53 54 52 5c 41   ┆DEX  " <   P*   A10,A11 = UNCHANGED  "     P*  " |   PCRNUPD EQU * "     P STR A┆
0x0e3c…0e8c              31 32 2c 41 31 34 00 22 00 9a 00 10 00 50 5c 53 55 4b 4c 5c 41 31 34 2c 32 20 00 22 00 ae 00 24 00 50 5c 4c 44 5c 41 31 32 2c 46 44 42 41 44 46 2c 41 35 5c 46 44 42 20 44 41 54 41 20 46 49 4c 45 20 00 22 00 c2 00 08 00 50 5c 49 4e 48 00 22   ┆12,A14 "     P SUKL A14,2  "   $ P LD A12,FDBADF,A5 FDB DATA FILE  "     P INH "┆
0x0e8c…0edc              00 ea 00 24 00 50 5c 4c 44 5c 41 31 32 2c 46 44 42 43 52 4c 2c 41 31 32 5c 43 52 4e 20 4c 49 4e 4b 20 52 4f 4f 54 00 22 00 f6 00 0e 00 50 5c 52 46 5c 43 52 55 31 32 30 00 22 01 1e 00 18 00 50 43 52 55 31 30 30 5c 4c 44 52 2a 5c 41 31 32 2c   ┆   $ P LD A12,FDBCRL,A12 CRN LINK ROOT "     P RF CRU120 "     PCRU100 LDR* A12,┆
0x0edc…0f2a              41 31 32 20 00 22 01 30 00 24 00 50 43 52 55 31 32 30 5c 52 46 28 5a 29 5c 43 52 55 39 30 30 5c 45 4e 44 20 4f 46 20 4c 49 4e 4b 20 00 22 01 4c 00 1e 00 50 5c 4c 43 5c 41 37 2c 46 57 54 46 4e 52 2c 41 35 5c 46 49 4c 45 20 43 4f 44 45         ┆A12  " 0 $ PCRU120 RF(Z) CRU900 END OF LINK  " L   P LC A7,FWTFNR,A5 FILE CODE┆
0x0f2a…0f7a (11, 0, 400) 00 22 01 74 00 16 00 50 5c 43 43 5c 41 37 2c 43 52 4e 43 49 46 2c 41 31 32 20 00 23 00 08 00 1c 00 50 5c 52 42 28 4e 45 29 5c 43 52 55 31 30 30 5c 57 52 4f 4e 47 20 46 43 20 00 23 00 22 00 18 00 50 5c 43 43 5c 41 31 30 2c 43 52 4e 43 49 46   ┆ " t   P CC A7,CRNCIF,A12  #     P RB(NE) CRU100 WRONG FC  # "   P CC A10,CRNCIF┆
0x0f7a…0fca              2b 31 2c 41 31 32 00 23 00 42 00 12 00 50 5c 52 42 28 47 29 5c 43 52 55 31 30 30 20 00 23 00 5e 00 12 00 50 5c 52 46 28 4c 29 5c 43 52 55 32 30 30 20 00 23 00 74 00 18 00 50 5c 43 57 5c 41 31 31 2c 43 52 4e 43 49 46 2b 32 2c 41 31 32 00 23   ┆+1,A12 # B   P RB(G) CRU100  # ^   P RF(L) CRU200  # t   P CW A11,CRNCIF+2,A12 #┆
0x0fca…101a              00 8a 00 12 00 50 5c 52 42 28 47 29 5c 43 52 55 31 30 30 20 00 23 00 a6 00 10 00 50 43 52 55 32 30 30 5c 45 51 55 5c 2a 00 23 00 bc 00 18 00 50 5c 43 43 5c 41 38 2c 43 52 4e 43 49 46 2b 31 2c 41 31 32 20 00 23 00 d0 00 12 00 50 5c 52 46 28   ┆     P RB(G) CRU100  #     PCRU200 EQU * #     P CC A8,CRNCIF+1,A12  #     P RF(┆
0x101a…106a              47 29 5c 43 52 55 33 30 30 20 00 23 00 ec 00 12 00 50 5c 52 42 28 4c 29 5c 43 52 55 31 30 30 20 00 23 01 02 00 18 00 50 5c 43 57 5c 41 39 2c 43 52 4e 43 49 46 2b 32 2c 41 31 32 20 00 23 01 18 00 12 00 50 5c 52 42 28 4c 29 5c 43 52 55 31 30   ┆G) CRU300  #     P RB(L) CRU100  #     P CW A9,CRNCIF+2,A12  #     P RB(L) CRU10┆
0x106a…10ba              30 20 00 23 01 34 00 10 00 50 43 52 55 33 30 30 5c 45 51 55 5c 2a 00 23 01 4a 00 06 00 50 2a 20 00 23 01 5e 00 12 00 50 2a 20 20 20 55 50 44 41 54 45 20 43 52 4e 00 23 01 68 00 06 00 50 2a 20 00 23 01 7e 00 1a 00 50 5c 4c 44 5c 41 37 2c 32   ┆0  # 4   PCRU300 EQU * # J   P*  # ^   P*   UPDATE CRN # h   P*  # ~   P LD A7,2┆
0x10ba…110a (12, 0, 400) 2c 41 31 34 5c 41 44 44 20 50 41 52 41 4d 00 23 01 88 00 0e 00 50 5c 4c 44 52 5c 41 36 2c 41 37 00 24 00 16 00 14 00 50 5c 52 46 28 4e 29 5c 43 52 55 32 33 30 5c 2d 31 00 24 00 28 00 0e 00 50 5c 4c 44 4b 5c 41 36 2c 30 20 00 24 00 40 00 10   ┆,A14 ADD PARAM #     P LDR A6,A7 $     P RF(N) CRU230 -1 $ (   P LDK A6,0  $ @  ┆
0x110a…115a              00 50 43 52 55 32 33 30 5c 45 51 55 5c 2a 00 24 00 52 00 12 00 50 5c 41 4e 4b 4c 5c 41 37 2c 2f 37 46 46 46 00 24 00 66 00 0e 00 50 5c 4c 44 4b 5c 41 31 2c 30 20 00 24 00 7c 00 18 00 50 5c 4c 43 5c 41 31 2c 43 52 4e 43 49 46 2b 31 2c 41 31   ┆ PCRU230 EQU * $ R   P ANKL A7,/7FFF $ f   P LDK A1,0  $ |   P LC A1,CRNCIF+1,A1┆
0x115a…11aa              32 20 00 24 00 8e 00 18 00 50 5c 4c 44 5c 41 32 2c 43 52 4e 43 49 46 2b 32 2c 41 31 32 20 00 24 00 aa 00 12 00 50 5c 43 46 5c 41 31 34 2c 41 44 44 4d 4f 44 00 24 00 c6 00 18 00 50 5c 53 43 5c 41 31 2c 43 52 4e 43 49 46 2b 31 2c 41 31 32 20   ┆2  $     P LD A2,CRNCIF+2,A12  $     P CF A14,ADDMOD $     P SC A1,CRNCIF+1,A12 ┆
0x11aa…11fa              00 24 00 dc 00 18 00 50 5c 53 54 5c 41 32 2c 43 52 4e 43 49 46 2b 32 2c 41 31 32 20 00 24 00 f8 00 0e 00 50 5c 52 42 5c 43 52 55 31 30 30 00 24 01 14 00 10 00 50 43 52 55 39 30 30 5c 45 51 55 5c 2a 00 24 01 26 00 10 00 50 5c 41 44 4b 4c 5c   ┆ $     P ST A2,CRNCIF+2,A12  $     P RB CRU100 $     PCRU900 EQU * $ &   P ADKL ┆
0x11fa…124a              41 31 34 2c 32 20 00 24 01 3a 00 08 00 50 5c 45 4e 42 00 24 01 4e 00 0c 00 50 5c 52 54 4e 5c 41 31 34 00 24 01 5a 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 44 4d 53 55 42 52 20 00 24 01 6a 00 38 00 50 2a 2a 2a 2a 44 45 53 43 52 49 50 54 49 4f   ┆A14,2  $ :   P ENB $ N   P RTN A14 $ Z   P EJECT   DMSUBR  $ j 8 P****DESCRIPTIO┆

Reduced view