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

⟦cc0be8e7a⟧

    Length: 11058 (0x2b32)
    Notes: pts_type(SC)
    Names: »TDISP.SC«

Derivation

└─⟦7f25f14aa⟧ Bits:30009683 Philips computer tape "600307"
    └─⟦this⟧ »M:92F4/TDISP.SC« 
└─⟦f740ae34d⟧ Bits:30009708 Philips computer tape "M_92F3"
    └─⟦this⟧ »M:92F3/TDISP.SC« 

PTS(SC)

	IDENT TDISP 	REL 9.2 79-11-16  870105040920

* 
* 
**************************************************
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   TDISP = TOSS DISPATCHER 
* 
* 
* 
* 
* 
* 
**************************************************
* 
* 
*   THIS IS THE TASK DISPATCHER IN TOSS.
*   ENTRY POINT IS 'TDISP' WITH 8 REGISTERS ON A15 STACK. 
*   THE DISPATCHER CHECKS IF THERE IS A TASK IN DISPATCHER
*   QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM.
*   - IF SO, THE RUNNING TASK IS QUEUED AND THE HIGHER
*     PRIORITY TASK IS STARTED. 
*   - IF NOT, RETURN IS GIVEN TO INTERRUPTED PROGRAM. 
* 
*   ENTRY 'DISEND' CALLS TENDIO BEFORE TDSIP
* 
*   ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND.
* 
*   ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP.
* 
*   ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS.
* 
	EJECT			TDISP
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	TDISP	DISPATCHER ENTRY 
	ENTRY	MEXIT	EXIT FOR MONITOR TASKS 
	ENTRY	DISIOE	I/O ERROR ENTRY 
	ENTRY	DISEND	END I/O AND DISPATCH
	ENTRY	DISQUE	POINTER TO FIRST PLACE IN DISP. QUEUE 
	ENTRY	PRUN	TTAB ADDRESS OF RUNNING PROGRAM 
	ENTRY	RETUR8	LOAD 8 REGISTERS AND RETURN 
	EJECT			TDISP
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	TTB:SA	SAVE AREA 
	EXTRN	TTB:ST	STATUS
	EXTRN	TTB:PW	PROGRAM STATUS WORD 
	EXTRN	TTB:MT	MMUTAB
	EXTRN	TTB:SB	SEGMENT BLOCK ADDRESS 
	EXTRN	SEG:PB	SEGMENT PAGE BLOCK ADDRESS
	EXTRN	PAG:PA	PAGE ADDRESS
	EXTRN	PAG:QB	PAGE QUEUE BACKWARD POINTER 
	EXTRN	T:ACSB	CURRENT SEGMENT BASE IN T:A 
	EXTRN	TENDIO	END I/O 
	EXTRN	EXIT	PROGRAM EXIT
	EXTRN	QLTDSK	ACTIVATE LDTASK AT ENTRY LT:DSK 
	EXTRN	SCTLAP	LOGICAL ADDRESS OF CODE PAGE
	EXTRN	SCTMMP	MMU TABLE PAGE ENTRY
	EXTRN	SCTNPE	NUMBER OF PAGE ENTRIES
	EJECT			TDISP
* 
* 
***************************************** 
* 
*	CONDITIONAL ASSEMBLY
* 
***************************************** 
* 
*	A PROGRAM VERSION USING TOSS MMU PAGING 
*	IS OBTAINED BY SETTING MMUPAG EQU 1.
* 
MMUPAG	EQU	0
* 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET IS OBTAINED BY SETTING CPU852 EQU 0.
* 
CPU852	EQU	1
* 
* 
*	A PROGRAM VERSION USING TOSS DISC PAGING
*	IS OBTAINED BY SETTING DSKPAG EQU 1.
* 
DSKPAG	EQU	1
* 
* 
*	A PROGRAM VERSION PREVENTING SEGMENTS TO MOVE WHEN HAVING 
*	APPLICATION TASKS AT DIFFERENT PRIORITY LEVELS USING THE
*	SAME SEGMENT IS OBTAINED BY SETTING DIFPRI EQU 1. 
* 
DIFPRI	EQU	0
* 
* 
*	A PROGRAM VERSION USING TOSS ASSEMBLER OVERLAY
*	IS OBTAINED BY SETTING ASSOLY EQU 1 
* 
ASSOLY	EQU	0
* 
	EJECT			TDISP
* 
*   D I S Q U E 
* 
*   POINTER TO FIRST PLACE IN DISPATCHER QUEUE
* 
DISQUE	DATA	0 
* 
*   P R U N 
* 
*   TTAB ADDRESS OF RUNNING PROGRAM 
* 
PRUN	DATA	0 
	EJECT			TDISP

* 
*   R E T U R 8 
* 
*   LOAD 8 REGISTERS FROM STACK AND RETURN
* 
RETUR8	EQU	*

	IFT	CPU852=0 
	MLR	8,A15
	XIF

	IFT	CPU852=1 
	LDR*	A8,A15
	LDR*	A7,A15
	LDR*	A6,A15
	LDR*	A5,A15
	LDR*	A4,A15
	LDR*	A3,A15
	LDR*	A2,A15
	LDR*	A1,A15
	XIF

	RTN	A15
	EJECT			TDISP

* 
*   M E X I T 
* 
*   DO EXIT ON MONITOR TASK AND GO TO TDISP 
* 
MEXIT	INH 
	LD	A5,PRUN 
	CF	A15,EXIT
	CM	PRUN
	RF	TDISP 

* 
*   D I S I O E 
* 
*   SET BIT 0 IN ECB RETURN CODE AND GO TO DISEND 
* 
DISIOE	LDKL	A1,/8000

* 
*   D I S E N D 
* 
*   CALL TENDIO AND GO TO TDISP 
* 
DISEND	CF	A15,TENDIO
	EJECT			TDISP
* 
*   T D I S P 
* 
*   THIS IS THE DISPATCHER ENTRY
* 
TDISP	INH	
	LC	A1,18,A15	LOAD PSW FROM STACK 
	ANK	A1,/FC 
	SUK	A1,/C4 
	RB(L)	RETUR8	LEVEL < 49, MONITOR ROUTINE 
* 
*	CHECK DISPATCHER QUEUE
* 
TDISCQ	LDKL	A2,DISQUE 
	LDR*	A3,A2 
	RB(Z)	RETUR8	QUEUE EMPTY 

	LD	A5,PRUN 
	RF(Z)	TDCQ10	IDLE LOOP RUNNING 
	LD	A4,TTB:ST+1,A5	COMPARE RUNNING
	CC	A4,TTB:ST+1,A3	AND QUEUED TASK'S PRIORITIES 
	RB(NG)	RETUR8	RUNNING HIGHER OR SAME 
TDCQ10	LDR*	A6,A3	QUEUED HIGHER 
	STR	A6,A2	REMOVE IT FROM QUEUE 

	IFT	DSKPAG=1 
	LD	A1,TTB:SB,A3	GET SEGMENT BLOCK ADDR 
	RF(Z)	TDISSW	NONE
	LDR*	A7,A1 
	RF(N)	TDISSW	SEGMENT LOADED
	CF	A15,QLTDSK	SEGM NOT LOADED QUEUE LOAD TASK
	RB	TDISCQ	TAKE NEXT TASK INSTEAD 
	XIF
	EJECT			TDISP
* 
*	SWITCH TASKS
* 
TDISSW	ST	A3,PRUN	SET NEW RUNNING TASK
	ADK	A5,0	CHECK OLD RUNNING TASK
	RF(Z)	TDISST	IDLE LOOP 

	ADK	A6,0	QUEUE OLD TASK FIRST ON PRIORITY
	RF(Z)	TDSW20	EMPTY QUEUE 
TDSW10	CC	A4,TTB:ST+1,A6	COMPARE PRIORITIES 
	RF(NG)	TDSW20	SAME OR LOWER PRIORITY FOUND 
	LDR	A2,A6
	LDR*	A6,A2 
	RB(NZ)	TDSW10	STILL SOMETHING IN QUEUE 

