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

⟦5bb0b3fde⟧

    Length: 55784 (0xd9e8)
    Notes: pts_type(SC)
    Names: »TOSSIO.SC«

Derivation

└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
    └─⟦this⟧ »TOSSWORK/TOSSIO.SC« 
└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
    └─⟦this⟧ »TOSSWORK/TOSSIO.SC« 

PTS(SC)

	IDENT TOSSIO 	REL 11.0 81-04-13 870105041100 

			=4, CPU857 DEFINITION NOT CORRECT
			=4, REL 11.0 81-03-18
			=3, ORDERS IN ORDTAB CHANGED TO FIT TND
			=3, REL 11.0 81-02-25
			=2, CORRECTION OF UPDATE =1	=1 
			=2, REL 11.0 81-02-20	=1 
			=1, WRONG ATTACH TIMER HANDLING
			=1, REL 11.0 81-01-26
* 
* 
**************************************************
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   TOSSIO = TOSS I/O LKM PROCESSOR 
* 
* 
* 
**************************************************
* 
* 
*   THIS IS THE TOSS I/O LKM PROCESSOR. 
*   IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES:
* 
*   -TIO     INITIALIZE I/O 
* 
*   -TENDIO  END I/O
* 
*   -ATTACH  ATTACH DEVICE
* 
*   -DETACH  DETACH DEVICE
* 
*   -DC:MIN  DATA COMMUNICATION MOVE ROUTINE (READ) 
* 
*   -DC:MOT  DATA COMMUNICATION MOVE ROUTINE (WRITE)
* 
*   SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS 
*   WITH MEMORY MANAGEMENT UNIT (MMU).
* 
*   THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT 
*   VALUES FOR ECB, DWT AND DAB AREAS.
* 
	EJECT			TOSSIO 
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	TIO	I/O PROCESSOR
	ENTRY	TIO:FM	ENTRY USED BY FILE MANAGEMENT 
	ENTRY	TIOERR	ERROR: QUEUE TASK AND DISPATCH
	ENTRY	TENDIO	END I/O 
	ENTRY	QUEDEV	QUEUE REQUEST IN DEVICE QUEUE 
	ENTRY	QUEFIL	QUEUE FILE REQUEST IN DEVICE QUEUE
	ENTRY	DC:MIN	MOVE ROUTINE FOR DATACOM, INPUT 
	ENTRY	DC:MOT	MOVE ROUTINE FOR DATACOM, OUTPUT
	ENTRY	TIOMXI	CONVERT LOGICAL ADDRESS TO PHYSICAL 
	ENTRY	MONMMU	MONITOR (SYSTEM) MMU TABLE
	ENTRY	ECBFC	FILE CODE
	ENTRY	ECBFN	FILE NUMBER
	ENTRY	ECBBA	BUFFER ADDRESS 
	ENTRY	ECBRL	REQUESTED LENGTH 
	ENTRY	ECBEL	EFFECTIVE LENGTH 
	ENTRY	ECBRC	RETURN CODE
	ENTRY	ECBCW	CONTROL WORD 
	ENTRY	ECBCW1	CONTROL WORD 1
	ENTRY	ECBCW2	CONTROL WORD 2
	ENTRY	DC:DIX	DEVICE INDEX DATA COMMUNICATION 
	ENTRY	DM:DIX	DEVICE INDEX DATA MANAGEMENT
	ENTRY	PC:DIX	DEVICE INDEX PROGRAMMED CHANNEL 
	ENTRY	MX:DIX	DEVICE INDEX MULTIPLEX CHANNEL
	ENTRY	KB:DIX	DEVICE INDEX KEYBOARD/CTW 
	ENTRY	IT:DIX	DEVICE INDEX INTERTASK COMMUNICATION
	ENTRY	DK:DIX	DEVICE INDEX DISC 
	ENTRY	BUFLEN	MMU BUFFER LENGTH 
* 
	EJECT			TOSSIO 
* 
* 
	ENTRY	ACTADR	ACTIVATION ADDRESS
	ENTRY	ABTADR	ABORT ADDRESS 
	ENTRY	INTADR	INTERRUPT ADDRESS 
	ENTRY	POLADR	BUFFER POOL ADDRESS (DC DRIVERS)
	ENTRY	HDRLEN	BUFFER HEADER LENGTH (DC DRIVERS) 
	ENTRY	RECADR	RECOVERY ADDRESS
	ENTRY	ECHADR	ECHO ADDRESS
	ENTRY	DWTCHP	CHANNEL PARAMETERS
	ENTRY	DWTST	STATUS 
	ENTRY	DWTBC	BYTE COUNTER 
	ENTRY	DWTECB	ECB ADDRESS 
	ENTRY	DWTOPT	ORDER OPTION
	ENTRY	DWTOR	INDEX AND ORDER
	ENTRY	DWTOCH	LAST OUTPUT CHARACTER 
	ENTRY	DWTADR	DRIVER ADDRESS BLOCK
	ENTRY	DWTTAB	TTAB ADDRESS
	ENTRY	DWTWAT	WAIT/ACTIVATE INDICATOR 
	ENTRY	DWTTQ	TERMINAL QUEUE 
	ENTRY	DWTOTQ	OUTPUT QUEUE LINK 
	ENTRY	DWTUEC	USER ECB ADDRESS
	ENTRY	DWTMEC	MMU ECB ADDRESS 
	ENTRY	DWTA2	SAVE AREA A2 
	ENTRY	DWTA3	SAVE AREA A3 
	ENTRY	DWTA4	SAVE AREA A4 
	ENTRY	DWTA5	SAVE AREA A5 
	ENTRY	DWTSB1	STACK BASE 1 IN DWT 
	ENTRY	DWTSB2	STACK BASE 2 IN DWT 
	ENTRY	DWTTP	TIMER POINTER
	ENTRY	DWTECH	ECHO DEVICE DWT 
	ENTRY	DWTSQ	START OF QUEUE 
	ENTRY	DWTORD	SAVE AREA INDEX AND ORDER 
	ENTRY	DWTNVL	NEW VOLUME LOADED FLAGS 
	ENTRY	DWTVOL	DISC VOLUME NAME
	ENTRY	DWTA7	SAVE AREA A7 
	ENTRY	DWTA8	SAVE AREA A8 
	ENTRY	DWTCP2	CHANNEL PARAMETERS 2
	ENTRY	DWTLD1	LINE DRIVER DEPENDENT 1 
	ENTRY	DWTLD2	LINE DRIVER DEPENDENT 2 
	ENTRY	DWTDEV	TERMINAL DEVICE STATUS
	ENTRY	DWTTBU	PLC TEST BUFFER ADDRESS 
	ENTRY	DWTTLN	PLC TEST BUFFER LENGTH
	ENTRY	DWTTCW	PLC TEST PARAMETER
* 
	EJECT			TOSSIO 
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	SAVE8	SAVE 8 REGISTERS 
	EXTRN	IHRET8	RESTORE 8 REGISTERS AND RETURN
	EXTRN	IHRTN	RETURN WITHOUT ENABLING INTERRUPTS 
	EXTRN	ACTOTP	ACTIVATE TASK (LIFO)
	EXTRN	FNDDWT	SEARCH DWT
	EXTRN	QTJOB	QUEUE TASK FOR DISPATCHING 
	EXTRN	TDISP	DISPATCHER 
	EXTRN	DISEND	BRANCH TO DISPATCHER VIA TENDIO 
	EXTRN	LKMQDI	QUEUE TASK AND DISPATCH 
	EXTRN	LKMERR	HALT SYSTEM, FATAL ERROR
	EXTRN	GETBLK	PUT BLOCK IN PENDING QUEUE
	EXTRN	FREBLK	RELEASE BLOCK FROM PENDING QUEUE
	EXTRN	SETIMP	SET TIMER 
	EXTRN	TTMJOB	MONITOR TASK
	EXTRN	TTB:ID	TASK IDENTIFICATION 
	EXTRN	TTB:ST	TASK STATUS AND LEVEL 
	EXTRN	TTB:PW	PROGRAM STATUS WORD 
	EXTRN	TTB:SA	SAVE AREA 
	EXTRN	TTB:MT	MMUTAB
	EXTRN	HALT		=1 
* 
	EJECT			TOSSIO 
* 
* 
***************************************** 
* 
*	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 INCLUDING ATTACH/DETACH 
*	IS OBTAINED BY SETTING ATTDET EQU 1.
* 
X:A	EQU	0 
ATTDET	EQU	X:A
* 
* 
*	A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU 
*	IS OBTAINED BY SETTING CPU857 EQU 1.
* 
CPU857	EQU	0		=4
* 
X:C	EQU	0 
TC8000	EQU	X:C	 
	EJECT			TOSSIO 
* 
* 
******************* 
* FORM STATEMENTS * 
******************* 
* 
* 
BYTES	FORM	8,8
* 
	EJECT			TOSSIO 
* 
* 
********************* 
* DWT DISPLACEMENTS * 
********************* 
* 
*	DEVICE WORK TABLE DISPLACEMENTS: FIXED PART 
* 
DWTCHP	EQU	/00	CHANNEL PARAMETERS 
DWTST	EQU	/02	STATUS
DWTBC	EQU	/03	BYTE COUNTER
DWTECB	EQU	/04	ECB ADDRESS
DWTOPT	EQU	/06	ORDER OPTION 
DWTOR	EQU	/06	INDEX AND ORDER 
DWTOCH	EQU	/06	LAST OUTPUT CHARACTER
DWTADR	EQU	/08	DRIVER ADDRESS BLOCK 
DWTTAB	EQU	/0A	TTAB ADDRESS 
DWTWAT	EQU	/0C	WAIT/ACTIVATE INDICATOR
DWTTQ	EQU	/0E	TERMINAL QUEUE
DWTUEC	EQU	/10	USER ECB ADDRESS 
DWTMEC	EQU	/12	MMU ECB ADDRESS
* 
	IFT	MMUPAG=0 
DWTDRD	EQU	DWTTQ+2	START OF DRIVER DEFINED PART 
	XIF
* 
	IFT	MMUPAG=1 
DWTDRD	EQU	DWTMEC+2	START OF DRIVER DEFINED PART
	XIF
* 
	EJECT			TOSSIO 
* 
*	DWT DISPLACEMENTS: DRIVER DEFINED PART
* 
DWTOTQ	EQU	DWTDRD+/00	OUTPUT QUEUE LINK 
DWTA2	EQU	DWTDRD+/02	SAVE AREA A2 
DWTA3	EQU	DWTDRD+/02	SAVE AREA A3 
DWTA4	EQU	DWTDRD+/04	SAVE AREA A4 
DWTA5	EQU	DWTDRD+/06	SAVE AREA A5 
DWTSB1	EQU	DWTDRD+/0A	STACK BASE 1 IN DWT 
DWTSB2	EQU	DWTDRD+/0E	STACK BASE 2 IN DWT 
DWTTP	EQU	DWTDRD+/10	TIMER POINTER
DWTORD	EQU	DWTDRD+/10	SAVE AREA INDEX AND ORDER 
DWTA7	EQU	DWTDRD+/10	SAVE AREA A7 
DWTA8	EQU	DWTDRD+/12	SAVE AREA A8 
DWTNVL	EQU	DWTDRD+/12	NEW VOLUME LOADED FLAGS 
DWTCP2	EQU	DWTDRD+/14	CHANNEL PARAMETERS 2
DWTLD1	EQU	DWTDRD+/16	LINE DRIVER DEPENDENT 1 
DWTLD2	EQU	DWTDRD+/18	LINE DRIVER DEPENDENT 2 
DWTDEV	EQU	DWTDRD+/1A	TERMINAL DEVICE STATUS

DWTTBU	EQU	DWTDRD+/1A	PLC TEST BUFFER ADDRESS 
DWTVOL	EQU	DWTDRD+/1A	DISC VOLUME NAME
DWTECH	EQU	DWTDRD+/1C	ECHO DEVICE DWT 
DWTTLN	EQU	DWTDRD+/1C	PLC TEST BUFFER LENGTH
DWTTCW	EQU	DWTDRD+/1E	PLC TEST PARAMETER
DWTSQ	EQU	DWTDRD+/2A	START OF QUEUE 
* 
	EJECT			TOSSIO 
* 
* 
********************* 
* DAB DISPLACEMENTS * 
********************* 
* 
*	DRIVER ADDRESS BLOCK DISPLACEMENTS
* 
KEYLEN	EQU	-6	DWT KEYTABLE LENGTH 
BUFLEN	EQU	-4	DWT BUFFER LENGTH 
DEVIND	EQU	-2	DEVICE INDEX
ACTADR	EQU	0	ACTIVATION ADDRESS 
ABTADR	EQU	2	ABORT ADDRESS
INTADR	EQU	4	INTERRUPT ADDRESS
POLADR	EQU	4	BUFFER POOL ADDRESS (DC DRIVERS) 
HDRLEN	EQU	6	BUFFER HEADER LENGTH (DC DRIVERS)
RECADR	EQU	6	RECOVERY ADDRESS 
ECHADR	EQU	8	ECHO ADDRESS 
* 
* 
*********************** 
* DEVICE INDEX VALUES * 
*********************** 
* 
* 
*   THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE
*   FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. 
* 
DC:DIX	EQU	-2	DATA COMMUNICATION
DM:DIX	EQU	0	DATA MANAGEMENT
PC:DIX	EQU	2	PROGRAMMED CHANNEL 
MX:DIX	EQU	4	MULTIPLEX CHANNEL
KB:DIX	EQU	6	KEYBOARD/CTW 
IT:DIX	EQU	8	INTERTASK COMMUNICATION
DK:DIX	EQU	10	DISC
* 
	EJECT			TOSSIO 
* 
* 
********************* 
* ECB DISPLACEMENTS * 
********************* 
* 
*	EVENT CONTROL BLOCK DISPLACEMENTS 
* 
ECBFC	EQU	1	FILE CODE 
ECBFN	EQU	1	FILE NUMBER 
ECBBA	EQU	2	BUFFER ADDRESS
ECBRL	EQU	4	REQUESTED LENGTH
ECBEL	EQU	6	EFFECTIVE LENGTH
ECBRC	EQU	8	RETURN CODE 
ECBCW	EQU	10	CONTROL WORD 
ECBCW1	EQU	10	CONTROL WORD 1
ECBCW2	EQU	12	CONTROL WORD 2
* 
	EJECT			TOSSIO 
* 
* 
	IFT	MMUPAG=1 
* 
* 
**********
* TIOTAB *
**********
* 
*	TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO
* 
TIOTAB	EQU	*	DEVICE TYPE/ROUTINE ADDRESS TABLE
	DATA	TIO:DM	DATA MANAGEMENT, INPUT/OUTPUT
	DATA	TIOPCI	PROGRAMMED CHANNEL, INPUT
	DATA	TIOMXI	MUX, INPUT 
	DATA	TIOKBI	KEYBOARD/CTW, INPUT
	DATA	TIOITI	INTERTASK COMMUNICATION, INPUT 
* 
TINDEX	EQU	*-TIOTAB 
	DATA	TIODKI	DISC, INPUT
	DATA	TIOPCO	PROGRAMMED CHANNEL, OUTPUT 
	DATA	TIOMXO	MUX, OUTPUT
	DATA	TIOKBO	KEYBOARD/CTW, OUTPUT 
	DATA	TIOITO	INTERTASK COMMUNICATION, OUTPUT
	DATA	TIODKO	DISC, OUTPUT 
* 
	EJECT			TOSSIO 
* 
* 
**********
* TENTAB *
**********
* 
*	TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO 
* 
TENTAB	EQU	*	DEVICE TYPE/ROUTINE ADDRESS TABLE
	DATA	TEN:DM	DATA MANAGEMENT, INPUT/OUTPUT
	DATA	TENPCI	PROGRAMMED CHANNEL, INPUT
	DATA	TENMXI	MUX, INPUT 
	DATA	TENKBI	KEYBOARD/CTW, INPUT
	DATA	TENITI	INTERTASK COMMUNICATION, INPUT 
	DATA	TENDKI	DISC, INPUT
	DATA	TENPCO	PROGRAMMED CHANNEL, OUTPUT 
	DATA	TENMXO	MUX, OUTPUT
	DATA	TENKBO	KEYBOARD/CTW, OUTPUT 
	DATA	TENITO	INTERTASK COMMUNICATION, OUTPUT
	DATA	TENDKO	DISC, OUTPUT 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
**********
* MONMMU *
**********
* 
*	MONITOR (SYSTEM) MMU TABLE
* 
MONMMU	EQU	*
	IFT	MMUPAG=1 
	DATA	/0000,/0400,/0800,/0C00 
	DATA	/1000,/1400,/1800,/1C00 
	DATA	/2000,/2400,/2800,/2C00 
	DATA	/3000,/3400,/3800,/3C00 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
	IFT	ATTDET=1 
* 
*	SUBROUTINES BELOW ARE USED BY ATTACH/DETACH 
* 
*	T I M O U T 
* 
* INPUT:  A1 = DWT ADDRESS
*         A2 = ADDRESS TO 2ND TIMER BLOCK 
* 
* OUTPUT: A4 = BLOCK ADDRESS
*         A5 = TTAB ADDRESS 
*         A6 = DWT ADDRESS
*         A1-A3 ARE DESTROYED 
* 
TIMOUT	LDR	A6,A1
	LDR*	A2,A2	TIMER POINTER ADDRESS 
	LD	A5,2,A2	TTAB ADDRESS
	CF	A15,FNDBLK
	LDR*	A1,A4 
	STR	A1,A2	REMOVE FROM ATT:CH 
	CF	A15,FREBLK
* 
	EJECT			TOSSIO 
* 
*   	REMOVE TTAB FROM DEVICE QUEUE
* 
	LDR	A1,A6
	ADK	A1,DWTTQ	QUEUE ANCHOR ADDRESS
* 
TIM:10	LDR	A2,A1	SAVE 
	LDR*	A1,A1	NEXT IN QUEUE 
	RF(Z)	TIM:20	ERROR IN QUEUE HANDLING	=1
	CWR	A1,A5
	RB(NE)	TIM:10	NOT FOUND
* 
	EJECT			TOSSIO 
* 
*  	TTAB FOUND - REMOVE FROM QUEUE
* 
	LDR*	A1,A1 
	STR	A1,A2
* 
	LDK	A3,4 
	ADS	A3,TTB:SA,A5	UPDATE DISPATCH ADDRESS 
	LD	A8,TTB:SA+16,A5	ECB ADDRESS FROM A8 SAVE AREA 
	LDK	A3,/40	SET TIMEOUT BIT 
* 
	IFT	MMUPAG=0 
	ST	A3,ECBRC,A8	INDICATE ERROR IN ECB 
	XIF
* 
	IFT	ATTDET=1 
	IFT	MMUPAG=1 
	TL	TTB:MT,A5	LOAD MMU REGISTERS FROM TTAB
	ES	A3,ECBRC,A8	INDICATE ERROR IN ECB 
	TL	MONMMU	LOAD MONITOR (SYSTEM) MMU TABLE
	XIF
* 
	IFT	ATTDET=1 
	RF	TIORTN	QUEUE TASK AND DISPATCH
TIM:20	EQU	*		=1
	LDK	A1,1	INDICATE ERROR	=1 
	CF	A15,HALT		=1
* 
	EJECT			TOSSIO 
* 
*	F N D B L K 
* 
* SUBROUTINE TO FIND BLOCK IN ATT:CH
* 
* INPUT:  A5 = TTAB ADDRESS 
* 
* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN
*         A4 = BLOCK ADDRESS IF FOUND, ELSE 0 
* 
FNDBLK	LDKL	A4,ATT:CH	ANCHOR ADDRESS
* 
FND:10	LDR	A2,A4	SAVE A4
	LDR*	A4,A4 
	RF(Z)	FND:20	END OF ATT:CH 
	CW	A5,4,A4 
	RB(NE)	FND:10	NOT FOUND
* 
FND:20	EQU	*
	IFT	CPU852=1 
	ABL	IHRTN	RETURN 
	XIF
* 
	IFT	ATTDET=1 
	IFT	CPU852=0 
	RTN	A15	RETURN 
	XIF
* 
	IFT	ATTDET=1 
ATT:CH	DATA	0	ATTACH CHAIN ANCHOR 
* 
	EJECT
* 
*		F R A B L K		=1
* 
*	FREE BLOCK AND TIMER IN ATT:CH IF FOUND	=1
* 
*	INPUT: A5=TTAB ADDRESS		=1
* 
*	OUTPUT:A2,A3,A4=DESTROYED		=1 
* 
FRABLK	EQU	*		=1
	STR	A1,A15	SAVE A1	=1
	CF	A15,FNDBLK	FIND BLOCK IN ATT:CH	=1
	ADK	A4,0	SET CR	=1 
	RF(Z)	FRAEND	TASK NOT FOUND IN ATT:CH	=1 
	CM*	2,A4	FREE TIMER	=1 
	LDR*	A3,A4	REMOVE FROM ATTACH	=1 
	STR	A3,A2		=1
	CF	A15,FREBLK	RELEASE BLOCK	=1 
FRAEND	EQU	*		=1
	LDR*	A1,A15	RESTORE A1	=1
	RB	FND:20	RETURN	=1
	EJECT			TOSSIO 
* 
* 
**********
* ATTACH *
**********
* 
* 
*  THIS MODULE IS CALLED FROM TIO WITH
*  THE FOLLOWING PARAMETERS:
* 
*   A3  /8000 (REQUEST ERROR BIT) 
*   A4  I/O AND ACTIVATE INDICATOR
*   A5  TTAB ADDRESS
*   A6  DWT ADDRESS 
*   A7  ORDER CODE
*   A8  ECB ADDRESS 
*  A10  /0800 (ATTACH BIT)
*  A12  ADDRESS TO DRIVER ADDRESS BLOCK 
*  A13  DWT STATUS
* 
ATTACH	EQU	*	ENTRY
	ADK	A4,0	SET CR
	RF(NZ)	TIOERR	I/O AND ACTIVATE ERROR 
* 
	IFT	MMUPAG=0 
	CM	ECBRC,A8	RESET RETURN CODE
	XIF
* 
	IFT	ATTDET=1 
	IFT	MMUPAG=1 
	ES	A4,ECBRC,A8	RESET RETURN CODE 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
	IFT	ATTDET=1 
	TM	A10,A13 
	RF(NZ)	ATT:40	DEVICE ALREADY ATTACHED
	LDR	A13,A13
	RF(NN)	ATT:50	DEVICE BUSY
* 
*   	ATTACH REQUESTING TASK 
* 
	ORS	A10,DWTST,A6	ATTACH
	ST	A5,DWTTAB,A6	PUT TTAB ADDRESS IN DWT
	RF	ATTRTN		=1
* 
ATT:40	CW	A5,DWTTAB,A6
	RF(E)	TIOERR	ATTACHED TO REQUESTING TASK 
* 
ATT:50	EQU	*		=1
* 
*    	SET TIMER 
* 
	IFT	MMUPAG=0 
	LD	A1,ECBCW,A8	TIME
	XIF
* 
	EJECT			TOSSIO 
* 
* 
	IFT	ATTDET=1 
	IFT	MMUPAG=1 
	EL	A1,ECBCW,A8	TIME
	XIF
* 
	IFT	ATTDET=1 
	RF(N)	TIOERR	NEGATIVE TIME 
	RF(Z)	ATT:80	END REQUEST 
* 
ATT:60	ST	A1,ATTIM
	LDR	A1,A5	TTAB ADDRESS 
	LD	A3,ATT:CH	ANCHOR
	CF	A15,GETBLK	BLOCK
	ST	A4,ATT:CH	UPDATE ANCHOR 
	ADK	A4,2	TIMER POINTER ADDRESS 
	LDR	A1,A6	DWT ADDRESS
	CF	A15,SETIMP	SET TIMER
	DATA	TIMOUT
* 
ATTIM	DATA	0
* 
ATT:70	LDK	A4,0	NOT ACTIVATION PARAMETER
	RF	TIOQ20
* 
ATT:80	LDK	A3,/40	SET TIME OUT BIT
	RF	TIOERR	RETURN 
* 
	EJECT			TOSSIO 
* 
* 
**********
* DETACH *
**********
* 
* THIS MODULE IS CALLED FROM TIO WITH 
* THE SAME PARAMETERS AS ATTACH.
* 
DETACH	EQU	*
	ADK	A4,0	SET CR
	RF(NZ)	TIOERR	I/O AND ACTIVATE ERROR 
	TM	A10,A13 
	RF(Z)	TIOERR	NOT ATTACHED
	CW	A5,DWTTAB,A6
	RF(NE)	TIOERR	ATTACHED TO OTHER TASK 
	XRS	A10,DWTST,A6	DETACH
	LDR	A7,A5	SAVE TTAB ADDRESS	=1 
	LD	A5,DWTTQ,A6	QUEUE ANCHOR
	RF(Z)	DET:10	QUEUE EMPTY 
	CF	A15,FRABLK	FREE ATTACH BLOCK AND TIMER	=1 
	LDR*	A3,A5	UPDATE QUEUE ANCHOR	=1
	ST	A3,DWTTQ,A6		=1 
	CF	A15,QTJOB	QUEUE TASK
* 
DET:10	EQU	*
	LDR	A5,A7	RESTORE TTAB ADDRESS	=1
* 
ATTRTN	EQU	*	COMMON ATTACH/DETACH NORMAL EXIT 
DETRTN	LDK	A3,0	RETURN CODE 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
**********
* TIOERR *
**********
* 
*	ERROR: FILE CODE UNKNOWN
*	TIOERR IS ALSO USED AS COMMON EXIT
*	FOR MODULES 'ATTACH' AND 'DETACH'.
* 
TIOERR	EQU	*
	IFT	MMUPAG=0 
	ST	A3,ECBRC,A8	SET RETURN CODE IN ECB
	CM	ECBEL,A8	RESET EFFECTIVE LENGTH 
	XIF
* 
	IFT	MMUPAG=1 
	ES	A3,ECBRC,A8	SET RETURN CODE IN ECB
	LDK	A3,0 
	ES	A3,ECBEL,A8	RESET EFFECTIVE LENGTH
	XIF
* 
TIORTN	EQU	*
	ABL	LKMQDI	QUEUE TASK AND DISPATCH 
* 
	EJECT			TOSSIO 
* 
* 
****************
* QUEUE DEVICE *
****************
* 
* 
*	THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. 
*	THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON 
*	WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING
*	ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN
*	ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT.
* 
	IFT	ATTDET=1 
* 
*	QUEUE ECHO DEVICE FIRST 
* 
TIOQ00	LDR	A6,A2
* 
*	QUEUE DEVICE FIRST
* 
TIOQ05	ADK	A6,DWTTQ	QUEUE ANCHOR
	LDR	A2,A6
	LDR*	A6,A6 
	RF	TIOQ40	INSERT FIRST IN QUEUE
	XIF
* 
TIOQ10	LDR	A6,A2	QUEUE ECHO DEVICE
* 
QUEDEV	EQU	*	ENTRY USED BY FILE MANAGEMENT
TIOQ20	ADK	A6,DWTTQ	QUEUE ANCHOR
* 
QUEFIL	EQU	*	ENTRY USED BY FILE MANAGEMENT
	LD	A1,TTB:ST+1,A5	LEVEL
* 
	EJECT			TOSSIO 
* 
*	SEARCH QUEUE FOR PLACE OF INSERTION 
* 
TIOQ30	LDR	A2,A6
	LDR*	A6,A6	FOLLOW QUEUE TO END 
	RF(Z)	TIOQ40	END FOUND 
	CC	A1,TTB:ST+1,A6	COMPARE LEVELS 
	RB(NL)	TIOQ30	TRY NEXT 
* 
*	INSERT IN QUEUE AND UPDATE PROGRAM COUNTER
* 
TIOQ40	LDKL	A3,-4 
	STR	A6,A5	INSERT IN QUEUE
	STR	A5,A2
	ADK	A4,0	SET CR
	RF(Z)	TIOQ50	NO ACTIVATION 
	SUK	A3,2	ACTIVATION
* 
TIOQ50	ADS	A3,TTB:SA,A5	UPDATE PC TO REPEAT LKM 
* 
TIOQ60	EQU	*
	ABL	TDISP	GO TO DISPATCHER 
* 
	EJECT			TOSSIO 
* 
* 
******* 
* TIO * 
******* 
* 
* 
* THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT 
* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED
* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED
* AND THE TASK SET IN WAIT STATE. 
* 
* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE 
* DEPENDENT SUBROUTINES ARE PERFORMED.
* 
* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE
* WITH THE FOLLOWING PARAMETERS:- 
* 
*  A1 = PARAMETER WHEN I/O AND ACTIVATION 
* 
*  A4 = ZERO, NORMAL I/O REQUEST
*       NOT ZERO, I/O AND ACTIVATION
* 
*  A5 = TTAB ADDRESS
* 
*  A7 = ORDER CODE
* 
*  A8 = ECB ADDRESS 
* 
	EJECT			TOSSIO 
* 
* 
* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER
* WITH THE FOLLOWING REGISTER VAULES:-
* 
*  A5 = STACK BASE 2 IN DWT 
* 
*  A6 = DWT ADDRESS 
* 
*  A7 = ORDER CODE
* 
*  A8 = ECB ADDRESS 
* 
* A12 = ADDRESS TO DRIVER ADDRESS BLOCK 
* 
* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE 
*     = 1, "     "      "    "  USER MODE 
* 
* 
* THE FOLLOWING DWT FIELDS ARE UPDATED:-
* 
*  -DWTOR  DWT INDEX AND ORDER
*  -DWTECB ECB ADDRESS
*  -DWTST  READY AND ECHO FIELDS
*  -DWTTAB TTAB ADDRESS 
*  -DWTWAT WAIT/ACTIVATE INDICATOR
*  -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) 
* 
* 
* THE FOLLOWING ECB FIELDS ARE RESET:-
* 
*  -BIT 0 IN THE FIRST WORD 
*  -ECBEL  EFFECTIVE LENGTH 
*  -ECBRC  RETURN CODE
* 
	EJECT			TOSSIO 
* 
*	DWT ADDRESS AND CHECK IF REQUEST IS BUSY
* 
TIO	CF	A15,FNDDWT	SEARCH DWT ADDRESS
* 
TIO:FM	EQU	*	ENTRY USED BY FILE MANAGEMENT
	CF	A15,SWITCH	SWITCH LEVEL 
	INH
	LDKL	A3,/8000
	ADK	A6,0	SET CR
	RB(Z)	TIOERR	FILE CODE UNKNOWN 
	LD	A12,DWTADR,A6	ADDRESS TO DRIVER ADDRESS BLOCK 
	LD	A13,DWTST,A6	DWT STATUS 
* 
	EJECT			TOSSIO 
* 
*	CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED
* 
	IFT	ATTDET=1 
	LDKL	A10,/0800	ATTACH BIT
	CCK	A7,/BB00 
	RB(E)	ATTACH	ATTACH ORDER
	CCK	A7,/BC00 
	RB(E)	DETACH	DETACH ORDER
	TM	A10,A13 
	RF(Z)	TIO020	NOT ATTACHED
	CW	A5,DWTTAB,A6
	RB(NE)	TIOQ20	ATTACHED TO OTHER TASK 
	TM	A3,A13
	RF(NZ)	TIO030	DEVICE NOT BUSY
	RB	TIOQ05	BUSY, QUEUE DEVICE 
	XIF
* 
TIO020	EQU	*
	TM	A3,A13
	RB(Z)	TIOQ20	DEVICE BUSY 
* 
	EJECT			TOSSIO 
* 
*	CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED
* 
TIO030	SC	A2,DWTOR,A6	STORE DWT INDEX 
	LDK	A2,/40	CHECK IF ECHO 
	ANR	A2,A7
	RF(Z)	TIO070	NOT ECHO
* 
	LD	A2,DEVIND,A12	DEVICE INDEX
	SUK	A2,KB:DIX	CHECK IF KEYBOARD
	RF(NZ)	TIO070	ECHO NOT ALLOWED IF NOT KEYBOARD 
	LD	A2,DWTECH,A6	ECHO DEVICE DWT ADDRESS
	RF(Z)	TIO070	NO ECHO DEVICE
	LD	A14,DWTST,A2	ECHO DWT STATUS
* 
	IFT	ATTDET=1 
	TM	A10,A14 
	RF(Z)	TIO050	ECHO DEVICE NOT ATTACHED
	CW	A5,DWTTAB,A2
	RB(NE)	TIOQ10	ECHO DEVICE ATTACHED TO OTHER TASK 
	TM	A3,A14
	RF(NZ)	TIO060	ECHO DEVICE NOT BUSY 
	RB	TIOQ00	BUSY, QUEUE ECHO DEVICE
	XIF
* 
	EJECT			TOSSIO 
* 
* 
TIO050	TM	A3,A14
	RB(Z)	TIOQ10	ECHO DEVICE BUSY
* 
TIO060	LDKL	A3,/A000
	XRS	A3,DWTST,A2	UPDATE BUSY & ECHO BITS IN DWT STATUS
* 
*	UPDATE ECB AND DWT FIELDS 
* 
TIO070	XRS	A3,DWTST,A6	UPDATE BUSY & ECHO BITS IN DWT STATUS
* 
	IFT	MMUPAG=1 
	LD	A13,TTB:PW,A5	PSW 
	ANKL	A13,1	SYSTEM/USER MODE BIT
	RF(NZ)	TIO100	JUMP IF USER MODE
	LDKL	A2,/7FFF
	ANRS	A2,A8	RESET BIT 0 IN ECB FILE CODE
	ST	A8,DWTECB,A6	SET ACTUAL ECB ADDRESS 
	CM	ECBEL,A8	 RESET EFFECTIVE LENGTH
	CM	ECBRC,A8	 RESET RETURN CODE 
	RF	TIO110
* 
	EJECT			TOSSIO 
* 
*	MOVE USER ECB TO DWT ECB
* 
TIO100	EQU	*
	LDKL	A2,/4FFF
	ELR	A3,A8	LOAD FIRST WORD OF USER ECB
	ANR	A3,A2	RESET BITS 0,2,3 IN ECB FILE CODE
	ESR	A3,A8
	LD	A2,DWTMEC,A6	DWT MMU ECB ADDRESS
	ST	A2,DWTECB,A6	SET ACTUAL ECB ADDRESS 
	STR	A3,A2
	ST	A8,DWTUEC,A6	SAVE USER ECB ADDRESS
	LDR	A9,A8
	LDK	A3,0 
	ES	A3,ECBEL,A8	RESET EFFECTIVE LENGTH
	ES	A3,ECBRC,A8	RESET RETURN CODE 
* 
	LDR	A10,A1	SAVE PARAMETER
	LDR	A1,A8
	ADK	A1,ECBRL 
	LDR	A8,A2	SET A8 TO DWT ECB ADDRESS
	ADK	A2,ECBRL 
	LDK	A3,8 
	MVUS	A3	MOVE PART OF USER ECB TO DWT ECB 
	LDR	A1,A10	RESTORE PARAMETER 
	XIF
* 
	IFT	MMUPAG=0 
	LDKL	A3,/7FFF
	ANRS	A3,A8	RESET BIT 0 IN ECB FILE CODE
	CM	ECBEL,A8	 RESET EFFECTIVE LENGTH
	CM	ECBRC,A8	 RESET RETURN CODE 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
TIO110	EQU	*
	ECR	A3,A7
	ANK	A3,/FF	ORDER OPTION
	RF(Z)	TIO120	NO SPECIAL OPTION IF ZERO 
	SC	A3,DWTOPT,A6	STORE OPTION IN DWT
* 
TIO120	EQU	*
	LDR	A3,A7
	ANK	A7,/3F 
	SC	A7,DWTOR+1,A6	STORE ORDER IN DWT
	ST	A5,DWTTAB,A6	SAVE TTAB ADDRESS IN DWTTAB
* 
TIO130	EQU	*
	IFT	MMUPAG=0 
	ST	A8,DWTECB,A6	 SET ECB ADDRESS 
	XIF
* 
	EJECT			TOSSIO 
* 
*	UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) 
* 
	LDR	A2,A4	CHECK PARAMETER
	RF(NZ)	TIO210	I/O AND ACTIVATION 
	ANK	A3,/80	NORMAL I/O. CHECK IF WAIT REQUESTED 
	RF(Z)	TIO220	NOT WAIT
	LDK	A4,1	INDICATE WAIT 
	RF	TIO230
