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

⟦c8d56ee8c⟧

    Length: 11060 (0x2b34)
    Notes: pts_type(SC)
    Names: »TDISP.SC«

Derivation

└─⟦110b7ed5e⟧ Bits:30009664 Philips computer tape "600106"
    └─⟦this⟧ »TOSSWORK/TDISP.SC« 
└─⟦781e933ac⟧ Bits:30009686 Philips computer tape "600310"
    └─⟦this⟧ »M:92T1/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	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
* 
* 
*	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 0«, 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) 37 2c 49 4e 43 41 52 44 5c 49 4e 53 45 52 54 20 43 41 52 44 00 29 01 8a 00 14 00 50 5c 52 46 28 45 29 5c 49 48 52 45 54 5c 59 45 53 00 2a 00 1c 00 12 00 50 5c 41 44 4b 5c 41 37 2c 49 4e 43 41 52 44 00 2a 00 34 00 26 00 50 5c 53 55 4b 5c 41   ┆7,INCARD INSERT CARD )     P RF(E) IHRET YES *     P ADK A7,INCARD * 4 & P SUK A┆
0x26d4…2724              37 2c 45 4e 4f 46 4f 50 5c 45 4e 44 20 4f 46 20 4f 50 45 52 41 54 49 4f 4e 20 3f 20 00 2a 00 4a 00 10 00 50 5c 52 46 28 45 29 5c 49 48 52 45 54 00 2a 00 74 00 0e 00 50 5c 4c 44 52 5c 41 34 2c 41 32 00 2a 00 88 00 26 00 50 5c 53 55 4b 5c 41   ┆7,ENOFOP END OF OPERATION ?  * J   P RF(E) IHRET * t   P LDR A4,A2 *   & P SUK A┆
0x2724…2774              34 2c 44 4f 43 45 53 43 5c 44 4f 43 55 4d 45 4e 54 20 45 53 43 41 50 45 44 20 3f 20 00 2a 00 9a 00 16 00 50 5c 52 46 28 45 29 5c 49 48 4d 31 34 30 5c 59 45 53 20 00 2a 00 c4 00 3c 00 50 49 48 52 45 54 5c 41 42 4c 5c 4c 44 52 45 47 5c 4c 4f   ┆4,DOCESC DOCUMENT ESCAPED ?  *     P RF(E) IHM140 YES  *   < PIHRET ABL LDREG LO┆
0x2774…27c4              41 44 20 52 45 47 2e 20 41 4e 44 20 52 45 54 55 52 4e 20 43 41 4c 4c 49 4e 47 20 53 45 51 20 56 49 41 20 41 35 20 00 2a 00 de 00 06 00 50 2a 20 00 2a 01 1e 00 18 00 50 49 48 4d 31 34 30 5c 4c 44 4b 5c 41 34 2c 44 4f 43 45 53 43 00 2a 01 28   ┆AD REG. AND RETURN CALLING SEQ VIA A5  *     P*  *     PIHM140 LDK A4,DOCESC * (┆
0x27c4…2814              00 28 00 50 5c 53 43 5c 41 34 2c 44 57 54 53 54 2b 31 2c 41 36 5c 55 50 44 41 54 45 20 53 54 41 54 55 53 20 57 4f 52 44 00 2a 01 44 00 20 00 50 5c 4c 44 4b 5c 41 31 2c 43 41 52 4d 49 53 5c 43 41 52 44 20 4d 49 53 53 49 4e 47 20 00 2a 01 70   ┆ ( P SC A4,DWTST+1,A6 UPDATE STATUS WORD * D   P LDK A1,CARMIS CARD MISSING  * p┆
0x2814…2864 (27, 0, 400) 00 14 00 50 45 4e 44 49 4f 34 5c 52 42 5c 45 4e 44 49 4f 33 00 2b 00 04 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 44 52 4d 53 30 32 20 00 2b 00 1c 00 06 00 50 2a 20 00 2b 00 34 00 06 00 50 2a 20 00 2b 00 3e 00 10 00 50 2a 20 20 20 52 20 43 20   ┆   PENDIO4 RB ENDIO3 +     P EJECT   DRMS02  +     P*  + 4   P*  + >   P*   R C ┆
0x2864…28b4              4d 20 53 20 00 2b 00 48 00 06 00 50 2a 20 00 2b 00 5c 00 18 00 50 2a 20 20 20 52 45 43 4f 56 45 52 59 20 52 4f 55 54 49 4e 45 00 2b 00 66 00 06 00 50 2a 20 00 2b 00 82 00 06 00 50 2a 20 00 2b 00 8c 00 0e 00 50 52 43 4d 53 5c 45 51 55 5c 2a   ┆M S  + H   P*  +     P*   RECOVERY ROUTINE + f   P*  +     P*  +     PRCMS EQU *┆
0x28b4…2904              00 2b 00 96 00 06 00 50 2a 20 00 2b 00 a8 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 31 20 00 2b 00 b2 00 2a 00 50 5c 43 46 5c 41 31 35 2c 53 41 56 45 38 5c 53 41 56 45 20 41 31 2d 41 38 20 4f 4e 20 41 31 35 20 53 54 41 43 4b 20 00 2b   ┆ +     P*  +     P IFT CPU852=1  +   * P CF A15,SAVE8 SAVE A1-A8 ON A15 STACK  +┆
0x2904…2954              00 c8 00 08 00 50 5c 58 49 46 00 2b 00 f6 00 06 00 50 2a 20 00 2b 01 02 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 30 20 00 2b 01 0c 00 1a 00 50 5c 4d 53 52 5c 38 2c 41 31 35 5c 53 41 56 45 20 41 31 2d 41 38 20 00 2b 01 22 00 08 00 50   ┆     P XIF +     P*  +     P IFT CPU852=0  +     P MSR 8,A15 SAVE A1-A8  + "   P┆
0x2954…29a4              5c 58 49 46 00 2b 01 40 00 06 00 50 2a 20 00 2b 01 4c 00 12 00 50 5c 4c 44 4b 5c 41 32 2c 44 4f 43 45 53 43 00 2b 01 56 00 28 00 50 5c 53 43 5c 41 32 2c 44 57 54 53 54 2b 31 2c 41 36 5c 52 45 53 45 54 20 53 54 41 54 55 53 20 57 4f 52 44 20   ┆ XIF + @   P*  + L   P LDK A2,DOCESC + V ( P SC A2,DWTST+1,A6 RESET STATUS WORD ┆
0x29a4…29f4 (28, 0, 400) 00 2b 01 6c 00 1a 00 50 5c 4c 44 5c 41 37 2c 44 57 54 53 54 2c 41 36 5c 42 55 53 59 3f 20 00 2c 00 08 00 12 00 50 5c 52 42 28 4e 29 5c 45 58 49 54 5c 4e 4f 00 2c 00 26 00 24 00 50 5c 4c 44 4b 5c 41 31 2c 54 48 52 45 52 52 5c 54 48 52 4f 55   ┆ + l   P LD A7,DWTST,A6 BUSY?  ,     P RB(N) EXIT NO , & $ P LDK A1,THRERR THROU┆
0x29f4…2a44              47 48 50 55 54 20 45 52 52 4f 52 20 00 2c 00 3c 00 0e 00 50 5c 52 42 5c 45 4e 44 49 4f 34 00 2c 00 64 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 44 52 4d 53 30 32 20 00 2c 00 76 00 06 00 50 2a 20 00 2c 00 8e 00 2e 00 50 2a 20 20 20 53 54 4f 52   ┆GHPUT ERROR  , <   P RB ENDIO4 , d   P EJECT   DRMS02  , v   P*  ,   . P*   STOR┆
0x2a44…2a94              45 20 3d 20 53 55 42 52 4f 55 54 49 4e 45 20 54 4f 20 53 54 4f 52 45 20 43 48 41 52 41 43 54 45 52 20 00 2c 00 98 00 3a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 49 4e 20 45 43 42 2d 42 55 46 46 45 52 20 41 4e 44 20 49 4e 43 52 45 4d 45 4e   ┆E = SUBROUTINE TO STORE CHARACTER  ,   : P*           IN ECB-BUFFER AND INCREMEN┆
0x2a94…2ae4              54 20 42 55 46 46 45 52 20 49 4e 44 45 58 2e 20 00 2c 00 ca 00 06 00 50 2a 20 00 2c 01 08 00 10 00 50 53 54 4f 52 45 5c 45 51 55 5c 2a 20 00 2c 01 12 00 22 00 50 5c 4c 44 5c 41 37 2c 45 43 42 42 41 2c 41 38 5c 42 55 46 46 45 52 20 41 44 44   ┆T BUFFER INDEX.  ,     P*  ,     PSTORE EQU *  ,   " P LD A7,ECBBA,A8 BUFFER ADD┆
0x2ae4…2b34              52 45 53 53 00 2c 01 26 00 20 00 50 5c 41 44 52 5c 41 37 2c 41 33 5c 41 44 44 20 42 55 46 46 45 52 20 49 4e 44 45 58 20 00 2c 01 4c 00 1a 00 50 5c 53 43 52 5c 41 32 2c 41 37 5c 53 54 4f 52 45 20 43 48 41 52 20 00 2c 01 70 00 1a 00 50 5c 41   ┆RESS , &   P ADR A7,A3 ADD BUFFER INDEX  , L   P SCR A2,A7 STORE CHAR  , p   P A┆

Reduced view