TDSW20	STR	A5,A2	PUT IN QUEUE 
	STR	A6,A5
	ST	A14,TTB:SA+28,A5	SAVE REGISTERS 
	LDR	A14,A5 

	IFT	CPU852=0 
	MLR	8,A15
	MS	13,TTB:SA+2,A14 
	MLR	2,A15

	XIF
	IFT	CPU852=1 
	LDR*	A8,A15
	LDR*	A7,A15
	LDR*	A6,A15
	LDR*	A5,A15
	LDR*	A4,A15
	LDR*	A3,A15
	LDR*	A2,A15
	LDR*	A1,A15
	ST	A13,TTB:SA+26,A14 
	ST	A12,TTB:SA+24,A14 
	ST	A11,TTB:SA+22,A14 
	ST	A10,TTB:SA+20,A14 
	ST	A9,TTB:SA+18,A14
	ST	A8,TTB:SA+16,A14
	ST	A7,TTB:SA+14,A14
	ST	A6,TTB:SA+12,A14
	ST	A5,TTB:SA+10,A14
	ST	A4,TTB:SA+8,A14 
	ST	A3,TTB:SA+6,A14 
	ST	A2,TTB:SA+4,A14 
	ST	A1,TTB:SA+2,A14 
	LDR*	A2,A15
	LDR*	A1,A15
	XIF

	ST	A1,TTB:SA,A14	AND PC
	ST	A2,TTB:PW,A14	AND PSW IN TTAB 
	IFT	DSKPAG+DIFPRI=2

	LD	A1,TTB:SB,A14	GET SEGM BLOCK ADDR 
	RF(Z)	TDISST	NONE
	LDR*	A2,A1	GET SEGM STATUS 
	LDKL	A3,/1000
	TM	A2,A3	CHECK IF SEGM USED BY INT TASK
	RF(NZ)	TDISST	YES
	ORRS	A3,A1	SET SEGM USED BY INT TASK 
	LD	A3,SEG:PB,A1
	ST	A14,PAG:QB,A3	AND THAT IT WAS THIS TASK 
	XIF
	EJECT			TDISP
* 
*	START NEW TASK
* 
TDISST	LD	A14,PRUN
	IFT	DSKPAG=1 

	LD	A1,TTB:SB,A14	GET SEGM BLOCK ADDR 
	RF(Z)	TDST30	NONE
	LD	A4,SEG:PB,A1	GET PAGE BLOCK ADDR
	IFT	DIFPRI=0 

	LDR*	A2,A4	CHECK IF PAGE IN PAGQUE 
	RF(Z)	TDST20	NOT IN QUEUE

	XIF
	IFT	DSKPAG+DIFPRI=2

	LDR*	A2,A4	CHECK IF PAGE IN PAGQUE 
	RF(NZ)	TDST10	YES
	LDR*	A3,A1	NO GET SEGM STATUS
	ANKL	A3,/1000	CHECK IF SEGM USED BY INT TASK 
	RF(Z)	TDST20	NO
	CW	A14,PAG:QB,A4	YES CHECK IF IT WAS THIS TASK 
	RF(NE)	TDST20	NO 
	XRRS	A3,A1	YES RESET USED BY INT TASK
	RF	TDST20

	XIF
	IFT	DSKPAG=1 

TDST10	LD	A3,PAG:QB,A4	TAKE PAGE OUT OF QUEUE 
	STR	A2,A3
	ST	A3,PAG:QB,A2
	CMR	A4 

TDST20	LD	A1,PAG:PA,A4	GET PAGE ADDRESS 
	LD	A5,TTB:SA+26,A14	AND T:A ADDRESS

	IFT	MMUPAG=1 

	ECR	A2,A1	CALC PHYS PAGE ADDR
	ANK	A2,/FC 
	LDR	A3,A14	AND MMU PAGE ENTRY IN TTAB
	AD	A3,SCTMMP 
	LD	A4,SCTNPE	AND GET NUMBER OF ENTRIES 

TDST22	SCR	A2,A3	UPDATE MMU TABLE JUST IN CASE
	SUK	A4,1 
	RF(Z)	TDST25 
	ADK	A2,4 
	ADK	A3,2 
	RB	TDST22

TDST25	EQU	*
	IFT	ASSOLY=0 
	TL	TTB:MT,A14	LOAD MMU TABLE 
	SLL	A1,2	UPDATE BASE IN T:A ALSO JUST IN CASE
	ANKL	A1,/FFE 
	OR	A1,SCTLAP 
	ES	A1,T:ACSB,A5
	RF	TDST35

	XIF
	IFT	DSKPAG-MMUPAG=1
	ST	A1,T:ACSB,A5	UPDATE BASE IN T:A JUST IN CASE
	XIF

TDST30	EQU	*
	IFT	MMUPAG=1 
	TL	TTB:MT,A14	LOAD MMU TABLE 
	XIF

TDST35	LD	A1,TTB:SA,A14	GET NEW PC
	LD	A2,TTB:PW,A14	AND PSW 
	IFT	CPU852=0 

	MSR	2,A15	PUT PC AND PSW ON STACK
	ML	14,TTB:SA+2,A14	LOAD REGISTERS

	XIF
	IFT	CPU852=1 

	STR	A1,A15	PUT PC
	STR	A2,A15	AND PSW ON STACK
	LD	A1,TTB:SA+2,A14	LOAD REGISTERS
	LD	A2,TTB:SA+4,A14 
	LD	A3,TTB:SA+6,A14 
	LD	A4,TTB:SA+8,A14 
	LD	A5,TTB:SA+10,A14
	LD	A6,TTB:SA+12,A14
	LD	A7,TTB:SA+14,A14
	LD	A8,TTB:SA+16,A14
	LD	A9,TTB:SA+18,A14
	LD	A10,TTB:SA+20,A14 
	LD	A11,TTB:SA+22,A14 
	LD	A12,TTB:SA+24,A14 
	LD	A13,TTB:SA+26,A14 
	LD	A14,TTB:SA+28,A14 

	XIF

	RTN	A15	START THE TASK 

	END

HexDump

