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

⟦9e314f7ef⟧

    Length: 10954 (0x2aca)
    Notes: pts_type(SC)
    Names: »TDISP.SC«

Derivation

└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
    └─⟦this⟧ »M:DEMO/TDISP.SC« 
└─⟦5c22ed822⟧ Bits:30009675 Philips computer tape "600209"
    └─⟦this⟧ »M:DENJ/TDISP.SC« 
└─⟦bf903a231⟧ Bits:30009665 Philips computer tape "600109"
    └─⟦this⟧ »M:DENJ/TDISP.SC« 

PTS(SC)

	IDENT TDISP 	REL 10.0 80-03-14 870105041000

* 
* 
**************************************************
* 
*   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 TDISP. 
* 
*   ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND.
* 
*   ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP.
* 
*   ENTRY 'QMEXIT' CALLS QTJOB BEFORE EXIT IS MADE ON MONITOR TASK. 
* 
*   ENTRY 'TEXIT' EXITS A TASK BEFORE TDISP.
* 
*   ENTRY 'TPAUSE' SETS A TASK IN PAUSE STATE BEFORE TDISP. 
* 
*   ENTRY 'ACTDIS' ACTIVATES A TASK BEFORE TDISP. 
* 
*   ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS.
* 
	EJECT			TDISP
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	TDISP	DISPATCHER ENTRY 
	ENTRY	TPAUSE	PAUSE TASK
	ENTRY	TEXIT	EXIT TASK
	ENTRY	MEXIT	EXIT MONITOR TASK
	ENTRY	QMEXIT	QUEUE TASK AND EXIT MONITOR TASK
	ENTRY	ACTDIS	ACTIVATE TASK AND DISPATCH
	ENTRY	DISIOE	I/O ERROR ENTRY 
	ENTRY	DISEND	END I/O AND DISPATCH
	ENTRY	DISQUE	POINTER TO FIRST TASK IN DISP. QUEUE
	ENTRY	PRUN	TTAB ADDRESS OF RUNNING TASK
	ENTRY	RETUR8	LOAD 8 REGISTERS AND RETURN 
	EJECT			TDISP
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	ACTOT	ACTIVATE TASK
	EXTRN	TTB:SA	SAVE AREA 
	EXTRN	TTB:ST	STATUS
	EXTRN	TTB:PW	PROGRAM STATUS WORD 
	EXTRN	TTB:MT	MMUTAB
	EXTRN	TTB:CB	CURRENT SEGMENT BASE
	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	TENDIO	END I/O 
	EXTRN	EXIT	PROGRAM EXIT
	EXTRN	QLTDSK	ACTIVATE LDTASK AT ENTRY LT:DSK 
	EXTRN	QTJOB	QUEUE TASK FOR DISPATCHING 
	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	1
* 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET IS OBTAINED BY SETTING CPU852 EQU 0.
* 
CPU852	EQU	0
* 
* 
*	A PROGRAM VERSION USING TOSS DISC PAGING
*	IS OBTAINED BY SETTING DSKPAG EQU 1.
* 
DSKPAG	EQU	0
* 
* 
*	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
* 
	EJECT			TDISP
* 
*   D I S Q U E 
* 
*   POINTER TO FIRST TASK IN DISPATCHER QUEUE 
* 
DISQUE	DATA	0 
* 
*   P R U N 
* 
*   TTAB ADDRESS OF RUNNING TASK
* 
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

* 
*   Q M E X I T, M E X I T, T E X I T 
* 
*   DO EXIT ON (MONITOR) TASK AND GO TO TDISP 
* 
QMEXIT	CF	A15,QTJOB	QUEUE TASK FOR DISPATCHING
* 
MEXIT	INH 
	LD	A5,PRUN 
	CM	PRUN
* 
TEXIT	EQU	* 
	CF	A15,EXIT
	RF	TDISP 

* 
*   A C T D I S 
* 
*   ACTIVATE TASK AND GO TO TDISP 
* 
ACTDIS	CF	A15,ACTOT 
	RF	TDISP 
	EJECT			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

* 
*   T P A U S E 
* 
*   PAUSE TASK (I. E. GO TO TDISP)
* 
TPAUSE	EQU	*
	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 

	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	*
	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,TTB:CB,A14	UPDATE CURRENT SEGMENT BASE
	RF	TDST35
	XIF

	IFT	DSKPAG-MMUPAG=1
	ST*	A1,TTB:CB,A14	UPDATE CURRENT SEGMENT BASE
	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 10.0 80-03-14 870105041000«, 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…012e              Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x00f8}