* 
*	I/O WITH ACTIVATION 
* 
TIO210	CF	A15,GETBLK	SAVE PARAMETER AND DISPATCH ADDRESS
* 
*	NO WAIT 
* 
TIO220	CF	A15,QTJOB	QUEUE TASK FOR DISPATCHING
* 
*	WAIT
* 
TIO230	ST	A4,DWTWAT,A6	STORE WAIT/ACTIVATE INDICATOR
* 
	EJECT			TOSSIO 
* 
* 
	IFT	MMUPAG=1 
	LDR	A13,A13	CHECK IF SYSTEM/USER MODE
	RF(Z)	TIO250	JUMP IF SYSTEM MODE 
	LD	A3,DEVIND,A12	DEVICE INDEX
	RF(N)	TIO250	NO SPECIAL ACTION REQUIRED
	RF(Z)	TIO240	DATA MANAGEMENT 
	CWK	A3,DK:DIX	CHECK IF DISC
	RF(NE)	TIO235	NOT DISC 
	CF	A15,TIOCW2	MOVE 2ND CONTROL WORD
* 
*	PERFORM CHECK ON ORDER CODE 
* 
TIO235	EQU	*
	LDR	A4,A7	ORDER CODE 
	CF	A15,RD:WR2 	CHECK IF ORDER IS READ/WRITE
	RF(Z)	TIO250	JUMP IF NO READ/WRITE ORDER 
* 
TIO240	EQU	*
	ENB
	CFI	A15,TIOTAB,A3	BRANCH TO RELEVANT READ/WRITE ROUTINE
	XIF
* 
TIO250	ENB		GIVE OTHER TASKS A CHANCE 
* 
TIO260	LDK	A5,DWTSB2	LOAD STACK BASE 2
	ADR	A5,A6
	INH
	ABR*	A12	GO TO DRIVER ACTIVATION 
* 
	EJECT			TOSSIO 
* 
* 
**********
* SWITCH *
**********
* 
*	SWITCH PRIORITY LEVEL:
* 
*	IF CPU851, THEN SWITCH TO LEVEL 12
*	IF CPU852,  "     "    "    "   16
*	IF CPU857,  "     "    "    "   16
* 
*	A3 IS DESTROYED, AND SO IS CR 
* 
SWITCH	EQU	*	SWITCH LEVEL ON STACK
	IFT	TC8000=0 
	IFF	CPU852+CPU857=0		=4
	LDK	A3,/40	LEVEL 16
	XIF
	IFT	TC8000=1 
	LDK	A3,/30	LEVEL 12
	XIF
	IFT	TC8000=0		=4 
	IFT	CPU852+CPU857=0
	LDK	A3,/30	CPU851: LEVEL 12
	XIF
* 
* 
	SC	A3,2,A15	SET NEW LEVEL ON STACK 
	RTN	A15	RETURN WITH NEW LEVEL
* 
	EJECT			TOSSIO 
* 
* 
	IFT	MMUPAG=0 
TIOMXI	EQU	*	DUMMY ENTRY IN NON-MMU SYSTEMS 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
	IFT	MMUPAG=1 
* 
*	R D : W R 
* 
* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING 
* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING 
* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). 
* IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS
* SET TO ZERO, ELSE NOT EQUAL TO ZERO.
* 
* INPUT:  A3 = DEVICE INDEX 
*         A6 = DWT ADDRESS
* 
* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING 
*         CR = 0 IF NO READ/WRITE REQUEST 
*         CR <> 0 IF READ/WRITE REQUEST 
*	 A4 IS DESTROYED
* 
RD:WR	LD	A4,DWTOR,A6	ORDER CODE FROM DWT
	ANK	A4,/3F 
* 
RD:WR2	ADKL	A15,4	ADJUST STACKPOINTER 
	LC	A4,ORDTAB,A4	ORDER INDEX
	ANK	A4,/FF 
	ABR(Z)*	A15	RETURN IF NO READ/WRITE ORDER
	SUK	A4,1 
	ADR	A3,A4	ADD READ/WRITE INDEX 
	ABR*	A15	RETURN WITHOUT CHANGING CR
* 
	EJECT			TOSSIO 
* 
* 
**********
* ORDTAB *
**********
* 
*	ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: 
* 
* 	=0: NO READ/WRITE ORDER
* 	=1: READ ORDER 
* 	=TINDEX+1: WRITE ORDER 
* 
ORDTAB	EQU	*	ORDER CONSTANTS
	BYTES	0,1	/00, /01 
	BYTES	1,1	/02, /03 
	BYTES	0,TINDEX+1	/04, /05
	BYTES	TINDEX+1,TINDEX+1	/06, /07 
	BYTES	TINDEX+1,0	/08, /09
	BYTES	1,TINDEX+1	/0A, /0B
	BYTES	0,0	/0C, /0D 
	BYTES	0,0	/0E, /0F 
	BYTES	0,1	/10, /11 
	BYTES	0,0	/12, /13 
	BYTES	0,TINDEX+1	/14, /15
	BYTES	0,0	/16, /17 
	BYTES	0,0	/18, /19 
	BYTES	0,0	/1A, /1B 
	BYTES	0,0	/1C, /1D 
	BYTES	0,0	/1E, /1F 
	BYTES	0,TINDEX+1	/20, /21
	BYTES	TINDEX+1,0	/22, /23
	BYTES	TINDEX+1,0	/24, /25
	BYTES	0,TINDEX+1	/26, /27
	BYTES	0,0	/28, /29 
	BYTES	1,TINDEX+1	/2A, /2B	=3 
	BYTES	1,1	/2C, /2D	=3
	BYTES	1,TINDEX+1	/2E, /2F
	BYTES	0,0	/30, /31 
	BYTES	0,0	/32, /33 
	BYTES	0,0	/34, /35 
	BYTES	0,0	/36, /37 
	BYTES	0,0	/38, /39 
	BYTES	0,0	/3A, /3B 
	BYTES	0,0	/3C, /3D 
	BYTES	0,0	/3E, /3F 
* 
	EJECT			TOSSIO 
* 
*	T I O : D M 
* 
* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST 
* FOR DATA MANAGEMENT HAS BEEN ISSUED.
* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT
* COMPLETION OF THE REQUEST IS 'TEN:DM'.
* 
* INPUT:  A8 = DWT ECB ADDRESS
*         A9 = USER ECB ADDRESS 
* 
* OUTPUT: A2 IS DESTROYED 
* 
TIO:DM	EQU	*	DATA MANAGEMENT, INPUT/OUTPUT
	EL	A2,ECBBA,A9	USER BUFFER ADDRESS 
	ST	A2,ECBBA,A8 
* 
TIOCW2	EQU	*
	EL	A2,ECBCW2,A9	SECOND CONTROL WORD
	ST	A2,ECBCW2,A8
* 
A15RTN	EQU	*
	RTN	A15
* 
	EJECT			TOSSIO 
* 
*	T I O P C I 
* 
* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN 
* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. 
* TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE
* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. 
* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT
* COMPLETION OF THE REQUEST IS 'TENPCI'.
* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. 
* 
* INPUT:  A8 = DWT ECB ADDRESS
*         A9 = USER ECB ADDRESS 
*	A12 = ADDRESS TO DRIVER ADDRESS BLOCK 
* 
* OUTPUT: A1 IS DESTROYED 
* 
TIOPCI	EQU	*	PROGRAMMED CHANNEL, INPUT
	LD	A1,ECBRL,A8	REQUESTED LENGTH
	CW	A1,BUFLEN,A12	COMPARE WITH DWT BUFFER SIZE
	RF(G)	IO:ERR	REQ. LENGTH EXCEEDS DWT BUFFER SIZE 
* 
TIPI05	EQU	*	ENTRY POINT USED BY 'TIOKBI' 
	EL	A1,ECBBA,A9	USER BUFFER ADDRESS 
	ANK	A1,1 
	RF(Z)	TIPI10	USER BUFFER ADDRESS EVEN
	ORS	A1,ECBBA,A8
	RTN	A15
* 
TIPI10	SUK	A1,2	MAKE DWT BUFFER ADDRESS EVEN
	ANS	A1,ECBBA,A8
	RTN	A15
* 
	EJECT			TOSSIO 
* 
*	T I O M X I 
* 
* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN 
* ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL.
* TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS
* TRANSFERRED TO THE MUX BY THE DRIVER. 
* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT
* COMPLETION OF THE REQUEST IS 'TENMXI'.
* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI.
* 
* INPUT:  A5 = TTAB ADDRESS 
*         A8 = DWT ECB ADDRESS
*	 A9 = USER ECB ADDRESS
* 
* OUTPUT: A1-A2 ARE DESTROYED 
*         18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB
* 
TIOMXI	EQU	*	MUX, INPUT 
	LDK	A1,0 
	EL	A2,ECBBA,A9	USER BUFFER ADDRESS (LOGICAL) 
	DLL	4	4 LEFTMOST BITS INTO A1
	ADR	A1,A1	DOUBLE INDEX 
	ADR	A1,A5
	LC	A1,TTB:MT,A1	PAGE ADDRESS 
	ANK	A1,/FC 
	SRL	A1,2 
	DRL	4
	SLL	A1,4 
	SCR	A1,A8	SET BITS  0-1 IN DWT ECB 1ST WORD
	ST	A2,ECBBA,A8	BITS 2-17 IN 18-BIT ADDRESS 
	RTN	A15
* 
	EJECT			TOSSIO 
* 
*	T I O K B I 
* 
* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN 
* ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES 
* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05
* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. 
* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT
* COMPLETION OF THE REQUEST IS 'TENKBI'.
* 
* INPUT:  A6 = DWT ADDRESS
*	 A7 = ORDER CODE
*         A8 = DWT ECB ADDRESS
*	 A9 = USER ECB ADDRESS
*	A12 = ADDRESS TO DRIVER ADDRESS BLOCK 
* 
* OUTPUT: A1-A4 ARE DESTROYED 
* 
TIOKBI	EQU	*	KEYBOARD/CTW 
	LD	A1,ECBRL,A8	REQUESTED LENGTH
	CW	A1,BUFLEN,A12	COMPARE WITH DWT BUFFER SIZE
	RF(G)	IO:ERR	REQ. LENGTH EXCEEDS DWT BUFFER SIZE 
	CF	A15,TIPI05	CHECK AND CORRECT BUFFER ADDRESSES 
	CWK	A7,1	CHECK ORDER CODE
	RF(E)	TIKB20	NO KEYTABLE IF BASIC READ 
	LD	A4,ECBCW,A8	USER KEYTABLE ADDRESS 
	RF(Z)	TIKB20	NO KEYTABLE 
* 
	EJECT			TOSSIO 
* 
* 
	LDR	A1,A9
	ADK	A1,8 
	ADKL	A8,12 
	ST	A8,-2,A8	SET DWT KEYTABLE ADDRESS 
	SUKL	A8,4
	ELR	A3,A4	FIRST WORD OF USER KEYTABLE
	ANK	A4,1 
	RF(NZ)	TIKB10	KEYTABLE ADDRESS UNEVEN
	ECR	A3,A3	NO, PUT LENGTH IN RIGHT BYTE 
* 
TIKB10	ANK	A3,/FF	SKIP LEFT CHARACTER 
	ADK	A3,1 
	CW	A3,KEYLEN,A12	CHECK KEYTABLE BUFFER SIZE
	RF(G)	IO:ERR	TOO SMALL 
	CF	A15,TIPO05
	SUKL	A8,8	ADJUST DWT ECB ADDRESS 
* 
TIKB20	EQU	*
	RTN	A15
* 
	EJECT			TOSSIO 
* 
*	T I O I T I 
* 
TIOITI	EQU	A15RTN	INTERTASK COMMUNICATION, INPUT
* 
*	T I O D K I 
* 
TIODKI	EQU	TIOMXI	DISC, INPUT 
* 
	EJECT			TOSSIO 
* 
*	T I O P C O 
* 
* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN
* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. 
* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT 
* BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER
* BUFFER TO THE DWT BUFFER. 
* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT
* COMPLETION OF THE REQUEST IS 'TENPCO'.
* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. 
* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. 
* TIOPCO IS ALSO USED BY 'DC:MOT'.
* 
* INPUT:  A6 = DWT ADDRESS
*         A8 = DWT ECB ADDRESS
* 
* OUTPUT: A1-A4 ARE DESTROYED 
* 
TIOPCO	EQU	*	PROGRAMMED CHANNEL, OUTPUT 
	LD	A2,DWTADR,A6	ADDRESS TO DRIVER ADDRESS BLOCK
	LD	A3,ECBRL,A8	REQUESTED LENGTH
	RF(NP)	TIPO20	REQUESTED LENGTH <= 0
	CW	A3,BUFLEN,A2	COMPARE WITH DWT BUFFER SIZE 
	RF(G)	IO:ERR	REQ. LENGTH EXCEEDS DWT BUFFER SIZE 
	LD	A1,DWTUEC,A6	USER ECB ADDRESS 
* 
	EJECT			TOSSIO 
* 
* 
TIPO05	EQU	*	ENTRY POINT USED BY 'TIOKBI' AND 'TENITO'
	ADK	A3,1 
	ANKL	A3,/FFFE	MAKE REQUESTED LENGTH EVEN 
	EL	A1,ECBBA,A1	USER BUFFER ADDRESS 
	LD	A2,ECBBA,A8	DWT BUFFER ADDRESS
	ANKL	A2,/FFFE	MAKE DWT BUFFER ADDRESS EVEN 
	LDR	A4,A1
	ANK	A4,1 
	RF(NZ)	TIPO30	USER BUFFER ADDRESS UNEVEN 
	ST	A2,ECBBA,A8 
* 
TIPO10	MVUS	A3	MOVE (USER BUFFER) TO SYSTEM BUFFER
* 
TIPO20	RTN	A15
* 
TIPO30	EQU	*	USER BUFFER ADDRESS WAS UNEVEN 
	ORS	A4,ECBBA,A8	MAKE DWT BUFFER ADDRESS UNEVEN 
	ELR	A4,A1	FIRST CHARACTER FROM USER BUFFER 
	STR	A4,A2	STORE FIRST CHARACTER IN DWT BUFFER
	ADK	A1,1	UPDATE USER BUFFER POINTER
	ADK	A2,2	UPDATE DWT BUFFER POINTER 
	RB	TIPO10	MOVE REMAINING CHARACTERS
* 
	EJECT			TOSSIO 
* 
*	I O : E R R 
* 
* DRIVER (DWT) MMU BUFFER IS TOO SMALL. 
* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). 
* BRANCH TO DISPATCHER VIA TENDIO.
* 
IO:ERR	EQU	*	REQUEST ERROR EXIT FOR MMU ROUTINES
	INH
 	ADKL	A15,4	ADJUST STACKPOINTER
	LD	A1,DWTST,A6	DWT STATUS
	SLL	A1,2	CHECK ECHO BIT
	RF(NN)	IO:E10	NOT ECHO 
	LDR	A1,A6	SAVE DWT ADDRESS 
	LD	A6,DWTECH,A6	ECHO DWT ADDRESS 
	CF	A15,TENDIO
	LDR	A6,A1	RESTORE DWT ADDRESS
* 
IO:E10	EQU	*
	LDKL	A1,/8008	SET RETURN CODE
	ABL	DISEND	BRANCH TO DISPATCHER VIA TENDIO 
* 
	EJECT			TOSSIO 
* 
*	T I O M X O 
* 
TIOMXO	EQU	TIOMXI	MUX, OUTPUT 
* 
*	T I O K B O 
* 
TIOKBO	EQU	TIOPCO	KEYBOARD/CTW, OUTPUT
* 
*	T I O I T O 
* 
TIOITO	EQU	A15RTN	INTERTASK COMMUNICATION, OUTPUT 
* 
*	T I O D K O 
* 
TIODKO	EQU	TIODKI	DISC, OUTPUT
* 
	EJECT			TOSSIO 
* 
*	T E N : D M 
* 
* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST
* FOR DATA MANAGEMENT HAS BEEN COMPLETED. 
* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM.
* 
* INPUT:  A6 = DWT ADDRESS
*         A8 = USER ECB ADDRESS 
* 
* OUTPUT: A1 IS DESTROYED 
* 
TEN:DM	EQU	*	DATA MANAGEMENT, INPUT/OUTPUT
	LD	A1,DWTMEC,A6	MMU ECB ADDRESS
	LD	A1,ECBCW2,A1	SECOND CONTROL WORD
	ES	A1,ECBCW2,A8
	RTN	A15
* 
	EJECT			TOSSIO 
* 
*	T E N P C I 
* 
* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN
* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL.
* TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER
* TO THE USER BUFFER. 
* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI.
* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'.
* 
* INPUT:  A6 = DWT ADDRESS
*         A8 = USER ECB ADDRESS 
* 
* OUTPUT: A1-A4, A8 ARE DESTROYED 
* 
TENPCI	EQU	*	PROGRAMMED CHANNEL, INPUT
	LD	A2,DWTECB,A6	DWT ECB ADDRESS
	LD	A4,ECBEL,A2	EFFECTIVE LENGTH
	RF(NP)	TEPI30	NO MOVE IF ZERO
	LD	A1,ECBBA,A2	DWT BUFFER ADDRESS
* 
TEN:DC	EQU	*	ENTRY POINT USED BY 'DC:MIN' 
	EL	A2,ECBBA,A8	USER BUFFER ADDRESS 
	LDK	A3,1	CHECK BUFFER ADDRESSES
	TM	A3,A1 
	RF(Z)	TEPI20	DWT BUFFER ADDRESS EVEN 
	TM	A3,A2	NO, CHECK USER BUFFER ADDRESS 
	RF(Z)	TEPI60	USER BUFFER ADDRESS EVEN
* 
	EJECT			TOSSIO 
* 
* 
TEPI10	EQU	*	BOTH BUFFER ADDRESSES WERE UNEVEN
 	LDR*	A3,A1	FIRST CHARACTER FROM DWT BUFFER
	ELR	A8,A2
* 
TEPI15	ANK	A3,/FF	SKIP LEFT CHARACTER 
	ANKL	A8,/FF00	SKIP RIGHT CHARACTER 
	ORR	A8,A3
	ESR	A8,A2	STORE CHARACTER IN USER BUFFER 
	ADK	A1,1	UPDATE BUFFER POINTERS
	ADK	A2,1 
	SUK	A4,1 
	RF(P)	TEPI25	MORE CHARACTERS TO MOVE 
	RTN	A15	NO, RETURN 
* 
TEPI20	TM	A3,A2 
	RF(Z)	TEPI25	USER BUFFER ADDRESS EVEN
	LDR	A3,A1	DWT BUFFER ADDRESS 
	ADR	A3,A4	ADD EFFECTIVE LENGTH 
* 
TEPI23	LC	A8,-1,A3	ONE CHARACTER
	SCR	A8,A3	MOVE THIS CHAR. ONE BYTE TO THE RIGHT
	SUK	A3,1	POINT TO NEXT CHARACTER 
	CWR	A3,A1	COMPARE WITH START ADDRESS OF BUFFER 
	RB(NE)	TEPI23	MORE CHARACTERS TO MOVE
	ADK	A1,1	NO, MAKE DWT BUFFER ADDRESS UNEVEN
	RB	TEPI10
* 
	EJECT			TOSSIO 
* 
* 
TEPI25	LDR	A3,A4	CHECK REQUESTED LENGTH 
	ANK	A3,1 
	RF(NZ)	TEPI40	EFFECTIVE LENGTH UNEVEN
	MVSU	A4	MOVE (SYSTEM BUFFER) TO USER BUFFER
* 
TEPI30	RTN	A15
* 
TEPI40	EQU	*	EFFECTIVE LENGTH WAS UNEVEN
	SUK	A4,1	MAKE EFFECTIVE LENGTH EVEN
	RF(Z)	TEPI50	ONLY ONE CHARACTER TO MOVE
	LDR	A8,A4	NO, SAVE A4
	MVSU	A4	MOVE (SYSTEM BUFFER) TO USER BUFFER
	ADR	A1,A8	UPDATE BUFFER POINTERS 
	ADR	A2,A8
* 
TEPI50	EQU	*
	LDR*	A8,A1	LAST CHARACTER FROM DWT BUFFER
	ELR	A3,A2
	RB	TEPI15
* 
TEPI60	EQU	*	DWT BUFFER ADDRESS WAS UNEVEN
	LDR	A3,A1	DWT BUFFER ADDRESS 
	ADR	A1,A4	ADD EFFECTIVE LENGTH 
* 
TEPI70	LCR	A8,A3	ONE CHARACTER
	SC	A8,-1,A3	MOVE THIS CHAR. ONE BYTE TO THE LEFT 
	ADK	A3,1	POINT TO NEXT CHARACTER 
	CWR	A3,A1	COMPARE WITH ENDING ADDRESS
	RB(NE)	TEPI70	MORE CHARACTERS TO MOVE
	SUR	A1,A4	NO, RESTORE DWT BUFFER ADDRESS 
	SUK	A1,1	MAKE DWT BUFFER ADDRESS EVEN
	RB	TEPI25
* 
	EJECT			TOSSIO 
* 
*	T E N M X I 
* 
TENMXI	EQU	A15RTN	MUX, INPUT
* 
*	T E N K B I 
* 
TENKBI	EQU	TENPCI	KEYBOARD, INPUT 
* 
*	T E N I T I 
* 
TENITI	EQU	TENPCI	INTERTASK COMMUNICATION, INPUT
* 
*	T E N D K I 
* 
TENDKI	EQU	TEN:DM	DISC, INPUT 
* 
	EJECT			TOSSIO 
* 
*	T E N P C O 
* 
TENPCO	EQU	A15RTN	PROGRAMMED CHANNEL, OUTPUT
* 
*	T E N M X O 
* 
TENMXO	EQU	A15RTN	MUX, OUTPUT 
* 
*	T E N K B O 
* 
TENKBO	EQU	A15RTN	KEYBOARD/CTW, OUTPUT
* 
*	T E N D K O 
* 
TENDKO	EQU	TEN:DM	DISC, OUTPUT
* 
	EJECT			TOSSIO 
* 
*	T E N I T O 
* 
* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN 
* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS
* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE 
* 'TIOPCO' IS USED FOR MOVING THE DATA. 
* 
* INPUT:  A6 = DWT ADDRESS
* 
* OUTPUT: A1-A4, A8 ARE DESTROYED 
* 
TENITO	EQU	*	INTERTASK COMMUNICATION, OUTPUT
	LD	A8,DWTECB,A6	DWT ECB ADDRESS
	LD	A3,ECBEL,A8	EFFECTIVE LENGTH
	RF(NP)	TEIO10	NO MOVE
	LD	A1,DWTUEC,A6	USER ECB ADDRESS 
	CF	A15,TIPO05	MOVE BUFFER CONTENTS 
* 
TEIO10	RTN	A15
* 
	EJECT			TOSSIO 
* 
*	D C : M O T 
* 
* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER
* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO 
* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO'
* IS USED FOR MOVING THE DATA.
* 
* INPUT:  A6 = DWT ADDRESS
* 
* OUTPUT: NO REGISTERS ARE DESTROYED
* 
DC:MOT	EQU	*	DATA COMMUNICATION, OUTPUT 
	MSR	8,A15	SAVE A1-A8 ON STACK
	SUKL	A15,32	ADJUST STACKPOINTER
	TS	2,A15	SAVE MMU REGISTERS ON STACK 
	LD	A5,DWTTAB,A6	TTAB ADDRESS 
	TL	TTB:MT,A5	LOAD MMU REGISTERS
	LD	A8,DWTMEC,A6	DWT ECB ADDRESS
	ENB
	CF	A15,TIOPCO	MOVE BUFFER CONTENTS 
* 
DC:RTN	EQU	*	RETURN TO DC DRIVER
	TL	2,A15	RESTORE MMU REGISTERS FROM STACK
	ADKL	A15,32	ADJUST STACKPOINTER
	MLR	8,A15	RESTORE A1-A8 FROM STACK...
	RTN	A15	...AND RETURN
	XIF
* 
	EJECT			TOSSIO 
* 
*	D C : M I N 
* 
* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER
* IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER.
* 
* INPUT:  A1 = RETURN CODE
*         A4 = DRIVER BUFFER ADDRESS
*         A6 = DWT ADDRESS
* 
* OUTPUT: NO REGISTERS ARE DESTROYED
* 
DC:MIN	EQU	*
	IFT	MMUPAG=0 
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
* 
	IFT	MMUPAG=1 
	SUKL	A15,32	ADJUST STACKPOINTER
	TS	2,A15	SAVE MMU REGISTERS ON STACK 
	LD	A5,DWTTAB,A6	TTAB ADDRESS 
	TL	TTB:MT,A5	LOAD MMU REGISTERS
	XIF
* 
	EJECT			TOSSIO 
* 
*	M I N M O V 
* 
* INPUT:  A1 = RETURN CODE
*         A3 = ECB ADDRESS
*         A4 = DRIVER BUFFER ADDRESS
*         A6 = DWT ADDRESS
* 
MINMOV	EQU	*	DC:MIN MOVE ENTRY
	ENB
	LD	A3,DWTECB,A6	ECB ADDRESS
	LDR	A7,A4	SAVE DRIVER BUFFER ADDRESS 
	LD	A2,ECBEL,A3	EFFECTIVE LENGTH
	RF(NP)	MIN:40	NOTHING TO MOVE
	CW	A2,ECBRL,A3	CHECK IF USER BUFFER IS LARGE ENOUGH
	RF(G)	MIN:70	NO, REQUEST ERROR 
* 
	IFT	MMUPAG=0 
	LD	A5,ECBBA,A3	USER BUFFER ADDRESS 
	LDR	A3,A5
	ANK	A3,1	CHECK USER BUFFER ADDRESS 
	RF(NZ)	MIN:30	USER BUFFER ADDRESS UNEVEN 
	SUK	A2,2 
	RF(N)	MIN:30	ONLY ONE CHARACTER TO MOVE
* 
	EJECT			TOSSIO 
* 
*	WORD MOVE 
* 
MIN:10	EQU	*
	LDR*	A3,A7	MOVE ONE WORD 
	STR	A3,A5
	ADK	A7,2	INCREMENT BUFFER POINTERS 
	ADK	A5,2 
	SUK	A2,2	DECREMENT LOOP COUNTER
	RB(NN)	MIN:10	AT LEAST ONE MORE WORD TO MOVE 
* 
MIN:20	EQU	*
	ADK	A2,1 
	RF(N)	MIN:40	MOVE FINISHED 
* 
*	CHARACTER MOVE
* 
MIN:30	EQU	*
	LCR	A3,A7	MOVE ONE CHARACTER 
	SCR	A3,A5
	ADK	A7,1	INCREMENT BUFFER POINTERS 
	ADK	A5,1 
	SUK	A2,1	DECREMENT LOOP COUNTER
	RB(P)	MIN:30	AT LEAST ONE MORE CHARACTER TO MOVE 
	XIF
* 
	IFT	MMUPAG=1 
	ST	A1,ECBRC,A3	SET RETURN CODE IN ECB
	LDR	A1,A4	DRIVER BUFFER ADDRESS
	LDR	A4,A2	EFFECTIVE LENGTH 
	LD	A8,DWTUEC,A6	USER ECB ADDRESS 
	CF	A15,TEN:DC	MOVE BUFFER CONTENTS 
	LDR	A4,A7	RESTORE BUFFER ADDRESS 
	LDK	A1,0 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
MIN:40	EQU	*
	INH
	CF	A15,TENDIO	PERFORM TENDIO 
* 
*	RELEASE BUFFER
* 
	LD	A3,DWTADR,A6	DRIVER ADDRESS BLOCK 
	LD	A1,POLADR,A3	BUFFER POOL ADDRESS
	RF(Z)	MIN:60	NO RELEASE OF BUFFER
* 
MIN:50	EQU	*
	LDR	A2,A1	SAVE BUFFER ADDRESS
	LDR*	A1,A2	NEXT BUFFER ADDRESS 
	RB(NZ)	MIN:50	NOT LAST BUFFER IN CHAIN 
* 
*	INSERT BUFFER AT END OF CHAIN 
* 
	SU	A4,HDRLEN,A3	REAL BUFFER ADDRESS
	STR	A4,A2	UPDATE QUEUE LINKS 
	CMR	A4 
* 
MIN:60	EQU	*
	IFT	CPU852=1 
	ABL	IHRET8	RESTORE A1-A8 AND RETURN
	XIF
* 
	EJECT			TOSSIO 
* 
* 
	IFT	MMUPAG=0 
	IFT	CPU852=0 
	MLR	8,A15	RESTORE A1-A8 FROM STACK...
* 
DC:MOT	RTN	A15	...AND RETURN
	XIF
* 
	IFT	MMUPAG=1 
	RB	DC:RTN	RETURN TO DC DRIVER
	XIF
* 
*	ERROR EXIT
* 
MIN:70	EQU	*	DC:MIN ERROR EXIT
	LDKL	A1,/8008	REQUEST ERROR/INCORRECT LENGTH 
	RB	MIN:40	RETURN VIA TENDIO ETC
* 
	EJECT			TOSSIO 
* 
* 
	IFT	MMUPAG=0 
	IFT	CPU852=1 
DC:MOT	EQU	*
 	ABL	IHRTN	RETURN WITHOUT ENABLING INTERRUPTS
	XIF
* 
	EJECT			TOSSIO 
* 
* 
**********
* TENDIO *
**********
* 
* 
* THIS MODULE IS CALLED WHEN COMPLETION OF
* I/O OCCURS. 
* 
* - IF I/O AND ACTIVATION REQUEST:- 
* 
*   ACTOTP IS CALLED TO START THE TASK
* 
* -IF NORMAL I/O WITH WAIT:-
* 
*   QTJOB IS CALLED TO QUEUE THE TASK 
*   FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- 
* 
*   A5 = TTAB ADDRESS 
* 
* -IF NORMAL I/O WITH NO WAIT:- 
* 
*   NO ACTION REQUIRED
* 
* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) 
* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. 
* 
	EJECT			TOSSIO 
* 
* 
* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- 
* 
*   A1 = RETURN CODE
* 
*   A6 = DWT ADDRESS
* 
* NO REGISTERS ARE DESTROYED
* 
* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE 
* DEPENDENT SUBROUTINES ARE PERFORMED.
* 
	EJECT			TOSSIO 
* 
*	END I/O ENTRY 
* 
TENDIO	EQU	*
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFT	CPU852=0 
	INH
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
TEN090	EQU	*
	ENB
	LDR	A4,A6	DWT ADDRESS
	ADK	A4,DWTST	POINT TO DWT STATUS 
	INH
	LD	A5,DWTTQ,A6	TERMINAL QUEUE LINK 
	RF(Z)	TEN110	NO TASK QUEUED
* 
	IFT	ATTDET=1 
	LDKL	A2,/800	ATTACH BIT
	ANR*	A2,A4 
	RF(Z)	TEN095	DEVICE NOT ATTACHED	=2	=1 
	CW	A5,DWTTAB,A6	ATTACHED TO OTHER TASK 
	RF(NE)	TEN110	YES, DON'T QUEUE TASK
TEN095	EQU	*		=2	=1 
	CF	A15,FRABLK	FREE ATTACH BLOCK AND TIMER	=1 
	LDR	A4,A6		=1
	ADK	A4,DWTST	RESTORE A4	=1 
	XIF
* 
	EJECT			TOSSIO 
* 
* 
TEN100	EQU	*
	LDR*	A3,A5	UPDATE QUEUE ANCHOR ADDRESS 
	ST	A3,DWTTQ,A6 
	CF	A15,QTJOB	QUEUE TASK TO REPEAT REQUEST
* 
*	UPDATE ECB AND DWT
* 
TEN110	LD	A5,DWTTAB,A6	TTAB ADDRESS FROM DWT
* 
TEN120	LDKL	A2,/8000
	ORRS	A2,A4	INDICATE DEVICE READY IN DWT
	LDKL	A3,/DBFF
	ANRS	A3,A4	RESET ECHO BIT AND BIT 5
	LD	A3,DWTECB,A6	ECB ADDRESS
	RF(Z)	TEN260	BRANCH IF ENTERED FROM ECHO OR RECOVERY 
* 
	EJECT			TOSSIO 
* 
* 
	ORRS	A2,A3	SET EVENT COMPLETED IN ECB
	ORS	A1,ECBRC,A3	SET RETURN CODE IN ECB 
* 
	IFT	MMUPAG=1 
	LD	A4,TTB:PW,A5	PSW
	ANK	A4,1	SYSTEM/USER MODE BIT
	RF(Z)	TEN200	SYSTEM MODE 
* 
*	LOAD MMU REGISTERS
* 
TEN130	EQU	*
	SUKL	A15,32	ADJUST STACKPOINTER
	TS	2,A15	SAVE MMU REGISTERS ON STACK 
	TL	TTB:MT,A5	LOAD MMU REGISTERS FROM TTAB
* 
	EJECT			TOSSIO 
* 
*	MOVE DWT ECB TO USER ECB
* 
	LD	A8,DWTUEC,A6	USER ECB ADDRESS 
	ELR	A4,A8
	ORR	A4,A2	SET EVENT COMPLETED IN ECB 
	ESR	A4,A8
	LDR	A1,A3
	ADK	A1,ECBEL 
	LDR	A2,A8
	ADK	A2,ECBEL 
	LDK	A4,6 
	MVSU	A4	MOVE EFF. LENGTH, RTN CODE & CNTRL WORD
* 
	LD	A3,DWTADR,A6	ADDRESS TO DRIVER ADDRESS BLOCK
	LD	A3,DEVIND,A3	DEVICE INDEX 
	RF(N)	TEN160	NO SPECIAL ACTION REQUIRED
	RF(Z)	TEN140	DATA MANAGEMENT 
	CWK	A3,DK:DIX	CHECK IF DISC
	RF(E)	TEN140	DISC
* 
*	PERFORM CHECK ON ORDER CODE 
* 
	CF	A15,RD:WR	CHECK IF IT WAS READ/WRITE
	RF(Z)	TEN160	JUMP IF NO READ/WRITE ORDER 
* 
TEN140	EQU	*
	ENB
	CFI	A15,TENTAB,A3	BRANCH TO RELEVANT READ/WRITE ROUTINE
* 
	EJECT			TOSSIO 
* 
*	RESTORE MMU REGISTERS 
* 
TEN150	EQU	*
	INH
* 
TEN160	EQU	*
	TL	2,A15	RESTORE MMU REGISTERS FROM STACK
	ADKL	A15,32	ADJUST STACKPOINTER
	XIF
* 
	EJECT			TOSSIO 
* 
*	CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION 
* 
TEN200	EQU	*
	LD	A4,DWTWAT,A6	WAIT/ACTIVATE INDICATOR
	RF(Z)	TEN250	NOT WAIT OR ACTIVATION
	SUK	A4,1 
	RF(Z)	TEN240	WAIT
	ADK	A4,1 
	LDR	A3,A4
	ANK	A3,1 
	RF(Z)	TEN270	ACTIVATION
* 
*	MULTIPLE WAIT 
* 
	LD	A8,DWTECB,A6	ECB ADDRESS
* 
	IFT	MMUPAG=1 
	AN	A3,TTB:PW,A5	SYSTEM/USER MODE BIT 
	RF(Z)	TEN210	SYSTEM MODE 
	LD	A8,DWTUEC,A6	NO, GET USER ECB ADDRESS 
	XIF
* 
TEN210	EQU	*
	ST	A8,TTB:SA+16,A5	SET TO A8 IN TTAB SAVE AREA 
* 
TEN220	ADK	A4,DWTWAT	POINT TO WAIT/ACTIVATE INDICATOR 
	LDR*	A3,A4	NEXT DWT ADDRESS
	CMR	A4	SET TO NO WAIT AGAIN
	LDR	A4,A3
	RB(NZ)	TEN220
* 
	EJECT			TOSSIO 
* 
*	WAIT
* 
TEN240	EQU	*
	CF	A15,QTJOB	WAIT: QUEUE TASK FOR DISPATCHING
* 
*	NO WAIT 
* 
TEN250	EQU	*
	CM	DWTECB,A6	RESET ECB ADDRESS 