0x0000…0034 (0, 0, 400)  Head {h00=0x0030, h01=0x0050, text=» IDENT TDISP  REL 9.2 79-11-16  870105040920«, t00=0x0000, t01=0x0004}
0x0034…003c              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0038}
0x003c…0046              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0040}
0x0046…0050              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x004a}
0x0050…008a              Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0054}
0x008a…0094              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x008e}
0x0094…00bc              Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x0098}
0x00bc…00c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c0}
0x00c6…00ea              Head {h00=0x0020, h01=0x0050, text=»*   TDISP = TOSS DISPATCHER «, t00=0x0000, t01=0x00ca}
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…0108              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0102}
0x0108…0112              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010c}
0x0112…011c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0116}
0x011c…0126              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0120}
0x0126…0160              Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x012a}
0x0160…016a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0164}
0x016a…0174              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x016e}
0x0174…01a4              Head {h00=0x002c, h01=0x0050, text=»*   THIS IS THE TASK DISPATCHER IN TOSS.«, t00=0x0000, t01=0x0178}
0x01a4…01e6              Head {h00=0x003e, h01=0x0050, text=»*   ENTRY POINT IS 'TDISP' WITH 8 REGISTERS ON A15 STACK. «, t00=0x0001, t01=0x0018}
0x01e6…0228              Head {h00=0x003e, h01=0x0050, text=»*   THE DISPATCHER CHECKS IF THERE IS A TASK IN DISPATCHER«, t00=0x0001, t01=0x005a}
0x0228…0268              Head {h00=0x003c, h01=0x0050, text=»*   QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM.«, t00=0x0001, t01=0x009c}
0x0268…02a6              Head {h00=0x003a, h01=0x0050, text=»*   - IF SO, THE RUNNING TASK IS QUEUED AND THE HIGHER«, t00=0x0001, t01=0x00dc}
0x02a6…02ce              Head {h00=0x0024, h01=0x0050, text=»*     PRIORITY TASK IS STARTED. «, t00=0x0001, t01=0x011a}
0x02ce…030c              Head {h00=0x003a, h01=0x0050, text=»*   - IF NOT, RETURN IS GIVEN TO INTERRUPTED PROGRAM. «, t00=0x0001, t01=0x0142}
0x030c…0316              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0180}
0x0316…034a              Head {h00=0x0030, h01=0x0050, text=»*   ENTRY 'DISEND' CALLS TENDIO BEFORE TDSIP«, t00=0x0001, t01=0x018a}
0x034a…0354              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x002e}
0x0354…038e              Head {h00=0x0036, h01=0x0050, text=»*   ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND.«, t00=0x0002, t01=0x0038}
0x038e…0398              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0072}
0x0398…03d4              Head {h00=0x0038, h01=0x0050, text=»*   ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP.«, t00=0x0002, t01=0x007c}
0x03d4…03de              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00b8}
0x03de…0426              Head {h00=0x0044, h01=0x0050, text=»*   ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS.«, t00=0x0002, t01=0x00c2}
0x0426…0430              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x010a}
0x0430…0446              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0002, t01=0x0114}
0x0446…0450              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x012a}
0x0450…045a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0134}
0x045a…046e              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x013e}
0x046e…0482              Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0002, t01=0x0152}
0x0482…0496              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x0166}
0x0496…04a0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x017a}
0x04a0…04aa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0184}
0x04aa…04d0              Head {h00=0x0022, h01=0x0050, text=» ENTRY TDISP DISPATCHER ENTRY «, t00=0x0002, t01=0x018e}
0x04d0…04fc              Head {h00=0x0028, h01=0x0050, text=» ENTRY MEXIT EXIT FOR MONITOR TASKS «, t00=0x0003, t01=0x0024}
0x04fc…0522              Head {h00=0x0022, h01=0x0050, text=» ENTRY DISIOE I/O ERROR ENTRY «, t00=0x0003, t01=0x0050}
0x0522…054c              Head {h00=0x0026, h01=0x0050, text=» ENTRY DISEND END I/O AND DISPATCH«, t00=0x0003, t01=0x0076}
0x054c…0588              Head {h00=0x0038, h01=0x0050, text=» ENTRY DISQUE POINTER TO FIRST PLACE IN DISP. QUEUE «, t00=0x0003, t01=0x00a0}
0x0588…05bc              Head {h00=0x0030, h01=0x0050, text=» ENTRY PRUN TTAB ADDRESS OF RUNNING PROGRAM «, t00=0x0003, t01=0x00dc}
0x05bc…05ee              Head {h00=0x002e, h01=0x0050, text=» ENTRY RETUR8 LOAD 8 REGISTERS AND RETURN «, t00=0x0003, t01=0x0110}
0x05ee…0604              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0003, t01=0x0142}
0x0604…060e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0158}
0x060e…0618              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0162}
0x0618…062e              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0003, t01=0x016c}
0x062e…0644              Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0003, t01=0x0182}
0x0644…065a              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0004, t01=0x0008}
0x065a…0664              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x001e}
0x0664…066e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0028}
0x066e…068e              Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x0004, t01=0x0032}
0x068e…06aa              Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:ST STATUS«, t00=0x0004, t01=0x0052}
0x06aa…06d4              Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x0004, t01=0x006e}
0x06d4…06f0              Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x0004, t01=0x0098}
0x06f0…071c              Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:SB SEGMENT BLOCK ADDRESS «, t00=0x0004, t01=0x00b4}
0x071c…074c              Head {h00=0x002c, h01=0x0050, text=» EXTRN SEG:PB SEGMENT PAGE BLOCK ADDRESS«, t00=0x0004, t01=0x00e0}
0x074c…076e              Head {h00=0x001e, h01=0x0050, text=» EXTRN PAG:PA PAGE ADDRESS«, t00=0x0004, t01=0x0110}
0x076e…07a0              Head {h00=0x002e, h01=0x0050, text=» EXTRN PAG:QB PAGE QUEUE BACKWARD POINTER «, t00=0x0004, t01=0x0132}
0x07a0…07d2              Head {h00=0x002e, h01=0x0050, text=» EXTRN T:ACSB CURRENT SEGMENT BASE IN T:A «, t00=0x0004, t01=0x0164}
0x07d2…07f0              Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x0005, t01=0x0008}
0x07f0…0810              Head {h00=0x001c, h01=0x0050, text=» EXTRN EXIT PROGRAM EXIT«, t00=0x0005, t01=0x0026}
0x0810…0846              Head {h00=0x0032, h01=0x0050, text=» EXTRN QLTDSK ACTIVATE LDTASK AT ENTRY LT:DSK «, t00=0x0005, t01=0x0046}
0x0846…0878              Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTLAP LOGICAL ADDRESS OF CODE PAGE«, t00=0x0005, t01=0x007c}
0x0878…08a2              Head {h00=0x0026, h01=0x0050, text=» EXTRN SCTMMP MMU TABLE PAGE ENTRY«, t00=0x0005, t01=0x00ae}
0x08a2…08ce              Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTNPE NUMBER OF PAGE ENTRIES«, t00=0x0005, t01=0x00d8}
0x08ce…08e4              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0005, t01=0x0104}
0x08e4…08ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x011a}
0x08ee…08f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0124}
0x08f8…092a              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0005, t01=0x012e}
0x092a…0934              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0160}
0x0934…0952              Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0005, t01=0x016a}
0x0952…095c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0188}
0x095c…098e (6, 0, 400)  Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0006, t01=0x0004}
0x098e…0998              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0036}
0x0998…09ca              Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0006, t01=0x0040}
0x09ca…09f8              Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0006, t01=0x0072}
0x09f8…0a02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00a0}
0x0a02…0a16              Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0006, t01=0x00aa}
0x0a16…0a20              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00be}
0x0a20…0a2a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00c8}
0x0a2a…0a64              Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0006, t01=0x00d2}
0x0a64…0a96              Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0006, t01=0x010c}
0x0a96…0aa0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x013e}
0x0aa0…0ab4              Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x0006, t01=0x0148}
0x0ab4…0abe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x015c}
0x0abe…0ac8              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0006, t01=0x0166}
0x0ac8…0afa              Head {h00=0x002e, h01=0x002a, text=»* A PROGRAM VERSION USING TOSS DISC PAGING«, t00=0x0006, t01=0x0170}
0x0afa…0b28              Head {h00=0x002a, h01=0x0026, text=»* IS OBTAINED BY SETTING DSKPAG EQU 1.«, t00=0x0007, t01=0x0012}
0x0b28…0b32              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0007, t01=0x0040}
0x0b32…0b46              Head {h00=0x0010, h01=0x0050, text=»DSKPAG EQU 1«, t00=0x0007, t01=0x004a}
0x0b46…0b50              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0007, t01=0x005e}
0x0b50…0b5a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0068}
0x0b5a…0b9e              Head {h00=0x0040, h01=0x0050, text=»* A PROGRAM VERSION PREVENTING SEGMENTS TO MOVE WHEN HAVING «, t00=0x0007, t01=0x0072}
0x0b9e…0be0              Head {h00=0x003e, h01=0x0050, text=»* APPLICATION TASKS AT DIFFERENT PRIORITY LEVELS USING THE«, t00=0x0007, t01=0x00b6}
0x0be0…0c1c              Head {h00=0x0038, h01=0x0050, text=»* SAME SEGMENT IS OBTAINED BY SETTING DIFPRI EQU 1. «, t00=0x0007, t01=0x00f8}
0x0c1c…0c26              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0134}
0x0c26…0c3a              Head {h00=0x0010, h01=0x0050, text=»DIFPRI EQU 0«, t00=0x0007, t01=0x013e}
0x0c3a…0c44              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0152}
0x0c44…0c4e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x015c}
0x0c4e…0c86              Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS ASSEMBLER OVERLAY«, t00=0x0007, t01=0x0166}
0x0c86…0cb4              Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ASSOLY EQU 1 «, t00=0x0008, t01=0x000e}
0x0cb4…0cbe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x003c}
0x0cbe…0cd2              Head {h00=0x0010, h01=0x0050, text=»ASSOLY EQU 0«, t00=0x0008, t01=0x0046}
0x0cd2…0cdc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x005a}
0x0cdc…0cf2              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0008, t01=0x0064}
0x0cf2…0cfc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x007a}
0x0cfc…0d14              Head {h00=0x0014, h01=0x0050, text=»*   D I S Q U E «, t00=0x0008, t01=0x0084}
0x0d14…0d1e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x009c}
0x0d1e…0d54              Head {h00=0x0032, h01=0x0050, text=»*   POINTER TO FIRST PLACE IN DISPATCHER QUEUE«, t00=0x0008, t01=0x00a6}
0x0d54…0d5e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00dc}
0x0d5e…0d74              Head {h00=0x0012, h01=0x0050, text=»DISQUE DATA 0 «, t00=0x0008, t01=0x00e6}
0x0d74…0d7e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00fc}
0x0d7e…0d92              Head {h00=0x0010, h01=0x0050, text=»*   P R U N «, t00=0x0008, t01=0x0106}
0x0d92…0d9c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x011a}
0x0d9c…0dc8              Head {h00=0x0028, h01=0x0050, text=»*   TTAB ADDRESS OF RUNNING PROGRAM «, t00=0x0008, t01=0x0124}
0x0dc8…0dd2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0150}
0x0dd2…0de6              Head {h00=0x0010, h01=0x0050, text=»PRUN DATA 0 «, t00=0x0008, t01=0x015a}
0x0de6…0dfc              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0008, t01=0x016e}
0x0dfc…0e04              Head {h00=0x0004, h01=0x0050, t00=0x0008, t01=0x0184}
0x0e04…0e0e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x018c}
0x0e0e…0e26              Head {h00=0x0014, h01=0x0050, text=»*   R E T U R 8 «, t00=0x0009, t01=0x0008}
0x0e26…0e30              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0020}
0x0e30…0e62              Head {h00=0x002e, h01=0x0050, text=»*   LOAD 8 REGISTERS FROM STACK AND RETURN«, t00=0x0009, t01=0x002a}
0x0e62…0e6c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x005c}
0x0e6c…0e80              Head {h00=0x0010, h01=0x0050, text=»RETUR8 EQU *«, t00=0x0009, t01=0x0066}
0x0e80…0e88              Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x007a}
0x0e88…0e9e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0009, t01=0x0082}
0x0e9e…0eb0              Head {h00=0x000e, h01=0x0050, text=» MLR 8,A15«, t00=0x0009, t01=0x0098}
0x0eb0…0ebc              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0009, t01=0x00aa}
0x0ebc…0ec4              Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x00b6}
0x0ec4…0eda              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0009, t01=0x00be}
0x0eda…0eee              Head {h00=0x0010, h01=0x0050, text=» LDR* A8,A15«, t00=0x0009, t01=0x00d4}
0x0eee…0f02              Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A15«, t00=0x0009, t01=0x00e8}
0x0f02…0f16              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x0009, t01=0x00fc}
0x0f16…0f2a              Head {h00=0x0010, h01=0x0050, text=» LDR* A5,A15«, t00=0x0009, t01=0x0110}
0x0f2a…0f3e              Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x0009, t01=0x0124}
0x0f3e…0f52              Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A15«, t00=0x0009, t01=0x0138}
0x0f52…0f66              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x0009, t01=0x014c}
0x0f66…0f7a              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0009, t01=0x0160}
0x0f7a…0f86              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0009, t01=0x0174}
0x0f86…0f8e              Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x0180}
0x0f8e…0f9e              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0009, t01=0x0188}
0x0f9e…0fb4              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x000a, t01=0x0008}
0x0fb4…0fbc              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x001e}
0x0fbc…0fc6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0026}
0x0fc6…0fdc              Head {h00=0x0012, h01=0x0050, text=»*   M E X I T «, t00=0x000a, t01=0x0030}
0x0fdc…0fe6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0046}
0x0fe6…101a              Head {h00=0x0030, h01=0x0050, text=»*   DO EXIT ON MONITOR TASK AND GO TO TDISP «, t00=0x000a, t01=0x0050}
0x101a…1024              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0084}
0x1024…1036              Head {h00=0x000e, h01=0x0050, text=»MEXIT INH «, t00=0x000a, t01=0x008e}
0x1036…104a              Head {h00=0x0010, h01=0x0050, text=» LD A5,PRUN «, t00=0x000a, t01=0x00a0}
0x104a…105e              Head {h00=0x0010, h01=0x0050, text=» CF A15,EXIT«, t00=0x000a, t01=0x00b4}
0x105e…106e              Head {h00=0x000c, h01=0x0050, text=» CM PRUN«, t00=0x000a, t01=0x00c8}
0x106e…1080              Head {h00=0x000e, h01=0x0050, text=» RF TDISP «, t00=0x000a, t01=0x00d8}
0x1080…1088              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x00ea}
0x1088…1092              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00f2}
0x1092…10aa              Head {h00=0x0014, h01=0x0050, text=»*   D I S I O E «, t00=0x000a, t01=0x00fc}
0x10aa…10b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0114}
0x10b4…10ee              Head {h00=0x0036, h01=0x0050, text=»*   SET BIT 0 IN ECB RETURN CODE AND GO TO DISEND «, t00=0x000a, t01=0x011e}
0x10ee…10f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0158}
0x10f8…1114              Head {h00=0x0018, h01=0x0050, text=»DISIOE LDKL A1,/8000«, t00=0x000a, t01=0x0162}
0x1114…111c              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x017e}
0x111c…1126              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0186}
0x1126…113e              Head {h00=0x0014, h01=0x0050, text=»*   D I S E N D «, t00=0x000a, t01=0x0190}
0x113e…1148              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0018}
0x1148…1170              Head {h00=0x0024, h01=0x0050, text=»*   CALL TENDIO AND GO TO TDISP «, t00=0x000b, t01=0x0022}
0x1170…117a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x004a}
0x117a…1196              Head {h00=0x0018, h01=0x0050, text=»DISEND CF A15,TENDIO«, t00=0x000b, t01=0x0054}
0x1196…11ac              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x000b, t01=0x0070}
0x11ac…11b6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0086}
0x11b6…11cc              Head {h00=0x0012, h01=0x0050, text=»*   T D I S P «, t00=0x000b, t01=0x0090}
0x11cc…11d6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00a6}
0x11d6…11fe              Head {h00=0x0024, h01=0x0050, text=»*   THIS IS THE DISPATCHER ENTRY«, t00=0x000b, t01=0x00b0}
0x11fe…1208              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00d8}
0x1208…121a              Head {h00=0x000e, h01=0x0050, text=»TDISP INH «, t00=0x000b, t01=0x00e2}
0x121a…1244              Head {h00=0x0026, h01=0x0050, text=» LC A1,18,A15 LOAD PSW FROM STACK «, t00=0x000b, t01=0x00f4}
0x1244…1258              Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x000b, t01=0x011e}
0x1258…126c              Head {h00=0x0010, h01=0x0050, text=» SUK A1,/C4 «, t00=0x000b, t01=0x0132}
0x126c…129e              Head {h00=0x002e, h01=0x0050, text=» RB(L) RETUR8 LEVEL < 49, MONITOR ROUTINE «, t00=0x000b, t01=0x0146}
0x129e…12a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0178}
0x12a8…12c8              Head {h00=0x001c, h01=0x0050, text=»* CHECK DISPATCHER QUEUE«, t00=0x000b, t01=0x0182}
0x12c8…12d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0012}
0x12d2…12f0              Head {h00=0x001a, h01=0x0050, text=»TDISCQ LDKL A2,DISQUE «, t00=0x000c, t01=0x001c}
0x12f0…1304              Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A2 «, t00=0x000c, t01=0x003a}
0x1304…1326              Head {h00=0x001e, h01=0x0050, text=» RB(Z) RETUR8 QUEUE EMPTY «, t00=0x000c, t01=0x004e}
0x1326…132e              Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x0070}
0x132e…1342              Head {h00=0x0010, h01=0x0050, text=» LD A5,PRUN «, t00=0x000c, t01=0x0078}
0x1342…136a              Head {h00=0x0024, h01=0x0050, text=» RF(Z) TDCQ10 IDLE LOOP RUNNING «, t00=0x000c, t01=0x008c}
0x136a…1394              Head {h00=0x0026, h01=0x0050, text=» LD A4,TTB:ST+1,A5 COMPARE RUNNING«, t00=0x000c, t01=0x00b4}
0x1394…13cc              Head {h00=0x0034, h01=0x0050, text=» CC A4,TTB:ST+1,A3 AND QUEUED TASK'S PRIORITIES «, t00=0x000c, t01=0x00de}
0x13cc…13fa              Head {h00=0x002a, h01=0x0050, text=» RB(NG) RETUR8 RUNNING HIGHER OR SAME «, t00=0x000c, t01=0x0116}
0x13fa…1422              Head {h00=0x0024, h01=0x0050, text=»TDCQ10 LDR* A6,A3 QUEUED HIGHER «, t00=0x000c, t01=0x0144}
0x1422…144a              Head {h00=0x0024, h01=0x0050, text=» STR A6,A2 REMOVE IT FROM QUEUE «, t00=0x000c, t01=0x016c}
0x144a…1452 (13, 0, 400) Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x0004}
0x1452…1468              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x000d, t01=0x000c}
0x1468…1498              Head {h00=0x002c, h01=0x0050, text=» LD A1,TTB:SB,A3 GET SEGMENT BLOCK ADDR «, t00=0x000d, t01=0x0022}
0x1498…14b2              Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDISSW NONE«, t00=0x000d, t01=0x0052}
0x14b2…14c6              Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A1 «, t00=0x000d, t01=0x006c}
0x14c6…14ea              Head {h00=0x0020, h01=0x0050, text=» RF(N) TDISSW SEGMENT LOADED«, t00=0x000d, t01=0x0080}
0x14ea…1520              Head {h00=0x0032, h01=0x0050, text=» CF A15,QLTDSK SEGM NOT LOADED QUEUE LOAD TASK«, t00=0x000d, t01=0x00a4}
0x1520…154a              Head {h00=0x0026, h01=0x0050, text=» RB TDISCQ TAKE NEXT TASK INSTEAD «, t00=0x000d, t01=0x00da}
0x154a…1556              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000d, t01=0x0104}
0x1556…156c              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x000d, t01=0x0110}
0x156c…1576              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0126}
0x1576…158c              Head {h00=0x0012, h01=0x0050, text=»* SWITCH TASKS«, t00=0x000d, t01=0x0130}
0x158c…1596              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0146}
0x1596…15c4              Head {h00=0x002a, h01=0x0050, text=»TDISSW ST A3,PRUN SET NEW RUNNING TASK«, t00=0x000d, t01=0x0150}
0x15c4…15ec              Head {h00=0x0024, h01=0x0050, text=» ADK A5,0 CHECK OLD RUNNING TASK«, t00=0x000d, t01=0x017e}
0x15ec…160c              Head {h00=0x001c, h01=0x0050, text=» RF(Z) TDISST IDLE LOOP «, t00=0x000e, t01=0x0016}
0x160c…1614              Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x0036}
0x1614…1646              Head {h00=0x002e, h01=0x0050, text=» ADK A6,0 QUEUE OLD TASK FIRST ON PRIORITY«, t00=0x000e, t01=0x003e}
0x1646…1668              Head {h00=0x001e, h01=0x0050, text=» RF(Z) TDSW20 EMPTY QUEUE «, t00=0x000e, t01=0x0070}
0x1668…169c              Head {h00=0x0030, h01=0x0050, text=»TDSW10 CC A4,TTB:ST+1,A6 COMPARE PRIORITIES «, t00=0x000e, t01=0x0092}
0x169c…16d0              Head {h00=0x0030, h01=0x0050, text=» RF(NG) TDSW20 SAME OR LOWER PRIORITY FOUND «, t00=0x000e, t01=0x00c6}
0x16d0…16e2              Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x000e, t01=0x00fa}
0x16e2…16f6              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A2 «, t00=0x000e, t01=0x010c}
0x16f6…1726              Head {h00=0x002c, h01=0x0050, text=» RB(NZ) TDSW10 STILL SOMETHING IN QUEUE «, t00=0x000e, t01=0x0120}
0x1726…172e              Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x0150}
0x172e…1754              Head {h00=0x0022, h01=0x0050, text=»TDSW20 STR A5,A2 PUT IN QUEUE «, t00=0x000e, t01=0x0158}
0x1754…1766              Head {h00=0x000e, h01=0x0050, text=» STR A6,A5«, t00=0x000e, t01=0x017e}
0x1766…1792              Head {h00=0x0028, h01=0x0050, text=» ST A14,TTB:SA+28,A5 SAVE REGISTERS «, t00=0x000e, t01=0x0190}
0x1792…17a6              Head {h00=0x0010, h01=0x0050, text=» LDR A14,A5 «, t00=0x000f, t01=0x002c}
0x17a6…17ae              Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x0040}
0x17ae…17c4              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x000f, t01=0x0048}
0x17c4…17d6              Head {h00=0x000e, h01=0x0050, text=» MLR 8,A15«, t00=0x000f, t01=0x005e}
0x17d6…17f2              Head {h00=0x0018, h01=0x0050, text=» MS 13,TTB:SA+2,A14 «, t00=0x000f, t01=0x0070}
0x17f2…1804              Head {h00=0x000e, h01=0x0050, text=» MLR 2,A15«, t00=0x000f, t01=0x008c}
0x1804…180c              Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x009e}
0x180c…1818              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x00a6}
0x1818…182e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x000f, t01=0x00b2}
0x182e…1842              Head {h00=0x0010, h01=0x0050, text=» LDR* A8,A15«, t00=0x000f, t01=0x00c8}
0x1842…1856              Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A15«, t00=0x000f, t01=0x00dc}
0x1856…186a              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x000f, t01=0x00f0}
0x186a…187e              Head {h00=0x0010, h01=0x0050, text=» LDR* A5,A15«, t00=0x000f, t01=0x0104}
0x187e…1892              Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x000f, t01=0x0118}
0x1892…18a6              Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A15«, t00=0x000f, t01=0x012c}
0x18a6…18ba              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x000f, t01=0x0140}
0x18ba…18ce              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x000f, t01=0x0154}
0x18ce…18ec              Head {h00=0x001a, h01=0x0050, text=» ST A13,TTB:SA+26,A14 «, t00=0x000f, t01=0x0168}
0x18ec…190a              Head {h00=0x001a, h01=0x0050, text=» ST A12,TTB:SA+24,A14 «, t00=0x000f, t01=0x0186}
0x190a…1928              Head {h00=0x001a, h01=0x0050, text=» ST A11,TTB:SA+22,A14 «, t00=0x0010, t01=0x0014}
0x1928…1946              Head {h00=0x001a, h01=0x0050, text=» ST A10,TTB:SA+20,A14 «, t00=0x0010, t01=0x0032}
0x1946…1962              Head {h00=0x0018, h01=0x0050, text=» ST A9,TTB:SA+18,A14«, t00=0x0010, t01=0x0050}
0x1962…197e              Head {h00=0x0018, h01=0x0050, text=» ST A8,TTB:SA+16,A14«, t00=0x0010, t01=0x006c}
0x197e…199a              Head {h00=0x0018, h01=0x0050, text=» ST A7,TTB:SA+14,A14«, t00=0x0010, t01=0x0088}
0x199a…19b6              Head {h00=0x0018, h01=0x0050, text=» ST A6,TTB:SA+12,A14«, t00=0x0010, t01=0x00a4}
0x19b6…19d2              Head {h00=0x0018, h01=0x0050, text=» ST A5,TTB:SA+10,A14«, t00=0x0010, t01=0x00c0}
0x19d2…19ee              Head {h00=0x0018, h01=0x0050, text=» ST A4,TTB:SA+8,A14 «, t00=0x0010, t01=0x00dc}
0x19ee…1a0a              Head {h00=0x0018, h01=0x0050, text=» ST A3,TTB:SA+6,A14 «, t00=0x0010, t01=0x00f8}
0x1a0a…1a26              Head {h00=0x0018, h01=0x0050, text=» ST A2,TTB:SA+4,A14 «, t00=0x0010, t01=0x0114}
0x1a26…1a42              Head {h00=0x0018, h01=0x0050, text=» ST A1,TTB:SA+2,A14 «, t00=0x0010, t01=0x0130}
0x1a42…1a56              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x0010, t01=0x014c}
0x1a56…1a6a              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0010, t01=0x0160}
0x1a6a…1a76              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0010, t01=0x0174}
0x1a76…1a7e              Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x0180}
0x1a7e…1a9e              Head {h00=0x001c, h01=0x0050, text=» ST A1,TTB:SA,A14 AND PC«, t00=0x0010, t01=0x0188}
0x1a9e…1ac8              Head {h00=0x0026, h01=0x0050, text=» ST A2,TTB:PW,A14 AND PSW IN TTAB «, t00=0x0011, t01=0x0018}
0x1ac8…1ae4              Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG+DIFPRI=2«, t00=0x0011, t01=0x0042}
0x1ae4…1aec              Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x005e}
0x1aec…1b1a              Head {h00=0x002a, h01=0x0050, text=» LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR «, t00=0x0011, t01=0x0066}
0x1b1a…1b34              Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDISST NONE«, t00=0x0011, t01=0x0094}
0x1b34…1b58              Head {h00=0x0020, h01=0x0050, text=» LDR* A2,A1 GET SEGM STATUS «, t00=0x0011, t01=0x00ae}
0x1b58…1b6e              Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/1000«, t00=0x0011, t01=0x00d2}
0x1b6e…1b9e              Head {h00=0x002c, h01=0x0050, text=» TM A2,A3 CHECK IF SEGM USED BY INT TASK«, t00=0x0011, t01=0x00e8}
0x1b9e…1bb8              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TDISST YES«, t00=0x0011, t01=0x0118}
0x1bb8…1be6              Head {h00=0x002a, h01=0x0050, text=» ORRS A3,A1 SET SEGM USED BY INT TASK «, t00=0x0011, t01=0x0132}
0x1be6…1bfe              Head {h00=0x0014, h01=0x0050, text=» LD A3,SEG:PB,A1«, t00=0x0011, t01=0x0160}
0x1bfe…1c32              Head {h00=0x0030, h01=0x0050, text=» ST A14,PAG:QB,A3 AND THAT IT WAS THIS TASK «, t00=0x0011, t01=0x0178}
0x1c32…1c3e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x001c}
0x1c3e…1c54              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0012, t01=0x0028}
0x1c54…1c5e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x003e}
0x1c5e…1c76              Head {h00=0x0014, h01=0x0050, text=»* START NEW TASK«, t00=0x0012, t01=0x0048}
0x1c76…1c80              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0060}
0x1c80…1c9a              Head {h00=0x0016, h01=0x0050, text=»TDISST LD A14,PRUN«, t00=0x0012, t01=0x006a}
0x1c9a…1cb0              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x0012, t01=0x0084}
0x1cb0…1cb8              Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x009a}
0x1cb8…1ce6              Head {h00=0x002a, h01=0x0050, text=» LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR «, t00=0x0012, t01=0x00a2}
0x1ce6…1d00              Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDST30 NONE«, t00=0x0012, t01=0x00d0}
0x1d00…1d2c              Head {h00=0x0028, h01=0x0050, text=» LD A4,SEG:PB,A1 GET PAGE BLOCK ADDR«, t00=0x0012, t01=0x00ea}
0x1d2c…1d42              Head {h00=0x0012, h01=0x0050, text=» IFT DIFPRI=0 «, t00=0x0012, t01=0x0116}
0x1d42…1d4a              Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x012c}
0x1d4a…1d76              Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A4 CHECK IF PAGE IN PAGQUE «, t00=0x0012, t01=0x0134}
0x1d76…1d98              Head {h00=0x001e, h01=0x0050, text=» RF(Z) TDST20 NOT IN QUEUE«, t00=0x0012, t01=0x0160}
0x1d98…1da0              Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x0182}
0x1da0…1dac              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x018a}
0x1dac…1dc8              Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG+DIFPRI=2«, t00=0x0013, t01=0x0008}
0x1dc8…1dd0              Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x0024}
0x1dd0…1dfc              Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A4 CHECK IF PAGE IN PAGQUE «, t00=0x0013, t01=0x002c}
0x1dfc…1e16              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TDST10 YES«, t00=0x0013, t01=0x0058}
0x1e16…1e3c              Head {h00=0x0022, h01=0x0050, text=» LDR* A3,A1 NO GET SEGM STATUS«, t00=0x0013, t01=0x0072}
0x1e3c…1e72              Head {h00=0x0032, h01=0x0050, text=» ANKL A3,/1000 CHECK IF SEGM USED BY INT TASK «, t00=0x0013, t01=0x0098}
0x1e72…1e8a              Head {h00=0x0014, h01=0x0050, text=» RF(Z) TDST20 NO«, t00=0x0013, t01=0x00ce}
0x1e8a…1ec2              Head {h00=0x0034, h01=0x0050, text=» CW A14,PAG:QB,A4 YES CHECK IF IT WAS THIS TASK «, t00=0x0013, t01=0x00e6}
0x1ec2…1edc              Head {h00=0x0016, h01=0x0050, text=» RF(NE) TDST20 NO «, t00=0x0013, t01=0x011e}
0x1edc…1f0a              Head {h00=0x002a, h01=0x0050, text=» XRRS A3,A1 YES RESET USED BY INT TASK«, t00=0x0013, t01=0x0138}
0x1f0a…1f1c              Head {h00=0x000e, h01=0x0050, text=» RF TDST20«, t00=0x0013, t01=0x0166}
0x1f1c…1f24              Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x0178}
0x1f24…1f30              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0180}
0x1f30…1f46              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x0013, t01=0x018c}
0x1f46…1f4e              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x0012}
0x1f4e…1f84              Head {h00=0x0032, h01=0x0050, text=»TDST10 LD A3,PAG:QB,A4 TAKE PAGE OUT OF QUEUE «, t00=0x0014, t01=0x001a}
0x1f84…1f96              Head {h00=0x000e, h01=0x0050, text=» STR A2,A3«, t00=0x0014, t01=0x0050}
0x1f96…1fae              Head {h00=0x0014, h01=0x0050, text=» ST A3,PAG:QB,A2«, t00=0x0014, t01=0x0062}
0x1fae…1fbe              Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0014, t01=0x007a}
0x1fbe…1fc6              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x008a}
0x1fc6…1ff6              Head {h00=0x002c, h01=0x0050, text=»TDST20 LD A1,PAG:PA,A4 GET PAGE ADDRESS «, t00=0x0014, t01=0x0092}
0x1ff6…2022              Head {h00=0x0028, h01=0x0050, text=» LD A5,TTB:SA+26,A14 AND T:A ADDRESS«, t00=0x0014, t01=0x00c2}
0x2022…202a              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00ee}
0x202a…2040              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0014, t01=0x00f6}
0x2040…2048              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x010c}
0x2048…206e              Head {h00=0x0022, h01=0x0050, text=» ECR A2,A1 CALC PHYS PAGE ADDR«, t00=0x0014, t01=0x0114}
0x206e…2082              Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FC «, t00=0x0014, t01=0x013a}
0x2082…20b0              Head {h00=0x002a, h01=0x0050, text=» LDR A3,A14 AND MMU PAGE ENTRY IN TTAB«, t00=0x0014, t01=0x014e}
0x20b0…20c6              Head {h00=0x0012, h01=0x0050, text=» AD A3,SCTMMP «, t00=0x0014, t01=0x017c}
0x20c6…20f6 (21, 0, 400) Head {h00=0x002c, h01=0x0050, text=» LD A4,SCTNPE AND GET NUMBER OF ENTRIES «, t00=0x0015, t01=0x0004}
0x20f6…20fe              Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x0034}
0x20fe…2134              Head {h00=0x0032, h01=0x0050, text=»TDST22 SCR A2,A3 UPDATE MMU TABLE JUST IN CASE«, t00=0x0015, t01=0x003c}
0x2134…2146              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0015, t01=0x0072}
0x2146…215c              Head {h00=0x0012, h01=0x0050, text=» RF(Z) TDST25 «, t00=0x0015, t01=0x0084}
0x215c…216e              Head {h00=0x000e, h01=0x0050, text=» ADK A2,4 «, t00=0x0015, t01=0x009a}
0x216e…2180              Head {h00=0x000e, h01=0x0050, text=» ADK A3,2 «, t00=0x0015, t01=0x00ac}
0x2180…2192              Head {h00=0x000e, h01=0x0050, text=» RB TDST22«, t00=0x0015, t01=0x00be}
0x2192…219a              Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x00d0}
0x219a…21ae              Head {h00=0x0010, h01=0x0050, text=»TDST25 EQU *«, t00=0x0015, t01=0x00d8}
0x21ae…21c4              Head {h00=0x0012, h01=0x0050, text=» IFT ASSOLY=0 «, t00=0x0015, t01=0x00ec}
0x21c4…21ea              Head {h00=0x0022, h01=0x0050, text=» TL TTB:MT,A14 LOAD MMU TABLE «, t00=0x0015, t01=0x0102}
0x21ea…2220              Head {h00=0x0032, h01=0x0050, text=» SLL A1,2 UPDATE BASE IN T:A ALSO JUST IN CASE«, t00=0x0015, t01=0x0128}
0x2220…2236              Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/FFE «, t00=0x0015, t01=0x015e}
0x2236…224c              Head {h00=0x0012, h01=0x0050, text=» OR A1,SCTLAP «, t00=0x0015, t01=0x0174}
0x224c…2264              Head {h00=0x0014, h01=0x0050, text=» ES A1,T:ACSB,A5«, t00=0x0015, t01=0x018a}
0x2264…2276              Head {h00=0x000e, h01=0x0050, text=» RF TDST35«, t00=0x0016, t01=0x0012}
0x2276…227e              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0024}
0x227e…228a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x002c}
0x228a…22a6              Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG-MMUPAG=1«, t00=0x0016, t01=0x0038}
0x22a6…22de              Head {h00=0x0034, h01=0x0050, text=» ST A1,T:ACSB,A5 UPDATE BASE IN T:A JUST IN CASE«, t00=0x0016, t01=0x0054}
0x22de…22ea              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x008c}
0x22ea…22f2              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0098}
0x22f2…2306              Head {h00=0x0010, h01=0x0050, text=»TDST30 EQU *«, t00=0x0016, t01=0x00a0}
0x2306…231c              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0016, t01=0x00b4}
0x231c…2342              Head {h00=0x0022, h01=0x0050, text=» TL TTB:MT,A14 LOAD MMU TABLE «, t00=0x0016, t01=0x00ca}
0x2342…234e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x00f0}
0x234e…2356              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x00fc}
0x2356…2380              Head {h00=0x0026, h01=0x0050, text=»TDST35 LD A1,TTB:SA,A14 GET NEW PC«, t00=0x0016, t01=0x0104}
0x2380…23a2              Head {h00=0x001e, h01=0x0050, text=» LD A2,TTB:PW,A14 AND PSW «, t00=0x0016, t01=0x012e}
0x23a2…23b8              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0016, t01=0x0150}
0x23b8…23c0              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0166}
0x23c0…23ea              Head {h00=0x0026, h01=0x0050, text=» MSR 2,A15 PUT PC AND PSW ON STACK«, t00=0x0016, t01=0x016e}
0x23ea…2414              Head {h00=0x0026, h01=0x0050, text=» ML 14,TTB:SA+2,A14 LOAD REGISTERS«, t00=0x0017, t01=0x0008}
0x2414…241c              Head {h00=0x0004, h01=0x0050, t00=0x0017, t01=0x0032}
0x241c…2428              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x003a}
0x2428…243e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0017, t01=0x0046}
0x243e…2446              Head {h00=0x0004, h01=0x0050, t00=0x0017, t01=0x005c}
0x2446…2460              Head {h00=0x0016, h01=0x0050, text=» STR A1,A15 PUT PC«, t00=0x0017, t01=0x0064}
0x2460…2484              Head {h00=0x0020, h01=0x0050, text=» STR A2,A15 AND PSW ON STACK«, t00=0x0017, t01=0x007e}
0x2484…24ae              Head {h00=0x0026, h01=0x0050, text=» LD A1,TTB:SA+2,A14 LOAD REGISTERS«, t00=0x0017, t01=0x00a2}
0x24ae…24ca              Head {h00=0x0018, h01=0x0050, text=» LD A2,TTB:SA+4,A14 «, t00=0x0017, t01=0x00cc}
0x24ca…24e6              Head {h00=0x0018, h01=0x0050, text=» LD A3,TTB:SA+6,A14 «, t00=0x0017, t01=0x00e8}
0x24e6…2502              Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:SA+8,A14 «, t00=0x0017, t01=0x0104}
0x2502…251e              Head {h00=0x0018, h01=0x0050, text=» LD A5,TTB:SA+10,A14«, t00=0x0017, t01=0x0120}
0x251e…253a              Head {h00=0x0018, h01=0x0050, text=» LD A6,TTB:SA+12,A14«, t00=0x0017, t01=0x013c}
0x253a…2556              Head {h00=0x0018, h01=0x0050, text=» LD A7,TTB:SA+14,A14«, t00=0x0017, t01=0x0158}
0x2556…2572              Head {h00=0x0018, h01=0x0050, text=» LD A8,TTB:SA+16,A14«, t00=0x0017, t01=0x0174}
0x2572…258e              Head {h00=0x0018, h01=0x0050, text=» LD A9,TTB:SA+18,A14«, t00=0x0017, t01=0x0190}
0x258e…25ac              Head {h00=0x001a, h01=0x0050, text=» LD A10,TTB:SA+20,A14 «, t00=0x0018, t01=0x001c}
0x25ac…25ca              Head {h00=0x001a, h01=0x0050, text=» LD A11,TTB:SA+22,A14 «, t00=0x0018, t01=0x003a}
0x25ca…25e8              Head {h00=0x001a, h01=0x0050, text=» LD A12,TTB:SA+24,A14 «, t00=0x0018, t01=0x0058}
0x25e8…2606              Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:SA+26,A14 «, t00=0x0018, t01=0x0076}
0x2606…2624              Head {h00=0x001a, h01=0x0050, text=» LD A14,TTB:SA+28,A14 «, t00=0x0018, t01=0x0094}
0x2624…262c              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x00b2}
0x262c…2638              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x00ba}
0x2638…2640              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x00c6}
0x2640…2660              Head {h00=0x001c, h01=0x0050, text=» RTN A15 START THE TASK «, t00=0x0018, t01=0x00ce}
0x2660…2668              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x00ee}
0x2668…2674              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0018, t01=0x00f6}
0x2674…2678              Head {h00=0x4004, h01=0x0000}
0x2678…267c              00 18 01 02                                                                                                                                                                                                                                       ┆    ┆
0x267c…2684 (25, 1, 8)   20 04 00 00 00 19 00 04                                                                                                                                                                                                                           ┆        ┆
0x2684…26d4 (26, 0, 400) 82 49 48 54 57 4e 00 01 01 8e 00 0c 00 08 02 03 82 49 48 54 43 4e 00 02 00 0e 00 2c 00 28 03 13 00 00 00 01 aa aa 00 00 00 02 00 00 00 04 00 00 00 06 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 0a 00 02 00 1e 00 0c 00 08 02 03   ┆ IHTWN           IHTCN     , (                                                  ┆
0x26d4…2724              a2 49 48 53 4f 50 00 02 00 4e 00 0c 00 08 02 03 a2 43 48 4c 54 31 00 02 00 5e 00 0c 00 08 02 03 82 49 48 46 44 4e 00 02 00 6e 00 0c 00 08 02 03 a2 43 48 52 54 31 00 02 00 7e 00 2c 00 28 03 13 00 00 00 11 aa aa 00 00 00 0c 00 00 00 0e 00 00   ┆ IHSOP   N       CHLT1   ^       IHFDN   n       CHRT1   ~ , (                  ┆
0x2724…2774              00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 10 00 00 00 12 00 02 00 8e 00 0c 00 08 02 03 a2 43 48 52 54 32 00 02 00 be 00 0c 00 08 02 03 a2 43 48 52 54 33 00 02 00 ce 00 0c 00 08 02 03 a2 43 48 52 54 34 00 02 00 de 00 0c 00 08 02 03   ┆                                 CHRT2           CHRT3           CHRT4          ┆
0x2774…27c4              a2 49 48 43 43 31 00 02 00 ee 00 0c 00 08 02 03 a2 49 48 43 43 32 00 02 00 fe 00 0c 00 08 02 03 a2 49 48 43 43 33 00 02 01 0e 00 2c 00 28 03 13 00 00 00 21 aa aa 00 00 00 14 00 00 00 16 00 00 00 18 00 00 00 1a 00 00 00 1c 00 00 00 1e 00 00   ┆ IHCC1           IHCC2           IHCC3     , (     !                            ┆
0x27c4…2814              00 08 00 00 00 20 00 02 01 1e 00 0c 00 08 02 03 a2 43 48 4c 54 32 00 02 01 4e 00 0c 00 08 02 03 a2 43 48 4c 54 33 00 02 01 5e 00 0c 00 08 02 03 a2 43 48 4c 54 34 00 02 01 6e 00 2c 00 28 03 13 00 00 00 31 aa aa 00 00 00 10 00 00 00 22 00 00   ┆                 CHLT2   N       CHLT3   ^       CHLT4   n , (     1         "  ┆
0x2814…2864 (27, 0, 398) 00 24 00 00 00 26 00 00 00 08 00 00 00 08 00 00 00 12 00 00 00 08 00 02 01 7e 00 0c 00 08 02 03 82 49 48 4c 50 4e 00 03 00 1e 00 0c 00 08 02 03 82 49 48 43 52 4e 00 03 00 2e 00 0c 00 08 02 03 a2 49 48 44 55 31 00 03 00 3e 00 2c 00 28 03 13   ┆ $   &                   ~       IHLPN           IHCRN   .       IHDU1   > , (  ┆
0x2864…28b4              00 00 00 41 aa aa 00 00 00 08 00 00 00 08 00 00 00 28 00 00 00 2a 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 03 00 4e 00 0c 00 08 02 03 a2 49 48 44 55 32 00 03 00 7e 00 0c 00 08 02 03 82 49 48 4d 54 4e 00 03 00 8e 00 2c 00 28 03 13   ┆   A             (   *                   N       IHDU2   ~       IHMTN     , (  ┆
0x28b4…2904              00 00 00 51 aa aa 00 00 00 2c 00 00 00 2e 00 00 00 08 00 00 00 08 00 00 00 30 00 00 00 08 00 00 00 08 00 00 00 08 00 03 00 9e 00 2c 00 28 03 13 00 00 00 61 aa aa 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00   ┆   Q     ,   .           0                 , (     a                            ┆
0x2904…2954              00 08 00 00 00 08 00 03 00 ce 00 0e 00 0a 02 04 c2 49 48 49 4e 50 54 49 00 03 00 fe 00 2c 00 28 03 13 00 00 00 71 aa aa 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 32 00 03 01 10 00 0c 00 08   ┆                 IHINPTI     , (     q                                 2        ┆
0x2954…29a2              02 03 82 48 41 4c 54 4e 00 03 01 40 00 16 00 12 03 08 00 00 00 81 10 00 00 00 01 0d f7 a1 00 00 00 34 00 03 01 50 00 10 00 0c 05 05 dc 53 43 54 4d 53 5a 4b 00 9e 00 03 01 6a 00 10 00 0c 05 05 dc 53 43 54 53 46 41 00 00 a0 00 03 01 7e         ┆   HALTN   @                     4   P       SCTMSZK     j       SCTSFA      ~┆
0x29a2…29f2 (28, 0, 400) 00 10 00 0c 05 05 dc 53 43 54 45 46 41 c4 00 a4 00 04 00 04 00 10 00 0c 05 05 dc 53 43 54 50 4c 44 00 00 a8 00 04 00 18 00 10 00 0c 05 05 dc 53 43 54 41 4e 4f ff 00 aa 00 04 00 2c 00 10 00 0c 05 05 dc 53 43 54 41 44 41 d3 00 ac 00 04 00 40   ┆       SCTEFA              SCTPLD              SCTANO      ,       SCTADA      @┆
0x29f2…2a42              00 10 00 0c 05 05 dc 53 43 54 50 41 47 4c 00 ae 00 04 00 54 00 2c 00 28 03 13 00 00 00 91 00 00 20 7f b5 96 b6 9a 81 40 00 00 8c 04 20 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 68 00 10 00 0c 05 05 dc 53 43 54 53 45   ┆       SCTPAGL     T , (               @                           h       SCTSE┆
0x2a42…2a92              47 de 00 b0 00 04 00 98 00 10 00 0c 05 05 dc 53 43 54 53 57 42 e0 00 b2 00 04 00 ac 00 10 00 0c 05 05 dc 53 43 54 4e 4f 53 ff 00 b4 00 04 00 c0 00 10 00 0c 05 05 dc 53 43 54 4e 4f 50 a0 00 b6 00 04 00 d4 00 10 00 0c 05 05 dc 53 43 54 50 53   ┆G              SCTSWB              SCTNOS              SCTNOP              SCTPS┆
0x2a92…2ae2              5a ff 00 b8 00 04 00 e8 00 10 00 0c 05 05 dc 53 43 54 4d 4d 43 c4 00 ba 00 04 00 fc 00 10 00 0c 05 05 dc 53 43 54 4c 41 43 4c 00 bc 00 04 01 10 00 10 00 0c 05 05 dc 53 43 54 4d 4d 50 90 00 be 00 04 01 24 00 10 00 0c 05 05 dc 53 43 54 4c 41   ┆Z              SCTMMC              SCTLACL             SCTMMP      $       SCTLA┆
0x2ae2…2b32              50 00 00 c0 00 04 01 38 00 10 00 0c 05 05 dc 53 43 54 4e 50 45 00 00 c2 00 04 01 4c 00 10 00 0c 05 05 dc 53 43 54 53 54 42 d3 00 c4 00 04 01 60 00 10 00 0c 05 05 dc 53 43 54 4f 50 54 20 00 c6 00 04 01 74 00 10 00 0c 05 05 dc 53 43 54 54 43   ┆P      8       SCTNPE      L       SCTSTB      `       SCTOPT      t       SCTTC┆

Reduced view