0x012e…0138              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0132}
0x0138…0142              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x013c}
0x0142…0172              Head {h00=0x002c, h01=0x0050, text=»*   THIS IS THE TASK DISPATCHER IN TOSS.«, t00=0x0000, t01=0x0146}
0x0172…01b4              Head {h00=0x003e, h01=0x0050, text=»*   ENTRY POINT IS 'TDISP' WITH 8 REGISTERS ON A15 STACK. «, t00=0x0000, t01=0x0176}
0x01b4…01f6              Head {h00=0x003e, h01=0x0050, text=»*   THE DISPATCHER CHECKS IF THERE IS A TASK IN DISPATCHER«, t00=0x0001, t01=0x0028}
0x01f6…0236              Head {h00=0x003c, h01=0x0050, text=»*   QUEUE WITH HIGHER PRIORITY THAN INTERRUPTED PROGRAM.«, t00=0x0001, t01=0x006a}
0x0236…0274              Head {h00=0x003a, h01=0x0050, text=»*   - IF SO, THE RUNNING TASK IS QUEUED AND THE HIGHER«, t00=0x0001, t01=0x00aa}
0x0274…029c              Head {h00=0x0024, h01=0x0050, text=»*     PRIORITY TASK IS STARTED. «, t00=0x0001, t01=0x00e8}
0x029c…02da              Head {h00=0x003a, h01=0x0050, text=»*   - IF NOT, RETURN IS GIVEN TO INTERRUPTED PROGRAM. «, t00=0x0001, t01=0x0110}
0x02da…02e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x014e}
0x02e4…031a              Head {h00=0x0032, h01=0x0050, text=»*   ENTRY 'DISEND' CALLS TENDIO BEFORE TDISP. «, t00=0x0001, t01=0x0158}
0x031a…0324              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x018e}
0x0324…035e              Head {h00=0x0036, h01=0x0050, text=»*   ENTRY 'DISIOE' SETS BIT 0 IN A1 BEFORE DISEND.«, t00=0x0002, t01=0x0008}
0x035e…0368              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0042}
0x0368…03a4              Head {h00=0x0038, h01=0x0050, text=»*   ENTRY 'MEXIT' EXITS A MONITOR TASK BEFORE TDISP.«, t00=0x0002, t01=0x004c}
0x03a4…03ae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0088}
0x03ae…03fa              Head {h00=0x0048, h01=0x0050, text=»*   ENTRY 'QMEXIT' CALLS QTJOB BEFORE EXIT IS MADE ON MONITOR TASK. «, t00=0x0002, t01=0x0092}
0x03fa…0404              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00de}
0x0404…0438              Head {h00=0x0030, h01=0x0050, text=»*   ENTRY 'TEXIT' EXITS A TASK BEFORE TDISP.«, t00=0x0002, t01=0x00e8}
0x0438…0442              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x011c}
0x0442…0486              Head {h00=0x0040, h01=0x0050, text=»*   ENTRY 'TPAUSE' SETS A TASK IN PAUSE STATE BEFORE TDISP. «, t00=0x0002, t01=0x0126}
0x0486…0490              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x016a}
0x0490…04ca              Head {h00=0x0036, h01=0x0050, text=»*   ENTRY 'ACTDIS' ACTIVATES A TASK BEFORE TDISP. «, t00=0x0002, t01=0x0174}
0x04ca…04d4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x001e}
0x04d4…051c              Head {h00=0x0044, h01=0x0050, text=»*   ENTRY 'RETUR8' LOADS 8 REGISTERS FROM A15 STACK AND RETURNS.«, t00=0x0003, t01=0x0028}
0x051c…0526              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0070}
0x0526…053c              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0003, t01=0x007a}
0x053c…0546              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0090}
0x0546…0550              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009a}
0x0550…0564              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00a4}
0x0564…0578              Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x00b8}
0x0578…058c              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00cc}
0x058c…0596              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e0}
0x0596…05a0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ea}
0x05a0…05c6              Head {h00=0x0022, h01=0x0050, text=» ENTRY TDISP DISPATCHER ENTRY «, t00=0x0003, t01=0x00f4}
0x05c6…05e6              Head {h00=0x001c, h01=0x0050, text=» ENTRY TPAUSE PAUSE TASK«, t00=0x0003, t01=0x011a}
0x05e6…0604              Head {h00=0x001a, h01=0x0050, text=» ENTRY TEXIT EXIT TASK«, t00=0x0003, t01=0x013a}
0x0604…062a              Head {h00=0x0022, h01=0x0050, text=» ENTRY MEXIT EXIT MONITOR TASK«, t00=0x0003, t01=0x0158}
0x062a…0660              Head {h00=0x0032, h01=0x0050, text=» ENTRY QMEXIT QUEUE TASK AND EXIT MONITOR TASK«, t00=0x0003, t01=0x017e}
0x0660…0690              Head {h00=0x002c, h01=0x0050, text=» ENTRY ACTDIS ACTIVATE TASK AND DISPATCH«, t00=0x0004, t01=0x0024}
0x0690…06b6              Head {h00=0x0022, h01=0x0050, text=» ENTRY DISIOE I/O ERROR ENTRY «, t00=0x0004, t01=0x0054}
0x06b6…06e0              Head {h00=0x0026, h01=0x0050, text=» ENTRY DISEND END I/O AND DISPATCH«, t00=0x0004, t01=0x007a}
0x06e0…071a              Head {h00=0x0036, h01=0x0050, text=» ENTRY DISQUE POINTER TO FIRST TASK IN DISP. QUEUE«, t00=0x0004, t01=0x00a4}
0x071a…074a              Head {h00=0x002c, h01=0x0050, text=» ENTRY PRUN TTAB ADDRESS OF RUNNING TASK«, t00=0x0004, t01=0x00de}
0x074a…077c              Head {h00=0x002e, h01=0x0050, text=» ENTRY RETUR8 LOAD 8 REGISTERS AND RETURN «, t00=0x0004, t01=0x010e}
0x077c…0792              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0004, t01=0x0140}
0x0792…079c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0156}
0x079c…07a6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0160}
0x07a6…07bc              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0004, t01=0x016a}
0x07bc…07d2              Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0004, t01=0x0180}
0x07d2…07e8              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0005, t01=0x0008}
0x07e8…07f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x001e}
0x07f2…07fc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0028}
0x07fc…081e              Head {h00=0x001e, h01=0x0050, text=» EXTRN ACTOT ACTIVATE TASK«, t00=0x0005, t01=0x0032}
0x081e…083e              Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x0005, t01=0x0054}
0x083e…085a              Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:ST STATUS«, t00=0x0005, t01=0x0074}
0x085a…0884              Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x0005, t01=0x0090}
0x0884…08a0              Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x0005, t01=0x00ba}
0x08a0…08ca              Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:CB CURRENT SEGMENT BASE«, t00=0x0005, t01=0x00d6}
0x08ca…08f6              Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:SB SEGMENT BLOCK ADDRESS «, t00=0x0005, t01=0x0100}
0x08f6…0926              Head {h00=0x002c, h01=0x0050, text=» EXTRN SEG:PB SEGMENT PAGE BLOCK ADDRESS«, t00=0x0005, t01=0x012c}
0x0926…0948              Head {h00=0x001e, h01=0x0050, text=» EXTRN PAG:PA PAGE ADDRESS«, t00=0x0005, t01=0x015c}
0x0948…097a              Head {h00=0x002e, h01=0x0050, text=» EXTRN PAG:QB PAGE QUEUE BACKWARD POINTER «, t00=0x0005, t01=0x017e}
0x097a…0998              Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x0006, t01=0x0020}
0x0998…09b8              Head {h00=0x001c, h01=0x0050, text=» EXTRN EXIT PROGRAM EXIT«, t00=0x0006, t01=0x003e}
0x09b8…09ee              Head {h00=0x0032, h01=0x0050, text=» EXTRN QLTDSK ACTIVATE LDTASK AT ENTRY LT:DSK «, t00=0x0006, t01=0x005e}
0x09ee…0a1e              Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TASK FOR DISPATCHING «, t00=0x0006, t01=0x0094}
0x0a1e…0a50              Head {h00=0x002e, h01=0x0050, text=» EXTRN SCTLAP LOGICAL ADDRESS OF CODE PAGE«, t00=0x0006, t01=0x00c4}
0x0a50…0a7a              Head {h00=0x0026, h01=0x0050, text=» EXTRN SCTMMP MMU TABLE PAGE ENTRY«, t00=0x0006, t01=0x00f6}
0x0a7a…0aa6              Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTNPE NUMBER OF PAGE ENTRIES«, t00=0x0006, t01=0x0120}
0x0aa6…0abc              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0006, t01=0x014c}
0x0abc…0ac6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0162}
0x0ac6…0ad0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x016c}
0x0ad0…0b02              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0006, t01=0x0176}
0x0b02…0b0c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0018}
0x0b0c…0b2a              Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0007, t01=0x0022}
0x0b2a…0b34              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0040}
0x0b34…0b66              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0007, t01=0x004a}
0x0b66…0b70              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x007c}
0x0b70…0ba2              Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0007, t01=0x0086}
0x0ba2…0bd0              Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0007, t01=0x00b8}
0x0bd0…0bda              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00e6}
0x0bda…0bee              Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x0007, t01=0x00f0}
0x0bee…0bf8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0104}
0x0bf8…0c02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x010e}
0x0c02…0c3c              Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0007, t01=0x0118}
0x0c3c…0c6e              Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0007, t01=0x0152}
0x0c6e…0c78              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0184}
0x0c78…0c8c              Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x0007, t01=0x018e}
0x0c8c…0c96              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0012}
0x0c96…0ca0              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0008, t01=0x001c}
0x0ca0…0cd2              Head {h00=0x002e, h01=0x002a, text=»* A PROGRAM VERSION USING TOSS DISC PAGING«, t00=0x0008, t01=0x0026}
0x0cd2…0d00              Head {h00=0x002a, h01=0x0026, text=»* IS OBTAINED BY SETTING DSKPAG EQU 1.«, t00=0x0008, t01=0x0058}
0x0d00…0d0a              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0008, t01=0x0086}
0x0d0a…0d1e              Head {h00=0x0010, h01=0x0050, text=»DSKPAG EQU 0«, t00=0x0008, t01=0x0090}
0x0d1e…0d28              Head {h00=0x0006, h01=0x0001, text=»* «, t00=0x0008, t01=0x00a4}
0x0d28…0d32              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ae}
0x0d32…0d76              Head {h00=0x0040, h01=0x0050, text=»* A PROGRAM VERSION PREVENTING SEGMENTS TO MOVE WHEN HAVING «, t00=0x0008, t01=0x00b8}
0x0d76…0db8              Head {h00=0x003e, h01=0x0050, text=»* APPLICATION TASKS AT DIFFERENT PRIORITY LEVELS USING THE«, t00=0x0008, t01=0x00fc}
0x0db8…0df4              Head {h00=0x0038, h01=0x0050, text=»* SAME SEGMENT IS OBTAINED BY SETTING DIFPRI EQU 1. «, t00=0x0008, t01=0x013e}
0x0df4…0dfe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x017a}
0x0dfe…0e12              Head {h00=0x0010, h01=0x0050, text=»DIFPRI EQU 0«, t00=0x0008, t01=0x0184}
0x0e12…0e1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0008}
0x0e1c…0e32              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0009, t01=0x0012}
0x0e32…0e3c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0028}
0x0e3c…0e54              Head {h00=0x0014, h01=0x0050, text=»*   D I S Q U E «, t00=0x0009, t01=0x0032}
0x0e54…0e5e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x004a}
0x0e5e…0e94              Head {h00=0x0032, h01=0x0050, text=»*   POINTER TO FIRST TASK IN DISPATCHER QUEUE «, t00=0x0009, t01=0x0054}
0x0e94…0e9e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x008a}
0x0e9e…0eb4              Head {h00=0x0012, h01=0x0050, text=»DISQUE DATA 0 «, t00=0x0009, t01=0x0094}
0x0eb4…0ebe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00aa}
0x0ebe…0ed2              Head {h00=0x0010, h01=0x0050, text=»*   P R U N «, t00=0x0009, t01=0x00b4}
0x0ed2…0edc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00c8}
0x0edc…0f04              Head {h00=0x0024, h01=0x0050, text=»*   TTAB ADDRESS OF RUNNING TASK«, t00=0x0009, t01=0x00d2}
0x0f04…0f0e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00fa}
0x0f0e…0f22              Head {h00=0x0010, h01=0x0050, text=»PRUN DATA 0 «, t00=0x0009, t01=0x0104}
0x0f22…0f38              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0009, t01=0x0118}
0x0f38…0f40              Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x012e}
0x0f40…0f4a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0136}
0x0f4a…0f62              Head {h00=0x0014, h01=0x0050, text=»*   R E T U R 8 «, t00=0x0009, t01=0x0140}
0x0f62…0f6c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0158}
0x0f6c…0f9e              Head {h00=0x002e, h01=0x0050, text=»*   LOAD 8 REGISTERS FROM STACK AND RETURN«, t00=0x0009, t01=0x0162}
0x0f9e…0fa8 (10, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0004}
0x0fa8…0fbc              Head {h00=0x0010, h01=0x0050, text=»RETUR8 EQU *«, t00=0x000a, t01=0x000e}
0x0fbc…0fc4              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0022}
0x0fc4…0fda              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x000a, t01=0x002a}
0x0fda…0fec              Head {h00=0x000e, h01=0x0050, text=» MLR 8,A15«, t00=0x000a, t01=0x0040}
0x0fec…0ff8              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000a, t01=0x0052}
0x0ff8…1000              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x005e}
0x1000…1016              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x000a, t01=0x0066}
0x1016…102a              Head {h00=0x0010, h01=0x0050, text=» LDR* A8,A15«, t00=0x000a, t01=0x007c}
0x102a…103e              Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A15«, t00=0x000a, t01=0x0090}
0x103e…1052              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x000a, t01=0x00a4}
0x1052…1066              Head {h00=0x0010, h01=0x0050, text=» LDR* A5,A15«, t00=0x000a, t01=0x00b8}
0x1066…107a              Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x000a, t01=0x00cc}
0x107a…108e              Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A15«, t00=0x000a, t01=0x00e0}
0x108e…10a2              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x000a, t01=0x00f4}
0x10a2…10b6              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x000a, t01=0x0108}
0x10b6…10c2              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000a, t01=0x011c}
0x10c2…10ca              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0128}
0x10ca…10da              Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x000a, t01=0x0130}
0x10da…10f0              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x000a, t01=0x0140}
0x10f0…10f8              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0156}
0x10f8…1102              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x015e}
0x1102…1130              Head {h00=0x002a, h01=0x0050, text=»*   Q M E X I T, M E X I T, T E X I T «, t00=0x000a, t01=0x0168}
0x1130…113a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0008}
0x113a…1170              Head {h00=0x0032, h01=0x0050, text=»*   DO EXIT ON (MONITOR) TASK AND GO TO TDISP «, t00=0x000b, t01=0x0012}
0x1170…117a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0048}
0x117a…11b0              Head {h00=0x0032, h01=0x0050, text=»QMEXIT CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x000b, t01=0x0052}
0x11b0…11ba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0088}
0x11ba…11cc              Head {h00=0x000e, h01=0x0050, text=»MEXIT INH «, t00=0x000b, t01=0x0092}
0x11cc…11e0              Head {h00=0x0010, h01=0x0050, text=» LD A5,PRUN «, t00=0x000b, t01=0x00a4}
0x11e0…11f0              Head {h00=0x000c, h01=0x0050, text=» CM PRUN«, t00=0x000b, t01=0x00b8}
0x11f0…11fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c8}
0x11fa…120e              Head {h00=0x0010, h01=0x0050, text=»TEXIT EQU * «, t00=0x000b, t01=0x00d2}
0x120e…1222              Head {h00=0x0010, h01=0x0050, text=» CF A15,EXIT«, t00=0x000b, t01=0x00e6}
0x1222…1234              Head {h00=0x000e, h01=0x0050, text=» RF TDISP «, t00=0x000b, t01=0x00fa}
0x1234…123c              Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x010c}
0x123c…1246              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0114}
0x1246…125e              Head {h00=0x0014, h01=0x0050, text=»*   A C T D I S «, t00=0x000b, t01=0x011e}
0x125e…1268              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0136}
0x1268…1292              Head {h00=0x0026, h01=0x0050, text=»*   ACTIVATE TASK AND GO TO TDISP «, t00=0x000b, t01=0x0140}
0x1292…129c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x016a}
0x129c…12b8              Head {h00=0x0018, h01=0x0050, text=»ACTDIS CF A15,ACTOT «, t00=0x000b, t01=0x0174}
0x12b8…12ca              Head {h00=0x000e, h01=0x0050, text=» RF TDISP «, t00=0x000b, t01=0x0190}
0x12ca…12e0              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x000c, t01=0x0012}
0x12e0…12e8              Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x0028}
0x12e8…12f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0030}
0x12f2…130a              Head {h00=0x0014, h01=0x0050, text=»*   D I S I O E «, t00=0x000c, t01=0x003a}
0x130a…1314              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0052}
0x1314…134e              Head {h00=0x0036, h01=0x0050, text=»*   SET BIT 0 IN ECB RETURN CODE AND GO TO DISEND «, t00=0x000c, t01=0x005c}
0x134e…1358              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0096}
0x1358…1374              Head {h00=0x0018, h01=0x0050, text=»DISIOE LDKL A1,/8000«, t00=0x000c, t01=0x00a0}
0x1374…137c              Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x00bc}
0x137c…1386              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00c4}
0x1386…139e              Head {h00=0x0014, h01=0x0050, text=»*   D I S E N D «, t00=0x000c, t01=0x00ce}
0x139e…13a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00e6}
0x13a8…13d0              Head {h00=0x0024, h01=0x0050, text=»*   CALL TENDIO AND GO TO TDISP «, t00=0x000c, t01=0x00f0}
0x13d0…13da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0118}
0x13da…13f6              Head {h00=0x0018, h01=0x0050, text=»DISEND CF A15,TENDIO«, t00=0x000c, t01=0x0122}
0x13f6…13fe              Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x013e}
0x13fe…1408              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0146}
0x1408…1420              Head {h00=0x0014, h01=0x0050, text=»*   T P A U S E «, t00=0x000c, t01=0x0150}
0x1420…142a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0168}
0x142a…1454              Head {h00=0x0026, h01=0x0050, text=»*   PAUSE TASK (I. E. GO TO TDISP)«, t00=0x000c, t01=0x0172}
0x1454…145e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x000c}
0x145e…1472              Head {h00=0x0010, h01=0x0050, text=»TPAUSE EQU *«, t00=0x000d, t01=0x0016}
0x1472…1488              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x000d, t01=0x002a}
0x1488…1492              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0040}
0x1492…14a8              Head {h00=0x0012, h01=0x0050, text=»*   T D I S P «, t00=0x000d, t01=0x004a}
0x14a8…14b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0060}
0x14b2…14da              Head {h00=0x0024, h01=0x0050, text=»*   THIS IS THE DISPATCHER ENTRY«, t00=0x000d, t01=0x006a}
0x14da…14e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0092}
0x14e4…14f6              Head {h00=0x000e, h01=0x0050, text=»TDISP INH «, t00=0x000d, t01=0x009c}
0x14f6…1520              Head {h00=0x0026, h01=0x0050, text=» LC A1,18,A15 LOAD PSW FROM STACK «, t00=0x000d, t01=0x00ae}
0x1520…1534              Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x000d, t01=0x00d8}
0x1534…1548              Head {h00=0x0010, h01=0x0050, text=» SUK A1,/C4 «, t00=0x000d, t01=0x00ec}
0x1548…157a              Head {h00=0x002e, h01=0x0050, text=» RB(L) RETUR8 LEVEL < 49, MONITOR ROUTINE «, t00=0x000d, t01=0x0100}
0x157a…1584              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0132}
0x1584…15a4              Head {h00=0x001c, h01=0x0050, text=»* CHECK DISPATCHER QUEUE«, t00=0x000d, t01=0x013c}
0x15a4…15ae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x015c}
0x15ae…15cc              Head {h00=0x001a, h01=0x0050, text=»TDISCQ LDKL A2,DISQUE «, t00=0x000d, t01=0x0166}
0x15cc…15e0              Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A2 «, t00=0x000d, t01=0x0184}
0x15e0…1602              Head {h00=0x001e, h01=0x0050, text=» RB(Z) RETUR8 QUEUE EMPTY «, t00=0x000e, t01=0x0008}
0x1602…160a              Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x002a}
0x160a…161e              Head {h00=0x0010, h01=0x0050, text=» LD A5,PRUN «, t00=0x000e, t01=0x0032}
0x161e…1646              Head {h00=0x0024, h01=0x0050, text=» RF(Z) TDCQ10 IDLE LOOP RUNNING «, t00=0x000e, t01=0x0046}
0x1646…1670              Head {h00=0x0026, h01=0x0050, text=» LD A4,TTB:ST+1,A5 COMPARE RUNNING«, t00=0x000e, t01=0x006e}
0x1670…16a8              Head {h00=0x0034, h01=0x0050, text=» CC A4,TTB:ST+1,A3 AND QUEUED TASK'S PRIORITIES «, t00=0x000e, t01=0x0098}
0x16a8…16d6              Head {h00=0x002a, h01=0x0050, text=» RB(NG) RETUR8 RUNNING HIGHER OR SAME «, t00=0x000e, t01=0x00d0}
0x16d6…16fe              Head {h00=0x0024, h01=0x0050, text=»TDCQ10 LDR* A6,A3 QUEUED HIGHER «, t00=0x000e, t01=0x00fe}
0x16fe…1726              Head {h00=0x0024, h01=0x0050, text=» STR A6,A2 REMOVE IT FROM QUEUE «, t00=0x000e, t01=0x0126}
0x1726…172e              Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x014e}
0x172e…1744              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x000e, t01=0x0156}
0x1744…1774              Head {h00=0x002c, h01=0x0050, text=» LD A1,TTB:SB,A3 GET SEGMENT BLOCK ADDR «, t00=0x000e, t01=0x016c}
0x1774…178e              Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDISSW NONE«, t00=0x000f, t01=0x000c}
0x178e…17a2              Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A1 «, t00=0x000f, t01=0x0026}
0x17a2…17c6              Head {h00=0x0020, h01=0x0050, text=» RF(N) TDISSW SEGMENT LOADED«, t00=0x000f, t01=0x003a}
0x17c6…17fc              Head {h00=0x0032, h01=0x0050, text=» CF A15,QLTDSK SEGM NOT LOADED QUEUE LOAD TASK«, t00=0x000f, t01=0x005e}
0x17fc…1826              Head {h00=0x0026, h01=0x0050, text=» RB TDISCQ TAKE NEXT TASK INSTEAD «, t00=0x000f, t01=0x0094}
0x1826…1832              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x00be}
0x1832…1848              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x000f, t01=0x00ca}
0x1848…1852              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00e0}
0x1852…1868              Head {h00=0x0012, h01=0x0050, text=»* SWITCH TASKS«, t00=0x000f, t01=0x00ea}
0x1868…1872              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0100}
0x1872…18a0              Head {h00=0x002a, h01=0x0050, text=»TDISSW ST A3,PRUN SET NEW RUNNING TASK«, t00=0x000f, t01=0x010a}
0x18a0…18c8              Head {h00=0x0024, h01=0x0050, text=» ADK A5,0 CHECK OLD RUNNING TASK«, t00=0x000f, t01=0x0138}
0x18c8…18e8              Head {h00=0x001c, h01=0x0050, text=» RF(Z) TDISST IDLE LOOP «, t00=0x000f, t01=0x0160}
0x18e8…18f0              Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x0180}
0x18f0…1922              Head {h00=0x002e, h01=0x0050, text=» ADK A6,0 QUEUE OLD TASK FIRST ON PRIORITY«, t00=0x000f, t01=0x0188}
0x1922…1944              Head {h00=0x001e, h01=0x0050, text=» RF(Z) TDSW20 EMPTY QUEUE «, t00=0x0010, t01=0x002a}
0x1944…1978              Head {h00=0x0030, h01=0x0050, text=»TDSW10 CC A4,TTB:ST+1,A6 COMPARE PRIORITIES «, t00=0x0010, t01=0x004c}
0x1978…19ac              Head {h00=0x0030, h01=0x0050, text=» RF(NG) TDSW20 SAME OR LOWER PRIORITY FOUND «, t00=0x0010, t01=0x0080}
0x19ac…19be              Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x0010, t01=0x00b4}
0x19be…19d2              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A2 «, t00=0x0010, t01=0x00c6}
0x19d2…1a02              Head {h00=0x002c, h01=0x0050, text=» RB(NZ) TDSW10 STILL SOMETHING IN QUEUE «, t00=0x0010, t01=0x00da}
0x1a02…1a0a              Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x010a}
0x1a0a…1a30              Head {h00=0x0022, h01=0x0050, text=»TDSW20 STR A5,A2 PUT IN QUEUE «, t00=0x0010, t01=0x0112}
0x1a30…1a42              Head {h00=0x000e, h01=0x0050, text=» STR A6,A5«, t00=0x0010, t01=0x0138}
0x1a42…1a6e              Head {h00=0x0028, h01=0x0050, text=» ST A14,TTB:SA+28,A5 SAVE REGISTERS «, t00=0x0010, t01=0x014a}
0x1a6e…1a82              Head {h00=0x0010, h01=0x0050, text=» LDR A14,A5 «, t00=0x0010, t01=0x0176}
0x1a82…1a8a              Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x018a}
0x1a8a…1aa0 (17, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0011, t01=0x0004}
0x1aa0…1ab2              Head {h00=0x000e, h01=0x0050, text=» MLR 8,A15«, t00=0x0011, t01=0x001a}
0x1ab2…1ace              Head {h00=0x0018, h01=0x0050, text=» MS 13,TTB:SA+2,A14 «, t00=0x0011, t01=0x002c}
0x1ace…1ae0              Head {h00=0x000e, h01=0x0050, text=» MLR 2,A15«, t00=0x0011, t01=0x0048}
0x1ae0…1ae8              Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x005a}
0x1ae8…1af4              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x0062}
0x1af4…1b0a              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0011, t01=0x006e}
0x1b0a…1b1e              Head {h00=0x0010, h01=0x0050, text=» LDR* A8,A15«, t00=0x0011, t01=0x0084}
0x1b1e…1b32              Head {h00=0x0010, h01=0x0050, text=» LDR* A7,A15«, t00=0x0011, t01=0x0098}
0x1b32…1b46              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x0011, t01=0x00ac}
0x1b46…1b5a              Head {h00=0x0010, h01=0x0050, text=» LDR* A5,A15«, t00=0x0011, t01=0x00c0}
0x1b5a…1b6e              Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x0011, t01=0x00d4}
0x1b6e…1b82              Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A15«, t00=0x0011, t01=0x00e8}
0x1b82…1b96              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x0011, t01=0x00fc}
0x1b96…1baa              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0011, t01=0x0110}
0x1baa…1bc8              Head {h00=0x001a, h01=0x0050, text=» ST A13,TTB:SA+26,A14 «, t00=0x0011, t01=0x0124}
0x1bc8…1be6              Head {h00=0x001a, h01=0x0050, text=» ST A12,TTB:SA+24,A14 «, t00=0x0011, t01=0x0142}
0x1be6…1c04              Head {h00=0x001a, h01=0x0050, text=» ST A11,TTB:SA+22,A14 «, t00=0x0011, t01=0x0160}
0x1c04…1c22              Head {h00=0x001a, h01=0x0050, text=» ST A10,TTB:SA+20,A14 «, t00=0x0011, t01=0x017e}
0x1c22…1c3e              Head {h00=0x0018, h01=0x0050, text=» ST A9,TTB:SA+18,A14«, t00=0x0012, t01=0x000c}
0x1c3e…1c5a              Head {h00=0x0018, h01=0x0050, text=» ST A8,TTB:SA+16,A14«, t00=0x0012, t01=0x0028}
0x1c5a…1c76              Head {h00=0x0018, h01=0x0050, text=» ST A7,TTB:SA+14,A14«, t00=0x0012, t01=0x0044}
0x1c76…1c92              Head {h00=0x0018, h01=0x0050, text=» ST A6,TTB:SA+12,A14«, t00=0x0012, t01=0x0060}
0x1c92…1cae              Head {h00=0x0018, h01=0x0050, text=» ST A5,TTB:SA+10,A14«, t00=0x0012, t01=0x007c}
0x1cae…1cca              Head {h00=0x0018, h01=0x0050, text=» ST A4,TTB:SA+8,A14 «, t00=0x0012, t01=0x0098}
0x1cca…1ce6              Head {h00=0x0018, h01=0x0050, text=» ST A3,TTB:SA+6,A14 «, t00=0x0012, t01=0x00b4}
0x1ce6…1d02              Head {h00=0x0018, h01=0x0050, text=» ST A2,TTB:SA+4,A14 «, t00=0x0012, t01=0x00d0}
0x1d02…1d1e              Head {h00=0x0018, h01=0x0050, text=» ST A1,TTB:SA+2,A14 «, t00=0x0012, t01=0x00ec}
0x1d1e…1d32              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x0012, t01=0x0108}
0x1d32…1d46              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0012, t01=0x011c}
0x1d46…1d52              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0130}
0x1d52…1d5a              Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x013c}
0x1d5a…1d7a              Head {h00=0x001c, h01=0x0050, text=» ST A1,TTB:SA,A14 AND PC«, t00=0x0012, t01=0x0144}
0x1d7a…1da4              Head {h00=0x0026, h01=0x0050, text=» ST A2,TTB:PW,A14 AND PSW IN TTAB «, t00=0x0012, t01=0x0164}
0x1da4…1dc0              Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG+DIFPRI=2«, t00=0x0012, t01=0x018e}
0x1dc0…1dc8              Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x001a}
0x1dc8…1df6              Head {h00=0x002a, h01=0x0050, text=» LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR «, t00=0x0013, t01=0x0022}
0x1df6…1e10              Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDISST NONE«, t00=0x0013, t01=0x0050}
0x1e10…1e34              Head {h00=0x0020, h01=0x0050, text=» LDR* A2,A1 GET SEGM STATUS «, t00=0x0013, t01=0x006a}
0x1e34…1e4a              Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/1000«, t00=0x0013, t01=0x008e}
0x1e4a…1e7a              Head {h00=0x002c, h01=0x0050, text=» TM A2,A3 CHECK IF SEGM USED BY INT TASK«, t00=0x0013, t01=0x00a4}
0x1e7a…1e94              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TDISST YES«, t00=0x0013, t01=0x00d4}
0x1e94…1ec2              Head {h00=0x002a, h01=0x0050, text=» ORRS A3,A1 SET SEGM USED BY INT TASK «, t00=0x0013, t01=0x00ee}
0x1ec2…1eda              Head {h00=0x0014, h01=0x0050, text=» LD A3,SEG:PB,A1«, t00=0x0013, t01=0x011c}
0x1eda…1f0e              Head {h00=0x0030, h01=0x0050, text=» ST A14,PAG:QB,A3 AND THAT IT WAS THIS TASK «, t00=0x0013, t01=0x0134}
0x1f0e…1f1a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0168}
0x1f1a…1f30              Head {h00=0x0012, h01=0x0050, text=» EJECT   TDISP«, t00=0x0013, t01=0x0174}
0x1f30…1f3a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x018a}
0x1f3a…1f52 (20, 0, 400) Head {h00=0x0014, h01=0x0050, text=»* START NEW TASK«, t00=0x0014, t01=0x0004}
0x1f52…1f5c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x001c}
0x1f5c…1f76              Head {h00=0x0016, h01=0x0050, text=»TDISST LD A14,PRUN«, t00=0x0014, t01=0x0026}
0x1f76…1f8c              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x0014, t01=0x0040}
0x1f8c…1f94              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x0056}
0x1f94…1fc2              Head {h00=0x002a, h01=0x0050, text=» LD A1,TTB:SB,A14 GET SEGM BLOCK ADDR «, t00=0x0014, t01=0x005e}
0x1fc2…1fdc              Head {h00=0x0016, h01=0x0050, text=» RF(Z) TDST30 NONE«, t00=0x0014, t01=0x008c}
0x1fdc…2008              Head {h00=0x0028, h01=0x0050, text=» LD A4,SEG:PB,A1 GET PAGE BLOCK ADDR«, t00=0x0014, t01=0x00a6}
0x2008…201e              Head {h00=0x0012, h01=0x0050, text=» IFT DIFPRI=0 «, t00=0x0014, t01=0x00d2}
0x201e…2026              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00e8}
0x2026…2052              Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A4 CHECK IF PAGE IN PAGQUE «, t00=0x0014, t01=0x00f0}
0x2052…2074              Head {h00=0x001e, h01=0x0050, text=» RF(Z) TDST20 NOT IN QUEUE«, t00=0x0014, t01=0x011c}
0x2074…207c              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x013e}
0x207c…2088              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x0146}
0x2088…20a4              Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG+DIFPRI=2«, t00=0x0014, t01=0x0152}
0x20a4…20ac              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x016e}
0x20ac…20d8              Head {h00=0x0028, h01=0x0050, text=» LDR* A2,A4 CHECK IF PAGE IN PAGQUE «, t00=0x0014, t01=0x0176}
0x20d8…20f2              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TDST10 YES«, t00=0x0015, t01=0x0012}
0x20f2…2118              Head {h00=0x0022, h01=0x0050, text=» LDR* A3,A1 NO GET SEGM STATUS«, t00=0x0015, t01=0x002c}
0x2118…214e              Head {h00=0x0032, h01=0x0050, text=» ANKL A3,/1000 CHECK IF SEGM USED BY INT TASK «, t00=0x0015, t01=0x0052}
0x214e…2166              Head {h00=0x0014, h01=0x0050, text=» RF(Z) TDST20 NO«, t00=0x0015, t01=0x0088}
0x2166…219e              Head {h00=0x0034, h01=0x0050, text=» CW A14,PAG:QB,A4 YES CHECK IF IT WAS THIS TASK «, t00=0x0015, t01=0x00a0}
0x219e…21b8              Head {h00=0x0016, h01=0x0050, text=» RF(NE) TDST20 NO «, t00=0x0015, t01=0x00d8}
0x21b8…21e6              Head {h00=0x002a, h01=0x0050, text=» XRRS A3,A1 YES RESET USED BY INT TASK«, t00=0x0015, t01=0x00f2}
0x21e6…21f8              Head {h00=0x000e, h01=0x0050, text=» RF TDST20«, t00=0x0015, t01=0x0120}
0x21f8…2200              Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x0132}
0x2200…220c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x013a}
0x220c…2222              Head {h00=0x0012, h01=0x0050, text=» IFT DSKPAG=1 «, t00=0x0015, t01=0x0146}
0x2222…222a              Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x015c}
0x222a…2260              Head {h00=0x0032, h01=0x0050, text=»TDST10 LD A3,PAG:QB,A4 TAKE PAGE OUT OF QUEUE «, t00=0x0015, t01=0x0164}
0x2260…2272              Head {h00=0x000e, h01=0x0050, text=» STR A2,A3«, t00=0x0016, t01=0x000a}
0x2272…228a              Head {h00=0x0014, h01=0x0050, text=» ST A3,PAG:QB,A2«, t00=0x0016, t01=0x001c}
0x228a…229a              Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0016, t01=0x0034}
0x229a…22a2              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0044}
0x22a2…22d2              Head {h00=0x002c, h01=0x0050, text=»TDST20 LD A1,PAG:PA,A4 GET PAGE ADDRESS «, t00=0x0016, t01=0x004c}
0x22d2…22da              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x007c}
0x22da…22f0              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0016, t01=0x0084}
0x22f0…22f8              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x009a}
0x22f8…231e              Head {h00=0x0022, h01=0x0050, text=» ECR A2,A1 CALC PHYS PAGE ADDR«, t00=0x0016, t01=0x00a2}
0x231e…2332              Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FC «, t00=0x0016, t01=0x00c8}
0x2332…2360              Head {h00=0x002a, h01=0x0050, text=» LDR A3,A14 AND MMU PAGE ENTRY IN TTAB«, t00=0x0016, t01=0x00dc}
0x2360…2376              Head {h00=0x0012, h01=0x0050, text=» AD A3,SCTMMP «, t00=0x0016, t01=0x010a}
0x2376…23a6              Head {h00=0x002c, h01=0x0050, text=» LD A4,SCTNPE AND GET NUMBER OF ENTRIES «, t00=0x0016, t01=0x0120}
0x23a6…23ae              Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0150}
0x23ae…23e4              Head {h00=0x0032, h01=0x0050, text=»TDST22 SCR A2,A3 UPDATE MMU TABLE JUST IN CASE«, t00=0x0016, t01=0x0158}
0x23e4…23f6              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0016, t01=0x018e}
0x23f6…240c              Head {h00=0x0012, h01=0x0050, text=» RF(Z) TDST25 «, t00=0x0017, t01=0x0010}
0x240c…241e              Head {h00=0x000e, h01=0x0050, text=» ADK A2,4 «, t00=0x0017, t01=0x0026}
0x241e…2430              Head {h00=0x000e, h01=0x0050, text=» ADK A3,2 «, t00=0x0017, t01=0x0038}
0x2430…2442              Head {h00=0x000e, h01=0x0050, text=» RB TDST22«, t00=0x0017, t01=0x004a}
0x2442…244a              Head {h00=0x0004, h01=0x0050, t00=0x0017, t01=0x005c}
0x244a…245e              Head {h00=0x0010, h01=0x0050, text=»TDST25 EQU *«, t00=0x0017, t01=0x0064}
0x245e…2484              Head {h00=0x0022, h01=0x0050, text=» TL TTB:MT,A14 LOAD MMU TABLE «, t00=0x0017, t01=0x0078}
0x2484…24ba              Head {h00=0x0032, h01=0x0050, text=» SLL A1,2 UPDATE BASE IN T:A ALSO JUST IN CASE«, t00=0x0017, t01=0x009e}
0x24ba…24d0              Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/FFE «, t00=0x0017, t01=0x00d4}
0x24d0…24e6              Head {h00=0x0012, h01=0x0050, text=» OR A1,SCTLAP «, t00=0x0017, t01=0x00ea}
0x24e6…251c              Head {h00=0x0032, h01=0x0050, text=» ES* A1,TTB:CB,A14 UPDATE CURRENT SEGMENT BASE«, t00=0x0017, t01=0x0100}
0x251c…252e              Head {h00=0x000e, h01=0x0050, text=» RF TDST35«, t00=0x0017, t01=0x0136}
0x252e…253a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0148}
0x253a…2542              Head {h00=0x0004, h01=0x0050, t00=0x0017, t01=0x0154}
0x2542…255e              Head {h00=0x0018, h01=0x0050, text=» IFT DSKPAG-MMUPAG=1«, t00=0x0017, t01=0x015c}
0x255e…2594              Head {h00=0x0032, h01=0x0050, text=» ST* A1,TTB:CB,A14 UPDATE CURRENT SEGMENT BASE«, t00=0x0017, t01=0x0178}
0x2594…25a0              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x001e}
0x25a0…25a8              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x002a}
0x25a8…25bc              Head {h00=0x0010, h01=0x0050, text=»TDST30 EQU *«, t00=0x0018, t01=0x0032}
0x25bc…25d2              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0018, t01=0x0046}
0x25d2…25f8              Head {h00=0x0022, h01=0x0050, text=» TL TTB:MT,A14 LOAD MMU TABLE «, t00=0x0018, t01=0x005c}
0x25f8…2604              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x0082}
0x2604…260c              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x008e}
0x260c…2636              Head {h00=0x0026, h01=0x0050, text=»TDST35 LD A1,TTB:SA,A14 GET NEW PC«, t00=0x0018, t01=0x0096}
0x2636…2658              Head {h00=0x001e, h01=0x0050, text=» LD A2,TTB:PW,A14 AND PSW «, t00=0x0018, t01=0x00c0}
0x2658…266e              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0018, t01=0x00e2}
0x266e…2676              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x00f8}
0x2676…26a0              Head {h00=0x0026, h01=0x0050, text=» MSR 2,A15 PUT PC AND PSW ON STACK«, t00=0x0018, t01=0x0100}
0x26a0…26ca              Head {h00=0x0026, h01=0x0050, text=» ML 14,TTB:SA+2,A14 LOAD REGISTERS«, t00=0x0018, t01=0x012a}
0x26ca…26d2              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x0154}
0x26d2…26de              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x015c}
0x26de…26f4              Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0018, t01=0x0168}
0x26f4…26fc              Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x017e}
0x26fc…2716              Head {h00=0x0016, h01=0x0050, text=» STR A1,A15 PUT PC«, t00=0x0018, t01=0x0186}
0x2716…273a              Head {h00=0x0020, h01=0x0050, text=» STR A2,A15 AND PSW ON STACK«, t00=0x0019, t01=0x0010}
0x273a…2764              Head {h00=0x0026, h01=0x0050, text=» LD A1,TTB:SA+2,A14 LOAD REGISTERS«, t00=0x0019, t01=0x0034}
0x2764…2780              Head {h00=0x0018, h01=0x0050, text=» LD A2,TTB:SA+4,A14 «, t00=0x0019, t01=0x005e}
0x2780…279c              Head {h00=0x0018, h01=0x0050, text=» LD A3,TTB:SA+6,A14 «, t00=0x0019, t01=0x007a}
0x279c…27b8              Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:SA+8,A14 «, t00=0x0019, t01=0x0096}
0x27b8…27d4              Head {h00=0x0018, h01=0x0050, text=» LD A5,TTB:SA+10,A14«, t00=0x0019, t01=0x00b2}
0x27d4…27f0              Head {h00=0x0018, h01=0x0050, text=» LD A6,TTB:SA+12,A14«, t00=0x0019, t01=0x00ce}
0x27f0…280c              Head {h00=0x0018, h01=0x0050, text=» LD A7,TTB:SA+14,A14«, t00=0x0019, t01=0x00ea}
0x280c…2828              Head {h00=0x0018, h01=0x0050, text=» LD A8,TTB:SA+16,A14«, t00=0x0019, t01=0x0106}
0x2828…2844              Head {h00=0x0018, h01=0x0050, text=» LD A9,TTB:SA+18,A14«, t00=0x0019, t01=0x0122}
0x2844…2862              Head {h00=0x001a, h01=0x0050, text=» LD A10,TTB:SA+20,A14 «, t00=0x0019, t01=0x013e}
0x2862…2880              Head {h00=0x001a, h01=0x0050, text=» LD A11,TTB:SA+22,A14 «, t00=0x0019, t01=0x015c}
0x2880…289e              Head {h00=0x001a, h01=0x0050, text=» LD A12,TTB:SA+24,A14 «, t00=0x0019, t01=0x017a}
0x289e…28bc              Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:SA+26,A14 «, t00=0x001a, t01=0x0008}
0x28bc…28da              Head {h00=0x001a, h01=0x0050, text=» LD A14,TTB:SA+28,A14 «, t00=0x001a, t01=0x0026}
0x28da…28e2              Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x0044}
0x28e2…28ee              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x004c}
0x28ee…28f6              Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x0058}
0x28f6…2916              Head {h00=0x001c, h01=0x0050, text=» RTN A15 START THE TASK «, t00=0x001a, t01=0x0060}
0x2916…291e              Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x0080}
0x291e…292a              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x001a, t01=0x0088}
0x292a…292e              Head {h00=0x4004, h01=0x0000}
0x292e…2932              00 1a 00 94                                                                                                                                                                                                                                       ┆    ┆
0x2932…293a (27, 1, 8)   20 04 00 00 00 1b 00 04                                                                                                                                                                                                                           ┆        ┆
0x293a…298a (28, 0, 400) 43 54 4d 53 5a 4b 00 9e 00 03 01 8c 00 10 00 0c 05 05 dc 53 43 54 53 46 41 00 00 a0 00 04 00 10 00 10 00 0c 05 05 dc 53 43 54 45 46 41 c4 00 a4 00 04 00 24 00 10 00 0c 05 05 dc 53 43 54 49 50 4c 00 00 a8 00 04 00 38 00 10 00 0c 05 05 dc 53   ┆CTMSZK             SCTSFA              SCTEFA      $       SCTIPL      8       S┆
0x298a…29da              43 54 41 4e 4f ff 00 aa 00 04 00 4c 00 10 00 0c 05 05 dc 53 43 54 41 44 41 d3 00 ac 00 04 00 60 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 74   ┆CTANO      L       SCTADA      ` , (               @                           t┆
0x29da…2a2a              00 10 00 0c 05 05 dc 53 43 54 49 4f 45 4c 00 b0 00 04 00 a4 00 10 00 0c 05 05 dc 53 43 54 54 43 54 20 00 b2 00 04 00 b8 00 10 00 0c 05 05 dc 53 43 54 43 44 54 42 00 b4 00 04 00 cc 00 10 00 0c 05 05 dc 53 43 54 50 41 47 de 00 b6 00 04 00 e0   ┆       SCTIOEL             SCTTCT              SCTCDTB             SCTPAG       ┆
0x2a2a…2a7a              00 10 00 0c 05 05 dc 53 43 54 53 57 42 e0 00 b8 00 04 00 f4 00 10 00 0c 05 05 dc 53 43 54 4e 4f 50 ff 00 ba 00 04 01 08 00 10 00 0c 05 05 dc 53 43 54 50 53 5a a0 00 bc 00 04 01 1c 00 10 00 0c 05 05 dc 53 43 54 4d 4d 43 ff 00 be 00 04 01 30   ┆       SCTSWB              SCTNOP              SCTPSZ              SCTMMC      0┆
0x2a7a…2aca              00 10 00 0c 05 05 dc 53 43 54 4c 41 43 c4 00 c0 00 04 01 44 00 10 00 0c 05 05 dc 53 43 54 4d 4d 50 4c 00 c2 00 04 01 58 00 10 00 0c 05 05 dc 53 43 54 4c 41 50 30 00 c4 00 04 01 6c 00 10 00 0c 05 05 dc 53 43 54 4e 50 45 00 00 c6 00 04 01 80   ┆       SCTLAC      D       SCTMMPL     X       SCTLAP0     l       SCTNPE       ┆

Reduced view