* 
TEN260	EQU	*
	IFT	CPU852=1 
	ABL	IHRET8 
	XIF
* 
	IFT	CPU852=0 
	MLR	8,A15	RESTORE A1-A8 FROM STACK...
	RTN	A15	...AND RETURN
	XIF
* 
*	I/O WITH ACTIVATION 
* 
TEN270	EQU	*
	CF	A15,FREBLK	ACTIVATE: GET PARAMETER AND DISP ADDR
	CF	A15,ACTOTP	ACTIVATE TASK ON LIFO BASIS
	RB	TEN250
* 
* 
* 
	END

HexDump

0x0000…0036 (0, 0, 400)   Head {h00=0x0032, h01=0x0050, text=» IDENT TOSSIO  REL 11.0 81-04-13 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…006a               Head {h00=0x0028, h01=0x0050, text=»   =4, CPU857 DEFINITION NOT CORRECT«, t00=0x0000, t01=0x0042}
0x006a…008a               Head {h00=0x001c, h01=0x0050, text=»   =4, REL 11.0 81-03-18«, t00=0x0000, t01=0x006e}
0x008a…00bc               Head {h00=0x002e, h01=0x0050, text=»   =3, ORDERS IN ORDTAB CHANGED TO FIT TND«, t00=0x0000, t01=0x008e}
0x00bc…00dc               Head {h00=0x001c, h01=0x0050, text=»   =3, REL 11.0 81-02-25«, t00=0x0000, t01=0x00c0}
0x00dc…0106               Head {h00=0x0026, h01=0x0050, text=»   =2, CORRECTION OF UPDATE =1 =1 «, t00=0x0000, t01=0x00e0}
0x0106…012a               Head {h00=0x0020, h01=0x0050, text=»   =2, REL 11.0 81-02-20 =1 «, t00=0x0000, t01=0x010a}
0x012a…0154               Head {h00=0x0026, h01=0x0050, text=»   =1, WRONG ATTACH TIMER HANDLING«, t00=0x0000, t01=0x012e}
0x0154…0174               Head {h00=0x001c, h01=0x0050, text=»   =1, REL 11.0 81-01-26«, t00=0x0000, t01=0x0158}
0x0174…017e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0178}
0x017e…0188               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0182}
0x0188…01c2               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x018c}
0x01c2…01cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0036}
0x01cc…01f4               Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0001, t01=0x0040}
0x01f4…01fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0068}
0x01fe…022a               Head {h00=0x0028, h01=0x0050, text=»*   TOSSIO = TOSS I/O LKM PROCESSOR «, t00=0x0001, t01=0x0072}
0x022a…0234               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x009e}
0x0234…023e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a8}
0x023e…0248               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00b2}
0x0248…0282               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0001, t01=0x00bc}
0x0282…028c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f6}
0x028c…0296               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0100}
0x0296…02c6               Head {h00=0x002c, h01=0x0050, text=»*   THIS IS THE TOSS I/O LKM PROCESSOR. «, t00=0x0001, t01=0x010a}
0x02c6…0300               Head {h00=0x0036, h01=0x0050, text=»*   IT CONTAINS THE FOLLOWING MONITOR SUBROUTINES:«, t00=0x0001, t01=0x013a}
0x0300…030a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0174}
0x030a…032e               Head {h00=0x0020, h01=0x0050, text=»*   -TIO     INITIALIZE I/O «, t00=0x0001, t01=0x017e}
0x032e…0338               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0012}
0x0338…0354               Head {h00=0x0018, h01=0x0050, text=»*   -TENDIO  END I/O«, t00=0x0002, t01=0x001c}
0x0354…035e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0038}
0x035e…0380               Head {h00=0x001e, h01=0x0050, text=»*   -ATTACH  ATTACH DEVICE«, t00=0x0002, t01=0x0042}
0x0380…038a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0064}
0x038a…03ac               Head {h00=0x001e, h01=0x0050, text=»*   -DETACH  DETACH DEVICE«, t00=0x0002, t01=0x006e}
0x03ac…03b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0090}
0x03b6…03f2               Head {h00=0x0038, h01=0x0050, text=»*   -DC:MIN  DATA COMMUNICATION MOVE ROUTINE (READ) «, t00=0x0002, t01=0x009a}
0x03f2…03fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d6}
0x03fc…0438               Head {h00=0x0038, h01=0x0050, text=»*   -DC:MOT  DATA COMMUNICATION MOVE ROUTINE (WRITE)«, t00=0x0002, t01=0x00e0}
0x0438…0442               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x011c}
0x0442…047a               Head {h00=0x0034, h01=0x0050, text=»*   SPECIAL ROUTINES ARE CARRIED OUT IN SYSTEMS «, t00=0x0002, t01=0x0126}
0x047a…04a8               Head {h00=0x002a, h01=0x0050, text=»*   WITH MEMORY MANAGEMENT UNIT (MMU).«, t00=0x0002, t01=0x015e}
0x04a8…04b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018c}
0x04b2…04ee               Head {h00=0x0038, h01=0x0050, text=»*   THIS MODULE ALSO CONTAINS STANDARD DISPLACEMENT «, t00=0x0003, t01=0x0008}
0x04ee…051c               Head {h00=0x002a, h01=0x0050, text=»*   VALUES FOR ECB, DWT AND DAB AREAS.«, t00=0x0003, t01=0x0044}
0x051c…0526               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0072}
0x0526…053e               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0003, t01=0x007c}
0x053e…0548               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0094}
0x0548…0552               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009e}
0x0552…0566               Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00a8}
0x0566…057a               Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x00bc}
0x057a…058e               Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00d0}
0x058e…0598               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e4}
0x0598…05a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ee}
0x05a2…05c2               Head {h00=0x001c, h01=0x0050, text=» ENTRY TIO I/O PROCESSOR«, t00=0x0003, t01=0x00f8}
0x05c2…05f6               Head {h00=0x0030, h01=0x0050, text=» ENTRY TIO:FM ENTRY USED BY FILE MANAGEMENT «, t00=0x0003, t01=0x0118}
0x05f6…062a               Head {h00=0x0030, h01=0x0050, text=» ENTRY TIOERR ERROR: QUEUE TASK AND DISPATCH«, t00=0x0003, t01=0x014c}
0x062a…0648               Head {h00=0x001a, h01=0x0050, text=» ENTRY TENDIO END I/O «, t00=0x0003, t01=0x0180}
0x0648…067c               Head {h00=0x0030, h01=0x0050, text=» ENTRY QUEDEV QUEUE REQUEST IN DEVICE QUEUE «, t00=0x0004, t01=0x000e}
0x067c…06b4               Head {h00=0x0034, h01=0x0050, text=» ENTRY QUEFIL QUEUE FILE REQUEST IN DEVICE QUEUE«, t00=0x0004, t01=0x0042}
0x06b4…06ea               Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MIN MOVE ROUTINE FOR DATACOM, INPUT «, t00=0x0004, t01=0x007a}
0x06ea…0720               Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:MOT MOVE ROUTINE FOR DATACOM, OUTPUT«, t00=0x0004, t01=0x00b0}
0x0720…075a               Head {h00=0x0036, h01=0x0050, text=» ENTRY TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL «, t00=0x0004, t01=0x00e6}
0x075a…078a               Head {h00=0x002c, h01=0x0050, text=» ENTRY MONMMU MONITOR (SYSTEM) MMU TABLE«, t00=0x0004, t01=0x0120}
0x078a…07a8               Head {h00=0x001a, h01=0x0050, text=» ENTRY ECBFC FILE CODE«, t00=0x0004, t01=0x0150}
0x07a8…07c8               Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBFN FILE NUMBER«, t00=0x0004, t01=0x016e}
0x07c8…07ec               Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBBA BUFFER ADDRESS «, t00=0x0004, t01=0x018e}
0x07ec…0812               Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBRL REQUESTED LENGTH «, t00=0x0005, t01=0x0022}
0x0812…0838               Head {h00=0x0022, h01=0x0050, text=» ENTRY ECBEL EFFECTIVE LENGTH «, t00=0x0005, t01=0x0048}
0x0838…0858               Head {h00=0x001c, h01=0x0050, text=» ENTRY ECBRC RETURN CODE«, t00=0x0005, t01=0x006e}
0x0858…087a               Head {h00=0x001e, h01=0x0050, text=» ENTRY ECBCW CONTROL WORD «, t00=0x0005, t01=0x008e}
0x087a…089e               Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW1 CONTROL WORD 1«, t00=0x0005, t01=0x00b0}
0x089e…08c2               Head {h00=0x0020, h01=0x0050, text=» ENTRY ECBCW2 CONTROL WORD 2«, t00=0x0005, t01=0x00d4}
0x08c2…08f8               Head {h00=0x0032, h01=0x0050, text=» ENTRY DC:DIX DEVICE INDEX DATA COMMUNICATION «, t00=0x0005, t01=0x00f8}
0x08f8…092a               Head {h00=0x002e, h01=0x0050, text=» ENTRY DM:DIX DEVICE INDEX DATA MANAGEMENT«, t00=0x0005, t01=0x012e}
0x092a…0960               Head {h00=0x0032, h01=0x0050, text=» ENTRY PC:DIX DEVICE INDEX PROGRAMMED CHANNEL «, t00=0x0005, t01=0x0160}
0x0960…0994               Head {h00=0x0030, h01=0x0050, text=» ENTRY MX:DIX DEVICE INDEX MULTIPLEX CHANNEL«, t00=0x0006, t01=0x0008}
0x0994…09c4               Head {h00=0x002c, h01=0x0050, text=» ENTRY KB:DIX DEVICE INDEX KEYBOARD/CTW «, t00=0x0006, t01=0x003c}
0x09c4…09fe               Head {h00=0x0036, h01=0x0050, text=» ENTRY IT:DIX DEVICE INDEX INTERTASK COMMUNICATION«, t00=0x0006, t01=0x006c}
0x09fe…0a26               Head {h00=0x0024, h01=0x0050, text=» ENTRY DK:DIX DEVICE INDEX DISC «, t00=0x0006, t01=0x00a6}
0x0a26…0a4e               Head {h00=0x0024, h01=0x0050, text=» ENTRY BUFLEN MMU BUFFER LENGTH «, t00=0x0006, t01=0x00ce}
0x0a4e…0a58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00f6}
0x0a58…0a70               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0006, t01=0x0100}
0x0a70…0a7a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0118}
0x0a7a…0a84               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0122}
0x0a84…0aac               Head {h00=0x0024, h01=0x0050, text=» ENTRY ACTADR ACTIVATION ADDRESS«, t00=0x0006, t01=0x012c}
0x0aac…0ad0               Head {h00=0x0020, h01=0x0050, text=» ENTRY ABTADR ABORT ADDRESS «, t00=0x0006, t01=0x0154}
0x0ad0…0af8               Head {h00=0x0024, h01=0x0050, text=» ENTRY INTADR INTERRUPT ADDRESS «, t00=0x0006, t01=0x0178}
0x0af8…0b2e               Head {h00=0x0032, h01=0x0050, text=» ENTRY POLADR BUFFER POOL ADDRESS (DC DRIVERS)«, t00=0x0007, t01=0x0010}
0x0b2e…0b66               Head {h00=0x0034, h01=0x0050, text=» ENTRY HDRLEN BUFFER HEADER LENGTH (DC DRIVERS) «, t00=0x0007, t01=0x0046}
0x0b66…0b8c               Head {h00=0x0022, h01=0x0050, text=» ENTRY RECADR RECOVERY ADDRESS«, t00=0x0007, t01=0x007e}
0x0b8c…0bae               Head {h00=0x001e, h01=0x0050, text=» ENTRY ECHADR ECHO ADDRESS«, t00=0x0007, t01=0x00a4}
0x0bae…0bd6               Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTCHP CHANNEL PARAMETERS«, t00=0x0007, t01=0x00c6}
0x0bd6…0bf2               Head {h00=0x0018, h01=0x0050, text=» ENTRY DWTST STATUS «, t00=0x0007, t01=0x00ee}
0x0bf2…0c14               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTBC BYTE COUNTER «, t00=0x0007, t01=0x010a}
0x0c14…0c36               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTECB ECB ADDRESS «, t00=0x0007, t01=0x012c}
0x0c36…0c58               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTOPT ORDER OPTION«, t00=0x0007, t01=0x014e}
0x0c58…0c7c               Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTOR INDEX AND ORDER«, t00=0x0007, t01=0x0170}
0x0c7c…0ca8 (8, 0, 400)   Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTOCH LAST OUTPUT CHARACTER «, t00=0x0008, t01=0x0004}
0x0ca8…0cd2               Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTADR DRIVER ADDRESS BLOCK«, t00=0x0008, t01=0x0030}
0x0cd2…0cf4               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTAB TTAB ADDRESS«, t00=0x0008, t01=0x005a}
0x0cf4…0d22               Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTWAT WAIT/ACTIVATE INDICATOR «, t00=0x0008, t01=0x007c}
0x0d22…0d46               Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTTQ TERMINAL QUEUE «, t00=0x0008, t01=0x00aa}
0x0d46…0d6e               Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTOTQ OUTPUT QUEUE LINK «, t00=0x0008, t01=0x00ce}
0x0d6e…0d94               Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTUEC USER ECB ADDRESS«, t00=0x0008, t01=0x00f6}
0x0d94…0dba               Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTMEC MMU ECB ADDRESS «, t00=0x0008, t01=0x011c}
0x0dba…0ddc               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA2 SAVE AREA A2 «, t00=0x0008, t01=0x0142}
0x0ddc…0dfe               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA3 SAVE AREA A3 «, t00=0x0008, t01=0x0164}
0x0dfe…0e20               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA4 SAVE AREA A4 «, t00=0x0008, t01=0x0186}
0x0e20…0e42               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA5 SAVE AREA A5 «, t00=0x0009, t01=0x0018}
0x0e42…0e6c               Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB1 STACK BASE 1 IN DWT «, t00=0x0009, t01=0x003a}
0x0e6c…0e96               Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTSB2 STACK BASE 2 IN DWT «, t00=0x0009, t01=0x0064}
0x0e96…0eb8               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTTP TIMER POINTER«, t00=0x0009, t01=0x008e}
0x0eb8…0ede               Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTECH ECHO DEVICE DWT «, t00=0x0009, t01=0x00b0}
0x0ede…0f02               Head {h00=0x0020, h01=0x0050, text=» ENTRY DWTSQ START OF QUEUE «, t00=0x0009, t01=0x00d6}
0x0f02…0f32               Head {h00=0x002c, h01=0x0050, text=» ENTRY DWTORD SAVE AREA INDEX AND ORDER «, t00=0x0009, t01=0x00fa}
0x0f32…0f60               Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTNVL NEW VOLUME LOADED FLAGS «, t00=0x0009, t01=0x012a}
0x0f60…0f86               Head {h00=0x0022, h01=0x0050, text=» ENTRY DWTVOL DISC VOLUME NAME«, t00=0x0009, t01=0x0158}
0x0f86…0fa8               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA7 SAVE AREA A7 «, t00=0x0009, t01=0x017e}
0x0fa8…0fca               Head {h00=0x001e, h01=0x0050, text=» ENTRY DWTA8 SAVE AREA A8 «, t00=0x000a, t01=0x0010}
0x0fca…0ff4               Head {h00=0x0026, h01=0x0050, text=» ENTRY DWTCP2 CHANNEL PARAMETERS 2«, t00=0x000a, t01=0x0032}
0x0ff4…1022               Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD1 LINE DRIVER DEPENDENT 1 «, t00=0x000a, t01=0x005c}
0x1022…1050               Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTLD2 LINE DRIVER DEPENDENT 2 «, t00=0x000a, t01=0x008a}
0x1050…107c               Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTDEV TERMINAL DEVICE STATUS«, t00=0x000a, t01=0x00b8}
0x107c…10aa               Head {h00=0x002a, h01=0x0050, text=» ENTRY DWTTBU PLC TEST BUFFER ADDRESS «, t00=0x000a, t01=0x00e4}
0x10aa…10d6               Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTTLN PLC TEST BUFFER LENGTH«, t00=0x000a, t01=0x0112}
0x10d6…10fe               Head {h00=0x0024, h01=0x0050, text=» ENTRY DWTTCW PLC TEST PARAMETER«, t00=0x000a, t01=0x013e}
0x10fe…1108               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0166}
0x1108…1120               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x000a, t01=0x0170}
0x1120…112a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0188}
0x112a…1134 (11, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0004}
0x1134…114a               Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x000e}
0x114a…1160               Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x000b, t01=0x0024}
0x1160…1176               Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000b, t01=0x003a}
0x1176…1180               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0050}
0x1180…118a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x005a}
0x118a…11b0               Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x000b, t01=0x0064}
0x11b0…11e4               Head {h00=0x0030, h01=0x0050, text=» EXTRN IHRET8 RESTORE 8 REGISTERS AND RETURN«, t00=0x000b, t01=0x008a}
0x11e4…121c               Head {h00=0x0034, h01=0x0050, text=» EXTRN IHRTN RETURN WITHOUT ENABLING INTERRUPTS «, t00=0x000b, t01=0x00be}
0x121c…1246               Head {h00=0x0026, h01=0x0050, text=» EXTRN ACTOTP ACTIVATE TASK (LIFO)«, t00=0x000b, t01=0x00f6}
0x1246…1266               Head {h00=0x001c, h01=0x0050, text=» EXTRN FNDDWT SEARCH DWT«, t00=0x000b, t01=0x0120}
0x1266…1296               Head {h00=0x002c, h01=0x0050, text=» EXTRN QTJOB QUEUE TASK FOR DISPATCHING «, t00=0x000b, t01=0x0140}
0x1296…12b6               Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x000b, t01=0x0170}
0x12b6…12ec               Head {h00=0x0032, h01=0x0050, text=» EXTRN DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x000b, t01=0x0190}
0x12ec…131a               Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMQDI QUEUE TASK AND DISPATCH «, t00=0x000c, t01=0x0036}
0x131a…1348               Head {h00=0x002a, h01=0x0050, text=» EXTRN LKMERR HALT SYSTEM, FATAL ERROR«, t00=0x000c, t01=0x0064}
0x1348…1378               Head {h00=0x002c, h01=0x0050, text=» EXTRN GETBLK PUT BLOCK IN PENDING QUEUE«, t00=0x000c, t01=0x0092}
0x1378…13ae               Head {h00=0x0032, h01=0x0050, text=» EXTRN FREBLK RELEASE BLOCK FROM PENDING QUEUE«, t00=0x000c, t01=0x00c2}
0x13ae…13ce               Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIMP SET TIMER «, t00=0x000c, t01=0x00f8}
0x13ce…13f0               Head {h00=0x001e, h01=0x0050, text=» EXTRN TTMJOB MONITOR TASK«, t00=0x000c, t01=0x0118}
0x13f0…141a               Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:ID TASK IDENTIFICATION «, t00=0x000c, t01=0x013a}
0x141a…1446               Head {h00=0x0028, h01=0x0050, text=» EXTRN TTB:ST TASK STATUS AND LEVEL «, t00=0x000c, t01=0x0164}
0x1446…1470               Head {h00=0x0026, h01=0x0050, text=» EXTRN TTB:PW PROGRAM STATUS WORD «, t00=0x000c, t01=0x0190}
0x1470…1490               Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:SA SAVE AREA «, t00=0x000d, t01=0x002a}
0x1490…14ac               Head {h00=0x0018, h01=0x0050, text=» EXTRN TTB:MT MMUTAB«, t00=0x000d, t01=0x004a}
0x14ac…14c4               Head {h00=0x0014, h01=0x0050, text=» EXTRN HALT  =1 «, t00=0x000d, t01=0x0066}
0x14c4…14ce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x007e}
0x14ce…14e6               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x000d, t01=0x0088}
0x14e6…14f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a0}
0x14f0…14fa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00aa}
0x14fa…152c               Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x00b4}
0x152c…1536               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00e6}
0x1536…1554               Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000d, t01=0x00f0}
0x1554…155e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x010e}
0x155e…1590               Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000d, t01=0x0118}
0x1590…159a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x014a}
0x159a…15cc               Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x000d, t01=0x0154}
0x15cc…15fa               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x000d, t01=0x0186}
0x15fa…1604               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0024}
0x1604…1618               Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x000e, t01=0x002e}
0x1618…1622               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0042}
0x1622…162c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x004c}
0x162c…1666               Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x000e, t01=0x0056}
0x1666…1698               Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x000e, t01=0x0090}
0x1698…16a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c2}
0x16a2…16b6               Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x000e, t01=0x00cc}
0x16b6…16c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00e0}
0x16c0…16ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00ea}
0x16ca…16fe               Head {h00=0x0030, h01=0x0050, text=»* A PROGRAM VERSION INCLUDING ATTACH/DETACH «, t00=0x000e, t01=0x00f4}
0x16fe…172c               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ATTDET EQU 1.«, t00=0x000e, t01=0x0128}
0x172c…1736               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0156}
0x1736…1748               Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000e, t01=0x0160}
0x1748…175e               Head {h00=0x0012, h01=0x0050, text=»ATTDET EQU X:A«, t00=0x000e, t01=0x0172}
0x175e…1768               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0188}
0x1768…1772 (15, 0, 398)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0004}
0x1772…17aa               Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION SPECIALIZED FOR THE 857 CPU «, t00=0x000f, t01=0x000e}
0x17aa…17d8               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING CPU857 EQU 1.«, t00=0x000f, t01=0x0046}
0x17d8…17e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0074}
0x17e2…17fa               Head {h00=0x0014, h01=0x0050, text=»CPU857 EQU 0  =4«, t00=0x000f, t01=0x007e}
0x17fa…1804               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0096}
0x1804…1816               Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x000f, t01=0x00a0}
0x1816…182e               Head {h00=0x0014, h01=0x0050, text=»TC8000 EQU X:C  «, t00=0x000f, t01=0x00b2}
0x182e…1846               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x000f, t01=0x00ca}
0x1846…1850               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00e2}
0x1850…185a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ec}
0x185a…1876               Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x00f6}
0x1876…1892               Head {h00=0x0018, h01=0x0050, text=»* FORM STATEMENTS * «, t00=0x000f, t01=0x0112}
0x1892…18ae               Head {h00=0x0018, h01=0x0050, text=»******************* «, t00=0x000f, t01=0x012e}
0x18ae…18b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x014a}
0x18b8…18c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0154}
0x18c2…18d8               Head {h00=0x0012, h01=0x0050, text=»BYTES FORM 8,8«, t00=0x000f, t01=0x015e}
0x18d8…18e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0174}
0x18e2…18fa               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x000f, t01=0x017e}
0x18fa…1904               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0008}
0x1904…190e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0012}
0x190e…192c               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x001c}
0x192c…194a               Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS * «, t00=0x0010, t01=0x003a}
0x194a…1968               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x0058}
0x1968…1972               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0076}
0x1972…19a8               Head {h00=0x0032, h01=0x0050, text=»* DEVICE WORK TABLE DISPLACEMENTS: FIXED PART «, t00=0x0010, t01=0x0080}
0x19a8…19b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00b6}
0x19b2…19dc               Head {h00=0x0026, h01=0x0050, text=»DWTCHP EQU /00 CHANNEL PARAMETERS «, t00=0x0010, t01=0x00c0}
0x19dc…19f8               Head {h00=0x0018, h01=0x0050, text=»DWTST EQU /02 STATUS«, t00=0x0010, t01=0x00ea}
0x19f8…1a1a               Head {h00=0x001e, h01=0x0050, text=»DWTBC EQU /03 BYTE COUNTER«, t00=0x0010, t01=0x0106}
0x1a1a…1a3c               Head {h00=0x001e, h01=0x0050, text=»DWTECB EQU /04 ECB ADDRESS«, t00=0x0010, t01=0x0128}
0x1a3c…1a60               Head {h00=0x0020, h01=0x0050, text=»DWTOPT EQU /06 ORDER OPTION «, t00=0x0010, t01=0x014a}
0x1a60…1a86               Head {h00=0x0022, h01=0x0050, text=»DWTOR EQU /06 INDEX AND ORDER «, t00=0x0010, t01=0x016e}
0x1a86…1ab2 (17, 0, 400)  Head {h00=0x0028, h01=0x0050, text=»DWTOCH EQU /06 LAST OUTPUT CHARACTER«, t00=0x0011, t01=0x0004}
0x1ab2…1ade               Head {h00=0x0028, h01=0x0050, text=»DWTADR EQU /08 DRIVER ADDRESS BLOCK «, t00=0x0011, t01=0x0030}
0x1ade…1b02               Head {h00=0x0020, h01=0x0050, text=»DWTTAB EQU /0A TTAB ADDRESS «, t00=0x0011, t01=0x005c}
0x1b02…1b30               Head {h00=0x002a, h01=0x0050, text=»DWTWAT EQU /0C WAIT/ACTIVATE INDICATOR«, t00=0x0011, t01=0x0080}
0x1b30…1b54               Head {h00=0x0020, h01=0x0050, text=»DWTTQ EQU /0E TERMINAL QUEUE«, t00=0x0011, t01=0x00ae}
0x1b54…1b7c               Head {h00=0x0024, h01=0x0050, text=»DWTUEC EQU /10 USER ECB ADDRESS «, t00=0x0011, t01=0x00d2}
0x1b7c…1ba2               Head {h00=0x0022, h01=0x0050, text=»DWTMEC EQU /12 MMU ECB ADDRESS«, t00=0x0011, t01=0x00fa}
0x1ba2…1bac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0120}
0x1bac…1bc2               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0011, t01=0x012a}
0x1bc2…1bfa               Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTTQ+2 START OF DRIVER DEFINED PART «, t00=0x0011, t01=0x0140}
0x1bfa…1c06               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x0178}
0x1c06…1c10               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0184}
0x1c10…1c26               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0011, t01=0x018e}
0x1c26…1c5e               Head {h00=0x0034, h01=0x0050, text=»DWTDRD EQU DWTMEC+2 START OF DRIVER DEFINED PART«, t00=0x0012, t01=0x0014}
0x1c5e…1c6a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x004c}
0x1c6a…1c74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0058}
0x1c74…1c8c               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0012, t01=0x0062}
0x1c8c…1c96               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x007a}
0x1c96…1cc6               Head {h00=0x002c, h01=0x0050, text=»* DWT DISPLACEMENTS: DRIVER DEFINED PART«, t00=0x0012, t01=0x0084}
0x1cc6…1cd0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00b4}
0x1cd0…1d00               Head {h00=0x002c, h01=0x0050, text=»DWTOTQ EQU DWTDRD+/00 OUTPUT QUEUE LINK «, t00=0x0012, t01=0x00be}
0x1d00…1d2a               Head {h00=0x0026, h01=0x0050, text=»DWTA2 EQU DWTDRD+/02 SAVE AREA A2 «, t00=0x0012, t01=0x00ee}
0x1d2a…1d54               Head {h00=0x0026, h01=0x0050, text=»DWTA3 EQU DWTDRD+/02 SAVE AREA A3 «, t00=0x0012, t01=0x0118}
0x1d54…1d7e               Head {h00=0x0026, h01=0x0050, text=»DWTA4 EQU DWTDRD+/04 SAVE AREA A4 «, t00=0x0012, t01=0x0142}
0x1d7e…1da8               Head {h00=0x0026, h01=0x0050, text=»DWTA5 EQU DWTDRD+/06 SAVE AREA A5 «, t00=0x0012, t01=0x016c}
0x1da8…1dda               Head {h00=0x002e, h01=0x0050, text=»DWTSB1 EQU DWTDRD+/0A STACK BASE 1 IN DWT «, t00=0x0013, t01=0x0008}
0x1dda…1e0c               Head {h00=0x002e, h01=0x0050, text=»DWTSB2 EQU DWTDRD+/0E STACK BASE 2 IN DWT «, t00=0x0013, t01=0x003a}
0x1e0c…1e36               Head {h00=0x0026, h01=0x0050, text=»DWTTP EQU DWTDRD+/10 TIMER POINTER«, t00=0x0013, t01=0x006c}
0x1e36…1e6e               Head {h00=0x0034, h01=0x0050, text=»DWTORD EQU DWTDRD+/10 SAVE AREA INDEX AND ORDER «, t00=0x0013, t01=0x0096}
0x1e6e…1e98               Head {h00=0x0026, h01=0x0050, text=»DWTA7 EQU DWTDRD+/10 SAVE AREA A7 «, t00=0x0013, t01=0x00ce}
0x1e98…1ec2               Head {h00=0x0026, h01=0x0050, text=»DWTA8 EQU DWTDRD+/12 SAVE AREA A8 «, t00=0x0013, t01=0x00f8}
0x1ec2…1ef8               Head {h00=0x0032, h01=0x0050, text=»DWTNVL EQU DWTDRD+/12 NEW VOLUME LOADED FLAGS «, t00=0x0013, t01=0x0122}
0x1ef8…1f2a               Head {h00=0x002e, h01=0x0050, text=»DWTCP2 EQU DWTDRD+/14 CHANNEL PARAMETERS 2«, t00=0x0013, t01=0x0158}
0x1f2a…1f60               Head {h00=0x0032, h01=0x0050, text=»DWTLD1 EQU DWTDRD+/16 LINE DRIVER DEPENDENT 1 «, t00=0x0013, t01=0x018a}
0x1f60…1f96               Head {h00=0x0032, h01=0x0050, text=»DWTLD2 EQU DWTDRD+/18 LINE DRIVER DEPENDENT 2 «, t00=0x0014, t01=0x0030}
0x1f96…1fca               Head {h00=0x0030, h01=0x0050, text=»DWTDEV EQU DWTDRD+/1A TERMINAL DEVICE STATUS«, t00=0x0014, t01=0x0066}
0x1fca…1fd2               Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x009a}
0x1fd2…2008               Head {h00=0x0032, h01=0x0050, text=»DWTTBU EQU DWTDRD+/1A PLC TEST BUFFER ADDRESS «, t00=0x0014, t01=0x00a2}
0x2008…2036               Head {h00=0x002a, h01=0x0050, text=»DWTVOL EQU DWTDRD+/1A DISC VOLUME NAME«, t00=0x0014, t01=0x00d8}
0x2036…2064               Head {h00=0x002a, h01=0x0050, text=»DWTECH EQU DWTDRD+/1C ECHO DEVICE DWT «, t00=0x0014, t01=0x0106}
0x2064…2098               Head {h00=0x0030, h01=0x0050, text=»DWTTLN EQU DWTDRD+/1C PLC TEST BUFFER LENGTH«, t00=0x0014, t01=0x0134}
0x2098…20c8               Head {h00=0x002c, h01=0x0050, text=»DWTTCW EQU DWTDRD+/1E PLC TEST PARAMETER«, t00=0x0014, t01=0x0168}
0x20c8…20f4               Head {h00=0x0028, h01=0x0050, text=»DWTSQ EQU DWTDRD+/2A START OF QUEUE «, t00=0x0015, t01=0x0008}
0x20f4…20fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0034}
0x20fe…2116               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0015, t01=0x003e}
0x2116…2120               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0056}
0x2120…212a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0060}
0x212a…2148               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x006a}
0x2148…2166               Head {h00=0x001a, h01=0x0050, text=»* DAB DISPLACEMENTS * «, t00=0x0015, t01=0x0088}
0x2166…2184               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0015, t01=0x00a6}
0x2184…218e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00c4}
0x218e…21ba               Head {h00=0x0028, h01=0x0050, text=»* DRIVER ADDRESS BLOCK DISPLACEMENTS«, t00=0x0015, t01=0x00ce}
0x21ba…21c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00fa}
0x21c4…21ee               Head {h00=0x0026, h01=0x0050, text=»KEYLEN EQU -6 DWT KEYTABLE LENGTH «, t00=0x0015, t01=0x0104}
0x21ee…2216               Head {h00=0x0024, h01=0x0050, text=»BUFLEN EQU -4 DWT BUFFER LENGTH «, t00=0x0015, t01=0x012e}
0x2216…2238               Head {h00=0x001e, h01=0x0050, text=»DEVIND EQU -2 DEVICE INDEX«, t00=0x0015, t01=0x0156}
0x2238…2260               Head {h00=0x0024, h01=0x0050, text=»ACTADR EQU 0 ACTIVATION ADDRESS «, t00=0x0015, t01=0x0178}
0x2260…2282               Head {h00=0x001e, h01=0x0050, text=»ABTADR EQU 2 ABORT ADDRESS«, t00=0x0016, t01=0x0010}
0x2282…22a8               Head {h00=0x0022, h01=0x0050, text=»INTADR EQU 4 INTERRUPT ADDRESS«, t00=0x0016, t01=0x0032}
0x22a8…22de               Head {h00=0x0032, h01=0x0050, text=»POLADR EQU 4 BUFFER POOL ADDRESS (DC DRIVERS) «, t00=0x0016, t01=0x0058}
0x22de…2314               Head {h00=0x0032, h01=0x0050, text=»HDRLEN EQU 6 BUFFER HEADER LENGTH (DC DRIVERS)«, t00=0x0016, t01=0x008e}
0x2314…233a               Head {h00=0x0022, h01=0x0050, text=»RECADR EQU 6 RECOVERY ADDRESS «, t00=0x0016, t01=0x00c4}
0x233a…235c               Head {h00=0x001e, h01=0x0050, text=»ECHADR EQU 8 ECHO ADDRESS «, t00=0x0016, t01=0x00ea}
0x235c…2366               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x010c}
0x2366…2370               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0116}
0x2370…2390               Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x0120}
0x2390…23b0               Head {h00=0x001c, h01=0x0050, text=»* DEVICE INDEX VALUES * «, t00=0x0016, t01=0x0140}
0x23b0…23d0               Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0016, t01=0x0160}
0x23d0…23da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0180}
0x23da…23e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x018a}
0x23e4…2432 (23, 0, 400)  Head {h00=0x004a, h01=0x0050, text=»*   THE VALUES ARE USED IN MMU SYSTEMS FOR SELECTING A SPECIAL ROUTINE«, t00=0x0017, t01=0x0004}
0x2432…247c               Head {h00=0x0046, h01=0x0050, text=»*   FROM ADDRESS TABLES TIOTAB AND TENTAB AT READ/WRITE REQUESTS. «, t00=0x0017, t01=0x0052}
0x247c…2486               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x009c}
0x2486…24ae               Head {h00=0x0024, h01=0x0050, text=»DC:DIX EQU -2 DATA COMMUNICATION«, t00=0x0017, t01=0x00a6}
0x24ae…24d2               Head {h00=0x0020, h01=0x0050, text=»DM:DIX EQU 0 DATA MANAGEMENT«, t00=0x0017, t01=0x00ce}
0x24d2…24fa               Head {h00=0x0024, h01=0x0050, text=»PC:DIX EQU 2 PROGRAMMED CHANNEL «, t00=0x0017, t01=0x00f2}
0x24fa…2520               Head {h00=0x0022, h01=0x0050, text=»MX:DIX EQU 4 MULTIPLEX CHANNEL«, t00=0x0017, t01=0x011a}
0x2520…2542               Head {h00=0x001e, h01=0x0050, text=»KB:DIX EQU 6 KEYBOARD/CTW «, t00=0x0017, t01=0x0140}
0x2542…256e               Head {h00=0x0028, h01=0x0050, text=»IT:DIX EQU 8 INTERTASK COMMUNICATION«, t00=0x0017, t01=0x0162}
0x256e…2588               Head {h00=0x0016, h01=0x0050, text=»DK:DIX EQU 10 DISC«, t00=0x0017, t01=0x018e}
0x2588…2592               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0018}
0x2592…25aa               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0018, t01=0x0022}
0x25aa…25b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x003a}
0x25b4…25be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0044}
0x25be…25dc               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x004e}
0x25dc…25fa               Head {h00=0x001a, h01=0x0050, text=»* ECB DISPLACEMENTS * «, t00=0x0018, t01=0x006c}
0x25fa…2618               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0018, t01=0x008a}
0x2618…2622               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00a8}
0x2622…264e               Head {h00=0x0028, h01=0x0050, text=»* EVENT CONTROL BLOCK DISPLACEMENTS «, t00=0x0018, t01=0x00b2}
0x264e…2658               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00de}
0x2658…2676               Head {h00=0x001a, h01=0x0050, text=»ECBFC EQU 1 FILE CODE «, t00=0x0018, t01=0x00e8}
0x2676…2696               Head {h00=0x001c, h01=0x0050, text=»ECBFN EQU 1 FILE NUMBER «, t00=0x0018, t01=0x0106}
0x2696…26b8               Head {h00=0x001e, h01=0x0050, text=»ECBBA EQU 2 BUFFER ADDRESS«, t00=0x0018, t01=0x0126}
0x26b8…26dc               Head {h00=0x0020, h01=0x0050, text=»ECBRL EQU 4 REQUESTED LENGTH«, t00=0x0018, t01=0x0148}
0x26dc…2700               Head {h00=0x0020, h01=0x0050, text=»ECBEL EQU 6 EFFECTIVE LENGTH«, t00=0x0018, t01=0x016c}
0x2700…2720               Head {h00=0x001c, h01=0x0050, text=»ECBRC EQU 8 RETURN CODE «, t00=0x0018, t01=0x0190}
0x2720…2742               Head {h00=0x001e, h01=0x0050, text=»ECBCW EQU 10 CONTROL WORD «, t00=0x0019, t01=0x0020}
0x2742…2766               Head {h00=0x0020, h01=0x0050, text=»ECBCW1 EQU 10 CONTROL WORD 1«, t00=0x0019, t01=0x0042}
0x2766…278a               Head {h00=0x0020, h01=0x0050, text=»ECBCW2 EQU 12 CONTROL WORD 2«, t00=0x0019, t01=0x0066}
0x278a…2794               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x008a}
0x2794…27ac               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0019, t01=0x0094}
0x27ac…27b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00ac}
0x27b6…27c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00b6}
0x27c0…27d6               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0019, t01=0x00c0}
0x27d6…27e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00d6}
0x27e0…27ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00e0}
0x27ea…27fc               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x00ea}
0x27fc…280e               Head {h00=0x000e, h01=0x0050, text=»* TIOTAB *«, t00=0x0019, t01=0x00fc}
0x280e…2820               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0019, t01=0x010e}
0x2820…282a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0120}
0x282a…286a               Head {h00=0x003c, h01=0x0050, text=»* TIOTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TIO«, t00=0x0019, t01=0x012a}
0x286a…2874               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x016a}
0x2874…28aa               Head {h00=0x0032, h01=0x0050, text=»TIOTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x0019, t01=0x0174}
0x28aa…28dc               Head {h00=0x002e, h01=0x0050, text=» DATA TIO:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001a, t01=0x001a}
0x28dc…290a               Head {h00=0x002a, h01=0x0050, text=» DATA TIOPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001a, t01=0x004c}
0x290a…292a               Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXI MUX, INPUT «, t00=0x001a, t01=0x007a}
0x292a…2952               Head {h00=0x0024, h01=0x0050, text=» DATA TIOKBI KEYBOARD/CTW, INPUT«, t00=0x001a, t01=0x009a}
0x2952…2986               Head {h00=0x0030, h01=0x0050, text=» DATA TIOITI INTERTASK COMMUNICATION, INPUT «, t00=0x001a, t01=0x00c2}
0x2986…2990               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00f6}
0x2990…29ac               Head {h00=0x0018, h01=0x0050, text=»TINDEX EQU *-TIOTAB «, t00=0x001a, t01=0x0100}
0x29ac…29cc               Head {h00=0x001c, h01=0x0050, text=» DATA TIODKI DISC, INPUT«, t00=0x001a, t01=0x011c}
0x29cc…29fc               Head {h00=0x002c, h01=0x0050, text=» DATA TIOPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001a, t01=0x013c}
0x29fc…2a1c               Head {h00=0x001c, h01=0x0050, text=» DATA TIOMXO MUX, OUTPUT«, t00=0x001a, t01=0x016c}
0x2a1c…2a46               Head {h00=0x0026, h01=0x0050, text=» DATA TIOKBO KEYBOARD/CTW, OUTPUT «, t00=0x001a, t01=0x018c}
0x2a46…2a7a               Head {h00=0x0030, h01=0x0050, text=» DATA TIOITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001b, t01=0x0026}
0x2a7a…2a9c               Head {h00=0x001e, h01=0x0050, text=» DATA TIODKO DISC, OUTPUT «, t00=0x001b, t01=0x005a}
0x2a9c…2aa6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x007c}
0x2aa6…2abe               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x001b, t01=0x0086}
0x2abe…2ac8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x009e}
0x2ac8…2ad2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00a8}
0x2ad2…2ae4               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x00b2}
0x2ae4…2af6               Head {h00=0x000e, h01=0x0050, text=»* TENTAB *«, t00=0x001b, t01=0x00c4}
0x2af6…2b08               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001b, t01=0x00d6}
0x2b08…2b12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00e8}
0x2b12…2b56               Head {h00=0x0040, h01=0x0050, text=»* TENTAB CONTAINS ADDRESSES TO ROUTINES ENTERED FROM TENDIO «, t00=0x001b, t01=0x00f2}
0x2b56…2b60               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0136}
0x2b60…2b96               Head {h00=0x0032, h01=0x0050, text=»TENTAB EQU * DEVICE TYPE/ROUTINE ADDRESS TABLE«, t00=0x001b, t01=0x0140}
0x2b96…2bc8               Head {h00=0x002e, h01=0x0050, text=» DATA TEN:DM DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x001b, t01=0x0176}
0x2bc8…2bf6               Head {h00=0x002a, h01=0x0050, text=» DATA TENPCI PROGRAMMED CHANNEL, INPUT«, t00=0x001c, t01=0x0018}
0x2bf6…2c16               Head {h00=0x001c, h01=0x0050, text=» DATA TENMXI MUX, INPUT «, t00=0x001c, t01=0x0046}
0x2c16…2c3e               Head {h00=0x0024, h01=0x0050, text=» DATA TENKBI KEYBOARD/CTW, INPUT«, t00=0x001c, t01=0x0066}
0x2c3e…2c72               Head {h00=0x0030, h01=0x0050, text=» DATA TENITI INTERTASK COMMUNICATION, INPUT «, t00=0x001c, t01=0x008e}
0x2c72…2c92               Head {h00=0x001c, h01=0x0050, text=» DATA TENDKI DISC, INPUT«, t00=0x001c, t01=0x00c2}
0x2c92…2cc2               Head {h00=0x002c, h01=0x0050, text=» DATA TENPCO PROGRAMMED CHANNEL, OUTPUT «, t00=0x001c, t01=0x00e2}
0x2cc2…2ce2               Head {h00=0x001c, h01=0x0050, text=» DATA TENMXO MUX, OUTPUT«, t00=0x001c, t01=0x0112}
0x2ce2…2d0c               Head {h00=0x0026, h01=0x0050, text=» DATA TENKBO KEYBOARD/CTW, OUTPUT «, t00=0x001c, t01=0x0132}
0x2d0c…2d40               Head {h00=0x0030, h01=0x0050, text=» DATA TENITO INTERTASK COMMUNICATION, OUTPUT«, t00=0x001c, t01=0x015c}
0x2d40…2d62               Head {h00=0x001e, h01=0x0050, text=» DATA TENDKO DISC, OUTPUT «, t00=0x001c, t01=0x0190}
0x2d62…2d6e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0022}
0x2d6e…2d78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x002e}
0x2d78…2d90               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x001d, t01=0x0038}
0x2d90…2d9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0050}
0x2d9a…2da4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x005a}
0x2da4…2db6               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x0064}
0x2db6…2dc8               Head {h00=0x000e, h01=0x0050, text=»* MONMMU *«, t00=0x001d, t01=0x0076}
0x2dc8…2dda               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x001d, t01=0x0088}
0x2dda…2de4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x009a}
0x2de4…2e08               Head {h00=0x0020, h01=0x0050, text=»* MONITOR (SYSTEM) MMU TABLE«, t00=0x001d, t01=0x00a4}
0x2e08…2e12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00c8}
0x2e12…2e26               Head {h00=0x0010, h01=0x0050, text=»MONMMU EQU *«, t00=0x001d, t01=0x00d2}
0x2e26…2e3c               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001d, t01=0x00e6}
0x2e3c…2e62               Head {h00=0x0022, h01=0x0050, text=» DATA /0000,/0400,/0800,/0C00 «, t00=0x001d, t01=0x00fc}
0x2e62…2e88               Head {h00=0x0022, h01=0x0050, text=» DATA /1000,/1400,/1800,/1C00 «, t00=0x001d, t01=0x0122}
0x2e88…2eae               Head {h00=0x0022, h01=0x0050, text=» DATA /2000,/2400,/2800,/2C00 «, t00=0x001d, t01=0x0148}
0x2eae…2ed4               Head {h00=0x0022, h01=0x0050, text=» DATA /3000,/3400,/3800,/3C00 «, t00=0x001d, t01=0x016e}
0x2ed4…2ee0 (30, 0, 400)  Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x0004}
0x2ee0…2eea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0010}
0x2eea…2f02               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x001e, t01=0x001a}
0x2f02…2f0c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0032}
0x2f0c…2f16               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x003c}
0x2f16…2f2c               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x001e, t01=0x0046}
0x2f2c…2f36               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x005c}
0x2f36…2f6c               Head {h00=0x0032, h01=0x0050, text=»* SUBROUTINES BELOW ARE USED BY ATTACH/DETACH «, t00=0x001e, t01=0x0066}
0x2f6c…2f76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x009c}
0x2f76…2f8c               Head {h00=0x0012, h01=0x0050, text=»* T I M O U T «, t00=0x001e, t01=0x00a6}
0x2f8c…2f96               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00bc}
0x2f96…2fb8               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A1 = DWT ADDRESS«, t00=0x001e, t01=0x00c6}
0x2fb8…2fea               Head {h00=0x002e, h01=0x0050, text=»*         A2 = ADDRESS TO 2ND TIMER BLOCK «, t00=0x001e, t01=0x00e8}
0x2fea…2ff4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x011a}
0x2ff4…3018               Head {h00=0x0020, h01=0x0050, text=»* OUTPUT: A4 = BLOCK ADDRESS«, t00=0x001e, t01=0x0124}
0x3018…303c               Head {h00=0x0020, h01=0x0050, text=»*         A5 = TTAB ADDRESS «, t00=0x001e, t01=0x0148}
0x303c…305e               Head {h00=0x001e, h01=0x0050, text=»*         A6 = DWT ADDRESS«, t00=0x001e, t01=0x016c}
0x305e…3084               Head {h00=0x0022, h01=0x0050, text=»*         A1-A3 ARE DESTROYED «, t00=0x001e, t01=0x018e}
0x3084…308e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0024}
0x308e…30a6               Head {h00=0x0014, h01=0x0050, text=»TIMOUT LDR A6,A1«, t00=0x001f, t01=0x002e}
0x30a6…30d0               Head {h00=0x0026, h01=0x0050, text=» LDR* A2,A2 TIMER POINTER ADDRESS «, t00=0x001f, t01=0x0046}
0x30d0…30f0               Head {h00=0x001c, h01=0x0050, text=» LD A5,2,A2 TTAB ADDRESS«, t00=0x001f, t01=0x0070}
0x30f0…3106               Head {h00=0x0012, h01=0x0050, text=» CF A15,FNDBLK«, t00=0x001f, t01=0x0090}
0x3106…311a               Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A4 «, t00=0x001f, t01=0x00a6}
0x311a…3140               Head {h00=0x0022, h01=0x0050, text=» STR A1,A2 REMOVE FROM ATT:CH «, t00=0x001f, t01=0x00ba}
0x3140…3156               Head {h00=0x0012, h01=0x0050, text=» CF A15,FREBLK«, t00=0x001f, t01=0x00e0}
0x3156…3160               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00f6}
0x3160…3178               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x001f, t01=0x0100}
0x3178…3182               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0118}
0x3182…31ac               Head {h00=0x0026, h01=0x0050, text=»*    REMOVE TTAB FROM DEVICE QUEUE«, t00=0x001f, t01=0x0122}
0x31ac…31b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x014c}
0x31b6…31c8               Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001f, t01=0x0156}
0x31c8…31f2               Head {h00=0x0026, h01=0x0050, text=» ADK A1,DWTTQ QUEUE ANCHOR ADDRESS«, t00=0x001f, t01=0x0168}
0x31f2…31fc (32, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0004}
0x31fc…321a               Head {h00=0x001a, h01=0x0050, text=»TIM:10 LDR A2,A1 SAVE «, t00=0x0020, t01=0x000e}
0x321a…323c               Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A1 NEXT IN QUEUE «, t00=0x0020, t01=0x002c}
0x323c…326c               Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIM:20 ERROR IN QUEUE HANDLING =1«, t00=0x0020, t01=0x004e}
0x326c…327e               Head {h00=0x000e, h01=0x0050, text=» CWR A1,A5«, t00=0x0020, t01=0x007e}
0x327e…329e               Head {h00=0x001c, h01=0x0050, text=» RB(NE) TIM:10 NOT FOUND«, t00=0x0020, t01=0x0090}
0x329e…32a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00b0}
0x32a8…32c0               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0020, t01=0x00ba}
0x32c0…32ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00d2}
0x32ca…32f4               Head {h00=0x0026, h01=0x0050, text=»*   TTAB FOUND - REMOVE FROM QUEUE«, t00=0x0020, t01=0x00dc}
0x32f4…32fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0106}
0x32fe…3312               Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x0020, t01=0x0110}
0x3312…3324               Head {h00=0x000e, h01=0x0050, text=» STR A1,A2«, t00=0x0020, t01=0x0124}
0x3324…332e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0136}
0x332e…3340               Head {h00=0x000e, h01=0x0050, text=» LDK A3,4 «, t00=0x0020, t01=0x0140}
0x3340…3372               Head {h00=0x002e, h01=0x0050, text=» ADS A3,TTB:SA,A5 UPDATE DISPATCH ADDRESS «, t00=0x0020, t01=0x0152}
0x3372…33ac               Head {h00=0x0036, h01=0x0050, text=» LD A8,TTB:SA+16,A5 ECB ADDRESS FROM A8 SAVE AREA «, t00=0x0020, t01=0x0184}
0x33ac…33d0               Head {h00=0x0020, h01=0x0050, text=» LDK A3,/40 SET TIMEOUT BIT «, t00=0x0021, t01=0x002e}
0x33d0…33da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0052}
0x33da…33f0               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0021, t01=0x005c}
0x33f0…341e               Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x0072}
0x341e…342a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x00a0}
0x342a…3434               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00ac}
0x3434…344a               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0021, t01=0x00b6}
0x344a…3460               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0021, t01=0x00cc}
0x3460…3492               Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0021, t01=0x00e2}
0x3492…34c0               Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 INDICATE ERROR IN ECB «, t00=0x0021, t01=0x0114}
0x34c0…34f2               Head {h00=0x002e, h01=0x0050, text=» TL MONMMU LOAD MONITOR (SYSTEM) MMU TABLE«, t00=0x0021, t01=0x0142}
0x34f2…34fe               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x0174}
0x34fe…3508               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0180}
0x3508…351e               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0021, t01=0x018a}
0x351e…3548               Head {h00=0x0026, h01=0x0050, text=» RF TIORTN QUEUE TASK AND DISPATCH«, t00=0x0022, t01=0x0010}
0x3548…3560               Head {h00=0x0014, h01=0x0050, text=»TIM:20 EQU *  =1«, t00=0x0022, t01=0x003a}
0x3560…3584               Head {h00=0x0020, h01=0x0050, text=» LDK A1,1 INDICATE ERROR =1 «, t00=0x0022, t01=0x0052}
0x3584…359c               Head {h00=0x0014, h01=0x0050, text=» CF A15,HALT  =1«, t00=0x0022, t01=0x0076}
0x359c…35a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x008e}
0x35a6…35be               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0022, t01=0x0098}
0x35be…35c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00b0}
0x35c8…35de               Head {h00=0x0012, h01=0x0050, text=»* F N D B L K «, t00=0x0022, t01=0x00ba}
0x35de…35e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00d0}
0x35e8…3614               Head {h00=0x0028, h01=0x0050, text=»* SUBROUTINE TO FIND BLOCK IN ATT:CH«, t00=0x0022, t01=0x00da}
0x3614…361e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0106}
0x361e…3642               Head {h00=0x0020, h01=0x0050, text=»* INPUT:  A5 = TTAB ADDRESS «, t00=0x0022, t01=0x0110}
0x3642…364c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0134}
0x364c…3686               Head {h00=0x0036, h01=0x0050, text=»* OUTPUT: A2 = ADDRESS TO PRECEDING BLOCK IN CHAIN«, t00=0x0022, t01=0x013e}
0x3686…36bc               Head {h00=0x0032, h01=0x0050, text=»*         A4 = BLOCK ADDRESS IF FOUND, ELSE 0 «, t00=0x0022, t01=0x0178}
0x36bc…36c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x001e}
0x36c6…36f2               Head {h00=0x0028, h01=0x0050, text=»FNDBLK LDKL A4,ATT:CH ANCHOR ADDRESS«, t00=0x0023, t01=0x0028}
0x36f2…36fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0054}
0x36fc…371c               Head {h00=0x001c, h01=0x0050, text=»FND:10 LDR A2,A4 SAVE A4«, t00=0x0023, t01=0x005e}
0x371c…3730               Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A4 «, t00=0x0023, t01=0x007e}
0x3730…3754               Head {h00=0x0020, h01=0x0050, text=» RF(Z) FND:20 END OF ATT:CH «, t00=0x0023, t01=0x0092}
0x3754…3768               Head {h00=0x0010, h01=0x0050, text=» CW A5,4,A4 «, t00=0x0023, t01=0x00b6}
0x3768…3788               Head {h00=0x001c, h01=0x0050, text=» RB(NE) FND:10 NOT FOUND«, t00=0x0023, t01=0x00ca}
0x3788…3792               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00ea}
0x3792…37a6               Head {h00=0x0010, h01=0x0050, text=»FND:20 EQU *«, t00=0x0023, t01=0x00f4}
0x37a6…37bc               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0023, t01=0x0108}
0x37bc…37d6               Head {h00=0x0016, h01=0x0050, text=» ABL IHRTN RETURN «, t00=0x0023, t01=0x011e}
0x37d6…37e2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x0138}
0x37e2…37ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0144}
0x37ec…3802               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0023, t01=0x014e}
0x3802…3818               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0023, t01=0x0164}
0x3818…3830               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x0023, t01=0x017a}
0x3830…383c (36, 0, 400)  Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0024, t01=0x0004}
0x383c…3846               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0010}
0x3846…385c               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0024, t01=0x001a}
0x385c…3886               Head {h00=0x0026, h01=0x0050, text=»ATT:CH DATA 0 ATTACH CHAIN ANCHOR «, t00=0x0024, t01=0x0030}
0x3886…3890               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x005a}
0x3890…389e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x0064}
0x389e…38a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0072}
0x38a8…38c2               Head {h00=0x0016, h01=0x0050, text=»*  F R A B L K  =1«, t00=0x0024, t01=0x007c}
0x38c2…38cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0096}
0x38cc…3900               Head {h00=0x0030, h01=0x0050, text=»* FREE BLOCK AND TIMER IN ATT:CH IF FOUND =1«, t00=0x0024, t01=0x00a0}
0x3900…390a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00d4}
0x390a…392e               Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5=TTAB ADDRESS  =1«, t00=0x0024, t01=0x00de}
0x392e…3938               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0102}
0x3938…3960               Head {h00=0x0024, h01=0x0050, text=»* OUTPUT:A2,A3,A4=DESTROYED  =1 «, t00=0x0024, t01=0x010c}
0x3960…396a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0134}
0x396a…3982               Head {h00=0x0014, h01=0x0050, text=»FRABLK EQU *  =1«, t00=0x0024, t01=0x013e}
0x3982…39a0               Head {h00=0x001a, h01=0x0050, text=» STR A1,A15 SAVE A1 =1«, t00=0x0024, t01=0x0156}
0x39a0…39ce               Head {h00=0x002a, h01=0x0050, text=» CF A15,FNDBLK FIND BLOCK IN ATT:CH =1«, t00=0x0024, t01=0x0174}
0x39ce…39ea               Head {h00=0x0018, h01=0x0050, text=» ADK A4,0 SET CR =1 «, t00=0x0025, t01=0x0012}
0x39ea…3a1c               Head {h00=0x002e, h01=0x0050, text=» RF(Z) FRAEND TASK NOT FOUND IN ATT:CH =1 «, t00=0x0025, t01=0x002e}
0x3a1c…3a3c               Head {h00=0x001c, h01=0x0050, text=» CM* 2,A4 FREE TIMER =1 «, t00=0x0025, t01=0x0060}
0x3a3c…3a66               Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A4 REMOVE FROM ATTACH =1 «, t00=0x0025, t01=0x0080}
0x3a66…3a7c               Head {h00=0x0012, h01=0x0050, text=» STR A3,A2  =1«, t00=0x0025, t01=0x00aa}
0x3a7c…3aa4               Head {h00=0x0024, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK =1 «, t00=0x0025, t01=0x00c0}
0x3aa4…3abc               Head {h00=0x0014, h01=0x0050, text=»FRAEND EQU *  =1«, t00=0x0025, t01=0x00e8}
0x3abc…3ade               Head {h00=0x001e, h01=0x0050, text=» LDR* A1,A15 RESTORE A1 =1«, t00=0x0025, t01=0x0100}
0x3ade…3afa               Head {h00=0x0018, h01=0x0050, text=» RB FND:20 RETURN =1«, t00=0x0025, t01=0x0122}
0x3afa…3b12               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0025, t01=0x013e}
0x3b12…3b1c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0156}
0x3b1c…3b26               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0160}
0x3b26…3b38               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0025, t01=0x016a}
0x3b38…3b4a               Head {h00=0x000e, h01=0x0050, text=»* ATTACH *«, t00=0x0025, t01=0x017c}
0x3b4a…3b5c               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0025, t01=0x018e}
0x3b5c…3b66               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0010}
0x3b66…3b70               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x001a}
0x3b70…3b9e               Head {h00=0x002a, h01=0x0050, text=»*  THIS MODULE IS CALLED FROM TIO WITH«, t00=0x0026, t01=0x0024}
0x3b9e…3bc2               Head {h00=0x0020, h01=0x0050, text=»*  THE FOLLOWING PARAMETERS:«, t00=0x0026, t01=0x0052}
0x3bc2…3bcc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0076}
0x3bcc…3bf6               Head {h00=0x0026, h01=0x0050, text=»*   A3  /8000 (REQUEST ERROR BIT) «, t00=0x0026, t01=0x0080}
0x3bf6…3c20               Head {h00=0x0026, h01=0x0050, text=»*   A4  I/O AND ACTIVATE INDICATOR«, t00=0x0026, t01=0x00aa}
0x3c20…3c3c               Head {h00=0x0018, h01=0x0050, text=»*   A5  TTAB ADDRESS«, t00=0x0026, t01=0x00d4}
0x3c3c…3c58               Head {h00=0x0018, h01=0x0050, text=»*   A6  DWT ADDRESS «, t00=0x0026, t01=0x00f0}
0x3c58…3c72               Head {h00=0x0016, h01=0x0050, text=»*   A7  ORDER CODE«, t00=0x0026, t01=0x010c}
0x3c72…3c8e               Head {h00=0x0018, h01=0x0050, text=»*   A8  ECB ADDRESS «, t00=0x0026, t01=0x0126}
0x3c8e…3cb0               Head {h00=0x001e, h01=0x0050, text=»*  A10  /0800 (ATTACH BIT)«, t00=0x0026, t01=0x0142}
0x3cb0…3ce0               Head {h00=0x002c, h01=0x0050, text=»*  A12  ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0026, t01=0x0164}
0x3ce0…3cfa (39, 0, 398)  Head {h00=0x0016, h01=0x0050, text=»*  A13  DWT STATUS«, t00=0x0027, t01=0x0004}
0x3cfa…3d04               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x001e}
0x3d04…3d1e               Head {h00=0x0016, h01=0x0050, text=»ATTACH EQU * ENTRY«, t00=0x0027, t01=0x0028}
0x3d1e…3d36               Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0027, t01=0x0042}
0x3d36…3d64               Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x0027, t01=0x005a}
0x3d64…3d6e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0088}
0x3d6e…3d84               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0027, t01=0x0092}
0x3d84…3daa               Head {h00=0x0022, h01=0x0050, text=» CM ECBRC,A8 RESET RETURN CODE«, t00=0x0027, t01=0x00a8}
0x3daa…3db6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x00ce}
0x3db6…3dc0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00da}
0x3dc0…3dd6               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0027, t01=0x00e4}
0x3dd6…3dec               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0027, t01=0x00fa}
0x3dec…3e16               Head {h00=0x0026, h01=0x0050, text=» ES A4,ECBRC,A8 RESET RETURN CODE «, t00=0x0027, t01=0x0110}
0x3e16…3e22               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x013a}
0x3e22…3e2c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0146}
0x3e2c…3e44               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0027, t01=0x0150}
0x3e44…3e4e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0168}
0x3e4e…3e58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0172}
0x3e58…3e6e               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0027, t01=0x017c}
0x3e6e…3e82 (40, 0, 398)  Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0028, t01=0x0004}
0x3e82…3eb0               Head {h00=0x002a, h01=0x0050, text=» RF(NZ) ATT:40 DEVICE ALREADY ATTACHED«, t00=0x0028, t01=0x0018}
0x3eb0…3ec4               Head {h00=0x0010, h01=0x0050, text=» LDR A13,A13«, t00=0x0028, t01=0x0046}
0x3ec4…3ee6               Head {h00=0x001e, h01=0x0050, text=» RF(NN) ATT:50 DEVICE BUSY«, t00=0x0028, t01=0x005a}
0x3ee6…3ef0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x007c}
0x3ef0…3f14               Head {h00=0x0020, h01=0x0050, text=»*    ATTACH REQUESTING TASK «, t00=0x0028, t01=0x0086}
0x3f14…3f1e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00aa}
0x3f1e…3f3e               Head {h00=0x001c, h01=0x0050, text=» ORS A10,DWTST,A6 ATTACH«, t00=0x0028, t01=0x00b4}
0x3f3e…3f6e               Head {h00=0x002c, h01=0x0050, text=» ST A5,DWTTAB,A6 PUT TTAB ADDRESS IN DWT«, t00=0x0028, t01=0x00d4}
0x3f6e…3f84               Head {h00=0x0012, h01=0x0050, text=» RF ATTRTN  =1«, t00=0x0028, t01=0x0104}
0x3f84…3f8e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x011a}
0x3f8e…3fac               Head {h00=0x001a, h01=0x0050, text=»ATT:40 CW A5,DWTTAB,A6«, t00=0x0028, t01=0x0124}
0x3fac…3fde               Head {h00=0x002e, h01=0x0050, text=» RF(E) TIOERR ATTACHED TO REQUESTING TASK «, t00=0x0028, t01=0x0142}
0x3fde…3fe8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0174}
0x3fe8…4000               Head {h00=0x0014, h01=0x0050, text=»ATT:50 EQU *  =1«, t00=0x0028, t01=0x017e}
0x4000…400a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0008}
0x400a…4022               Head {h00=0x0014, h01=0x0050, text=»*     SET TIMER «, t00=0x0029, t01=0x0012}
0x4022…402c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x002a}
0x402c…4042               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0029, t01=0x0034}
0x4042…405e               Head {h00=0x0018, h01=0x0050, text=» LD A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x004a}
0x405e…406a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x0066}
0x406a…4074               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0072}
0x4074…408c               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0029, t01=0x007c}
0x408c…4096               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0094}
0x4096…40a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x009e}
0x40a0…40b6               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x00a8}
0x40b6…40cc               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0029, t01=0x00be}
0x40cc…40e8               Head {h00=0x0018, h01=0x0050, text=» EL A1,ECBCW,A8 TIME«, t00=0x0029, t01=0x00d4}
0x40e8…40f4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x00f0}
0x40f4…40fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00fc}
0x40fe…4114               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0029, t01=0x0106}
0x4114…4138               Head {h00=0x0020, h01=0x0050, text=» RF(N) TIOERR NEGATIVE TIME «, t00=0x0029, t01=0x011c}
0x4138…415a               Head {h00=0x001e, h01=0x0050, text=» RF(Z) ATT:80 END REQUEST «, t00=0x0029, t01=0x0140}
0x415a…4164               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0162}
0x4164…417e               Head {h00=0x0016, h01=0x0050, text=»ATT:60 ST A1,ATTIM«, t00=0x0029, t01=0x016c}
0x417e…419e               Head {h00=0x001c, h01=0x0050, text=» LDR A1,A5 TTAB ADDRESS «, t00=0x0029, t01=0x0186}
0x419e…41ba               Head {h00=0x0018, h01=0x0050, text=» LD A3,ATT:CH ANCHOR«, t00=0x002a, t01=0x0016}
0x41ba…41d6               Head {h00=0x0018, h01=0x0050, text=» CF A15,GETBLK BLOCK«, t00=0x002a, t01=0x0032}
0x41d6…41fa               Head {h00=0x0020, h01=0x0050, text=» ST A4,ATT:CH UPDATE ANCHOR «, t00=0x002a, t01=0x004e}
0x41fa…4222               Head {h00=0x0024, h01=0x0050, text=» ADK A4,2 TIMER POINTER ADDRESS «, t00=0x002a, t01=0x0072}
0x4222…4240               Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 DWT ADDRESS«, t00=0x002a, t01=0x009a}
0x4240…4260               Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIMER«, t00=0x002a, t01=0x00b8}
0x4260…4274               Head {h00=0x0010, h01=0x0050, text=» DATA TIMOUT«, t00=0x002a, t01=0x00d8}
0x4274…427e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00ec}
0x427e…4292               Head {h00=0x0010, h01=0x0050, text=»ATTIM DATA 0«, t00=0x002a, t01=0x00f6}
0x4292…429c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x010a}
0x429c…42cc               Head {h00=0x002c, h01=0x0050, text=»ATT:70 LDK A4,0 NOT ACTIVATION PARAMETER«, t00=0x002a, t01=0x0114}
0x42cc…42de               Head {h00=0x000e, h01=0x0050, text=» RF TIOQ20«, t00=0x002a, t01=0x0144}
0x42de…42e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0156}
0x42e8…4312               Head {h00=0x0026, h01=0x0050, text=»ATT:80 LDK A3,/40 SET TIME OUT BIT«, t00=0x002a, t01=0x0160}
0x4312…432c               Head {h00=0x0016, h01=0x0050, text=» RF TIOERR RETURN «, t00=0x002a, t01=0x018a}
0x432c…4336               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0014}
0x4336…434e               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x002b, t01=0x001e}
0x434e…4358               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0036}
0x4358…4362               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0040}
0x4362…4374               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x004a}
0x4374…4386               Head {h00=0x000e, h01=0x0050, text=»* DETACH *«, t00=0x002b, t01=0x005c}
0x4386…4398               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002b, t01=0x006e}
0x4398…43a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0080}
0x43a2…43d0               Head {h00=0x002a, h01=0x0050, text=»* THIS MODULE IS CALLED FROM TIO WITH «, t00=0x002b, t01=0x008a}
0x43d0…43f8               Head {h00=0x0024, h01=0x0050, text=»* THE SAME PARAMETERS AS ATTACH.«, t00=0x002b, t01=0x00b8}
0x43f8…4402               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00e0}
0x4402…4416               Head {h00=0x0010, h01=0x0050, text=»DETACH EQU *«, t00=0x002b, t01=0x00ea}
0x4416…442e               Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x002b, t01=0x00fe}
0x442e…445c               Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIOERR I/O AND ACTIVATE ERROR «, t00=0x002b, t01=0x0116}
0x445c…4470               Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x002b, t01=0x0144}
0x4470…4492               Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIOERR NOT ATTACHED«, t00=0x002b, t01=0x0158}
0x4492…44aa               Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x002b, t01=0x017a}
0x44aa…44d8 (44, 0, 400)  Head {h00=0x002a, h01=0x0050, text=» RF(NE) TIOERR ATTACHED TO OTHER TASK «, t00=0x002c, t01=0x0004}
0x44d8…44f8               Head {h00=0x001c, h01=0x0050, text=» XRS A10,DWTST,A6 DETACH«, t00=0x002c, t01=0x0032}
0x44f8…4520               Head {h00=0x0024, h01=0x0050, text=» LDR A7,A5 SAVE TTAB ADDRESS =1 «, t00=0x002c, t01=0x0052}
0x4520…4544               Head {h00=0x0020, h01=0x0050, text=» LD A5,DWTTQ,A6 QUEUE ANCHOR«, t00=0x002c, t01=0x007a}
0x4544…4566               Head {h00=0x001e, h01=0x0050, text=» RF(Z) DET:10 QUEUE EMPTY «, t00=0x002c, t01=0x009e}
0x4566…459c               Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x002c, t01=0x00c0}
0x459c…45c6               Head {h00=0x0026, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR =1«, t00=0x002c, t01=0x00f6}
0x45c6…45e2               Head {h00=0x0018, h01=0x0050, text=» ST A3,DWTTQ,A6  =1 «, t00=0x002c, t01=0x0120}
0x45e2…4602               Head {h00=0x001c, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK«, t00=0x002c, t01=0x013c}
0x4602…460c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x015c}
0x460c…4620               Head {h00=0x0010, h01=0x0050, text=»DET:10 EQU *«, t00=0x002c, t01=0x0166}
0x4620…464a               Head {h00=0x0026, h01=0x0050, text=» LDR A5,A7 RESTORE TTAB ADDRESS =1«, t00=0x002c, t01=0x017a}
0x464a…4654               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0014}
0x4654…468a               Head {h00=0x0032, h01=0x0050, text=»ATTRTN EQU * COMMON ATTACH/DETACH NORMAL EXIT «, t00=0x002d, t01=0x001e}
0x468a…46ae               Head {h00=0x0020, h01=0x0050, text=»DETRTN LDK A3,0 RETURN CODE «, t00=0x002d, t01=0x0054}
0x46ae…46ba               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x0078}
0x46ba…46c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0084}
0x46c4…46dc               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x002d, t01=0x008e}
0x46dc…46e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00a6}
0x46e6…46f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00b0}
0x46f0…4702               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00ba}
0x4702…4714               Head {h00=0x000e, h01=0x0050, text=»* TIOERR *«, t00=0x002d, t01=0x00cc}
0x4714…4726               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00de}
0x4726…4730               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00f0}
0x4730…4752               Head {h00=0x001e, h01=0x0050, text=»* ERROR: FILE CODE UNKNOWN«, t00=0x002d, t01=0x00fa}
0x4752…477e               Head {h00=0x0028, h01=0x0050, text=»* TIOERR IS ALSO USED AS COMMON EXIT«, t00=0x002d, t01=0x011c}
0x477e…47aa               Head {h00=0x0028, h01=0x0050, text=»* FOR MODULES 'ATTACH' AND 'DETACH'.«, t00=0x002d, t01=0x0148}
0x47aa…47b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0174}
0x47b4…47c8               Head {h00=0x0010, h01=0x0050, text=»TIOERR EQU *«, t00=0x002d, t01=0x017e}
0x47c8…47de (46, 0, 400)  Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x002e, t01=0x0004}
0x47de…480c               Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x001a}
0x480c…4838               Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH «, t00=0x002e, t01=0x0048}
0x4838…4844               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0074}
0x4844…484e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0080}
0x484e…4864               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002e, t01=0x008a}
0x4864…4892               Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBRC,A8 SET RETURN CODE IN ECB«, t00=0x002e, t01=0x00a0}
0x4892…48a4               Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x002e, t01=0x00ce}
0x48a4…48d2               Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x002e, t01=0x00e0}
0x48d2…48de               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x010e}
0x48de…48e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x011a}
0x48e8…48fc               Head {h00=0x0010, h01=0x0050, text=»TIORTN EQU *«, t00=0x002e, t01=0x0124}
0x48fc…4928               Head {h00=0x0028, h01=0x0050, text=» ABL LKMQDI QUEUE TASK AND DISPATCH «, t00=0x002e, t01=0x0138}
0x4928…4932               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0164}
0x4932…494a               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x002e, t01=0x016e}
0x494a…4954               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0186}
0x4954…495e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0190}
0x495e…4976               Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002f, t01=0x000a}
0x4976…498e               Head {h00=0x0014, h01=0x0050, text=»* QUEUE DEVICE *«, t00=0x002f, t01=0x0022}
0x498e…49a6               Head {h00=0x0014, h01=0x0050, text=»****************«, t00=0x002f, t01=0x003a}
0x49a6…49b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0052}
0x49b0…49ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x005c}
0x49ba…49f6               Head {h00=0x0038, h01=0x0050, text=»* THIS IS THE ROUTINE FOR QUEUEING DEVICE REQUESTS. «, t00=0x002f, t01=0x0066}
0x49f6…4a38               Head {h00=0x003e, h01=0x0050, text=»* THE ROUTINE IS ENTERED AT DIFFERENT LABELS DEPENDING ON «, t00=0x002f, t01=0x00a2}
0x4a38…4a7c               Head {h00=0x0040, h01=0x0050, text=»* WHETHER THE DEVICE IS AN ECHO DEVICE OR NOT, AND DEPENDING«, t00=0x002f, t01=0x00e4}
0x4a7c…4ab8               Head {h00=0x0038, h01=0x0050, text=»* ON WHETHER THE DEVICE IS ATTACHED OR NOT, AND WHEN«, t00=0x002f, t01=0x0128}
0x4ab8…4afe               Head {h00=0x0042, h01=0x0050, text=»* ATTACHED, WHETHER THE DEVICE IS ATTACHED TO THE TASK OR NOT.«, t00=0x002f, t01=0x0164}
0x4afe…4b08               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x001a}
0x4b08…4b1e               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0030, t01=0x0024}
0x4b1e…4b28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x003a}
0x4b28…4b4a               Head {h00=0x001e, h01=0x0050, text=»* QUEUE ECHO DEVICE FIRST «, t00=0x0030, t01=0x0044}
0x4b4a…4b54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0066}
0x4b54…4b6c               Head {h00=0x0014, h01=0x0050, text=»TIOQ00 LDR A6,A2«, t00=0x0030, t01=0x0070}
0x4b6c…4b76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0088}
0x4b76…4b92               Head {h00=0x0018, h01=0x0050, text=»* QUEUE DEVICE FIRST«, t00=0x0030, t01=0x0092}
0x4b92…4b9c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00ae}
0x4b9c…4bc4               Head {h00=0x0024, h01=0x0050, text=»TIOQ05 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0030, t01=0x00b8}
0x4bc4…4bd6               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A6«, t00=0x0030, t01=0x00e0}
0x4bd6…4bea               Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A6 «, t00=0x0030, t01=0x00f2}
0x4bea…4c12               Head {h00=0x0024, h01=0x0050, text=» RF TIOQ40 INSERT FIRST IN QUEUE«, t00=0x0030, t01=0x0106}
0x4c12…4c1e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x012e}
0x4c1e…4c28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x013a}
0x4c28…4c52               Head {h00=0x0026, h01=0x0050, text=»TIOQ10 LDR A6,A2 QUEUE ECHO DEVICE«, t00=0x0030, t01=0x0144}
0x4c52…4c5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x016e}
0x4c5c…4c8e               Head {h00=0x002e, h01=0x0050, text=»QUEDEV EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0030, t01=0x0178}
0x4c8e…4cb6               Head {h00=0x0024, h01=0x0050, text=»TIOQ20 ADK A6,DWTTQ QUEUE ANCHOR«, t00=0x0031, t01=0x001a}
0x4cb6…4cc0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0042}
0x4cc0…4cf2               Head {h00=0x002e, h01=0x0050, text=»QUEFIL EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0031, t01=0x004c}
0x4cf2…4d12               Head {h00=0x001c, h01=0x0050, text=» LD A1,TTB:ST+1,A5 LEVEL«, t00=0x0031, t01=0x007e}
0x4d12…4d1c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x009e}
0x4d1c…4d34               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0031, t01=0x00a8}
0x4d34…4d3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00c0}
0x4d3e…4d6c               Head {h00=0x002a, h01=0x0050, text=»* SEARCH QUEUE FOR PLACE OF INSERTION «, t00=0x0031, t01=0x00ca}
0x4d6c…4d76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00f8}
0x4d76…4d8e               Head {h00=0x0014, h01=0x0050, text=»TIOQ30 LDR A2,A6«, t00=0x0031, t01=0x0102}
0x4d8e…4db6               Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A6 FOLLOW QUEUE TO END «, t00=0x0031, t01=0x011a}
0x4db6…4dd6               Head {h00=0x001c, h01=0x0050, text=» RF(Z) TIOQ40 END FOUND «, t00=0x0031, t01=0x0142}
0x4dd6…4e00               Head {h00=0x0026, h01=0x0050, text=» CC A1,TTB:ST+1,A6 COMPARE LEVELS «, t00=0x0031, t01=0x0162}
0x4e00…4e20               Head {h00=0x001c, h01=0x0050, text=» RB(NL) TIOQ30 TRY NEXT «, t00=0x0031, t01=0x018c}
0x4e20…4e2a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x001c}
0x4e2a…4e5e               Head {h00=0x0030, h01=0x0050, text=»* INSERT IN QUEUE AND UPDATE PROGRAM COUNTER«, t00=0x0032, t01=0x0026}
0x4e5e…4e68               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x005a}
0x4e68…4e82               Head {h00=0x0016, h01=0x0050, text=»TIOQ40 LDKL A3,-4 «, t00=0x0032, t01=0x0064}
0x4e82…4ea4               Head {h00=0x001e, h01=0x0050, text=» STR A6,A5 INSERT IN QUEUE«, t00=0x0032, t01=0x007e}
0x4ea4…4eb6               Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x0032, t01=0x00a0}
0x4eb6…4ece               Head {h00=0x0014, h01=0x0050, text=» ADK A4,0 SET CR«, t00=0x0032, t01=0x00b2}
0x4ece…4ef2               Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIOQ50 NO ACTIVATION «, t00=0x0032, t01=0x00ca}
0x4ef2…4f0e               Head {h00=0x0018, h01=0x0050, text=» SUK A3,2 ACTIVATION«, t00=0x0032, t01=0x00ee}
0x4f0e…4f18               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x010a}
0x4f18…4f50               Head {h00=0x0034, h01=0x0050, text=»TIOQ50 ADS A3,TTB:SA,A5 UPDATE PC TO REPEAT LKM «, t00=0x0032, t01=0x0114}
0x4f50…4f5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x014c}
0x4f5a…4f6e               Head {h00=0x0010, h01=0x0050, text=»TIOQ60 EQU *«, t00=0x0032, t01=0x0156}
0x4f6e…4f92               Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0032, t01=0x016a}
0x4f92…4f9c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x018e}
0x4f9c…4fb4               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0033, t01=0x0008}
0x4fb4…4fbe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0020}
0x4fbe…4fc8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x002a}
0x4fc8…4fd8               Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x0034}
0x4fd8…4fe8               Head {h00=0x000c, h01=0x0050, text=»* TIO * «, t00=0x0033, t01=0x0044}
0x4fe8…4ff8               Head {h00=0x000c, h01=0x0050, text=»******* «, t00=0x0033, t01=0x0054}
0x4ff8…5002               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0064}
0x5002…500c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x006e}
0x500c…5044               Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS ENTERED WHEN TASK INPUT/OUTPUT «, t00=0x0033, t01=0x0078}
0x5044…507a               Head {h00=0x0032, h01=0x0050, text=»* IS REQUIRED. IF A REQUEST CANNOT BE SERVICED«, t00=0x0033, t01=0x00b0}
0x507a…50b2               Head {h00=0x0034, h01=0x0050, text=»* DUE TO E.G. BUSY DEVICE, THE REQUEST IS QUEUED«, t00=0x0033, t01=0x00e6}
0x50b2…50dc               Head {h00=0x0026, h01=0x0050, text=»* AND THE TASK SET IN WAIT STATE. «, t00=0x0033, t01=0x011e}
0x50dc…50e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0148}
0x50e6…511c               Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x0033, t01=0x0152}
0x511c…514a               Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x0033, t01=0x0188}
0x514a…5154               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0026}
0x5154…518e               Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE LKM HANDLING MODULE«, t00=0x0034, t01=0x0030}
0x518e…51b8               Head {h00=0x0026, h01=0x0050, text=»* WITH THE FOLLOWING PARAMETERS:- «, t00=0x0034, t01=0x006a}
0x51b8…51c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0094}
0x51c2…51f4               Head {h00=0x002e, h01=0x0050, text=»*  A1 = PARAMETER WHEN I/O AND ACTIVATION «, t00=0x0034, t01=0x009e}
0x51f4…51fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00d0}
0x51fe…5226               Head {h00=0x0024, h01=0x0050, text=»*  A4 = ZERO, NORMAL I/O REQUEST«, t00=0x0034, t01=0x00da}
0x5226…5252               Head {h00=0x0028, h01=0x0050, text=»*       NOT ZERO, I/O AND ACTIVATION«, t00=0x0034, t01=0x0102}
0x5252…525c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x012e}
0x525c…5278               Head {h00=0x0018, h01=0x0050, text=»*  A5 = TTAB ADDRESS«, t00=0x0034, t01=0x0138}
0x5278…5282               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0154}
0x5282…529c               Head {h00=0x0016, h01=0x0050, text=»*  A7 = ORDER CODE«, t00=0x0034, t01=0x015e}
0x529c…52a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0178}
0x52a6…52c2               Head {h00=0x0018, h01=0x0050, text=»*  A8 = ECB ADDRESS «, t00=0x0034, t01=0x0182}
0x52c2…52cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x000e}
0x52cc…52e4               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0035, t01=0x0018}
0x52e4…52ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0030}
0x52ee…52f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x003a}
0x52f8…5338               Head {h00=0x003c, h01=0x0050, text=»* THE 'TIO'-ROUTINE EXITS TO REQUESTED ACTIVATION DRIVER«, t00=0x0035, t01=0x0044}
0x5338…5366               Head {h00=0x002a, h01=0x0050, text=»* WITH THE FOLLOWING REGISTER VAULES:-«, t00=0x0035, t01=0x0084}
0x5366…5370               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00b2}
0x5370…5394               Head {h00=0x0020, h01=0x0050, text=»*  A5 = STACK BASE 2 IN DWT «, t00=0x0035, t01=0x00bc}
0x5394…539e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00e0}
0x539e…53ba               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x0035, t01=0x00ea}
0x53ba…53c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0106}
0x53c4…53de               Head {h00=0x0016, h01=0x0050, text=»*  A7 = ORDER CODE«, t00=0x0035, t01=0x0110}
0x53de…53e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x012a}
0x53e8…5404               Head {h00=0x0018, h01=0x0050, text=»*  A8 = ECB ADDRESS «, t00=0x0035, t01=0x0134}
0x5404…540e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0150}
0x540e…543e               Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0035, t01=0x015a}
0x543e…5448               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x018a}
0x5448…547c (54, 0, 400)  Head {h00=0x0030, h01=0x0050, text=»* A13 = 0, IF REQUEST ISSUED IN SYSTEM MODE «, t00=0x0036, t01=0x0004}
0x547c…54ae               Head {h00=0x002e, h01=0x0050, text=»*     = 1, "     "      "    "  USER MODE «, t00=0x0036, t01=0x0038}
0x54ae…54b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x006a}
0x54b8…54c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0074}
0x54c2…54f2               Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING DWT FIELDS ARE UPDATED:-«, t00=0x0036, t01=0x007e}
0x54f2…54fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00ae}
0x54fc…5522               Head {h00=0x0022, h01=0x0050, text=»*  -DWTOR  DWT INDEX AND ORDER«, t00=0x0036, t01=0x00b8}
0x5522…5540               Head {h00=0x001a, h01=0x0050, text=»*  -DWTECB ECB ADDRESS«, t00=0x0036, t01=0x00de}
0x5540…5568               Head {h00=0x0024, h01=0x0050, text=»*  -DWTST  READY AND ECHO FIELDS«, t00=0x0036, t01=0x00fc}
0x5568…5588               Head {h00=0x001c, h01=0x0050, text=»*  -DWTTAB TTAB ADDRESS «, t00=0x0036, t01=0x0124}
0x5588…55b2               Head {h00=0x0026, h01=0x0050, text=»*  -DWTWAT WAIT/ACTIVATE INDICATOR«, t00=0x0036, t01=0x0144}
0x55b2…55e4               Head {h00=0x002e, h01=0x0050, text=»*  -DWTUEC USER ECB ADDRESS (MMU SYSTEMS) «, t00=0x0036, t01=0x016e}
0x55e4…55ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0010}
0x55ee…55f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x001a}
0x55f8…5626               Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ECB FIELDS ARE RESET:-«, t00=0x0037, t01=0x0024}
0x5626…5630               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0052}
0x5630…5654               Head {h00=0x0020, h01=0x0050, text=»*  -BIT 0 IN THE FIRST WORD «, t00=0x0037, t01=0x005c}
0x5654…5678               Head {h00=0x0020, h01=0x0050, text=»*  -ECBEL  EFFECTIVE LENGTH «, t00=0x0037, t01=0x0080}
0x5678…5696               Head {h00=0x001a, h01=0x0050, text=»*  -ECBRC  RETURN CODE«, t00=0x0037, t01=0x00a4}
0x5696…56a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00c2}
0x56a0…56b8               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0037, t01=0x00cc}
0x56b8…56c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00e4}
0x56c2…56f4               Head {h00=0x002e, h01=0x0050, text=»* DWT ADDRESS AND CHECK IF REQUEST IS BUSY«, t00=0x0037, t01=0x00ee}
0x56f4…56fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0120}
0x56fe…572a               Head {h00=0x0028, h01=0x0050, text=»TIO CF A15,FNDDWT SEARCH DWT ADDRESS«, t00=0x0037, t01=0x012a}
0x572a…5734               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0156}
0x5734…5766               Head {h00=0x002e, h01=0x0050, text=»TIO:FM EQU * ENTRY USED BY FILE MANAGEMENT«, t00=0x0037, t01=0x0160}
0x5766…578a (56, 0, 400)  Head {h00=0x0020, h01=0x0050, text=» CF A15,SWITCH SWITCH LEVEL «, t00=0x0038, t01=0x0004}
0x578a…5796               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0038, t01=0x0028}
0x5796…57ac               Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/8000«, t00=0x0038, t01=0x0034}
0x57ac…57c4               Head {h00=0x0014, h01=0x0050, text=» ADK A6,0 SET CR«, t00=0x0038, t01=0x004a}
0x57c4…57ec               Head {h00=0x0024, h01=0x0050, text=» RB(Z) TIOERR FILE CODE UNKNOWN «, t00=0x0038, t01=0x0062}
0x57ec…5826               Head {h00=0x0036, h01=0x0050, text=» LD A12,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0038, t01=0x008a}
0x5826…584a               Head {h00=0x0020, h01=0x0050, text=» LD A13,DWTST,A6 DWT STATUS «, t00=0x0038, t01=0x00c4}
0x584a…5854               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00e8}
0x5854…586c               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0038, t01=0x00f2}
0x586c…5876               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x010a}
0x5876…58ba               Head {h00=0x0040, h01=0x0050, text=»* CHECK IF ATTACH/DETACH ORDER OR IF DEVICE IS BUSY/ATTACHED«, t00=0x0038, t01=0x0114}
0x58ba…58c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0158}
0x58c4…58da               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0038, t01=0x0162}
0x58da…58fc               Head {h00=0x001e, h01=0x0050, text=» LDKL A10,/0800 ATTACH BIT«, t00=0x0038, t01=0x0178}
0x58fc…5912               Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BB00 «, t00=0x0039, t01=0x000a}
0x5912…5934               Head {h00=0x001e, h01=0x0050, text=» RB(E) ATTACH ATTACH ORDER«, t00=0x0039, t01=0x0020}
0x5934…594a               Head {h00=0x0012, h01=0x0050, text=» CCK A7,/BC00 «, t00=0x0039, t01=0x0042}
0x594a…596c               Head {h00=0x001e, h01=0x0050, text=» RB(E) DETACH DETACH ORDER«, t00=0x0039, t01=0x0058}
0x596c…5980               Head {h00=0x0010, h01=0x0050, text=» TM A10,A13 «, t00=0x0039, t01=0x007a}
0x5980…59a2               Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIO020 NOT ATTACHED«, t00=0x0039, t01=0x008e}
0x59a2…59ba               Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A6«, t00=0x0039, t01=0x00b0}
0x59ba…59e8               Head {h00=0x002a, h01=0x0050, text=» RB(NE) TIOQ20 ATTACHED TO OTHER TASK «, t00=0x0039, t01=0x00c8}
0x59e8…59fa               Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0039, t01=0x00f6}
0x59fa…5a20               Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TIO030 DEVICE NOT BUSY«, t00=0x0039, t01=0x0108}
0x5a20…5a46               Head {h00=0x0022, h01=0x0050, text=» RB TIOQ05 BUSY, QUEUE DEVICE «, t00=0x0039, t01=0x012e}
0x5a46…5a52               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x0154}
0x5a52…5a5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0160}
0x5a5c…5a70               Head {h00=0x0010, h01=0x0050, text=»TIO020 EQU *«, t00=0x0039, t01=0x016a}
0x5a70…5a82               Head {h00=0x000e, h01=0x0050, text=» TM A3,A13«, t00=0x0039, t01=0x017e}
0x5a82…5aa4               Head {h00=0x001e, h01=0x0050, text=» RB(Z) TIOQ20 DEVICE BUSY «, t00=0x0039, t01=0x0190}
0x5aa4…5aae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0022}
0x5aae…5ac6               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x003a, t01=0x002c}
0x5ac6…5ad0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0044}
0x5ad0…5b1c               Head {h00=0x0048, h01=0x0050, text=»* CHECK IF ECHO, AND WHEN TRUE CHECK IF ECHO DEVICE IS BUSY/ATTACHED«, t00=0x003a, t01=0x004e}
0x5b1c…5b26               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x009a}
0x5b26…5b54               Head {h00=0x002a, h01=0x0050, text=»TIO030 SC A2,DWTOR,A6 STORE DWT INDEX «, t00=0x003a, t01=0x00a4}
0x5b54…5b76               Head {h00=0x001e, h01=0x0050, text=» LDK A2,/40 CHECK IF ECHO «, t00=0x003a, t01=0x00d2}
0x5b76…5b88               Head {h00=0x000e, h01=0x0050, text=» ANR A2,A7«, t00=0x003a, t01=0x00f4}
0x5b88…5ba6               Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO070 NOT ECHO«, t00=0x003a, t01=0x0106}
0x5ba6…5bb0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0124}
0x5bb0…5bd6               Head {h00=0x0022, h01=0x0050, text=» LD A2,DEVIND,A12 DEVICE INDEX«, t00=0x003a, t01=0x012e}
0x5bd6…5bfe               Head {h00=0x0024, h01=0x0050, text=» SUK A2,KB:DIX CHECK IF KEYBOARD«, t00=0x003a, t01=0x0154}
0x5bfe…5c36               Head {h00=0x0034, h01=0x0050, text=» RF(NZ) TIO070 ECHO NOT ALLOWED IF NOT KEYBOARD «, t00=0x003a, t01=0x017c}
0x5c36…5c66               Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTECH,A6 ECHO DEVICE DWT ADDRESS«, t00=0x003b, t01=0x0024}
0x5c66…5c8a               Head {h00=0x0020, h01=0x0050, text=» RF(Z) TIO070 NO ECHO DEVICE«, t00=0x003b, t01=0x0054}
0x5c8a…5cb2               Head {h00=0x0024, h01=0x0050, text=» LD A14,DWTST,A2 ECHO DWT STATUS«, t00=0x003b, t01=0x0078}
0x5cb2…5cbc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00a0}
0x5cbc…5cd2               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x003b, t01=0x00aa}
0x5cd2…5ce6               Head {h00=0x0010, h01=0x0050, text=» TM A10,A14 «, t00=0x003b, t01=0x00c0}
0x5ce6…5d14               Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIO050 ECHO DEVICE NOT ATTACHED«, t00=0x003b, t01=0x00d4}
0x5d14…5d2c               Head {h00=0x0014, h01=0x0050, text=» CW A5,DWTTAB,A2«, t00=0x003b, t01=0x0102}
0x5d2c…5d66               Head {h00=0x0036, h01=0x0050, text=» RB(NE) TIOQ10 ECHO DEVICE ATTACHED TO OTHER TASK «, t00=0x003b, t01=0x011a}
0x5d66…5d78               Head {h00=0x000e, h01=0x0050, text=» TM A3,A14«, t00=0x003b, t01=0x0154}
0x5d78…5da4               Head {h00=0x0028, h01=0x0050, text=» RF(NZ) TIO060 ECHO DEVICE NOT BUSY «, t00=0x003b, t01=0x0166}
0x5da4…5dce (60, 0, 400)  Head {h00=0x0026, h01=0x0050, text=» RB TIOQ00 BUSY, QUEUE ECHO DEVICE«, t00=0x003c, t01=0x0004}
0x5dce…5dda               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003c, t01=0x002e}
0x5dda…5de4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x003a}
0x5de4…5dfc               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x003c, t01=0x0044}
0x5dfc…5e06               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x005c}
0x5e06…5e10               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0066}
0x5e10…5e28               Head {h00=0x0014, h01=0x0050, text=»TIO050 TM A3,A14«, t00=0x003c, t01=0x0070}
0x5e28…5e4e               Head {h00=0x0022, h01=0x0050, text=» RB(Z) TIOQ10 ECHO DEVICE BUSY«, t00=0x003c, t01=0x0088}
0x5e4e…5e58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x00ae}
0x5e58…5e74               Head {h00=0x0018, h01=0x0050, text=»TIO060 LDKL A3,/A000«, t00=0x003c, t01=0x00b8}
0x5e74…5eb2               Head {h00=0x003a, h01=0x0050, text=» XRS A3,DWTST,A2 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x00d4}
0x5eb2…5ebc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0112}
0x5ebc…5ee0               Head {h00=0x0020, h01=0x0050, text=»* UPDATE ECB AND DWT FIELDS «, t00=0x003c, t01=0x011c}
0x5ee0…5eea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0140}
0x5eea…5f2e               Head {h00=0x0040, h01=0x0050, text=»TIO070 XRS A3,DWTST,A6 UPDATE BUSY & ECHO BITS IN DWT STATUS«, t00=0x003c, t01=0x014a}
0x5f2e…5f38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x018e}
0x5f38…5f4e               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003d, t01=0x0008}
0x5f4e…5f6c               Head {h00=0x001a, h01=0x0050, text=» LD A13,TTB:PW,A5 PSW «, t00=0x003d, t01=0x001e}
0x5f6c…5f94               Head {h00=0x0024, h01=0x0050, text=» ANKL A13,1 SYSTEM/USER MODE BIT«, t00=0x003d, t01=0x003c}
0x5f94…5fbc               Head {h00=0x0024, h01=0x0050, text=» RF(NZ) TIO100 JUMP IF USER MODE«, t00=0x003d, t01=0x0064}
0x5fbc…5fd2               Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7FFF«, t00=0x003d, t01=0x008c}
0x5fd2…6002               Head {h00=0x002c, h01=0x0050, text=» ANRS A2,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x003d, t01=0x00a2}
0x6002…6032               Head {h00=0x002c, h01=0x0050, text=» ST A8,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003d, t01=0x00d2}
0x6032…605e               Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8  RESET EFFECTIVE LENGTH«, t00=0x003d, t01=0x0102}
0x605e…6086               Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8  RESET RETURN CODE «, t00=0x003d, t01=0x012e}
0x6086…6098               Head {h00=0x000e, h01=0x0050, text=» RF TIO110«, t00=0x003d, t01=0x0156}
0x6098…60a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0168}
0x60a2…60ba               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x003d, t01=0x0172}
0x60ba…60c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x018a}
0x60c4…60e6 (62, 0, 400)  Head {h00=0x001e, h01=0x0050, text=»* MOVE USER ECB TO DWT ECB«, t00=0x003e, t01=0x0004}
0x60e6…60f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0026}
0x60f0…6104               Head {h00=0x0010, h01=0x0050, text=»TIO100 EQU *«, t00=0x003e, t01=0x0030}
0x6104…611a               Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/4FFF«, t00=0x003e, t01=0x0044}
0x611a…6148               Head {h00=0x002a, h01=0x0050, text=» ELR A3,A8 LOAD FIRST WORD OF USER ECB«, t00=0x003e, t01=0x005a}
0x6148…617c               Head {h00=0x0030, h01=0x0050, text=» ANR A3,A2 RESET BITS 0,2,3 IN ECB FILE CODE«, t00=0x003e, t01=0x0088}
0x617c…618e               Head {h00=0x000e, h01=0x0050, text=» ESR A3,A8«, t00=0x003e, t01=0x00bc}
0x618e…61ba               Head {h00=0x0028, h01=0x0050, text=» LD A2,DWTMEC,A6 DWT MMU ECB ADDRESS«, t00=0x003e, t01=0x00ce}
0x61ba…61ea               Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTECB,A6 SET ACTUAL ECB ADDRESS «, t00=0x003e, t01=0x00fa}
0x61ea…61fc               Head {h00=0x000e, h01=0x0050, text=» STR A3,A2«, t00=0x003e, t01=0x012a}
0x61fc…622a               Head {h00=0x002a, h01=0x0050, text=» ST A8,DWTUEC,A6 SAVE USER ECB ADDRESS«, t00=0x003e, t01=0x013c}
0x622a…623c               Head {h00=0x000e, h01=0x0050, text=» LDR A9,A8«, t00=0x003e, t01=0x016a}
0x623c…624e               Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x003e, t01=0x017c}
0x624e…627c               Head {h00=0x002a, h01=0x0050, text=» ES A3,ECBEL,A8 RESET EFFECTIVE LENGTH«, t00=0x003e, t01=0x018e}
0x627c…62a6               Head {h00=0x0026, h01=0x0050, text=» ES A3,ECBRC,A8 RESET RETURN CODE «, t00=0x003f, t01=0x002c}
0x62a6…62b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0056}
0x62b0…62d2               Head {h00=0x001e, h01=0x0050, text=» LDR A10,A1 SAVE PARAMETER«, t00=0x003f, t01=0x0060}
0x62d2…62e4               Head {h00=0x000e, h01=0x0050, text=» LDR A1,A8«, t00=0x003f, t01=0x0082}
0x62e4…62fa               Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBRL «, t00=0x003f, t01=0x0094}
0x62fa…6326               Head {h00=0x0028, h01=0x0050, text=» LDR A8,A2 SET A8 TO DWT ECB ADDRESS«, t00=0x003f, t01=0x00aa}
0x6326…633c               Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBRL «, t00=0x003f, t01=0x00d6}
0x633c…634e               Head {h00=0x000e, h01=0x0050, text=» LDK A3,8 «, t00=0x003f, t01=0x00ec}
0x634e…6380               Head {h00=0x002e, h01=0x0050, text=» MVUS A3 MOVE PART OF USER ECB TO DWT ECB «, t00=0x003f, t01=0x00fe}
0x6380…63a6               Head {h00=0x0022, h01=0x0050, text=» LDR A1,A10 RESTORE PARAMETER «, t00=0x003f, t01=0x0130}
0x63a6…63b2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x0156}
0x63b2…63bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0162}
0x63bc…63d2               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003f, t01=0x016c}
0x63d2…63e8               Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/7FFF«, t00=0x003f, t01=0x0182}
0x63e8…6418               Head {h00=0x002c, h01=0x0050, text=» ANRS A3,A8 RESET BIT 0 IN ECB FILE CODE«, t00=0x0040, t01=0x0008}
0x6418…6444               Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8  RESET EFFECTIVE LENGTH«, t00=0x0040, t01=0x0038}
0x6444…646c               Head {h00=0x0024, h01=0x0050, text=» CM ECBRC,A8  RESET RETURN CODE «, t00=0x0040, t01=0x0064}
0x646c…6478               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x008c}
0x6478…6482               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0098}
0x6482…649a               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0040, t01=0x00a2}
0x649a…64a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00ba}
0x64a4…64ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00c4}
0x64ae…64c2               Head {h00=0x0010, h01=0x0050, text=»TIO110 EQU *«, t00=0x0040, t01=0x00ce}
0x64c2…64d4               Head {h00=0x000e, h01=0x0050, text=» ECR A3,A7«, t00=0x0040, t01=0x00e2}
0x64d4…64f4               Head {h00=0x001c, h01=0x0050, text=» ANK A3,/FF ORDER OPTION«, t00=0x0040, t01=0x00f4}
0x64f4…6524               Head {h00=0x002c, h01=0x0050, text=» RF(Z) TIO120 NO SPECIAL OPTION IF ZERO «, t00=0x0040, t01=0x0114}
0x6524…6550               Head {h00=0x0028, h01=0x0050, text=» SC A3,DWTOPT,A6 STORE OPTION IN DWT«, t00=0x0040, t01=0x0144}
0x6550…655a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0170}
0x655a…656e               Head {h00=0x0010, h01=0x0050, text=»TIO120 EQU *«, t00=0x0040, t01=0x017a}
0x656e…6580               Head {h00=0x000e, h01=0x0050, text=» LDR A3,A7«, t00=0x0040, t01=0x018e}
0x6580…6594               Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x0041, t01=0x0010}
0x6594…65c0               Head {h00=0x0028, h01=0x0050, text=» SC A7,DWTOR+1,A6 STORE ORDER IN DWT«, t00=0x0041, t01=0x0024}
0x65c0…65f4               Head {h00=0x0030, h01=0x0050, text=» ST A5,DWTTAB,A6 SAVE TTAB ADDRESS IN DWTTAB«, t00=0x0041, t01=0x0050}
0x65f4…65fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0084}
0x65fe…6612               Head {h00=0x0010, h01=0x0050, text=»TIO130 EQU *«, t00=0x0041, t01=0x008e}
0x6612…6628               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0041, t01=0x00a2}
0x6628…6652               Head {h00=0x0026, h01=0x0050, text=» ST A8,DWTECB,A6  SET ECB ADDRESS «, t00=0x0041, t01=0x00b8}
0x6652…665e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x00e2}
0x665e…6668               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00ee}
0x6668…6680               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0041, t01=0x00f8}
0x6680…668a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0110}
0x668a…66bc               Head {h00=0x002e, h01=0x0050, text=»* UPDATE DWTWAT (WAIT/ACTIVATE INDICATOR) «, t00=0x0041, t01=0x011a}
0x66bc…66c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x014c}
0x66c6…66e8               Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 CHECK PARAMETER«, t00=0x0041, t01=0x0156}
0x66e8…6712               Head {h00=0x0026, h01=0x0050, text=» RF(NZ) TIO210 I/O AND ACTIVATION «, t00=0x0041, t01=0x0178}
0x6712…674a               Head {h00=0x0034, h01=0x0050, text=» ANK A3,/80 NORMAL I/O. CHECK IF WAIT REQUESTED «, t00=0x0042, t01=0x0012}
0x674a…6768               Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIO220 NOT WAIT«, t00=0x0042, t01=0x004a}
0x6768…6788               Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 INDICATE WAIT «, t00=0x0042, t01=0x0068}
0x6788…679a               Head {h00=0x000e, h01=0x0050, text=» RF TIO230«, t00=0x0042, t01=0x0088}
0x679a…67a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x009a}
0x67a4…67c2               Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0042, t01=0x00a4}
0x67c2…67cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00c2}
0x67cc…680c               Head {h00=0x003c, h01=0x0050, text=»TIO210 CF A15,GETBLK SAVE PARAMETER AND DISPATCH ADDRESS«, t00=0x0042, t01=0x00cc}
0x680c…6816               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x010c}
0x6816…6828               Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0042, t01=0x0116}
0x6828…6832               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0128}
0x6832…6868               Head {h00=0x0032, h01=0x0050, text=»TIO220 CF A15,QTJOB QUEUE TASK FOR DISPATCHING«, t00=0x0042, t01=0x0132}
0x6868…6872               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0168}
0x6872…6880               Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0042, t01=0x0172}
0x6880…688a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0180}
0x688a…68c6               Head {h00=0x0038, h01=0x0050, text=»TIO230 ST A4,DWTWAT,A6 STORE WAIT/ACTIVATE INDICATOR«, t00=0x0042, t01=0x018a}
0x68c6…68d0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0036}
0x68d0…68e8               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0043, t01=0x0040}
0x68e8…68f2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0058}
0x68f2…68fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0062}
0x68fc…6912               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0043, t01=0x006c}
0x6912…6940               Head {h00=0x002a, h01=0x0050, text=» LDR A13,A13 CHECK IF SYSTEM/USER MODE«, t00=0x0043, t01=0x0082}
0x6940…696a               Head {h00=0x0026, h01=0x0050, text=» RF(Z) TIO250 JUMP IF SYSTEM MODE «, t00=0x0043, t01=0x00b0}
0x696a…6990               Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A12 DEVICE INDEX«, t00=0x0043, t01=0x00da}
0x6990…69c0               Head {h00=0x002c, h01=0x0050, text=» RF(N) TIO250 NO SPECIAL ACTION REQUIRED«, t00=0x0043, t01=0x0100}
0x69c0…69e6               Head {h00=0x0022, h01=0x0050, text=» RF(Z) TIO240 DATA MANAGEMENT «, t00=0x0043, t01=0x0130}
0x69e6…6a0a               Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0043, t01=0x0156}
0x6a0a…6a2a               Head {h00=0x001c, h01=0x0050, text=» RF(NE) TIO235 NOT DISC «, t00=0x0043, t01=0x017a}
0x6a2a…6a56               Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOCW2 MOVE 2ND CONTROL WORD«, t00=0x0044, t01=0x000a}
0x6a56…6a60               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0036}
0x6a60…6a86               Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0044, t01=0x0040}
0x6a86…6a90               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0066}
0x6a90…6aa4               Head {h00=0x0010, h01=0x0050, text=»TIO235 EQU *«, t00=0x0044, t01=0x0070}
0x6aa4…6ac2               Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 ORDER CODE «, t00=0x0044, t01=0x0084}
0x6ac2…6af6               Head {h00=0x0030, h01=0x0050, text=» CF A15,RD:WR2  CHECK IF ORDER IS READ/WRITE«, t00=0x0044, t01=0x00a2}
0x6af6…6b28               Head {h00=0x002e, h01=0x0050, text=» RF(Z) TIO250 JUMP IF NO READ/WRITE ORDER «, t00=0x0044, t01=0x00d6}
0x6b28…6b32               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0108}
0x6b32…6b46               Head {h00=0x0010, h01=0x0050, text=»TIO240 EQU *«, t00=0x0044, t01=0x0112}
0x6b46…6b52               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0044, t01=0x0126}
0x6b52…6b92               Head {h00=0x003c, h01=0x0050, text=» CFI A15,TIOTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0044, t01=0x0132}
0x6b92…6b9e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0044, t01=0x0172}
0x6b9e…6ba8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x017e}
0x6ba8…6bd6               Head {h00=0x002a, h01=0x0050, text=»TIO250 ENB  GIVE OTHER TASKS A CHANCE «, t00=0x0044, t01=0x0188}
0x6bd6…6be0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0026}
0x6be0…6c0e               Head {h00=0x002a, h01=0x0050, text=»TIO260 LDK A5,DWTSB2 LOAD STACK BASE 2«, t00=0x0045, t01=0x0030}
0x6c0e…6c20               Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0045, t01=0x005e}
0x6c20…6c2c               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0045, t01=0x0070}
0x6c2c…6c56               Head {h00=0x0026, h01=0x0050, text=» ABR* A12 GO TO DRIVER ACTIVATION «, t00=0x0045, t01=0x007c}
0x6c56…6c60               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00a6}
0x6c60…6c78               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0045, t01=0x00b0}
0x6c78…6c82               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00c8}
0x6c82…6c8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00d2}
0x6c8c…6c9e               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x00dc}
0x6c9e…6cb0               Head {h00=0x000e, h01=0x0050, text=»* SWITCH *«, t00=0x0045, t01=0x00ee}
0x6cb0…6cc2               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0045, t01=0x0100}
0x6cc2…6ccc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0112}
0x6ccc…6cec               Head {h00=0x001c, h01=0x0050, text=»* SWITCH PRIORITY LEVEL:«, t00=0x0045, t01=0x011c}
0x6cec…6cf6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x013c}
0x6cf6…6d22               Head {h00=0x0028, h01=0x0050, text=»* IF CPU851, THEN SWITCH TO LEVEL 12«, t00=0x0045, t01=0x0146}
0x6d22…6d4e               Head {h00=0x0028, h01=0x0050, text=»* IF CPU852,  "     "    "    "   16«, t00=0x0045, t01=0x0172}
0x6d4e…6d7a               Head {h00=0x0028, h01=0x0050, text=»* IF CPU857,  "     "    "    "   16«, t00=0x0046, t01=0x000e}
0x6d7a…6d84               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x003a}
0x6d84…6dac               Head {h00=0x0024, h01=0x0050, text=»* A3 IS DESTROYED, AND SO IS CR «, t00=0x0046, t01=0x0044}
0x6dac…6db6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x006c}
0x6db6…6de0               Head {h00=0x0026, h01=0x0050, text=»SWITCH EQU * SWITCH LEVEL ON STACK«, t00=0x0046, t01=0x0076}
0x6de0…6df6               Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=0 «, t00=0x0046, t01=0x00a0}
0x6df6…6e16               Head {h00=0x001c, h01=0x0050, text=» IFF CPU852+CPU857=0  =4«, t00=0x0046, t01=0x00b6}
0x6e16…6e32               Head {h00=0x0018, h01=0x0050, text=» LDK A3,/40 LEVEL 16«, t00=0x0046, t01=0x00d6}
0x6e32…6e3e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x00f2}
0x6e3e…6e54               Head {h00=0x0012, h01=0x0050, text=» IFT TC8000=1 «, t00=0x0046, t01=0x00fe}
0x6e54…6e70               Head {h00=0x0018, h01=0x0050, text=» LDK A3,/30 LEVEL 12«, t00=0x0046, t01=0x0114}
0x6e70…6e7c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x0130}
0x6e7c…6e96               Head {h00=0x0016, h01=0x0050, text=» IFT TC8000=0  =4 «, t00=0x0046, t01=0x013c}
0x6e96…6eb2               Head {h00=0x0018, h01=0x0050, text=» IFT CPU852+CPU857=0«, t00=0x0046, t01=0x0156}
0x6eb2…6ed6               Head {h00=0x0020, h01=0x0050, text=» LDK A3,/30 CPU851: LEVEL 12«, t00=0x0046, t01=0x0172}
0x6ed6…6ee2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x0008}
0x6ee2…6eec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0014}
0x6eec…6ef6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x001e}
0x6ef6…6f22               Head {h00=0x0028, h01=0x0050, text=» SC A3,2,A15 SET NEW LEVEL ON STACK «, t00=0x0047, t01=0x0028}
0x6f22…6f48               Head {h00=0x0022, h01=0x0050, text=» RTN A15 RETURN WITH NEW LEVEL«, t00=0x0047, t01=0x0054}
0x6f48…6f52               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x007a}
0x6f52…6f6a               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0047, t01=0x0084}
0x6f6a…6f74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x009c}
0x6f74…6f7e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00a6}
0x6f7e…6f94               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0047, t01=0x00b0}
0x6f94…6fc8               Head {h00=0x0030, h01=0x0050, text=»TIOMXI EQU * DUMMY ENTRY IN NON-MMU SYSTEMS «, t00=0x0047, t01=0x00c6}
0x6fc8…6fd4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x00fa}
0x6fd4…6fde               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0106}
0x6fde…6ff6               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0047, t01=0x0110}
0x6ff6…7000               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0128}
0x7000…700a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0132}
0x700a…7020               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0047, t01=0x013c}
0x7020…702a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0152}
0x702a…703e               Head {h00=0x0010, h01=0x0050, text=»* R D : W R «, t00=0x0047, t01=0x015c}
0x703e…7048               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0170}
0x7048…708c               Head {h00=0x0040, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' AND 'TENDIO' FOR SELECTING «, t00=0x0047, t01=0x017a}
0x708c…70d0               Head {h00=0x0040, h01=0x0050, text=»* THE APPROPRIATE ROUTINE AT READ/WRITE REQUESTS, DEPENDING «, t00=0x0048, t01=0x002e}
0x70d0…7112               Head {h00=0x003e, h01=0x0050, text=»* ON THE DEVICE CONNECTION (PROGRAMMED CHANNEL, MUX ETX). «, t00=0x0048, t01=0x0072}
0x7112…7154               Head {h00=0x003e, h01=0x0050, text=»* IF NO READ/WRITE REQUEST, CONDITION REGISTER ON STACK IS«, t00=0x0048, t01=0x00b4}
0x7154…7182               Head {h00=0x002a, h01=0x0050, text=»* SET TO ZERO, ELSE NOT EQUAL TO ZERO.«, t00=0x0048, t01=0x00f6}
0x7182…718c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0124}
0x718c…71b0               Head {h00=0x0020, h01=0x0050, text=»* INPUT:  A3 = DEVICE INDEX «, t00=0x0048, t01=0x012e}
0x71b0…71d2               Head {h00=0x001e, h01=0x0050, text=»*         A6 = DWT ADDRESS«, t00=0x0048, t01=0x0152}
0x71d2…71dc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0174}
0x71dc…721a               Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A3 = INDEX FOR USE IN THE INDEXED BRANCHING «, t00=0x0048, t01=0x017e}
0x721a…724c               Head {h00=0x002e, h01=0x0050, text=»*         CR = 0 IF NO READ/WRITE REQUEST «, t00=0x0049, t01=0x002c}
0x724c…727c               Head {h00=0x002c, h01=0x0050, text=»*         CR <> 0 IF READ/WRITE REQUEST «, t00=0x0049, t01=0x005e}
0x727c…7296               Head {h00=0x0016, h01=0x0050, text=»*  A4 IS DESTROYED«, t00=0x0049, t01=0x008e}
0x7296…72a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00a8}
0x72a0…72d0               Head {h00=0x002c, h01=0x0050, text=»RD:WR LD A4,DWTOR,A6 ORDER CODE FROM DWT«, t00=0x0049, t01=0x00b2}
0x72d0…72e4               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/3F «, t00=0x0049, t01=0x00e2}
0x72e4…72ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00f6}
0x72ee…731c               Head {h00=0x002a, h01=0x0050, text=»RD:WR2 ADKL A15,4 ADJUST STACKPOINTER «, t00=0x0049, t01=0x0100}
0x731c…7340               Head {h00=0x0020, h01=0x0050, text=» LC A4,ORDTAB,A4 ORDER INDEX«, t00=0x0049, t01=0x012e}
0x7340…7354               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0049, t01=0x0152}
0x7354…7386               Head {h00=0x002e, h01=0x0050, text=» ABR(Z)* A15 RETURN IF NO READ/WRITE ORDER«, t00=0x0049, t01=0x0166}
0x7386…7398               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x004a, t01=0x0008}
0x7398…73c0               Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD READ/WRITE INDEX «, t00=0x004a, t01=0x001a}
0x73c0…73ec               Head {h00=0x0028, h01=0x0050, text=» ABR* A15 RETURN WITHOUT CHANGING CR«, t00=0x004a, t01=0x0042}
0x73ec…73f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x006e}
0x73f6…740e               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x004a, t01=0x0078}
0x740e…7418               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0090}
0x7418…7422               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x009a}
0x7422…7434               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x00a4}
0x7434…7446               Head {h00=0x000e, h01=0x0050, text=»* ORDTAB *«, t00=0x004a, t01=0x00b6}
0x7446…7458               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004a, t01=0x00c8}
0x7458…7462               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00da}
0x7462…7498               Head {h00=0x0032, h01=0x0050, text=»* ORDTAB CONTAINS ORDER CONSTANTS AS FOLLOWS: «, t00=0x004a, t01=0x00e4}
0x7498…74a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x011a}
0x74a2…74c4               Head {h00=0x001e, h01=0x0050, text=»*  =0: NO READ/WRITE ORDER«, t00=0x004a, t01=0x0124}
0x74c4…74de               Head {h00=0x0016, h01=0x0050, text=»*  =1: READ ORDER «, t00=0x004a, t01=0x0146}
0x74de…7500               Head {h00=0x001e, h01=0x0050, text=»*  =TINDEX+1: WRITE ORDER «, t00=0x004a, t01=0x0160}
0x7500…750a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0182}
0x750a…752e               Head {h00=0x0020, h01=0x0050, text=»ORDTAB EQU * ORDER CONSTANTS«, t00=0x004a, t01=0x018c}
0x752e…754a               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /00, /01 «, t00=0x004b, t01=0x0020}
0x754a…7566               Head {h00=0x0018, h01=0x0050, text=» BYTES 1,1 /02, /03 «, t00=0x004b, t01=0x003c}
0x7566…7588               Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /04, /05«, t00=0x004b, t01=0x0058}
0x7588…75b2               Head {h00=0x0026, h01=0x0050, text=» BYTES TINDEX+1,TINDEX+1 /06, /07 «, t00=0x004b, t01=0x007a}
0x75b2…75d4               Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /08, /09«, t00=0x004b, t01=0x00a4}
0x75d4…75f6               Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /0A, /0B«, t00=0x004b, t01=0x00c6}
0x75f6…7612               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0C, /0D «, t00=0x004b, t01=0x00e8}
0x7612…762e               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /0E, /0F «, t00=0x004b, t01=0x0104}
0x762e…764a               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,1 /10, /11 «, t00=0x004b, t01=0x0120}
0x764a…7666               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /12, /13 «, t00=0x004b, t01=0x013c}
0x7666…7688               Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /14, /15«, t00=0x004b, t01=0x0158}
0x7688…76a4               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /16, /17 «, t00=0x004b, t01=0x017a}
0x76a4…76c0               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /18, /19 «, t00=0x004c, t01=0x0008}
0x76c0…76dc               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1A, /1B «, t00=0x004c, t01=0x0024}
0x76dc…76f8               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1C, /1D «, t00=0x004c, t01=0x0040}
0x76f8…7714               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /1E, /1F «, t00=0x004c, t01=0x005c}
0x7714…7736               Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /20, /21«, t00=0x004c, t01=0x0078}
0x7736…7758               Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /22, /23«, t00=0x004c, t01=0x009a}
0x7758…777a               Head {h00=0x001e, h01=0x0050, text=» BYTES TINDEX+1,0 /24, /25«, t00=0x004c, t01=0x00bc}
0x777a…779c               Head {h00=0x001e, h01=0x0050, text=» BYTES 0,TINDEX+1 /26, /27«, t00=0x004c, t01=0x00de}
0x779c…77b8               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /28, /29 «, t00=0x004c, t01=0x0100}
0x77b8…77de               Head {h00=0x0022, h01=0x0050, text=» BYTES 1,TINDEX+1 /2A, /2B =3 «, t00=0x004c, t01=0x011c}
0x77de…77fc               Head {h00=0x001a, h01=0x0050, text=» BYTES 1,1 /2C, /2D =3«, t00=0x004c, t01=0x0142}
0x77fc…781e               Head {h00=0x001e, h01=0x0050, text=» BYTES 1,TINDEX+1 /2E, /2F«, t00=0x004c, t01=0x0160}
0x781e…783a               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /30, /31 «, t00=0x004c, t01=0x0182}
0x783a…7856               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /32, /33 «, t00=0x004d, t01=0x000e}
0x7856…7872               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /34, /35 «, t00=0x004d, t01=0x002a}
0x7872…788e               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /36, /37 «, t00=0x004d, t01=0x0046}
0x788e…78aa               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /38, /39 «, t00=0x004d, t01=0x0062}
0x78aa…78c6               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3A, /3B «, t00=0x004d, t01=0x007e}
0x78c6…78e2               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3C, /3D «, t00=0x004d, t01=0x009a}
0x78e2…78fe               Head {h00=0x0018, h01=0x0050, text=» BYTES 0,0 /3E, /3F «, t00=0x004d, t01=0x00b6}
0x78fe…7908               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00d2}
0x7908…7920               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x004d, t01=0x00dc}
0x7920…792a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00f4}
0x792a…7940               Head {h00=0x0012, h01=0x0050, text=»* T I O : D M «, t00=0x004d, t01=0x00fe}
0x7940…794a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0114}
0x794a…7982               Head {h00=0x0034, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A REQUEST «, t00=0x004d, t01=0x011e}
0x7982…79b0               Head {h00=0x002a, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN ISSUED.«, t00=0x004d, t01=0x0156}
0x79b0…79e8               Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x004d, t01=0x0184}
0x79e8…7a18               Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TEN:DM'.«, t00=0x004e, t01=0x002c}
0x7a18…7a22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x005c}
0x7a22…7a48               Head {h00=0x0022, h01=0x0050, text=»* INPUT:  A8 = DWT ECB ADDRESS«, t00=0x004e, t01=0x0066}
0x7a48…7a70               Head {h00=0x0024, h01=0x0050, text=»*         A9 = USER ECB ADDRESS «, t00=0x004e, t01=0x008c}
0x7a70…7a7a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00b4}
0x7a7a…7a9c               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A2 IS DESTROYED «, t00=0x004e, t01=0x00be}
0x7a9c…7aa6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00e0}
0x7aa6…7ad8               Head {h00=0x002e, h01=0x0050, text=»TIO:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x004e, t01=0x00ea}
0x7ad8…7b04               Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x004e, t01=0x011c}
0x7b04…7b1c               Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x004e, t01=0x0148}
0x7b1c…7b26               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0160}
0x7b26…7b3a               Head {h00=0x0010, h01=0x0050, text=»TIOCW2 EQU *«, t00=0x004e, t01=0x016a}
0x7b3a…7b66               Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBCW2,A9 SECOND CONTROL WORD«, t00=0x004e, t01=0x017e}
0x7b66…7b7e               Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBCW2,A8«, t00=0x004f, t01=0x001a}
0x7b7e…7b88               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0032}
0x7b88…7b9c               Head {h00=0x0010, h01=0x0050, text=»A15RTN EQU *«, t00=0x004f, t01=0x003c}
0x7b9c…7bac               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x004f, t01=0x0050}
0x7bac…7bb6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0060}
0x7bb6…7bce               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x004f, t01=0x006a}
0x7bce…7bd8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0082}
0x7bd8…7bee               Head {h00=0x0012, h01=0x0050, text=»* T I O P C I «, t00=0x004f, t01=0x008c}
0x7bee…7bf8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x00a2}
0x7bf8…7c3e               Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x004f, t01=0x00ac}
0x7c3e…7c80               Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x004f, t01=0x00f2}
0x7c80…7cc6               Head {h00=0x0042, h01=0x0050, text=»* TIOPCI CHECKS USER AND DWT BUFFER ADDRESSES SO THAT BOTH ARE«, t00=0x004f, t01=0x0134}
0x7cc6…7d06               Head {h00=0x003c, h01=0x0050, text=»* EVEN OR UNEVEN, DEPENDING ON THE USER BUFFER ADDRESS. «, t00=0x004f, t01=0x017a}
0x7d06…7d3e               Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0050, t01=0x002a}
0x7d3e…7d6e               Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCI'.«, t00=0x0050, t01=0x0062}
0x7d6e…7da6               Head {h00=0x0034, h01=0x0050, text=»* NOTICE THAT ENTRY TIPI05 IS USED BY 'TIOKBI'. «, t00=0x0050, t01=0x0092}
0x7da6…7db0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00ca}
0x7db0…7dd6               Head {h00=0x0022, h01=0x0050, text=»* INPUT:  A8 = DWT ECB ADDRESS«, t00=0x0050, t01=0x00d4}
0x7dd6…7dfe               Head {h00=0x0024, h01=0x0050, text=»*         A9 = USER ECB ADDRESS «, t00=0x0050, t01=0x00fa}
0x7dfe…7e2e               Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0050, t01=0x0122}
0x7e2e…7e38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0152}
0x7e38…7e5a               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0050, t01=0x015c}
0x7e5a…7e64               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x017e}
0x7e64…7e92               Head {h00=0x002a, h01=0x0050, text=»TIOPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0050, t01=0x0188}
0x7e92…7eba               Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0051, t01=0x0026}
0x7eba…7ef0               Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0051, t01=0x004e}
0x7ef0…7f2a               Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0051, t01=0x0084}
0x7f2a…7f34               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00be}
0x7f34…7f66               Head {h00=0x002e, h01=0x0050, text=»TIPI05 EQU * ENTRY POINT USED BY 'TIOKBI' «, t00=0x0051, t01=0x00c8}
0x7f66…7f92               Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A9 USER BUFFER ADDRESS «, t00=0x0051, t01=0x00fa}
0x7f92…7fa4               Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0051, t01=0x0126}
0x7fa4…7fd2               Head {h00=0x002a, h01=0x0050, text=» RF(Z) TIPI10 USER BUFFER ADDRESS EVEN«, t00=0x0051, t01=0x0138}
0x7fd2…7fea               Head {h00=0x0014, h01=0x0050, text=» ORS A1,ECBBA,A8«, t00=0x0051, t01=0x0166}
0x7fea…7ffa               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0051, t01=0x017e}
0x7ffa…8004               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x018e}
0x8004…8038               Head {h00=0x0030, h01=0x0050, text=»TIPI10 SUK A1,2 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x0052, t01=0x0008}
0x8038…8050               Head {h00=0x0014, h01=0x0050, text=» ANS A1,ECBBA,A8«, t00=0x0052, t01=0x003c}
0x8050…8060               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0052, t01=0x0054}
0x8060…806a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0064}
0x806a…8082               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0052, t01=0x006e}
0x8082…808c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0086}
0x808c…80a2               Head {h00=0x0012, h01=0x0050, text=»* T I O M X I «, t00=0x0052, t01=0x0090}
0x80a2…80ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00a6}
0x80ac…80f2               Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0052, t01=0x00b0}
0x80f2…8134               Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON MULTIPLEXOR CHANNEL.«, t00=0x0052, t01=0x00f6}
0x8134…8176               Head {h00=0x003e, h01=0x0050, text=»* TIOMXI ASSEMBLES THE FULL 18 BIT BUFFER ADDRESS WHICH IS«, t00=0x0052, t01=0x0138}
0x8176…81a6               Head {h00=0x002c, h01=0x0050, text=»* TRANSFERRED TO THE MUX BY THE DRIVER. «, t00=0x0052, t01=0x017a}
0x81a6…81de               Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0053, t01=0x001a}
0x81de…820e               Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENMXI'.«, t00=0x0053, t01=0x0052}
0x820e…8260               Head {h00=0x004e, h01=0x0050, text=»* NOTICE THAT MODULES 'TIOMXO', 'TIODKI' AND 'TIODKO' ARE EQUAL TO TIOMXI.«, t00=0x0053, t01=0x0082}
0x8260…826a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x00d4}
0x826a…828e               Head {h00=0x0020, h01=0x0050, text=»* INPUT:  A5 = TTAB ADDRESS «, t00=0x0053, t01=0x00de}
0x828e…82b4               Head {h00=0x0022, h01=0x0050, text=»*         A8 = DWT ECB ADDRESS«, t00=0x0053, t01=0x0102}
0x82b4…82d4               Head {h00=0x001c, h01=0x0050, text=»*  A9 = USER ECB ADDRESS«, t00=0x0053, t01=0x0128}
0x82d4…82de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0148}
0x82de…8304               Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A2 ARE DESTROYED «, t00=0x0053, t01=0x0152}
0x8304…834a               Head {h00=0x0042, h01=0x0050, text=»*         18 BIT USER BUFFER ADDRESS IS TRANSFERRED TO DWT ECB«, t00=0x0053, t01=0x0178}
0x834a…8354               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x002e}
0x8354…8374               Head {h00=0x001c, h01=0x0050, text=»TIOMXI EQU * MUX, INPUT «, t00=0x0054, t01=0x0038}
0x8374…8386               Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0054, t01=0x0058}
0x8386…83bc               Head {h00=0x0032, h01=0x0050, text=» EL A2,ECBBA,A9 USER BUFFER ADDRESS (LOGICAL) «, t00=0x0054, t01=0x006a}
0x83bc…83e2               Head {h00=0x0022, h01=0x0050, text=» DLL 4 4 LEFTMOST BITS INTO A1«, t00=0x0054, t01=0x00a0}
0x83e2…8402               Head {h00=0x001c, h01=0x0050, text=» ADR A1,A1 DOUBLE INDEX «, t00=0x0054, t01=0x00c6}
0x8402…8414               Head {h00=0x000e, h01=0x0050, text=» ADR A1,A5«, t00=0x0054, t01=0x00e6}
0x8414…843a               Head {h00=0x0022, h01=0x0050, text=» LC A1,TTB:MT,A1 PAGE ADDRESS «, t00=0x0054, t01=0x00f8}
0x843a…844e               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FC «, t00=0x0054, t01=0x011e}
0x844e…8460               Head {h00=0x000e, h01=0x0050, text=» SRL A1,2 «, t00=0x0054, t01=0x0132}
0x8460…846e               Head {h00=0x000a, h01=0x0050, text=» DRL 4«, t00=0x0054, t01=0x0144}
0x846e…8480               Head {h00=0x000e, h01=0x0050, text=» SLL A1,4 «, t00=0x0054, t01=0x0152}
0x8480…84b4               Head {h00=0x0030, h01=0x0050, text=» SCR A1,A8 SET BITS  0-1 IN DWT ECB 1ST WORD«, t00=0x0054, t01=0x0164}
0x84b4…84e8               Head {h00=0x0030, h01=0x0050, text=» ST A2,ECBBA,A8 BITS 2-17 IN 18-BIT ADDRESS «, t00=0x0055, t01=0x0008}
0x84e8…84f8               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0055, t01=0x003c}
0x84f8…8502               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x004c}
0x8502…851a               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0055, t01=0x0056}
0x851a…8524               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x006e}
0x8524…853a               Head {h00=0x0012, h01=0x0050, text=»* T I O K B I «, t00=0x0055, t01=0x0078}
0x853a…8544               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x008e}
0x8544…858a               Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A READ REQUEST HAS BEEN «, t00=0x0055, t01=0x0098}
0x858a…85dc               Head {h00=0x004e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS KEYBOARD/CTW. TIOKBI WILL SET BUFFER ADDRESSES «, t00=0x0055, t01=0x00de}
0x85dc…8616               Head {h00=0x0036, h01=0x0050, text=»* AND MOVE KEYTABLE (IF ANY) BY USING ENTRY TIPI05«, t00=0x0055, t01=0x0130}
0x8616…864a               Head {h00=0x0030, h01=0x0050, text=»* IN 'TIOPCI' AND ENTRY TIPO05 IN 'TIOPCO'. «, t00=0x0055, t01=0x016a}
0x864a…8682               Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x0056, t01=0x000e}
0x8682…86b2               Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENKBI'.«, t00=0x0056, t01=0x0046}
0x86b2…86bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0076}
0x86bc…86de               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A6 = DWT ADDRESS«, t00=0x0056, t01=0x0080}
0x86de…86f8               Head {h00=0x0016, h01=0x0050, text=»*  A7 = ORDER CODE«, t00=0x0056, t01=0x00a2}
0x86f8…871e               Head {h00=0x0022, h01=0x0050, text=»*         A8 = DWT ECB ADDRESS«, t00=0x0056, t01=0x00bc}
0x871e…873e               Head {h00=0x001c, h01=0x0050, text=»*  A9 = USER ECB ADDRESS«, t00=0x0056, t01=0x00e2}
0x873e…876e               Head {h00=0x002c, h01=0x0050, text=»* A12 = ADDRESS TO DRIVER ADDRESS BLOCK «, t00=0x0056, t01=0x0102}
0x876e…8778               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0132}
0x8778…879e               Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0056, t01=0x013c}
0x879e…87a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0162}
0x87a8…87ca               Head {h00=0x001e, h01=0x0050, text=»TIOKBI EQU * KEYBOARD/CTW «, t00=0x0056, t01=0x016c}
0x87ca…87f2               Head {h00=0x0024, h01=0x0050, text=» LD A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x0056, t01=0x018e}
0x87f2…8828               Head {h00=0x0032, h01=0x0050, text=» CW A1,BUFLEN,A12 COMPARE WITH DWT BUFFER SIZE«, t00=0x0057, t01=0x0026}
0x8828…8862               Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x0057, t01=0x005c}
0x8862…889c               Head {h00=0x0036, h01=0x0050, text=» CF A15,TIPI05 CHECK AND CORRECT BUFFER ADDRESSES «, t00=0x0057, t01=0x0096}
0x889c…88be               Head {h00=0x001e, h01=0x0050, text=» CWK A7,1 CHECK ORDER CODE«, t00=0x0057, t01=0x00d0}
0x88be…88ee               Head {h00=0x002c, h01=0x0050, text=» RF(E) TIKB20 NO KEYTABLE IF BASIC READ «, t00=0x0057, t01=0x00f2}
0x88ee…891c               Head {h00=0x002a, h01=0x0050, text=» LD A4,ECBCW,A8 USER KEYTABLE ADDRESS «, t00=0x0057, t01=0x0122}
0x891c…893e               Head {h00=0x001e, h01=0x0050, text=» RF(Z) TIKB20 NO KEYTABLE «, t00=0x0057, t01=0x0150}
0x893e…8948               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0172}
0x8948…8960               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0057, t01=0x017c}
0x8960…896a (88, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0004}
0x896a…8974               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x000e}
0x8974…8986               Head {h00=0x000e, h01=0x0050, text=» LDR A1,A9«, t00=0x0058, t01=0x0018}
0x8986…8998               Head {h00=0x000e, h01=0x0050, text=» ADK A1,8 «, t00=0x0058, t01=0x002a}
0x8998…89ac               Head {h00=0x0010, h01=0x0050, text=» ADKL A8,12 «, t00=0x0058, t01=0x003c}
0x89ac…89da               Head {h00=0x002a, h01=0x0050, text=» ST A8,-2,A8 SET DWT KEYTABLE ADDRESS «, t00=0x0058, t01=0x0050}
0x89da…89ec               Head {h00=0x000e, h01=0x0050, text=» SUKL A8,4«, t00=0x0058, t01=0x007e}
0x89ec…8a1a               Head {h00=0x002a, h01=0x0050, text=» ELR A3,A4 FIRST WORD OF USER KEYTABLE«, t00=0x0058, t01=0x0090}
0x8a1a…8a2c               Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0058, t01=0x00be}
0x8a2c…8a5a               Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TIKB10 KEYTABLE ADDRESS UNEVEN«, t00=0x0058, t01=0x00d0}
0x8a5a…8a8a               Head {h00=0x002c, h01=0x0050, text=» ECR A3,A3 NO, PUT LENGTH IN RIGHT BYTE «, t00=0x0058, t01=0x00fe}
0x8a8a…8a94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x012e}
0x8a94…8ac2               Head {h00=0x002a, h01=0x0050, text=»TIKB10 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0058, t01=0x0138}
0x8ac2…8ad4               Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0058, t01=0x0166}
0x8ad4…8b08               Head {h00=0x0030, h01=0x0050, text=» CW A3,KEYLEN,A12 CHECK KEYTABLE BUFFER SIZE«, t00=0x0058, t01=0x0178}
0x8b08…8b28               Head {h00=0x001c, h01=0x0050, text=» RF(G) IO:ERR TOO SMALL «, t00=0x0059, t01=0x001c}
0x8b28…8b3e               Head {h00=0x0012, h01=0x0050, text=» CF A15,TIPO05«, t00=0x0059, t01=0x003c}
0x8b3e…8b68               Head {h00=0x0026, h01=0x0050, text=» SUKL A8,8 ADJUST DWT ECB ADDRESS «, t00=0x0059, t01=0x0052}
0x8b68…8b72               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x007c}
0x8b72…8b86               Head {h00=0x0010, h01=0x0050, text=»TIKB20 EQU *«, t00=0x0059, t01=0x0086}
0x8b86…8b96               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0059, t01=0x009a}
0x8b96…8ba0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00aa}
0x8ba0…8bb8               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0059, t01=0x00b4}
0x8bb8…8bc2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00cc}
0x8bc2…8bd8               Head {h00=0x0012, h01=0x0050, text=»* T I O I T I «, t00=0x0059, t01=0x00d6}
0x8bd8…8be2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00ec}
0x8be2…8c1a               Head {h00=0x0034, h01=0x0050, text=»TIOITI EQU A15RTN INTERTASK COMMUNICATION, INPUT«, t00=0x0059, t01=0x00f6}
0x8c1a…8c24               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x012e}
0x8c24…8c3a               Head {h00=0x0012, h01=0x0050, text=»* T I O D K I «, t00=0x0059, t01=0x0138}
0x8c3a…8c44               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x014e}
0x8c44…8c6a               Head {h00=0x0022, h01=0x0050, text=»TIODKI EQU TIOMXI DISC, INPUT «, t00=0x0059, t01=0x0158}
0x8c6a…8c74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x017e}
0x8c74…8c8c               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0059, t01=0x0188}
0x8c8c…8c96               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0010}
0x8c96…8cac               Head {h00=0x0012, h01=0x0050, text=»* T I O P C O «, t00=0x005a, t01=0x001a}
0x8cac…8cb6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0030}
0x8cb6…8cfc               Head {h00=0x0042, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TIO' WHEN A WRITE REQUEST HAS BEEN«, t00=0x005a, t01=0x003a}
0x8cfc…8d3e               Head {h00=0x003e, h01=0x0050, text=»* ISSUED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL. «, t00=0x005a, t01=0x0080}
0x8d3e…8d84               Head {h00=0x0042, h01=0x0050, text=»* TIOPCO CHECKS THAT REQUESTED LENGTH DOES NOT EXCEED THE DWT «, t00=0x005a, t01=0x00c2}
0x8d84…8dcc               Head {h00=0x0044, h01=0x0050, text=»* BUFFER LENGTH, AND PERFORMS A MOVE OF THE CONTENTS OF THE USER«, t00=0x005a, t01=0x0108}
0x8dcc…8df0               Head {h00=0x0020, h01=0x0050, text=»* BUFFER TO THE DWT BUFFER. «, t00=0x005a, t01=0x0150}
0x8df0…8e28               Head {h00=0x0034, h01=0x0050, text=»* THE CORRESPONDING MODULE CALLED BY 'TENDIO' AT«, t00=0x005a, t01=0x0174}
0x8e28…8e58               Head {h00=0x002c, h01=0x0050, text=»* COMPLETION OF THE REQUEST IS 'TENPCO'.«, t00=0x005b, t01=0x001c}
0x8e58…8e92               Head {h00=0x0036, h01=0x0050, text=»* NOTICE THAT MODULE 'TIOKBO' IS EQUAL TO TIOPCO. «, t00=0x005b, t01=0x004c}
0x8e92…8edc               Head {h00=0x0046, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TIPO05 IS USED BY 'TIOKBI' AND 'TENITO'. «, t00=0x005b, t01=0x0086}
0x8edc…8f06               Head {h00=0x0026, h01=0x0050, text=»* TIOPCO IS ALSO USED BY 'DC:MOT'.«, t00=0x005b, t01=0x00d0}
0x8f06…8f10               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00fa}
0x8f10…8f32               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A6 = DWT ADDRESS«, t00=0x005b, t01=0x0104}
0x8f32…8f58               Head {h00=0x0022, h01=0x0050, text=»*         A8 = DWT ECB ADDRESS«, t00=0x005b, t01=0x0126}
0x8f58…8f62               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x014c}
0x8f62…8f88               Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x005b, t01=0x0156}
0x8f88…8f92               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x017c}
0x8f92…8fc2               Head {h00=0x002c, h01=0x0050, text=»TIOPCO EQU * PROGRAMMED CHANNEL, OUTPUT «, t00=0x005b, t01=0x0186}
0x8fc2…8ffa               Head {h00=0x0034, h01=0x0050, text=» LD A2,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x005c, t01=0x0026}
0x8ffa…9022               Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBRL,A8 REQUESTED LENGTH«, t00=0x005c, t01=0x005e}
0x9022…904e               Head {h00=0x0028, h01=0x0050, text=» RF(NP) TIPO20 REQUESTED LENGTH <= 0«, t00=0x005c, t01=0x0086}
0x904e…9084               Head {h00=0x0032, h01=0x0050, text=» CW A3,BUFLEN,A2 COMPARE WITH DWT BUFFER SIZE «, t00=0x005c, t01=0x00b2}
0x9084…90be               Head {h00=0x0036, h01=0x0050, text=» RF(G) IO:ERR REQ. LENGTH EXCEEDS DWT BUFFER SIZE «, t00=0x005c, t01=0x00e8}
0x90be…90e8               Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x005c, t01=0x0122}
0x90e8…90f2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x014c}
0x90f2…910a               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x005c, t01=0x0156}
0x910a…9114               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x016e}
0x9114…911e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0178}
0x911e…915c               Head {h00=0x003a, h01=0x0050, text=»TIPO05 EQU * ENTRY POINT USED BY 'TIOKBI' AND 'TENITO'«, t00=0x005c, t01=0x0182}
0x915c…916e               Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x005d, t01=0x0030}
0x916e…91a0               Head {h00=0x002e, h01=0x0050, text=» ANKL A3,/FFFE MAKE REQUESTED LENGTH EVEN «, t00=0x005d, t01=0x0042}
0x91a0…91cc               Head {h00=0x0028, h01=0x0050, text=» EL A1,ECBBA,A1 USER BUFFER ADDRESS «, t00=0x005d, t01=0x0074}
0x91cc…91f6               Head {h00=0x0026, h01=0x0050, text=» LD A2,ECBBA,A8 DWT BUFFER ADDRESS«, t00=0x005d, t01=0x00a0}
0x91f6…922a               Head {h00=0x0030, h01=0x0050, text=» ANKL A2,/FFFE MAKE DWT BUFFER ADDRESS EVEN «, t00=0x005d, t01=0x00ca}
0x922a…923c               Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x005d, t01=0x00fe}
0x923c…924e               Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x005d, t01=0x0110}
0x924e…9280               Head {h00=0x002e, h01=0x0050, text=» RF(NZ) TIPO30 USER BUFFER ADDRESS UNEVEN «, t00=0x005d, t01=0x0122}
0x9280…9298               Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBBA,A8 «, t00=0x005d, t01=0x0154}
0x9298…92a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x016c}
0x92a2…92dc               Head {h00=0x0036, h01=0x0050, text=»TIPO10 MVUS A3 MOVE (USER BUFFER) TO SYSTEM BUFFER«, t00=0x005d, t01=0x0176}
0x92dc…92e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0020}
0x92e6…92fc               Head {h00=0x0012, h01=0x0050, text=»TIPO20 RTN A15«, t00=0x005e, t01=0x002a}
0x92fc…9306               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0040}
0x9306…933a               Head {h00=0x0030, h01=0x0050, text=»TIPO30 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x005e, t01=0x004a}
0x933a…9372               Head {h00=0x0034, h01=0x0050, text=» ORS A4,ECBBA,A8 MAKE DWT BUFFER ADDRESS UNEVEN «, t00=0x005e, t01=0x007e}
0x9372…93a6               Head {h00=0x0030, h01=0x0050, text=» ELR A4,A1 FIRST CHARACTER FROM USER BUFFER «, t00=0x005e, t01=0x00b6}
0x93a6…93dc               Head {h00=0x0032, h01=0x0050, text=» STR A4,A2 STORE FIRST CHARACTER IN DWT BUFFER«, t00=0x005e, t01=0x00ea}
0x93dc…9408               Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 UPDATE USER BUFFER POINTER«, t00=0x005e, t01=0x0120}
0x9408…9434               Head {h00=0x0028, h01=0x0050, text=» ADK A2,2 UPDATE DWT BUFFER POINTER «, t00=0x005e, t01=0x014c}
0x9434…9460               Head {h00=0x0028, h01=0x0050, text=» RB TIPO10 MOVE REMAINING CHARACTERS«, t00=0x005e, t01=0x0178}
0x9460…946a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0014}
0x946a…9482               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x005f, t01=0x001e}
0x9482…948c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0036}
0x948c…94a2               Head {h00=0x0012, h01=0x0050, text=»* I O : E R R «, t00=0x005f, t01=0x0040}
0x94a2…94ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0056}
0x94ac…94dc               Head {h00=0x002c, h01=0x0050, text=»* DRIVER (DWT) MMU BUFFER IS TOO SMALL. «, t00=0x005f, t01=0x0060}
0x94dc…9522               Head {h00=0x0042, h01=0x0050, text=»* SET RETURN CODE /8008 (REQUEST ERROR AND INCORRECT LENGTH). «, t00=0x005f, t01=0x0090}
0x9522…954c               Head {h00=0x0026, h01=0x0050, text=»* BRANCH TO DISPATCHER VIA TENDIO.«, t00=0x005f, t01=0x00d6}
0x954c…9556               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0100}
0x9556…958e               Head {h00=0x0034, h01=0x0050, text=»IO:ERR EQU * REQUEST ERROR EXIT FOR MMU ROUTINES«, t00=0x005f, t01=0x010a}
0x958e…959a               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x005f, t01=0x0142}
0x959a…95c2               Head {h00=0x0024, h01=0x0050, text=»  ADKL A15,4 ADJUST STACKPOINTER«, t00=0x005f, t01=0x014e}
0x95c2…95e4               Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTST,A6 DWT STATUS«, t00=0x005f, t01=0x0176}
0x95e4…9604               Head {h00=0x001c, h01=0x0050, text=» SLL A1,2 CHECK ECHO BIT«, t00=0x0060, t01=0x0008}
0x9604…9624               Head {h00=0x001c, h01=0x0050, text=» RF(NN) IO:E10 NOT ECHO «, t00=0x0060, t01=0x0028}
0x9624…9648               Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 SAVE DWT ADDRESS «, t00=0x0060, t01=0x0048}
0x9648…9672               Head {h00=0x0026, h01=0x0050, text=» LD A6,DWTECH,A6 ECHO DWT ADDRESS «, t00=0x0060, t01=0x006c}
0x9672…9688               Head {h00=0x0012, h01=0x0050, text=» CF A15,TENDIO«, t00=0x0060, t01=0x0096}
0x9688…96ae               Head {h00=0x0022, h01=0x0050, text=» LDR A6,A1 RESTORE DWT ADDRESS«, t00=0x0060, t01=0x00ac}
0x96ae…96b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00d2}
0x96b8…96cc               Head {h00=0x0010, h01=0x0050, text=»IO:E10 EQU *«, t00=0x0060, t01=0x00dc}
0x96cc…96f2               Head {h00=0x0022, h01=0x0050, text=» LDKL A1,/8008 SET RETURN CODE«, t00=0x0060, t01=0x00f0}
0x96f2…9726               Head {h00=0x0030, h01=0x0050, text=» ABL DISEND BRANCH TO DISPATCHER VIA TENDIO «, t00=0x0060, t01=0x0116}
0x9726…9730               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x014a}
0x9730…9748               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0060, t01=0x0154}
0x9748…9752               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x016c}
0x9752…9768               Head {h00=0x0012, h01=0x0050, text=»* T I O M X O «, t00=0x0060, t01=0x0176}
0x9768…9772               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x018c}
0x9772…9798               Head {h00=0x0022, h01=0x0050, text=»TIOMXO EQU TIOMXI MUX, OUTPUT «, t00=0x0061, t01=0x0008}
0x9798…97a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x002e}
0x97a2…97b8               Head {h00=0x0012, h01=0x0050, text=»* T I O K B O «, t00=0x0061, t01=0x0038}
0x97b8…97c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x004e}
0x97c2…97f0               Head {h00=0x002a, h01=0x0050, text=»TIOKBO EQU TIOPCO KEYBOARD/CTW, OUTPUT«, t00=0x0061, t01=0x0058}
0x97f0…97fa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0086}
0x97fa…9810               Head {h00=0x0012, h01=0x0050, text=»* T I O I T O «, t00=0x0061, t01=0x0090}
0x9810…981a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00a6}
0x981a…9854               Head {h00=0x0036, h01=0x0050, text=»TIOITO EQU A15RTN INTERTASK COMMUNICATION, OUTPUT «, t00=0x0061, t01=0x00b0}
0x9854…985e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00ea}
0x985e…9874               Head {h00=0x0012, h01=0x0050, text=»* T I O D K O «, t00=0x0061, t01=0x00f4}
0x9874…987e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x010a}
0x987e…98a4               Head {h00=0x0022, h01=0x0050, text=»TIODKO EQU TIODKI DISC, OUTPUT«, t00=0x0061, t01=0x0114}
0x98a4…98ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x013a}
0x98ae…98c6               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0061, t01=0x0144}
0x98c6…98d0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x015c}
0x98d0…98e6               Head {h00=0x0012, h01=0x0050, text=»* T E N : D M «, t00=0x0061, t01=0x0166}
0x98e6…98f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x017c}
0x98f0…992a               Head {h00=0x0036, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A REQUEST«, t00=0x0061, t01=0x0186}
0x992a…995c               Head {h00=0x002e, h01=0x0050, text=»* FOR DATA MANAGEMENT HAS BEEN COMPLETED. «, t00=0x0062, t01=0x0030}
0x995c…99a4               Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENDKI' AND 'TENDKO' ARE EQUAL TO TEN:DM.«, t00=0x0062, t01=0x0062}
0x99a4…99ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00aa}
0x99ae…99d0               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A6 = DWT ADDRESS«, t00=0x0062, t01=0x00b4}
0x99d0…99f8               Head {h00=0x0024, h01=0x0050, text=»*         A8 = USER ECB ADDRESS «, t00=0x0062, t01=0x00d6}
0x99f8…9a02               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00fe}
0x9a02…9a24               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 IS DESTROYED «, t00=0x0062, t01=0x0108}
0x9a24…9a2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x012a}
0x9a2e…9a60               Head {h00=0x002e, h01=0x0050, text=»TEN:DM EQU * DATA MANAGEMENT, INPUT/OUTPUT«, t00=0x0062, t01=0x0134}
0x9a60…9a88               Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTMEC,A6 MMU ECB ADDRESS«, t00=0x0062, t01=0x0166}
0x9a88…9ab4               Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBCW2,A1 SECOND CONTROL WORD«, t00=0x0062, t01=0x018e}
0x9ab4…9acc               Head {h00=0x0014, h01=0x0050, text=» ES A1,ECBCW2,A8«, t00=0x0063, t01=0x002a}
0x9acc…9adc               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0063, t01=0x0042}
0x9adc…9ae6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0052}
0x9ae6…9afe               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0063, t01=0x005c}
0x9afe…9b08               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0074}
0x9b08…9b1e               Head {h00=0x0012, h01=0x0050, text=»* T E N P C I «, t00=0x0063, t01=0x007e}
0x9b1e…9b28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0094}
0x9b28…9b70               Head {h00=0x0044, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A READ REQUEST HAS BEEN«, t00=0x0063, t01=0x009e}
0x9b70…9bb4               Head {h00=0x0040, h01=0x0050, text=»* COMPLETED AND THE DEVICE IS RUNNING ON PROGRAMMED CHANNEL.«, t00=0x0063, t01=0x00e6}
0x9bb4…9bf6               Head {h00=0x003e, h01=0x0050, text=»* TENPCI PERFORMS A MOVE OF THE CONTENTS OF THE DWT BUFFER«, t00=0x0063, t01=0x012a}
0x9bf6…9c14               Head {h00=0x001a, h01=0x0050, text=»* TO THE USER BUFFER. «, t00=0x0063, t01=0x016c}
0x9c14…9c5c               Head {h00=0x0044, h01=0x0050, text=»* NOTICE THAT MODULES 'TENKBI' AND 'TENITI' ARE EQUAL TO TENPCI.«, t00=0x0063, t01=0x018a}
0x9c5c…9c98               Head {h00=0x0038, h01=0x0050, text=»* NOTICE ALSO THAT ENTRY TEN:DC IS USED BY 'DC:MIN'.«, t00=0x0064, t01=0x0042}
0x9c98…9ca2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x007e}
0x9ca2…9cc4               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A6 = DWT ADDRESS«, t00=0x0064, t01=0x0088}
0x9cc4…9cec               Head {h00=0x0024, h01=0x0050, text=»*         A8 = USER ECB ADDRESS «, t00=0x0064, t01=0x00aa}
0x9cec…9cf6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00d2}
0x9cf6…9d20               Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x0064, t01=0x00dc}
0x9d20…9d2a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0106}
0x9d2a…9d58               Head {h00=0x002a, h01=0x0050, text=»TENPCI EQU * PROGRAMMED CHANNEL, INPUT«, t00=0x0064, t01=0x0110}
0x9d58…9d80               Head {h00=0x0024, h01=0x0050, text=» LD A2,DWTECB,A6 DWT ECB ADDRESS«, t00=0x0064, t01=0x013e}
0x9d80…9da8               Head {h00=0x0024, h01=0x0050, text=» LD A4,ECBEL,A2 EFFECTIVE LENGTH«, t00=0x0064, t01=0x0166}
0x9da8…9dce               Head {h00=0x0022, h01=0x0050, text=» RF(NP) TEPI30 NO MOVE IF ZERO«, t00=0x0064, t01=0x018e}
0x9dce…9df8               Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBBA,A2 DWT BUFFER ADDRESS«, t00=0x0065, t01=0x0024}
0x9df8…9e02               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x004e}
0x9e02…9e34               Head {h00=0x002e, h01=0x0050, text=»TEN:DC EQU * ENTRY POINT USED BY 'DC:MIN' «, t00=0x0065, t01=0x0058}
0x9e34…9e60               Head {h00=0x0028, h01=0x0050, text=» EL A2,ECBBA,A8 USER BUFFER ADDRESS «, t00=0x0065, t01=0x008a}
0x9e60…9e88               Head {h00=0x0024, h01=0x0050, text=» LDK A3,1 CHECK BUFFER ADDRESSES«, t00=0x0065, t01=0x00b6}
0x9e88…9e9a               Head {h00=0x000e, h01=0x0050, text=» TM A3,A1 «, t00=0x0065, t01=0x00de}
0x9e9a…9ec8               Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI20 DWT BUFFER ADDRESS EVEN «, t00=0x0065, t01=0x00f0}
0x9ec8…9ef8               Head {h00=0x002c, h01=0x0050, text=» TM A3,A2 NO, CHECK USER BUFFER ADDRESS «, t00=0x0065, t01=0x011e}
0x9ef8…9f26               Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI60 USER BUFFER ADDRESS EVEN«, t00=0x0065, t01=0x014e}
0x9f26…9f30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x017c}
0x9f30…9f48               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0065, t01=0x0186}
0x9f48…9f52               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x000e}
0x9f52…9f5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0018}
0x9f5c…9f92               Head {h00=0x0032, h01=0x0050, text=»TEPI10 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x0066, t01=0x0022}
0x9f92…9fc6               Head {h00=0x0030, h01=0x0050, text=»  LDR* A3,A1 FIRST CHARACTER FROM DWT BUFFER«, t00=0x0066, t01=0x0058}
0x9fc6…9fd8               Head {h00=0x000e, h01=0x0050, text=» ELR A8,A2«, t00=0x0066, t01=0x008c}
0x9fd8…9fe2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x009e}
0x9fe2…a010               Head {h00=0x002a, h01=0x0050, text=»TEPI15 ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0066, t01=0x00a8}
0xa010…a03c               Head {h00=0x0028, h01=0x0050, text=» ANKL A8,/FF00 SKIP RIGHT CHARACTER «, t00=0x0066, t01=0x00d6}
0xa03c…a04e               Head {h00=0x000e, h01=0x0050, text=» ORR A8,A3«, t00=0x0066, t01=0x0102}
0xa04e…a080               Head {h00=0x002e, h01=0x0050, text=» ESR A8,A2 STORE CHARACTER IN USER BUFFER «, t00=0x0066, t01=0x0114}
0xa080…a0a8               Head {h00=0x0024, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER POINTERS«, t00=0x0066, t01=0x0146}
0xa0a8…a0ba               Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0066, t01=0x016e}
0xa0ba…a0cc               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0066, t01=0x0180}
0xa0cc…a0fa (103, 0, 400) Head {h00=0x002a, h01=0x0050, text=» RF(P) TEPI25 MORE CHARACTERS TO MOVE «, t00=0x0067, t01=0x0004}
0xa0fa…a116               Head {h00=0x0018, h01=0x0050, text=» RTN A15 NO, RETURN «, t00=0x0067, t01=0x0032}
0xa116…a120               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x004e}
0xa120…a138               Head {h00=0x0014, h01=0x0050, text=»TEPI20 TM A3,A2 «, t00=0x0067, t01=0x0058}
0xa138…a166               Head {h00=0x002a, h01=0x0050, text=» RF(Z) TEPI25 USER BUFFER ADDRESS EVEN«, t00=0x0067, t01=0x0070}
0xa166…a18c               Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x0067, t01=0x009e}
0xa18c…a1b4               Head {h00=0x0024, h01=0x0050, text=» ADR A3,A4 ADD EFFECTIVE LENGTH «, t00=0x0067, t01=0x00c4}
0xa1b4…a1be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x00ec}
0xa1be…a1e6               Head {h00=0x0024, h01=0x0050, text=»TEPI23 LC A8,-1,A3 ONE CHARACTER«, t00=0x0067, t01=0x00f6}
0xa1e6…a21e               Head {h00=0x0034, h01=0x0050, text=» SCR A8,A3 MOVE THIS CHAR. ONE BYTE TO THE RIGHT«, t00=0x0067, t01=0x011e}
0xa21e…a248               Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 POINT TO NEXT CHARACTER «, t00=0x0067, t01=0x0156}
0xa248…a280               Head {h00=0x0034, h01=0x0050, text=» CWR A3,A1 COMPARE WITH START ADDRESS OF BUFFER «, t00=0x0067, t01=0x0180}
0xa280…a2ae               Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI23 MORE CHARACTERS TO MOVE«, t00=0x0068, t01=0x0028}
0xa2ae…a2e2               Head {h00=0x0030, h01=0x0050, text=» ADK A1,1 NO, MAKE DWT BUFFER ADDRESS UNEVEN«, t00=0x0068, t01=0x0056}
0xa2e2…a2f4               Head {h00=0x000e, h01=0x0050, text=» RB TEPI10«, t00=0x0068, t01=0x008a}
0xa2f4…a2fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x009c}
0xa2fe…a316               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0068, t01=0x00a6}
0xa316…a320               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00be}
0xa320…a32a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x00c8}
0xa32a…a35a               Head {h00=0x002c, h01=0x0050, text=»TEPI25 LDR A3,A4 CHECK REQUESTED LENGTH «, t00=0x0068, t01=0x00d2}
0xa35a…a36c               Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0068, t01=0x0102}
0xa36c…a39a               Head {h00=0x002a, h01=0x0050, text=» RF(NZ) TEPI40 EFFECTIVE LENGTH UNEVEN«, t00=0x0068, t01=0x0114}
0xa39a…a3ce               Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0068, t01=0x0142}
0xa3ce…a3d8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0176}
0xa3d8…a3ee               Head {h00=0x0012, h01=0x0050, text=»TEPI30 RTN A15«, t00=0x0068, t01=0x0180}
0xa3ee…a3f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0008}
0xa3f8…a428               Head {h00=0x002c, h01=0x0050, text=»TEPI40 EQU * EFFECTIVE LENGTH WAS UNEVEN«, t00=0x0069, t01=0x0012}
0xa428…a454               Head {h00=0x0028, h01=0x0050, text=» SUK A4,1 MAKE EFFECTIVE LENGTH EVEN«, t00=0x0069, t01=0x0042}
0xa454…a484               Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEPI50 ONLY ONE CHARACTER TO MOVE«, t00=0x0069, t01=0x006e}
0xa484…a4a2               Head {h00=0x001a, h01=0x0050, text=» LDR A8,A4 NO, SAVE A4«, t00=0x0069, t01=0x009e}
0xa4a2…a4d6               Head {h00=0x0030, h01=0x0050, text=» MVSU A4 MOVE (SYSTEM BUFFER) TO USER BUFFER«, t00=0x0069, t01=0x00bc}
0xa4d6…a500               Head {h00=0x0026, h01=0x0050, text=» ADR A1,A8 UPDATE BUFFER POINTERS «, t00=0x0069, t01=0x00f0}
0xa500…a512               Head {h00=0x000e, h01=0x0050, text=» ADR A2,A8«, t00=0x0069, t01=0x011a}
0xa512…a51c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x012c}
0xa51c…a530               Head {h00=0x0010, h01=0x0050, text=»TEPI50 EQU *«, t00=0x0069, t01=0x0136}
0xa530…a562               Head {h00=0x002e, h01=0x0050, text=» LDR* A8,A1 LAST CHARACTER FROM DWT BUFFER«, t00=0x0069, t01=0x014a}
0xa562…a574               Head {h00=0x000e, h01=0x0050, text=» ELR A3,A2«, t00=0x0069, t01=0x017c}
0xa574…a586               Head {h00=0x000e, h01=0x0050, text=» RB TEPI15«, t00=0x0069, t01=0x018e}
0xa586…a590               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x0010}
0xa590…a5c2               Head {h00=0x002e, h01=0x0050, text=»TEPI60 EQU * DWT BUFFER ADDRESS WAS UNEVEN«, t00=0x006a, t01=0x001a}
0xa5c2…a5e8               Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 DWT BUFFER ADDRESS «, t00=0x006a, t01=0x004c}
0xa5e8…a610               Head {h00=0x0024, h01=0x0050, text=» ADR A1,A4 ADD EFFECTIVE LENGTH «, t00=0x006a, t01=0x0072}
0xa610…a61a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x009a}
0xa61a…a640               Head {h00=0x0022, h01=0x0050, text=»TEPI70 LCR A8,A3 ONE CHARACTER«, t00=0x006a, t01=0x00a4}
0xa640…a67a               Head {h00=0x0036, h01=0x0050, text=» SC A8,-1,A3 MOVE THIS CHAR. ONE BYTE TO THE LEFT «, t00=0x006a, t01=0x00ca}
0xa67a…a6a4               Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 POINT TO NEXT CHARACTER «, t00=0x006a, t01=0x0104}
0xa6a4…a6d2               Head {h00=0x002a, h01=0x0050, text=» CWR A3,A1 COMPARE WITH ENDING ADDRESS«, t00=0x006a, t01=0x012e}
0xa6d2…a700               Head {h00=0x002a, h01=0x0050, text=» RB(NE) TEPI70 MORE CHARACTERS TO MOVE«, t00=0x006a, t01=0x015c}
0xa700…a732               Head {h00=0x002e, h01=0x0050, text=» SUR A1,A4 NO, RESTORE DWT BUFFER ADDRESS «, t00=0x006a, t01=0x018a}
0xa732…a760               Head {h00=0x002a, h01=0x0050, text=» SUK A1,1 MAKE DWT BUFFER ADDRESS EVEN«, t00=0x006b, t01=0x002c}
0xa760…a772               Head {h00=0x000e, h01=0x0050, text=» RB TEPI25«, t00=0x006b, t01=0x005a}
0xa772…a77c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x006c}
0xa77c…a794               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x006b, t01=0x0076}
0xa794…a79e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x008e}
0xa79e…a7b4               Head {h00=0x0012, h01=0x0050, text=»* T E N M X I «, t00=0x006b, t01=0x0098}
0xa7b4…a7be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00ae}
0xa7be…a7e2               Head {h00=0x0020, h01=0x0050, text=»TENMXI EQU A15RTN MUX, INPUT«, t00=0x006b, t01=0x00b8}
0xa7e2…a7ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00dc}
0xa7ec…a802               Head {h00=0x0012, h01=0x0050, text=»* T E N K B I «, t00=0x006b, t01=0x00e6}
0xa802…a80c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x00fc}
0xa80c…a836               Head {h00=0x0026, h01=0x0050, text=»TENKBI EQU TENPCI KEYBOARD, INPUT «, t00=0x006b, t01=0x0106}
0xa836…a840               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0130}
0xa840…a856               Head {h00=0x0012, h01=0x0050, text=»* T E N I T I «, t00=0x006b, t01=0x013a}
0xa856…a860               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0150}
0xa860…a898               Head {h00=0x0034, h01=0x0050, text=»TENITI EQU TENPCI INTERTASK COMMUNICATION, INPUT«, t00=0x006b, t01=0x015a}
0xa898…a8a2 (108, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0004}
0xa8a2…a8b8               Head {h00=0x0012, h01=0x0050, text=»* T E N D K I «, t00=0x006c, t01=0x000e}
0xa8b8…a8c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0024}
0xa8c2…a8e8               Head {h00=0x0022, h01=0x0050, text=»TENDKI EQU TEN:DM DISC, INPUT «, t00=0x006c, t01=0x002e}
0xa8e8…a8f2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0054}
0xa8f2…a90a               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x006c, t01=0x005e}
0xa90a…a914               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0076}
0xa914…a92a               Head {h00=0x0012, h01=0x0050, text=»* T E N P C O «, t00=0x006c, t01=0x0080}
0xa92a…a934               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0096}
0xa934…a968               Head {h00=0x0030, h01=0x0050, text=»TENPCO EQU A15RTN PROGRAMMED CHANNEL, OUTPUT«, t00=0x006c, t01=0x00a0}
0xa968…a972               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00d4}
0xa972…a988               Head {h00=0x0012, h01=0x0050, text=»* T E N M X O «, t00=0x006c, t01=0x00de}
0xa988…a992               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x00f4}
0xa992…a9b8               Head {h00=0x0022, h01=0x0050, text=»TENMXO EQU A15RTN MUX, OUTPUT «, t00=0x006c, t01=0x00fe}
0xa9b8…a9c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0124}
0xa9c2…a9d8               Head {h00=0x0012, h01=0x0050, text=»* T E N K B O «, t00=0x006c, t01=0x012e}
0xa9d8…a9e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0144}
0xa9e2…aa10               Head {h00=0x002a, h01=0x0050, text=»TENKBO EQU A15RTN KEYBOARD/CTW, OUTPUT«, t00=0x006c, t01=0x014e}
0xaa10…aa1a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x017c}
0xaa1a…aa30               Head {h00=0x0012, h01=0x0050, text=»* T E N D K O «, t00=0x006c, t01=0x0186}
0xaa30…aa3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x000c}
0xaa3a…aa60               Head {h00=0x0022, h01=0x0050, text=»TENDKO EQU TEN:DM DISC, OUTPUT«, t00=0x006d, t01=0x0016}
0xaa60…aa6a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x003c}
0xaa6a…aa82               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x006d, t01=0x0046}
0xaa82…aa8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x005e}
0xaa8c…aaa2               Head {h00=0x0012, h01=0x0050, text=»* T E N I T O «, t00=0x006d, t01=0x0068}
0xaaa2…aaac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x007e}
0xaaac…aaf6               Head {h00=0x0046, h01=0x0050, text=»* THIS MODULE IS CALLED BY 'TENDIO' WHEN A WRITE REQUEST HAS BEEN «, t00=0x006d, t01=0x0088}
0xaaf6…ab46               Head {h00=0x004c, h01=0x0050, text=»* COMPLETED FOR INTERTASK COMMUNICATION, IN PURPOSE TO MOVE THE CONTENTS«, t00=0x006d, t01=0x00d2}
0xab46…ab94               Head {h00=0x004a, h01=0x0050, text=»* OF THE USER BUFFER TO THE DRIVER BUFFER. THE ENTRY TIPO05 IN MODULE «, t00=0x006d, t01=0x0122}
0xab94…abc4               Head {h00=0x002c, h01=0x0050, text=»* 'TIOPCO' IS USED FOR MOVING THE DATA. «, t00=0x006d, t01=0x0170}
0xabc4…abce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0010}
0xabce…abf0               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A6 = DWT ADDRESS«, t00=0x006e, t01=0x001a}
0xabf0…abfa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x003c}
0xabfa…ac24               Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1-A4, A8 ARE DESTROYED «, t00=0x006e, t01=0x0046}
0xac24…ac2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0070}
0xac2e…ac62               Head {h00=0x0030, h01=0x0050, text=»TENITO EQU * INTERTASK COMMUNICATION, OUTPUT«, t00=0x006e, t01=0x007a}
0xac62…ac8a               Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 DWT ECB ADDRESS«, t00=0x006e, t01=0x00ae}
0xac8a…acb2               Head {h00=0x0024, h01=0x0050, text=» LD A3,ECBEL,A8 EFFECTIVE LENGTH«, t00=0x006e, t01=0x00d6}
0xacb2…acd0               Head {h00=0x001a, h01=0x0050, text=» RF(NP) TEIO10 NO MOVE«, t00=0x006e, t01=0x00fe}
0xacd0…acfa               Head {h00=0x0026, h01=0x0050, text=» LD A1,DWTUEC,A6 USER ECB ADDRESS «, t00=0x006e, t01=0x011c}
0xacfa…ad26               Head {h00=0x0028, h01=0x0050, text=» CF A15,TIPO05 MOVE BUFFER CONTENTS «, t00=0x006e, t01=0x0146}
0xad26…ad30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0172}
0xad30…ad46               Head {h00=0x0012, h01=0x0050, text=»TEIO10 RTN A15«, t00=0x006e, t01=0x017c}
0xad46…ad50 (111, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0004}
0xad50…ad68               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x006f, t01=0x000e}
0xad68…ad72               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0026}
0xad72…ad88               Head {h00=0x0012, h01=0x0050, text=»* D C : M O T «, t00=0x006f, t01=0x0030}
0xad88…ad92               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0046}
0xad92…add2               Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x006f, t01=0x0050}
0xadd2…ae12               Head {h00=0x003c, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE USER BUFFER TO «, t00=0x006f, t01=0x0090}
0xae12…ae52               Head {h00=0x003c, h01=0x0050, text=»* THE DRIVER BUFFER. THE MOVE ROUTINE IN MODULE 'TIOPCO'«, t00=0x006f, t01=0x00d0}
0xae52…ae78               Head {h00=0x0022, h01=0x0050, text=»* IS USED FOR MOVING THE DATA.«, t00=0x006f, t01=0x0110}
0xae78…ae82               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0136}
0xae82…aea4               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A6 = DWT ADDRESS«, t00=0x006f, t01=0x0140}
0xaea4…aeae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0162}
0xaeae…aeda               Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x006f, t01=0x016c}
0xaeda…aee4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x0008}
0xaee4…af14               Head {h00=0x002c, h01=0x0050, text=»DC:MOT EQU * DATA COMMUNICATION, OUTPUT «, t00=0x0070, t01=0x0012}
0xaf14…af3a               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0070, t01=0x0042}
0xaf3a…af62               Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0070, t01=0x0068}
0xaf62…af90               Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0070, t01=0x0090}
0xaf90…afb6               Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0070, t01=0x00be}
0xafb6…afde               Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0070, t01=0x00e4}
0xafde…b006               Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTMEC,A6 DWT ECB ADDRESS«, t00=0x0070, t01=0x010c}
0xb006…b012               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0070, t01=0x0134}
0xb012…b03e               Head {h00=0x0028, h01=0x0050, text=» CF A15,TIOPCO MOVE BUFFER CONTENTS «, t00=0x0070, t01=0x0140}
0xb03e…b048               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x016c}
0xb048…b070               Head {h00=0x0024, h01=0x0050, text=»DC:RTN EQU * RETURN TO DC DRIVER«, t00=0x0070, t01=0x0176}
0xb070…b0a2               Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0071, t01=0x000e}
0xb0a2…b0ca               Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0071, t01=0x0040}
0xb0ca…b0f8               Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0071, t01=0x0068}
0xb0f8…b116               Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0071, t01=0x0096}
0xb116…b122               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0071, t01=0x00b4}
0xb122…b12c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00c0}
0xb12c…b144               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0071, t01=0x00ca}
0xb144…b14e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00e2}
0xb14e…b164               Head {h00=0x0012, h01=0x0050, text=»* D C : M I N «, t00=0x0071, t01=0x00ec}
0xb164…b16e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0102}
0xb16e…b1ae               Head {h00=0x003c, h01=0x0050, text=»* THIS MODULE IS CALLED BY THE DATA COMMUNICATION DRIVER«, t00=0x0071, t01=0x010c}
0xb1ae…b200               Head {h00=0x004e, h01=0x0050, text=»* IN PURPOSE TO MOVE THE CONTENTS OF THE DRIVER BUFFER TO THE USER BUFFER.«, t00=0x0071, t01=0x014c}
0xb200…b20a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x000e}
0xb20a…b22c               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A1 = RETURN CODE«, t00=0x0072, t01=0x0018}
0xb22c…b258               Head {h00=0x0028, h01=0x0050, text=»*         A4 = DRIVER BUFFER ADDRESS«, t00=0x0072, t01=0x003a}
0xb258…b27a               Head {h00=0x001e, h01=0x0050, text=»*         A6 = DWT ADDRESS«, t00=0x0072, t01=0x0066}
0xb27a…b284               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0088}
0xb284…b2b0               Head {h00=0x0028, h01=0x0050, text=»* OUTPUT: NO REGISTERS ARE DESTROYED«, t00=0x0072, t01=0x0092}
0xb2b0…b2ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x00be}
0xb2ba…b2ce               Head {h00=0x0010, h01=0x0050, text=»DC:MIN EQU *«, t00=0x0072, t01=0x00c8}
0xb2ce…b2e4               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0072, t01=0x00dc}
0xb2e4…b2fa               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0072, t01=0x00f2}
0xb2fa…b324               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0072, t01=0x0108}
0xb324…b330               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x0132}
0xb330…b33a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x013e}
0xb33a…b350               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0072, t01=0x0148}
0xb350…b376               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0072, t01=0x015e}
0xb376…b380               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0184}
0xb380…b396               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0072, t01=0x018e}
0xb396…b3be               Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0073, t01=0x0014}
0xb3be…b3ec               Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0073, t01=0x003c}
0xb3ec…b412               Head {h00=0x0022, h01=0x0050, text=» LD A5,DWTTAB,A6 TTAB ADDRESS «, t00=0x0073, t01=0x006a}
0xb412…b43a               Head {h00=0x0024, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS«, t00=0x0073, t01=0x0090}
0xb43a…b446               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0073, t01=0x00b8}
0xb446…b450               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00c4}
0xb450…b468               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0073, t01=0x00ce}
0xb468…b472               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00e6}
0xb472…b488               Head {h00=0x0012, h01=0x0050, text=»* M I N M O V «, t00=0x0073, t01=0x00f0}
0xb488…b492               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0106}
0xb492…b4b4               Head {h00=0x001e, h01=0x0050, text=»* INPUT:  A1 = RETURN CODE«, t00=0x0073, t01=0x0110}
0xb4b4…b4d6               Head {h00=0x001e, h01=0x0050, text=»*         A3 = ECB ADDRESS«, t00=0x0073, t01=0x0132}
0xb4d6…b502               Head {h00=0x0028, h01=0x0050, text=»*         A4 = DRIVER BUFFER ADDRESS«, t00=0x0073, t01=0x0154}
0xb502…b524               Head {h00=0x001e, h01=0x0050, text=»*         A6 = DWT ADDRESS«, t00=0x0073, t01=0x0180}
0xb524…b52e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0012}
0xb52e…b554               Head {h00=0x0022, h01=0x0050, text=»MINMOV EQU * DC:MIN MOVE ENTRY«, t00=0x0074, t01=0x001c}
0xb554…b560               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0074, t01=0x0042}
0xb560…b584               Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0074, t01=0x004e}
0xb584…b5b2               Head {h00=0x002a, h01=0x0050, text=» LDR A7,A4 SAVE DRIVER BUFFER ADDRESS «, t00=0x0074, t01=0x0072}
0xb5b2…b5da               Head {h00=0x0024, h01=0x0050, text=» LD A2,ECBEL,A3 EFFECTIVE LENGTH«, t00=0x0074, t01=0x00a0}
0xb5da…b600               Head {h00=0x0022, h01=0x0050, text=» RF(NP) MIN:40 NOTHING TO MOVE«, t00=0x0074, t01=0x00c8}
0xb600…b63c               Head {h00=0x0038, h01=0x0050, text=» CW A2,ECBRL,A3 CHECK IF USER BUFFER IS LARGE ENOUGH«, t00=0x0074, t01=0x00ee}
0xb63c…b664               Head {h00=0x0024, h01=0x0050, text=» RF(G) MIN:70 NO, REQUEST ERROR «, t00=0x0074, t01=0x012a}
0xb664…b66e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0152}
0xb66e…b684               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0074, t01=0x015c}
0xb684…b6b0               Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBBA,A3 USER BUFFER ADDRESS «, t00=0x0074, t01=0x0172}
0xb6b0…b6c2               Head {h00=0x000e, h01=0x0050, text=» LDR A3,A5«, t00=0x0075, t01=0x000e}
0xb6c2…b6ee               Head {h00=0x0028, h01=0x0050, text=» ANK A3,1 CHECK USER BUFFER ADDRESS «, t00=0x0075, t01=0x0020}
0xb6ee…b720               Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MIN:30 USER BUFFER ADDRESS UNEVEN «, t00=0x0075, t01=0x004c}
0xb720…b732               Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0075, t01=0x007e}
0xb732…b762               Head {h00=0x002c, h01=0x0050, text=» RF(N) MIN:30 ONLY ONE CHARACTER TO MOVE«, t00=0x0075, t01=0x0090}
0xb762…b76c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00c0}
0xb76c…b784               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0075, t01=0x00ca}
0xb784…b78e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00e2}
0xb78e…b7a2               Head {h00=0x0010, h01=0x0050, text=»* WORD MOVE «, t00=0x0075, t01=0x00ec}
0xb7a2…b7ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0100}
0xb7ac…b7c0               Head {h00=0x0010, h01=0x0050, text=»MIN:10 EQU *«, t00=0x0075, t01=0x010a}
0xb7c0…b7e2               Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A7 MOVE ONE WORD «, t00=0x0075, t01=0x011e}
0xb7e2…b7f4               Head {h00=0x000e, h01=0x0050, text=» STR A3,A5«, t00=0x0075, t01=0x0140}
0xb7f4…b820               Head {h00=0x0028, h01=0x0050, text=» ADK A7,2 INCREMENT BUFFER POINTERS «, t00=0x0075, t01=0x0152}
0xb820…b832               Head {h00=0x000e, h01=0x0050, text=» ADK A5,2 «, t00=0x0075, t01=0x017e}
0xb832…b85a               Head {h00=0x0024, h01=0x0050, text=» SUK A2,2 DECREMENT LOOP COUNTER«, t00=0x0075, t01=0x0190}
0xb85a…b890               Head {h00=0x0032, h01=0x0050, text=» RB(NN) MIN:10 AT LEAST ONE MORE WORD TO MOVE «, t00=0x0076, t01=0x0028}
0xb890…b89a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x005e}
0xb89a…b8ae               Head {h00=0x0010, h01=0x0050, text=»MIN:20 EQU *«, t00=0x0076, t01=0x0068}
0xb8ae…b8c0               Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0076, t01=0x007c}
0xb8c0…b8e4               Head {h00=0x0020, h01=0x0050, text=» RF(N) MIN:40 MOVE FINISHED «, t00=0x0076, t01=0x008e}
0xb8e4…b8ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00b2}
0xb8ee…b906               Head {h00=0x0014, h01=0x0050, text=»* CHARACTER MOVE«, t00=0x0076, t01=0x00bc}
0xb906…b910               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00d4}
0xb910…b924               Head {h00=0x0010, h01=0x0050, text=»MIN:30 EQU *«, t00=0x0076, t01=0x00de}
0xb924…b94a               Head {h00=0x0022, h01=0x0050, text=» LCR A3,A7 MOVE ONE CHARACTER «, t00=0x0076, t01=0x00f2}
0xb94a…b95c               Head {h00=0x000e, h01=0x0050, text=» SCR A3,A5«, t00=0x0076, t01=0x0118}
0xb95c…b988               Head {h00=0x0028, h01=0x0050, text=» ADK A7,1 INCREMENT BUFFER POINTERS «, t00=0x0076, t01=0x012a}
0xb988…b99a               Head {h00=0x000e, h01=0x0050, text=» ADK A5,1 «, t00=0x0076, t01=0x0156}
0xb99a…b9c2               Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 DECREMENT LOOP COUNTER«, t00=0x0076, t01=0x0168}
0xb9c2…b9fc               Head {h00=0x0036, h01=0x0050, text=» RB(P) MIN:30 AT LEAST ONE MORE CHARACTER TO MOVE «, t00=0x0076, t01=0x0190}
0xb9fc…ba08               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x003a}
0xba08…ba12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0046}
0xba12…ba28               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0077, t01=0x0050}
0xba28…ba56               Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBRC,A3 SET RETURN CODE IN ECB«, t00=0x0077, t01=0x0066}
0xba56…ba7e               Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 DRIVER BUFFER ADDRESS«, t00=0x0077, t01=0x0094}
0xba7e…baa2               Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 EFFECTIVE LENGTH «, t00=0x0077, t01=0x00bc}
0xbaa2…bacc               Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0077, t01=0x00e0}
0xbacc…baf8               Head {h00=0x0028, h01=0x0050, text=» CF A15,TEN:DC MOVE BUFFER CONTENTS «, t00=0x0077, t01=0x010a}
0xbaf8…bb22               Head {h00=0x0026, h01=0x0050, text=» LDR A4,A7 RESTORE BUFFER ADDRESS «, t00=0x0077, t01=0x0136}
0xbb22…bb34               Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0077, t01=0x0160}
0xbb34…bb40               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0077, t01=0x0172}
0xbb40…bb4a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x017e}
0xbb4a…bb62               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0077, t01=0x0188}
0xbb62…bb6c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0010}
0xbb6c…bb76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x001a}
0xbb76…bb8a               Head {h00=0x0010, h01=0x0050, text=»MIN:40 EQU *«, t00=0x0078, t01=0x0024}
0xbb8a…bb96               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0078, t01=0x0038}
0xbb96…bbbc               Head {h00=0x0022, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO «, t00=0x0078, t01=0x0044}
0xbbbc…bbc6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x006a}
0xbbc6…bbde               Head {h00=0x0014, h01=0x0050, text=»* RELEASE BUFFER«, t00=0x0078, t01=0x0074}
0xbbde…bbe8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x008c}
0xbbe8…bc16               Head {h00=0x002a, h01=0x0050, text=» LD A3,DWTADR,A6 DRIVER ADDRESS BLOCK «, t00=0x0078, t01=0x0096}
0xbc16…bc42               Head {h00=0x0028, h01=0x0050, text=» LD A1,POLADR,A3 BUFFER POOL ADDRESS«, t00=0x0078, t01=0x00c4}
0xbc42…bc6c               Head {h00=0x0026, h01=0x0050, text=» RF(Z) MIN:60 NO RELEASE OF BUFFER«, t00=0x0078, t01=0x00f0}
0xbc6c…bc76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x011a}
0xbc76…bc8a               Head {h00=0x0010, h01=0x0050, text=»MIN:50 EQU *«, t00=0x0078, t01=0x0124}
0xbc8a…bcb0               Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 SAVE BUFFER ADDRESS«, t00=0x0078, t01=0x0138}
0xbcb0…bcd8               Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A2 NEXT BUFFER ADDRESS «, t00=0x0078, t01=0x015e}
0xbcd8…bd08               Head {h00=0x002c, h01=0x0050, text=» RB(NZ) MIN:50 NOT LAST BUFFER IN CHAIN «, t00=0x0078, t01=0x0186}
0xbd08…bd12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0026}
0xbd12…bd3a               Head {h00=0x0024, h01=0x0050, text=»* INSERT BUFFER AT END OF CHAIN «, t00=0x0079, t01=0x0030}
0xbd3a…bd44               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0058}
0xbd44…bd70               Head {h00=0x0028, h01=0x0050, text=» SU A4,HDRLEN,A3 REAL BUFFER ADDRESS«, t00=0x0079, t01=0x0062}
0xbd70…bd96               Head {h00=0x0022, h01=0x0050, text=» STR A4,A2 UPDATE QUEUE LINKS «, t00=0x0079, t01=0x008e}
0xbd96…bda6               Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0079, t01=0x00b4}
0xbda6…bdb0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x00c4}
0xbdb0…bdc4               Head {h00=0x0010, h01=0x0050, text=»MIN:60 EQU *«, t00=0x0079, t01=0x00ce}
0xbdc4…bdda               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0079, t01=0x00e2}
0xbdda…be06               Head {h00=0x0028, h01=0x0050, text=» ABL IHRET8 RESTORE A1-A8 AND RETURN«, t00=0x0079, t01=0x00f8}
0xbe06…be12               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x0124}
0xbe12…be1c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0130}
0xbe1c…be34               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0079, t01=0x013a}
0xbe34…be3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0152}
0xbe3e…be48               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x015c}
0xbe48…be5e               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0079, t01=0x0166}
0xbe5e…be74               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0079, t01=0x017c}
0xbe74…bea2 (122, 0, 398) Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x007a, t01=0x0004}
0xbea2…beac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0032}
0xbeac…bed0               Head {h00=0x0020, h01=0x0050, text=»DC:MOT RTN A15 ...AND RETURN«, t00=0x007a, t01=0x003c}
0xbed0…bedc               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x0060}
0xbedc…bee6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x006c}
0xbee6…befc               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007a, t01=0x0076}
0xbefc…bf22               Head {h00=0x0022, h01=0x0050, text=» RB DC:RTN RETURN TO DC DRIVER«, t00=0x007a, t01=0x008c}
0xbf22…bf2e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x00b2}
0xbf2e…bf38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x00be}
0xbf38…bf4c               Head {h00=0x0010, h01=0x0050, text=»* ERROR EXIT«, t00=0x007a, t01=0x00c8}
0xbf4c…bf56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x00dc}
0xbf56…bf7c               Head {h00=0x0022, h01=0x0050, text=»MIN:70 EQU * DC:MIN ERROR EXIT«, t00=0x007a, t01=0x00e6}
0xbf7c…bfb2               Head {h00=0x0032, h01=0x0050, text=» LDKL A1,/8008 REQUEST ERROR/INCORRECT LENGTH «, t00=0x007a, t01=0x010c}
0xbfb2…bfda               Head {h00=0x0024, h01=0x0050, text=» RB MIN:40 RETURN VIA TENDIO ETC«, t00=0x007a, t01=0x0142}
0xbfda…bfe4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x016a}
0xbfe4…bffc               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x007a, t01=0x0174}
0xbffc…c006               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x018c}
0xc006…c010               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0008}
0xc010…c026               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x007b, t01=0x0012}
0xc026…c03c               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007b, t01=0x0028}
0xc03c…c050               Head {h00=0x0010, h01=0x0050, text=»DC:MOT EQU *«, t00=0x007b, t01=0x003e}
0xc050…c086               Head {h00=0x0032, h01=0x0050, text=»  ABL IHRTN RETURN WITHOUT ENABLING INTERRUPTS«, t00=0x007b, t01=0x0052}
0xc086…c092               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007b, t01=0x0088}
0xc092…c09c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0094}
0xc09c…c0b4               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x007b, t01=0x009e}
0xc0b4…c0be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00b6}
0xc0be…c0c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x00c0}
0xc0c8…c0da               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x00ca}
0xc0da…c0ec               Head {h00=0x000e, h01=0x0050, text=»* TENDIO *«, t00=0x007b, t01=0x00dc}
0xc0ec…c0fe               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x007b, t01=0x00ee}
0xc0fe…c108               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0100}
0xc108…c112               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x010a}
0xc112…c144               Head {h00=0x002e, h01=0x0050, text=»* THIS MODULE IS CALLED WHEN COMPLETION OF«, t00=0x007b, t01=0x0114}
0xc144…c15a               Head {h00=0x0012, h01=0x0050, text=»* I/O OCCURS. «, t00=0x007b, t01=0x0146}
0xc15a…c164               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x015c}
0xc164…c190               Head {h00=0x0028, h01=0x0050, text=»* - IF I/O AND ACTIVATION REQUEST:- «, t00=0x007b, t01=0x0166}
0xc190…c19a (124, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0004}
0xc19a…c1c8               Head {h00=0x002a, h01=0x0050, text=»*   ACTOTP IS CALLED TO START THE TASK«, t00=0x007c, t01=0x000e}
0xc1c8…c1d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x003c}
0xc1d2…c1f6               Head {h00=0x0020, h01=0x0050, text=»* -IF NORMAL I/O WITH WAIT:-«, t00=0x007c, t01=0x0046}
0xc1f6…c200               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x006a}
0xc200…c22e               Head {h00=0x002a, h01=0x0050, text=»*   QTJOB IS CALLED TO QUEUE THE TASK «, t00=0x007c, t01=0x0074}
0xc22e…c26a               Head {h00=0x0038, h01=0x0050, text=»*   FOR DISPATCHING WITH THE FOLLOWING PARAMETERS:- «, t00=0x007c, t01=0x00a2}
0xc26a…c274               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x00de}
0xc274…c292               Head {h00=0x001a, h01=0x0050, text=»*   A5 = TTAB ADDRESS «, t00=0x007c, t01=0x00e8}
0xc292…c29c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0106}
0xc29c…c2c4               Head {h00=0x0024, h01=0x0050, text=»* -IF NORMAL I/O WITH NO WAIT:- «, t00=0x007c, t01=0x0110}
0xc2c4…c2ce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0138}
0xc2ce…c2ec               Head {h00=0x001a, h01=0x0050, text=»*   NO ACTION REQUIRED«, t00=0x007c, t01=0x0142}
0xc2ec…c2f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0160}
0xc2f6…c338               Head {h00=0x003e, h01=0x0050, text=»* IF AN EVENT WAS QUEUED FOR THIS DEVICE (DWTTQ NOT ZERO) «, t00=0x007c, t01=0x016a}
0xc338…c386               Head {h00=0x004a, h01=0x0050, text=»* THAT TASK IS PUT IN DISPATCHER QUEUE TO REPEAT THE LKM INSTRUCTION. «, t00=0x007d, t01=0x001c}
0xc386…c390               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x006a}
0xc390…c3a8               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x007d, t01=0x0074}
0xc3a8…c3b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x008c}
0xc3b2…c3bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0096}
0xc3bc…c3f0               Head {h00=0x0030, h01=0x0050, text=»* ENTRY PARAMETERS TO THIS SUBROUTINE ARE:- «, t00=0x007d, t01=0x00a0}
0xc3f0…c3fa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00d4}
0xc3fa…c416               Head {h00=0x0018, h01=0x0050, text=»*   A1 = RETURN CODE«, t00=0x007d, t01=0x00de}
0xc416…c420               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00fa}
0xc420…c43c               Head {h00=0x0018, h01=0x0050, text=»*   A6 = DWT ADDRESS«, t00=0x007d, t01=0x0104}
0xc43c…c446               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0120}
0xc446…c46a               Head {h00=0x0020, h01=0x0050, text=»* NO REGISTERS ARE DESTROYED«, t00=0x007d, t01=0x012a}
0xc46a…c474               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x014e}
0xc474…c4aa               Head {h00=0x0032, h01=0x0050, text=»* WHEN RUNNING WITH MMU OPTION SPECIAL DEVICE «, t00=0x007d, t01=0x0158}
0xc4aa…c4d8               Head {h00=0x002a, h01=0x0050, text=»* DEPENDENT SUBROUTINES ARE PERFORMED.«, t00=0x007d, t01=0x018e}
0xc4d8…c4e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x002c}
0xc4e2…c4fa               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x007e, t01=0x0036}
0xc4fa…c504               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x004e}
0xc504…c51c               Head {h00=0x0014, h01=0x0050, text=»* END I/O ENTRY «, t00=0x007e, t01=0x0058}
0xc51c…c526               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0070}
0xc526…c53a               Head {h00=0x0010, h01=0x0050, text=»TENDIO EQU *«, t00=0x007e, t01=0x007a}
0xc53a…c550               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007e, t01=0x008e}
0xc550…c57a               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x007e, t01=0x00a4}
0xc57a…c586               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x00ce}
0xc586…c590               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x00da}
0xc590…c5a6               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x007e, t01=0x00e4}
0xc5a6…c5b2               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007e, t01=0x00fa}
0xc5b2…c5d8               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x007e, t01=0x0106}
0xc5d8…c5e4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x012c}
0xc5e4…c5ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0138}
0xc5ee…c602               Head {h00=0x0010, h01=0x0050, text=»TEN090 EQU *«, t00=0x007e, t01=0x0142}
0xc602…c60e               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x007e, t01=0x0156}
0xc60e…c62c               Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 DWT ADDRESS«, t00=0x007e, t01=0x0162}
0xc62c…c656               Head {h00=0x0026, h01=0x0050, text=» ADK A4,DWTST POINT TO DWT STATUS «, t00=0x007e, t01=0x0180}
0xc656…c662               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x007f, t01=0x001a}
0xc662…c68e               Head {h00=0x0028, h01=0x0050, text=» LD A5,DWTTQ,A6 TERMINAL QUEUE LINK «, t00=0x007f, t01=0x0026}
0xc68e…c6b2               Head {h00=0x0020, h01=0x0050, text=» RF(Z) TEN110 NO TASK QUEUED«, t00=0x007f, t01=0x0052}
0xc6b2…c6bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0076}
0xc6bc…c6d2               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x007f, t01=0x0080}
0xc6d2…c6f2               Head {h00=0x001c, h01=0x0050, text=» LDKL A2,/800 ATTACH BIT«, t00=0x007f, t01=0x0096}
0xc6f2…c706               Head {h00=0x0010, h01=0x0050, text=» ANR* A2,A4 «, t00=0x007f, t01=0x00b6}
0xc706…c736               Head {h00=0x002c, h01=0x0050, text=» RF(Z) TEN095 DEVICE NOT ATTACHED =2 =1 «, t00=0x007f, t01=0x00ca}
0xc736…c766               Head {h00=0x002c, h01=0x0050, text=» CW A5,DWTTAB,A6 ATTACHED TO OTHER TASK «, t00=0x007f, t01=0x00fa}
0xc766…c792               Head {h00=0x0028, h01=0x0050, text=» RF(NE) TEN110 YES, DON'T QUEUE TASK«, t00=0x007f, t01=0x012a}
0xc792…c7ae               Head {h00=0x0018, h01=0x0050, text=»TEN095 EQU *  =2 =1 «, t00=0x007f, t01=0x0156}
0xc7ae…c7e4               Head {h00=0x0032, h01=0x0050, text=» CF A15,FRABLK FREE ATTACH BLOCK AND TIMER =1 «, t00=0x007f, t01=0x0172}
0xc7e4…c7fa               Head {h00=0x0012, h01=0x0050, text=» LDR A4,A6  =1«, t00=0x0080, t01=0x0018}
0xc7fa…c81e               Head {h00=0x0020, h01=0x0050, text=» ADK A4,DWTST RESTORE A4 =1 «, t00=0x0080, t01=0x002e}
0xc81e…c82a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0080, t01=0x0052}
0xc82a…c834               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x005e}
0xc834…c84c               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0080, t01=0x0068}
0xc84c…c856               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0080}
0xc856…c860               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x008a}
0xc860…c874               Head {h00=0x0010, h01=0x0050, text=»TEN100 EQU *«, t00=0x0080, t01=0x0094}
0xc874…c8a4               Head {h00=0x002c, h01=0x0050, text=» LDR* A3,A5 UPDATE QUEUE ANCHOR ADDRESS «, t00=0x0080, t01=0x00a8}
0xc8a4…c8bc               Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTTQ,A6 «, t00=0x0080, t01=0x00d8}
0xc8bc…c8ee               Head {h00=0x002e, h01=0x0050, text=» CF A15,QTJOB QUEUE TASK TO REPEAT REQUEST«, t00=0x0080, t01=0x00f0}
0xc8ee…c8f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0122}
0xc8f8…c914               Head {h00=0x0018, h01=0x0050, text=»* UPDATE ECB AND DWT«, t00=0x0080, t01=0x012c}
0xc914…c91e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0148}
0xc91e…c952               Head {h00=0x0030, h01=0x0050, text=»TEN110 LD A5,DWTTAB,A6 TTAB ADDRESS FROM DWT«, t00=0x0080, t01=0x0152}
0xc952…c95c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0186}
0xc95c…c978               Head {h00=0x0018, h01=0x0050, text=»TEN120 LDKL A2,/8000«, t00=0x0080, t01=0x0190}
0xc978…c9a8               Head {h00=0x002c, h01=0x0050, text=» ORRS A2,A4 INDICATE DEVICE READY IN DWT«, t00=0x0081, t01=0x001c}
0xc9a8…c9be               Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/DBFF«, t00=0x0081, t01=0x004c}
0xc9be…c9ea               Head {h00=0x0028, h01=0x0050, text=» ANRS A3,A4 RESET ECHO BIT AND BIT 5«, t00=0x0081, t01=0x0062}
0xc9ea…ca0e               Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTECB,A6 ECB ADDRESS«, t00=0x0081, t01=0x008e}
0xca0e…ca4c               Head {h00=0x003a, h01=0x0050, text=» RF(Z) TEN260 BRANCH IF ENTERED FROM ECHO OR RECOVERY «, t00=0x0081, t01=0x00b2}
0xca4c…ca56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00f0}
0xca56…ca6e               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0081, t01=0x00fa}
0xca6e…ca78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0112}
0xca78…ca82               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x011c}
0xca82…cab0               Head {h00=0x002a, h01=0x0050, text=» ORRS A2,A3 SET EVENT COMPLETED IN ECB«, t00=0x0081, t01=0x0126}
0xcab0…cae0               Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A3 SET RETURN CODE IN ECB «, t00=0x0081, t01=0x0154}
0xcae0…caea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0184}
0xcaea…cb00               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0081, t01=0x018e}
0xcb00…cb1c               Head {h00=0x0018, h01=0x0050, text=» LD A4,TTB:PW,A5 PSW«, t00=0x0082, t01=0x0014}
0xcb1c…cb42               Head {h00=0x0022, h01=0x0050, text=» ANK A4,1 SYSTEM/USER MODE BIT«, t00=0x0082, t01=0x0030}
0xcb42…cb64               Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN200 SYSTEM MODE «, t00=0x0082, t01=0x0056}
0xcb64…cb6e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0078}
0xcb6e…cb8a               Head {h00=0x0018, h01=0x0050, text=»* LOAD MMU REGISTERS«, t00=0x0082, t01=0x0082}
0xcb8a…cb94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x009e}
0xcb94…cba8               Head {h00=0x0010, h01=0x0050, text=»TEN130 EQU *«, t00=0x0082, t01=0x00a8}
0xcba8…cbd0               Head {h00=0x0024, h01=0x0050, text=» SUKL A15,32 ADJUST STACKPOINTER«, t00=0x0082, t01=0x00bc}
0xcbd0…cbfe               Head {h00=0x002a, h01=0x0050, text=» TS 2,A15 SAVE MMU REGISTERS ON STACK «, t00=0x0082, t01=0x00e4}
0xcbfe…cc30               Head {h00=0x002e, h01=0x0050, text=» TL TTB:MT,A5 LOAD MMU REGISTERS FROM TTAB«, t00=0x0082, t01=0x0112}
0xcc30…cc3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0144}
0xcc3a…cc52               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0082, t01=0x014e}
0xcc52…cc5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0166}
0xcc5c…cc7e               Head {h00=0x001e, h01=0x0050, text=»* MOVE DWT ECB TO USER ECB«, t00=0x0082, t01=0x0170}
0xcc7e…cc88 (131, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0004}
0xcc88…ccb2               Head {h00=0x0026, h01=0x0050, text=» LD A8,DWTUEC,A6 USER ECB ADDRESS «, t00=0x0083, t01=0x000e}
0xccb2…ccc4               Head {h00=0x000e, h01=0x0050, text=» ELR A4,A8«, t00=0x0083, t01=0x0038}
0xccc4…ccf2               Head {h00=0x002a, h01=0x0050, text=» ORR A4,A2 SET EVENT COMPLETED IN ECB «, t00=0x0083, t01=0x004a}
0xccf2…cd04               Head {h00=0x000e, h01=0x0050, text=» ESR A4,A8«, t00=0x0083, t01=0x0078}
0xcd04…cd16               Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0083, t01=0x008a}
0xcd16…cd2c               Head {h00=0x0012, h01=0x0050, text=» ADK A1,ECBEL «, t00=0x0083, t01=0x009c}
0xcd2c…cd3e               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A8«, t00=0x0083, t01=0x00b2}
0xcd3e…cd54               Head {h00=0x0012, h01=0x0050, text=» ADK A2,ECBEL «, t00=0x0083, t01=0x00c4}
0xcd54…cd66               Head {h00=0x000e, h01=0x0050, text=» LDK A4,6 «, t00=0x0083, t01=0x00da}
0xcd66…cd9e               Head {h00=0x0034, h01=0x0050, text=» MVSU A4 MOVE EFF. LENGTH, RTN CODE & CNTRL WORD«, t00=0x0083, t01=0x00ec}
0xcd9e…cda8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0124}
0xcda8…cde0               Head {h00=0x0034, h01=0x0050, text=» LD A3,DWTADR,A6 ADDRESS TO DRIVER ADDRESS BLOCK«, t00=0x0083, t01=0x012e}
0xcde0…ce06               Head {h00=0x0022, h01=0x0050, text=» LD A3,DEVIND,A3 DEVICE INDEX «, t00=0x0083, t01=0x0166}
0xce06…ce36               Head {h00=0x002c, h01=0x0050, text=» RF(N) TEN160 NO SPECIAL ACTION REQUIRED«, t00=0x0083, t01=0x018c}
0xce36…ce5c               Head {h00=0x0022, h01=0x0050, text=» RF(Z) TEN140 DATA MANAGEMENT «, t00=0x0084, t01=0x002c}
0xce5c…ce80               Head {h00=0x0020, h01=0x0050, text=» CWK A3,DK:DIX CHECK IF DISC«, t00=0x0084, t01=0x0052}
0xce80…ce9a               Head {h00=0x0016, h01=0x0050, text=» RF(E) TEN140 DISC«, t00=0x0084, t01=0x0076}
0xce9a…cea4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0090}
0xcea4…ceca               Head {h00=0x0022, h01=0x0050, text=»* PERFORM CHECK ON ORDER CODE «, t00=0x0084, t01=0x009a}
0xceca…ced4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00c0}
0xced4…cf04               Head {h00=0x002c, h01=0x0050, text=» CF A15,RD:WR CHECK IF IT WAS READ/WRITE«, t00=0x0084, t01=0x00ca}
0xcf04…cf36               Head {h00=0x002e, h01=0x0050, text=» RF(Z) TEN160 JUMP IF NO READ/WRITE ORDER «, t00=0x0084, t01=0x00fa}
0xcf36…cf40               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x012c}
0xcf40…cf54               Head {h00=0x0010, h01=0x0050, text=»TEN140 EQU *«, t00=0x0084, t01=0x0136}
0xcf54…cf60               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0084, t01=0x014a}
0xcf60…cfa0               Head {h00=0x003c, h01=0x0050, text=» CFI A15,TENTAB,A3 BRANCH TO RELEVANT READ/WRITE ROUTINE«, t00=0x0084, t01=0x0156}
0xcfa0…cfaa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0008}
0xcfaa…cfc2               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0085, t01=0x0012}
0xcfc2…cfcc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x002a}
0xcfcc…cfec               Head {h00=0x001c, h01=0x0050, text=»* RESTORE MMU REGISTERS «, t00=0x0085, t01=0x0034}
0xcfec…cff6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0054}
0xcff6…d00a               Head {h00=0x0010, h01=0x0050, text=»TEN150 EQU *«, t00=0x0085, t01=0x005e}
0xd00a…d016               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0085, t01=0x0072}
0xd016…d020               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x007e}
0xd020…d034               Head {h00=0x0010, h01=0x0050, text=»TEN160 EQU *«, t00=0x0085, t01=0x0088}
0xd034…d066               Head {h00=0x002e, h01=0x0050, text=» TL 2,A15 RESTORE MMU REGISTERS FROM STACK«, t00=0x0085, t01=0x009c}
0xd066…d08e               Head {h00=0x0024, h01=0x0050, text=» ADKL A15,32 ADJUST STACKPOINTER«, t00=0x0085, t01=0x00ce}
0xd08e…d09a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0085, t01=0x00f6}
0xd09a…d0a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0102}
0xd0a4…d0bc               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0085, t01=0x010c}
0xd0bc…d0c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x0124}
0xd0c6…d104               Head {h00=0x003a, h01=0x0050, text=»* CHECK IF NO WAIT, WAIT, MULTIPLE WAIT OR ACTIVATION «, t00=0x0085, t01=0x012e}
0xd104…d10e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x016c}
0xd10e…d122               Head {h00=0x0010, h01=0x0050, text=»TEN200 EQU *«, t00=0x0085, t01=0x0176}
0xd122…d152               Head {h00=0x002c, h01=0x0050, text=» LD A4,DWTWAT,A6 WAIT/ACTIVATE INDICATOR«, t00=0x0085, t01=0x018a}
0xd152…d17e               Head {h00=0x0028, h01=0x0050, text=» RF(Z) TEN250 NOT WAIT OR ACTIVATION«, t00=0x0086, t01=0x002a}
0xd17e…d190               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0086, t01=0x0056}
0xd190…d1aa               Head {h00=0x0016, h01=0x0050, text=» RF(Z) TEN240 WAIT«, t00=0x0086, t01=0x0068}
0xd1aa…d1bc               Head {h00=0x000e, h01=0x0050, text=» ADK A4,1 «, t00=0x0086, t01=0x0082}
0xd1bc…d1ce               Head {h00=0x000e, h01=0x0050, text=» LDR A3,A4«, t00=0x0086, t01=0x0094}
0xd1ce…d1e0               Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0086, t01=0x00a6}
0xd1e0…d200               Head {h00=0x001c, h01=0x0050, text=» RF(Z) TEN270 ACTIVATION«, t00=0x0086, t01=0x00b8}
0xd200…d20a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00d8}
0xd20a…d222               Head {h00=0x0014, h01=0x0050, text=»* MULTIPLE WAIT «, t00=0x0086, t01=0x00e2}
0xd222…d22c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00fa}
0xd22c…d250               Head {h00=0x0020, h01=0x0050, text=» LD A8,DWTECB,A6 ECB ADDRESS«, t00=0x0086, t01=0x0104}
0xd250…d25a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0128}
0xd25a…d270               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0086, t01=0x0132}
0xd270…d29e               Head {h00=0x002a, h01=0x0050, text=» AN A3,TTB:PW,A5 SYSTEM/USER MODE BIT «, t00=0x0086, t01=0x0148}
0xd29e…d2c0               Head {h00=0x001e, h01=0x0050, text=» RF(Z) TEN210 SYSTEM MODE «, t00=0x0086, t01=0x0176}
0xd2c0…d2f2               Head {h00=0x002e, h01=0x0050, text=» LD A8,DWTUEC,A6 NO, GET USER ECB ADDRESS «, t00=0x0087, t01=0x0008}
0xd2f2…d2fe               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0087, t01=0x003a}
0xd2fe…d308               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0046}
0xd308…d31c               Head {h00=0x0010, h01=0x0050, text=»TEN210 EQU *«, t00=0x0087, t01=0x0050}
0xd31c…d354               Head {h00=0x0034, h01=0x0050, text=» ST A8,TTB:SA+16,A5 SET TO A8 IN TTAB SAVE AREA «, t00=0x0087, t01=0x0064}
0xd354…d35e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x009c}
0xd35e…d39c               Head {h00=0x003a, h01=0x0050, text=»TEN220 ADK A4,DWTWAT POINT TO WAIT/ACTIVATE INDICATOR «, t00=0x0087, t01=0x00a6}
0xd39c…d3c0               Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A4 NEXT DWT ADDRESS«, t00=0x0087, t01=0x00e4}
0xd3c0…d3e4               Head {h00=0x0020, h01=0x0050, text=» CMR A4 SET TO NO WAIT AGAIN«, t00=0x0087, t01=0x0108}
0xd3e4…d3f6               Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x0087, t01=0x012c}
0xd3f6…d40c               Head {h00=0x0012, h01=0x0050, text=» RB(NZ) TEN220«, t00=0x0087, t01=0x013e}
0xd40c…d416               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0154}
0xd416…d42e               Head {h00=0x0014, h01=0x0050, text=» EJECT   TOSSIO «, t00=0x0087, t01=0x015e}
0xd42e…d438               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0176}
0xd438…d446               Head {h00=0x000a, h01=0x0050, text=»* WAIT«, t00=0x0087, t01=0x0180}
0xd446…d450               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x018e}
0xd450…d464               Head {h00=0x0010, h01=0x0050, text=»TEN240 EQU *«, t00=0x0088, t01=0x0008}
0xd464…d49a               Head {h00=0x0032, h01=0x0050, text=» CF A15,QTJOB WAIT: QUEUE TASK FOR DISPATCHING«, t00=0x0088, t01=0x001c}
0xd49a…d4a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0052}
0xd4a4…d4b6               Head {h00=0x000e, h01=0x0050, text=»* NO WAIT «, t00=0x0088, t01=0x005c}
0xd4b6…d4c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x006e}
0xd4c0…d4d4               Head {h00=0x0010, h01=0x0050, text=»TEN250 EQU *«, t00=0x0088, t01=0x0078}
0xd4d4…d4fc               Head {h00=0x0024, h01=0x0050, text=» CM DWTECB,A6 RESET ECB ADDRESS «, t00=0x0088, t01=0x008c}
0xd4fc…d506               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x00b4}
0xd506…d51a               Head {h00=0x0010, h01=0x0050, text=»TEN260 EQU *«, t00=0x0088, t01=0x00be}
0xd51a…d530               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0088, t01=0x00d2}
0xd530…d544               Head {h00=0x0010, h01=0x0050, text=» ABL IHRET8 «, t00=0x0088, t01=0x00e8}
0xd544…d550               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x00fc}
0xd550…d55a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0108}
0xd55a…d570               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0088, t01=0x0112}
0xd570…d59e               Head {h00=0x002a, h01=0x0050, text=» MLR 8,A15 RESTORE A1-A8 FROM STACK...«, t00=0x0088, t01=0x0128}
0xd59e…d5bc               Head {h00=0x001a, h01=0x0050, text=» RTN A15 ...AND RETURN«, t00=0x0088, t01=0x0156}
0xd5bc…d5c8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0088, t01=0x0174}
0xd5c8…d5d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0180}
0xd5d2…d5f0               Head {h00=0x001a, h01=0x0050, text=»* I/O WITH ACTIVATION «, t00=0x0088, t01=0x018a}
0xd5f0…d5fa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0018}
0xd5fa…d60e               Head {h00=0x0010, h01=0x0050, text=»TEN270 EQU *«, t00=0x0089, t01=0x0022}
0xd60e…d64a               Head {h00=0x0038, h01=0x0050, text=» CF A15,FREBLK ACTIVATE: GET PARAMETER AND DISP ADDR«, t00=0x0089, t01=0x0036}
0xd64a…d67c               Head {h00=0x002e, h01=0x0050, text=» CF A15,ACTOTP ACTIVATE TASK ON LIFO BASIS«, t00=0x0089, t01=0x0072}
0xd67c…d68e               Head {h00=0x000e, h01=0x0050, text=» RB TEN250«, t00=0x0089, t01=0x00a4}
0xd68e…d698               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00b6}
0xd698…d6a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00c0}
0xd6a2…d6ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x00ca}
0xd6ac…d6b8               Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0089, t01=0x00d4}
0xd6b8…d6bc               Head {h00=0x4004, h01=0x0000}
0xd6bc…d6c0               00 89 00 e0                                                                                                                                                                                                                                       ┆    ┆
0xd6c0…d6c8 (138, 1, 8)   20 04 00 00 00 8a 00 04                                                                                                                                                                                                                           ┆        ┆
0xd6c8…d718 (139, 0, 400) f6 a1 03 00 07 30 81 d2 00 06 ef 47 00 1e 8c 20 00 92 01 7a 00 2a 00 26 03 12 04 00 00 e3 00 00 00 00 06 01 e6 4f 00 71 f6 a1 03 0c 07 01 ef 4f 00 70 54 00 b9 56 00 0a b9 4f 00 50 f6 a1 00 93 00 18 00 2a 00 26 03 12 80 00 01 01 00 00 02 ca   ┆     0     G       z * &             O q       O pT  V   O P       * &          ┆
0xd718…d768               07 30 81 d2 00 06 ef 47 00 1e 8c 20 00 00 b9 56 00 0a b9 4f 00 58 b9 4e 00 50 b9 57 00 93 00 46 00 2c 00 28 03 13 00 00 01 1f 00 00 00 0a 57 00 b9 56 00 0a d8 20 00 00 00 01 b9 4f 00 58 07 00 ef 4f 00 70 54 00 06 01 e6 57 00 19 00 93 00 74   ┆ 0     G       V   O X N P W   F , (          W  V         O X   O pT    W     t┆
0xd768…d7b8               00 2a 00 26 03 12 00 10 01 3f 00 00 82 1c 01 00 b9 57 00 0a e7 57 00 07 82 1c 01 00 b9 57 00 1a f6 a1 02 c4 07 30 81 d2 00 06 00 93 00 a4 00 2a 00 26 03 12 00 80 01 5d 00 00 ef 47 00 1e 8c 20 00 00 06 02 e6 57 00 09 f6 a1 03 00 07 30 81 d2   ┆ * &     ?       W   W       W       0         * &     ]   G         W       0  ┆
0xd7b8…d808               00 06 ef 47 00 1e 8c 20 00 93 00 d2 00 2a 00 26 03 12 00 02 01 7b 00 00 00 00 57 00 ee 57 00 03 50 00 04 d7 e4 43 00 20 8f 20 00 00 04 02 e4 57 00 09 f6 a1 03 00 00 93 01 00 00 2c 00 28 03 13 00 00 01 99 00 00 07 30 81 d2 00 06 ef 47 00 1e   ┆   G         * &     {    W  W  P    C         W           , (         0     G  ┆
0xd808…d858               8c 20 00 00 06 01 80 d6 00 0e ee 43 00 25 54 00 81 42 00 10 82 56 00 93 01 2e 00 2a 00 26 03 12 04 00 01 b9 00 00 00 10 83 62 00 0a 84 0c f6 a1 03 1e 07 00 ef 57 00 19 56 00 b9 56 00 0a b9 4f 00 50 f6 a1 00 93 01 5e 00 2a 00 26 03 12 80 00   ┆           C %T  B   V   . * &           b           W  V  V   O P     ^ * &    ┆
0xd858…d8a8 (140, 0, 400) 01 d7 00 00 02 ca 07 30 81 d2 00 06 ef 47 00 1e 54 00 b9 56 00 0a b9 4f 00 58 b9 4e 00 50 b9 57 00 0a 00 93 01 8c 00 2c 00 28 03 13 00 00 01 f5 00 00 57 00 b9 56 00 0a d8 20 00 00 00 01 b9 4f 00 58 57 00 04 04 80 d2 00 06 ec 43 00 15 54 00   ┆       0     G  T  V   O X N P W       , (        W  V         O XW        C  T ┆
0xd8a8…d8f8               ee 57 00 94 00 2a 00 2c 00 28 03 13 00 00 02 15 00 00 00 03 50 00 03 d7 e3 43 00 20 57 00 b9 56 00 0a d8 20 00 00 00 01 b9 4f 00 58 57 00 b9 56 00 0a 00 94 00 5a 00 2c 00 28 03 13 00 00 02 35 00 00 d8 42 00 1a 54 00 b9 56 00 0a d8 20 00 00   ┆ W   * , (          P    C  W  V         O XW  V     Z , (     5   B  T  V      ┆
0xd8f8…d948               00 01 b9 4f 00 58 57 00 b9 42 00 1a b9 57 00 0a b9 56 00 94 00 8a 00 2a 00 26 03 12 02 00 02 55 00 00 00 0a 81 d2 00 26 b9 47 00 3a f6 a1 03 00 81 d2 00 06 87 46 00 1e ef 20 30 30 54 00 86 56 00 94 00 ba 00 2c 00 28 03 13 00 10 02 73 00 00   ┆   O XW  B   W   V     * &     U       & G :         F    00T  V     , (     s  ┆
0xd948…d998               00 10 80 d6 00 0e 96 62 00 0a 86 4f 00 4e 07 00 ef 39 54 00 b8 c0 02 c0 81 d2 00 06 b8 c7 00 1e 00 94 00 e8 00 2a 00 26 03 12 28 00 02 93 00 00 57 00 f6 a1 03 2e b8 c0 02 c2 81 d2 00 06 b8 c7 00 1e b9 5a 00 04 b9 57 00 0a 07 30 81 d2 00 94   ┆       b   O N   9T                  * &  (     W    .             Z   W   0    ┆
0xd998…d9e8               01 18 00 20 00 1c 03 0d 05 00 02 b1 00 00 00 06 ef 47 00 1e 54 00 f6 a1 02 f4 8f 20 03 12 32 33 39 30 00 94 01 46 00 48 00 44 04 21 44 d1 00 25 50 0e 00 33 02 98 00 3b 50 0c 00 47 50 16 00 4f 54 0e 00 5d 02 98 00 67 50 12 00 6f 50 0a 00 79   ┆                 G  T         2390   F H D !D  %P  3   ;P  GP  OT  ]   gP  oP  y┆

Reduced view