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

⟦33e39eeac⟧

    Length: 123060 (0x1e0b4)
    Notes: pts_type(SC)
    Names: »DRVU01.SC«

Derivation

└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
    └─⟦this⟧ »TOSSWORK/DRVU01.SC« 

PTS(SC)

	IDENT DRVU01 	REL 11.0 81-07-07 870105041100 




* 
**************************************************
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   DRVU01 = DRIVER VIDEO CONNECTED DISPLAY PTS8041 
*            AND
*            DRIVER CHANNEL UNIT FOR VIDEO TERMINALS
* 
* 
* 
* 
* 
* 
**************************************************
* 
*	THIS DRIVER CONSISTS OF THE FOLLOWING TWO SECTIONS: 
* 
*	- S C R E E N   S E C T I O N 
*	- P E R I P H E R A L   S E C T I O N 
* 
	EJECT
* 
*    THE  S C R E E N   S E C T I O N  HANDLES OUTPUT TO
*     THE VIDEO DISPLAY PTS8041 
*	CONNECTED VIA THE SCREEN SECTION OF THE VIDEO CHANNEL UNIT VCCU1/4. 
* 
*    THE DRIVER INCLUDES DEVICE DEPENDENT ECHO-FUNCTIONS
*    WHICH MAKES IT POSSIBLE TO USE THE DISPLAY AS AN 
*    ECHO-DEVICE TO ANY KEYBOARD, THAT RUNS UNDER THE 
*    GENERAL KEYBOARD DRIVER DRKB04.
* 
* 
* 
* 
* 
*    THE  S C R E E N   S E C T I O N  OF THE DRIVER
*       CONSISTS OF FOLLOWING PARTS:
* 
*	- D E V I C E   D R I V E R   P A R T 
*	- L I N E   D R I V E R   P A R T 
* 
	EJECT
* 
*	THE  D E V I C E   D R I V E R   P A R T
*	OF THE SCREEN SECTION OF THE DRIVER 
*	CONSISTS OF THE FOLLOWING ROUTINES: 
* 
* 
* 
* 
*	A C T I V A T I O N   R O U T I N E 
* 
*	-ACVU	ACTIVATION OF DEVICE DRIVER, AT LKM DATA 1
* 
* 
* 
* 
*	A B O R T   R O U T I N E 
* 
*	-ABVU	ABORT HANDLING IN DEVICE DRIVER, AT LKM DATA 10 
* 
* 
* 
* 
*	R E C O V E R Y   R O U T I N E 
* 
*	-RCVU	RECOVERY HANDLING IN DEVICE DRIVER, AT POWER ON 
* 
* 
* 
* 
*	E C H O   R O U T I N E 
* 
*	-ECHOVU	ECHO-HANDLING OF KEYBOARD INPUT 
* 
* 
* 
* 
*	E R R O R   R O U T I N E 
* 
*	-DEVERR	DEVICE DRIVER ERROR HANDLING, 
*		AT ERROR-RETURN FROM LINE DRIVER 
* 
* 
* 
*	S U B - R O U T I N E S 
* 
*	-CHKOUT	CHECK IF LAST COLUMN WRITTEN, AND OUTPUT ONE CHARACTER
*	-ECHOUT	OUTPUT ONE CHARACTER IN ECHO MODE 
*	-NXTROW	UPDATE ROW COUNTER TO NEXT ROW, 
*		AND IF NECESSARY HANDLE SCROLL.
*	-NXTCOL	CALLED AFTER WRITE IN CURRENT COLUMN, SO: 
*		UPDATE COLUMN COUNTER TO NEXT COLUMN,
*		AND IF NECESSARY HANDLE LAST COLUMN WRITTEN. 
*	-SAVCN	SAVE CURRENT NEXT WRITE POSITION 
*	-RESCN	RESTORE SAVED WRITE POSITION TO BECOME CURRENT NEXT
* 
* 
* 
* 
*    NORMAL REGISTER USAGE
*    IN THE DEVICE DRIVER PART OF SCREEN SECTION: 
* 
*    REGISTER A1 = RETURN CODE TO ECB 
*             A2 = OUTPUT CHARACTER OR WRITE POSITION OR CURSOR POSITION
*             A3 = BUFFER INDEX 
*             A4 = WORK REGISTER
*             A5 = STACK BASE 
*             A6 = DWT-ADDRESS
*             A7 = ORDER
*             A8 = ECB-ADDRESS
* 
	EJECT
* 
*	THE  L I N E   D R I V E R   P A R T
*	OF THE SCREEN SECTION OF THE DRIVER 
*	CONSISTS OF THE FOLLOWING ROUTINES: 
* 
* 
* 
* 
*	A C T I V A T I O N   R O U T I N E S 
* 
*	-STAWRI	START WRITE SCREEN IN SPECIFIED POSITION
*	-OUTCHA	OUTPUT ONE SCREEN CHARACTER 
*	-ENDWRI	END WRITE SCREEN
*	-OUTCUR	OUTPUT VISUAL CURSOR IN SPECIFIED POSITION
*	-CLESCR	CLEAR SCREEN AND RESET CURSOR 
* 
* 
* 
* 
*	I N T E R R U P T   R O U T I N E S 
* 
*	IHSVU1	VCCU NO 1
*	IHSVU2	VCCU NO 2
*	IHSVU3	VCCU NO 3
*	IHSVU4	VCCU NO 4
*	IHSVU5	VCCU NO 5
*	IHSVU6	VCCU NO 6
*	IHSVU7	VCCU NO 7
*	IHSVU8	VCCU NO 8
* 
* 
* 
* 
	EJECT
* 
*	E R R O R   R O U T I N E S 
* 
*	-LINER0	CIO START NOT ACCEPTED
*	-LINER1	OTR NOT ACCEPTED
*	-LINER2	SST NOT ACCEPTED
*	-LINER3	SST UNEXPECTEDLY ACCEPTED 
*	-LINER4	UNEXPECTED INTERRUPT
*	-LINER5	I/O-INSTRUCTION TRIED DURING POWER FAIL POST PROCESSING 
* 
* 
* 
*	S U B - R O U T I N E S 
* 
*	-CONPOS	CONVERT SCREEN POSITION INTO SCREEN MEMORY DISPLACEMENT 
*	-IXTERM	INDEX SCREEN MEMORY DISPLACEMENT WITH TERMINAL NUMBER 
*	-CWTDWT	GET CWT-ADDRESS FROM DWT-ADDRESS
*	-PUTQUE	PUT DWT INTO SCREEN OUTPUT QUEUE
*	-GETQUE	GET DWT FROM SCREEN OUTPUT QUEUE
* 
* 
* 
*	NORMAL REGISTER USAGE 
*	IN THE LINE DRIVER PART OF THE SCREEN SECTION:
* 
*	A1 = RETURN CODE TO DEVICE DRIVER PART
*	A2 = BIO-LINES OUTPUT 
*	A3 = WORK REGISTER
*	A4 = WORK REGISTER
*	A5 = CWT-ADDRESS
*	A6 = DWT-ADDRESS
*	A7 = WORK REGISTER
*	A8 = WORK REGISTER
* 
* 
	EJECT
* 
*	THE  P E R I P H E R A L   S E C T I O N  OF THE DRIVER IS A
*	L I N E   D R I V E R   ONLY. 
*	IT HANDLES INPUT FROM AND OUTPUT TO DEVICES CONNECTED VIA 
*	THE PERIPHERAL SECTION OF THE VIDEO CHANNEL UNIT VCCU1/4. 
* 
* 
*	THE PERIPHERAL SECTION OF THE DRIVER CONSISTS OF
*	THE FOLLOWING (LINE DRIVER) ROUTINES: 
* 
*	A C T I V A T I O N   R O U T I N E S 
* 
*	-VUSTBL	DEFINE START OF OUTPUT BLOCK
*	-VUCHRO	CHARACTER OUTPUT
*	-VUENBL	DEFINE END OF OUTPUT BLOCK
*	-VUCHRI	CHARACTER INPUT 
*	-VUDISP	VIDEO DISPATCHER
* 
* 
*	I N T E R R U P T   R O U T I N E S 
* 
*	FOR DATA INPUT
* 
*	-IHPVU1	VCCU NO 1 
*	-IHPVU2	VCCU NO 2 
*	-IHPVU3	VCCU NO 3 
*	-IHPVU4	VCCU NO 4 
*	-IHPVU5	VCCU NO 5 
*	-IHPVU6	VCCU NO 6 
*	-IHPVU7	VCCU NO 7 
*	-IHPVU8	VCCU NO 8 
* 
*	AND FOR DATA OUTPUT 
* 
*	-TIMOUT	MONITOR CLOCK TIME-OUT
* 
	EJECT
* 
*	R E C O V E R Y   R O U T I N E 
* 
*	-VUON	LINE DRIVER RECOVERY ROUTINE, 
*		COMMON TO PERIPHERAL AND SCREEN SECTIONS.
* 
* 
* 
* 
*   NORMAL REGISTER USAGE IN THE LINE DRIVER PART 
*	 OF THE PERIPHERAL SECTION: 
* 
*   A1 = WORK REGISTER
*   A2 = INPUT WORD 
*   A3 = WORK REGISTER
*   A4 = WORK REGISTER
*   A5 = CWT-ADDRESS
*   A6 = DWT-ADDRESS
*   A7 = WORK REGISTER
*   A8 = WORK REGISTER
* 
* 
* 
	EJECT
* 
* 
*    SYSTEM ADAPTATION
* 
* 
*    BY MEANS OF CONDITIONAL ASSEMBLY THE DRIVER: 
* 
*   -IS ADAPTED TO CONTROL ONE OR UP TO EIGHT VIDEO CHANNELS
*  -IS ADAPTED FOR CONNECTION OF THE VIDEO CHANNELS 
*	      EITHER ON PROGRAMMED CHANNEL OR IOP.
*  -HANDLES EITHER OF TWO CHARACTER GENERATORS. 
*  -HANDLES ONE OF ELEVEN DIFFERENT (COUNTRY DEPENDANT) CHARACTER SETS, 
*	      PROVIDED THAT THE SELECTED CHARACTER SET, 
*	      IS SUPPORTED BY THE SELECTED CHARACTER GENERATOR. 
*   -CAN ECHO ALSO END OF RECORD CHARACTER
*   -CAN SUPPRESS TRAILING STRINGS COMPOSED OF: 
*			SPACE (/20) 
*			TABULATION (/11 + POS.CHAR.)
*			UNDERLINE START (/12) 
*			LOW INTENSITY START (/1E) 
*			LOW INTENSITY STOP (/1F)
*   -CAN BE ADAPTED TO THE EXTENDED INSTRUCTION SET.
*   -CONTAINS LENGTH OF DRIVER MMU-BUFFER.
	EJECT
* 
* 
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
*	SCREEN SECTION DEVICE DRIVER ACTIVATION ROUTINES
* 
* 
	ENTRY	VUAD	ADDRESS TO ADDRESSBLOCK 
* 
* 
*	SCREEN SECTION LINE DRIVER
*	INTERRUPT ROUTINES ENTERED FROM INTERRUPT VECTOR
* 
	ENTRY	IHSVU1	INTERRUPT FROM  VCCU1/4 NO 1
	ENTRY	IHSVU2	INTERRUPT FROM  VCCU1/4 NO 2
	ENTRY	IHSVU3	INTERRUPT FROM  VCCU1/4 NO 3
	ENTRY	IHSVU4	INTERRUPT FROM  VCCU1/4 NO 4
	ENTRY	IHSVU5	INTERRUPT FROM  VCCU1/4 NO 5
	ENTRY	IHSVU6	INTERRUPT FROM  VCCU1/4 NO 6
	ENTRY	IHSVU7	INTERRUPT FROM  VCCU1/4 NO 7
	ENTRY	IHSVU8	INTERRUPT FROM  VCCU1/4 NO 8
* 
	EJECT
* 
*	PERIPHERAL SECTION LINE DRIVER
*	ACTIVATION ROUTINES ENTERED FROM DEVICE DRIVERS VIA NETWORK DISTRIBUTO
* 
	ENTRY	VUCHRI	CHARACTER INPUT 
	ENTRY	VUSTBL	DEFINE START OF OUTPUT BLOCK
	ENTRY	VUCHRO	CHARACTER OUTPUT
	ENTRY	VUENBL	DEFINE END OF OUTPUT BLOCK
	ENTRY	VUDISP	VIDEO DISPATCHER
* 
*	PERIPHERAL SECTION LINE DRIVER
*	INTERRUPT ROUTINES ENTERED FROM INTERRUPT VECTOR
* 
	ENTRY	IHPVU1	INTERRUPT FROM  VCCU1/4 NO 1
	ENTRY	IHPVU2	INTERRUPT FROM  VCCU1/4 NO 2
	ENTRY	IHPVU3	INTERRUPT FROM  VCCU1/4 NO 3
	ENTRY	IHPVU4	INTERRUPT FROM  VCCU1/4 NO 4
	ENTRY	IHPVU5	INTERRUPT FROM  VCCU1/4 NO 5
	ENTRY	IHPVU6	INTERRUPT FROM  VCCU1/4 NO 6
	ENTRY	IHPVU7	INTERRUPT FROM  VCCU1/4 NO 7
	ENTRY	IHPVU8	INTERRUPT FROM  VCCU1/4 NO 8
* 
*	MISCELLENEOUS ENTRIES 
* 
	ENTRY	VUON	START RECOVERY OF VCCU1/4  UNITS
* 
* 
* 
* 
	EJECT
* 
***************************************** 
*    EXTERNAL TOSS MODULE ENTRIES       * 
***************************************** 
* 
* 
* 
	EXTRN	SAVE8	SAVE A1-A8 
	EXTRN	TDISP	DISPATCH 
	EXTRN	TENDIO	END I/O 
	EXTRN	DISEND	END I/O AND DISPATCH
	EXTRN	DISIOE	ERROR, END I/O AND DISPATCH 
	EXTRN	IHRTN	RETURN 
	EXTRN	SWL48	SWITCH TO LEVEL 48 AND ENB 
* 
	EXTRN	INTVU1	INTERRUPT TABLE FOR VCCU1/4 NO 1
	EXTRN	INTVU2	INTERRUPT TABLE FOR VCCU1/4 NO 2
	EXTRN	INTVU3	INTERRUPT TABLE FOR VCCU1/4 NO 3
	EXTRN	INTVU4	INTERRUPT TABLE FOR VCCU1/4 NO 4
	EXTRN	INTVU5	INTERRUPT TABLE FOR VCCU1/4 NO 5
	EXTRN	INTVU6	INTERRUPT TABLE FOR VCCU1/4 NO 6
	EXTRN	INTVU7	INTERRUPT TABLE FOR VCCU1/4 NO 7
	EXTRN	INTVU8	INTERRUPT TABLE FOR VCCU1/4 NO 8
* 
	EXTRN	SETIMP	GET TIMER BLOCK 
	EXTRN	INTSAV	SAVE AREA LAST INTERRUPT
	EXTRN	PFPOST	POWER FAIL POST PROCESSING FLAG 
* 
	EXTRN	NDSAV8	SAVE A3-A5, A7-A8 IN DWT
	EXTRN	NDGEDW	GET DWT ADDRESS FOR A DEVICE
	EXTRN	NDREWS	CALL RECOVERY FOR A WORK-STATION
	EXTRN	NDRET	RETURN 
	EXTRN	NDRETO	OK & RETURN 
	EXTRN	NDREP	POP & RETURN 
	EXTRN	NDREPO	POP, OK AND RETURN
	EXTRN	ECHRTN	RETURN TO KEYBOARD AFTER ECHO 
	EXTRN	GETCHR	GET CHARACTER FROM ECB-BUFFER 
	EJECT
* 
******************************************************
*	DRIVER ADDRESS BLOCK DISPLACEMENTS
******************************************************* 
* 
	EXTRN	INTADR	INTERRUPT ADDRESS DISPLACEMENT
* 
* 
***************************************************** 
*	DEVICE INDEX VALUES 
***************************************************** 
* 
	EXTRN	PC:DIX	PROGRAMMED CHANNEL DEVICE INDEX 
* 
* 
*********************************************************** 
*	ECB DISPLACEMENTS 
*********************************************************** 
* 
	EXTRN	ECBBA	ECB BUFFER ADDRESS 
	EXTRN	ECBRL	ECB REQUESTED LENGTH 
	EXTRN	ECBEL	ECB EFFECTIVE LENGTH 
	EXTRN	ECBRC	ECB RETURN CODE
	EXTRN	ECBCW	ECB CONTROL WORD 
	EJECT
* 
* 
************************
*    DWT PARAMETERS    *
************************
* 
	EXTRN	DWTST	STATUS 
	EXTRN	DWTOCH	LAST OUTPUT CHARACTER 
	EXTRN	DWTADR	ADDRESS TO ADDRESS-BLOCK
	EXTRN	DWTOTQ	OUTPUT QUEUE
	EXTRN	DWTSB2	STACK BASE 2 IN DWT 
	EXTRN	DWTCP2	CHANNEL PARAMETERS 2
	EXTRN	DWTLD1	LINE DRIVER DEPENDANT 1 
	EXTRN	DWTLD2	LINE DRIVER DEPENDANT 2 
* 
* 
	EXTRN	DWTDEV	DEVICE DRIVER DEPENDANT (FIRST FIELD) 
* 
	EJECT
* 
* 
***************************************** 
*    CONDITIONAL ASSEMBLY               * 
***************************************** 
* 
*	THE NUMBER OF VIDEO CHANNELS HANDLED BY 
*	 THE LINE DRIVER PART OF THIS DRIVER
*	IS SELECTED BY SETTING X:A TO 1,2,3,4,5,6,7 OR 8. 
* 
X:A	EQU	1 
VUCHAN	EQU	X:A
* 
* 
* 
*	WHEATHER THE LINE DRIVER PART OF THE DRIVER 
*	 SHOULD HANDLE SCREEN SECTION OF VCCU1/4
*	CONNECTED ON PROGRAMMED CHANNEL OR IOP
*	IS SELECTED BY SETTING X:B TO 0 OR 1. 
* 
X:B	EQU	0 
IOP	EQU	X:B 
* 
* 
* 
*	IF A DRIVER VERSION USING THE EXTENDED INSTRUCTION SET IS WANTED, 
*	THIS IS SELECTED BY SETTING CPU852 TO 0.
* 
CPU852	EQU	0
* 
* 
* 
*	WHICH ONE OF EITHER OF THE TWO CHARACTER GENERATORS 
*	FOR SCREEN OUTPUT (TYPE I = ENGLISH, OR TYPE II = AMERICAN) 
*	THE LINE DRIVER PART OF THE DRIVER SHOULD HANDLE, 
*	IS SELECTED BY SETTING X:C TO 1 OR 2. 
* 
X:C	EQU	1 
CHAGEN	EQU	X:C
* 
*	WHICH CHARACTER-SET FOR SCREEN OUTPUT,
*	THE LINE DRIVER PART OF THE DRIVER SHOULD HANDLE
*	   (PROVIDED THAT THE CHARACTER SET IS SUPPORTED
*	    BY THE SELECTED CHARACTER GENERATOR), 
*	IS SELECTED BY SETTING X:D TO 0,1,2,3,4,5,6,7,8,9 OR /A.


* CHARACTER-SET	COUNTRY 

*	0	GB/NZ/SA/NL/B 
*	1	D/A/L/CH
*	2	F/CH/B/L
*	3	E 
*	4	I/CH
*	5	S/SF
*	6	DK/N
*	7	P 
*	8	YU
*	9	US
*	A	S (INDUSTRY VERSION)
* 
X:D	EQU	0 
CHASET	EQU	X:D
* 
* 
* 
	EJECT
* 
*	IF THE DEVICE DRIVER PART OF THE DRIVER 
*	 SHOULD ECHO ALSO END-OF-RECORD-CHARACTER,
*	THIS IS SELECTED BY SETTING X:E TO 1. 
* 
X:E	EQU	0 
EORECH	EQU	X:E
* 
*	IF THE DEVICE DRIVER PART OF THE DRIVER 
*	 SHOULD SUPPRESS TRAILING STRINGS COMPOSED ONLY OF
*	/20, /11+POS.CHARACTERS, /12, /1E, /1F, 
*	THIS IS SELECTED BY SETTING X:F TO 1. 
* 
X:F	EQU	1 
TRASPA	EQU	X:F
* 
* 
*	MEMORY MANAGEMENT BUFFER SIZE FOR 
*	 THE DEVICE DRIVER PART OF THE DRIVER 
*	IS SELECTED BY SETTING X:G TO THE WANTED SIZE IN BYTES. 
* 
* 
X:G	EQU	80
DVBLEN	EQU	X:G
* 
	EJECT
* 
* 
********************************
*    DWT-DISPLACEMENTS RELATIVE DWTDEV          * 
********************************
* 
* 
* 
* 
DWTCN	EQU	2	CURRENT NEXT WRITE POS. DURING REQUEST
DWTCNR	EQU	DWTCN	CURRENT NEXT WRITE POSITION ROW NUMBER 
DWTCNC	EQU	DWTCN+1	CURRENT NEXT WRITE POS. COLUMN NUMBER
* 
* 
DWTSN	EQU	4	SAVED CURRENT NEXT WRITE POSITION 
*			AFTER PREVIOUS REQUEST OR AT /14 COMMAND
DWTSNR	EQU	DWTSN	SAVED NEXT WRITE POSITION ROW NUMBER 
DWTSNC	EQU	DWTSN+1	SAVED NEXT WRITE POS. COLUMN NUMBER
	EJECT
* 
************* 
* CONSTANTS * 
************* 
* 
*	USED BY SCREEN SECTION, DEVICE DRIVER PART
* 
MAXROW	EQU	/1818	MAX NUMBER OF ROWS PER SCREEN IS 24
MAXCOL	EQU	/5050	MAX NUMBER OF COLUMNS PER SCREEN IS 80 
*	DWTDEV-BITS 
UNDBIT	EQU	/0400	UNDERLINE/NON-UNDERLINE DISPLAY-MODE 
INTBIT	EQU	/0100	HIGH/LOW INTENSITY DISPLAY-MODE
ROLBIT	EQU	/80	SCROLL MODE
LCWBIT	EQU	/40	LAST COLUMN WRITTEN
LCPBIT	EQU	/20	LAST COLUMN WRITTEN BY PREVIOUS REQUEST
* 
SPACE	EQU	/20	SPACE 
POINT	EQU	/2E	POINT CHARACTER 
* 
CCERR	EQU	/4	STATUS: CODE CHECK ERROR 
OPERR	EQU	/1	STATUS: NOT OPERABLE 
* 
* 
*	USED BY SCREEN SECTION, LINE DRIVER PART
* 
IOPPAR	EQU	/C000	WORD-MODE + READ-MEMORY TRANSFER 
*	DWTST BIT 11,12,13 (LINE DRIVER DEPENDANT)
OTRFLA	EQU	/0010	OTR-ACTION AT NEXT INTERRUPT 
HLTFLA	EQU	/0008	HALT-ACTION AT NEXT INTERRUPT
SSTFLA	EQU	/0004	SST-ACTION AT NEXT INTERRUPT 
* 
SMLCUR	EQU	/07FF	SCREEN MEMORY LOCATION 
*			HOLDING CURSOR POSITION 
* 
AUTCLE	EQU	/2000	BIO-BIT FOR AUTO-CLEAR 
*	ERROR-STATUS FROM LINE DRIVER TO DEVICE DRIVER PART OF SCREEN SECTION 
CIOERR	EQU	/8000	ERROR: CIO START NOT ACCEPTED
OTRERR	EQU	/4000	ERROR: OTR NOT ACCEPTED
SSTERR	EQU	/2000	ERROR: SST NOT ACCEPTED
SSTER2	EQU	/1000	ERROR: SST UNEXPECTEDLY ACCEPTED 
*			(AFTER CIO START OR OTR,
*			BUT BEFORE CIO HALT)
PFERR	EQU	/0800	I/O-INSTRUCTION TRIED DURING PFPOST 
* 
* 
*	USED BY PERIPHERAL SECTION: 
* 
* 
QUETIM	EQU	1	CWT PERIPHERAL OUTPUT QUEUE TIME-OUT VALUE 
*			(MULTIPLES OF 100MS)
MAXTVU	EQU	4	MAX NBR OF TERMINALS ON ANY VCCU1/4
TCPON	EQU	/0001	RECOVERY CAUSE: TC POWER ON 
PONPSW	EQU	/2080	POWER-ON-PSW: LEVEL 8, RUN-MODE, INH-MODE
* 
INSTAT	EQU	/0800	MASK FOR BIO BIT : STATUS OR DATA INPUT
TERMNR	EQU	/0300	MASK FOR BIO BITS : TERM.NBR WITHIN CHANNEL
DEVADR	EQU	/0400	MASK FOR BIO BIT: DEV.ADR. WITHIN TERM.
INDATA	EQU	/00FF	MASK FOR BIO DATA BITS IN INPUT WORD 
* 
	EJECT
* 
**********
* TABLES *
**********
* 
*	DRIVER ADDRESS BLOCK
* 
	DATA	DVBLEN	BUFFER LENGTH
	DATA	PC:DIX	PROGRAMMED CHANNEL DEVICE INDEX (ALWAYS!)
VUAD	EQU	*	ADDRESS BLOCK
	DATA	ACVU	ACTIVATION DRIVER
	DATA	ABVU	ABORT ROUTINE ADDRESS
	DATA	0	INTERRUPT HANDLER 
	DATA	RCVU	RECOVERY ROUTINE 
	DATA	ECHOVU	DEVICE-DEPENDENT ECHO-ROUTINE
* 
* 
* 
*	CODE CONVERSION TABLE 
* 
* 
CODINP	EQU	*
	DATA	/2340,/5B5C,/5D60,/7B7C,/7D7E 
CODOUT	EQU	*
	IFT	CHASET=0 
	IFT	CHAGEN=1 
	DATA	/2340,/5B5C,/5D60,/7B7C,/7D7E 
	XIF
	IFT	CHASET=0 
	IFT	CHAGEN=2 
	DATA	/0340,/5B5C,/5D60,/7B7C,/7D7E 
	XIF
	IFT	CHASET=1 
	IFT	CHAGEN=1 
	DATA	/0310,/0B0C,/0E60,/1B1C,/1E11 
	XIF
	IFT	CHASET=2 
	IFT	CHAGEN=1 
	DATA	/2312,/0618,/1060,/1716,/1305 
	XIF
	IFT	CHASET=3 
	IFT	CHAGEN=2 
	DATA	/0340,/5B08,/5D60,/7B18,/7D7E 
	XIF
	IFT	CHASET=4 
	IFT	CHAGEN=1 
	DATA	/2310,/0618,/1716,/1215,/1314 
	XIF
	IFT	CHASET=5 
	IFT	CHAGEN=1 
	DATA	/0307,/0B0C,/0D17,/1B1C,/1D7E 
	XIF
	IFT	CHASET=6 
	IFT	CHAGEN=1 
	DATA	/2340,/0A02,/0D60,/1A04,/1D7E 
	XIF
	IFT	CHASET=7 
	IFT	CHAGEN=2 
	DATA	/0340,/0604,/0560,/1614,/157E 
	XIF
	IFT	CHASET=8 
	IFT	CHAGEN=2 
	DATA	/0307,/0B0C,/0D17,/1B1C,/1D7E 
	XIF
	IFT	CHASET=9 
	IFT	CHAGEN=1 
	DATA	/0340,/5B5C,/5D60,/7B7C,/7D7E 
	XIF
	IFT	CHASET=9 
	IFT	CHAGEN=2 
	DATA	/2340,/5B5C,/5D60,/7B7C,/7D7E 
	XIF
	IFT	CHASET=/A
	IFT	CHAGEN=1 
	DATA	/2340,/0B0C,/0D60,/1B1C,/1D7E 
	XIF
* 
*	IF ERROR IN SYSGEN (WRONG COMBINATION OF CHASET AND CHAGEN),
*	THEN CHARACTER-SET DEPENDANT INPUT-CODES
*	ARE CONVERTED TO QUESTION MARKS.
* 
	DATA	/3F3F,/3F3F,/3F3F,/3F3F,/3F3F 
* 
* 
	EJECT
* 
**********************************************
*    C W T T A B                               *
**********************************************
* 
*   THIS TABLE HOLDS ADDRESSES TO CHANNEL WORK TABLES, CWT:S, 
*   ONE CWT PER VIDEO CHANNEL UNIT. 
* 
* 
CWTTAB	EQU	*
	DATA	CWTABE-*	TABLE LENGTH 
	DATA	CWTVU1	 
	IFF	VUCHAN=1 
	DATA	CWTVU2
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	DATA	CWTVU3
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	DATA	CWTVU4
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	DATA	CWTVU5
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	DATA	CWTVU6
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	DATA	CWTVU7
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	IFF	VUCHAN=7 
	DATA	CWTVU8
	XIF
CWTABE	EQU	*	END OF TABLE 
* 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 1                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 1
* 
* 
VU1	EQU	/0C	CONTROL UNIT ADDRESS
* 
CWTVU1	EQU	*	TABLE ENTRY
CWTDOS	EQU	*-CWTVU1	
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
CWTPQ	EQU	*-CWTVU1	 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
CWTSEQ	EQU	*-CWTVU1	
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
CWTSLQ	EQU	*-CWTVU1	
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
CWTTP	EQU	*-CWTVU1	 
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
CWTACK	EQU	*-CWTVU1	
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
CWTSRD	EQU	*-CWTVU1	
	DATA	0	SST-READY DWT (SCREEN ONLY) 
CWTITA	EQU	*-CWTVU1	
	DATA	INTVU1	ADDRESS TO POINTER TO WORK-STATION TABLE 
CWTCSS	EQU	*-CWTVU1	
	CIO	A2,1,VU1	CIO START SCREEN
CWTCSP	EQU	*-CWTVU1	
	CIO	A2,1,VU1+1	CIO START PERIPHERAL
CWTOTS	EQU	*-CWTVU1	
	OTR	A2,0,VU1	OTR SCREEN
CWTOTP	EQU	*-CWTVU1	
	OTR	A2,0,VU1+1	OTR PERIPHERAL
CWTCHS	EQU	*-CWTVU1	
	CIO	A2,0,VU1	CIO HALT SCREEN 
CWTCHP	EQU	*-CWTVU1	
	CIO	A2,0,VU1+1	CIO HALT PERIPHERAL 
CWTSST	EQU	*-CWTVU1	
	SST	A2,VU1	SST (SCREEN ONLY) 
CWTINR	EQU	*-CWTVU1	
	INR	A2,0,VU1+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
CWTWE1	EQU	*-CWTVU1	
	WER	A2,VU1+VU1	WER1 (SCREEN ONLY, IOP ONLY)
CWTWE2	EQU	*-CWTVU1	
	WER	A2,VU1+VU1+1	WER2 (SCREEN ONLY, IOP ONLY)
CWTBUF	EQU	*-CWTVU1	
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
CWTBIN	EQU	*-CWTVU1	
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
* 
	IFF	VUCHAN=1 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 2                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 2
* 
* 
VU2	EQU	/06	CONTROL UNIT ADDRESS
* 
CWTVU2	EQU	*	TABLE ENTRY
* 
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
	DATA	0	SST-READY DWT (SCREEN ONLY) 
	DATA	INTVU2	ADDRESS TO POINTER TO WORK-STATION TABLE 
	CIO	A2,1,VU2	CIO START SCREEN
	CIO	A2,1,VU2+1	CIO START PERIPHERAL
	OTR	A2,0,VU2	OTR SCREEN
	OTR	A2,0,VU2+1	OTR PERIPHERAL
	CIO	A2,0,VU2	CIO HALT SCREEN 
	CIO	A2,0,VU2+1	CIO HALT PERIPHERAL 
	SST	A2,VU2	SST (SCREEN ONLY) 
	INR	A2,0,VU2+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
	WER	A2,VU2+VU2	WER1 (SCREEN ONLY, IOP ONLY)
	WER	A2,VU2+VU2+1	WER2 (SCREEN ONLY, IOP ONLY)
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 3                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 3
* 
* 
VU3	EQU	/02	CONTROL UNIT ADDRESS
* 
CWTVU3	EQU	*	TABLE ENTRY
* 
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
	DATA	0	SST-READY DWT (SCREEN ONLY) 
	DATA	INTVU3	ADDRESS TO POINTER TO WORK-STATION TABLE 
	CIO	A2,1,VU3	CIO START SCREEN
	CIO	A2,1,VU3+1	CIO START PERIPHERAL
	OTR	A2,0,VU3	OTR SCREEN
	OTR	A2,0,VU3+1	OTR PERIPHERAL
	CIO	A2,0,VU3	CIO HALT SCREEN 
	CIO	A2,0,VU3+1	CIO HALT PERIPHERAL 
	SST	A2,VU3	SST (SCREEN ONLY) 
	INR	A2,0,VU3+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
	WER	A2,VU3+VU3	WER1 (SCREEN ONLY, IOP ONLY)
	WER	A2,VU3+VU3+1	WER2 (SCREEN ONLY, IOP ONLY)
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 4                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 4
* 
* 
VU4	EQU	/0E	CONTROL UNIT ADDRESS
* 
CWTVU4	EQU	*	TABLE ENTRY
* 
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
	DATA	0	SST-READY DWT (SCREEN ONLY) 
	DATA	INTVU4	ADDRESS TO POINTER TO WORK-STATION TABLE 
	CIO	A2,1,VU4	CIO START SCREEN
	CIO	A2,1,VU4+1	CIO START PERIPHERAL
	OTR	A2,0,VU4	OTR SCREEN
	OTR	A2,0,VU4+1	OTR PERIPHERAL
	CIO	A2,0,VU4	CIO HALT SCREEN 
	CIO	A2,0,VU4+1	CIO HALT PERIPHERAL 
	SST	A2,VU4	SST (SCREEN ONLY) 
	INR	A2,0,VU4+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
	WER	A2,VU4+VU4	WER1 (SCREEN ONLY, IOP ONLY)
	WER	A2,VU4+VU4+1	WER2 (SCREEN ONLY, IOP ONLY)
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 5                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 5
* 
* 
VU5	EQU	/20	CONTROL UNIT ADDRESS
* 
CWTVU5	EQU	*	TABLE ENTRY
* 
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
	DATA	0	SST-READY DWT (SCREEN ONLY) 
	DATA	INTVU5	ADDRESS TO POINTER TO WORK-STATION TABLE 
	CIO	A2,1,VU5	CIO START SCREEN
	CIO	A2,1,VU5+1	CIO START PERIPHERAL
	OTR	A2,0,VU5	OTR SCREEN
	OTR	A2,0,VU5+1	OTR PERIPHERAL
	CIO	A2,0,VU5	CIO HALT SCREEN 
	CIO	A2,0,VU5+1	CIO HALT PERIPHERAL 
	SST	A2,VU5	SST (SCREEN ONLY) 
	INR	A2,0,VU5+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
	WER	A2,VU5+VU5	WER1 (SCREEN ONLY, IOP ONLY)
	WER	A2,VU5+VU5+1	WER2 (SCREEN ONLY, IOP ONLY)
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 6                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 6
* 
* 
VU6	EQU	/22	CONTROL UNIT ADDRESS
* 
CWTVU6	EQU	*	TABLE ENTRY
* 
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
	DATA	0	SST-READY DWT (SCREEN ONLY) 
	DATA	INTVU6	ADDRESS TO POINTER TO WORK-STATION TABLE 
	CIO	A2,1,VU6	CIO START SCREEN
	CIO	A2,1,VU6+1	CIO START PERIPHERAL
	OTR	A2,0,VU6	OTR SCREEN
	OTR	A2,0,VU6+1	OTR PERIPHERAL
	CIO	A2,0,VU6	CIO HALT SCREEN 
	CIO	A2,0,VU6+1	CIO HALT PERIPHERAL 
	SST	A2,VU6	SST (SCREEN ONLY) 
	INR	A2,0,VU6+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
	WER	A2,VU6+VU6	WER1 (SCREEN ONLY, IOP ONLY)
	WER	A2,VU6+VU6+1	WER2 (SCREEN ONLY, IOP ONLY)
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 7                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 7
* 
* 
VU7	EQU	/26	CONTROL UNIT ADDRESS
* 
CWTVU7	EQU	*	TABLE ENTRY
* 
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
	DATA	0	SST-READY DWT (SCREEN ONLY) 
	DATA	INTVU7	ADDRESS TO POINTER TO WORK-STATION TABLE 
	CIO	A2,1,VU7	CIO START SCREEN
	CIO	A2,1,VU7+1	CIO START PERIPHERAL
	OTR	A2,0,VU7	OTR SCREEN
	OTR	A2,0,VU7+1	OTR PERIPHERAL
	CIO	A2,0,VU7	CIO HALT SCREEN 
	CIO	A2,0,VU7+1	CIO HALT PERIPHERAL 
	SST	A2,VU7	SST (SCREEN ONLY) 
	INR	A2,0,VU7+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
	WER	A2,VU7+VU7	WER1 (SCREEN ONLY, IOP ONLY)
	WER	A2,VU7+VU7+1	WER2 (SCREEN ONLY, IOP ONLY)
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	IFF	VUCHAN=7 
	EJECT
* 
* 
***************************************************** 
*    C W T V U 8                                    * 
***************************************************** 
* 
*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 8
* 
* 
VU8	EQU	/2C	CONTROL UNIT ADDRESS
* 
CWTVU8	EQU	*	TABLE ENTRY
* 
	DATA	0	DWT OCCUPYING SCREEN SECTION OF VCCU1/4 
	DATA	0	PERIPHERAL SECTION OUTPUT QUEUE ANCHOR
	DATA	0	SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR 
	DATA	0	SCREEN SECTION LKM OUTPUT QUEUE ANCHOR
	DATA	0	PERIPH. SECTION OUTPUT QUEUE TIMER PTR
	DATA	0	ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION
	DATA	0	SST-READY DWT (SCREEN ONLY) 
	DATA	INTVU8	ADDRESS TO POINTER TO WORK-STATION TABLE 
	CIO	A2,1,VU8	CIO START SCREEN
	CIO	A2,1,VU8+1	CIO START PERIPHERAL
	OTR	A2,0,VU8	OTR SCREEN
	OTR	A2,0,VU8+1	OTR PERIPHERAL
	CIO	A2,0,VU8	CIO HALT SCREEN 
	CIO	A2,0,VU8+1	CIO HALT PERIPHERAL 
	SST	A2,VU8	SST (SCREEN ONLY) 
	INR	A2,0,VU8+1	INR (PERIPHERAL ONLY) 
	IFT	IOP=1
	WER	A2,VU8+VU8	WER1 (SCREEN ONLY, IOP ONLY)
	WER	A2,VU8+VU8+1	WER2 (SCREEN ONLY, IOP ONLY)
	RES	160	IOP-BUFFER (SCREEN ONLY, IOP ONLY) 
	DATA	0	IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)
	XIF
* 
* 
* 
* 
	EJECT
* 
************************************************************
* 
*	S C R E E N   S E C T I O N 
*	D E V I C E   D R I V E R   P A R T 
*	A C T I V A T I O N   R O U T I N E 
* 
************************************************************* 
* 
* 
*	ENTERED:	AT LKM DATA 1
* 
*	FUNCTIONS:
* 
* 
*	    ORDER /00: TEST STATUS. 
*		 1.DUMMY IS SENT TO DISPLAY VIA VCCU1/4. 
*              2.STATUS IS RETURNED INTO ECBRC IF VCCU1/4 NOT OPERABLE
*		3.CURSOR POSITION IS RETURNED INTO ECBCW.
*		ADDITIONALLY:
*		IF CURSOR POSITION IS LAST COLUMN OF A ROW,
*		AND IF THAT LAST COLUMN IS WRITTEN INTO, 
*		AND IF THE CURSOR HAS NOT BEEN POSITIONED SINCE
*		THE WRITING OF THAT LAST COLUMN, THEN: 
*		ECBCW IS INCREMENTED WITH 1
*		(INDICATING LAST+1 COLUMN OF THAT ROW) 
* 
* 
*	    ORDER /05: BASIC WRITE. 
*		 1.DISPLAY-ACTION IS PERFORMED 
*              ACCORDING TO CHARACTER(S) FROM ECB-BUFFER. 
*		CHARACTERS IN THE RANGE /20 - /7F ARE ACCEPTED AND DISPLAYED.
*              CHARACTERS IN THE RANGE /00 - /1F (COMMAND CHARACTERS) 
*              FROM ECB-BUFFER,  ARE ILLEGAL EXCEPT FOR /0A AND /0D.
*              ILLEGAL CHARACTERS ARE IGNORED WITHOUT ANY ERROR 
*              INDICATION IN ECBRC. 
*		WHEN THE LAST COLUMN OF A ROW HAS BEEN WRITTEN INTO, 
*		THE CURSOR REMAINS IN THAT POSITION, 
*		AND THE FOLLOWING CHARACTERS (/20-/7F) 
*		ARE WRITTEN INTO THAT SAME POSITION. 
*		2.EFFECTIVE LENGTH IS RETURNED INTO ECBEL. 
*		3.STATUS IS RETURNED INTO ECBRC, IF VCCU1/4 IS NOT OPERABLE. 
*		4.CURSOR POSITION AFTER REQUEST IS RETURNED INTO ECBCW.
*		ADDITIONALLY:
*		IF CURSOR POSITION IS LAST COLUMN OF A ROW,
*		AND IF THAT LAST COLUMN IS WRITTEN INTO, 
*		AND IF THE CURSOR HAS NOT BEEN POSITIONED SINCE
*		THE WRITING OF THAT LAST COLUMN, THEN: 
*		ECBCW IS INCREMENTED WITH 1
*		(INDICATING LAST+1 COLUMN OF THAT ROW) 
* 
*	    ORDER /06: STANDARD WRITE.
*		1.IF REQUESTED LENGTH IS LESS THAN 2 BYTES 
*		(NO CONTROL CHARACTER), THEN DEFAULT-ACTION LF+CR IS DONE. 
*	     2.IF REQUESTED LENGTH IS AT LEAST 2 BYTES, THEN
*	    ACTIONS SPECIFIED BY USER IN RIGHT-MOST BYTE OF FIRST WORD IN BUFF
*	    (CONTROL CHARACTER) ARE CARRIED OUT:
*	    /2B            NO MOVING OF WRITE POSITION
*	    /30            LF, LF, CR 
*	    /31            ERASE SCREEN AND WRITE FROM HOME POSITION
*	    OTHER VALUE:    LF, CR
* 
*		3.IF REQUESTED LENGTH EXCEEDS 2 BYTES, THEN ALSO 
*		 DISPLAY-ACTION IS PERFORMED 
*               ACCORDING TO CHARACTER(S) FROM ECB-BUFFER . 
*		CHARACTERS IN THE RANGE /20 - /7F ARE ACCEPTED AND DISPLAYED.
*              CHARACTERS IN THE RANGE /00 - /1F (COMMAND CHARACTERS) 
*              FROM ECB-BUFFER, ARE ILLEGAL EXCEPT FOR /11, /12, /13, 
*              /14, /1E, /1F. ILLEGAL CHARACTERS ARE IGNORED AND
*              WHEN THE REQUEST IS COMPLETED, ERROR INDICATION IS 
*              GIVEN IN ECBRC.
*		WHEN THE LAST COLUMN OF A ROW HAS BEEN WRITTEN INTO, 
*		THE CURSOR REMAINS IN THAT POSITION, 
*		AND THE FOLLOWING CHARACTERS (/20-/7F) 
*		ARE WRITTEN INTO THAT SAME POSITION. 
*		4.EFFECTIVE LENGTH IS RETURNED INTO ECBEL. 
*		5.STATUS IS RETURNED INTO ECBRC, 
*		IF VCCU1/4 IS NOT OPERABLE OR IF CODE CHECK ERROR. 
*		6.CURSOR POSITION AFTER REQUEST IS RETURNED INTO ECBCW.
*		ADDITIONALLY:
*		IF CURSOR POSITION IS LAST COLUMN OF A ROW,
*		AND IF THAT LAST COLUMN IS WRITTEN INTO, 
*		AND IF THE CURSOR HAS NOT BEEN POSITIONED SINCE
*		THE WRITING OF THAT LAST COLUMN, THEN: 
*		ECBCW IS INCREMENTED WITH 1
*		(INDICATING LAST+1 COLUMN OF THAT ROW) 
* 
* 
*	    ORDER /0B: CURSOR POSITIONING AND STANDARD WRITE. 
*              1.THE CURSOR IS SENT TO THE POSITION GIVEN 
*	     IN ECBCW AT START OF REQUEST.
*		 NO INFORMATION ON SCREEN IS ERASED. 
*		2.THEN, IF REQUESTED LENGTH EXCEEDS 2 BYTES, 
*		DISPLAY-ACTION IS PERFORMED ACCORDING TO 
*		CHARACTERS FROM ECB BUFFER (SEE ORDER /06, NOTE NUMBER 3-6). 
* 
*	    ORDER /31: ERASE. 
*		 1.THE SCREEN IS ERASED ON THE LINE
*		WHERE THE CURSOR IS POSITIONED.
*		THE NUMBER OF CHARACTERS (1-80) TO BE ERASED,
*		IS DEFINED IN ECBCW AT START OF REQUEST. 
*		ERASING STARTS IN THE CURSOR POSITION. 
*		THE CURSOR REMAINS IN THAT POSITION. 
*		2.STATUS IS RETURNED INTO ECBRC, IF VCCU1/4 IS NOT OPERABLE. 
* 
* 
*	INPUT:	A5 = DWT STACK BASE
*		A6 = DWT ADDRESS 
*		A7 = ORDER 
*		A8 = ECB ADDRESS 
* 
*	OUTPUT:	A1 = RETURN CODE FOR ECB
*		A6 = DWT ADDRESS 
*		A7 = ORDER 
*		A8 = ECB ADDRESS 
* 
***************************************************************** 
* 
ACVU	EQU	*
* 
*	SWITCH TO LEVEL 48 AND ENB
*	(TO HAVE, DURING IOP-PREPARATION-LOOP,
*	LOWER PRIORITY THAN VCCU-INPUT-INTERRUPTS)
* 
	CF	A15,SWL48	SWITCH TO LEVEL 48 AND ENB
* 
*	CHECK ORDER CODE
* 
	CWK	A7,/06	ORDER /06 ? 
	RF(E)	ACV100	YES 
	CWK	A7,/0B	ORDER /0B ? 
	ABL(E)	ACV420	YES
	CWK	A7,/31	ORDER /31 ? 
	ABL(E)	ACV450	YES
	CWK	A7,/00	ORDER /00 ? 
	ABL(E)	ACV460	YES
	CWK	A7,/05	ORDER /05 ? 
	ABL(E)	ACV470	YES
* 
*	ILLEGAL ORDER CODE
* 
	ABL	DISIOE	I/O REQUEST ERROR 
	EJECT
**************************************************
*	ORDER /06 
*	STANDARD WRITE
**************************************************
* 
ACV100	EQU	*
	LD	A3,ECBRL,A8	INITIATE BUFFER INDEX(=REQUESTED
			LENGTH IF IT IS < 2) 
	LD	A2,ECBRL,A8	GET REQUESTED LENGTH
	SUK	A2,2	AT LEAST 2 BYTES ?
	RF(N)	ACV120	NO. THEN NO CONTROL CHARACTER, SO 
*			DO DEFAULT: LF+CR.
* 
*	CHECK BUFFER CONTROL CHARACTER
* 
	LDK	A3,2	INITIATE BUFFER INDEX 
*			TO POINT AFTER 2 CONTROL CHARACTERS 
	LD	A2,ECBBA,A8	GET ECB BUFFER ADDRESS
	LC	A2,1,A2	GET BUFFER CONTROL CHAR 
	ANK	A2,/FF	CLEAN LEFT BYTE 
	SUK	A2,/2B	WITHOUT POSITIONING BEFORE WRITE ?
	RF(Z)	ACV150	YES 
	SUK	A2,5	LF+LF+CR ? (=/30) 
	RF(Z)	ACV110	YES 
	SUK	A2,1	CLEAR SCREEN, HOME WRITE POS. ? (=/31)
	RF(NZ)	ACV120	NO. THEN FOR ALL OTHER VALUES: LF+CR 
* 
*	INITIAL ACTION
*	ACCORDING TO DETECTED BUFFER CONTROL CHARACTER
* 
	LDKL	A2,/0101	HOME WRITE POSITION
	ST	A2,DWTCN+DWTDEV,A6	AS CURRENT NEXT WRITE POSITION 
	LDK	A4,ROLBIT	BIT 8 (SET IF SCROLL MODE) 
	C1R	A4,A4	COMPLEMENT 
	ANS	A4,DWTDEV,A6	RESET BIT 8 (NO LONGER SCROLL MODE) 
	CF	A5,CLESCR	CLEAR SCREEN, RESET WRITE+CURSOR POS
	ABL(NZ)	DEVERR	STATUS NOT OK 
	RF	ACV140	GO RESET DWTDEV BIT 9
ACV110	EQU	*
	CF	A5,NXTROW	DO LINE-FEED TO NEXT ROW
ACV120	EQU	*
	CF	A5,NXTROW	DO LINE-FEED TO NEXT ROW
*	DO CR 
ACV130	EQU	*
	LDK	A2,/01	FIRST COLUMN
	SC	A2,DWTCNC+DWTDEV,A6	AS CURRENT NEXT WRITE COLUMN
ACV140	EQU	*
	LDK	A4,LCWBIT	BIT 9 (SET IF LAST COLUMN WRITTEN) 
	C1R	A4,A4	COMPLEMENT 
	ANS	A4,DWTDEV,A6	RESET BIT 9 
	EJECT
* 
*	START WRITING 
*	ACCORDING TO ASCII CHARACTERS FROM BUFFER 
* 
ACV150	EQU	*
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	CF	A5,STAWRI	START NEW WRITE REQUEST 
	ABL(NZ)	DEVERR	STATUS NOT OK 
	IFT	TRASPA=1 
	EJECT
* 
*	REMOVE ANY TRAILING /20, /11, /12, /1E, /1F 
*	BY DECREMENTING REQUESTED LENGTH
* 
	LD	A1,ECBBA,A8	GET BUFFER ADDRESS
	LD	A2,ECBRL,A8	GET REQUESTED LENGTH
	ADR	A1,A2	GET ADDRESS TO END OF BUFFER 
ACV160	CWK	A2,2	REQUESTED LENGTH < 3 ?
	RF(NG)	ACV200	YES. THEN NO (MORE) ACTION 
	SUK	A1,1	DECR ADDRESS IN BUFFER
	LCR	A4,A1	GET CHAR 
	CCK	A4,/2020	TRAILING SPACE ?
	RF(NE)	ACV180	NO. GO CHECK IF OTHER SKIPPABLE CHAR 
ACV170	SUK	A2,1	DECR REQUESTED LENGTH 
*			TO SKIP THAT TRAILING CHAR
	RB	ACV160	GO BACKWARDS TO CHECK PRECEEDING CHAR
ACV180	CWK	A2,4	REQUESTED LENGTH < 5 ?
	RF(NG)	ACV200	YES. THEN NO (MORE) ACTION 
	LC	A4,-2,A1	NOW GET THE CHAR 2 BYTES BEFORE
	CCK	A4,/1111	TRAILING TABULATION CHAR ?
	RF(NE)	ACV190	NO. GO CHECK IF OTHER SKIPPABLE CHAR 
	SUK	A1,2	DECR ADDRESS IN BUFFER
	SUK	A2,2	DECR REQUESTED LENGTH 
	RB	ACV170	 
ACV190	LCR	A4,A1	GET THE CHARACTER AGAIN
	ANK	A4,/FF 
	SUK	A4,/12	TRAILING UNDERLINE START? 
	RB(Z)	ACV170	YES. SKIP IT
	SUK	A4,/C	TRAILING LOW INTENSITY START?
	RB(Z)	ACV170	YES. SKIP IT
	SUK	A4,1	TRAILING LOW INTENSITY STOP?
	RB(Z)	ACV170	YES. SKIP IT
* 
ACV200	ST	A2,ECBRL,A8	STORE (NEW) REQUESTED LENGTH
	EJECT
	XIF
ACV210	EQU	*
	CF	A15,GETCHR	GET CHAR FROM ECB BUFFER 
	LDR	A1,A1	END OF ECB BUFFER ?
	RF(NP)	ACV380	YES
	ANK	A2,/7F	CLEAN 
	CWK	A2,SPACE	< /20 ? 
	RF(L)	ACV220	YES. THEN CHECK COMMAND CHARACTER 
	CF	A5,CHKOUT	CHECK IF LAST COLUMN AND DO OUTPUT
	RB	ACV210	GET NEXT CHAR
	EJECT
* 
*	CHECK OF COMMAND CHARACTER
* 
ACV220	EQU	*
	CWK	A7,/05	ORDER /05 RUNNING ? 
	ABL(E)	ACV480	YES. THEN DIFFERENT CHARACTER CHECK
	SUK	A2,/11	TABULATION ?
	RF(Z)	ACV290	YES 
	SUK	A2,1	START UNDERLINE ? (/12) 
	RF(Z)	ACV230	YES 
	SUK	A2,1	STOP UNDERLINE ? (/13)
	RF(Z)	ACV250	YES 
	SUK	A2,1	FAST OUTPUT ? (/14) 
	RF(Z)	ACV350	YES 
	SUK	A2,/A	START LOW INTENSITY ? (/1E)
	RF(Z)	ACV270	YES 
	SUK	A2,1	STOP LOW INTENSITY ? (/1F)
	RF(Z)	ACV280	YES 
* 
*	ILLEGAL (COMMAND) CHARACTER 
* 
	LDK	A1,CCERR	CODE CHECK ERROR STATUS 
	ORS	A1,ECBRC,A8	INTO ECB RETURN CODE 
	RB	ACV210	GO GET NEXT CHAR 
	EJECT
* 
*	START UNDERLINE 
* 
ACV230	EQU	*
	LDKL	A2,UNDBIT	GET UNDERLINE MODE BIT
ACV240	EQU	*
	ORS	A2,DWTDEV,A6	SET BIT INTO DWT
	RB	ACV210	GO GET NEXT CHAR 
* 
*	STOP UNDERLINE
* 
ACV250	EQU	*
	LDKL	A2,UNDBIT	GET UNDERLINE MODE BIT
ACV260	EQU	*
	C1R	A2,A2	COMPLEMENT 
	ANS	A2,DWTDEV,A6	RESET BIT IN DWT
	RB	ACV210	GO GET NEXT CHAR 
* 
*	START LOW (!) INTENSITY 
* 
ACV270	EQU	*
	LDKL	A2,INTBIT	GET HIGH INTENSITY MODE BIT 
	RB	ACV260	GO RESET BIT IN DWT
* 
*	STOP LOW (!) INTENSITY
* 
ACV280	EQU	*
	LDKL	A2,INTBIT	GET HIGH INTENSITY MODE BIT 
	RB	ACV240	GO SET BIT INTO DWT
	EJECT
* 
*	ORDER /06, COMMAND /11 (TABULATION) 
* 
ACV290	EQU	*
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	ABL(NZ)	DEVERR	STATUS NOT OK 
	CF	A15,GETCHR	GET TAB COLUMN NUMBER (FIRST DIGIT)
	LDR	A4,A2	SAVE FIRST DIGIT 
	CF	A15,GETCHR	GET TAB COLUMN NUMBER (SECOND DIGIT) 
* 
*	CONVERT FROM DECIMAL INTO HEXA
* 
	ANK	A2,/F	GET UNITS
	ANK	A4,/F	GET TENTHS. ANY ?
	RF(Z)	ACV310	NO
ACV300	EQU	*
	ADK	A2,/A	INCR WITH TEN UNITS
	SUK	A4,1	ONE MORE TIME ? 
	RB(NZ)	ACV300	YES
* 
*	CHECK COLUMN NUMBER TABULATED INTO
* 
ACV310	EQU	*
	LDK	A4,0	CLEAR REGISTER
	LC	A4,DWTCNR+DWTDEV,A6	GET CURRENT NEXT WRITE ROW NUMBER 
	ECR	A4,A4	ROW NUMBER INTO LEFT BYTE
ACV320	EQU	*
	CWK	A2,1	< COLUMN 1 ? (=COLUMN 'ZERO' ?) 
	RF(NL)	ACV330	NO 
	LCK	A2,/0101	YES. SET COLUMN 1 INSTEAD 
	RF	ACV340
ACV330	EQU	*
	CCK	A2,MAXCOL	EXCEEDING MAX NUMBER OF COLUMNS ?
	RF(NG)	ACV340	NO 
	LCK	A2,MAXCOL	YES. SET LAST COLUMN INSTEAD 
* 
*	EXECUTE THE TABULATION
* 
ACV340	EQU	*
	ORR	A2,A4	COMBINE ROW AND COLUMN NUMBERS 
	ST	A2,DWTCN+DWTDEV,A6	SET CURRENT NEXT WRITE POSITION
	ABL	ACV140	GO RESET BIT 9 IN DWTDEV, DO STAWRI.
	EJECT
* 
*	ORDER /06, COMMAND /14 (FAST OUTPUT)
* 
ACV350	EQU	*
	CF	A15,SAVCN	SAVE CURRENT NEXT WRITE POSITION
	CF	A15,GETCHR	GET NEXT CHARACTER FROM ECB BUFFER 
	LD	A4,ECBRL,A8	GET REQUESTED LENGTH
	ST	A4,ECBEL,A8	SET EFFECTIVE LENGTH
	SUR	A4,A3	SUBTRACT BUFFER INDEX
	LDR	A3,A4	SAVE REMAINING LENGTH FOR 'FAST OUTPUT'
	RF(Z)	ACV370	NO OUTPUT IF ZERO LENGTH
* 
*  NO OUTPUT IF NO ASCII CHARACTERS : SET STATUS
* 
	ANK	A2,/7F 
	CWK	A2,SPACE	</20? 
	RF(NL)	ACV360
	LDK	A1,CCERR	CODE CHECK ERROR STATUS 
	ORS	A1,ECBRC,A8	INTO ECB RETURN CODE 
	RF	ACV370
ACV360	EQU	*
	CF	A5,CHKOUT	CHECK LAST COLUMN WRITTEN AND DO OUTPUT 
	SUK	A3,1	ONE MORE TIME ? 
	RB(NZ)	ACV360	YES
ACV370	EQU	*
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	ABL(NZ)	DEVERR	STATUS NOT OK 
	CF	A15,RESCN	RESTORE SAVED WRITE POS. AS CURRENT NEXT
	RF	ACV390	GO SET CURSOR TO IT
	EJECT
* 
*	END OF LKM-REQUEST
* 
ACV380	EQU	*
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	ABL(NZ)	DEVERR	STATUS NOT OK 
	CF	A15,SAVCN	SAVE CURRENT NEXT WRITE POSITION
ACV390	EQU	*
	CWK	A7,/31	ORDER /31 ? 
	RF(E)	ACV395	YES. THEN DO NOT MODIFY ECBCW.
ACV392	EQU	*
	ST	A2,ECBCW,A8	SAVE NEXT WRITE POSITION ALSO INTO ECB
	LD	A4,DWTDEV,A6	 
	ANK	A4,LCWBIT	BIT 9 SET ?
	RF(Z)	ACV395	NO = LAST COLUMN NOT WRITTEN
	IM	ECBCW,A8	YES. INDICATE BY RETURNING LAST+1 COLUMN 
ACV395	EQU	*
	CF	A5,OUTCUR	SET CURSOR TO NEXT WRITE POSITION 
	ABL(NZ)	DEVERR	STATUS NOT OK 
* 
*	RESET DISPLAY MODE BITS IN DWT
* 
ACV400	EQU	*
	LDKL	A2,UNDBIT	GET UNDERLINE MODE BIT
	C1R	A2,A2	COMPLEMENT 
	ANS	A2,DWTDEV,A6	RESET BIT IN DWT
	LDKL	A2,INTBIT	GET HIGH INTENSITY MODE BIT 
	ORS	A2,DWTDEV,A6	SET BIT INTO DWT
ACV410	EQU	*
	ABL	DISEND	END I/O AND DISPATCH
	EJECT
******************************************************* 
*	ORDER /0B 
*	SET CURSOR (AND WRITE)
********************************************************* 
* 
ACV420	EQU	*
	LDK	A3,2	INITIATE BUFFER INDEX 
*			 (SKIP UNUSED LEADING 2 BYTES)
	LDK	A2,0	CLEAR WORK REGISTER 
	LDK	A4,0	CLEAR WORK REGISTER 
	LC	A4,ECBCW,A8	GET REQUESTED ROW NUMBER
	CWK	A4,1	< ROW 1 ? (=ROW 'ZERO' ?) 
	RF(NL)	ACV430	NO 
	LCK	A4,/0101	YES. SET ROW 1 INSTEAD
	RF	ACV440	 
ACV430	EQU	*
	CCK	A4,MAXROW	EXCEEDING MAX NUMBER OF ROWS ? 
	RF(NG)	ACV440	NO 
	LCK	A4,MAXROW	YES. SET LAST ROW INSTEAD
ACV440	EQU	*
	ECR	A4,A4	ROW NUMBER INTO LEFT BYTE
	LC	A2,ECBCW+1,A8	GET REQUESTED COLUMN NUMBER 
	RB	ACV320	GO CHECK REQUESTED COLUMN NUMBER ETC.
	EJECT
********************************************************
*	ORDER /31 
*	ERASE 
******************************************************* 
* 
ACV450	EQU	*
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	LD	A3,ECBCW,A8	GET NUMBER OF CHARACTERS TO ERASE 
	RB(Z)	ACV395	NO ERASE IF ZERO CHARACTERS,
*			BUT THEN GO SET CURSOR ETC
*			+ DO ENDIO. 
	CF	A5,STAWRI	START NEW WRITE REQUEST 
	ABL(NZ)	DEVERR	STATUS NOT OK 
	LDK	A2,SPACE	GET SPACE TO DO ERASE WITH
	RB	ACV360	GO DO ERASE
	EJECT
************************************************
*	ORDER /00 
*	TEST STATUS 
************************************************* 
* 
ACV460	EQU	*
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	RB	ACV392	SET ECBCW AND DO (DUMMY) OUTPUT CURSOR 
	EJECT
************************************************* 
*	ORDER /05 
*	BASIC WRITE 
************************************************* 
* 
ACV470	EQU	*
	LDK	A3,0	INITIATE BUFFER INDEX 
	ABL	ACV150	GO START WRITE REQUEST ETC. 
* 
* 
* 
* 
*	CHECK OF DETECTED COMMAND CHARACTER 
* 
ACV480	EQU	*
	SUK	A2,/0A	LINE-FEED ? (=/0A)
	RF(NZ)	ACV490	NO 
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	ABL(NZ)	DEVERR	STATUS NOT OK 
	CF	A5,NXTROW	DO LINE-FEED TO NEXT ROW
	ABL	ACV150	GO START NEW WRITE REQUEST ETC. 
ACV490	EQU	*
	SUK	A2,3	CARRIAGE RETURN ? (=/0D)
	ABL(NZ)	ACV210	NO. THEN ILLEGAL COMMAND CHAR ! 
*			NO OUTPUT, NO ERROR STATUS, GET NEXT CHAR 
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	RF(NZ)	DEVERR	STATUS NOT OK
	ABL	ACV130	GO DO CARRIAGE RETURN ETC.
	EJECT
* 
*********************************************************** 
* 
*	S C R E E N   S E C T I O N 
*	D E V I C E   D R I V E R   P A R T 
*	A B O R T   R O U T I N E 
* 
*********************************************************** 
* 
* 
*	CALL:	CFR A15,A2  (A2 = ABVU) 
* 
*	USED BY:	ABORT-LKM PROCESSOR
*		AT ABORT OF KEYBOARD INPUT WITH ECHO 
* 
*	FUNCTION:SAVE CURRENT NEXT WRITE POSITION (DEFINING 
*		END OF REQUEST POSITION) INTO DWT
* 
*	INPUT:	A6 = DWT-ADDRESS OF ECHO DEVICE
*		A8 = DWT-ADDRESS OF INPUT DEVICE 
* 
*	OUTPUT:	A6,A8 UNCHANGED ! 
* 
************************************************************
* 
ABVU	EQU	*
	CF	A15,SAVCN	SAVE CURRENT NEXT WRITE POSITION
	IFT	CPU852=1 
	ABL	IHRTN	RETURN 
	XIF
	RTN	A15
	EJECT
* 
*********************************************************** 
* 
*	S C R E E N   S E C T I O N 
*	D E V I C E   D R I V E R   P A R T 
*	R E C O V E R Y   R O U T I N E 
* 
*********************************************************** 
* 
*	ENTERED:	FROM LINE DRIVER PART VIA NETWORK DISTRIBUTOR, 
*		AT POWER ON
* 
*	FUNCTIONS:
*		1. SET DWT BUSY
*		2. CLEAR SCREEN
*		3. INITIATE CURRENT NEXT WRITE POSITION IN DWT 
*		4. RESET BITS IN DWT FOR 
*			- SCROLL MODE 
*			- LAST COLUMN WRITTEN 
*			- UNDERLINE MODE
*		5. SET BIT IN DWT FOR
*			- HIGH INTENSITY MODE 
*		6. SET RETURN STATUS FOR ECBRC: 'NOT OPERABLE' 
*		7. EXIT: ENDIO+DISPATCH
* 
*	INPUT:	A4 = RECOVERY CAUSE
*		A5 = DWT STACK BASE
*		A6 = DWT ADDRESS 
*		A7 = ORDER (IF REQUEST IS ON)
*		A8 = ECB ADDRESS (IF REQUEST IS ON)
*		     0 (IF NO REQUEST IS ON) 
* 
*	OUTPUT:	A1 = RETURN CODE
*		A6 = DWT ADDRESS 
* 
**************************************************************
* 
RCVU	EQU	*
	LDKL	A2,/7FFF	READY-BIT
	ANS	A2,DWTST,A6	RESET IT (=SET DWT BUSY) 
	CF	A5,CLESCR	CLEAR SCREEN, RESET WRITE+CURSOR POS. 
	RF(NZ)	DEVERR	STATUS NOT OK
	LDKL	A2,/0101	HOME POSITION
	ST	A2,DWTCN+DWTDEV,A6	AS CURRENT NEXT WRITE POSITION 
	LDK	A4,ROLBIT+LCWBIT	BIT 8+9 (SCROLL + LAST COLUMN WRITTEN)
	C1R	A4,A4	COMPLEMENT 
	ANS	A4,DWTDEV,A6	RESET BITS IN DWT 
	CF	A15,SAVCN	SAVE CURRENT NEXT WRITE POSITION
	LDK	A1,OPERR	STATUS NOT OPERABLE (FOR ECBRC) 
	RB	ACV400	GO RESET UNDERLINE+INTENSITY MODE, 
*			AND EXIT:  ENDIO+DISPATCH 
	EJECT
* 
**************************************************************
* 
*	S C R E E N   S E C T I O N 
*	D E V I C E   D R I V E R   P A R T 
*	E C H O   R O U T I N E 
* 
**************************************************************
* 
* 
*	ENTERED:	FROM KEYBOARD DRIVER VIA NETWORK DISTRIBUTOR,
*		AT KEYBOARD INPUT WITH ECHO
* 
*	FUNCTIONS:
*		1. ECHOING OF ALPHANUMERIC CHARACTERS
*		2. HANDLING OF BACKSPACE-CHARACTER 
*		3. HANDLING OF CLEAR-CHARACTER 
*		4. HANDLING OF LINEFEED-CHARACTER
*		5. HANDLING OF CARRIAGE-RETURN-CHARACTER 
*		6. HANDLING OF END-OF-RECORD-CHARACTER (ALPHANUM., LF OR CR) 
*		7. EXIT: TO KEYBOARD DRIVER VIA NETWORK DISTRIBUTOR
* 
*	INPUT:	A2 = BITS 0-7 : ZERO 
*		     BITS 8-15: CHARACTER
*		A5 = DWT STACK BASE
*		A6 = DWT ADDRESS 
*		A7 = BIT 0  =1 IF END OF ECHO
*		            =0 IF NOT
* 
*	OUTPUT:	A6 = DWT ADDRESS
* 
*************************************************************** 
* 
ECHOVU	EQU	*
	LDR	A7,A7	END OF REQUEST FOR ECHO ?
	RF(N)	ECV110	YES 
* 
*	CHECK IF SPECIAL ECHO CHARACTER 
* 
	CWK	A2,/80	8-BIT SET ? (=EOR-CHARACTER, >=/80) 
	IFT	EORECH=0 
	RF(NL)	ECV120	YES. NOT TO BE ECHOED. 
	XIF
	IFT	EORECH=1 
	RF(L)	ECV080	NO. THEN NOT EOR-CHARACTER
* 
*	ECHO OF EOR-CHARACTER 
* 
	ANK	A2,/7F	CLEAN 
	CWK	A2,/20	</20 ?
	RF(L)	ECV085	YES. COMMAND CHARACTER AS EOR-CHAR. 
	RF	ECV095	NO. ALPHANUMERIC CHAR AS EOR-CHAR. 
	XIF
* 
*	ECHO OF NON-EOR CHARACTER 
* 
ECV080	EQU	*
	CWK	A2,/20	</20 ?
	RF(NL)	ECV095	NO. THEN ALPHANUMERIC CHARACTER. 
	SUK	A2,/08	BACKSPACE ? (/08) 
	RF(Z)	ECV130	YES 
	SUK	A2,/10	CLEAR-CHARACTER ? (/18) 
	RF(Z)	ECV160	YES 
	ADK	A2,/18	RESTORE CHARACTER 
ECV085	EQU	*
	SUK	A2,/0A	LINEFEED ? (/0A)
	RF(NZ)	ECV090	NO 
* 
*	ECHO OF LINEFEED
* 
	CF	A5,NXTROW	DO LINEFEED TO NEXT ROW 
	RF	ECV100	GO SET CURSOR
ECV090	EQU	*
	SUK	A2,3	CARRIAGE RETURN ? (/0D) 
	RF(NZ)	ECV120	NO. THEN ILLEGAL ECHO CHARACTER! 
* 
*	ECHO OF CARRIAGE RETURN 
* 
	LDK	A2,/01	FIRST COLUMN OF ROW 
	SC	A2,DWTCNC+DWTDEV,A6	AS CURRENT NEXT WRITE COLUMN
	LDK	A4,LCWBIT	BIT 9 (SET IF LAST COLUMN WRITTEN) 
	C1R	A4,A4	COMPLEMENT 
	ANS	A4,DWTDEV,A6	RESET BIT 9 
	RF	ECV100	GO SET CURSOR
* 
*	DO ECHO OF ALPHANUMERIC CHARACTER 
* 
ECV095	EQU	*
	CF	A5,ECHOUT	ECHO THE CHARACTER
	CF	A15,NXTCOL	UPDATE COLUMN COUNTER TO NEXT COLUMN 
ECV100	EQU	*
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	CF	A5,OUTCUR	OUTPUT CURSOR IN IT 
	RF(NZ)	DEVERR	STATUS NOT OK
	RF	ECV120	RETURN 
* 
*	END THE ECHO REQUEST
* 
ECV110	EQU	*
	CF	A15,SAVCN	SAVE CURRENT NEXT WRITE POSITION
	CF	A15,TENDIO	END ECHO-OUTPUT I/O-REQUEST
* 
*	RETURN FROM ECHO HANDLING 
* 
ECV120	EQU	*
	ABL	ECHRTN	RETURN FROM ECHO TO KB-DRIVER 
	EJECT
* 
*	HANDLING OF A BACKSPACE-CHARACTER 
* 
ECV130	EQU	*
	LD	A2,DWTDEV,A6	 
	LDR	A4,A2	SAVE INTO A4 
	ANK	A4,LCPBIT	BIT 10 SET ? (=LAST COLUMN ALREADY WRITTEN 
*			BY PREVIOUS REQUEST)
	RB(NZ)	ECV120	YES. THEN NO RUBOUT !
	ANK	A2,LCWBIT	BIT 9 SET ?
	RF(NZ)	ECV140	YES.LAST COLUMN WRITTEN (DURING REQUEST) 
	LD	A4,DWTSN+DWTDEV,A6	GET NEXT WRITE POSITION SAVED AFTER
*			PREVIOUS REQUEST
	CW	A4,DWTCN+DWTDEV,A6	= CURRENT NEXT WRITE POSITION ?
	RB(E)	ECV120	YES. THEN NO RUB-OUT !
	LDKL	A4,-1	
	ADS	A4,DWTCN+DWTDEV,A6	DECR CURRENT NEXT WRITE POSITION
	RF	ECV150
ECV140	EQU	*
	XRS	A2,DWTDEV,A6	RESET BIT 9 (LAST COLUMN NO LONGER WRITTEN) 
ECV150	EQU	*
	LDK	A2,SPACE	RUBOUT PREVIOUS (OR LAST) COLUMN
	CF	A5,ECHOUT	OUTPUT ONE SPACE TO RUBOUT
	RB	ECV100	GO SET CURSOR
	EJECT
* 
*	HANDLING OF A CLEAR-CHARACTER 
* 
ECV160	EQU	*
	LD	A4,DWTDEV,A6	 
	LDR	A2,A4	ALSO INTO A2 
	ANK	A4,LCPBIT	BIT 10 SET ? (=LAST COLUMN WRITTEN 
*			ALREADY BY PREVIOUS REQUEST)
	RB(NZ)	ECV120	YES. THEN NO RUBOUT !
* 
*	PREPARE THE RUBOUT
* 
	LD	A3,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	SU	A3,DWTSN+DWTDEV,A6	SUBTRACT WITH NEXT WRITE POSITION
*			SAVED AFTER PREVIOUS REQUEST
	ANK	A2,LCWBIT	BIT 9 SET ? (=LAST COLUMN WRITTEN, 
*			DURING REQUEST !) 
	RF(Z)	ECV170	NO
	ADK	A3,1	YES. MODIFY TO RUBOUT ALSO LAST COLUMN
ECV170	EQU	*
	ADK	A3,0	ANY ECHOED CHARACTERS TO RUBOUT ? 
	RB(Z)	ECV120	NO
* 
*	DO THE RUBOUT 
* 
	CF	A15,RESCN	RESTORE SAVED WRITE POS. AS CURRENT NEXT
	CF	A5,STAWRI	START NEW WRITE REQUEST TO DO RUBOUT
	RF(NZ)	DEVERR	STATUS NOT OK
ECV180	EQU	*
	LDK	A2,SPACE	GET SPACE TO DO RUBOUT WITH 
	CF	A5,OUTCHA	OUTPUT IT 
	RF(NZ)	DEVERR	STATUS NOT OK
	SUK	A3,1	ONE MORE CHAR TO RUBOUT ? 
	RB(NZ)	ECV180	YES
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	RF(NZ)	DEVERR	STATUS NOT OK
	RB	ECV100	GO SET CURSOR
	EJECT
* 
********************************************************
* 
*	S C R E E N   S E C T I O N 
*	D E V I C E   D R I V E R   P A R T 
*	E R R O R   R O U T I N E 
* 
********************************************************
* 
* 
*	ENTERED:	FROM DEVICE DRIVER PART, 
*		AT ERROR STATUS AT RETURN FROM LINE DRIVER PART
* 
*	FUNCTION: 1. INDICATE STATUS 'NOT OPERABLE' FOR ECBRC 
*		 2. EXIT FROM DRIVER 
* 
*	INPUT:	A6 = DWT ADDRESS 
* 
*	OUTPUT:	A1 = BIT 15  =1 (STATUS NOT OPERABLE) 
*		A6 = DWT ADDRESS 
* 
********************************************************* 
* 
DEVERR	EQU	*
	LDK	A1,OPERR	STATUS NOT OPERABLE (FOR ECBRC) 
	ABL	ACV410	EXIT: ENDIO AND DISPATCH
	EJECT
* 
***************************************************************** 
* 
*	S C R E E N   S E C T I O N 
*	D E V I C E   D R I V E R   P A R T 
*	S U B - R O U T I N E S 
* 
***************************************************************** 
* 
* 
* 
*	-CHKOUT	CHECK IF LAST COLUMN WRITTEN, AND OUTPUT ONE CHARACTER
*	-ECHOUT	OUTPUT ONE CHARACTER IN ECHO MODE 
*	-NXTROW	UPDATE ROW COUNTER TO NEXT ROW, 
*		AND IF NECESSARY HANDLE SCROLL.
*	-NXTCOL	CALLED AFTER WRITE IN CURRENT COLUMN, SO: 
*		UPDATE COLUMN COUNTER TO NEXT COLUMN,
*		AND IF NECESSARY HANDLE LAST-COLUMN-WRITTEN. 
*	-SAVCN	SAVE CURRENT NEXT WRITE POSITION 
*	-RESCN	RESTORE SAVED WRITE POSITION TO BECOME CURRENT NEXT
* 
* 
* 
	EJECT
* 
********************************************************
* 
*	C H K O U T 
* 
********************************************************* 
* 
* 
*	CALL:	CF A5,CHKOUT
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION: 1. CHECK IF LAST COLUMN WRITTTEN, 
*		  AND IF SO END THE WRITE REQUEST AND START A NEW ONE. 
*		2. OUTPUT ONE CHARACTER
*		3. UPDATE COLUMN COUNTER TO NEXT COLUMN
* 
*	INPUT:	A2 = CHARACTER TO BE OUTPUT
*		A5 = DWT STACK POINTER 
*		A6 = DWT ADDRESS 
* 
*	OUTPUT:	A2 = UNCHANGED !
*		A4 = CHANGED 
*		A5 = DWT STACK BASE
*		A6 = DWT ADDRESS 
* 
******************************************************************
* 
CHKOUT	EQU	*
	LDR	A4,A2	 SAVE CHARACTER TO BE OUTPUT 
	LD	A2,DWTDEV,A6	 
	ANK	A2,LCWBIT	BIT 9 SET ? (=LAST COLUMN WRITTEN) 
	RF(Z)	CHKO10	NO
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	RB(NZ)	DEVERR	STATUS NOT OK
	LD	A2,DWTCN+DWTDEV,A6	NOW ALSO NEXT CHAR IN LAST COLUMN
	CF	A5,STAWRI	START NEW WRITE REQUEST 
	RB(NZ)	DEVERR	STATUS NOT OK
CHKO10	EQU	*
	LDR	A2,A4	RESTORE  SAVED CHARACTER 
	CF	A5,OUTCHA	OUTPUT IT 
	RB(NZ)	DEVERR	STATUS NOT OK
	LDR	A2,A4	RESTORE A2 AGAIN 
	CF	A15,NXTCOL	UPDATE COLUMN COUNTER TO NEXT COLUMN 
	ABL	NDRET	RETURN VIA A5-STACK
	EJECT
* 
************************************************************
* 
*	E C H O U T 
* 
************************************************************
* 
* 
*	CALL:	CF A5,ECHOUT
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION: OUTPUT ONE CHARACTER IN ECHO MODE 
*		OBS: COLUMN COUNTER IS NOT UPDATED 
* 
*	INPUT:	A2 = ECHO CHARACTER
*		A5 = DWT STACK POINTER 
*		A6 = DWT ADDRESS 
* 
*	OUTPUT:	A2 = CHANGED
*		A4 = CHANGED 
*		A5 = DWT STACK BASE
*		A6 = DWT ADDRESS 
* 
********************************************************
* 
ECHOUT	EQU	*
	LDR	A4,A2	SAVE CHARACTER TO BE OUTPUT
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	CF	A5,STAWRI	START THE WRITE REQUEST 
	RB(NZ)	DEVERR	STATUS NOT OK
	LDR	A2,A4	RESTORE SAVED CHARACTER
	CF	A5,OUTCHA	OUTPUT IT 
	RB(NZ)	DEVERR	STATUS NOT OK
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	RB(NZ)	DEVERR	STATUS NOT OK
	ABL	NDRET	RETURN VIA A5-STACK
	EJECT
* 
**********************************************************
* 
*	N X T R O W 
* 
**********************************************************
* 
* 
*	CALL:	CF A5, NXTROW 
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION: UPDATE ROW COUNTER TO NEXT ROW, 
*		 AND IF NECESSARY HANDLE SCROLL
* 
*	INPUT:	A5 = DWT STACK POINTER 
*		A6 = DWT ADDRESS 
* 
*	OUTPUT:	A2 = CHANGED
*		A4 = CHANGED 
*		A5 = DWT STACK BASE
*		A6 = DWT ADDRESS 
* 
**********************************************************
* 
NXTROW	EQU	*
	LC	A4,DWTCNR+DWTDEV,A6	GET CURRENT ROW NUMBER
	CCK	A4,MAXROW	= LAST ROW ? 
	RF(E)	NXTR10	YES. START SCROLLING
	LDKL	A2,/0100	POSITION DISPLACEMENT = ONE ROW
	ADS	A2,DWTCNR+DWTDEV,A6	INCR CURRENT ROW NUMBER
	LD	A4,DWTDEV,A6	 
	ANK	A4,ROLBIT	BIT 8 SET ? (=ALREADY IN SCROLL MODE)
	RF(Z)	NXTR40	NO. THEN RETURN 
* 
*	CONTINUE SCROLLING
* 
	LC	A4,DWTCNR+DWTDEV,A6	GET CURRENT ROW NUMBER AFTER LF 
	CCK	A4,MAXROW	= LAST ROW ? 
	RF(E)	NXTR40	YES. THE NO RUBOUT ONE ROW IN ADVANCE.
* 
*	CONTINUE RUBOUT 
* 
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	ADKL	A2,/0100	RUBOUT ONE ROW IN ADVANCE
	LDK	A4,/50	ONE ROW CONTAINS 80 CHAR TO RUBOUT
	RF	NXTR20	GO DO RUBOUT 
* 
*	START SCROLLING AND RUBOUT
* 
NXTR10	EQU	*
	LDK	A4,ROLBIT	SET BIT 8 (SCROLL MODE)
	ORS	A4,DWTDEV,A6	INTO DWT
	LDK	A2,/01	SET FIRST ROW 
	SC	A2,DWTCNR+DWTDEV,A6	AS CURRENT WRITE ROW
	LDK	A4,/A0	TWO ROWS CONTAIN 160 CHAR TO RUBOUT 
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
NXTR20	EQU	*
	ANKL	A2,/FF00	RUB FROM BEGIN OF THAT ROW 
	ADK	A2,1	BEGIN OF ROW IS COLUMN 1 (NOT 'ZERO') 
	CF	A5,STAWRI	START NEW WRITE REQUEST TO RUBOUT 
	RB(NZ)	DEVERR	STATUS NOT OK
NXTR30	EQU	*
	LDK	A2,SPACE	GET SPACE TO DO RUBOUT WITH 
	CF	A5,OUTCHA	OUTPUT IT 
	RB(NZ)	DEVERR	STATUS NOT OK
	SUK	A4,1	ONE MORE TIME ? 
	RB(NZ)	NXTR30	YES
	CF	A5,ENDWRI	END THE WRITE REQUEST 
	RB(NZ)	DEVERR	STATUS NOT OK
NXTR40	EQU	*
	ABL	NDRET	RETURN VIA A5 STACK
	EJECT
* 
********************************************************* 
* 
*	N X T C O L 
* 
********************************************************* 
* 
* 
*	CALL:	CF A15,NXTCOL 
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION: CALLED AFTER WRITE IN CURRENT COLUMN, SO: 
*		1. IF LAST COLUMN NOT WRITTEN, 
*		   UPDATE COLUMN COUNTER TO NEXT COLUMN. 
*		2. IF LAST COLUMN WRITTEN, 
*		   SET BIT 9 IN DWTDEV.
* 
*	INPUT:	NONE.
* 
*	OUTPUT:	A4 CHANGED. 
* 
*********************************************************** 
* 
NXTCOL	EQU	*
	LD	A4,DWTDEV,A6	 
	ANK	A4,LCWBIT	BIT 9 SET ?
	RF(NZ)	NXTC20	YES. LAST COLUMN IS WRITTEN
	LC	A4,DWTCNC+DWTDEV,A6	GET CURRENT NEXT WRITE COLUMN 
	CCK	A4,MAXCOL	= LAST COLUMN ?
	RF(NE)	NXTC10	NO 
	LDK	A4,LCWBIT	LAST COLUMN WRITTEN
	ORS	A4,DWTDEV,A6	SET BIT 9 
	RF	NXTC20	 
NXTC10	EQU	*
	IM	DWTCN+DWTDEV,A6	INCR CURRENT NEXT WRITE COLUMN
NXTC20	EQU	*
	RTN	A15	RETURN 
	EJECT
* 
********************************************************* 
* 
*	S A V C N 
* 
**********************************************************
* 
* 
*	CALL:	CF 15,SAVCN 
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION: 1. SAVE DWTCN (CURRENT NEXT WRITE POSITION) INTO DWTSN
*		 2. SAVE DWTDEV BIT 9 INTO BIT 10
* 
*	INPUT:	NONE 
* 
*	OUTPUT:	A2,A4 CHANGED 
* 
*************************************************************** 
* 
SAVCN	EQU	* 
*	COPY DWTDEV BIT 9 INTO BIT 10 
	LD	A4,DWTDEV,A6	 
	LDR	A2,A4	SAVE INTO A2 
	ANK	A4,LCWBIT	GET BIT 9 (SET IF LAST COLUMN WRITTEN) 
	LDK	A2,LCPBIT	BIT 10 (SET IF LAST COLUMN WRITTEN 
*			ALREADY BY PREVIOUS REQUEST)
	C1R	A2,A2	COMPLEMENT 
	ANS	A2,DWTDEV,A6	RESET BIT 10
	SRL	A4,1	SHIFT BIT 9 INTO BIT 10 
	ORS	A4,DWTDEV,A6	STORE INTO DWT
*	COPY DWTCN INTO DWTSN 
	LD	A2,DWTCN+DWTDEV,A6	GET CURRENT NEXT WRITE POSITION
	ST	A2,DWTSN+DWTDEV,A6	SET SAVED WRITE POSITION 
	RTN	A15	RETURN 
	EJECT
* 
*********************************************************** 
* 
*	R E S C N 
* 
************************************************************
* 
* 
*	CALL:	CF A15,RESCN
* 
*	USED BY:	SCREEN SECTION,DEVICE DRIVER PART
* 
*	FUNCTION: 1. RESTORE, FROM DWTSN INTO DWTCN,
*		  SAVED WRITE POSITION TO BECOME CURRENT NEXT. 
*		2. RESTORE DWTDEV BIT 9 FROM BIT 10. 
* 
*	INPUT:	NONE.
* 
*	OUTPUT:	A2,A4 CHANGED.
* 
**************************************************************
* 
RESCN	EQU	* 
*	COPY DWTDEV BIT 10 INTO BIT 9 
	LD	A4,DWTDEV,A6	 
	ANK	A4,LCPBIT	GET BIT 10 (SET IF LAST COLUMN WRITTEN 
*			ALREADY BY PREVIOUS REQUEST)
	LDK	A2,LCWBIT	BIT 9 (SET IF LAST COLUMN WRITTEN) 
	C1R	A2,A2	COMPLEMENT 
	ANS	A2,DWTDEV,A6	RESET BIT 9 
	SLL	A4,1	SHIFT BIT 10 INTO BIT 9 
	ORS	A4,DWTDEV,A6	STORE INTO DWT
*	COPY DWTSN INTO DWTCN 
	LD	A2,DWTSN+DWTDEV,A6	GET SAVED NEXT WRITE POSITION
	ST	A2,DWTCN+DWTDEV,A6	RESTORE CURRENT NEXT WRITE POSITION
	RTN	A15	RETURN 
	EJECT
* 
**********************************************************
* 
*	S C R E E N   S E C T I O N 
*	L I N E   D R I V E R   P A R T 
*	A C T I V A T I O N   R O U T I N E S 
* 
**********************************************************
* 
* 
*	THEESE ACTIVATION ROUTINES ARE CALLED DIRECTLY
*	FROM THE SCREEN SECTION DEVICE DRIVER PART OF THIS DRIVER.
*	RETURN TO DEVICE DRIVER PART IS MADE VIA THE NETWORK DISTRIBUTOR. 
* 
* 
	EJECT
* 
***************************************************** 
* 
*	S T A W R I 
* 
***************************************************** 
* 
* 
*	CALL:	CF A5, STAWRI 
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION:TO DEFINE, FOR THIS CIO-REQUEST, 
*		THE START WRITE POSITION ON SCREEN.
* 
*	INPUT:	A2 = WRITE POSITION ON SCREEN
*		( /0101-/1850 )
*		A6 = DWT-ADDRESS 
* 
*	OUTPUT:	A1 = RETURN CODE
*		0 IF OK, NOT 0 IF ERROR
*		A2 = DESTROYED 
* 
******************************************************
* 
STAWRI	EQU	*
	CF	A15,NDSAV8	SAVE A3-A5, A7-A8 INTO DWT 
	CF	A15,CONPOS	CONVERT SCREEN POSITION
*			INTO SCREEN MEMORY DISPLACEMENT 
	CF	A15,IXTERM	INDEX SCREEN MEMORY DISPL. WITH TERM. NBR
	ST	A2,DWTLD1,A6	SAVE SCREEN MEMORY LOCATION
*			(=BIO FOR CIO START)
	CF	A15,CWTDWT	GET CWT FROM DWT 
	INH
	LD	A3,CWTDOS,A5	ANY DWT OCCUPYING SCREEN SECTION ? 
	RF(Z)	STAWR2	NO
STAWR1	EQU	*
	CF	A15,PUTQUE	PUT REQUESTING DWT INTO SCREEN QUEUE 
	ABL	TDISP	DISPATCH 
STAWR2	EQU	*
	ST	A6,CWTDOS,A5	OCCUPY SCREEN SECTION OF VCCU1/4 
	IFT	IOP=0
	RF	CLESC2	DO CIO START 
	XIF
	IFT	IOP=1
	CM	CWTBIN,A5	RESET INDEX IN IOP-BUFFER 
	ABL	NDREPO	POP REGISTERS, SET OK-STATUS AND RETURN 
	XIF
	EJECT
* 
****************************************************
* 
*	O U T C H A 
* 
****************************************************
* 
* 
*	CALL:	CF A5,OUTCHA
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION:TO OUTPUT ONE VIDEO CHARACTER
* 
*	INPUT:	A2 = ASCII-CHARACTER (/20-/7F) 
*		A6 = DWT-ADDRESS 
* 
*	OUTPUT:	A1 = RETURN CODE
*		      0 IF OK, NOT 0 IF ERROR
*		A2 = DESTROYED 
* 
******************************************************
* 
OUTCHA	EQU	*
	CF	A15,NDSAV8	SAVE A3-A5, A7-A8 INTO DWT 
* 
*	A 7-BIT ASCII-CHAR IS CONVERTED,
*	ACCORDING TO CHARACTER GENERATOR IN SYSTEM AND CURRENT DISPLAY MODE,
*	INTO A 11-BIT VIDEO-CHARACTER.
* 
	ANK	A2,/7F	CLEAR INSIGNIFICANT BITS
	LDK	A4,CODOUT-CODINP	LENGTH OF CONVERSION TABLE
OUTCH1	EQU	*
	SUK	A4,1	DECR INDEX IN TABLE. END OF TABLE ? 
	RF(N)	OUTCH2	YES 
	CC	A2,CODINP,A4	COMPARE CHAR WITH TABLE ELEMENT
	RB(NE)	OUTCH1	NOT EQUAL
	LC	A2,CODOUT,A4	CONVERT CHARACTER
OUTCH2	EQU	*
	LD	A3,DWTDEV,A6	GET DISPLAY-MODE 
	ANKL	A3,INTBIT+UNDBIT	BITS 
	ORR	A2,A3	INTO BIO 
* 
* 
	CF	A15,CWTDWT	GET CWT FROM DWT 
OUTCH3	EQU	*
	INH
	IFT	IOP=0
	EX	CWTOTS,A5	EXECUTE OTR ON SCREEN SECTION OF VCCU1/4
	ABL(NA)	LINER1	ERROR IF NOT ACCEPTED 
	ABL	TDISP	DISPATCH 
	XIF
	IFT	IOP=1
	LD	A3,CWTBIN,A5	GET WORD-INDEX IN IOP-BUFFER 
	ADR	A3,A3	CONVERT TO DISPLACEMENT IN BYTES 
	LDKL	A4,CWTBUF	GET ADDRESS TO IOP-BUFFER 
	ADR	A4,A5	IN CWT 
	ADR	A4,A3	INDEXING IN BUFFER 
	STR	A2,A4	STORE VIDEO-CHAR INTO IOP-BUFFER 
	IM	CWTBIN,A5	INCR BUFFER INDEX 
	ABL	NDREPO	POP REGISTERS, SET OK-STATUS AND RETURN 
	XIF
	EJECT
* 
****************************************************
* 
*	E N D W R I 
* 
***************************************************** 
* 
* 
*	CALL:	CF A5,ENDWRI
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION:TO END CURRENT CIO-WRITE-REQUEST 
* 
*	INPUT:	A6 = DWT-ADDRESS 
* 
*	OUTPUT:	A1 = RETURN CODE
*		     0 IF OK, NOT O IF ERROR 
*		A2 = DESTROYED 
* 
************************************************* 
* 
ENDWRI	EQU	*
	CF	A15,NDSAV8	SAVE A3-A5, A7-A8 INTO DWT 
	CF	A15,CWTDWT	GET CWT FROM DWT 
	INH
	IFT	IOP=0
	LDKL	A4,HLTFLA	FLAG HALT-ACTION REQUESTED
	ORS	A4,DWTST,A6	INTO DEVICE STATUS 
	ABL	IHS125	DO CIO HALT 
	XIF
	IFT	IOP=1
ENDWR1	EQU	*
	LD	A2,CWTBIN,A5	GET WORD-INDEX IN IOP-BUFFER 
	RF(NZ)	ENDWR2	INDEX NOT ZERO 
*	IF INDEX IS ZERO, THEN NO OUTPUT
	CM	CWTDOS,A5	SCREEN SECTION NO LONGER OCCUPIED 
	ABL	NDREPO	POP REGISTERS, SET OK-STATUS AND RETURN 
ENDWR2	EQU	*
	ORKL	A2,IOPPAR	WORD-MODE + READ-MEMORY TRANSFER
	EX	CWTWE1,A5	WRITE BUFFER LENGTH INTO IOP
	LDKL	A2,CWTBUF	GET ADDRESS TO IOP-BUFFER 
	ADR	A2,A5	IN CWT 
	EX	CWTWE2,A5	WRITE BUFFER ADDRESS INTO IOP 
	LDKL	A3,SSTFLA	FLAG SST-ACTION AT NEXT INTERRUPT 
	ORS	A3,DWTST,A6	INTO DEVICE STATUS 
	RF	CLESC2	DO CIO START 
	XIF
	EJECT
* 
*************************************************** 
* 
*	O U T C U R 
* 
*************************************************** 
* 
* 
*	CALL:	CF A5,OUTCUR
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION:TO OUTPUT THE VISUAL CURSOR
* 
*	INPUT:	A2 = REQUESTED  CURSOR POSITION ON SCREEN
*		      ( /0101 - /1850 )
*		A6 = DWT-ADDRESS 
* 
*	OUTPUT:	A1 = RETURN CODE
*		      0 IF OK, NOT 0 IF ERROR
*		A2 = DESTROYED 
* 
*************************************************** 
* 
OUTCUR	EQU	*
	CF	A15,NDSAV8	SAVE A3-A5, A7-A8 INTO DWT 
	CF	A15,CONPOS	CONVERT SCREEN POSITION
*			INTO SCREEN MEMORY DISPLACEMENT 
	CF	A15,IXTERM	INDEX SCREEN MEMORY DISPL. WITH TERM. NBR
	ST	A2,DWTLD2,A6	SAVE SCREEN MEMORY LOCATION
*			(=BIO FOR OTR)
	LDKL	A2,SMLCUR	SCREEN MEM.LOC. HOLDING CURSOR POS. 
	CF	A15,IXTERM	INDEX SCREEN MEMORY WITH TERMINAL NBR
	ST	A2,DWTLD1,A6	SAVE SCREEN MEMORY LOCATION
*			(=BIO FOR CIO-START)
	LDKL	A3,OTRFLA	FLAG OTR-ACTION AT NEXT INTERRUPT 
	ORS	A3,DWTST,A6	INTO DEVICE STATUS 
	CF	A15,CWTDWT	GET CWT FROM DWT 
	INH
	LD	A3,CWTDOS,A5	ANY DWT OCCUPYING SCREEN SECTION ? 
	RB(NZ)	STAWR1	YES. QUEUE REQUESTING DWT
OUTCU1	EQU	*
	ST	A6,CWTDOS,A5	OCCUPY SCREEN SECTION OF VCCU1/4 
	IFT	IOP=0
	RF	CLESC2	DO CIO START 
	XIF
	IFT	IOP=1
	LDKL	A3,OTRFLA	IF THEN RESET OTR-FLAG
	XRS	A3,DWTST,A6	IN DEVICE STATUS 
	LD	A3,DWTLD2,A6	GET SCREEN MEMORY CURSOR POSITION
OUTCU2	EQU	*
	ST	A3,CWTBUF,A5	STORE INTO IOP-BUFFER
	CM	CWTBIN,A5	RESET INDEX IN IOP-BUFFER 
	IM	CWTBIN,A5	INCR BUFFER INDEX 
	RB	ENDWR1	DO WER:S 
	XIF
	EJECT
* 
****************************************************
* 
*	C L E S C R 
* 
****************************************************
* 
* 
*	CALL:	CF A5,CLESCR
* 
*	USED BY:	SCREEN SECTION, DEVICE DRIVER PART 
* 
*	FUNCTION:TO CLEAR SCREEN, RESET CURSOR AND
*		RESET START WRITE POSITION.
* 
*	INPUT:	A6 = DWT-ADDRESS 
* 
*	OUTPUT:	A1 = RETURN CODE
*		       0 IF OK, NOT 0 OF ERROR 
*		A2 = DESTROYED 
* 
*************************************************** 
* 
CLESCR	EQU	*
	CF	A15,NDSAV8	SAVE A3-A5, A7-A8 INTO DWT 
	LDKL	A2,AUTCLE	SET BIO FOR AUTO-CLEAR
	CF	A15,IXTERM	INDEX WITH TERMINAL NUMBER 
	ST	A2,DWTLD1,A6	SAVE BIO FOR CIO START 
	LDKL	A3,HLTFLA	FLAG HALT-ACTION AT NEXT INTERRUPT
	ORS	A3,DWTST,A6	INTO DEVICE STATUS 
	CF	A15,CWTDWT	GET CWT FROM DWT 
	INH
	LD	A3,CWTDOS,A5	ANY DWT OCCUPYING SCREEN SECTION ? 
	RB(NZ)	STAWR1	YES. QUEUE REQUESTING DWT
CLESC1	EQU	*
	ST	A6,CWTDOS,A5	OCCUPY SCREEN SECTION OF VCCU1/4 
	IFT	IOP=1
	LDKL	A3,HLTFLA	RESET HALT-FLAG 
	XRS	A3,DWTST,A6	IN DEVICE STATUS 
	LDKL	A3,/0120	SPACE (HIGH-INTENSITY MODE)
	RB	OUTCU2	STORE INTO IOP-BUFFER AND DO WER:S 
	XIF
CLESC2	EQU	*
	LD	A3,PFPOST	GET POWER FAIL POST PROCESSING FLAG 
	ABL(NZ)	LINER5	FLAG SET: I/O-INSTRUCTIONS NOT ALLOWED. 
	LD	A2,DWTLD1,A6	GET BIO FOR CIO START
	EX	CWTCSS,A5	CIO START ON SCREEN SECTION OF VCCU1/4
	ABL(NA)	LINER0	ERROR IF NOT ACCEPTED 
CLESC3	EQU	*
	LD	A6,CWTSRD,A5	ANY SST-READY DWT ?
	ABL(Z)	TDISP	NO. DISPATCH
	CM	CWTSRD,A5	YES. RESET SAVE-AREA
	ABL	NDREPO	POP REGISTERS, SET OK-STATUS AND RETURN 
	EJECT
* 
***************************************************** 
* 
*	S C R E E N   S E C T I O N 
*	L I N E   D R I V E R   P A R T 
*	I N T E R R U P T   R O U T I N E S 
* 
***************************************************** 
* 
* 
*	ENTERED:	VIA THE INTERRUPT VECTOR 
* 
*	FUNCTIONS FOR EACH INTERRUPT ROUTINE: 
* 
*	1. SAVE START ADDRESS OF ENTERED INTERRUPT ROUTINE. 
*	2. SAVE A1-A8 ONTO STACK. 
*	3. GET CWT-ADDRESS FOR ENTERED INTERRUPT ROUTINE. 
*	4. GET THE DWT OCCUPYING THE SCREEN SECTION OF THIS CWT.
*	5. TEST CHANNEL UNIT STATUS.
*	6. TEST AND UPDATE INTERRUPT-ACTION-FLAGS,
*	   GO TO ERROR ROUTINE, OR: 
*	7. GO TO APROPRIATE ACTIVATION ROUTINE, 
*	   IN SCREEN SECTION LINE DRIVER PART,
*	   OR 
*	   GET DWT FROM OUTPUT QUEUE, 
*	   AND GO TO APROPRIATE ACTIVATION ROUTINE. 
* 
* 
* 
*	ON EXIT:	A5 = CWT-ADDRESS 
*		A6 = DWT-ADDRESS 
* 
*********************************************************** 
* 
* 
* 
	EJECT
* 
* 
*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 1 
* 
IHSVU1	EQU	*
	IFT	VUCHAN=1 
IHSVU2	EQU	*
IHSVU3	EQU	*
IHSVU4	EQU	*
IHSVU5	EQU	*
IHSVU6	EQU	*
IHSVU7	EQU	*
IHSVU8	EQU	*
	XIF
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	LDKL	A5,CWTVU1	SET CWT-ADDRESS FOR VCCU1/4 NO 1
	IFF	VUCHAN=1 
	RF	IHS100
* 
*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 2 
* 
IHSVU2	EQU	*
	XIF
	IFT	VUCHAN=2 
IHSVU3	EQU	*
IHSVU4	EQU	*
IHSVU5	EQU	*
IHSVU6	EQU	*
IHSVU7	EQU	*
IHSVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	LDKL	A5,CWTVU2	SET CWT-ADDRESS FOR VCCU1/4 NO 2
	XIF
	IFT	VUCHAN=2 
IHS100	EQU	*
* 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	RF	IHS100
* 
*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 3 
* 
IHSVU3	EQU	*
	XIF
	IFT	VUCHAN=3 
IHSVU4	EQU	*
IHSVU5	EQU	*
IHSVU6	EQU	*
IHSVU7	EQU	*
IHSVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	LDKL	A5,CWTVU3	SET CWT-ADDRESS FOR VCCU1/4 NO 3
	XIF
	IFT	VUCHAN=3 
IHS100	EQU	*
* 
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	RF	IHS100
* 
*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 4 
* 
IHSVU4	EQU	*
	XIF
	IFT	VUCHAN=4 
IHSVU5	EQU	*
IHSVU6	EQU	*
IHSVU7	EQU	*
IHSVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	LDKL	A5,CWTVU4	SET CWT-ADDRESS FOR VCCU1/4 NO 4
	XIF
	IFT	VUCHAN=4 
IHS100	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	RF	IHS100
* 
*	INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 5 
* 
IHSVU5	EQU	*
	XIF
	IFT	VUCHAN=5 
IHSVU6	EQU	*
IHSVU7	EQU	*
IHSVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	LDKL	A5,CWTVU5	SET CWT-ADDRESS FOR VCCU1/4 NO 5
	XIF
	IFT	VUCHAN=5 
IHS100	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	RF	IHS100
* 
*	INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 6 
* 
IHSVU6	EQU	*
	XIF
	IFT	VUCHAN=6 
IHSVU7	EQU	*
IHSVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	LDKL	A5,CWTVU6	SET CWT-ADDRESS FOR VCCU1/4 NO 6
	XIF
	IFT	VUCHAN=6 
IHS100	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	RF	IHS100
* 
*	INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 7 
* 
IHSVU7	EQU	*
	XIF
	IFT	VUCHAN=7 
IHSVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	LDKL	A5,CWTVU7	SET CWT-ADDRESS FOR VCCU1/4 NO 7
	XIF
	IFT	VUCHAN=7 
IHS100	EQU	*
	XIF
	IFT	VUCHAN=8 
	RF	IHS100
* 
*	INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 8 
* 
IHSVU8	EQU	*
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFT	VUCHAN=8 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFT	VUCHAN=8 
	LDKL	A5,CWTVU8	SET CWT-ADDRESS FOR VCCU1/4 NO 8
IHS100	EQU	*
	XIF
	EJECT
* 
* 
* 
*	COMMON PART FOR ALL SCREEN SECTION LINE DRIVER INTERRUPT ROUTINES 
* 
* 
	LD	A6,CWTDOS,A5	GET DWT OCCUPYING SCREEN SECTION OF CWT
	ABL(Z)	LINER4	IF NOT OCCUPYED: CIO HALT+SST+DISPATCH 
IHS110	EQU	*
	EX	CWTSST,A5	EXECUTE SST ON SCREEN SECTION OF VCCU1/4
	RF(NA)	IHS120	NOT ACCEPTED 
	LD	A3,DWTST,A6	GET DEVICE STATUS 
	ANKL	A3,SSTFLA	TEST SST-ACTION FLAG
	ABL(Z)	LINER3	ERROR IF NOT SET 
* 
*	END OF CIO-REQUEST
* 
	XRS	A3,DWTST,A6	RESET SST-ACTION FLAG
	ST	A6,CWTSRD,A5	SAVE SST-READY DWT 
	CM	CWTDOS,A5	SCREEN SECTION NO LONGER OCCUPYED 
* 
*	GET AND CHECK QUEUED DWT
* 
	CF	A15,GETQUE	GET QUEUED DWT FROM SCREEN QUEUE 
	ADK	A6,0	ANY QUEUED DWT ?
	RB(Z)	CLESC3	NO. GET SAVED SST-READY DWT 
	LD	A3,DWTST,A6	YES. GET DEVICE STATUS
	LDR	A4,A3	 
	ANKL	A4,HLTFLA	TEST HALT-ACTION FLAG 
	RB(NZ)	CLESC1	IF SET: CLEAR WAS QUEUED 
	ANKL	A3,OTRFLA	TEST OTR-ACTION FLAG
	ABL(NZ)	OUTCU1	IF SET: OUTPUT CURSOR WAS QUEUED
	ABL	STAWR2	ELSE: WRITE SCREEN WAS QUEUED 
	EJECT
* 
*	SST NOT ACCEPTED
* 
IHS120	EQU	*
	LD	A3,DWTST,A6	GET DEVICE STATUS 
	LDR	A4,A3	 
	ANKL	A4,SSTFLA	TEST SST-ACTION FLAG
	ABL(NZ)	LINER2	ERROR IF SET
	LDR	A4,A3	 
	ANKL	A4,HLTFLA	TEST HALT-ACTION FLAG 
	RF(Z)	IHS130	NOT SET 
* 
*	HALT-FLAG IS SET. DO CIO HALT.
* 
IHS125	EQU	*
	XRS	A4,DWTST,A6	RESET HALT-ACTION FLAG 
	EX	CWTCHS,A5	CIO HALT ON SCREEN SECTION OF VCCU1/4 
	LDKL	A3,SSTFLA	FLAG SST-ACTION REQUESTED 
	ORS	A3,DWTST,A6	INTO DEVICE STATUS 
	RB	IHS110	DO SST 
IHS130	EQU	*
	ANKL	A3,OTRFLA	TEST OTR-ACTION FLAG
	ABL(Z)	NDREPO	POP REGISTERS, SET OK-STATUS AND RETURN
* 
*	OTR-FLAG IS SET: DO OTR-CURSOR. 
* 
	XRS	A3,DWTST,A6	RESET OTR-ACTION FLAG
	LDKL	A3,HLTFLA	FLAG HALT-ACTION AT NEXT INTERRUPT
	ORS	A3,DWTST,A6	INTO DEVICE STATUS 
	LD	A2,DWTLD2,A6	GET BIO FOR OTR-CURSOR 
	ABL	OUTCH3	DO OTR-CURSOR 
	EJECT
* 
****************************************************
* 
*	S C R E E N   S E C T I O N 
*	L I N E   D R I V E R   P A R T 
*	E R R O R   R O U T I N E S 
* 
***************************************************** 
* 
* 
*	-LINER0	CIO START NOT ACCEPTED
*	-LINER1	OTR NOT ACCEPTED
*	-LINER2	SST NOT ACCEEPTED 
*	-LINER3	SST UNEXPECTEDLY ACCEPTED (AFTER CIO START OR OTR,
*		BUT BEFORE CIO HALT) 
*	-LINER4	UNEXPECTED INTERRUPT
*	-LINER5	I/O-INSTRUCTIONS TRIED DURING POWER FAIL POST PROCESSING
* 
* 
	EJECT
* 
************************************************* 
* 
*	L I N E R X   ( X = 0,1,2,3,4,5 ) 
* 
************************************************* 
* 
* 
*	CALL:	ABL LINERX  ( X = 0,1,2,3,4,5 ) 
* 
*	USED BY:	SCREEN SECTION, LINE DRIVER PART 
* 
*	FUNCTION:1.TO RESET VCCU1/4 CONTROL UNIT SCREEN SECTION 
*		 AFTER I/O-ERROR, (LINER0-4) 
*		2. INDICATE THE ERROR IN THE RETURN CODE 
*		AND RETURN TO DEVICE DRIVER PART 
*		 VIA NETWORK DISTRIBUTOR (LINER0-3, LINER5)
*		3. DISPATCH. (LINER4)
* 
*	INPUT:	A5 = CWT-ADDRESS 
*		A6 = DWT-ADDRESS (IF LINER0-3) 
* 
*	OUTPUT:	A1 = RETURN CODE (IF LINER0-3, LINER5)
*		      /8000 IF LINER0
*		      /4000 IF LINER1
*		      /2000 IF LINER2
*		      /1000 IF LINER3
*		      /0800 IF LINER5
* 
*********************************************** 
* 
LINER0	EQU	*
	LDKL	A1,CIOERR	SET STATUS BIT 0
LINERR	EQU	*
	EX	CWTCHS,A5	CIO HALT ON SCREEN SECTION OF VCCU1/4 
	EX	CWTSST,A5	SST ON SCREEN SECTION OF VCCU1/4
LINERP	EQU	*
	CM	CWTDOS,A5	SCREEN SECTION NO LONGER OCCUPYED 
	LDKL	A3,OTRFLA+HLTFLA	GET ACTION-FLAGS 
	ADKL	A3,SSTFLA	ALL ACTION-FLAGS
	C1R	A3,A3	COMPLEMENT 
	ANS	A3,DWTST,A6	RESET ALL ACTION-FLAGS 
	ABL	NDREP	POP REGISTERS AND RETURN WITH A1=STATUS
* 
LINER1	EQU	*
	LDKL	A1,OTRERR	SET STATUS BIT 1
	RB	LINERR	 
* 
LINER2	EQU	*
	LDKL	A1,SSTERR	SET STATUS BIT 2
	RB	LINERR	 
* 
LINER3	EQU	*
	LDKL	A1,SSTER2	SET STATUS BIT 3
	RB	LINERR	 
* 
LINER4	EQU	*	UNEXPECTED INTERRUPT 
	EX	CWTCHS,A5	CIO HALT ON SCREEN SECTION OF VCCU1/4 
	EX	CWTSST,A5	SST ON SCREEN SECTION OF VCCU1/4
	ABL	TDISP	DISPATCH 
* 
LINER5	EQU	*	I/O-INSTRUCTIONS TRIED DURING PFPOST 
	LDKL	A1,PFERR	SET STATUS BIT 4 
	RB	LINERP
	EJECT
* 
************************************************* 
* 
*	S C R E E N   S E C T I O N 
*	L I N E   D R I V E R   P A R T 
*	S U B - R O U T I N E S 
* 
************************************************
* 
* 
*	-CONPOS	CONVERT SCREEN POSITION INTO SCREEN MEMORY DISPLACEMENT 
*	-IXTERM	INDEX SCREEN MEMORY DISPLACEMENT WITH TERMINAL NUMBER 
*	-CWTDWT	GET CWT-ADDRESS FROM DWT-ADDRESS
*	-PUTQUE	PUT DWT INTO SCREEN OUTPUT QUEUE
*	-GETQUE	GET DWT FROM SCREEN OUTPUT QUEUE
* 
* 
	EJECT
* 
********************************************************* 
* 
*	C O N P O S 
* 
********************************************************* 
* 
* 
*	CALL:	CF A15,CONPOS 
* 
*	USED BY:	SCREEN SECTION, LINE DRIVER PART 
* 
*	FUNCTION:TO CONVERT A SCREEN POSITION 
*		INTO A SCREEN MEMORY DISPLACEMENT
* 
*	INPUT:	A2 = BITS 0-7: SCREEN POSITION ROW NUMBER 1-24 HEXADECIMAL 
*		      BITS 8-15: SCREEN POSITION COLUMN NUMBER 1-80 HEXADECIMAL
* 
*	OBS:	NO CHECK IS MADE HERE, THAT INPUT IS WITHIN /0101-/1850
* 
*	OUTPUT:	A2 = SCREEN MEMORY DISPLACEMENT /0000-/077F 
*		A3 = DESTROYED 
* 
********************************************************* 
* 
CONPOS	EQU	*
	SUKL	A2,/0101	SCREEN HOME POSITION IS DEFINED /0101
	LDR	A3,A2	SAVE INPUT 
	ANK	A2,/FF	GET MODULO 80 
*	MULTIPLY (LINENUMBER-1) WITH 80 (=64+16)
	ANKL	A3,/FF00	ALREADY MULTIPLIED WITH 256
	SRL	A3,2	NOW ONLY MULTIPLIED WITH 64 
	ADR	A2,A3	ADD
	SRL	A3,2	NOW ONLY MULTIPLIED WITH 16 
	ADR	A2,A3	ADD
	RTN	A15	RETURN 
	EJECT
* 
********************************************************* 
* 
*	I X T E R M 
* 
********************************************************* 
* 
* 
*	CALL:	CF A15,IXTERM 
* 
*	USED BY:	SCREEN SECTION, LINE DRIVER PART 
* 
*	FUNCTION:TO INDEX A SCREEN MEMORY DISPLACEMENT
*		WITH THE TERMINAL NUMBER OF CURRENT DWT
* 
*	INPUT:	A2 = SCREEN MEMORY DISPLACEMENT
*		A6 = DWT-ADDRESS 
* 
*	OUTPUT:	A2 = SCREEN MEMORY LOCATION 
*		A3 = DESTROYED 
* 
******************************************************* 
* 
IXTERM	EQU	*
	LD	A3,DWTCP2,A6	GET CHANNEL PARAMETERS 2 
	ANKL	A3,/300	GET TERMINAL NUMBER (0-3) 
	SLL	A3,3	INTO BITS 3 AND 4 
	ORR	A2,A3	COMBINE WITH SCREEN MEMORY DISPLACEMENT
	RTN	A15	RETURN 
	EJECT
* 
********************************************************* 
* 
*	C W T D W T 
* 
********************************************************* 
* 
* 
*	CALL:	CF A15,CWTDWT 
* 
*	USED BY:	SCREEN SECTION, LINE DRIVER PART 
* 
*	FUNCTION:TO GET THE CWT-ADDRESS FOR THE CWT USED BY CURRENT DWT 
* 
*	INPUT:	A6 = DWT-ADDRESS 
* 
*	OUTPUT:	A5 = CWT-ADDRESS
*		NO DESTROYED REGISTERS 
* 
************************************************************* 
* 
CWTDWT	EQU	*
	LDR*	A5,A6	GET DWTCHP-CONTENTS 
	ANK	A5,/F	BITS 12-15 = CHANNEL UNIT INDEX
	ADR	A5,A5	GET CWTTAB-DISPLACEMENT FROM INDEX 
	ADK	A5,2	SKIP TABLE LENGTH ITEM
	LD	A5,CWTTAB,A5	GET CWT-ADDRESS INTO A5
	RTN	A15	RETURN 
	EJECT
* 
**************************************************************
* 
*	P U T Q U E 
* 
************************************************************* 
* 
* 
*	CALL:	CF A15,PUTQUE 
* 
*	USED BY:	SCREEN SECTION, LINE DRIVER PART 
* 
*	FUNCTION:TO QUEUE A DWT LAST IN SCREEN ECHO OUTPUT QUEUE, 
*		IF DWT IN ECHO MODE, ELSE LAST IN SCREEN LKM OUTPUT QUEUE. 
* 
*	INPUT:	A5 = CWT-ADDRESS 
*		A6 =DWT-ADDRESS
* 
*	OUTPUT:	A3,A4,A7 = DESTROYED
* 
*********************************************************** 
* 
PUTQUE	EQU	*
* 
*	SELECT ECHO- OR LKM-QUEUE 
* 
	LD	A7,DWTST,A6	GET DEVICE STATUS 
	ANKL	A7,/2000	DEVICE IN ECHO MODE ?
	RF(Z)	PUTQ05	NO
	LDKL	A7,CWTSEQ	GET SCREEN ECHO OUTPUT QUEUE
	RF	PUTQ07	 
PUTQ05	EQU	*
	LDKL	A7,CWTSLQ	GET SCREEN LKM OUTPUT QUEUE 
PUTQ07	EQU	*
	ADR	A7,A5	ANCHOR 
* 
*	QUEUE DWT INTO SELECTED QUEUE 
* 
	LDR*	A4,A7	GET FIRST QUEUED DWT. QUEUE EMPTY ? 
	RF(Z)	PUTQ20	YES 
PUTQ10	EQU	*
	CWR	A6,A4	CURRENT DWT ALREADY IN QUEUE ? 
	RF(E)	PUTQ60	YES 
	LD	A3,DWTOTQ,A4	GET DWT NEXT IN QUEUE
	RF(Z)	PUTQ30	END OF QUEUE FOUND
	LDR	A4,A3	FOLLOW THE QUEUE 
	RB	PUTQ10
PUTQ20	EQU	*
	STR	A6,A7	QUEUE DWT, IF QUEUE WAS EMPTY
	RF	PUTQ40	 
PUTQ30	EQU	*
	ST	A6,DWTOTQ,A4	QUEUE DWT, IF QUEUE WAS NOT EMPTY
PUTQ40	EQU	*
	CM	DWTOTQ,A6	SET END OF QUEUE
PUTQ60	EQU	*
	IFT	CPU852=1 
	ABL	IHRTN	RETURN IN INHIBIT MODE 
	XIF
	IFT	CPU852=0 
	RTN	A15	RETURN 
	XIF
	EJECT
* 
***************************************************** 
* 
*	G E T Q U E 
* 
***************************************************** 
* 
* 
*	CALL:	CF A15,GETQUE 
* 
*	USED BY:	SCREEN SECTION, LINE DRIVER PART 
* 
*	FUNCTION:TO GET FIRST DWT FROM SCREEN ECHO OUTPUT QUEUE,
*		OR, IF ECHO OUTPUT QUEUE IS EMPTY, 
*		FROM SCREEN LKM OUTPUT QUEUE.
* 
*	INPUT:	A5 = CWT-ADDRESS 
* 
*	OUTPUT:	A6 = DWT-ADDRESS (OR 0 IF NO DWT IN QUEUES) 
*		A3 = DESTROYED 
* 
***************************************************** 
* 
GETQUE	EQU	*
	LD	A6,CWTSEQ,A5	GET FIRST DWT FROM ECHO OUTPUT QUEUE 
	RF(Z)	GETQ10	ECHO QUEUE EMPTY
	LD	A3,DWTOTQ,A6	GET QUEUE LINK 
	ST	A3,CWTSEQ,A5	STORE IT INTO CWT
	RF	GETQ30	 
GETQ10	EQU	*
	LD	A6,CWTSLQ,A5	GET FIRST DWT FROM LKM OUTPUT QUEUE
	RF(Z)	GETQ30	ALSO LKM QUEUE EMPTY
	LD	A3,DWTOTQ,A6	GET QUEUE LINK 
	ST	A3,CWTSLQ,A5	STORE IT INTO CWT
GETQ30	EQU	*
	IFT	CPU852=1 
	ABL	IHRTN	RETURN IN INHIBIT MODE 
	XIF
	IFT	CPU852=0 
	RTN	A15	RETURN 
	XIF
	EJECT
* 
****************************************************
* 
*	P E R I P H E R A L   S E C T I O N 
*	L I N E   D R I V E R   P A R T 
*	A C T I V A T I O N   R O U T I N E S 
* 
********************************************************* 
* 
*	FOR THE PERIPHERAL SECTION OF THE VCCU1/4 
*	THIS DRIVER IS A LINE-DRIVER ONLY,
*	WHICH IS USED BY SEPARATE TERMINAL DEVICE DRIVERS.
*	BELOW APPEARS THOSE ACTIVATION ROUTINES WHICH ARE USING THE 
*	PERIPHERAL SECTION OF THE VCCU1/4.
*	THE ACTIVATION ROUTINES ARE CALLED FROM TERMINAL DEVICE DRIVERS 
*	VIA THE NETWORK DISTRIBUTOR.
* 
* 
********************************************************
* 
*   CHARACTER INPUT 
* 
VUCHRI	EQU	*
	LDK	A2,/20 
	ORS	A2,DWTST,A6	SET INPUT REQUESTED IN DWT 
	CF	A15,NDSAV8	SAVE A3-A5, A7-A8 IN DWT 
	RF	VUDISP	VIDEO DISPATCHER 
* 
*   START OF A BLOCK
* 
VUSTBL	EQU	*
* 
*   END OF A BLOCK
* 
VUENBL	EQU	*
	ABL	NDRETO	RETURN TO DEVICE DRIVER. STATUS = OK. 
* 
*   VIDEO DISPATCHER
* 
VUDISP	EQU	*
	ABL	TDISP	GO TO DISPATCHER 
* 
* 
*   CHARACTER OUTPUT
* 
VUCHRO	EQU	*
	EJECT
* 
******************************************************* 
* 
* 
*    FUNCTIONS: 
* 
*	1. SAVE A1-A8 ONTO STACK
*	2. INHIBIT INTERRUPTS 
*	3. COMPUTE CWT FROM DWT 
*	4. TEST IF PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY 
*	5.      IF NOT THEN TEST IF DWT IS ALREADY IN CWT OUTPUT QUEUE, 
*	                        FOR PERIPHERAL SECTION
*	                         IF NOT THEN QUEUE THE DWT LAST IN QUEUE, 
*	                          STORE OUTPUT-CHARACTER INTO QUEUED DWT, 
*	                          AND THEN DISPATCH.
*	                          ELSE: 
*	7.                        STORE OUTPUT-CHAR INTO ALREADY QUEUED DWT,
*	                          AND THEN DISPATCH.
*	               ELSE:
*	8.             PREPARE TO SEND THE CHAR TO THE CHANNEL
*	9.             TEST IF THE DWT IS FOR DEVICE ON PERIPHERAL
*	               SECTION ON CHANNEL.
*	                    IF NOT THEN NO OUTPUT,
*	                           ELSE:
*	10.                           OUTPUT CHARACTER. 
*	11.           IF OTR ACCEPTED 
*	                     STORE INTO DWT THE CHAR BEING OUTPUT 
*	                        AND RETURN TO DEVICE DRIVER.
*	12.            IF CHAR NOT ACCEPTED BY CHANNEL THEN 
*	                        TEST IF CWT OUTPUT QUEUE IS EMPTY.
*	                        IF SO THEN: 
*	13. 
*	                       START TIMER
*	                           AND SET OUTPUT QUEUE TIMER POINTER IN CWT. 
*	14.                        GO QUEUE DWT INTO CWT OUTPUT QUEUE 
*	                           AND DISPATCH.(5-7) 
* 
* 
* 
*     ON ENTRY: 
* 
*     A2 = OUTPUT CHARACTER IN RIGHT BYTE 
*     A6 = DWT-ADDRESS
************************************************************
* 
* 
* 
	EJECT
OUTPER	EQU	*
	CF	A15,NDSAV8	SAVE A3-A5, A7-A8 IN DWT 
* 
*	GET CWT FOR THIS DWT
* 
	INH		INHIBIT INTERRUPT 
	LDR*	A1,A6	CHANNEL PARAMETER 
	ANK	A1,/F	CHANNEL INDEX
	SLL	A1,1 
	ADK	A1,2 
	LD	A5,CWTTAB,A1	GET CWT-ADDRESS INTO A5
	RB(Z)	VUDISP	 IF NO CWT: DISPATCH
* 
*	TEST IF PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY
* 
	LD	A4,CWTPQ,A5	IS OUTPUT QUEUE EMPTY ? 
	RF(NZ)	PER560	NO. THEN QUEUE DWT AND DISPATCH
	EJECT
* 
*    PREPARE TO SEND CHARACTER
* 
PER500	EQU	*
	LD	A3,DWTCP2,A6	GET CHANNEL PARAMETERS 2 
	LDR	A4,A3
	ANK	A3,/3	DEVICE ADDRESS 
* 
*	TEST IF THE DEVICE IS ON THE PERIPHERAL SECTION OF CHANNEL
* 
	SUK	A3,1	DEVICE-ADDRESS = 0 ?
	RF(N)	PER520	IF SO, NO OUTPUT
	SUK	A3,2	DEVICE-ADDRESS = 3 ?
	RF(Z)	PER520	IF SO, NO OUTPUT
* 
*	IF NOT POWER FAIL POST PROCESSING, THEN 
*	SEND CHARACTER TO CHANNEL 
* 
	ADK	A3,2	COMPUTE DEVICE-ADDRESS FOR BIO
	SRC	A3,6 
	ANKL	A4,/300	TERMINAL NUMBER 
	ORR	A3,A4	COMBINE DEV.ADDR. AND TERMINAL NUMBER
	ANK	A2,/FF 
	ORR	A2,A3	BIO IS READY-MADE
	LD	A3,PFPOST	GET POWER FAIL POST PROCESSING FLAG 
	RF(NZ)	PER510	FLAG SET: I/O-INSTRUCTIONS NOT ALLOWED.
	EX	CWTOTP,A5	EXECUTE OTR ON PERIPHERAL SECTION 
	RF(NA)	PER510	OTR NOT ACCEPTED 
* 
*	OTR IS ACCEPTED.
*	SAVE OUTPUT CHARACTER INTO DWT, 
*	THEN RETURN TO DEVICE DRIVER. 
* 
	SC	A2,DWTOCH,A6	SAVE OUTPUT
	ABL	NDREPO	POP REGISTERS,SET OK-STATUS AND RETURN
* 
*	OTR IS NOT ACCEPTED.
*	TEST IF PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY. 
* 
PER510	EQU	*
	LD	A4,CWTPQ,A5	IS OUTPUT QUEUE EMPTY ? 
	RF(NZ)	PER560	NO. THEN ONLY QUEUE DWT, AND DISPATCH. 
* 
*	OUTPUT QUEUE IS EMPTY, THEN 
*	1.START TIMER (AND SET TIMER POINTER).
*	2.QUEUE DWT.
*	3.DISPATCH
* 
* 
PER520	EQU	*
	LDKL	A4,CWTTP	TIMER POINTER
	ADR	A4,A5	ADD WITH CWT-ADDRESS 
	LDR	A1,A5	PARAMETER (=CWT-ADDRESS) INTO A1 
	CF	A15,SETIMP	GET TIMER BLOCK
	DATA	TIMOUT,QUETIM	ADDRESS TO TIME-OUT ROUTINE AND DELAY 
	RF	PER570	QUEUE DWT WHEN QUEUE WAS EMPTY 
	EJECT
* 
*    QUEUE OUTPUT 
*	WHEN QUEUE NOT EMPTY (A4 POINTS TO FIRST QUEUED DWT)
* 
PER560	CWR	A6,A4
	RF(E)	PER600	THIS DWT IS ALREADY IN PERIPHERAL QUEUE 
	LD	A3,DWTOTQ,A4	GET DWT NEXT IN PERIPHERAL QUEUE 
	RF(Z)	PER580	END OF QUEUE FOUND
	LDR	A4,A3	FOLLOW THE QUEUE 
	RB	PER560
* 
*	QUEUE OUTPUT WHEN QUEUE IS EMPTY
* 
PER570	ST	A6,CWTPQ,A5	QUEUE DWT, IF QUEUE WAS EMPTY 
	RF	PER590
PER580	ST	A6,DWTOTQ,A4	QUEUE DWT, IF QUEUE WAS NOT EMPTY
PER590	CM	DWTOTQ,A6	SET END OF QUEUE
PER600	EQU	*
	SC	A2,DWTOCH,A6	STORE CHARACTER INTO DWT 
	RB	VUDISP	DISPATCH 
* 
	EJECT
* 
******************************************* 
* 
*	P E R I P H E R A L   S E C T I O N 
*	L I N E   D R I V E R   P A R T 
*	I N T E R R U P T   H A N D L E R 
* 
********************************************
* 
*	FOR THE PERIPHERAL SECTION OF THE VCCU1/4 
*	THIS DRIVER IS A LINE DRIVER ONLY, WHICH IS USED BY 
*	SEPARATE TERMINAL DEVICE DRIVERS. 
*	BELOW APPEARS THE INTERRUPT HANDLING ROUTINES,
*	USING THE PERIPHERAL SECTION OF THE VCCU1/4.
*	THE ROUTINES ARE OF TWO KINDS:
* 
*	1. INTERRUPT HANDLER FOR DATA INPUT.
*	   THEESE INTERRUPT ROUTINES ARE ENTERED VIA THE INTERRUPT VECTOR.
* 
*	2. INTERRUPT HANDLER FOR DATA OUTPUT. 
*	   THIS INTERRUPT ROUTINE IS ENTERED FROM THE MONITOR CLOCK ROUTINE,
*	   AT SOFTWARE TIME-OUT.
* 
	EJECT
* 
* 
****************************************************
*   THIS IS THE INTERRUPT HANDLER FOR 
*   DATA INPUT TO THE PERIPHERAL SECTION OF VCCU1/4.
******************************************************* 
* 
* 
* 
*    ENTERED: 
*	    VIA THE INTERRUPT VECTOR. 
* 
* 
*    FUNCTIONS FOR EACH INTERRUPT ROUTINE:
* 
*	1. SAVE START ADDRESS OF ENTERED ROUTINE
*	2. SAVE A1-A8 ONTO STACK
*	3. GET CWT-ADDRESS FOR ENTERED INTERRUPT ROUTINE
*	4. GET THE DATA INPUT FROM CHANNEL UNIT 
*	5. COMPUTE DWT FROM DATA INPUT
*	 IF NO DWT EXISTS THEN EXIT,
*	 ELSE:
*	6. TEST IF STATUS- OR DATA-INPUT
*	   IF STATUS-INPUT: INCREMENT ERROR ACKUMULATOR IN CWT AND THEN EXIT, 
*	   ELSE 
*	7. TEST IF DWT BELONGS TO INPUT-DEVICE. 
*	        IF NOT THEN EXIT, 
*	        ELSE: 
*	8.      TEST IF INPUT REQUESTED OR NOT
*	   IF INPUT REQUESTED: RETURN TO DEVICE DRIVER VIA NETWORK DISTRIBUTOR
*	        ELSE: 
*	9.      TEST IF ANY INTERRUPT ROUTINE DEFINED FOR THIS DEVICE 
*	             IF NOT THEN EXIT 
*	            ELSE: 
*	    ENTER DEVICE DEPENDANT INTERRUPT HANDLER. 
* 
* 
* 
*	ON EXIT:
*	        A2 = INPUT CHARACTER IN RIGHT BYTE
*	        A6 = DWT ADDRESS
* 
****************************************************
* 
* 
*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 1 
* 
IHPVU1	EQU	*
	IFT	VUCHAN=1 
IHPVU2	EQU	*
IHPVU3	EQU	*
IHPVU4	EQU	*
IHPVU5	EQU	*
IHPVU6	EQU	*
IHPVU7	EQU	*
IHPVU8	EQU	*
	XIF
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	LDKL	A5,CWTVU1	SET CWT-ADDRESS FOR VCCU1/4 NO 1
	IFT	VUCHAN=1 
	EX	CWTINR,A5	EXECUTE INR INSTRUCTION 
* 
	XIF
	IFF	VUCHAN=1 
	RF	IHP100
* 
*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 2 
* 
IHPVU2	EQU	*
	XIF
	IFT	VUCHAN=2 
IHPVU3	EQU	*
IHPVU4	EQU	*
IHPVU5	EQU	*
IHPVU6	EQU	*
IHPVU7	EQU	*
IHPVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	LDKL	A5,CWTVU2	SET CWT-ADDRESS FOR VCCU1/4 NO 2
	XIF
	IFT	VUCHAN=2 
IHP100	EX	CWTINR,A5	EXECUTE INR-INSTRUCTION 
* 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	RF	IHP100
* 
*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 3 
* 
IHPVU3	EQU	*
	XIF
	IFT	VUCHAN=3 
IHPVU4	EQU	*
IHPVU5	EQU	*
IHPVU6	EQU	*
IHPVU7	EQU	*
IHPVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	LDKL	A5,CWTVU3	SET CWT-ADDRESS FOR VCCU1/4 NO 3
	XIF
	IFT	VUCHAN=3 
IHP100	EX	CWTINR,A5	EXECUTE INR 
* 
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	RF	IHP100
*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 4 
* 
IHPVU4	EQU	*
	XIF
	IFT	VUCHAN=4 
IHPVU5	EQU	*
IHPVU6	EQU	*
IHPVU7	EQU	*
IHPVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1-A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1-A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	LDKL	A5,CWTVU4	SET CWT-ADDRESS FOR VCCU1/4 NO 4
	XIF
	IFT	VUCHAN=4 
IHP100	EX	CWTINR,A5	EXECUTE INR 
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	RF	IHP100
* 
*	INTERRUPT FROM PERIPHERAL SECTION OV VCCU1/4 NO 5 
* 
IHPVU5	EQU	*
	XIF
	IFT	VUCHAN=5 
IHPVU6	EQU	*
IHPVU7	EQU	*
IHPVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	LDKL	A5,CWTVU5	SET CWT-ADDRESS FOR VCCU1/4 NO 5
	XIF
	IFT	VUCHAN=5 
IHP100	EX	CWTINR,A5	EXECUTE INR 
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	RF	IHP100
* 
*	INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 6 
* 
IHPVU6	EQU	*
	XIF
	IFT	VUCHAN=6 
IHPVU7	EQU	*
IHPVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	LDKL	A5,CWTVU6	SET CWT-ADDRESS FOR VCCU1/4 NO 6
	XIF
	IFT	VUCHAN=6 
IHP100	EX	CWTINR,A5	EXECUTE INR 
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	RF	IHP100
* 
*	INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 7 
* 
IHPVU7	EQU	*
	XIF
	IFT	VUCHAN=7 
IHPVU8	EQU	*
	XIF
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFF	VUCHAN=1 
	IFF	VUCHAN=2 
	IFF	VUCHAN=3 
	IFF	VUCHAN=4 
	IFF	VUCHAN=5 
	IFF	VUCHAN=6 
	LDKL	A5,CWTVU7	SET CWT-ADDRESS FOR VCCU1/4 NO 7
	XIF
	IFT	VUCHAN=7 
IHP100	EX	CWTINR,A5	EXECUTE INR 
	XIF
	IFT	VUCHAN=8 
	RF	IHP100
* 
*	INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 8 
* 
IHPVU8	EQU	*
	ST	P,INTSAV	SAVE LAST INTERRUPT
	IFT	CPU852=1 
	CF	A15,SAVE8	SAVE A1 - A8 ON STACK 
	XIF
* 
	IFT	VUCHAN=8 
	IFT	CPU852=0 
	MSR	8,A15	SAVE A1 - A8 ON STACK
	XIF
* 
	IFT	VUCHAN=8 
	LDKL	A5,CWTVU8	SET CWT-ADDRESS FOR VCCU1/4 NO 8
IHP100	EX	CWTINR,A5	EXECUTE INR 
	XIF
	EJECT
* 
* 
*	DETERMINE FROM INPUT: TERMINAL NUMBER AND DEVICE ADDRESS
*	THEN COMPUTE DWT-ADDRESS
* 
	LDR	A6,A2	GET INPUT-WORD (BIO) 
	ANKL	A6,TERMNR	GET TERMINAL NBR WITHIN CHANNEL 
	SRL	A6,8	
	LDR	A7,A2	GET INPUT WORD 
	ANKL	A7,DEVADR	GET DEVICE ADDR WITHIN TERMINAL 
	SRL	A7,/A	 
	ADK	A7,1 
	LD*	A1,CWTITA,A5	GET ADDR TO WORKSTATION TABLE 
	CF	A15,NDGEDW	GET DWT ADDRESS INTO A6
	ADK	A6,0	DWT ADDRESS FOUND ? 
	ABL(Z)	VUDISP	NO. THEN EXIT
* 
*	TEST IF STATUS- OR DATA-INPUT 
* 
	LDR	A3,A2	SAVE INPUT-WORD
	ANK	A2,INDATA	CLEAN INPUT-WORD 
	ANKL	A3,INSTAT	STATUS INPUT ?
	RF(Z)	IHP150	NO
* 
*	STATUS  INPUT 
* 
	IM	CWTACK,A5	INCR ERROR ACKUMULATOR
	ABL	VUDISP	EXIT
* 
*	DATA INPUT
* 
IHP150	EQU	*
	LD	A7,DWTST,A6	DEVICE STATUS 
	ANK	A7,/60	MASK INPUT DEV. AND INPUT REQ.
	SUK	A7,/40 
	RF(Z)	IHP160	INPUT DEV. BUT NO INPUT REQUESTED 
	ABL(N)	VUDISP	NO INPUT-DEVICE. THEN EXIT.
* 
*	INPUT DEV. WITH INPUT REQUESTED 
* 
	LDKL	A7,/FFDF
	ANS	A7,DWTST,A6	RESET FLAG 'INPUT REQUESTED' 
	LDK	A1,0	RESET INDICATOR OF MORE THAN 1 CHAR 
	ABL	NDREP	RETURN TO DEVICE DRIVER
* 
* 
*   GO TO INTERRUPT ROUTINE OF DEVICE DRIVER
* 
IHP160	EQU	*
	LD	A1,DWTADR,A6	ADDRESS BLOCK
	LD	A1,INTADR,A1	INTERRUPT ENTRY DEFINED? 
	ABL(Z)	VUDISP	NO, SKIP CHARACTER 
	LDR	A5,A6	DWT ADDRESS
	ADKL	A5,DWTSB2	STACK BASE
	ABR	A1	DEVICE DRIVER INTERRUPT ENTRY 
	EJECT
* 
******************************************
*   THIS IS THE INTERRUPT HANDLER FOR 
*   DATA OUTPUT TO THE PERIPHERAL SECTION OF THE VCCU1/4. 
***************************************************** 
* 
* 
*	ENTERED:
*              VIA THE MONITOR CLOCK TIME-OUT ROUTINE.
* 
* 
*    FUNCTIONS: 
* 
*	1. GET FIRST QUEUED DWT FOR PERIPHERAL SECTION OUTPUT PART OF THIS CWT
*	   IF QUEUE EMPTY THEN: 
*	2.	RESET OUTPUT QUEUE TIMER POINTER IN CWT, 
*	           AND DISPATCH.
*	               ELSE:
*	3.             GET,FROM THAT FIRST QUEUED DWT, THE CHAR TO BE OUTPUT, 
*	               REMOVE THE DWT FROM CWT PERIPHERAL SECTION OUTPUT QUEUE
*	              IF OUTPUT QUEUE IS STILL NOT EMPTY
*	            THEN:  RESTART TIMER
*	              ELSE: 
*	4.
*	                RESET OUTPUT QUEUE TIMER POINTER IN CWT.
*	5.      GO OUTPUT CHARACTER.
* 
* 
*   ON ENTRY: 
*	 A1 = TIME-OUT PARAMETER (CWT-ADDRESS)
* 
*    ON EXIT: 
*	A2 = CHARACTER TO BE OUTPUT 
*	A5 = CWT ADDRESS
*	A6 = DWT ADDRESS
* 
**********************************************
* 
TIMOUT	EQU	*
	LDR	A5,A1	CWT-ADDRESS INTO A5
* 
*    CHECK PERIPHERAL SECTION  OUTPUT QUEUE FOR THIS CWT
* 
	LD	A6,CWTPQ,A5	GET NEXT DWT FROM OUTPUT QUEUE
	RF(NZ)	TIM200	QUEUE NOT EMPTY
* 
*	PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY AT THE TIMEOUT!
* 
	CM	CWTTP,A5	RESET POINTER TO TIMER BLOCK 
	ABL	VUDISP	DISPATCH
* 
*	PERIPHERAL SECTION OUTPUT QUEUE IS NOT EMPTY AT THE TIMEOUT.
*	GET QUEUED DWT AND TEST IF QUEUE IS EMPTY NOW.
* 
TIM200	EQU	*
	LD	A3,DWTOTQ,A6	GET QUEUE LINK 
	ST	A3,CWTPQ,A5	STORE IT INTO CWT 
	RF(Z)	TIM210	NOW QUEUE IS EMPTY
* 
*	QUEUE STILL NOT EMPTY: RESTART TIMER. 
* 
	LDKL	A3,-QUETIM	TIMEOUT VALUE
	ST*	A3,CWTTP,A5	INTO TIMER BLOCK 
	RF	TIM220	GO OUTPUT ONE CHARACTER
* 
*	NOW QUEUE IS EMPTY
* 
TIM210	EQU	*
	CM	CWTTP,A5	RESET POINTER TO TIMER BLOCK 
* 
*	GET AND SEND ONE CHARACTER
* 
TIM220	EQU	*
	LC	A2,DWTOCH,A6	GET CHARACTER FROM DWT 
	ABL	PER500	GO SEND CHARACTER 
	EJECT
* 
*************************************************************** 
* 
*	L I N E   D R I V E R   R E C O V E R Y   R O U T I  N E
*	C O M M O N   T O 
*	S C R E E N   A N D   P E R I P H E R A L   S E C T I O N S . 
* 
***************************************************************** 
* 
*   V U O N 
* 
*	SUBROUTINE TO RESTART THE VIDEO CHANNEL UNITS AT POWER ON 
****************************************************
* 
* 
*	CALL:	CF A15,VUON 
* 
*	
*	USED BY:	'PFINIT' 
* 
*	FUNCTIONS:
* 
*	1. SWITCH TO LEVEL 8, RUN-MODE, INH-MODE. 
*	2. TEST IF ALL CHANNELS IN SYSTEM HAVE BEEN TREATED.
*	   IF SO THEN ENABLE INTERRUPTS AND RETURN FROM SUBROUTINE, 
*	   ELSE:
*	3. GET CWT FOR NEXT CHANNEL.
*	  IF NO CWT DEFINED THEN CONTINUE IN 2, 
*	  ELSE: 
*	4. CIO START INPUT ON PERIPHERAL SECTION OF CHANNEL 
*	5. RESET DATA AREAS USED BY SCREEN AND PERIPHERAL SECTIONS, 
*	   LINE DRIVER PART.
*	6. FOR EACH TERMINAL ON THE CHANNEL 
*	        CALL DEVICE DEPENDANT RECOVERY ROUTINE
*	                         VIA NETWORK DISTRIBUTOR
*	7. CONTINUE IN 2. 
* 
******************************************************* 
* 
* 
*	SWITCH TO LEVEL 8 (LOWER THAN LEVEL OF ANY VCCU1/4 ON ANY CPU,
*		HIGHER THAN LEVEL OF POWER FAIL OR DC) 
* 
VUON	EQU	*
	LDKL	A2,VUON05	GET LEVEL 8 START ADDRESS 
	STR	A2,A15	STORE ONTO A15-STACK
	LDKL	A2,PONPSW	GET NEW PSW 
	STR	A2,A15	STORE ONTO A15-STACK
	RTN	A15	ENTER LEVEL 8
VUON05	EQU	*
	IFT	CPU852=1 
	INH
	XIF
* 
*	LOOP OVER ALL CWT:S IN CWTTAB 
* 
	LD	A1,CWTTAB 
VUON10	SUK	A1,2	ALL CWT:S TREATED ? 
	RF(NZ)	VUON20	NO TAKE NEXT 
* 
*	RETURN AND ENABLE INTERRUPTS AND SWITCH BACK TO LEVEL 0.
* 
	LDK	A1,/40	BIT FOR ENABLE MODE 
	ORS	A1,2,A15	INTO PSW ON STACK 
	RTN	A15	RETURN 
* 
*	GET CWT 
* 
VUON20	LD	A5,CWTTAB,A1	LOAD CWT-ADDRESS 
	RB(Z)	VUON10	NO CWT ADDRESS
* 
*	CIO START INPUT 
* 
	EX	CWTCSP,A5	EXECUTE CIO-START PERIPHERAL (INPUT)
	EJECT
* 
*	RESET DATA AREAS
*	USED BY SCREEN AND PERIPHERAL SECTIONS
*	LINE DRIVER PART
* 
	LDK	A4,OTRFLA+HLTFLA	GET ACTION-FLAGS
	ADKL	A4,SSTFLA	ALL ACTION FLAGS
	C1R	A4,A4	COMPLEMENT 
	LD	A6,CWTDOS,A5	ANY DWT OCCUPYING SCREEN SECTION ? 
	RF(NZ)	VUON25	YES. GO RESET DWTST BITS 11,12,13. 
VUON22	EQU	*
	CF	A15,GETQUE	GET QUEUED DWT FROM SCREEN QUEUE 
	ADK	A6,0	ANY (MORE) QUEUED DWT ? 
	RF(Z)	VUON27	NO. SCREEN QUEUE EMPTY
VUON25	EQU	*
	ANS	A4,DWTST,A6	RESET ALL ACTION-FLAGS 
	RB	VUON22	GET NEXT (QUEUED) DWT
VUON27	EQU	*
	CM	CWTDOS,A5	RESET INDICATOR OF DWT OCCUPYING SCREEN 
	CM	CWTSRD,A5	RESET INDICATOR SST-READY DWT (SCREEN)
	CM	CWTPQ,A5	RESET OUTPUT QUEUE ON PERIPH. SECTION
* 
* 
*	PREPARE LOOP OVER ALL TERMINALS ON THE CHANNEL
* 
	LD*	A3,CWTITA,A5	GET ADDRESS TO WORK-STATION TABLE 
	RB(Z)	VUON10	NO ADDRESS DEFINED IN TABLE 
	LDK	A6,0	RESET TERMINAL NUMBER 
* 
*	START DEVICE DRIVER RECOVERY FOR ALL TERMINALS ON THE CHANNEL 
* 
VUON30	EQU	*
	LDK	A4,TCPON	INDICATE RECOVERY CAUSE 
	CF	A15,NDREWS	CALL RECOVERY FOR THIS WORK-STATION
*			(=TERMINAL) 
	ADK	A6,1	NEXT TERMINAL 
	CWK	A6,MAXTVU	ANY MORE TERMINAL ON THIS CHANNEL ?
	RB(L)	VUON30	YES 
	RB	VUON10	NO 
* 
* 
* 
	END

HexDump

0x00000…00036 (0, 0, 398)   Head {h00=0x0032, h01=0x0050, text=» IDENT DRVU01  REL 11.0 81-07-07 870105041100 «, t00=0x0000, t01=0x0004}
0x00036…0003e               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x0003e…00046               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0042}
0x00046…0004e               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x004a}
0x0004e…00056               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0052}
0x00056…00060               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x005a}
0x00060…0009a               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x0064}
0x0009a…000a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x009e}
0x000a4…000cc               Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x00a8}
0x000cc…000d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00d0}
0x000d6…00112               Head {h00=0x0038, h01=0x0050, text=»*   DRVU01 = DRIVER VIDEO CONNECTED DISPLAY PTS8041 «, t00=0x0000, t01=0x00da}
0x00112…0012a               Head {h00=0x0014, h01=0x0050, text=»*            AND«, t00=0x0000, t01=0x0116}
0x0012a…00166               Head {h00=0x0038, h01=0x0050, text=»*            DRIVER CHANNEL UNIT FOR VIDEO TERMINALS«, t00=0x0000, t01=0x012e}
0x00166…00170               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x016a}
0x00170…0017a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0174}
0x0017a…00184               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x017e}
0x00184…0018e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0188}
0x0018e…00198 (1, 0, 400)   Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0004}
0x00198…001a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x000e}
0x001a2…001dc               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0001, t01=0x0018}
0x001dc…001e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0052}
0x001e6…00224               Head {h00=0x003a, h01=0x0050, text=»* THIS DRIVER CONSISTS OF THE FOLLOWING TWO SECTIONS: «, t00=0x0001, t01=0x005c}
0x00224…0022e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x009a}
0x0022e…00256               Head {h00=0x0024, h01=0x0050, text=»* - S C R E E N   S E C T I O N «, t00=0x0001, t01=0x00a4}
0x00256…00286               Head {h00=0x002c, h01=0x0050, text=»* - P E R I P H E R A L   S E C T I O N «, t00=0x0001, t01=0x00cc}
0x00286…00290               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00fc}
0x00290…0029e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0001, t01=0x0106}
0x0029e…002a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0114}
0x002a8…002e8               Head {h00=0x003c, h01=0x0050, text=»*    THE  S C R E E N   S E C T I O N  HANDLES OUTPUT TO«, t00=0x0001, t01=0x011e}
0x002e8…00310               Head {h00=0x0024, h01=0x0050, text=»*     THE VIDEO DISPLAY PTS8041 «, t00=0x0001, t01=0x015e}
0x00310…0035e               Head {h00=0x004a, h01=0x0050, text=»* CONNECTED VIA THE SCREEN SECTION OF THE VIDEO CHANNEL UNIT VCCU1/4. «, t00=0x0001, t01=0x0186}
0x0035e…00368               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0044}
0x00368…003a8               Head {h00=0x003c, h01=0x0050, text=»*    THE DRIVER INCLUDES DEVICE DEPENDENT ECHO-FUNCTIONS«, t00=0x0002, t01=0x004e}
0x003a8…003e6               Head {h00=0x003a, h01=0x0050, text=»*    WHICH MAKES IT POSSIBLE TO USE THE DISPLAY AS AN «, t00=0x0002, t01=0x008e}
0x003e6…00424               Head {h00=0x003a, h01=0x0050, text=»*    ECHO-DEVICE TO ANY KEYBOARD, THAT RUNS UNDER THE «, t00=0x0002, t01=0x00cc}
0x00424…00450               Head {h00=0x0028, h01=0x0050, text=»*    GENERAL KEYBOARD DRIVER DRKB04.«, t00=0x0002, t01=0x010a}
0x00450…0045a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0136}
0x0045a…00464               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0140}
0x00464…0046e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x014a}
0x0046e…00478               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0154}
0x00478…00482               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x015e}
0x00482…004be               Head {h00=0x0038, h01=0x0050, text=»*    THE  S C R E E N   S E C T I O N  OF THE DRIVER«, t00=0x0002, t01=0x0168}
0x004be…004ea               Head {h00=0x0028, h01=0x0050, text=»*       CONSISTS OF FOLLOWING PARTS:«, t00=0x0003, t01=0x0014}
0x004ea…004f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0040}
0x004f4…00524               Head {h00=0x002c, h01=0x0050, text=»* - D E V I C E   D R I V E R   P A R T «, t00=0x0003, t01=0x004a}
0x00524…00550               Head {h00=0x0028, h01=0x0050, text=»* - L I N E   D R I V E R   P A R T «, t00=0x0003, t01=0x007a}
0x00550…0055a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00a6}
0x0055a…00568               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x00b0}
0x00568…00572               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00be}
0x00572…005a4               Head {h00=0x002e, h01=0x0050, text=»* THE  D E V I C E   D R I V E R   P A R T«, t00=0x0003, t01=0x00c8}
0x005a4…005d2               Head {h00=0x002a, h01=0x0050, text=»* OF THE SCREEN SECTION OF THE DRIVER «, t00=0x0003, t01=0x00fa}
0x005d2…00600               Head {h00=0x002a, h01=0x0050, text=»* CONSISTS OF THE FOLLOWING ROUTINES: «, t00=0x0003, t01=0x0128}
0x00600…0060a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0156}
0x0060a…00614               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0160}
0x00614…0061e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x016a}
0x0061e…00628               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0174}
0x00628…00656               Head {h00=0x002a, h01=0x0050, text=»* A C T I V A T I O N   R O U T I N E «, t00=0x0003, t01=0x017e}
0x00656…00660               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x001c}
0x00660…0069a               Head {h00=0x0036, h01=0x0050, text=»* -ACVU ACTIVATION OF DEVICE DRIVER, AT LKM DATA 1«, t00=0x0004, t01=0x0026}
0x0069a…006a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0060}
0x006a4…006ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x006a}
0x006ae…006b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0074}
0x006b8…006c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x007e}
0x006c2…006e6               Head {h00=0x0020, h01=0x0050, text=»* A B O R T   R O U T I N E «, t00=0x0004, t01=0x0088}
0x006e6…006f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ac}
0x006f0…00730               Head {h00=0x003c, h01=0x0050, text=»* -ABVU ABORT HANDLING IN DEVICE DRIVER, AT LKM DATA 10 «, t00=0x0004, t01=0x00b6}
0x00730…0073a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00f6}
0x0073a…00744               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0100}
0x00744…0074e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x010a}
0x0074e…00758               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0114}
0x00758…00782               Head {h00=0x0026, h01=0x0050, text=»* R E C O V E R Y   R O U T I N E «, t00=0x0004, t01=0x011e}
0x00782…0078c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0148}
0x0078c…007cc               Head {h00=0x003c, h01=0x0050, text=»* -RCVU RECOVERY HANDLING IN DEVICE DRIVER, AT POWER ON «, t00=0x0004, t01=0x0152}
0x007cc…007d6 (5, 0, 400)   Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0004}
0x007d6…007e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x000e}
0x007e0…007ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0018}
0x007ea…007f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0022}
0x007f4…00816               Head {h00=0x001e, h01=0x0050, text=»* E C H O   R O U T I N E «, t00=0x0005, t01=0x002c}
0x00816…00820               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x004e}
0x00820…00852               Head {h00=0x002e, h01=0x0050, text=»* -ECHOVU ECHO-HANDLING OF KEYBOARD INPUT «, t00=0x0005, t01=0x0058}
0x00852…0085c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x008a}
0x0085c…00866               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0094}
0x00866…00870               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x009e}
0x00870…0087a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00a8}
0x0087a…0089e               Head {h00=0x0020, h01=0x0050, text=»* E R R O R   R O U T I N E «, t00=0x0005, t01=0x00b2}
0x0089e…008a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00d6}
0x008a8…008d8               Head {h00=0x002c, h01=0x0050, text=»* -DEVERR DEVICE DRIVER ERROR HANDLING, «, t00=0x0005, t01=0x00e0}
0x008d8…00904               Head {h00=0x0028, h01=0x0050, text=»*  AT ERROR-RETURN FROM LINE DRIVER «, t00=0x0005, t01=0x0110}
0x00904…0090e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x013c}
0x0090e…00918               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0146}
0x00918…00922               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0150}
0x00922…00944               Head {h00=0x001e, h01=0x0050, text=»* S U B - R O U T I N E S «, t00=0x0005, t01=0x015a}
0x00944…0094e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x017c}
0x0094e…00996               Head {h00=0x0044, h01=0x0050, text=»* -CHKOUT CHECK IF LAST COLUMN WRITTEN, AND OUTPUT ONE CHARACTER«, t00=0x0005, t01=0x0186}
0x00996…009ca               Head {h00=0x0030, h01=0x0050, text=»* -ECHOUT OUTPUT ONE CHARACTER IN ECHO MODE «, t00=0x0006, t01=0x003e}
0x009ca…009fc               Head {h00=0x002e, h01=0x0050, text=»* -NXTROW UPDATE ROW COUNTER TO NEXT ROW, «, t00=0x0006, t01=0x0072}
0x009fc…00a26               Head {h00=0x0026, h01=0x0050, text=»*  AND IF NECESSARY HANDLE SCROLL.«, t00=0x0006, t01=0x00a4}
0x00a26…00a62               Head {h00=0x0038, h01=0x0050, text=»* -NXTCOL CALLED AFTER WRITE IN CURRENT COLUMN, SO: «, t00=0x0006, t01=0x00ce}
0x00a62…00a92               Head {h00=0x002c, h01=0x0050, text=»*  UPDATE COLUMN COUNTER TO NEXT COLUMN,«, t00=0x0006, t01=0x010a}
0x00a92…00aca               Head {h00=0x0034, h01=0x0050, text=»*  AND IF NECESSARY HANDLE LAST COLUMN WRITTEN. «, t00=0x0006, t01=0x013a}
0x00aca…00afc               Head {h00=0x002e, h01=0x0050, text=»* -SAVCN SAVE CURRENT NEXT WRITE POSITION «, t00=0x0006, t01=0x0172}
0x00afc…00b40               Head {h00=0x0040, h01=0x0050, text=»* -RESCN RESTORE SAVED WRITE POSITION TO BECOME CURRENT NEXT«, t00=0x0007, t01=0x0014}
0x00b40…00b4a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0058}
0x00b4a…00b54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0062}
0x00b54…00b5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x006c}
0x00b5e…00b68               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0076}
0x00b68…00b8a               Head {h00=0x001e, h01=0x0050, text=»*    NORMAL REGISTER USAGE«, t00=0x0007, t01=0x0080}
0x00b8a…00bc4               Head {h00=0x0036, h01=0x0050, text=»*    IN THE DEVICE DRIVER PART OF SCREEN SECTION: «, t00=0x0007, t01=0x00a2}
0x00bc4…00bce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00dc}
0x00bce…00bfc               Head {h00=0x002a, h01=0x0050, text=»*    REGISTER A1 = RETURN CODE TO ECB «, t00=0x0007, t01=0x00e6}
0x00bfc…00c4c               Head {h00=0x004c, h01=0x0050, text=»*             A2 = OUTPUT CHARACTER OR WRITE POSITION OR CURSOR POSITION«, t00=0x0007, t01=0x0114}
0x00c4c…00c74               Head {h00=0x0024, h01=0x0050, text=»*             A3 = BUFFER INDEX «, t00=0x0007, t01=0x0164}
0x00c74…00c9c               Head {h00=0x0024, h01=0x0050, text=»*             A4 = WORK REGISTER«, t00=0x0007, t01=0x018c}
0x00c9c…00cc2               Head {h00=0x0022, h01=0x0050, text=»*             A5 = STACK BASE «, t00=0x0008, t01=0x0024}
0x00cc2…00ce8               Head {h00=0x0022, h01=0x0050, text=»*             A6 = DWT-ADDRESS«, t00=0x0008, t01=0x004a}
0x00ce8…00d08               Head {h00=0x001c, h01=0x0050, text=»*             A7 = ORDER«, t00=0x0008, t01=0x0070}
0x00d08…00d2e               Head {h00=0x0022, h01=0x0050, text=»*             A8 = ECB-ADDRESS«, t00=0x0008, t01=0x0090}
0x00d2e…00d38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00b6}
0x00d38…00d46               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x00c0}
0x00d46…00d50               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ce}
0x00d50…00d7e               Head {h00=0x002a, h01=0x0050, text=»* THE  L I N E   D R I V E R   P A R T«, t00=0x0008, t01=0x00d8}
0x00d7e…00dac               Head {h00=0x002a, h01=0x0050, text=»* OF THE SCREEN SECTION OF THE DRIVER «, t00=0x0008, t01=0x0106}
0x00dac…00dda               Head {h00=0x002a, h01=0x0050, text=»* CONSISTS OF THE FOLLOWING ROUTINES: «, t00=0x0008, t01=0x0134}
0x00dda…00de4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0162}
0x00de4…00dee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x016c}
0x00dee…00df8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0176}
0x00df8…00e02               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0180}
0x00e02…00e32               Head {h00=0x002c, h01=0x0050, text=»* A C T I V A T I O N   R O U T I N E S «, t00=0x0008, t01=0x018a}
0x00e32…00e3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x002a}
0x00e3c…00e76               Head {h00=0x0036, h01=0x0050, text=»* -STAWRI START WRITE SCREEN IN SPECIFIED POSITION«, t00=0x0009, t01=0x0034}
0x00e76…00ea4               Head {h00=0x002a, h01=0x0050, text=»* -OUTCHA OUTPUT ONE SCREEN CHARACTER «, t00=0x0009, t01=0x006e}
0x00ea4…00ec6               Head {h00=0x001e, h01=0x0050, text=»* -ENDWRI END WRITE SCREEN«, t00=0x0009, t01=0x009c}
0x00ec6…00f02               Head {h00=0x0038, h01=0x0050, text=»* -OUTCUR OUTPUT VISUAL CURSOR IN SPECIFIED POSITION«, t00=0x0009, t01=0x00be}
0x00f02…00f32               Head {h00=0x002c, h01=0x0050, text=»* -CLESCR CLEAR SCREEN AND RESET CURSOR «, t00=0x0009, t01=0x00fa}
0x00f32…00f3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x012a}
0x00f3c…00f46               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0134}
0x00f46…00f50               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x013e}
0x00f50…00f5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0148}
0x00f5a…00f88               Head {h00=0x002a, h01=0x0050, text=»* I N T E R R U P T   R O U T I N E S «, t00=0x0009, t01=0x0152}
0x00f88…00f92               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0180}
0x00f92…00fac               Head {h00=0x0016, h01=0x0050, text=»* IHSVU1 VCCU NO 1«, t00=0x0009, t01=0x018a}
0x00fac…00fc6               Head {h00=0x0016, h01=0x0050, text=»* IHSVU2 VCCU NO 2«, t00=0x000a, t01=0x0014}
0x00fc6…00fe0               Head {h00=0x0016, h01=0x0050, text=»* IHSVU3 VCCU NO 3«, t00=0x000a, t01=0x002e}
0x00fe0…00ffa               Head {h00=0x0016, h01=0x0050, text=»* IHSVU4 VCCU NO 4«, t00=0x000a, t01=0x0048}
0x00ffa…01014               Head {h00=0x0016, h01=0x0050, text=»* IHSVU5 VCCU NO 5«, t00=0x000a, t01=0x0062}
0x01014…0102e               Head {h00=0x0016, h01=0x0050, text=»* IHSVU6 VCCU NO 6«, t00=0x000a, t01=0x007c}
0x0102e…01048               Head {h00=0x0016, h01=0x0050, text=»* IHSVU7 VCCU NO 7«, t00=0x000a, t01=0x0096}
0x01048…01062               Head {h00=0x0016, h01=0x0050, text=»* IHSVU8 VCCU NO 8«, t00=0x000a, t01=0x00b0}
0x01062…0106c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00ca}
0x0106c…01076               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00d4}
0x01076…01080               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00de}
0x01080…0108a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00e8}
0x0108a…01098               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x00f2}
0x01098…010a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0100}
0x010a2…010c8               Head {h00=0x0022, h01=0x0050, text=»* E R R O R   R O U T I N E S «, t00=0x000a, t01=0x010a}
0x010c8…010d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0130}
0x010d2…010fa               Head {h00=0x0024, h01=0x0050, text=»* -LINER0 CIO START NOT ACCEPTED«, t00=0x000a, t01=0x013a}
0x010fa…0111c               Head {h00=0x001e, h01=0x0050, text=»* -LINER1 OTR NOT ACCEPTED«, t00=0x000a, t01=0x0162}
0x0111c…0113e               Head {h00=0x001e, h01=0x0050, text=»* -LINER2 SST NOT ACCEPTED«, t00=0x000a, t01=0x0184}
0x0113e…0116a               Head {h00=0x0028, h01=0x0050, text=»* -LINER3 SST UNEXPECTEDLY ACCEPTED «, t00=0x000b, t01=0x0016}
0x0116a…01190               Head {h00=0x0022, h01=0x0050, text=»* -LINER4 UNEXPECTED INTERRUPT«, t00=0x000b, t01=0x0042}
0x01190…011da               Head {h00=0x0046, h01=0x0050, text=»* -LINER5 I/O-INSTRUCTION TRIED DURING POWER FAIL POST PROCESSING «, t00=0x000b, t01=0x0068}
0x011da…011e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00b2}
0x011e4…011ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00bc}
0x011ee…011f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c6}
0x011f8…0121a               Head {h00=0x001e, h01=0x0050, text=»* S U B - R O U T I N E S «, t00=0x000b, t01=0x00d0}
0x0121a…01224               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00f2}
0x01224…0126e               Head {h00=0x0046, h01=0x0050, text=»* -CONPOS CONVERT SCREEN POSITION INTO SCREEN MEMORY DISPLACEMENT «, t00=0x000b, t01=0x00fc}
0x0126e…012b6               Head {h00=0x0044, h01=0x0050, text=»* -IXTERM INDEX SCREEN MEMORY DISPLACEMENT WITH TERMINAL NUMBER «, t00=0x000b, t01=0x0146}
0x012b6…012e8               Head {h00=0x002e, h01=0x0050, text=»* -CWTDWT GET CWT-ADDRESS FROM DWT-ADDRESS«, t00=0x000b, t01=0x018e}
0x012e8…0131a               Head {h00=0x002e, h01=0x0050, text=»* -PUTQUE PUT DWT INTO SCREEN OUTPUT QUEUE«, t00=0x000c, t01=0x0030}
0x0131a…0134c               Head {h00=0x002e, h01=0x0050, text=»* -GETQUE GET DWT FROM SCREEN OUTPUT QUEUE«, t00=0x000c, t01=0x0062}
0x0134c…01356               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0094}
0x01356…01360               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x009e}
0x01360…0136a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00a8}
0x0136a…0138a               Head {h00=0x001c, h01=0x0050, text=»* NORMAL REGISTER USAGE «, t00=0x000c, t01=0x00b2}
0x0138a…013c2               Head {h00=0x0034, h01=0x0050, text=»* IN THE LINE DRIVER PART OF THE SCREEN SECTION:«, t00=0x000c, t01=0x00d2}
0x013c2…013cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x010a}
0x013cc…013fc               Head {h00=0x002c, h01=0x0050, text=»* A1 = RETURN CODE TO DEVICE DRIVER PART«, t00=0x000c, t01=0x0114}
0x013fc…0141c               Head {h00=0x001c, h01=0x0050, text=»* A2 = BIO-LINES OUTPUT «, t00=0x000c, t01=0x0144}
0x0141c…01438               Head {h00=0x0018, h01=0x0050, text=»* A3 = WORK REGISTER«, t00=0x000c, t01=0x0164}
0x01438…01454               Head {h00=0x0018, h01=0x0050, text=»* A4 = WORK REGISTER«, t00=0x000c, t01=0x0180}
0x01454…0146e               Head {h00=0x0016, h01=0x0050, text=»* A5 = CWT-ADDRESS«, t00=0x000d, t01=0x000c}
0x0146e…01488               Head {h00=0x0016, h01=0x0050, text=»* A6 = DWT-ADDRESS«, t00=0x000d, t01=0x0026}
0x01488…014a4               Head {h00=0x0018, h01=0x0050, text=»* A7 = WORK REGISTER«, t00=0x000d, t01=0x0040}
0x014a4…014c0               Head {h00=0x0018, h01=0x0050, text=»* A8 = WORK REGISTER«, t00=0x000d, t01=0x005c}
0x014c0…014ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0078}
0x014ca…014d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0082}
0x014d4…014e2               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000d, t01=0x008c}
0x014e2…014ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x009a}
0x014ec…01532               Head {h00=0x0042, h01=0x0050, text=»* THE  P E R I P H E R A L   S E C T I O N  OF THE DRIVER IS A«, t00=0x000d, t01=0x00a4}
0x01532…0155a               Head {h00=0x0024, h01=0x0050, text=»* L I N E   D R I V E R   ONLY. «, t00=0x000d, t01=0x00ea}
0x0155a…0159e               Head {h00=0x0040, h01=0x0050, text=»* IT HANDLES INPUT FROM AND OUTPUT TO DEVICES CONNECTED VIA «, t00=0x000d, t01=0x0112}
0x0159e…015e2               Head {h00=0x0040, h01=0x0050, text=»* THE PERIPHERAL SECTION OF THE VIDEO CHANNEL UNIT VCCU1/4. «, t00=0x000d, t01=0x0156}
0x015e2…015ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x000a}
0x015ec…015f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0014}
0x015f6…01630               Head {h00=0x0036, h01=0x0050, text=»* THE PERIPHERAL SECTION OF THE DRIVER CONSISTS OF«, t00=0x000e, t01=0x001e}
0x01630…01660               Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING (LINE DRIVER) ROUTINES: «, t00=0x000e, t01=0x0058}
0x01660…0166a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0088}
0x0166a…0169a               Head {h00=0x002c, h01=0x0050, text=»* A C T I V A T I O N   R O U T I N E S «, t00=0x000e, t01=0x0092}
0x0169a…016a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c2}
0x016a4…016d2               Head {h00=0x002a, h01=0x0050, text=»* -VUSTBL DEFINE START OF OUTPUT BLOCK«, t00=0x000e, t01=0x00cc}
0x016d2…016f4               Head {h00=0x001e, h01=0x0050, text=»* -VUCHRO CHARACTER OUTPUT«, t00=0x000e, t01=0x00fa}
0x016f4…01720               Head {h00=0x0028, h01=0x0050, text=»* -VUENBL DEFINE END OF OUTPUT BLOCK«, t00=0x000e, t01=0x011c}
0x01720…01742               Head {h00=0x001e, h01=0x0050, text=»* -VUCHRI CHARACTER INPUT «, t00=0x000e, t01=0x0148}
0x01742…01764               Head {h00=0x001e, h01=0x0050, text=»* -VUDISP VIDEO DISPATCHER«, t00=0x000e, t01=0x016a}
0x01764…0176e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x018c}
0x0176e…01778               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0008}
0x01778…017a6               Head {h00=0x002a, h01=0x0050, text=»* I N T E R R U P T   R O U T I N E S «, t00=0x000f, t01=0x0012}
0x017a6…017b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0040}
0x017b0…017c8               Head {h00=0x0014, h01=0x0050, text=»* FOR DATA INPUT«, t00=0x000f, t01=0x004a}
0x017c8…017d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0062}
0x017d2…017ee               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU1 VCCU NO 1 «, t00=0x000f, t01=0x006c}
0x017ee…0180a               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU2 VCCU NO 2 «, t00=0x000f, t01=0x0088}
0x0180a…01826               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU3 VCCU NO 3 «, t00=0x000f, t01=0x00a4}
0x01826…01842               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU4 VCCU NO 4 «, t00=0x000f, t01=0x00c0}
0x01842…0185e               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU5 VCCU NO 5 «, t00=0x000f, t01=0x00dc}
0x0185e…0187a               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU6 VCCU NO 6 «, t00=0x000f, t01=0x00f8}
0x0187a…01896               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU7 VCCU NO 7 «, t00=0x000f, t01=0x0114}
0x01896…018b2               Head {h00=0x0018, h01=0x0050, text=»* -IHPVU8 VCCU NO 8 «, t00=0x000f, t01=0x0130}
0x018b2…018bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x014c}
0x018bc…018da               Head {h00=0x001a, h01=0x0050, text=»* AND FOR DATA OUTPUT «, t00=0x000f, t01=0x0156}
0x018da…018e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0174}
0x018e4…0190c               Head {h00=0x0024, h01=0x0050, text=»* -TIMOUT MONITOR CLOCK TIME-OUT«, t00=0x000f, t01=0x017e}
0x0190c…01916               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0016}
0x01916…01924               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x0020}
0x01924…0192e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x002e}
0x0192e…01958               Head {h00=0x0026, h01=0x0050, text=»* R E C O V E R Y   R O U T I N E «, t00=0x0010, t01=0x0038}
0x01958…01962               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0062}
0x01962…01990               Head {h00=0x002a, h01=0x0050, text=»* -VUON LINE DRIVER RECOVERY ROUTINE, «, t00=0x0010, t01=0x006c}
0x01990…019c4               Head {h00=0x0030, h01=0x0050, text=»*  COMMON TO PERIPHERAL AND SCREEN SECTIONS.«, t00=0x0010, t01=0x009a}
0x019c4…019ce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ce}
0x019ce…019d8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00d8}
0x019d8…019e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00e2}
0x019e2…019ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ec}
0x019ec…01a26               Head {h00=0x0036, h01=0x0050, text=»*   NORMAL REGISTER USAGE IN THE LINE DRIVER PART «, t00=0x0010, t01=0x00f6}
0x01a26…01a4c               Head {h00=0x0022, h01=0x0050, text=»*  OF THE PERIPHERAL SECTION: «, t00=0x0010, t01=0x0130}
0x01a4c…01a56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0156}
0x01a56…01a74               Head {h00=0x001a, h01=0x0050, text=»*   A1 = WORK REGISTER«, t00=0x0010, t01=0x0160}
0x01a74…01a90               Head {h00=0x0018, h01=0x0050, text=»*   A2 = INPUT WORD «, t00=0x0010, t01=0x017e}
0x01a90…01aae               Head {h00=0x001a, h01=0x0050, text=»*   A3 = WORK REGISTER«, t00=0x0011, t01=0x000a}
0x01aae…01acc               Head {h00=0x001a, h01=0x0050, text=»*   A4 = WORK REGISTER«, t00=0x0011, t01=0x0028}
0x01acc…01ae8               Head {h00=0x0018, h01=0x0050, text=»*   A5 = CWT-ADDRESS«, t00=0x0011, t01=0x0046}
0x01ae8…01b04               Head {h00=0x0018, h01=0x0050, text=»*   A6 = DWT-ADDRESS«, t00=0x0011, t01=0x0062}
0x01b04…01b22               Head {h00=0x001a, h01=0x0050, text=»*   A7 = WORK REGISTER«, t00=0x0011, t01=0x007e}
0x01b22…01b40               Head {h00=0x001a, h01=0x0050, text=»*   A8 = WORK REGISTER«, t00=0x0011, t01=0x009c}
0x01b40…01b4a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00ba}
0x01b4a…01b54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00c4}
0x01b54…01b5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00ce}
0x01b5e…01b6c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0011, t01=0x00d8}
0x01b6c…01b76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00e6}
0x01b76…01b80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00f0}
0x01b80…01b9e               Head {h00=0x001a, h01=0x0050, text=»*    SYSTEM ADAPTATION«, t00=0x0011, t01=0x00fa}
0x01b9e…01ba8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0118}
0x01ba8…01bb2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0122}
0x01bb2…01bec               Head {h00=0x0036, h01=0x0050, text=»*    BY MEANS OF CONDITIONAL ASSEMBLY THE DRIVER: «, t00=0x0011, t01=0x012c}
0x01bec…01bf6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0166}
0x01bf6…01c3a               Head {h00=0x0040, h01=0x0050, text=»*   -IS ADAPTED TO CONTROL ONE OR UP TO EIGHT VIDEO CHANNELS«, t00=0x0011, t01=0x0170}
0x01c3a…01c76               Head {h00=0x0038, h01=0x0050, text=»*  -IS ADAPTED FOR CONNECTION OF THE VIDEO CHANNELS «, t00=0x0012, t01=0x0024}
0x01c76…01caa               Head {h00=0x0030, h01=0x0050, text=»*       EITHER ON PROGRAMMED CHANNEL OR IOP.«, t00=0x0012, t01=0x0060}
0x01caa…01ce2               Head {h00=0x0034, h01=0x0050, text=»*  -HANDLES EITHER OF TWO CHARACTER GENERATORS. «, t00=0x0012, t01=0x0094}
0x01ce2…01d32               Head {h00=0x004c, h01=0x0050, text=»*  -HANDLES ONE OF ELEVEN DIFFERENT (COUNTRY DEPENDANT) CHARACTER SETS, «, t00=0x0012, t01=0x00cc}
0x01d32…01d6c               Head {h00=0x0036, h01=0x0050, text=»*       PROVIDED THAT THE SELECTED CHARACTER SET, «, t00=0x0012, t01=0x011c}
0x01d6c…01dae               Head {h00=0x003e, h01=0x0050, text=»*       IS SUPPORTED BY THE SELECTED CHARACTER GENERATOR. «, t00=0x0012, t01=0x0156}
0x01dae…01de0               Head {h00=0x002e, h01=0x0050, text=»*   -CAN ECHO ALSO END OF RECORD CHARACTER«, t00=0x0013, t01=0x0008}
0x01de0…01e18               Head {h00=0x0034, h01=0x0050, text=»*   -CAN SUPPRESS TRAILING STRINGS COMPOSED OF: «, t00=0x0013, t01=0x003a}
0x01e18…01e30               Head {h00=0x0014, h01=0x0050, text=»*   SPACE (/20) «, t00=0x0013, t01=0x0072}
0x01e30…01e58               Head {h00=0x0024, h01=0x0050, text=»*   TABULATION (/11 + POS.CHAR.)«, t00=0x0013, t01=0x008a}
0x01e58…01e7a               Head {h00=0x001e, h01=0x0050, text=»*   UNDERLINE START (/12) «, t00=0x0013, t01=0x00b2}
0x01e7a…01ea0               Head {h00=0x0022, h01=0x0050, text=»*   LOW INTENSITY START (/1E) «, t00=0x0013, t01=0x00d4}
0x01ea0…01ec4               Head {h00=0x0020, h01=0x0050, text=»*   LOW INTENSITY STOP (/1F)«, t00=0x0013, t01=0x00fa}
0x01ec4…01f00               Head {h00=0x0038, h01=0x0050, text=»*   -CAN BE ADAPTED TO THE EXTENDED INSTRUCTION SET.«, t00=0x0013, t01=0x011e}
0x01f00…01f32               Head {h00=0x002e, h01=0x0050, text=»*   -CONTAINS LENGTH OF DRIVER MMU-BUFFER.«, t00=0x0013, t01=0x015a}
0x01f32…01f40               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x018c}
0x01f40…01f4a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x000a}
0x01f4a…01f54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0014}
0x01f54…01f5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x001e}
0x01f5e…01f68               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0028}
0x01f68…01f7c               Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0014, t01=0x0032}
0x01f7c…01f90               Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0014, t01=0x0046}
0x01f90…01fa4               Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0014, t01=0x005a}
0x01fa4…01fae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x006e}
0x01fae…01fb8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0078}
0x01fb8…01ff2               Head {h00=0x0036, h01=0x0050, text=»* SCREEN SECTION DEVICE DRIVER ACTIVATION ROUTINES«, t00=0x0014, t01=0x0082}
0x01ff2…01ffc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00bc}
0x01ffc…02006               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00c6}
0x02006…02032               Head {h00=0x0028, h01=0x0050, text=» ENTRY VUAD ADDRESS TO ADDRESSBLOCK «, t00=0x0014, t01=0x00d0}
0x02032…0203c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00fc}
0x0203c…02046               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0106}
0x02046…0206a               Head {h00=0x0020, h01=0x0050, text=»* SCREEN SECTION LINE DRIVER«, t00=0x0014, t01=0x0110}
0x0206a…020a4               Head {h00=0x0036, h01=0x0050, text=»* INTERRUPT ROUTINES ENTERED FROM INTERRUPT VECTOR«, t00=0x0014, t01=0x0134}
0x020a4…020ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x016e}
0x020ae…020e0               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU1 INTERRUPT FROM  VCCU1/4 NO 1«, t00=0x0014, t01=0x0178}
0x020e0…02112               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU2 INTERRUPT FROM  VCCU1/4 NO 2«, t00=0x0015, t01=0x001a}
0x02112…02144               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU3 INTERRUPT FROM  VCCU1/4 NO 3«, t00=0x0015, t01=0x004c}
0x02144…02176               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU4 INTERRUPT FROM  VCCU1/4 NO 4«, t00=0x0015, t01=0x007e}
0x02176…021a8               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU5 INTERRUPT FROM  VCCU1/4 NO 5«, t00=0x0015, t01=0x00b0}
0x021a8…021da               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU6 INTERRUPT FROM  VCCU1/4 NO 6«, t00=0x0015, t01=0x00e2}
0x021da…0220c               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU7 INTERRUPT FROM  VCCU1/4 NO 7«, t00=0x0015, t01=0x0114}
0x0220c…0223e               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHSVU8 INTERRUPT FROM  VCCU1/4 NO 8«, t00=0x0015, t01=0x0146}
0x0223e…02248               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0178}
0x02248…02256               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x0182}
0x02256…02260               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0190}
0x02260…02288               Head {h00=0x0024, h01=0x0050, text=»* PERIPHERAL SECTION LINE DRIVER«, t00=0x0016, t01=0x000a}
0x02288…022d8               Head {h00=0x004c, h01=0x0050, text=»* ACTIVATION ROUTINES ENTERED FROM DEVICE DRIVERS VIA NETWORK DISTRIBUTO«, t00=0x0016, t01=0x0032}
0x022d8…022e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0082}
0x022e2…02308               Head {h00=0x0022, h01=0x0050, text=» ENTRY VUCHRI CHARACTER INPUT «, t00=0x0016, t01=0x008c}
0x02308…0233a               Head {h00=0x002e, h01=0x0050, text=» ENTRY VUSTBL DEFINE START OF OUTPUT BLOCK«, t00=0x0016, t01=0x00b2}
0x0233a…02360               Head {h00=0x0022, h01=0x0050, text=» ENTRY VUCHRO CHARACTER OUTPUT«, t00=0x0016, t01=0x00e4}
0x02360…02390               Head {h00=0x002c, h01=0x0050, text=» ENTRY VUENBL DEFINE END OF OUTPUT BLOCK«, t00=0x0016, t01=0x010a}
0x02390…023b6               Head {h00=0x0022, h01=0x0050, text=» ENTRY VUDISP VIDEO DISPATCHER«, t00=0x0016, t01=0x013a}
0x023b6…023c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0160}
0x023c0…023e8               Head {h00=0x0024, h01=0x0050, text=»* PERIPHERAL SECTION LINE DRIVER«, t00=0x0016, t01=0x016a}
0x023e8…02422 (23, 0, 400)  Head {h00=0x0036, h01=0x0050, text=»* INTERRUPT ROUTINES ENTERED FROM INTERRUPT VECTOR«, t00=0x0017, t01=0x0004}
0x02422…0242c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x003e}
0x0242c…0245e               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU1 INTERRUPT FROM  VCCU1/4 NO 1«, t00=0x0017, t01=0x0048}
0x0245e…02490               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU2 INTERRUPT FROM  VCCU1/4 NO 2«, t00=0x0017, t01=0x007a}
0x02490…024c2               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU3 INTERRUPT FROM  VCCU1/4 NO 3«, t00=0x0017, t01=0x00ac}
0x024c2…024f4               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU4 INTERRUPT FROM  VCCU1/4 NO 4«, t00=0x0017, t01=0x00de}
0x024f4…02526               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU5 INTERRUPT FROM  VCCU1/4 NO 5«, t00=0x0017, t01=0x0110}
0x02526…02558               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU6 INTERRUPT FROM  VCCU1/4 NO 6«, t00=0x0017, t01=0x0142}
0x02558…0258a               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU7 INTERRUPT FROM  VCCU1/4 NO 7«, t00=0x0017, t01=0x0174}
0x0258a…025bc               Head {h00=0x002e, h01=0x0050, text=» ENTRY IHPVU8 INTERRUPT FROM  VCCU1/4 NO 8«, t00=0x0018, t01=0x0016}
0x025bc…025c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0048}
0x025c6…025e6               Head {h00=0x001c, h01=0x0050, text=»* MISCELLENEOUS ENTRIES «, t00=0x0018, t01=0x0052}
0x025e6…025f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0072}
0x025f0…02624               Head {h00=0x0030, h01=0x0050, text=» ENTRY VUON START RECOVERY OF VCCU1/4  UNITS«, t00=0x0018, t01=0x007c}
0x02624…0262e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00b0}
0x0262e…02638               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00ba}
0x02638…02642               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00c4}
0x02642…0264c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00ce}
0x0264c…0265a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0018, t01=0x00d8}
0x0265a…02664               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00e6}
0x02664…02696               Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0018, t01=0x00f0}
0x02696…026c8               Head {h00=0x002e, h01=0x0050, text=»*    EXTERNAL TOSS MODULE ENTRIES       * «, t00=0x0018, t01=0x0122}
0x026c8…026fa               Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0018, t01=0x0154}
0x026fa…02704               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0186}
0x02704…0270e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0190}
0x0270e…02718               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x000a}
0x02718…02738               Head {h00=0x001c, h01=0x0050, text=» EXTRN SAVE8 SAVE A1-A8 «, t00=0x0019, t01=0x0014}
0x02738…02756               Head {h00=0x001a, h01=0x0050, text=» EXTRN TDISP DISPATCH «, t00=0x0019, t01=0x0034}
0x02756…02774               Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x0019, t01=0x0052}
0x02774…0279e               Head {h00=0x0026, h01=0x0050, text=» EXTRN DISEND END I/O AND DISPATCH«, t00=0x0019, t01=0x0070}
0x0279e…027d0               Head {h00=0x002e, h01=0x0050, text=» EXTRN DISIOE ERROR, END I/O AND DISPATCH «, t00=0x0019, t01=0x009a}
0x027d0…027ec               Head {h00=0x0018, h01=0x0050, text=» EXTRN IHRTN RETURN «, t00=0x0019, t01=0x00cc}
0x027ec…0281c               Head {h00=0x002c, h01=0x0050, text=» EXTRN SWL48 SWITCH TO LEVEL 48 AND ENB «, t00=0x0019, t01=0x00e8}
0x0281c…02826               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0118}
0x02826…0285c               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU1 INTERRUPT TABLE FOR VCCU1/4 NO 1«, t00=0x0019, t01=0x0122}
0x0285c…02892               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU2 INTERRUPT TABLE FOR VCCU1/4 NO 2«, t00=0x0019, t01=0x0158}
0x02892…028c8               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU3 INTERRUPT TABLE FOR VCCU1/4 NO 3«, t00=0x0019, t01=0x018e}
0x028c8…028fe               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU4 INTERRUPT TABLE FOR VCCU1/4 NO 4«, t00=0x001a, t01=0x0034}
0x028fe…02934               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU5 INTERRUPT TABLE FOR VCCU1/4 NO 5«, t00=0x001a, t01=0x006a}
0x02934…0296a               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU6 INTERRUPT TABLE FOR VCCU1/4 NO 6«, t00=0x001a, t01=0x00a0}
0x0296a…029a0               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU7 INTERRUPT TABLE FOR VCCU1/4 NO 7«, t00=0x001a, t01=0x00d6}
0x029a0…029d6               Head {h00=0x0032, h01=0x0050, text=» EXTRN INTVU8 INTERRUPT TABLE FOR VCCU1/4 NO 8«, t00=0x001a, t01=0x010c}
0x029d6…029e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0142}
0x029e0…02a06               Head {h00=0x0022, h01=0x0050, text=» EXTRN SETIMP GET TIMER BLOCK «, t00=0x001a, t01=0x014c}
0x02a06…02a34               Head {h00=0x002a, h01=0x0050, text=» EXTRN INTSAV SAVE AREA LAST INTERRUPT«, t00=0x001a, t01=0x0172}
0x02a34…02a6a               Head {h00=0x0032, h01=0x0050, text=» EXTRN PFPOST POWER FAIL POST PROCESSING FLAG «, t00=0x001b, t01=0x0010}
0x02a6a…02a74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0046}
0x02a74…02aa2               Head {h00=0x002a, h01=0x0050, text=» EXTRN NDSAV8 SAVE A3-A5, A7-A8 IN DWT«, t00=0x001b, t01=0x0050}
0x02aa2…02ad4               Head {h00=0x002e, h01=0x0050, text=» EXTRN NDGEDW GET DWT ADDRESS FOR A DEVICE«, t00=0x001b, t01=0x007e}
0x02ad4…02b0a               Head {h00=0x0032, h01=0x0050, text=» EXTRN NDREWS CALL RECOVERY FOR A WORK-STATION«, t00=0x001b, t01=0x00b0}
0x02b0a…02b26               Head {h00=0x0018, h01=0x0050, text=» EXTRN NDRET RETURN «, t00=0x001b, t01=0x00e6}
0x02b26…02b48               Head {h00=0x001e, h01=0x0050, text=» EXTRN NDRETO OK & RETURN «, t00=0x001b, t01=0x0102}
0x02b48…02b6a               Head {h00=0x001e, h01=0x0050, text=» EXTRN NDREP POP & RETURN «, t00=0x001b, t01=0x0124}
0x02b6a…02b92               Head {h00=0x0024, h01=0x0050, text=» EXTRN NDREPO POP, OK AND RETURN«, t00=0x001b, t01=0x0146}
0x02b92…02bc6               Head {h00=0x0030, h01=0x0050, text=» EXTRN ECHRTN RETURN TO KEYBOARD AFTER ECHO «, t00=0x001b, t01=0x016e}
0x02bc6…02bfa               Head {h00=0x0030, h01=0x0050, text=» EXTRN GETCHR GET CHARACTER FROM ECB-BUFFER «, t00=0x001c, t01=0x0012}
0x02bfa…02c08               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x0046}
0x02c08…02c12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0054}
0x02c12…02c50               Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x001c, t01=0x005e}
0x02c50…02c7c               Head {h00=0x0028, h01=0x0050, text=»* DRIVER ADDRESS BLOCK DISPLACEMENTS«, t00=0x001c, t01=0x009c}
0x02c7c…02cbc               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x001c, t01=0x00c8}
0x02cbc…02cc6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0108}
0x02cc6…02cfa               Head {h00=0x0030, h01=0x0050, text=» EXTRN INTADR INTERRUPT ADDRESS DISPLACEMENT«, t00=0x001c, t01=0x0112}
0x02cfa…02d04               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0146}
0x02d04…02d0e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0150}
0x02d0e…02d4c               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x001c, t01=0x015a}
0x02d4c…02d6a               Head {h00=0x001a, h01=0x0050, text=»* DEVICE INDEX VALUES «, t00=0x001d, t01=0x0008}
0x02d6a…02da8               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x001d, t01=0x0026}
0x02da8…02db2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0064}
0x02db2…02de8               Head {h00=0x0032, h01=0x0050, text=» EXTRN PC:DIX PROGRAMMED CHANNEL DEVICE INDEX «, t00=0x001d, t01=0x006e}
0x02de8…02df2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00a4}
0x02df2…02dfc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00ae}
0x02dfc…02e40               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x001d, t01=0x00b8}
0x02e40…02e5c               Head {h00=0x0018, h01=0x0050, text=»* ECB DISPLACEMENTS «, t00=0x001d, t01=0x00fc}
0x02e5c…02ea0               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x001d, t01=0x0118}
0x02ea0…02eaa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x015c}
0x02eaa…02ed2               Head {h00=0x0024, h01=0x0050, text=» EXTRN ECBBA ECB BUFFER ADDRESS «, t00=0x001d, t01=0x0166}
0x02ed2…02efc               Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBRL ECB REQUESTED LENGTH «, t00=0x001d, t01=0x018e}
0x02efc…02f26               Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBEL ECB EFFECTIVE LENGTH «, t00=0x001e, t01=0x0028}
0x02f26…02f4a               Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBRC ECB RETURN CODE«, t00=0x001e, t01=0x0052}
0x02f4a…02f70               Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBCW ECB CONTROL WORD «, t00=0x001e, t01=0x0076}
0x02f70…02f7e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001e, t01=0x009c}
0x02f7e…02f88               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00aa}
0x02f88…02f92               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00b4}
0x02f92…02fb2               Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x001e, t01=0x00be}
0x02fb2…02fd2               Head {h00=0x001c, h01=0x0050, text=»*    DWT PARAMETERS    *«, t00=0x001e, t01=0x00de}
0x02fd2…02ff2               Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x001e, t01=0x00fe}
0x02ff2…02ffc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x011e}
0x02ffc…03018               Head {h00=0x0018, h01=0x0050, text=» EXTRN DWTST STATUS «, t00=0x001e, t01=0x0128}
0x03018…03044               Head {h00=0x0028, h01=0x0050, text=» EXTRN DWTOCH LAST OUTPUT CHARACTER «, t00=0x001e, t01=0x0144}
0x03044…03072               Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTADR ADDRESS TO ADDRESS-BLOCK«, t00=0x001e, t01=0x0170}
0x03072…03094               Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTOTQ OUTPUT QUEUE«, t00=0x001f, t01=0x000e}
0x03094…030be               Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTSB2 STACK BASE 2 IN DWT «, t00=0x001f, t01=0x0030}
0x030be…030e8               Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTCP2 CHANNEL PARAMETERS 2«, t00=0x001f, t01=0x005a}
0x030e8…03116               Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTLD1 LINE DRIVER DEPENDANT 1 «, t00=0x001f, t01=0x0084}
0x03116…03144               Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTLD2 LINE DRIVER DEPENDANT 2 «, t00=0x001f, t01=0x00b2}
0x03144…0314e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00e0}
0x0314e…03158               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00ea}
0x03158…03194               Head {h00=0x0038, h01=0x0050, text=» EXTRN DWTDEV DEVICE DRIVER DEPENDANT (FIRST FIELD) «, t00=0x001f, t01=0x00f4}
0x03194…0319e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0130}
0x0319e…031ac               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001f, t01=0x013a}
0x031ac…031b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0148}
0x031b6…031c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0152}
0x031c0…031f2               Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x001f, t01=0x015c}
0x031f2…03224               Head {h00=0x002e, h01=0x0050, text=»*    CONDITIONAL ASSEMBLY               * «, t00=0x001f, t01=0x018e}
0x03224…03256               Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0020, t01=0x0030}
0x03256…03260               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0062}
0x03260…03292               Head {h00=0x002e, h01=0x0050, text=»* THE NUMBER OF VIDEO CHANNELS HANDLED BY «, t00=0x0020, t01=0x006c}
0x03292…032c0               Head {h00=0x002a, h01=0x0050, text=»*  THE LINE DRIVER PART OF THIS DRIVER«, t00=0x0020, t01=0x009e}
0x032c0…032fc               Head {h00=0x0038, h01=0x0050, text=»* IS SELECTED BY SETTING X:A TO 1,2,3,4,5,6,7 OR 8. «, t00=0x0020, t01=0x00cc}
0x032fc…03306               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0108}
0x03306…03318               Head {h00=0x000e, h01=0x0050, text=»X:A EQU 1 «, t00=0x0020, t01=0x0112}
0x03318…0332e               Head {h00=0x0012, h01=0x0050, text=»VUCHAN EQU X:A«, t00=0x0020, t01=0x0124}
0x0332e…03338               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x013a}
0x03338…03342               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0144}
0x03342…0334c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x014e}
0x0334c…03382               Head {h00=0x0032, h01=0x0050, text=»* WHEATHER THE LINE DRIVER PART OF THE DRIVER «, t00=0x0020, t01=0x0158}
0x03382…033b4               Head {h00=0x002e, h01=0x0050, text=»*  SHOULD HANDLE SCREEN SECTION OF VCCU1/4«, t00=0x0020, t01=0x018e}
0x033b4…033e4               Head {h00=0x002c, h01=0x0050, text=»* CONNECTED ON PROGRAMMED CHANNEL OR IOP«, t00=0x0021, t01=0x0030}
0x033e4…03414               Head {h00=0x002c, h01=0x0050, text=»* IS SELECTED BY SETTING X:B TO 0 OR 1. «, t00=0x0021, t01=0x0060}
0x03414…0341e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0090}
0x0341e…03430               Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x0021, t01=0x009a}
0x03430…03444               Head {h00=0x0010, h01=0x0050, text=»IOP EQU X:B «, t00=0x0021, t01=0x00ac}
0x03444…0344e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00c0}
0x0344e…03458               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00ca}
0x03458…03462               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00d4}
0x03462…034ae               Head {h00=0x0048, h01=0x0050, text=»* IF A DRIVER VERSION USING THE EXTENDED INSTRUCTION SET IS WANTED, «, t00=0x0021, t01=0x00de}
0x034ae…034e0               Head {h00=0x002e, h01=0x0050, text=»* THIS IS SELECTED BY SETTING CPU852 TO 0.«, t00=0x0021, t01=0x012a}
0x034e0…034ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x015c}
0x034ea…034fe               Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 0«, t00=0x0021, t01=0x0166}
0x034fe…03508               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x017a}
0x03508…03512               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0184}
0x03512…0351c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x018e}
0x0351c…0355a               Head {h00=0x003a, h01=0x0050, text=»* WHICH ONE OF EITHER OF THE TWO CHARACTER GENERATORS «, t00=0x0022, t01=0x0008}
0x0355a…035a0               Head {h00=0x0042, h01=0x0050, text=»* FOR SCREEN OUTPUT (TYPE I = ENGLISH, OR TYPE II = AMERICAN) «, t00=0x0022, t01=0x0046}
0x035a0…035dc               Head {h00=0x0038, h01=0x0050, text=»* THE LINE DRIVER PART OF THE DRIVER SHOULD HANDLE, «, t00=0x0022, t01=0x008c}
0x035dc…0360c               Head {h00=0x002c, h01=0x0050, text=»* IS SELECTED BY SETTING X:C TO 1 OR 2. «, t00=0x0022, t01=0x00c8}
0x0360c…03616               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00f8}
0x03616…03628               Head {h00=0x000e, h01=0x0050, text=»X:C EQU 1 «, t00=0x0022, t01=0x0102}
0x03628…0363e               Head {h00=0x0012, h01=0x0050, text=»CHAGEN EQU X:C«, t00=0x0022, t01=0x0114}
0x0363e…03648               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x012a}
0x03648…03678               Head {h00=0x002c, h01=0x0050, text=»* WHICH CHARACTER-SET FOR SCREEN OUTPUT,«, t00=0x0022, t01=0x0134}
0x03678…036b2               Head {h00=0x0036, h01=0x0050, text=»* THE LINE DRIVER PART OF THE DRIVER SHOULD HANDLE«, t00=0x0022, t01=0x0164}
0x036b2…036ec               Head {h00=0x0036, h01=0x0050, text=»*    (PROVIDED THAT THE CHARACTER SET IS SUPPORTED«, t00=0x0023, t01=0x000e}
0x036ec…03720               Head {h00=0x0030, h01=0x0050, text=»*     BY THE SELECTED CHARACTER GENERATOR), «, t00=0x0023, t01=0x0048}
0x03720…03762               Head {h00=0x003e, h01=0x0050, text=»* IS SELECTED BY SETTING X:D TO 0,1,2,3,4,5,6,7,8,9 OR /A.«, t00=0x0023, t01=0x007c}
0x03762…0376a               Head {h00=0x0004, h01=0x0050, t00=0x0023, t01=0x00be}
0x0376a…03772               Head {h00=0x0004, h01=0x0050, t00=0x0023, t01=0x00c6}
0x03772…03792               Head {h00=0x001c, h01=0x0050, text=»* CHARACTER-SET COUNTRY «, t00=0x0023, t01=0x00ce}
0x03792…0379a               Head {h00=0x0004, h01=0x0050, t00=0x0023, t01=0x00ee}
0x0379a…037b4               Head {h00=0x0016, h01=0x0050, text=»* 0 GB/NZ/SA/NL/B «, t00=0x0023, t01=0x00f6}
0x037b4…037c8               Head {h00=0x0010, h01=0x0050, text=»* 1 D/A/L/CH«, t00=0x0023, t01=0x0110}
0x037c8…037dc               Head {h00=0x0010, h01=0x0050, text=»* 2 F/CH/B/L«, t00=0x0023, t01=0x0124}
0x037dc…037ea               Head {h00=0x000a, h01=0x0050, text=»* 3 E «, t00=0x0023, t01=0x0138}
0x037ea…037fa               Head {h00=0x000c, h01=0x0050, text=»* 4 I/CH«, t00=0x0023, t01=0x0146}
0x037fa…0380a               Head {h00=0x000c, h01=0x0050, text=»* 5 S/SF«, t00=0x0023, t01=0x0156}
0x0380a…0381a               Head {h00=0x000c, h01=0x0050, text=»* 6 DK/N«, t00=0x0023, t01=0x0166}
0x0381a…03828               Head {h00=0x000a, h01=0x0050, text=»* 7 P «, t00=0x0023, t01=0x0176}
0x03828…03836               Head {h00=0x000a, h01=0x0050, text=»* 8 YU«, t00=0x0023, t01=0x0184}
0x03836…03844 (36, 0, 400)  Head {h00=0x000a, h01=0x0050, text=»* 9 US«, t00=0x0024, t01=0x0004}
0x03844…03864               Head {h00=0x001c, h01=0x0050, text=»* A S (INDUSTRY VERSION)«, t00=0x0024, t01=0x0012}
0x03864…0386e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0032}
0x0386e…03880               Head {h00=0x000e, h01=0x0050, text=»X:D EQU 0 «, t00=0x0024, t01=0x003c}
0x03880…03896               Head {h00=0x0012, h01=0x0050, text=»CHASET EQU X:D«, t00=0x0024, t01=0x004e}
0x03896…038a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0064}
0x038a0…038aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x006e}
0x038aa…038b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0078}
0x038b4…038c2               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x0082}
0x038c2…038cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0090}
0x038cc…038fe               Head {h00=0x002e, h01=0x0050, text=»* IF THE DEVICE DRIVER PART OF THE DRIVER «, t00=0x0024, t01=0x009a}
0x038fe…03932               Head {h00=0x0030, h01=0x0050, text=»*  SHOULD ECHO ALSO END-OF-RECORD-CHARACTER,«, t00=0x0024, t01=0x00cc}
0x03932…03962               Head {h00=0x002c, h01=0x0050, text=»* THIS IS SELECTED BY SETTING X:E TO 1. «, t00=0x0024, t01=0x0100}
0x03962…0396c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0130}
0x0396c…0397e               Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x0024, t01=0x013a}
0x0397e…03994               Head {h00=0x0012, h01=0x0050, text=»EORECH EQU X:E«, t00=0x0024, t01=0x014c}
0x03994…0399e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0162}
0x0399e…039d0               Head {h00=0x002e, h01=0x0050, text=»* IF THE DEVICE DRIVER PART OF THE DRIVER «, t00=0x0024, t01=0x016c}
0x039d0…03a0c               Head {h00=0x0038, h01=0x0050, text=»*  SHOULD SUPPRESS TRAILING STRINGS COMPOSED ONLY OF«, t00=0x0025, t01=0x000e}
0x03a0c…03a3e               Head {h00=0x002e, h01=0x0050, text=»* /20, /11+POS.CHARACTERS, /12, /1E, /1F, «, t00=0x0025, t01=0x004a}
0x03a3e…03a6e               Head {h00=0x002c, h01=0x0050, text=»* THIS IS SELECTED BY SETTING X:F TO 1. «, t00=0x0025, t01=0x007c}
0x03a6e…03a78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00ac}
0x03a78…03a8a               Head {h00=0x000e, h01=0x0050, text=»X:F EQU 1 «, t00=0x0025, t01=0x00b6}
0x03a8a…03aa0               Head {h00=0x0012, h01=0x0050, text=»TRASPA EQU X:F«, t00=0x0025, t01=0x00c8}
0x03aa0…03aaa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00de}
0x03aaa…03ab4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00e8}
0x03ab4…03ae0               Head {h00=0x0028, h01=0x0050, text=»* MEMORY MANAGEMENT BUFFER SIZE FOR «, t00=0x0025, t01=0x00f2}
0x03ae0…03b10               Head {h00=0x002c, h01=0x0050, text=»*  THE DEVICE DRIVER PART OF THE DRIVER «, t00=0x0025, t01=0x011e}
0x03b10…03b52               Head {h00=0x003e, h01=0x0050, text=»* IS SELECTED BY SETTING X:G TO THE WANTED SIZE IN BYTES. «, t00=0x0025, t01=0x014e}
0x03b52…03b5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0190}
0x03b5c…03b66               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x000a}
0x03b66…03b78               Head {h00=0x000e, h01=0x0050, text=»X:G EQU 80«, t00=0x0026, t01=0x0014}
0x03b78…03b8e               Head {h00=0x0012, h01=0x0050, text=»DVBLEN EQU X:G«, t00=0x0026, t01=0x0026}
0x03b8e…03b98               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x003c}
0x03b98…03ba6               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0026, t01=0x0046}
0x03ba6…03bb0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0054}
0x03bb0…03bba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x005e}
0x03bba…03be2               Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0026, t01=0x0068}
0x03be2…03c1c               Head {h00=0x0036, h01=0x0050, text=»*    DWT-DISPLACEMENTS RELATIVE DWTDEV          * «, t00=0x0026, t01=0x0090}
0x03c1c…03c44               Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0026, t01=0x00ca}
0x03c44…03c4e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00f2}
0x03c4e…03c58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00fc}
0x03c58…03c62               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0106}
0x03c62…03c6c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0110}
0x03c6c…03ca6               Head {h00=0x0036, h01=0x0050, text=»DWTCN EQU 2 CURRENT NEXT WRITE POS. DURING REQUEST«, t00=0x0026, t01=0x011a}
0x03ca6…03ce6               Head {h00=0x003c, h01=0x0050, text=»DWTCNR EQU DWTCN CURRENT NEXT WRITE POSITION ROW NUMBER «, t00=0x0026, t01=0x0154}
0x03ce6…03d26 (39, 0, 400)  Head {h00=0x003c, h01=0x0050, text=»DWTCNC EQU DWTCN+1 CURRENT NEXT WRITE POS. COLUMN NUMBER«, t00=0x0027, t01=0x0004}
0x03d26…03d30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0044}
0x03d30…03d3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x004e}
0x03d3a…03d70               Head {h00=0x0032, h01=0x0050, text=»DWTSN EQU 4 SAVED CURRENT NEXT WRITE POSITION «, t00=0x0027, t01=0x0058}
0x03d70…03da4               Head {h00=0x0030, h01=0x0050, text=»*   AFTER PREVIOUS REQUEST OR AT /14 COMMAND«, t00=0x0027, t01=0x008e}
0x03da4…03de2               Head {h00=0x003a, h01=0x0050, text=»DWTSNR EQU DWTSN SAVED NEXT WRITE POSITION ROW NUMBER «, t00=0x0027, t01=0x00c2}
0x03de2…03e20               Head {h00=0x003a, h01=0x0050, text=»DWTSNC EQU DWTSN+1 SAVED NEXT WRITE POS. COLUMN NUMBER«, t00=0x0027, t01=0x0100}
0x03e20…03e2e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0027, t01=0x013e}
0x03e2e…03e38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x014c}
0x03e38…03e4e               Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0027, t01=0x0156}
0x03e4e…03e64               Head {h00=0x0012, h01=0x0050, text=»* CONSTANTS * «, t00=0x0027, t01=0x016c}
0x03e64…03e7a               Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0027, t01=0x0182}
0x03e7a…03e84               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0008}
0x03e84…03eb8               Head {h00=0x0030, h01=0x0050, text=»* USED BY SCREEN SECTION, DEVICE DRIVER PART«, t00=0x0028, t01=0x0012}
0x03eb8…03ec2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0046}
0x03ec2…03efe               Head {h00=0x0038, h01=0x0050, text=»MAXROW EQU /1818 MAX NUMBER OF ROWS PER SCREEN IS 24«, t00=0x0028, t01=0x0050}
0x03efe…03f3e               Head {h00=0x003c, h01=0x0050, text=»MAXCOL EQU /5050 MAX NUMBER OF COLUMNS PER SCREEN IS 80 «, t00=0x0028, t01=0x008c}
0x03f3e…03f54               Head {h00=0x0012, h01=0x0050, text=»* DWTDEV-BITS «, t00=0x0028, t01=0x00cc}
0x03f54…03f92               Head {h00=0x003a, h01=0x0050, text=»UNDBIT EQU /0400 UNDERLINE/NON-UNDERLINE DISPLAY-MODE «, t00=0x0028, t01=0x00e2}
0x03f92…03fca               Head {h00=0x0034, h01=0x0050, text=»INTBIT EQU /0100 HIGH/LOW INTENSITY DISPLAY-MODE«, t00=0x0028, t01=0x0120}
0x03fca…03fec               Head {h00=0x001e, h01=0x0050, text=»ROLBIT EQU /80 SCROLL MODE«, t00=0x0028, t01=0x0158}
0x03fec…04016               Head {h00=0x0026, h01=0x0050, text=»LCWBIT EQU /40 LAST COLUMN WRITTEN«, t00=0x0028, t01=0x017a}
0x04016…04054               Head {h00=0x003a, h01=0x0050, text=»LCPBIT EQU /20 LAST COLUMN WRITTEN BY PREVIOUS REQUEST«, t00=0x0029, t01=0x0014}
0x04054…0405e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0052}
0x0405e…0407a               Head {h00=0x0018, h01=0x0050, text=»SPACE EQU /20 SPACE «, t00=0x0029, t01=0x005c}
0x0407a…040a0               Head {h00=0x0022, h01=0x0050, text=»POINT EQU /2E POINT CHARACTER «, t00=0x0029, t01=0x0078}
0x040a0…040aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x009e}
0x040aa…040d8               Head {h00=0x002a, h01=0x0050, text=»CCERR EQU /4 STATUS: CODE CHECK ERROR «, t00=0x0029, t01=0x00a8}
0x040d8…04102               Head {h00=0x0026, h01=0x0050, text=»OPERR EQU /1 STATUS: NOT OPERABLE «, t00=0x0029, t01=0x00d6}
0x04102…0410c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0100}
0x0410c…04116               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x010a}
0x04116…04148               Head {h00=0x002e, h01=0x0050, text=»* USED BY SCREEN SECTION, LINE DRIVER PART«, t00=0x0029, t01=0x0114}
0x04148…04152               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0146}
0x04152…0418c               Head {h00=0x0036, h01=0x0050, text=»IOPPAR EQU /C000 WORD-MODE + READ-MEMORY TRANSFER «, t00=0x0029, t01=0x0150}
0x0418c…041c0               Head {h00=0x0030, h01=0x0050, text=»* DWTST BIT 11,12,13 (LINE DRIVER DEPENDANT)«, t00=0x0029, t01=0x018a}
0x041c0…041f6               Head {h00=0x0032, h01=0x0050, text=»OTRFLA EQU /0010 OTR-ACTION AT NEXT INTERRUPT «, t00=0x002a, t01=0x002e}
0x041f6…0422c               Head {h00=0x0032, h01=0x0050, text=»HLTFLA EQU /0008 HALT-ACTION AT NEXT INTERRUPT«, t00=0x002a, t01=0x0064}
0x0422c…04262               Head {h00=0x0032, h01=0x0050, text=»SSTFLA EQU /0004 SST-ACTION AT NEXT INTERRUPT «, t00=0x002a, t01=0x009a}
0x04262…0426c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00d0}
0x0426c…0429c               Head {h00=0x002c, h01=0x0050, text=»SMLCUR EQU /07FF SCREEN MEMORY LOCATION «, t00=0x002a, t01=0x00da}
0x0429c…042c0               Head {h00=0x0020, h01=0x0050, text=»*   HOLDING CURSOR POSITION «, t00=0x002a, t01=0x010a}
0x042c0…042ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x012e}
0x042ca…042fa               Head {h00=0x002c, h01=0x0050, text=»AUTCLE EQU /2000 BIO-BIT FOR AUTO-CLEAR «, t00=0x002a, t01=0x0138}
0x042fa…0434a               Head {h00=0x004c, h01=0x0050, text=»* ERROR-STATUS FROM LINE DRIVER TO DEVICE DRIVER PART OF SCREEN SECTION «, t00=0x002a, t01=0x0168}
0x0434a…04380               Head {h00=0x0032, h01=0x0050, text=»CIOERR EQU /8000 ERROR: CIO START NOT ACCEPTED«, t00=0x002b, t01=0x0028}
0x04380…043b0               Head {h00=0x002c, h01=0x0050, text=»OTRERR EQU /4000 ERROR: OTR NOT ACCEPTED«, t00=0x002b, t01=0x005e}
0x043b0…043e0               Head {h00=0x002c, h01=0x0050, text=»SSTERR EQU /2000 ERROR: SST NOT ACCEPTED«, t00=0x002b, t01=0x008e}
0x043e0…0441a               Head {h00=0x0036, h01=0x0050, text=»SSTER2 EQU /1000 ERROR: SST UNEXPECTEDLY ACCEPTED «, t00=0x002b, t01=0x00be}
0x0441a…0443e               Head {h00=0x0020, h01=0x0050, text=»*   (AFTER CIO START OR OTR,«, t00=0x002b, t01=0x00f8}
0x0443e…0445e               Head {h00=0x001c, h01=0x0050, text=»*   BUT BEFORE CIO HALT)«, t00=0x002b, t01=0x011c}
0x0445e…0449a               Head {h00=0x0038, h01=0x0050, text=»PFERR EQU /0800 I/O-INSTRUCTION TRIED DURING PFPOST «, t00=0x002b, t01=0x013c}
0x0449a…044a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0178}
0x044a4…044ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0182}
0x044ae…044d4               Head {h00=0x0022, h01=0x0050, text=»* USED BY PERIPHERAL SECTION: «, t00=0x002b, t01=0x018c}
0x044d4…044de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0022}
0x044de…044e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x002c}
0x044e8…04528               Head {h00=0x003c, h01=0x0050, text=»QUETIM EQU 1 CWT PERIPHERAL OUTPUT QUEUE TIME-OUT VALUE «, t00=0x002c, t01=0x0036}
0x04528…04548               Head {h00=0x001c, h01=0x0050, text=»*   (MULTIPLES OF 100MS)«, t00=0x002c, t01=0x0076}
0x04548…04580               Head {h00=0x0034, h01=0x0050, text=»MAXTVU EQU 4 MAX NBR OF TERMINALS ON ANY VCCU1/4«, t00=0x002c, t01=0x0096}
0x04580…045b4               Head {h00=0x0030, h01=0x0050, text=»TCPON EQU /0001 RECOVERY CAUSE: TC POWER ON «, t00=0x002c, t01=0x00ce}
0x045b4…045f6               Head {h00=0x003e, h01=0x0050, text=»PONPSW EQU /2080 POWER-ON-PSW: LEVEL 8, RUN-MODE, INH-MODE«, t00=0x002c, t01=0x0102}
0x045f6…04600               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0144}
0x04600…04640               Head {h00=0x003c, h01=0x0050, text=»INSTAT EQU /0800 MASK FOR BIO BIT : STATUS OR DATA INPUT«, t00=0x002c, t01=0x014e}
0x04640…04684               Head {h00=0x0040, h01=0x0050, text=»TERMNR EQU /0300 MASK FOR BIO BITS : TERM.NBR WITHIN CHANNEL«, t00=0x002c, t01=0x018e}
0x04684…046c4               Head {h00=0x003c, h01=0x0050, text=»DEVADR EQU /0400 MASK FOR BIO BIT: DEV.ADR. WITHIN TERM.«, t00=0x002d, t01=0x0042}
0x046c4…04702               Head {h00=0x003a, h01=0x0050, text=»INDATA EQU /00FF MASK FOR BIO DATA BITS IN INPUT WORD «, t00=0x002d, t01=0x0082}
0x04702…0470c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00c0}
0x0470c…0471a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002d, t01=0x00ca}
0x0471a…04724               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00d8}
0x04724…04736               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x00e2}
0x04736…04748               Head {h00=0x000e, h01=0x0050, text=»* TABLES *«, t00=0x002d, t01=0x00f4}
0x04748…0475a               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x002d, t01=0x0106}
0x0475a…04764               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0118}
0x04764…04782               Head {h00=0x001a, h01=0x0050, text=»* DRIVER ADDRESS BLOCK«, t00=0x002d, t01=0x0122}
0x04782…0478c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0140}
0x0478c…047ae               Head {h00=0x001e, h01=0x0050, text=» DATA DVBLEN BUFFER LENGTH«, t00=0x002d, t01=0x014a}
0x047ae…047ec               Head {h00=0x003a, h01=0x0050, text=» DATA PC:DIX PROGRAMMED CHANNEL DEVICE INDEX (ALWAYS!)«, t00=0x002d, t01=0x016c}
0x047ec…0480c               Head {h00=0x001c, h01=0x0050, text=»VUAD EQU * ADDRESS BLOCK«, t00=0x002e, t01=0x001a}
0x0480c…04830               Head {h00=0x0020, h01=0x0050, text=» DATA ACVU ACTIVATION DRIVER«, t00=0x002e, t01=0x003a}
0x04830…04858               Head {h00=0x0024, h01=0x0050, text=» DATA ABVU ABORT ROUTINE ADDRESS«, t00=0x002e, t01=0x005e}
0x04858…0487a               Head {h00=0x001e, h01=0x0050, text=» DATA 0 INTERRUPT HANDLER «, t00=0x002e, t01=0x0086}
0x0487a…0489e               Head {h00=0x0020, h01=0x0050, text=» DATA RCVU RECOVERY ROUTINE «, t00=0x002e, t01=0x00a8}
0x0489e…048d0               Head {h00=0x002e, h01=0x0050, text=» DATA ECHOVU DEVICE-DEPENDENT ECHO-ROUTINE«, t00=0x002e, t01=0x00cc}
0x048d0…048da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00fe}
0x048da…048e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0108}
0x048e4…048ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0112}
0x048ee…0490e               Head {h00=0x001c, h01=0x0050, text=»* CODE CONVERSION TABLE «, t00=0x002e, t01=0x011c}
0x0490e…04918               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x013c}
0x04918…04922               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0146}
0x04922…04936               Head {h00=0x0010, h01=0x0050, text=»CODINP EQU *«, t00=0x002e, t01=0x0150}
0x04936…04962               Head {h00=0x0028, h01=0x0050, text=» DATA /2340,/5B5C,/5D60,/7B7C,/7D7E «, t00=0x002e, t01=0x0164}
0x04962…04976               Head {h00=0x0010, h01=0x0050, text=»CODOUT EQU *«, t00=0x002e, t01=0x0190}
0x04976…0498c               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=0 «, t00=0x002f, t01=0x0014}
0x0498c…049a2               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x002f, t01=0x002a}
0x049a2…049ce               Head {h00=0x0028, h01=0x0050, text=» DATA /2340,/5B5C,/5D60,/7B7C,/7D7E «, t00=0x002f, t01=0x0040}
0x049ce…049da               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002f, t01=0x006c}
0x049da…049f0               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=0 «, t00=0x002f, t01=0x0078}
0x049f0…04a06               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=2 «, t00=0x002f, t01=0x008e}
0x04a06…04a32               Head {h00=0x0028, h01=0x0050, text=» DATA /0340,/5B5C,/5D60,/7B7C,/7D7E «, t00=0x002f, t01=0x00a4}
0x04a32…04a3e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002f, t01=0x00d0}
0x04a3e…04a54               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=1 «, t00=0x002f, t01=0x00dc}
0x04a54…04a6a               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x002f, t01=0x00f2}
0x04a6a…04a96               Head {h00=0x0028, h01=0x0050, text=» DATA /0310,/0B0C,/0E60,/1B1C,/1E11 «, t00=0x002f, t01=0x0108}
0x04a96…04aa2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002f, t01=0x0134}
0x04aa2…04ab8               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=2 «, t00=0x002f, t01=0x0140}
0x04ab8…04ace               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x002f, t01=0x0156}
0x04ace…04afa               Head {h00=0x0028, h01=0x0050, text=» DATA /2312,/0618,/1060,/1716,/1305 «, t00=0x002f, t01=0x016c}
0x04afa…04b06               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x0008}
0x04b06…04b1c               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=3 «, t00=0x0030, t01=0x0014}
0x04b1c…04b32               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=2 «, t00=0x0030, t01=0x002a}
0x04b32…04b5e               Head {h00=0x0028, h01=0x0050, text=» DATA /0340,/5B08,/5D60,/7B18,/7D7E «, t00=0x0030, t01=0x0040}
0x04b5e…04b6a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x006c}
0x04b6a…04b80               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=4 «, t00=0x0030, t01=0x0078}
0x04b80…04b96               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x0030, t01=0x008e}
0x04b96…04bc2               Head {h00=0x0028, h01=0x0050, text=» DATA /2310,/0618,/1716,/1215,/1314 «, t00=0x0030, t01=0x00a4}
0x04bc2…04bce               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x00d0}
0x04bce…04be4               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=5 «, t00=0x0030, t01=0x00dc}
0x04be4…04bfa               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x0030, t01=0x00f2}
0x04bfa…04c26               Head {h00=0x0028, h01=0x0050, text=» DATA /0307,/0B0C,/0D17,/1B1C,/1D7E «, t00=0x0030, t01=0x0108}
0x04c26…04c32               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x0134}
0x04c32…04c48               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=6 «, t00=0x0030, t01=0x0140}
0x04c48…04c5e               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x0030, t01=0x0156}
0x04c5e…04c8a               Head {h00=0x0028, h01=0x0050, text=» DATA /2340,/0A02,/0D60,/1A04,/1D7E «, t00=0x0030, t01=0x016c}
0x04c8a…04c96               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x0008}
0x04c96…04cac               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=7 «, t00=0x0031, t01=0x0014}
0x04cac…04cc2               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=2 «, t00=0x0031, t01=0x002a}
0x04cc2…04cee               Head {h00=0x0028, h01=0x0050, text=» DATA /0340,/0604,/0560,/1614,/157E «, t00=0x0031, t01=0x0040}
0x04cee…04cfa               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x006c}
0x04cfa…04d10               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=8 «, t00=0x0031, t01=0x0078}
0x04d10…04d26               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=2 «, t00=0x0031, t01=0x008e}
0x04d26…04d52               Head {h00=0x0028, h01=0x0050, text=» DATA /0307,/0B0C,/0D17,/1B1C,/1D7E «, t00=0x0031, t01=0x00a4}
0x04d52…04d5e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x00d0}
0x04d5e…04d74               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=9 «, t00=0x0031, t01=0x00dc}
0x04d74…04d8a               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x0031, t01=0x00f2}
0x04d8a…04db6               Head {h00=0x0028, h01=0x0050, text=» DATA /0340,/5B5C,/5D60,/7B7C,/7D7E «, t00=0x0031, t01=0x0108}
0x04db6…04dc2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x0134}
0x04dc2…04dd8               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=9 «, t00=0x0031, t01=0x0140}
0x04dd8…04dee               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=2 «, t00=0x0031, t01=0x0156}
0x04dee…04e1a               Head {h00=0x0028, h01=0x0050, text=» DATA /2340,/5B5C,/5D60,/7B7C,/7D7E «, t00=0x0031, t01=0x016c}
0x04e1a…04e26               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0032, t01=0x0008}
0x04e26…04e3c               Head {h00=0x0012, h01=0x0050, text=» IFT CHASET=/A«, t00=0x0032, t01=0x0014}
0x04e3c…04e52               Head {h00=0x0012, h01=0x0050, text=» IFT CHAGEN=1 «, t00=0x0032, t01=0x002a}
0x04e52…04e7e               Head {h00=0x0028, h01=0x0050, text=» DATA /2340,/0B0C,/0D60,/1B1C,/1D7E «, t00=0x0032, t01=0x0040}
0x04e7e…04e8a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0032, t01=0x006c}
0x04e8a…04e94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0078}
0x04e94…04eda               Head {h00=0x0042, h01=0x0050, text=»* IF ERROR IN SYSGEN (WRONG COMBINATION OF CHASET AND CHAGEN),«, t00=0x0032, t01=0x0082}
0x04eda…04f0c               Head {h00=0x002e, h01=0x0050, text=»* THEN CHARACTER-SET DEPENDANT INPUT-CODES«, t00=0x0032, t01=0x00c8}
0x04f0c…04f36               Head {h00=0x0026, h01=0x0050, text=»* ARE CONVERTED TO QUESTION MARKS.«, t00=0x0032, t01=0x00fa}
0x04f36…04f40               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0124}
0x04f40…04f6c               Head {h00=0x0028, h01=0x0050, text=» DATA /3F3F,/3F3F,/3F3F,/3F3F,/3F3F «, t00=0x0032, t01=0x012e}
0x04f6c…04f76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x015a}
0x04f76…04f80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0164}
0x04f80…04f8e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0032, t01=0x016e}
0x04f8e…04f98               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x017c}
0x04f98…04fce               Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0032, t01=0x0186}
0x04fce…05006               Head {h00=0x0034, h01=0x0050, text=»*    C W T T A B                               *«, t00=0x0033, t01=0x002c}
0x05006…0503c               Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0033, t01=0x0064}
0x0503c…05046               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x009a}
0x05046…0508c               Head {h00=0x0042, h01=0x0050, text=»*   THIS TABLE HOLDS ADDRESSES TO CHANNEL WORK TABLES, CWT:S, «, t00=0x0033, t01=0x00a4}
0x0508c…050b8               Head {h00=0x0028, h01=0x0050, text=»*   ONE CWT PER VIDEO CHANNEL UNIT. «, t00=0x0033, t01=0x00ea}
0x050b8…050c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0116}
0x050c2…050cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0120}
0x050cc…050e0               Head {h00=0x0010, h01=0x0050, text=»CWTTAB EQU *«, t00=0x0033, t01=0x012a}
0x050e0…05104               Head {h00=0x0020, h01=0x0050, text=» DATA CWTABE-* TABLE LENGTH «, t00=0x0033, t01=0x013e}
0x05104…0511a               Head {h00=0x0012, h01=0x0050, text=» DATA CWTVU1  «, t00=0x0033, t01=0x0162}
0x0511a…05130               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0033, t01=0x0178}
0x05130…05144               Head {h00=0x0010, h01=0x0050, text=» DATA CWTVU2«, t00=0x0033, t01=0x018e}
0x05144…05150               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0034, t01=0x0012}
0x05150…05166               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0034, t01=0x001e}
0x05166…0517c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0034, t01=0x0034}
0x0517c…05190               Head {h00=0x0010, h01=0x0050, text=» DATA CWTVU3«, t00=0x0034, t01=0x004a}
0x05190…0519c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0034, t01=0x005e}
0x0519c…051b2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0034, t01=0x006a}
0x051b2…051c8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0034, t01=0x0080}
0x051c8…051de               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0034, t01=0x0096}
0x051de…051f2               Head {h00=0x0010, h01=0x0050, text=» DATA CWTVU4«, t00=0x0034, t01=0x00ac}
0x051f2…051fe               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0034, t01=0x00c0}
0x051fe…05214               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0034, t01=0x00cc}
0x05214…0522a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0034, t01=0x00e2}
0x0522a…05240               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0034, t01=0x00f8}
0x05240…05256               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0034, t01=0x010e}
0x05256…0526a               Head {h00=0x0010, h01=0x0050, text=» DATA CWTVU5«, t00=0x0034, t01=0x0124}
0x0526a…05276               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0034, t01=0x0138}
0x05276…0528c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0034, t01=0x0144}
0x0528c…052a2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0034, t01=0x015a}
0x052a2…052b8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0034, t01=0x0170}
0x052b8…052ce               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0034, t01=0x0186}
0x052ce…052e4               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x0035, t01=0x000c}
0x052e4…052f8               Head {h00=0x0010, h01=0x0050, text=» DATA CWTVU6«, t00=0x0035, t01=0x0022}
0x052f8…05304               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x0036}
0x05304…0531a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0035, t01=0x0042}
0x0531a…05330               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0035, t01=0x0058}
0x05330…05346               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0035, t01=0x006e}
0x05346…0535c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0035, t01=0x0084}
0x0535c…05372               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x0035, t01=0x009a}
0x05372…05388               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x0035, t01=0x00b0}
0x05388…0539c               Head {h00=0x0010, h01=0x0050, text=» DATA CWTVU7«, t00=0x0035, t01=0x00c6}
0x0539c…053a8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x00da}
0x053a8…053be               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0035, t01=0x00e6}
0x053be…053d4               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0035, t01=0x00fc}
0x053d4…053ea               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0035, t01=0x0112}
0x053ea…05400               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0035, t01=0x0128}
0x05400…05416               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x0035, t01=0x013e}
0x05416…0542c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x0035, t01=0x0154}
0x0542c…05442               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=7 «, t00=0x0035, t01=0x016a}
0x05442…05456               Head {h00=0x0010, h01=0x0050, text=» DATA CWTVU8«, t00=0x0035, t01=0x0180}
0x05456…05462 (54, 0, 400)  Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0036, t01=0x0004}
0x05462…05484               Head {h00=0x001e, h01=0x0050, text=»CWTABE EQU * END OF TABLE «, t00=0x0036, t01=0x0010}
0x05484…0548e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0032}
0x0548e…0549c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0036, t01=0x003c}
0x0549c…054a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x004a}
0x054a6…054b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0054}
0x054b0…054ee               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0036, t01=0x005e}
0x054ee…0552c               Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 1                                    * «, t00=0x0036, t01=0x009c}
0x0552c…0556a               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0036, t01=0x00da}
0x0556a…05574               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0118}
0x05574…055b0               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 1«, t00=0x0036, t01=0x0122}
0x055b0…055ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x015e}
0x055ba…055c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0168}
0x055c4…055ec               Head {h00=0x0024, h01=0x0050, text=»VU1 EQU /0C CONTROL UNIT ADDRESS«, t00=0x0036, t01=0x0172}
0x055ec…055f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x000a}
0x055f6…05616               Head {h00=0x001c, h01=0x0050, text=»CWTVU1 EQU * TABLE ENTRY«, t00=0x0037, t01=0x0014}
0x05616…05632               Head {h00=0x0018, h01=0x0050, text=»CWTDOS EQU *-CWTVU1 «, t00=0x0037, t01=0x0034}
0x05632…0566a               Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x0037, t01=0x0050}
0x0566a…05686               Head {h00=0x0018, h01=0x0050, text=»CWTPQ EQU *-CWTVU1  «, t00=0x0037, t01=0x0088}
0x05686…056bc               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x0037, t01=0x00a4}
0x056bc…056d8               Head {h00=0x0018, h01=0x0050, text=»CWTSEQ EQU *-CWTVU1 «, t00=0x0037, t01=0x00da}
0x056d8…05710               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x0037, t01=0x00f6}
0x05710…0572c               Head {h00=0x0018, h01=0x0050, text=»CWTSLQ EQU *-CWTVU1 «, t00=0x0037, t01=0x012e}
0x0572c…05762               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x0037, t01=0x014a}
0x05762…0577e               Head {h00=0x0018, h01=0x0050, text=»CWTTP EQU *-CWTVU1  «, t00=0x0037, t01=0x0180}
0x0577e…057b4               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x0038, t01=0x000c}
0x057b4…057d0               Head {h00=0x0018, h01=0x0050, text=»CWTACK EQU *-CWTVU1 «, t00=0x0038, t01=0x0042}
0x057d0…05810               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x0038, t01=0x005e}
0x05810…0582c               Head {h00=0x0018, h01=0x0050, text=»CWTSRD EQU *-CWTVU1 «, t00=0x0038, t01=0x009e}
0x0582c…05858               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x0038, t01=0x00ba}
0x05858…05874               Head {h00=0x0018, h01=0x0050, text=»CWTITA EQU *-CWTVU1 «, t00=0x0038, t01=0x00e6}
0x05874…058b2               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU1 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x0038, t01=0x0102}
0x058b2…058ce               Head {h00=0x0018, h01=0x0050, text=»CWTCSS EQU *-CWTVU1 «, t00=0x0038, t01=0x0140}
0x058ce…058f4               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU1 CIO START SCREEN«, t00=0x0038, t01=0x015c}
0x058f4…05910               Head {h00=0x0018, h01=0x0050, text=»CWTCSP EQU *-CWTVU1 «, t00=0x0038, t01=0x0182}
0x05910…0593c               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU1+1 CIO START PERIPHERAL«, t00=0x0039, t01=0x000e}
0x0593c…05958               Head {h00=0x0018, h01=0x0050, text=»CWTOTS EQU *-CWTVU1 «, t00=0x0039, t01=0x003a}
0x05958…05978               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU1 OTR SCREEN«, t00=0x0039, t01=0x0056}
0x05978…05994               Head {h00=0x0018, h01=0x0050, text=»CWTOTP EQU *-CWTVU1 «, t00=0x0039, t01=0x0076}
0x05994…059ba               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU1+1 OTR PERIPHERAL«, t00=0x0039, t01=0x0092}
0x059ba…059d6               Head {h00=0x0018, h01=0x0050, text=»CWTCHS EQU *-CWTVU1 «, t00=0x0039, t01=0x00b8}
0x059d6…059fc               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU1 CIO HALT SCREEN «, t00=0x0039, t01=0x00d4}
0x059fc…05a18               Head {h00=0x0018, h01=0x0050, text=»CWTCHP EQU *-CWTVU1 «, t00=0x0039, t01=0x00fa}
0x05a18…05a44               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU1+1 CIO HALT PERIPHERAL «, t00=0x0039, t01=0x0116}
0x05a44…05a60               Head {h00=0x0018, h01=0x0050, text=»CWTSST EQU *-CWTVU1 «, t00=0x0039, t01=0x0142}
0x05a60…05a86               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU1 SST (SCREEN ONLY) «, t00=0x0039, t01=0x015e}
0x05a86…05aa2               Head {h00=0x0018, h01=0x0050, text=»CWTINR EQU *-CWTVU1 «, t00=0x0039, t01=0x0184}
0x05aa2…05ad0               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU1+1 INR (PERIPHERAL ONLY) «, t00=0x003a, t01=0x0010}
0x05ad0…05ae2               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x003a, t01=0x003e}
0x05ae2…05afe               Head {h00=0x0018, h01=0x0050, text=»CWTWE1 EQU *-CWTVU1 «, t00=0x003a, t01=0x0050}
0x05afe…05b32               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU1+VU1 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x003a, t01=0x006c}
0x05b32…05b4e               Head {h00=0x0018, h01=0x0050, text=»CWTWE2 EQU *-CWTVU1 «, t00=0x003a, t01=0x00a0}
0x05b4e…05b84               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU1+VU1+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x003a, t01=0x00bc}
0x05b84…05ba0               Head {h00=0x0018, h01=0x0050, text=»CWTBUF EQU *-CWTVU1 «, t00=0x003a, t01=0x00f2}
0x05ba0…05bd4               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x003a, t01=0x010e}
0x05bd4…05bf0               Head {h00=0x0018, h01=0x0050, text=»CWTBIN EQU *-CWTVU1 «, t00=0x003a, t01=0x0142}
0x05bf0…05c28               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x003a, t01=0x015e}
0x05c28…05c34               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x0008}
0x05c34…05c3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0014}
0x05c3e…05c54               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x003b, t01=0x001e}
0x05c54…05c62               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003b, t01=0x0034}
0x05c62…05c6c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0042}
0x05c6c…05c76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x004c}
0x05c76…05cb4               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x003b, t01=0x0056}
0x05cb4…05cf2               Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 2                                    * «, t00=0x003b, t01=0x0094}
0x05cf2…05d30               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x003b, t01=0x00d2}
0x05d30…05d3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0110}
0x05d3a…05d76               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 2«, t00=0x003b, t01=0x011a}
0x05d76…05d80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0156}
0x05d80…05d8a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0160}
0x05d8a…05db2               Head {h00=0x0024, h01=0x0050, text=»VU2 EQU /06 CONTROL UNIT ADDRESS«, t00=0x003b, t01=0x016a}
0x05db2…05dbc (60, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0004}
0x05dbc…05ddc               Head {h00=0x001c, h01=0x0050, text=»CWTVU2 EQU * TABLE ENTRY«, t00=0x003c, t01=0x000e}
0x05ddc…05de6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x002e}
0x05de6…05e1e               Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x003c, t01=0x0038}
0x05e1e…05e54               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x003c, t01=0x0070}
0x05e54…05e8c               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x003c, t01=0x00a6}
0x05e8c…05ec2               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x003c, t01=0x00de}
0x05ec2…05ef8               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x003c, t01=0x0114}
0x05ef8…05f38               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x003c, t01=0x014a}
0x05f38…05f64               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x003c, t01=0x018a}
0x05f64…05fa2               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU2 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x003d, t01=0x0026}
0x05fa2…05fc8               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU2 CIO START SCREEN«, t00=0x003d, t01=0x0064}
0x05fc8…05ff4               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU2+1 CIO START PERIPHERAL«, t00=0x003d, t01=0x008a}
0x05ff4…06014               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU2 OTR SCREEN«, t00=0x003d, t01=0x00b6}
0x06014…0603a               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU2+1 OTR PERIPHERAL«, t00=0x003d, t01=0x00d6}
0x0603a…06060               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU2 CIO HALT SCREEN «, t00=0x003d, t01=0x00fc}
0x06060…0608c               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU2+1 CIO HALT PERIPHERAL «, t00=0x003d, t01=0x0122}
0x0608c…060b2               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU2 SST (SCREEN ONLY) «, t00=0x003d, t01=0x014e}
0x060b2…060e0               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU2+1 INR (PERIPHERAL ONLY) «, t00=0x003d, t01=0x0174}
0x060e0…060f2               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x003e, t01=0x0012}
0x060f2…06126               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU2+VU2 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x003e, t01=0x0024}
0x06126…0615c               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU2+VU2+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x003e, t01=0x0058}
0x0615c…06190               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x003e, t01=0x008e}
0x06190…061c8               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x003e, t01=0x00c2}
0x061c8…061d4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003e, t01=0x00fa}
0x061d4…061ea               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x003e, t01=0x0106}
0x061ea…06200               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x003e, t01=0x011c}
0x06200…0620e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003e, t01=0x0132}
0x0620e…06218               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0140}
0x06218…06222               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x014a}
0x06222…06260               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x003e, t01=0x0154}
0x06260…0629e (63, 0, 400)  Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 3                                    * «, t00=0x003f, t01=0x0004}
0x0629e…062dc               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x003f, t01=0x0042}
0x062dc…062e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0080}
0x062e6…06322               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 3«, t00=0x003f, t01=0x008a}
0x06322…0632c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00c6}
0x0632c…06336               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00d0}
0x06336…0635e               Head {h00=0x0024, h01=0x0050, text=»VU3 EQU /02 CONTROL UNIT ADDRESS«, t00=0x003f, t01=0x00da}
0x0635e…06368               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0102}
0x06368…06388               Head {h00=0x001c, h01=0x0050, text=»CWTVU3 EQU * TABLE ENTRY«, t00=0x003f, t01=0x010c}
0x06388…06392               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x012c}
0x06392…063ca               Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x003f, t01=0x0136}
0x063ca…06400               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x003f, t01=0x016e}
0x06400…06438               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x0040, t01=0x0014}
0x06438…0646e               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x0040, t01=0x004c}
0x0646e…064a4               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x0040, t01=0x0082}
0x064a4…064e4               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x0040, t01=0x00b8}
0x064e4…06510               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x0040, t01=0x00f8}
0x06510…0654e               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU3 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x0040, t01=0x0124}
0x0654e…06574               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU3 CIO START SCREEN«, t00=0x0040, t01=0x0162}
0x06574…065a0               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU3+1 CIO START PERIPHERAL«, t00=0x0040, t01=0x0188}
0x065a0…065c0               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU3 OTR SCREEN«, t00=0x0041, t01=0x0024}
0x065c0…065e6               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU3+1 OTR PERIPHERAL«, t00=0x0041, t01=0x0044}
0x065e6…0660c               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU3 CIO HALT SCREEN «, t00=0x0041, t01=0x006a}
0x0660c…06638               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU3+1 CIO HALT PERIPHERAL «, t00=0x0041, t01=0x0090}
0x06638…0665e               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU3 SST (SCREEN ONLY) «, t00=0x0041, t01=0x00bc}
0x0665e…0668c               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU3+1 INR (PERIPHERAL ONLY) «, t00=0x0041, t01=0x00e2}
0x0668c…0669e               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x0041, t01=0x0110}
0x0669e…066d2               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU3+VU3 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x0041, t01=0x0122}
0x066d2…06708               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU3+VU3+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x0041, t01=0x0156}
0x06708…0673c               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x0041, t01=0x018c}
0x0673c…06774               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x0042, t01=0x0030}
0x06774…06780               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0042, t01=0x0068}
0x06780…06796               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0042, t01=0x0074}
0x06796…067ac               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0042, t01=0x008a}
0x067ac…067c2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0042, t01=0x00a0}
0x067c2…067d0               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0042, t01=0x00b6}
0x067d0…067da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00c4}
0x067da…067e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00ce}
0x067e4…06822               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0042, t01=0x00d8}
0x06822…06860               Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 4                                    * «, t00=0x0042, t01=0x0116}
0x06860…0689e               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0042, t01=0x0154}
0x0689e…068a8 (67, 0, 398)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0004}
0x068a8…068e4               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 4«, t00=0x0043, t01=0x000e}
0x068e4…068ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x004a}
0x068ee…068f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0054}
0x068f8…06920               Head {h00=0x0024, h01=0x0050, text=»VU4 EQU /0E CONTROL UNIT ADDRESS«, t00=0x0043, t01=0x005e}
0x06920…0692a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0086}
0x0692a…0694a               Head {h00=0x001c, h01=0x0050, text=»CWTVU4 EQU * TABLE ENTRY«, t00=0x0043, t01=0x0090}
0x0694a…06954               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x00b0}
0x06954…0698c               Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x0043, t01=0x00ba}
0x0698c…069c2               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x0043, t01=0x00f2}
0x069c2…069fa               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x0043, t01=0x0128}
0x069fa…06a30               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x0043, t01=0x0160}
0x06a30…06a66               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x0044, t01=0x0008}
0x06a66…06aa6               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x0044, t01=0x003e}
0x06aa6…06ad2               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x0044, t01=0x007e}
0x06ad2…06b10               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU4 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x0044, t01=0x00aa}
0x06b10…06b36               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU4 CIO START SCREEN«, t00=0x0044, t01=0x00e8}
0x06b36…06b62               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU4+1 CIO START PERIPHERAL«, t00=0x0044, t01=0x010e}
0x06b62…06b82               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU4 OTR SCREEN«, t00=0x0044, t01=0x013a}
0x06b82…06ba8               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU4+1 OTR PERIPHERAL«, t00=0x0044, t01=0x015a}
0x06ba8…06bce               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU4 CIO HALT SCREEN «, t00=0x0044, t01=0x0180}
0x06bce…06bfa               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU4+1 CIO HALT PERIPHERAL «, t00=0x0045, t01=0x0016}
0x06bfa…06c20               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU4 SST (SCREEN ONLY) «, t00=0x0045, t01=0x0042}
0x06c20…06c4e               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU4+1 INR (PERIPHERAL ONLY) «, t00=0x0045, t01=0x0068}
0x06c4e…06c60               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x0045, t01=0x0096}
0x06c60…06c94               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU4+VU4 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x0045, t01=0x00a8}
0x06c94…06cca               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU4+VU4+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x0045, t01=0x00dc}
0x06cca…06cfe               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x0045, t01=0x0112}
0x06cfe…06d36               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x0045, t01=0x0146}
0x06d36…06d42               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0045, t01=0x017e}
0x06d42…06d58               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0045, t01=0x018a}
0x06d58…06d6e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0046, t01=0x0010}
0x06d6e…06d84               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0046, t01=0x0026}
0x06d84…06d9a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0046, t01=0x003c}
0x06d9a…06da8               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0046, t01=0x0052}
0x06da8…06db2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0060}
0x06db2…06dbc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x006a}
0x06dbc…06dfa               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0046, t01=0x0074}
0x06dfa…06e38               Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 5                                    * «, t00=0x0046, t01=0x00b2}
0x06e38…06e76               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0046, t01=0x00f0}
0x06e76…06e80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x012e}
0x06e80…06ebc               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 5«, t00=0x0046, t01=0x0138}
0x06ebc…06ec6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0174}
0x06ec6…06ed0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x017e}
0x06ed0…06ef8               Head {h00=0x0024, h01=0x0050, text=»VU5 EQU /20 CONTROL UNIT ADDRESS«, t00=0x0046, t01=0x0188}
0x06ef8…06f02               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0020}
0x06f02…06f22               Head {h00=0x001c, h01=0x0050, text=»CWTVU5 EQU * TABLE ENTRY«, t00=0x0047, t01=0x002a}
0x06f22…06f2c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x004a}
0x06f2c…06f64               Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x0047, t01=0x0054}
0x06f64…06f9a               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x0047, t01=0x008c}
0x06f9a…06fd2               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x0047, t01=0x00c2}
0x06fd2…07008               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x0047, t01=0x00fa}
0x07008…0703e               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x0047, t01=0x0130}
0x0703e…0707e               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x0047, t01=0x0166}
0x0707e…070aa               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x0048, t01=0x0016}
0x070aa…070e8               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU5 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x0048, t01=0x0042}
0x070e8…0710e               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU5 CIO START SCREEN«, t00=0x0048, t01=0x0080}
0x0710e…0713a               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU5+1 CIO START PERIPHERAL«, t00=0x0048, t01=0x00a6}
0x0713a…0715a               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU5 OTR SCREEN«, t00=0x0048, t01=0x00d2}
0x0715a…07180               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU5+1 OTR PERIPHERAL«, t00=0x0048, t01=0x00f2}
0x07180…071a6               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU5 CIO HALT SCREEN «, t00=0x0048, t01=0x0118}
0x071a6…071d2               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU5+1 CIO HALT PERIPHERAL «, t00=0x0048, t01=0x013e}
0x071d2…071f8               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU5 SST (SCREEN ONLY) «, t00=0x0048, t01=0x016a}
0x071f8…07226               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU5+1 INR (PERIPHERAL ONLY) «, t00=0x0048, t01=0x0190}
0x07226…07238               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x0049, t01=0x002e}
0x07238…0726c               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU5+VU5 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x0049, t01=0x0040}
0x0726c…072a2               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU5+VU5+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x0049, t01=0x0074}
0x072a2…072d6               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x0049, t01=0x00aa}
0x072d6…0730e               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x0049, t01=0x00de}
0x0730e…0731a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0049, t01=0x0116}
0x0731a…07330               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0049, t01=0x0122}
0x07330…07346               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0049, t01=0x0138}
0x07346…0735c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0049, t01=0x014e}
0x0735c…07372               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0049, t01=0x0164}
0x07372…07388               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x0049, t01=0x017a}
0x07388…07396               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0049, t01=0x0190}
0x07396…073a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x000e}
0x073a0…073aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0018}
0x073aa…073e8               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x004a, t01=0x0022}
0x073e8…07426               Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 6                                    * «, t00=0x004a, t01=0x0060}
0x07426…07464               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x004a, t01=0x009e}
0x07464…0746e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00dc}
0x0746e…074aa               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 6«, t00=0x004a, t01=0x00e6}
0x074aa…074b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0122}
0x074b4…074be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x012c}
0x074be…074e6               Head {h00=0x0024, h01=0x0050, text=»VU6 EQU /22 CONTROL UNIT ADDRESS«, t00=0x004a, t01=0x0136}
0x074e6…074f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x015e}
0x074f0…07510               Head {h00=0x001c, h01=0x0050, text=»CWTVU6 EQU * TABLE ENTRY«, t00=0x004a, t01=0x0168}
0x07510…0751a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0188}
0x0751a…07552 (75, 0, 400)  Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x004b, t01=0x0004}
0x07552…07588               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x004b, t01=0x003c}
0x07588…075c0               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x004b, t01=0x0072}
0x075c0…075f6               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x004b, t01=0x00aa}
0x075f6…0762c               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x004b, t01=0x00e0}
0x0762c…0766c               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x004b, t01=0x0116}
0x0766c…07698               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x004b, t01=0x0156}
0x07698…076d6               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU6 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x004b, t01=0x0182}
0x076d6…076fc               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU6 CIO START SCREEN«, t00=0x004c, t01=0x0030}
0x076fc…07728               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU6+1 CIO START PERIPHERAL«, t00=0x004c, t01=0x0056}
0x07728…07748               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU6 OTR SCREEN«, t00=0x004c, t01=0x0082}
0x07748…0776e               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU6+1 OTR PERIPHERAL«, t00=0x004c, t01=0x00a2}
0x0776e…07794               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU6 CIO HALT SCREEN «, t00=0x004c, t01=0x00c8}
0x07794…077c0               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU6+1 CIO HALT PERIPHERAL «, t00=0x004c, t01=0x00ee}
0x077c0…077e6               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU6 SST (SCREEN ONLY) «, t00=0x004c, t01=0x011a}
0x077e6…07814               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU6+1 INR (PERIPHERAL ONLY) «, t00=0x004c, t01=0x0140}
0x07814…07826               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x004c, t01=0x016e}
0x07826…0785a               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU6+VU6 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x004c, t01=0x0180}
0x0785a…07890               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU6+VU6+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x004d, t01=0x0024}
0x07890…078c4               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x004d, t01=0x005a}
0x078c4…078fc               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x004d, t01=0x008e}
0x078fc…07908               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004d, t01=0x00c6}
0x07908…0791e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x004d, t01=0x00d2}
0x0791e…07934               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x004d, t01=0x00e8}
0x07934…0794a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x004d, t01=0x00fe}
0x0794a…07960               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x004d, t01=0x0114}
0x07960…07976               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x004d, t01=0x012a}
0x07976…0798c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x004d, t01=0x0140}
0x0798c…0799a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004d, t01=0x0156}
0x0799a…079a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0164}
0x079a4…079ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x016e}
0x079ae…079ec               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x004d, t01=0x0178}
0x079ec…07a2a               Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 7                                    * «, t00=0x004e, t01=0x0026}
0x07a2a…07a68               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x004e, t01=0x0064}
0x07a68…07a72               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00a2}
0x07a72…07aae               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 7«, t00=0x004e, t01=0x00ac}
0x07aae…07ab8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00e8}
0x07ab8…07ac2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00f2}
0x07ac2…07aea               Head {h00=0x0024, h01=0x0050, text=»VU7 EQU /26 CONTROL UNIT ADDRESS«, t00=0x004e, t01=0x00fc}
0x07aea…07af4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0124}
0x07af4…07b14               Head {h00=0x001c, h01=0x0050, text=»CWTVU7 EQU * TABLE ENTRY«, t00=0x004e, t01=0x012e}
0x07b14…07b1e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x014e}
0x07b1e…07b56               Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x004e, t01=0x0158}
0x07b56…07b8c               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x004e, t01=0x0190}
0x07b8c…07bc4               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x004f, t01=0x0036}
0x07bc4…07bfa               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x004f, t01=0x006e}
0x07bfa…07c30               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x004f, t01=0x00a4}
0x07c30…07c70               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x004f, t01=0x00da}
0x07c70…07c9c               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x004f, t01=0x011a}
0x07c9c…07cda               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU7 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x004f, t01=0x0146}
0x07cda…07d00               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU7 CIO START SCREEN«, t00=0x004f, t01=0x0184}
0x07d00…07d2c               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU7+1 CIO START PERIPHERAL«, t00=0x0050, t01=0x001a}
0x07d2c…07d4c               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU7 OTR SCREEN«, t00=0x0050, t01=0x0046}
0x07d4c…07d72               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU7+1 OTR PERIPHERAL«, t00=0x0050, t01=0x0066}
0x07d72…07d98               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU7 CIO HALT SCREEN «, t00=0x0050, t01=0x008c}
0x07d98…07dc4               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU7+1 CIO HALT PERIPHERAL «, t00=0x0050, t01=0x00b2}
0x07dc4…07dea               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU7 SST (SCREEN ONLY) «, t00=0x0050, t01=0x00de}
0x07dea…07e18               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU7+1 INR (PERIPHERAL ONLY) «, t00=0x0050, t01=0x0104}
0x07e18…07e2a               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x0050, t01=0x0132}
0x07e2a…07e5e               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU7+VU7 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x0050, t01=0x0144}
0x07e5e…07e94               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU7+VU7+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x0050, t01=0x0178}
0x07e94…07ec8               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x0051, t01=0x001e}
0x07ec8…07f00               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x0051, t01=0x0052}
0x07f00…07f0c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0051, t01=0x008a}
0x07f0c…07f22               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0051, t01=0x0096}
0x07f22…07f38               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0051, t01=0x00ac}
0x07f38…07f4e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0051, t01=0x00c2}
0x07f4e…07f64               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0051, t01=0x00d8}
0x07f64…07f7a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x0051, t01=0x00ee}
0x07f7a…07f90               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x0051, t01=0x0104}
0x07f90…07fa6               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=7 «, t00=0x0051, t01=0x011a}
0x07fa6…07fb4               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0051, t01=0x0130}
0x07fb4…07fbe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x013e}
0x07fbe…07fc8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0148}
0x07fc8…08006               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0051, t01=0x0152}
0x08006…08044               Head {h00=0x003a, h01=0x0050, text=»*    C W T V U 8                                    * «, t00=0x0051, t01=0x0190}
0x08044…08082               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0052, t01=0x003e}
0x08082…0808c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x007c}
0x0808c…080c8               Head {h00=0x0038, h01=0x0050, text=»*    CHANNEL WORK TABLE FOR VIDEO CHANNEL UNIT NO. 8«, t00=0x0052, t01=0x0086}
0x080c8…080d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00c2}
0x080d2…080dc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00cc}
0x080dc…08104               Head {h00=0x0024, h01=0x0050, text=»VU8 EQU /2C CONTROL UNIT ADDRESS«, t00=0x0052, t01=0x00d6}
0x08104…0810e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00fe}
0x0810e…0812e               Head {h00=0x001c, h01=0x0050, text=»CWTVU8 EQU * TABLE ENTRY«, t00=0x0052, t01=0x0108}
0x0812e…08138               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0128}
0x08138…08170               Head {h00=0x0034, h01=0x0050, text=» DATA 0 DWT OCCUPYING SCREEN SECTION OF VCCU1/4 «, t00=0x0052, t01=0x0132}
0x08170…081a6               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPHERAL SECTION OUTPUT QUEUE ANCHOR«, t00=0x0052, t01=0x016a}
0x081a6…081de               Head {h00=0x0034, h01=0x0050, text=» DATA 0 SCREEN SECTION ECHO OUTPUT QUEUE ANCHOR «, t00=0x0053, t01=0x0010}
0x081de…08214               Head {h00=0x0032, h01=0x0050, text=» DATA 0 SCREEN SECTION LKM OUTPUT QUEUE ANCHOR«, t00=0x0053, t01=0x0048}
0x08214…0824a               Head {h00=0x0032, h01=0x0050, text=» DATA 0 PERIPH. SECTION OUTPUT QUEUE TIMER PTR«, t00=0x0053, t01=0x007e}
0x0824a…0828a               Head {h00=0x003c, h01=0x0050, text=» DATA 0 ACKUMULATOR DATA INPUT ERRORS PERIPHERAL SECTION«, t00=0x0053, t01=0x00b4}
0x0828a…082b6               Head {h00=0x0028, h01=0x0050, text=» DATA 0 SST-READY DWT (SCREEN ONLY) «, t00=0x0053, t01=0x00f4}
0x082b6…082f4               Head {h00=0x003a, h01=0x0050, text=» DATA INTVU8 ADDRESS TO POINTER TO WORK-STATION TABLE «, t00=0x0053, t01=0x0120}
0x082f4…0831a               Head {h00=0x0022, h01=0x0050, text=» CIO A2,1,VU8 CIO START SCREEN«, t00=0x0053, t01=0x015e}
0x0831a…08346               Head {h00=0x0028, h01=0x0050, text=» CIO A2,1,VU8+1 CIO START PERIPHERAL«, t00=0x0053, t01=0x0184}
0x08346…08366               Head {h00=0x001c, h01=0x0050, text=» OTR A2,0,VU8 OTR SCREEN«, t00=0x0054, t01=0x0020}
0x08366…0838c               Head {h00=0x0022, h01=0x0050, text=» OTR A2,0,VU8+1 OTR PERIPHERAL«, t00=0x0054, t01=0x0040}
0x0838c…083b2               Head {h00=0x0022, h01=0x0050, text=» CIO A2,0,VU8 CIO HALT SCREEN «, t00=0x0054, t01=0x0066}
0x083b2…083de               Head {h00=0x0028, h01=0x0050, text=» CIO A2,0,VU8+1 CIO HALT PERIPHERAL «, t00=0x0054, t01=0x008c}
0x083de…08404               Head {h00=0x0022, h01=0x0050, text=» SST A2,VU8 SST (SCREEN ONLY) «, t00=0x0054, t01=0x00b8}
0x08404…08432               Head {h00=0x002a, h01=0x0050, text=» INR A2,0,VU8+1 INR (PERIPHERAL ONLY) «, t00=0x0054, t01=0x00de}
0x08432…08444               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x0054, t01=0x010c}
0x08444…08478               Head {h00=0x0030, h01=0x0050, text=» WER A2,VU8+VU8 WER1 (SCREEN ONLY, IOP ONLY)«, t00=0x0054, t01=0x011e}
0x08478…084ae               Head {h00=0x0032, h01=0x0050, text=» WER A2,VU8+VU8+1 WER2 (SCREEN ONLY, IOP ONLY)«, t00=0x0054, t01=0x0152}
0x084ae…084e2               Head {h00=0x0030, h01=0x0050, text=» RES 160 IOP-BUFFER (SCREEN ONLY, IOP ONLY) «, t00=0x0054, t01=0x0188}
0x084e2…0851a               Head {h00=0x0034, h01=0x0050, text=» DATA 0 IOP-BUFFER INDEX (SCREEN ONLY, IOP ONLY)«, t00=0x0055, t01=0x002c}
0x0851a…08526               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0055, t01=0x0064}
0x08526…08530               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0070}
0x08530…0853a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x007a}
0x0853a…08544               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0084}
0x08544…0854e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x008e}
0x0854e…0855c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0055, t01=0x0098}
0x0855c…08566               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x00a6}
0x08566…085aa               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0055, t01=0x00b0}
0x085aa…085b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x00f4}
0x085b4…085da               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x0055, t01=0x00fe}
0x085da…08608               Head {h00=0x002a, h01=0x0050, text=»* D E V I C E   D R I V E R   P A R T «, t00=0x0055, t01=0x0124}
0x08608…08636               Head {h00=0x002a, h01=0x0050, text=»* A C T I V A T I O N   R O U T I N E «, t00=0x0055, t01=0x0152}
0x08636…08640               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0180}
0x08640…08686               Head {h00=0x0042, h01=0x0050, text=»************************************************************* «, t00=0x0055, t01=0x018a}
0x08686…08690               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0040}
0x08690…0869a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x004a}
0x0869a…086ba               Head {h00=0x001c, h01=0x0050, text=»* ENTERED: AT LKM DATA 1«, t00=0x0056, t01=0x0054}
0x086ba…086c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0074}
0x086c4…086d8               Head {h00=0x0010, h01=0x0050, text=»* FUNCTIONS:«, t00=0x0056, t01=0x007e}
0x086d8…086e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0092}
0x086e2…086ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x009c}
0x086ec…08712               Head {h00=0x0022, h01=0x0050, text=»*     ORDER /00: TEST STATUS. «, t00=0x0056, t01=0x00a6}
0x08712…08746               Head {h00=0x0030, h01=0x0050, text=»*   1.DUMMY IS SENT TO DISPLAY VIA VCCU1/4. «, t00=0x0056, t01=0x00cc}
0x08746…08794               Head {h00=0x004a, h01=0x0050, text=»*              2.STATUS IS RETURNED INTO ECBRC IF VCCU1/4 NOT OPERABLE«, t00=0x0056, t01=0x0100}
0x08794…087c8               Head {h00=0x0030, h01=0x0050, text=»*  3.CURSOR POSITION IS RETURNED INTO ECBCW.«, t00=0x0056, t01=0x014e}
0x087c8…087e0               Head {h00=0x0014, h01=0x0050, text=»*  ADDITIONALLY:«, t00=0x0056, t01=0x0182}
0x087e0…08816               Head {h00=0x0032, h01=0x0050, text=»*  IF CURSOR POSITION IS LAST COLUMN OF A ROW,«, t00=0x0057, t01=0x000a}
0x08816…0884a               Head {h00=0x0030, h01=0x0050, text=»*  AND IF THAT LAST COLUMN IS WRITTEN INTO, «, t00=0x0057, t01=0x0040}
0x0884a…08884               Head {h00=0x0036, h01=0x0050, text=»*  AND IF THE CURSOR HAS NOT BEEN POSITIONED SINCE«, t00=0x0057, t01=0x0074}
0x08884…088b6               Head {h00=0x002e, h01=0x0050, text=»*  THE WRITING OF THAT LAST COLUMN, THEN: «, t00=0x0057, t01=0x00ae}
0x088b6…088dc               Head {h00=0x0022, h01=0x0050, text=»*  ECBCW IS INCREMENTED WITH 1«, t00=0x0057, t01=0x00e0}
0x088dc…0890e               Head {h00=0x002e, h01=0x0050, text=»*  (INDICATING LAST+1 COLUMN OF THAT ROW) «, t00=0x0057, t01=0x0106}
0x0890e…08918               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0138}
0x08918…08922               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0142}
0x08922…08948               Head {h00=0x0022, h01=0x0050, text=»*     ORDER /05: BASIC WRITE. «, t00=0x0057, t01=0x014c}
0x08948…08972               Head {h00=0x0026, h01=0x0050, text=»*   1.DISPLAY-ACTION IS PERFORMED «, t00=0x0057, t01=0x0172}
0x08972…089b4               Head {h00=0x003e, h01=0x0050, text=»*              ACCORDING TO CHARACTER(S) FROM ECB-BUFFER. «, t00=0x0058, t01=0x000c}
0x089b4…089fc               Head {h00=0x0044, h01=0x0050, text=»*  CHARACTERS IN THE RANGE /20 - /7F ARE ACCEPTED AND DISPLAYED.«, t00=0x0058, t01=0x004e}
0x089fc…08a4a               Head {h00=0x004a, h01=0x0050, text=»*              CHARACTERS IN THE RANGE /00 - /1F (COMMAND CHARACTERS) «, t00=0x0058, t01=0x0096}
0x08a4a…08a96               Head {h00=0x0048, h01=0x0050, text=»*              FROM ECB-BUFFER,  ARE ILLEGAL EXCEPT FOR /0A AND /0D.«, t00=0x0058, t01=0x00e4}
0x08a96…08ade               Head {h00=0x0044, h01=0x0050, text=»*              ILLEGAL CHARACTERS ARE IGNORED WITHOUT ANY ERROR «, t00=0x0058, t01=0x0130}
0x08ade…08b0a               Head {h00=0x0028, h01=0x0050, text=»*              INDICATION IN ECBRC. «, t00=0x0058, t01=0x0178}
0x08b0a…08b4a               Head {h00=0x003c, h01=0x0050, text=»*  WHEN THE LAST COLUMN OF A ROW HAS BEEN WRITTEN INTO, «, t00=0x0059, t01=0x0014}
0x08b4a…08b7a               Head {h00=0x002c, h01=0x0050, text=»*  THE CURSOR REMAINS IN THAT POSITION, «, t00=0x0059, t01=0x0054}
0x08b7a…08bac               Head {h00=0x002e, h01=0x0050, text=»*  AND THE FOLLOWING CHARACTERS (/20-/7F) «, t00=0x0059, t01=0x0084}
0x08bac…08bdc               Head {h00=0x002c, h01=0x0050, text=»*  ARE WRITTEN INTO THAT SAME POSITION. «, t00=0x0059, t01=0x00b6}
0x08bdc…08c12               Head {h00=0x0032, h01=0x0050, text=»*  2.EFFECTIVE LENGTH IS RETURNED INTO ECBEL. «, t00=0x0059, t01=0x00e6}
0x08c12…08c5a               Head {h00=0x0044, h01=0x0050, text=»*  3.STATUS IS RETURNED INTO ECBRC, IF VCCU1/4 IS NOT OPERABLE. «, t00=0x0059, t01=0x011c}
0x08c5a…08c9c               Head {h00=0x003e, h01=0x0050, text=»*  4.CURSOR POSITION AFTER REQUEST IS RETURNED INTO ECBCW.«, t00=0x0059, t01=0x0164}
0x08c9c…08cb4               Head {h00=0x0014, h01=0x0050, text=»*  ADDITIONALLY:«, t00=0x005a, t01=0x0016}
0x08cb4…08cea               Head {h00=0x0032, h01=0x0050, text=»*  IF CURSOR POSITION IS LAST COLUMN OF A ROW,«, t00=0x005a, t01=0x002e}
0x08cea…08d1e               Head {h00=0x0030, h01=0x0050, text=»*  AND IF THAT LAST COLUMN IS WRITTEN INTO, «, t00=0x005a, t01=0x0064}
0x08d1e…08d58               Head {h00=0x0036, h01=0x0050, text=»*  AND IF THE CURSOR HAS NOT BEEN POSITIONED SINCE«, t00=0x005a, t01=0x0098}
0x08d58…08d8a               Head {h00=0x002e, h01=0x0050, text=»*  THE WRITING OF THAT LAST COLUMN, THEN: «, t00=0x005a, t01=0x00d2}
0x08d8a…08db0               Head {h00=0x0022, h01=0x0050, text=»*  ECBCW IS INCREMENTED WITH 1«, t00=0x005a, t01=0x0104}
0x08db0…08de2               Head {h00=0x002e, h01=0x0050, text=»*  (INDICATING LAST+1 COLUMN OF THAT ROW) «, t00=0x005a, t01=0x012a}
0x08de2…08dec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x015c}
0x08dec…08e14               Head {h00=0x0024, h01=0x0050, text=»*     ORDER /06: STANDARD WRITE.«, t00=0x005a, t01=0x0166}
0x08e14…08e4a               Head {h00=0x0032, h01=0x0050, text=»*  1.IF REQUESTED LENGTH IS LESS THAN 2 BYTES «, t00=0x005a, t01=0x018e}
0x08e4a…08e90               Head {h00=0x0042, h01=0x0050, text=»*  (NO CONTROL CHARACTER), THEN DEFAULT-ACTION LF+CR IS DONE. «, t00=0x005b, t01=0x0034}
0x08e90…08ece               Head {h00=0x003a, h01=0x0050, text=»*      2.IF REQUESTED LENGTH IS AT LEAST 2 BYTES, THEN«, t00=0x005b, t01=0x007a}
0x08ece…08f1e               Head {h00=0x004c, h01=0x0050, text=»*     ACTIONS SPECIFIED BY USER IN RIGHT-MOST BYTE OF FIRST WORD IN BUFF«, t00=0x005b, t01=0x00b8}
0x08f1e…08f50               Head {h00=0x002e, h01=0x0050, text=»*     (CONTROL CHARACTER) ARE CARRIED OUT:«, t00=0x005b, t01=0x0108}
0x08f50…08f88               Head {h00=0x0034, h01=0x0050, text=»*     /2B            NO MOVING OF WRITE POSITION«, t00=0x005b, t01=0x013a}
0x08f88…08fb0               Head {h00=0x0024, h01=0x0050, text=»*     /30            LF, LF, CR «, t00=0x005b, t01=0x0172}
0x08fb0…08ff6               Head {h00=0x0042, h01=0x0050, text=»*     /31            ERASE SCREEN AND WRITE FROM HOME POSITION«, t00=0x005c, t01=0x000a}
0x08ff6…0901a               Head {h00=0x0020, h01=0x0050, text=»*     OTHER VALUE:    LF, CR«, t00=0x005c, t01=0x0050}
0x0901a…09024               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0074}
0x09024…09060               Head {h00=0x0038, h01=0x0050, text=»*  3.IF REQUESTED LENGTH EXCEEDS 2 BYTES, THEN ALSO «, t00=0x005c, t01=0x007e}
0x09060…09088               Head {h00=0x0024, h01=0x0050, text=»*   DISPLAY-ACTION IS PERFORMED «, t00=0x005c, t01=0x00ba}
0x09088…090cc               Head {h00=0x0040, h01=0x0050, text=»*               ACCORDING TO CHARACTER(S) FROM ECB-BUFFER . «, t00=0x005c, t01=0x00e2}
0x090cc…09114               Head {h00=0x0044, h01=0x0050, text=»*  CHARACTERS IN THE RANGE /20 - /7F ARE ACCEPTED AND DISPLAYED.«, t00=0x005c, t01=0x0126}
0x09114…09162               Head {h00=0x004a, h01=0x0050, text=»*              CHARACTERS IN THE RANGE /00 - /1F (COMMAND CHARACTERS) «, t00=0x005c, t01=0x016e}
0x09162…091b0               Head {h00=0x004a, h01=0x0050, text=»*              FROM ECB-BUFFER, ARE ILLEGAL EXCEPT FOR /11, /12, /13, «, t00=0x005d, t01=0x002c}
0x091b0…091f8               Head {h00=0x0044, h01=0x0050, text=»*              /14, /1E, /1F. ILLEGAL CHARACTERS ARE IGNORED AND«, t00=0x005d, t01=0x007a}
0x091f8…09242               Head {h00=0x0046, h01=0x0050, text=»*              WHEN THE REQUEST IS COMPLETED, ERROR INDICATION IS «, t00=0x005d, t01=0x00c2}
0x09242…09268               Head {h00=0x0022, h01=0x0050, text=»*              GIVEN IN ECBRC.«, t00=0x005d, t01=0x010c}
0x09268…092a8               Head {h00=0x003c, h01=0x0050, text=»*  WHEN THE LAST COLUMN OF A ROW HAS BEEN WRITTEN INTO, «, t00=0x005d, t01=0x0132}
0x092a8…092d8               Head {h00=0x002c, h01=0x0050, text=»*  THE CURSOR REMAINS IN THAT POSITION, «, t00=0x005d, t01=0x0172}
0x092d8…0930a               Head {h00=0x002e, h01=0x0050, text=»*  AND THE FOLLOWING CHARACTERS (/20-/7F) «, t00=0x005e, t01=0x0012}
0x0930a…0933a               Head {h00=0x002c, h01=0x0050, text=»*  ARE WRITTEN INTO THAT SAME POSITION. «, t00=0x005e, t01=0x0044}
0x0933a…09370               Head {h00=0x0032, h01=0x0050, text=»*  4.EFFECTIVE LENGTH IS RETURNED INTO ECBEL. «, t00=0x005e, t01=0x0074}
0x09370…0939c               Head {h00=0x0028, h01=0x0050, text=»*  5.STATUS IS RETURNED INTO ECBRC, «, t00=0x005e, t01=0x00aa}
0x0939c…093da               Head {h00=0x003a, h01=0x0050, text=»*  IF VCCU1/4 IS NOT OPERABLE OR IF CODE CHECK ERROR. «, t00=0x005e, t01=0x00d6}
0x093da…0941c               Head {h00=0x003e, h01=0x0050, text=»*  6.CURSOR POSITION AFTER REQUEST IS RETURNED INTO ECBCW.«, t00=0x005e, t01=0x0114}
0x0941c…09434               Head {h00=0x0014, h01=0x0050, text=»*  ADDITIONALLY:«, t00=0x005e, t01=0x0156}
0x09434…0946a               Head {h00=0x0032, h01=0x0050, text=»*  IF CURSOR POSITION IS LAST COLUMN OF A ROW,«, t00=0x005e, t01=0x016e}
0x0946a…0949e               Head {h00=0x0030, h01=0x0050, text=»*  AND IF THAT LAST COLUMN IS WRITTEN INTO, «, t00=0x005f, t01=0x0014}
0x0949e…094d8               Head {h00=0x0036, h01=0x0050, text=»*  AND IF THE CURSOR HAS NOT BEEN POSITIONED SINCE«, t00=0x005f, t01=0x0048}
0x094d8…0950a               Head {h00=0x002e, h01=0x0050, text=»*  THE WRITING OF THAT LAST COLUMN, THEN: «, t00=0x005f, t01=0x0082}
0x0950a…09530               Head {h00=0x0022, h01=0x0050, text=»*  ECBCW IS INCREMENTED WITH 1«, t00=0x005f, t01=0x00b4}
0x09530…09562               Head {h00=0x002e, h01=0x0050, text=»*  (INDICATING LAST+1 COLUMN OF THAT ROW) «, t00=0x005f, t01=0x00da}
0x09562…0956c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x010c}
0x0956c…09576               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0116}
0x09576…095b6               Head {h00=0x003c, h01=0x0050, text=»*     ORDER /0B: CURSOR POSITIONING AND STANDARD WRITE. «, t00=0x005f, t01=0x0120}
0x095b6…095f8               Head {h00=0x003e, h01=0x0050, text=»*              1.THE CURSOR IS SENT TO THE POSITION GIVEN «, t00=0x005f, t01=0x0160}
0x095f8…09624               Head {h00=0x0028, h01=0x0050, text=»*      IN ECBCW AT START OF REQUEST.«, t00=0x0060, t01=0x0012}
0x09624…09654               Head {h00=0x002c, h01=0x0050, text=»*   NO INFORMATION ON SCREEN IS ERASED. «, t00=0x0060, t01=0x003e}
0x09654…0968c               Head {h00=0x0034, h01=0x0050, text=»*  2.THEN, IF REQUESTED LENGTH EXCEEDS 2 BYTES, «, t00=0x0060, t01=0x006e}
0x0968c…096c0               Head {h00=0x0030, h01=0x0050, text=»*  DISPLAY-ACTION IS PERFORMED ACCORDING TO «, t00=0x0060, t01=0x00a6}
0x096c0…09708               Head {h00=0x0044, h01=0x0050, text=»*  CHARACTERS FROM ECB BUFFER (SEE ORDER /06, NOTE NUMBER 3-6). «, t00=0x0060, t01=0x00da}
0x09708…09712               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x0122}
0x09712…09732               Head {h00=0x001c, h01=0x0050, text=»*     ORDER /31: ERASE. «, t00=0x0060, t01=0x012c}
0x09732…09760               Head {h00=0x002a, h01=0x0050, text=»*   1.THE SCREEN IS ERASED ON THE LINE«, t00=0x0060, t01=0x014c}
0x09760…0978a               Head {h00=0x0026, h01=0x0050, text=»*  WHERE THE CURSOR IS POSITIONED.«, t00=0x0060, t01=0x017a}
0x0978a…097c2               Head {h00=0x0034, h01=0x0050, text=»*  THE NUMBER OF CHARACTERS (1-80) TO BE ERASED,«, t00=0x0061, t01=0x0014}
0x097c2…097f6               Head {h00=0x0030, h01=0x0050, text=»*  IS DEFINED IN ECBCW AT START OF REQUEST. «, t00=0x0061, t01=0x004c}
0x097f6…09828               Head {h00=0x002e, h01=0x0050, text=»*  ERASING STARTS IN THE CURSOR POSITION. «, t00=0x0061, t01=0x0080}
0x09828…09858               Head {h00=0x002c, h01=0x0050, text=»*  THE CURSOR REMAINS IN THAT POSITION. «, t00=0x0061, t01=0x00b2}
0x09858…098a0               Head {h00=0x0044, h01=0x0050, text=»*  2.STATUS IS RETURNED INTO ECBRC, IF VCCU1/4 IS NOT OPERABLE. «, t00=0x0061, t01=0x00e2}
0x098a0…098aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x012a}
0x098aa…098b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0134}
0x098b4…098d8               Head {h00=0x0020, h01=0x0050, text=»* INPUT: A5 = DWT STACK BASE«, t00=0x0061, t01=0x013e}
0x098d8…098f4               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x0061, t01=0x0162}
0x098f4…0990a               Head {h00=0x0012, h01=0x0050, text=»*  A7 = ORDER «, t00=0x0061, t01=0x017e}
0x0990a…09926 (98, 0, 400)  Head {h00=0x0018, h01=0x0050, text=»*  A8 = ECB ADDRESS «, t00=0x0062, t01=0x0004}
0x09926…09930               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0020}
0x09930…0995a               Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE FOR ECB«, t00=0x0062, t01=0x002a}
0x0995a…09976               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x0062, t01=0x0054}
0x09976…0998c               Head {h00=0x0012, h01=0x0050, text=»*  A7 = ORDER «, t00=0x0062, t01=0x0070}
0x0998c…099a8               Head {h00=0x0018, h01=0x0050, text=»*  A8 = ECB ADDRESS «, t00=0x0062, t01=0x0086}
0x099a8…099b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00a2}
0x099b2…099fc               Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x0062, t01=0x00ac}
0x099fc…09a06               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00f6}
0x09a06…09a18               Head {h00=0x000e, h01=0x0050, text=»ACVU EQU *«, t00=0x0062, t01=0x0100}
0x09a18…09a22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0112}
0x09a22…09a46               Head {h00=0x0020, h01=0x0050, text=»* SWITCH TO LEVEL 48 AND ENB«, t00=0x0062, t01=0x011c}
0x09a46…09a76               Head {h00=0x002c, h01=0x0050, text=»* (TO HAVE, DURING IOP-PREPARATION-LOOP,«, t00=0x0062, t01=0x0140}
0x09a76…09aaa               Head {h00=0x0030, h01=0x0050, text=»* LOWER PRIORITY THAN VCCU-INPUT-INTERRUPTS)«, t00=0x0062, t01=0x0170}
0x09aaa…09ab4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0014}
0x09ab4…09ae4               Head {h00=0x002c, h01=0x0050, text=» CF A15,SWL48 SWITCH TO LEVEL 48 AND ENB«, t00=0x0063, t01=0x001e}
0x09ae4…09aee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x004e}
0x09aee…09b08               Head {h00=0x0016, h01=0x0050, text=»* CHECK ORDER CODE«, t00=0x0063, t01=0x0058}
0x09b08…09b12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0072}
0x09b12…09b32               Head {h00=0x001c, h01=0x0050, text=» CWK A7,/06 ORDER /06 ? «, t00=0x0063, t01=0x007c}
0x09b32…09b4c               Head {h00=0x0016, h01=0x0050, text=» RF(E) ACV100 YES «, t00=0x0063, t01=0x009c}
0x09b4c…09b6c               Head {h00=0x001c, h01=0x0050, text=» CWK A7,/0B ORDER /0B ? «, t00=0x0063, t01=0x00b6}
0x09b6c…09b86               Head {h00=0x0016, h01=0x0050, text=» ABL(E) ACV420 YES«, t00=0x0063, t01=0x00d6}
0x09b86…09ba6               Head {h00=0x001c, h01=0x0050, text=» CWK A7,/31 ORDER /31 ? «, t00=0x0063, t01=0x00f0}
0x09ba6…09bc0               Head {h00=0x0016, h01=0x0050, text=» ABL(E) ACV450 YES«, t00=0x0063, t01=0x0110}
0x09bc0…09be0               Head {h00=0x001c, h01=0x0050, text=» CWK A7,/00 ORDER /00 ? «, t00=0x0063, t01=0x012a}
0x09be0…09bfa               Head {h00=0x0016, h01=0x0050, text=» ABL(E) ACV460 YES«, t00=0x0063, t01=0x014a}
0x09bfa…09c1a               Head {h00=0x001c, h01=0x0050, text=» CWK A7,/05 ORDER /05 ? «, t00=0x0063, t01=0x0164}
0x09c1a…09c34               Head {h00=0x0016, h01=0x0050, text=» ABL(E) ACV470 YES«, t00=0x0063, t01=0x0184}
0x09c34…09c3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x000e}
0x09c3e…09c5a               Head {h00=0x0018, h01=0x0050, text=»* ILLEGAL ORDER CODE«, t00=0x0064, t01=0x0018}
0x09c5a…09c64               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0034}
0x09c64…09c8a               Head {h00=0x0022, h01=0x0050, text=» ABL DISIOE I/O REQUEST ERROR «, t00=0x0064, t01=0x003e}
0x09c8a…09c98               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0064, t01=0x0064}
0x09c98…09cd2               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0064, t01=0x0072}
0x09cd2…09ce6               Head {h00=0x0010, h01=0x0050, text=»* ORDER /06 «, t00=0x0064, t01=0x00ac}
0x09ce6…09cfe               Head {h00=0x0014, h01=0x0050, text=»* STANDARD WRITE«, t00=0x0064, t01=0x00c0}
0x09cfe…09d38               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0064, t01=0x00d8}
0x09d38…09d42               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0112}
0x09d42…09d56               Head {h00=0x0010, h01=0x0050, text=»ACV100 EQU *«, t00=0x0064, t01=0x011c}
0x09d56…09d8e               Head {h00=0x0034, h01=0x0050, text=» LD A3,ECBRL,A8 INITIATE BUFFER INDEX(=REQUESTED«, t00=0x0064, t01=0x0130}
0x09d8e…09dae               Head {h00=0x001c, h01=0x0050, text=»   LENGTH IF IT IS < 2) «, t00=0x0064, t01=0x0168}
0x09dae…09dda               Head {h00=0x0028, h01=0x0050, text=» LD A2,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x0064, t01=0x0188}
0x09dda…09dfe               Head {h00=0x0020, h01=0x0050, text=» SUK A2,2 AT LEAST 2 BYTES ?«, t00=0x0065, t01=0x0024}
0x09dfe…09e36               Head {h00=0x0034, h01=0x0050, text=» RF(N) ACV120 NO. THEN NO CONTROL CHARACTER, SO «, t00=0x0065, t01=0x0048}
0x09e36…09e54               Head {h00=0x001a, h01=0x0050, text=»*   DO DEFAULT: LF+CR.«, t00=0x0065, t01=0x0080}
0x09e54…09e5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x009e}
0x09e5e…09e86               Head {h00=0x0024, h01=0x0050, text=»* CHECK BUFFER CONTROL CHARACTER«, t00=0x0065, t01=0x00a8}
0x09e86…09e90               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x00d0}
0x09e90…09eb8               Head {h00=0x0024, h01=0x0050, text=» LDK A3,2 INITIATE BUFFER INDEX «, t00=0x0065, t01=0x00da}
0x09eb8…09ee8               Head {h00=0x002c, h01=0x0050, text=»*   TO POINT AFTER 2 CONTROL CHARACTERS «, t00=0x0065, t01=0x0102}
0x09ee8…09f16               Head {h00=0x002a, h01=0x0050, text=» LD A2,ECBBA,A8 GET ECB BUFFER ADDRESS«, t00=0x0065, t01=0x0132}
0x09f16…09f42               Head {h00=0x0028, h01=0x0050, text=» LC A2,1,A2 GET BUFFER CONTROL CHAR «, t00=0x0065, t01=0x0160}
0x09f42…09f66               Head {h00=0x0020, h01=0x0050, text=» ANK A2,/FF CLEAN LEFT BYTE «, t00=0x0065, t01=0x018c}
0x09f66…09f9c               Head {h00=0x0032, h01=0x0050, text=» SUK A2,/2B WITHOUT POSITIONING BEFORE WRITE ?«, t00=0x0066, t01=0x0020}
0x09f9c…09fb6               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV150 YES «, t00=0x0066, t01=0x0056}
0x09fb6…09fda               Head {h00=0x0020, h01=0x0050, text=» SUK A2,5 LF+LF+CR ? (=/30) «, t00=0x0066, t01=0x0070}
0x09fda…09ff4               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV110 YES «, t00=0x0066, t01=0x0094}
0x09ff4…0a02c               Head {h00=0x0034, h01=0x0050, text=» SUK A2,1 CLEAR SCREEN, HOME WRITE POS. ? (=/31)«, t00=0x0066, t01=0x00ae}
0x0a02c…0a068               Head {h00=0x0038, h01=0x0050, text=» RF(NZ) ACV120 NO. THEN FOR ALL OTHER VALUES: LF+CR «, t00=0x0066, t01=0x00e6}
0x0a068…0a072               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0122}
0x0a072…0a08a               Head {h00=0x0014, h01=0x0050, text=»* INITIAL ACTION«, t00=0x0066, t01=0x012c}
0x0a08a…0a0c2               Head {h00=0x0034, h01=0x0050, text=»* ACCORDING TO DETECTED BUFFER CONTROL CHARACTER«, t00=0x0066, t01=0x0144}
0x0a0c2…0a0cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x017c}
0x0a0cc…0a0f6               Head {h00=0x0026, h01=0x0050, text=» LDKL A2,/0101 HOME WRITE POSITION«, t00=0x0066, t01=0x0186}
0x0a0f6…0a134               Head {h00=0x003a, h01=0x0050, text=» ST A2,DWTCN+DWTDEV,A6 AS CURRENT NEXT WRITE POSITION «, t00=0x0067, t01=0x0020}
0x0a134…0a166               Head {h00=0x002e, h01=0x0050, text=» LDK A4,ROLBIT BIT 8 (SET IF SCROLL MODE) «, t00=0x0067, t01=0x005e}
0x0a166…0a184               Head {h00=0x001a, h01=0x0050, text=» C1R A4,A4 COMPLEMENT «, t00=0x0067, t01=0x0090}
0x0a184…0a1c2               Head {h00=0x003a, h01=0x0050, text=» ANS A4,DWTDEV,A6 RESET BIT 8 (NO LONGER SCROLL MODE) «, t00=0x0067, t01=0x00ae}
0x0a1c2…0a1fc               Head {h00=0x0036, h01=0x0050, text=» CF A5,CLESCR CLEAR SCREEN, RESET WRITE+CURSOR POS«, t00=0x0067, t01=0x00ec}
0x0a1fc…0a222               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x0067, t01=0x0126}
0x0a222…0a24a               Head {h00=0x0024, h01=0x0050, text=» RF ACV140 GO RESET DWTDEV BIT 9«, t00=0x0067, t01=0x014c}
0x0a24a…0a25e               Head {h00=0x0010, h01=0x0050, text=»ACV110 EQU *«, t00=0x0067, t01=0x0174}
0x0a25e…0a28c               Head {h00=0x002a, h01=0x0050, text=» CF A5,NXTROW DO LINE-FEED TO NEXT ROW«, t00=0x0067, t01=0x0188}
0x0a28c…0a2a0               Head {h00=0x0010, h01=0x0050, text=»ACV120 EQU *«, t00=0x0068, t01=0x0026}
0x0a2a0…0a2ce               Head {h00=0x002a, h01=0x0050, text=» CF A5,NXTROW DO LINE-FEED TO NEXT ROW«, t00=0x0068, t01=0x003a}
0x0a2ce…0a2de               Head {h00=0x000c, h01=0x0050, text=»* DO CR «, t00=0x0068, t01=0x0068}
0x0a2de…0a2f2               Head {h00=0x0010, h01=0x0050, text=»ACV130 EQU *«, t00=0x0068, t01=0x0078}
0x0a2f2…0a312               Head {h00=0x001c, h01=0x0050, text=» LDK A2,/01 FIRST COLUMN«, t00=0x0068, t01=0x008c}
0x0a312…0a34e               Head {h00=0x0038, h01=0x0050, text=» SC A2,DWTCNC+DWTDEV,A6 AS CURRENT NEXT WRITE COLUMN«, t00=0x0068, t01=0x00ac}
0x0a34e…0a362               Head {h00=0x0010, h01=0x0050, text=»ACV140 EQU *«, t00=0x0068, t01=0x00e8}
0x0a362…0a39c               Head {h00=0x0036, h01=0x0050, text=» LDK A4,LCWBIT BIT 9 (SET IF LAST COLUMN WRITTEN) «, t00=0x0068, t01=0x00fc}
0x0a39c…0a3ba               Head {h00=0x001a, h01=0x0050, text=» C1R A4,A4 COMPLEMENT «, t00=0x0068, t01=0x0136}
0x0a3ba…0a3e0               Head {h00=0x0022, h01=0x0050, text=» ANS A4,DWTDEV,A6 RESET BIT 9 «, t00=0x0068, t01=0x0154}
0x0a3e0…0a3ee               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0068, t01=0x017a}
0x0a3ee…0a3f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0188}
0x0a3f8…0a410 (105, 0, 400) Head {h00=0x0014, h01=0x0050, text=»* START WRITING «, t00=0x0069, t01=0x0004}
0x0a410…0a444               Head {h00=0x0030, h01=0x0050, text=»* ACCORDING TO ASCII CHARACTERS FROM BUFFER «, t00=0x0069, t01=0x001c}
0x0a444…0a44e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0050}
0x0a44e…0a462               Head {h00=0x0010, h01=0x0050, text=»ACV150 EQU *«, t00=0x0069, t01=0x005a}
0x0a462…0a4a0               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x0069, t01=0x006e}
0x0a4a0…0a4ce               Head {h00=0x002a, h01=0x0050, text=» CF A5,STAWRI START NEW WRITE REQUEST «, t00=0x0069, t01=0x00ac}
0x0a4ce…0a4f4               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x0069, t01=0x00da}
0x0a4f4…0a50a               Head {h00=0x0012, h01=0x0050, text=» IFT TRASPA=1 «, t00=0x0069, t01=0x0100}
0x0a50a…0a518               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0069, t01=0x0116}
0x0a518…0a522               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x0124}
0x0a522…0a558               Head {h00=0x0032, h01=0x0050, text=»* REMOVE ANY TRAILING /20, /11, /12, /1E, /1F «, t00=0x0069, t01=0x012e}
0x0a558…0a582               Head {h00=0x0026, h01=0x0050, text=»* BY DECREMENTING REQUESTED LENGTH«, t00=0x0069, t01=0x0164}
0x0a582…0a58c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0069, t01=0x018e}
0x0a58c…0a5b6               Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBBA,A8 GET BUFFER ADDRESS«, t00=0x006a, t01=0x0008}
0x0a5b6…0a5e2               Head {h00=0x0028, h01=0x0050, text=» LD A2,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x006a, t01=0x0032}
0x0a5e2…0a612               Head {h00=0x002c, h01=0x0050, text=» ADR A1,A2 GET ADDRESS TO END OF BUFFER «, t00=0x006a, t01=0x005e}
0x0a612…0a640               Head {h00=0x002a, h01=0x0050, text=»ACV160 CWK A2,2 REQUESTED LENGTH < 3 ?«, t00=0x006a, t01=0x008e}
0x0a640…0a672               Head {h00=0x002e, h01=0x0050, text=» RF(NG) ACV200 YES. THEN NO (MORE) ACTION «, t00=0x006a, t01=0x00bc}
0x0a672…0a69a               Head {h00=0x0024, h01=0x0050, text=» SUK A1,1 DECR ADDRESS IN BUFFER«, t00=0x006a, t01=0x00ee}
0x0a69a…0a6b6               Head {h00=0x0018, h01=0x0050, text=» LCR A4,A1 GET CHAR «, t00=0x006a, t01=0x0116}
0x0a6b6…0a6dc               Head {h00=0x0022, h01=0x0050, text=» CCK A4,/2020 TRAILING SPACE ?«, t00=0x006a, t01=0x0132}
0x0a6dc…0a718               Head {h00=0x0038, h01=0x0050, text=» RF(NE) ACV180 NO. GO CHECK IF OTHER SKIPPABLE CHAR «, t00=0x006a, t01=0x0158}
0x0a718…0a746 (107, 0, 400) Head {h00=0x002a, h01=0x0050, text=»ACV170 SUK A2,1 DECR REQUESTED LENGTH «, t00=0x006b, t01=0x0004}
0x0a746…0a76c               Head {h00=0x0022, h01=0x0050, text=»*   TO SKIP THAT TRAILING CHAR«, t00=0x006b, t01=0x0032}
0x0a76c…0a7a4               Head {h00=0x0034, h01=0x0050, text=» RB ACV160 GO BACKWARDS TO CHECK PRECEEDING CHAR«, t00=0x006b, t01=0x0058}
0x0a7a4…0a7d2               Head {h00=0x002a, h01=0x0050, text=»ACV180 CWK A2,4 REQUESTED LENGTH < 5 ?«, t00=0x006b, t01=0x0090}
0x0a7d2…0a804               Head {h00=0x002e, h01=0x0050, text=» RF(NG) ACV200 YES. THEN NO (MORE) ACTION «, t00=0x006b, t01=0x00be}
0x0a804…0a838               Head {h00=0x0030, h01=0x0050, text=» LC A4,-2,A1 NOW GET THE CHAR 2 BYTES BEFORE«, t00=0x006b, t01=0x00f0}
0x0a838…0a868               Head {h00=0x002c, h01=0x0050, text=» CCK A4,/1111 TRAILING TABULATION CHAR ?«, t00=0x006b, t01=0x0124}
0x0a868…0a8a4               Head {h00=0x0038, h01=0x0050, text=» RF(NE) ACV190 NO. GO CHECK IF OTHER SKIPPABLE CHAR «, t00=0x006b, t01=0x0154}
0x0a8a4…0a8cc               Head {h00=0x0024, h01=0x0050, text=» SUK A1,2 DECR ADDRESS IN BUFFER«, t00=0x006b, t01=0x0190}
0x0a8cc…0a8f4               Head {h00=0x0024, h01=0x0050, text=» SUK A2,2 DECR REQUESTED LENGTH «, t00=0x006c, t01=0x0028}
0x0a8f4…0a908               Head {h00=0x0010, h01=0x0050, text=» RB ACV170  «, t00=0x006c, t01=0x0050}
0x0a908…0a938               Head {h00=0x002c, h01=0x0050, text=»ACV190 LCR A4,A1 GET THE CHARACTER AGAIN«, t00=0x006c, t01=0x0064}
0x0a938…0a94c               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x006c, t01=0x0094}
0x0a94c…0a97a               Head {h00=0x002a, h01=0x0050, text=» SUK A4,/12 TRAILING UNDERLINE START? «, t00=0x006c, t01=0x00a8}
0x0a97a…0a99c               Head {h00=0x001e, h01=0x0050, text=» RB(Z) ACV170 YES. SKIP IT«, t00=0x006c, t01=0x00d6}
0x0a99c…0a9cc               Head {h00=0x002c, h01=0x0050, text=» SUK A4,/C TRAILING LOW INTENSITY START?«, t00=0x006c, t01=0x00f8}
0x0a9cc…0a9ee               Head {h00=0x001e, h01=0x0050, text=» RB(Z) ACV170 YES. SKIP IT«, t00=0x006c, t01=0x0128}
0x0a9ee…0aa1c               Head {h00=0x002a, h01=0x0050, text=» SUK A4,1 TRAILING LOW INTENSITY STOP?«, t00=0x006c, t01=0x014a}
0x0aa1c…0aa3e               Head {h00=0x001e, h01=0x0050, text=» RB(Z) ACV170 YES. SKIP IT«, t00=0x006c, t01=0x0178}
0x0aa3e…0aa48               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x000a}
0x0aa48…0aa82               Head {h00=0x0036, h01=0x0050, text=»ACV200 ST A2,ECBRL,A8 STORE (NEW) REQUESTED LENGTH«, t00=0x006d, t01=0x0014}
0x0aa82…0aa90               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x006d, t01=0x004e}
0x0aa90…0aa9c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006d, t01=0x005c}
0x0aa9c…0aab0               Head {h00=0x0010, h01=0x0050, text=»ACV210 EQU *«, t00=0x006d, t01=0x0068}
0x0aab0…0aae0               Head {h00=0x002c, h01=0x0050, text=» CF A15,GETCHR GET CHAR FROM ECB BUFFER «, t00=0x006d, t01=0x007c}
0x0aae0…0ab06               Head {h00=0x0022, h01=0x0050, text=» LDR A1,A1 END OF ECB BUFFER ?«, t00=0x006d, t01=0x00ac}
0x0ab06…0ab20               Head {h00=0x0016, h01=0x0050, text=» RF(NP) ACV380 YES«, t00=0x006d, t01=0x00d2}
0x0ab20…0ab3a               Head {h00=0x0016, h01=0x0050, text=» ANK A2,/7F CLEAN «, t00=0x006d, t01=0x00ec}
0x0ab3a…0ab58               Head {h00=0x001a, h01=0x0050, text=» CWK A2,SPACE < /20 ? «, t00=0x006d, t01=0x0106}
0x0ab58…0ab90               Head {h00=0x0034, h01=0x0050, text=» RF(L) ACV220 YES. THEN CHECK COMMAND CHARACTER «, t00=0x006d, t01=0x0124}
0x0ab90…0abc8               Head {h00=0x0034, h01=0x0050, text=» CF A5,CHKOUT CHECK IF LAST COLUMN AND DO OUTPUT«, t00=0x006d, t01=0x015c}
0x0abc8…0abe8 (110, 0, 400) Head {h00=0x001c, h01=0x0050, text=» RB ACV210 GET NEXT CHAR«, t00=0x006e, t01=0x0004}
0x0abe8…0abf6               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x006e, t01=0x0024}
0x0abf6…0ac00               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0032}
0x0ac00…0ac24               Head {h00=0x0020, h01=0x0050, text=»* CHECK OF COMMAND CHARACTER«, t00=0x006e, t01=0x003c}
0x0ac24…0ac2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0060}
0x0ac2e…0ac42               Head {h00=0x0010, h01=0x0050, text=»ACV220 EQU *«, t00=0x006e, t01=0x006a}
0x0ac42…0ac6a               Head {h00=0x0024, h01=0x0050, text=» CWK A7,/05 ORDER /05 RUNNING ? «, t00=0x006e, t01=0x007e}
0x0ac6a…0aca4               Head {h00=0x0036, h01=0x0050, text=» ABL(E) ACV480 YES. THEN DIFFERENT CHARACTER CHECK«, t00=0x006e, t01=0x00a6}
0x0aca4…0acc4               Head {h00=0x001c, h01=0x0050, text=» SUK A2,/11 TABULATION ?«, t00=0x006e, t01=0x00e0}
0x0acc4…0acde               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV290 YES «, t00=0x006e, t01=0x0100}
0x0acde…0ad08               Head {h00=0x0026, h01=0x0050, text=» SUK A2,1 START UNDERLINE ? (/12) «, t00=0x006e, t01=0x011a}
0x0ad08…0ad22               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV230 YES «, t00=0x006e, t01=0x0144}
0x0ad22…0ad4a               Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 STOP UNDERLINE ? (/13)«, t00=0x006e, t01=0x015e}
0x0ad4a…0ad64               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV250 YES «, t00=0x006e, t01=0x0186}
0x0ad64…0ad8a               Head {h00=0x0022, h01=0x0050, text=» SUK A2,1 FAST OUTPUT ? (/14) «, t00=0x006f, t01=0x0010}
0x0ad8a…0ada4               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV350 YES «, t00=0x006f, t01=0x0036}
0x0ada4…0add2               Head {h00=0x002a, h01=0x0050, text=» SUK A2,/A START LOW INTENSITY ? (/1E)«, t00=0x006f, t01=0x0050}
0x0add2…0adec               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV270 YES «, t00=0x006f, t01=0x007e}
0x0adec…0ae18               Head {h00=0x0028, h01=0x0050, text=» SUK A2,1 STOP LOW INTENSITY ? (/1F)«, t00=0x006f, t01=0x0098}
0x0ae18…0ae32               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ACV280 YES «, t00=0x006f, t01=0x00c4}
0x0ae32…0ae3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x00de}
0x0ae3c…0ae62               Head {h00=0x0022, h01=0x0050, text=»* ILLEGAL (COMMAND) CHARACTER «, t00=0x006f, t01=0x00e8}
0x0ae62…0ae6c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x010e}
0x0ae6c…0ae9a               Head {h00=0x002a, h01=0x0050, text=» LDK A1,CCERR CODE CHECK ERROR STATUS «, t00=0x006f, t01=0x0118}
0x0ae9a…0aec8               Head {h00=0x002a, h01=0x0050, text=» ORS A1,ECBRC,A8 INTO ECB RETURN CODE «, t00=0x006f, t01=0x0146}
0x0aec8…0aeec               Head {h00=0x0020, h01=0x0050, text=» RB ACV210 GO GET NEXT CHAR «, t00=0x006f, t01=0x0174}
0x0aeec…0aefa               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0070, t01=0x0008}
0x0aefa…0af04               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x0016}
0x0af04…0af1e               Head {h00=0x0016, h01=0x0050, text=»* START UNDERLINE «, t00=0x0070, t01=0x0020}
0x0af1e…0af28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x003a}
0x0af28…0af3c               Head {h00=0x0010, h01=0x0050, text=»ACV230 EQU *«, t00=0x0070, t01=0x0044}
0x0af3c…0af6a               Head {h00=0x002a, h01=0x0050, text=» LDKL A2,UNDBIT GET UNDERLINE MODE BIT«, t00=0x0070, t01=0x0058}
0x0af6a…0af7e               Head {h00=0x0010, h01=0x0050, text=»ACV240 EQU *«, t00=0x0070, t01=0x0086}
0x0af7e…0afa8               Head {h00=0x0026, h01=0x0050, text=» ORS A2,DWTDEV,A6 SET BIT INTO DWT«, t00=0x0070, t01=0x009a}
0x0afa8…0afcc               Head {h00=0x0020, h01=0x0050, text=» RB ACV210 GO GET NEXT CHAR «, t00=0x0070, t01=0x00c4}
0x0afcc…0afd6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x00e8}
0x0afd6…0afee               Head {h00=0x0014, h01=0x0050, text=»* STOP UNDERLINE«, t00=0x0070, t01=0x00f2}
0x0afee…0aff8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x010a}
0x0aff8…0b00c               Head {h00=0x0010, h01=0x0050, text=»ACV250 EQU *«, t00=0x0070, t01=0x0114}
0x0b00c…0b03a               Head {h00=0x002a, h01=0x0050, text=» LDKL A2,UNDBIT GET UNDERLINE MODE BIT«, t00=0x0070, t01=0x0128}
0x0b03a…0b04e               Head {h00=0x0010, h01=0x0050, text=»ACV260 EQU *«, t00=0x0070, t01=0x0156}
0x0b04e…0b06c               Head {h00=0x001a, h01=0x0050, text=» C1R A2,A2 COMPLEMENT «, t00=0x0070, t01=0x016a}
0x0b06c…0b096               Head {h00=0x0026, h01=0x0050, text=» ANS A2,DWTDEV,A6 RESET BIT IN DWT«, t00=0x0070, t01=0x0188}
0x0b096…0b0ba               Head {h00=0x0020, h01=0x0050, text=» RB ACV210 GO GET NEXT CHAR «, t00=0x0071, t01=0x0022}
0x0b0ba…0b0c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0046}
0x0b0c4…0b0e6               Head {h00=0x001e, h01=0x0050, text=»* START LOW (!) INTENSITY «, t00=0x0071, t01=0x0050}
0x0b0e6…0b0f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0072}
0x0b0f0…0b104               Head {h00=0x0010, h01=0x0050, text=»ACV270 EQU *«, t00=0x0071, t01=0x007c}
0x0b104…0b138               Head {h00=0x0030, h01=0x0050, text=» LDKL A2,INTBIT GET HIGH INTENSITY MODE BIT «, t00=0x0071, t01=0x0090}
0x0b138…0b15e               Head {h00=0x0022, h01=0x0050, text=» RB ACV260 GO RESET BIT IN DWT«, t00=0x0071, t01=0x00c4}
0x0b15e…0b168               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00ea}
0x0b168…0b188               Head {h00=0x001c, h01=0x0050, text=»* STOP LOW (!) INTENSITY«, t00=0x0071, t01=0x00f4}
0x0b188…0b192               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0114}
0x0b192…0b1a6               Head {h00=0x0010, h01=0x0050, text=»ACV280 EQU *«, t00=0x0071, t01=0x011e}
0x0b1a6…0b1da               Head {h00=0x0030, h01=0x0050, text=» LDKL A2,INTBIT GET HIGH INTENSITY MODE BIT «, t00=0x0071, t01=0x0132}
0x0b1da…0b200               Head {h00=0x0022, h01=0x0050, text=» RB ACV240 GO SET BIT INTO DWT«, t00=0x0071, t01=0x0166}
0x0b200…0b20e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0071, t01=0x018c}
0x0b20e…0b218               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x000a}
0x0b218…0b246               Head {h00=0x002a, h01=0x0050, text=»* ORDER /06, COMMAND /11 (TABULATION) «, t00=0x0072, t01=0x0014}
0x0b246…0b250               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0042}
0x0b250…0b264               Head {h00=0x0010, h01=0x0050, text=»ACV290 EQU *«, t00=0x0072, t01=0x004c}
0x0b264…0b290               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x0072, t01=0x0060}
0x0b290…0b2b6               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x0072, t01=0x008c}
0x0b2b6…0b2f0               Head {h00=0x0036, h01=0x0050, text=» CF A15,GETCHR GET TAB COLUMN NUMBER (FIRST DIGIT)«, t00=0x0072, t01=0x00b2}
0x0b2f0…0b314               Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 SAVE FIRST DIGIT «, t00=0x0072, t01=0x00ec}
0x0b314…0b350               Head {h00=0x0038, h01=0x0050, text=» CF A15,GETCHR GET TAB COLUMN NUMBER (SECOND DIGIT) «, t00=0x0072, t01=0x0110}
0x0b350…0b35a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x014c}
0x0b35a…0b382               Head {h00=0x0024, h01=0x0050, text=»* CONVERT FROM DECIMAL INTO HEXA«, t00=0x0072, t01=0x0156}
0x0b382…0b38c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x017e}
0x0b38c…0b3a8               Head {h00=0x0018, h01=0x0050, text=» ANK A2,/F GET UNITS«, t00=0x0072, t01=0x0188}
0x0b3a8…0b3cc               Head {h00=0x0020, h01=0x0050, text=» ANK A4,/F GET TENTHS. ANY ?«, t00=0x0073, t01=0x0014}
0x0b3cc…0b3e4               Head {h00=0x0014, h01=0x0050, text=» RF(Z) ACV310 NO«, t00=0x0073, t01=0x0038}
0x0b3e4…0b3f8               Head {h00=0x0010, h01=0x0050, text=»ACV300 EQU *«, t00=0x0073, t01=0x0050}
0x0b3f8…0b41e               Head {h00=0x0022, h01=0x0050, text=» ADK A2,/A INCR WITH TEN UNITS«, t00=0x0073, t01=0x0064}
0x0b41e…0b440               Head {h00=0x001e, h01=0x0050, text=» SUK A4,1 ONE MORE TIME ? «, t00=0x0073, t01=0x008a}
0x0b440…0b45a               Head {h00=0x0016, h01=0x0050, text=» RB(NZ) ACV300 YES«, t00=0x0073, t01=0x00ac}
0x0b45a…0b464               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00c6}
0x0b464…0b490               Head {h00=0x0028, h01=0x0050, text=»* CHECK COLUMN NUMBER TABULATED INTO«, t00=0x0073, t01=0x00d0}
0x0b490…0b49a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00fc}
0x0b49a…0b4ae               Head {h00=0x0010, h01=0x0050, text=»ACV310 EQU *«, t00=0x0073, t01=0x0106}
0x0b4ae…0b4ce               Head {h00=0x001c, h01=0x0050, text=» LDK A4,0 CLEAR REGISTER«, t00=0x0073, t01=0x011a}
0x0b4ce…0b510               Head {h00=0x003e, h01=0x0050, text=» LC A4,DWTCNR+DWTDEV,A6 GET CURRENT NEXT WRITE ROW NUMBER «, t00=0x0073, t01=0x013a}
0x0b510…0b53c               Head {h00=0x0028, h01=0x0050, text=» ECR A4,A4 ROW NUMBER INTO LEFT BYTE«, t00=0x0073, t01=0x017c}
0x0b53c…0b550               Head {h00=0x0010, h01=0x0050, text=»ACV320 EQU *«, t00=0x0074, t01=0x0018}
0x0b550…0b582               Head {h00=0x002e, h01=0x0050, text=» CWK A2,1 < COLUMN 1 ? (=COLUMN 'ZERO' ?) «, t00=0x0074, t01=0x002c}
0x0b582…0b59c               Head {h00=0x0016, h01=0x0050, text=» RF(NL) ACV330 NO «, t00=0x0074, t01=0x005e}
0x0b59c…0b5cc               Head {h00=0x002c, h01=0x0050, text=» LCK A2,/0101 YES. SET COLUMN 1 INSTEAD «, t00=0x0074, t01=0x0078}
0x0b5cc…0b5de               Head {h00=0x000e, h01=0x0050, text=» RF ACV340«, t00=0x0074, t01=0x00a8}
0x0b5de…0b5f2               Head {h00=0x0010, h01=0x0050, text=»ACV330 EQU *«, t00=0x0074, t01=0x00ba}
0x0b5f2…0b62a               Head {h00=0x0034, h01=0x0050, text=» CCK A2,MAXCOL EXCEEDING MAX NUMBER OF COLUMNS ?«, t00=0x0074, t01=0x00ce}
0x0b62a…0b644               Head {h00=0x0016, h01=0x0050, text=» RF(NG) ACV340 NO «, t00=0x0074, t01=0x0106}
0x0b644…0b678               Head {h00=0x0030, h01=0x0050, text=» LCK A2,MAXCOL YES. SET LAST COLUMN INSTEAD «, t00=0x0074, t01=0x0120}
0x0b678…0b682               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0154}
0x0b682…0b6a2               Head {h00=0x001c, h01=0x0050, text=»* EXECUTE THE TABULATION«, t00=0x0074, t01=0x015e}
0x0b6a2…0b6ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x017e}
0x0b6ac…0b6c0               Head {h00=0x0010, h01=0x0050, text=»ACV340 EQU *«, t00=0x0074, t01=0x0188}
0x0b6c0…0b6f2               Head {h00=0x002e, h01=0x0050, text=» ORR A2,A4 COMBINE ROW AND COLUMN NUMBERS «, t00=0x0075, t01=0x000c}
0x0b6f2…0b730               Head {h00=0x003a, h01=0x0050, text=» ST A2,DWTCN+DWTDEV,A6 SET CURRENT NEXT WRITE POSITION«, t00=0x0075, t01=0x003e}
0x0b730…0b768               Head {h00=0x0034, h01=0x0050, text=» ABL ACV140 GO RESET BIT 9 IN DWTDEV, DO STAWRI.«, t00=0x0075, t01=0x007c}
0x0b768…0b776               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0075, t01=0x00b4}
0x0b776…0b780               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00c2}
0x0b780…0b7ae               Head {h00=0x002a, h01=0x0050, text=»* ORDER /06, COMMAND /14 (FAST OUTPUT)«, t00=0x0075, t01=0x00cc}
0x0b7ae…0b7b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00fa}
0x0b7b8…0b7cc               Head {h00=0x0010, h01=0x0050, text=»ACV350 EQU *«, t00=0x0075, t01=0x0104}
0x0b7cc…0b802               Head {h00=0x0032, h01=0x0050, text=» CF A15,SAVCN SAVE CURRENT NEXT WRITE POSITION«, t00=0x0075, t01=0x0118}
0x0b802…0b83c               Head {h00=0x0036, h01=0x0050, text=» CF A15,GETCHR GET NEXT CHARACTER FROM ECB BUFFER «, t00=0x0075, t01=0x014e}
0x0b83c…0b868               Head {h00=0x0028, h01=0x0050, text=» LD A4,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x0075, t01=0x0188}
0x0b868…0b894               Head {h00=0x0028, h01=0x0050, text=» ST A4,ECBEL,A8 SET EFFECTIVE LENGTH«, t00=0x0076, t01=0x0024}
0x0b894…0b8bc               Head {h00=0x0024, h01=0x0050, text=» SUR A4,A3 SUBTRACT BUFFER INDEX«, t00=0x0076, t01=0x0050}
0x0b8bc…0b8f6               Head {h00=0x0036, h01=0x0050, text=» LDR A3,A4 SAVE REMAINING LENGTH FOR 'FAST OUTPUT'«, t00=0x0076, t01=0x0078}
0x0b8f6…0b924               Head {h00=0x002a, h01=0x0050, text=» RF(Z) ACV370 NO OUTPUT IF ZERO LENGTH«, t00=0x0076, t01=0x00b2}
0x0b924…0b92e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00e0}
0x0b92e…0b966               Head {h00=0x0034, h01=0x0050, text=»*  NO OUTPUT IF NO ASCII CHARACTERS : SET STATUS«, t00=0x0076, t01=0x00ea}
0x0b966…0b970               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0122}
0x0b970…0b984               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/7F «, t00=0x0076, t01=0x012c}
0x0b984…0b9a0               Head {h00=0x0018, h01=0x0050, text=» CWK A2,SPACE </20? «, t00=0x0076, t01=0x0140}
0x0b9a0…0b9b6               Head {h00=0x0012, h01=0x0050, text=» RF(NL) ACV360«, t00=0x0076, t01=0x015c}
0x0b9b6…0b9e4               Head {h00=0x002a, h01=0x0050, text=» LDK A1,CCERR CODE CHECK ERROR STATUS «, t00=0x0076, t01=0x0172}
0x0b9e4…0ba12               Head {h00=0x002a, h01=0x0050, text=» ORS A1,ECBRC,A8 INTO ECB RETURN CODE «, t00=0x0077, t01=0x0010}
0x0ba12…0ba24               Head {h00=0x000e, h01=0x0050, text=» RF ACV370«, t00=0x0077, t01=0x003e}
0x0ba24…0ba38               Head {h00=0x0010, h01=0x0050, text=»ACV360 EQU *«, t00=0x0077, t01=0x0050}
0x0ba38…0ba76               Head {h00=0x003a, h01=0x0050, text=» CF A5,CHKOUT CHECK LAST COLUMN WRITTEN AND DO OUTPUT «, t00=0x0077, t01=0x0064}
0x0ba76…0ba98               Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 ONE MORE TIME ? «, t00=0x0077, t01=0x00a2}
0x0ba98…0bab2               Head {h00=0x0016, h01=0x0050, text=» RB(NZ) ACV360 YES«, t00=0x0077, t01=0x00c4}
0x0bab2…0bac6               Head {h00=0x0010, h01=0x0050, text=»ACV370 EQU *«, t00=0x0077, t01=0x00de}
0x0bac6…0baf2               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x0077, t01=0x00f2}
0x0baf2…0bb18               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x0077, t01=0x011e}
0x0bb18…0bb56               Head {h00=0x003a, h01=0x0050, text=» CF A15,RESCN RESTORE SAVED WRITE POS. AS CURRENT NEXT«, t00=0x0077, t01=0x0144}
0x0bb56…0bb7c               Head {h00=0x0022, h01=0x0050, text=» RF ACV390 GO SET CURSOR TO IT«, t00=0x0077, t01=0x0182}
0x0bb7c…0bb8a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0078, t01=0x0018}
0x0bb8a…0bb94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0026}
0x0bb94…0bbb0               Head {h00=0x0018, h01=0x0050, text=»* END OF LKM-REQUEST«, t00=0x0078, t01=0x0030}
0x0bbb0…0bbba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x004c}
0x0bbba…0bbce               Head {h00=0x0010, h01=0x0050, text=»ACV380 EQU *«, t00=0x0078, t01=0x0056}
0x0bbce…0bbfa               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x0078, t01=0x006a}
0x0bbfa…0bc20               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x0078, t01=0x0096}
0x0bc20…0bc56               Head {h00=0x0032, h01=0x0050, text=» CF A15,SAVCN SAVE CURRENT NEXT WRITE POSITION«, t00=0x0078, t01=0x00bc}
0x0bc56…0bc6a               Head {h00=0x0010, h01=0x0050, text=»ACV390 EQU *«, t00=0x0078, t01=0x00f2}
0x0bc6a…0bc8a               Head {h00=0x001c, h01=0x0050, text=» CWK A7,/31 ORDER /31 ? «, t00=0x0078, t01=0x0106}
0x0bc8a…0bcbe               Head {h00=0x0030, h01=0x0050, text=» RF(E) ACV395 YES. THEN DO NOT MODIFY ECBCW.«, t00=0x0078, t01=0x0126}
0x0bcbe…0bcd2               Head {h00=0x0010, h01=0x0050, text=»ACV392 EQU *«, t00=0x0078, t01=0x015a}
0x0bcd2…0bd10               Head {h00=0x003a, h01=0x0050, text=» ST A2,ECBCW,A8 SAVE NEXT WRITE POSITION ALSO INTO ECB«, t00=0x0078, t01=0x016e}
0x0bd10…0bd2a               Head {h00=0x0016, h01=0x0050, text=» LD A4,DWTDEV,A6  «, t00=0x0079, t01=0x001c}
0x0bd2a…0bd4c               Head {h00=0x001e, h01=0x0050, text=» ANK A4,LCWBIT BIT 9 SET ?«, t00=0x0079, t01=0x0036}
0x0bd4c…0bd7e               Head {h00=0x002e, h01=0x0050, text=» RF(Z) ACV395 NO = LAST COLUMN NOT WRITTEN«, t00=0x0079, t01=0x0058}
0x0bd7e…0bdbc               Head {h00=0x003a, h01=0x0050, text=» IM ECBCW,A8 YES. INDICATE BY RETURNING LAST+1 COLUMN «, t00=0x0079, t01=0x008a}
0x0bdbc…0bdd0               Head {h00=0x0010, h01=0x0050, text=»ACV395 EQU *«, t00=0x0079, t01=0x00c8}
0x0bdd0…0be08               Head {h00=0x0034, h01=0x0050, text=» CF A5,OUTCUR SET CURSOR TO NEXT WRITE POSITION «, t00=0x0079, t01=0x00dc}
0x0be08…0be2e               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x0079, t01=0x0114}
0x0be2e…0be38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x013a}
0x0be38…0be60               Head {h00=0x0024, h01=0x0050, text=»* RESET DISPLAY MODE BITS IN DWT«, t00=0x0079, t01=0x0144}
0x0be60…0be6a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x016c}
0x0be6a…0be7e               Head {h00=0x0010, h01=0x0050, text=»ACV400 EQU *«, t00=0x0079, t01=0x0176}
0x0be7e…0beac               Head {h00=0x002a, h01=0x0050, text=» LDKL A2,UNDBIT GET UNDERLINE MODE BIT«, t00=0x0079, t01=0x018a}
0x0beac…0beca               Head {h00=0x001a, h01=0x0050, text=» C1R A2,A2 COMPLEMENT «, t00=0x007a, t01=0x0028}
0x0beca…0bef4               Head {h00=0x0026, h01=0x0050, text=» ANS A2,DWTDEV,A6 RESET BIT IN DWT«, t00=0x007a, t01=0x0046}
0x0bef4…0bf28               Head {h00=0x0030, h01=0x0050, text=» LDKL A2,INTBIT GET HIGH INTENSITY MODE BIT «, t00=0x007a, t01=0x0070}
0x0bf28…0bf52               Head {h00=0x0026, h01=0x0050, text=» ORS A2,DWTDEV,A6 SET BIT INTO DWT«, t00=0x007a, t01=0x00a4}
0x0bf52…0bf66               Head {h00=0x0010, h01=0x0050, text=»ACV410 EQU *«, t00=0x007a, t01=0x00ce}
0x0bf66…0bf8e               Head {h00=0x0024, h01=0x0050, text=» ABL DISEND END I/O AND DISPATCH«, t00=0x007a, t01=0x00e2}
0x0bf8e…0bf9c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x007a, t01=0x010a}
0x0bf9c…0bfdc               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x007a, t01=0x0118}
0x0bfdc…0bff0               Head {h00=0x0010, h01=0x0050, text=»* ORDER /0B «, t00=0x007a, t01=0x0158}
0x0bff0…0c010               Head {h00=0x001c, h01=0x0050, text=»* SET CURSOR (AND WRITE)«, t00=0x007a, t01=0x016c}
0x0c010…0c052               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x007a, t01=0x018c}
0x0c052…0c05c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x003e}
0x0c05c…0c070               Head {h00=0x0010, h01=0x0050, text=»ACV420 EQU *«, t00=0x007b, t01=0x0048}
0x0c070…0c098               Head {h00=0x0024, h01=0x0050, text=» LDK A3,2 INITIATE BUFFER INDEX «, t00=0x007b, t01=0x005c}
0x0c098…0c0c2               Head {h00=0x0026, h01=0x0050, text=»*    (SKIP UNUSED LEADING 2 BYTES)«, t00=0x007b, t01=0x0084}
0x0c0c2…0c0e8               Head {h00=0x0022, h01=0x0050, text=» LDK A2,0 CLEAR WORK REGISTER «, t00=0x007b, t01=0x00ae}
0x0c0e8…0c10e               Head {h00=0x0022, h01=0x0050, text=» LDK A4,0 CLEAR WORK REGISTER «, t00=0x007b, t01=0x00d4}
0x0c10e…0c13e               Head {h00=0x002c, h01=0x0050, text=» LC A4,ECBCW,A8 GET REQUESTED ROW NUMBER«, t00=0x007b, t01=0x00fa}
0x0c13e…0c16a               Head {h00=0x0028, h01=0x0050, text=» CWK A4,1 < ROW 1 ? (=ROW 'ZERO' ?) «, t00=0x007b, t01=0x012a}
0x0c16a…0c184               Head {h00=0x0016, h01=0x0050, text=» RF(NL) ACV430 NO «, t00=0x007b, t01=0x0156}
0x0c184…0c1b0               Head {h00=0x0028, h01=0x0050, text=» LCK A4,/0101 YES. SET ROW 1 INSTEAD«, t00=0x007b, t01=0x0170}
0x0c1b0…0c1c4               Head {h00=0x0010, h01=0x0050, text=» RF ACV440  «, t00=0x007c, t01=0x000c}
0x0c1c4…0c1d8               Head {h00=0x0010, h01=0x0050, text=»ACV430 EQU *«, t00=0x007c, t01=0x0020}
0x0c1d8…0c20e               Head {h00=0x0032, h01=0x0050, text=» CCK A4,MAXROW EXCEEDING MAX NUMBER OF ROWS ? «, t00=0x007c, t01=0x0034}
0x0c20e…0c228               Head {h00=0x0016, h01=0x0050, text=» RF(NG) ACV440 NO «, t00=0x007c, t01=0x006a}
0x0c228…0c258               Head {h00=0x002c, h01=0x0050, text=» LCK A4,MAXROW YES. SET LAST ROW INSTEAD«, t00=0x007c, t01=0x0084}
0x0c258…0c26c               Head {h00=0x0010, h01=0x0050, text=»ACV440 EQU *«, t00=0x007c, t01=0x00b4}
0x0c26c…0c298               Head {h00=0x0028, h01=0x0050, text=» ECR A4,A4 ROW NUMBER INTO LEFT BYTE«, t00=0x007c, t01=0x00c8}
0x0c298…0c2ce               Head {h00=0x0032, h01=0x0050, text=» LC A2,ECBCW+1,A8 GET REQUESTED COLUMN NUMBER «, t00=0x007c, t01=0x00f4}
0x0c2ce…0c306               Head {h00=0x0034, h01=0x0050, text=» RB ACV320 GO CHECK REQUESTED COLUMN NUMBER ETC.«, t00=0x007c, t01=0x012a}
0x0c306…0c314               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x007c, t01=0x0162}
0x0c314…0c354               Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x007c, t01=0x0170}
0x0c354…0c368               Head {h00=0x0010, h01=0x0050, text=»* ORDER /31 «, t00=0x007d, t01=0x0020}
0x0c368…0c378               Head {h00=0x000c, h01=0x0050, text=»* ERASE «, t00=0x007d, t01=0x0034}
0x0c378…0c3b8               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x007d, t01=0x0044}
0x0c3b8…0c3c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x0084}
0x0c3c2…0c3d6               Head {h00=0x0010, h01=0x0050, text=»ACV450 EQU *«, t00=0x007d, t01=0x008e}
0x0c3d6…0c414               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x007d, t01=0x00a2}
0x0c414…0c44e               Head {h00=0x0036, h01=0x0050, text=» LD A3,ECBCW,A8 GET NUMBER OF CHARACTERS TO ERASE «, t00=0x007d, t01=0x00e0}
0x0c44e…0c480               Head {h00=0x002e, h01=0x0050, text=» RB(Z) ACV395 NO ERASE IF ZERO CHARACTERS,«, t00=0x007d, t01=0x011a}
0x0c480…0c4a6               Head {h00=0x0022, h01=0x0050, text=»*   BUT THEN GO SET CURSOR ETC«, t00=0x007d, t01=0x014c}
0x0c4a6…0c4be               Head {h00=0x0014, h01=0x0050, text=»*   + DO ENDIO. «, t00=0x007d, t01=0x0172}
0x0c4be…0c4ec               Head {h00=0x002a, h01=0x0050, text=» CF A5,STAWRI START NEW WRITE REQUEST «, t00=0x007d, t01=0x018a}
0x0c4ec…0c512               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x007e, t01=0x0028}
0x0c512…0c542               Head {h00=0x002c, h01=0x0050, text=» LDK A2,SPACE GET SPACE TO DO ERASE WITH«, t00=0x007e, t01=0x004e}
0x0c542…0c560               Head {h00=0x001a, h01=0x0050, text=» RB ACV360 GO DO ERASE«, t00=0x007e, t01=0x007e}
0x0c560…0c56e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x007e, t01=0x009c}
0x0c56e…0c5a6               Head {h00=0x0034, h01=0x0050, text=»************************************************«, t00=0x007e, t01=0x00aa}
0x0c5a6…0c5ba               Head {h00=0x0010, h01=0x0050, text=»* ORDER /00 «, t00=0x007e, t01=0x00e2}
0x0c5ba…0c5d0               Head {h00=0x0012, h01=0x0050, text=»* TEST STATUS «, t00=0x007e, t01=0x00f6}
0x0c5d0…0c60a               Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x007e, t01=0x010c}
0x0c60a…0c614               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0146}
0x0c614…0c628               Head {h00=0x0010, h01=0x0050, text=»ACV460 EQU *«, t00=0x007e, t01=0x0150}
0x0c628…0c666               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x007e, t01=0x0164}
0x0c666…0c6a0               Head {h00=0x0036, h01=0x0050, text=» RB ACV392 SET ECBCW AND DO (DUMMY) OUTPUT CURSOR «, t00=0x007f, t01=0x0012}
0x0c6a0…0c6ae               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x007f, t01=0x004c}
0x0c6ae…0c6e8               Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x007f, t01=0x005a}
0x0c6e8…0c6fc               Head {h00=0x0010, h01=0x0050, text=»* ORDER /05 «, t00=0x007f, t01=0x0094}
0x0c6fc…0c712               Head {h00=0x0012, h01=0x0050, text=»* BASIC WRITE «, t00=0x007f, t01=0x00a8}
0x0c712…0c74c               Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x007f, t01=0x00be}
0x0c74c…0c756               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x00f8}
0x0c756…0c76a               Head {h00=0x0010, h01=0x0050, text=»ACV470 EQU *«, t00=0x007f, t01=0x0102}
0x0c76a…0c792               Head {h00=0x0024, h01=0x0050, text=» LDK A3,0 INITIATE BUFFER INDEX «, t00=0x007f, t01=0x0116}
0x0c792…0c7c2               Head {h00=0x002c, h01=0x0050, text=» ABL ACV150 GO START WRITE REQUEST ETC. «, t00=0x007f, t01=0x013e}
0x0c7c2…0c7cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x016e}
0x0c7cc…0c7d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0178}
0x0c7d6…0c7e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0182}
0x0c7e0…0c7ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x018c}
0x0c7ea…0c818               Head {h00=0x002a, h01=0x0050, text=»* CHECK OF DETECTED COMMAND CHARACTER «, t00=0x0080, t01=0x0008}
0x0c818…0c822               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0036}
0x0c822…0c836               Head {h00=0x0010, h01=0x0050, text=»ACV480 EQU *«, t00=0x0080, t01=0x0040}
0x0c836…0c85c               Head {h00=0x0022, h01=0x0050, text=» SUK A2,/0A LINE-FEED ? (=/0A)«, t00=0x0080, t01=0x0054}
0x0c85c…0c876               Head {h00=0x0016, h01=0x0050, text=» RF(NZ) ACV490 NO «, t00=0x0080, t01=0x007a}
0x0c876…0c8a2               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x0080, t01=0x0094}
0x0c8a2…0c8c8               Head {h00=0x0022, h01=0x0050, text=» ABL(NZ) DEVERR STATUS NOT OK «, t00=0x0080, t01=0x00c0}
0x0c8c8…0c8f6               Head {h00=0x002a, h01=0x0050, text=» CF A5,NXTROW DO LINE-FEED TO NEXT ROW«, t00=0x0080, t01=0x00e6}
0x0c8f6…0c92a               Head {h00=0x0030, h01=0x0050, text=» ABL ACV150 GO START NEW WRITE REQUEST ETC. «, t00=0x0080, t01=0x0114}
0x0c92a…0c93e               Head {h00=0x0010, h01=0x0050, text=»ACV490 EQU *«, t00=0x0080, t01=0x0148}
0x0c93e…0c968               Head {h00=0x0026, h01=0x0050, text=» SUK A2,3 CARRIAGE RETURN ? (=/0D)«, t00=0x0080, t01=0x015c}
0x0c968…0c9a0               Head {h00=0x0034, h01=0x0050, text=» ABL(NZ) ACV210 NO. THEN ILLEGAL COMMAND CHAR ! «, t00=0x0080, t01=0x0186}
0x0c9a0…0c9d6               Head {h00=0x0032, h01=0x0050, text=»*   NO OUTPUT, NO ERROR STATUS, GET NEXT CHAR «, t00=0x0081, t01=0x002e}
0x0c9d6…0ca02               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x0081, t01=0x0064}
0x0ca02…0ca26               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DEVERR STATUS NOT OK«, t00=0x0081, t01=0x0090}
0x0ca26…0ca54               Head {h00=0x002a, h01=0x0050, text=» ABL ACV130 GO DO CARRIAGE RETURN ETC.«, t00=0x0081, t01=0x00b4}
0x0ca54…0ca62               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0081, t01=0x00e2}
0x0ca62…0ca6c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00f0}
0x0ca6c…0cab0               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x0081, t01=0x00fa}
0x0cab0…0caba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x013e}
0x0caba…0cae0               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x0081, t01=0x0148}
0x0cae0…0cb0e               Head {h00=0x002a, h01=0x0050, text=»* D E V I C E   D R I V E R   P A R T «, t00=0x0081, t01=0x016e}
0x0cb0e…0cb32               Head {h00=0x0020, h01=0x0050, text=»* A B O R T   R O U T I N E «, t00=0x0082, t01=0x000c}
0x0cb32…0cb3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0030}
0x0cb3c…0cb80               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x0082, t01=0x003a}
0x0cb80…0cb8a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x007e}
0x0cb8a…0cb94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0088}
0x0cb94…0cbbc               Head {h00=0x0024, h01=0x0050, text=»* CALL: CFR A15,A2  (A2 = ABVU) «, t00=0x0082, t01=0x0092}
0x0cbbc…0cbc6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x00ba}
0x0cbc6…0cbec               Head {h00=0x0022, h01=0x0050, text=»* USED BY: ABORT-LKM PROCESSOR«, t00=0x0082, t01=0x00c4}
0x0cbec…0cc1c               Head {h00=0x002c, h01=0x0050, text=»*  AT ABORT OF KEYBOARD INPUT WITH ECHO «, t00=0x0082, t01=0x00ea}
0x0cc1c…0cc26               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x011a}
0x0cc26…0cc64               Head {h00=0x003a, h01=0x0050, text=»* FUNCTION:SAVE CURRENT NEXT WRITE POSITION (DEFINING «, t00=0x0082, t01=0x0124}
0x0cc64…0cc90               Head {h00=0x0028, h01=0x0050, text=»*  END OF REQUEST POSITION) INTO DWT«, t00=0x0082, t01=0x0162}
0x0cc90…0cc9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x018e}
0x0cc9a…0ccca               Head {h00=0x002c, h01=0x0050, text=»* INPUT: A6 = DWT-ADDRESS OF ECHO DEVICE«, t00=0x0083, t01=0x0008}
0x0ccca…0ccf6               Head {h00=0x0028, h01=0x0050, text=»*  A8 = DWT-ADDRESS OF INPUT DEVICE «, t00=0x0083, t01=0x0038}
0x0ccf6…0cd00               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0064}
0x0cd00…0cd24               Head {h00=0x0020, h01=0x0050, text=»* OUTPUT: A6,A8 UNCHANGED ! «, t00=0x0083, t01=0x006e}
0x0cd24…0cd2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x0092}
0x0cd2e…0cd72               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0083, t01=0x009c}
0x0cd72…0cd7c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x00e0}
0x0cd7c…0cd8e               Head {h00=0x000e, h01=0x0050, text=»ABVU EQU *«, t00=0x0083, t01=0x00ea}
0x0cd8e…0cdc4               Head {h00=0x0032, h01=0x0050, text=» CF A15,SAVCN SAVE CURRENT NEXT WRITE POSITION«, t00=0x0083, t01=0x00fc}
0x0cdc4…0cdda               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0083, t01=0x0132}
0x0cdda…0cdf4               Head {h00=0x0016, h01=0x0050, text=» ABL IHRTN RETURN «, t00=0x0083, t01=0x0148}
0x0cdf4…0ce00               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0083, t01=0x0162}
0x0ce00…0ce10               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0083, t01=0x016e}
0x0ce10…0ce1e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0083, t01=0x017e}
0x0ce1e…0ce28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x018c}
0x0ce28…0ce6c               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x0084, t01=0x0008}
0x0ce6c…0ce76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x004c}
0x0ce76…0ce9c               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x0084, t01=0x0056}
0x0ce9c…0ceca               Head {h00=0x002a, h01=0x0050, text=»* D E V I C E   D R I V E R   P A R T «, t00=0x0084, t01=0x007c}
0x0ceca…0cef4               Head {h00=0x0026, h01=0x0050, text=»* R E C O V E R Y   R O U T I N E «, t00=0x0084, t01=0x00aa}
0x0cef4…0cefe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00d4}
0x0cefe…0cf42               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x0084, t01=0x00de}
0x0cf42…0cf4c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0122}
0x0cf4c…0cf8e               Head {h00=0x003e, h01=0x0050, text=»* ENTERED: FROM LINE DRIVER PART VIA NETWORK DISTRIBUTOR, «, t00=0x0084, t01=0x012c}
0x0cf8e…0cfa4               Head {h00=0x0012, h01=0x0050, text=»*  AT POWER ON«, t00=0x0084, t01=0x016e}
0x0cfa4…0cfae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0184}
0x0cfae…0cfc2               Head {h00=0x0010, h01=0x0050, text=»* FUNCTIONS:«, t00=0x0084, t01=0x018e}
0x0cfc2…0cfdc               Head {h00=0x0016, h01=0x0050, text=»*  1. SET DWT BUSY«, t00=0x0085, t01=0x0012}
0x0cfdc…0cff6               Head {h00=0x0016, h01=0x0050, text=»*  2. CLEAR SCREEN«, t00=0x0085, t01=0x002c}
0x0cff6…0d030               Head {h00=0x0036, h01=0x0050, text=»*  3. INITIATE CURRENT NEXT WRITE POSITION IN DWT «, t00=0x0085, t01=0x0046}
0x0d030…0d054               Head {h00=0x0020, h01=0x0050, text=»*  4. RESET BITS IN DWT FOR «, t00=0x0085, t01=0x0080}
0x0d054…0d06e               Head {h00=0x0016, h01=0x0050, text=»*   - SCROLL MODE «, t00=0x0085, t01=0x00a4}
0x0d06e…0d090               Head {h00=0x001e, h01=0x0050, text=»*   - LAST COLUMN WRITTEN «, t00=0x0085, t01=0x00be}
0x0d090…0d0ac               Head {h00=0x0018, h01=0x0050, text=»*   - UNDERLINE MODE«, t00=0x0085, t01=0x00e0}
0x0d0ac…0d0cc               Head {h00=0x001c, h01=0x0050, text=»*  5. SET BIT IN DWT FOR«, t00=0x0085, t01=0x00fc}
0x0d0cc…0d0ee               Head {h00=0x001e, h01=0x0050, text=»*   - HIGH INTENSITY MODE «, t00=0x0085, t01=0x011c}
0x0d0ee…0d128               Head {h00=0x0036, h01=0x0050, text=»*  6. SET RETURN STATUS FOR ECBRC: 'NOT OPERABLE' «, t00=0x0085, t01=0x013e}
0x0d128…0d14a               Head {h00=0x001e, h01=0x0050, text=»*  7. EXIT: ENDIO+DISPATCH«, t00=0x0085, t01=0x0178}
0x0d14a…0d154               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x000a}
0x0d154…0d178               Head {h00=0x0020, h01=0x0050, text=»* INPUT: A4 = RECOVERY CAUSE«, t00=0x0086, t01=0x0014}
0x0d178…0d196               Head {h00=0x001a, h01=0x0050, text=»*  A5 = DWT STACK BASE«, t00=0x0086, t01=0x0038}
0x0d196…0d1b2               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x0086, t01=0x0056}
0x0d1b2…0d1da               Head {h00=0x0024, h01=0x0050, text=»*  A7 = ORDER (IF REQUEST IS ON)«, t00=0x0086, t01=0x0072}
0x0d1da…0d208               Head {h00=0x002a, h01=0x0050, text=»*  A8 = ECB ADDRESS (IF REQUEST IS ON)«, t00=0x0086, t01=0x009a}
0x0d208…0d230               Head {h00=0x0024, h01=0x0050, text=»*       0 (IF NO REQUEST IS ON) «, t00=0x0086, t01=0x00c8}
0x0d230…0d23a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00f0}
0x0d23a…0d25c               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE«, t00=0x0086, t01=0x00fa}
0x0d25c…0d278               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x0086, t01=0x011c}
0x0d278…0d282               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0138}
0x0d282…0d2c8               Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x0086, t01=0x0142}
0x0d2c8…0d2d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0188}
0x0d2d2…0d2e4 (135, 0, 400) Head {h00=0x000e, h01=0x0050, text=»RCVU EQU *«, t00=0x0087, t01=0x0004}
0x0d2e4…0d304               Head {h00=0x001c, h01=0x0050, text=» LDKL A2,/7FFF READY-BIT«, t00=0x0087, t01=0x0016}
0x0d304…0d336               Head {h00=0x002e, h01=0x0050, text=» ANS A2,DWTST,A6 RESET IT (=SET DWT BUSY) «, t00=0x0087, t01=0x0036}
0x0d336…0d372               Head {h00=0x0038, h01=0x0050, text=» CF A5,CLESCR CLEAR SCREEN, RESET WRITE+CURSOR POS. «, t00=0x0087, t01=0x0068}
0x0d372…0d396               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DEVERR STATUS NOT OK«, t00=0x0087, t01=0x00a4}
0x0d396…0d3ba               Head {h00=0x0020, h01=0x0050, text=» LDKL A2,/0101 HOME POSITION«, t00=0x0087, t01=0x00c8}
0x0d3ba…0d3f8               Head {h00=0x003a, h01=0x0050, text=» ST A2,DWTCN+DWTDEV,A6 AS CURRENT NEXT WRITE POSITION «, t00=0x0087, t01=0x00ec}
0x0d3f8…0d43c               Head {h00=0x0040, h01=0x0050, text=» LDK A4,ROLBIT+LCWBIT BIT 8+9 (SCROLL + LAST COLUMN WRITTEN)«, t00=0x0087, t01=0x012a}
0x0d43c…0d45a               Head {h00=0x001a, h01=0x0050, text=» C1R A4,A4 COMPLEMENT «, t00=0x0087, t01=0x016e}
0x0d45a…0d486               Head {h00=0x0028, h01=0x0050, text=» ANS A4,DWTDEV,A6 RESET BITS IN DWT «, t00=0x0087, t01=0x018c}
0x0d486…0d4bc               Head {h00=0x0032, h01=0x0050, text=» CF A15,SAVCN SAVE CURRENT NEXT WRITE POSITION«, t00=0x0088, t01=0x0028}
0x0d4bc…0d4f2               Head {h00=0x0032, h01=0x0050, text=» LDK A1,OPERR STATUS NOT OPERABLE (FOR ECBRC) «, t00=0x0088, t01=0x005e}
0x0d4f2…0d528               Head {h00=0x0032, h01=0x0050, text=» RB ACV400 GO RESET UNDERLINE+INTENSITY MODE, «, t00=0x0088, t01=0x0094}
0x0d528…0d54e               Head {h00=0x0022, h01=0x0050, text=»*   AND EXIT:  ENDIO+DISPATCH «, t00=0x0088, t01=0x00ca}
0x0d54e…0d55c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0088, t01=0x00f0}
0x0d55c…0d566               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x00fe}
0x0d566…0d5ac               Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x0088, t01=0x0108}
0x0d5ac…0d5b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x014e}
0x0d5b6…0d5dc               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x0088, t01=0x0158}
0x0d5dc…0d60a               Head {h00=0x002a, h01=0x0050, text=»* D E V I C E   D R I V E R   P A R T «, t00=0x0088, t01=0x017e}
0x0d60a…0d62c               Head {h00=0x001e, h01=0x0050, text=»* E C H O   R O U T I N E «, t00=0x0089, t01=0x001c}
0x0d62c…0d636               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x003e}
0x0d636…0d67c               Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x0089, t01=0x0048}
0x0d67c…0d686               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x008e}
0x0d686…0d690               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0098}
0x0d690…0d6d0               Head {h00=0x003c, h01=0x0050, text=»* ENTERED: FROM KEYBOARD DRIVER VIA NETWORK DISTRIBUTOR,«, t00=0x0089, t01=0x00a2}
0x0d6d0…0d6f6               Head {h00=0x0022, h01=0x0050, text=»*  AT KEYBOARD INPUT WITH ECHO«, t00=0x0089, t01=0x00e2}
0x0d6f6…0d700               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0108}
0x0d700…0d714               Head {h00=0x0010, h01=0x0050, text=»* FUNCTIONS:«, t00=0x0089, t01=0x0112}
0x0d714…0d744               Head {h00=0x002c, h01=0x0050, text=»*  1. ECHOING OF ALPHANUMERIC CHARACTERS«, t00=0x0089, t01=0x0126}
0x0d744…0d772               Head {h00=0x002a, h01=0x0050, text=»*  2. HANDLING OF BACKSPACE-CHARACTER «, t00=0x0089, t01=0x0156}
0x0d772…0d79c               Head {h00=0x0026, h01=0x0050, text=»*  3. HANDLING OF CLEAR-CHARACTER «, t00=0x0089, t01=0x0184}
0x0d79c…0d7c8               Head {h00=0x0028, h01=0x0050, text=»*  4. HANDLING OF LINEFEED-CHARACTER«, t00=0x008a, t01=0x001e}
0x0d7c8…0d7fc               Head {h00=0x0030, h01=0x0050, text=»*  5. HANDLING OF CARRIAGE-RETURN-CHARACTER «, t00=0x008a, t01=0x004a}
0x0d7fc…0d844               Head {h00=0x0044, h01=0x0050, text=»*  6. HANDLING OF END-OF-RECORD-CHARACTER (ALPHANUM., LF OR CR) «, t00=0x008a, t01=0x007e}
0x0d844…0d882               Head {h00=0x003a, h01=0x0050, text=»*  7. EXIT: TO KEYBOARD DRIVER VIA NETWORK DISTRIBUTOR«, t00=0x008a, t01=0x00c6}
0x0d882…0d88c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008a, t01=0x0104}
0x0d88c…0d8b2               Head {h00=0x0022, h01=0x0050, text=»* INPUT: A2 = BITS 0-7 : ZERO «, t00=0x008a, t01=0x010e}
0x0d8b2…0d8d6               Head {h00=0x0020, h01=0x0050, text=»*       BITS 8-15: CHARACTER«, t00=0x008a, t01=0x0134}
0x0d8d6…0d8f4               Head {h00=0x001a, h01=0x0050, text=»*  A5 = DWT STACK BASE«, t00=0x008a, t01=0x0158}
0x0d8f4…0d910               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x008a, t01=0x0176}
0x0d910…0d938 (139, 0, 400) Head {h00=0x0024, h01=0x0050, text=»*  A7 = BIT 0  =1 IF END OF ECHO«, t00=0x008b, t01=0x0004}
0x0d938…0d958               Head {h00=0x001c, h01=0x0050, text=»*              =0 IF NOT«, t00=0x008b, t01=0x002c}
0x0d958…0d962               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x004c}
0x0d962…0d984               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A6 = DWT ADDRESS«, t00=0x008b, t01=0x0056}
0x0d984…0d98e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0078}
0x0d98e…0d9d6               Head {h00=0x0044, h01=0x0050, text=»*************************************************************** «, t00=0x008b, t01=0x0082}
0x0d9d6…0d9e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x00ca}
0x0d9e0…0d9f4               Head {h00=0x0010, h01=0x0050, text=»ECHOVU EQU *«, t00=0x008b, t01=0x00d4}
0x0d9f4…0da20               Head {h00=0x0028, h01=0x0050, text=» LDR A7,A7 END OF REQUEST FOR ECHO ?«, t00=0x008b, t01=0x00e8}
0x0da20…0da3a               Head {h00=0x0016, h01=0x0050, text=» RF(N) ECV110 YES «, t00=0x008b, t01=0x0114}
0x0da3a…0da44               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x012e}
0x0da44…0da6e               Head {h00=0x0026, h01=0x0050, text=»* CHECK IF SPECIAL ECHO CHARACTER «, t00=0x008b, t01=0x0138}
0x0da6e…0da78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0162}
0x0da78…0dab0               Head {h00=0x0034, h01=0x0050, text=» CWK A2,/80 8-BIT SET ? (=EOR-CHARACTER, >=/80) «, t00=0x008b, t01=0x016c}
0x0dab0…0dac6               Head {h00=0x0012, h01=0x0050, text=» IFT EORECH=0 «, t00=0x008c, t01=0x0014}
0x0dac6…0daf4               Head {h00=0x002a, h01=0x0050, text=» RF(NL) ECV120 YES. NOT TO BE ECHOED. «, t00=0x008c, t01=0x002a}
0x0daf4…0db00               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x008c, t01=0x0058}
0x0db00…0db16               Head {h00=0x0012, h01=0x0050, text=» IFT EORECH=1 «, t00=0x008c, t01=0x0064}
0x0db16…0db46               Head {h00=0x002c, h01=0x0050, text=» RF(L) ECV080 NO. THEN NOT EOR-CHARACTER«, t00=0x008c, t01=0x007a}
0x0db46…0db50               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x00aa}
0x0db50…0db70               Head {h00=0x001c, h01=0x0050, text=»* ECHO OF EOR-CHARACTER «, t00=0x008c, t01=0x00b4}
0x0db70…0db7a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x00d4}
0x0db7a…0db94               Head {h00=0x0016, h01=0x0050, text=» ANK A2,/7F CLEAN «, t00=0x008c, t01=0x00de}
0x0db94…0dbae               Head {h00=0x0016, h01=0x0050, text=» CWK A2,/20 </20 ?«, t00=0x008c, t01=0x00f8}
0x0dbae…0dbe8               Head {h00=0x0036, h01=0x0050, text=» RF(L) ECV085 YES. COMMAND CHARACTER AS EOR-CHAR. «, t00=0x008c, t01=0x0112}
0x0dbe8…0dc1e               Head {h00=0x0032, h01=0x0050, text=» RF ECV095 NO. ALPHANUMERIC CHAR AS EOR-CHAR. «, t00=0x008c, t01=0x014c}
0x0dc1e…0dc2a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x008c, t01=0x0182}
0x0dc2a…0dc34               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x018e}
0x0dc34…0dc58               Head {h00=0x0020, h01=0x0050, text=»* ECHO OF NON-EOR CHARACTER «, t00=0x008d, t01=0x0008}
0x0dc58…0dc62               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008d, t01=0x002c}
0x0dc62…0dc76               Head {h00=0x0010, h01=0x0050, text=»ECV080 EQU *«, t00=0x008d, t01=0x0036}
0x0dc76…0dc90               Head {h00=0x0016, h01=0x0050, text=» CWK A2,/20 </20 ?«, t00=0x008d, t01=0x004a}
0x0dc90…0dcc8               Head {h00=0x0034, h01=0x0050, text=» RF(NL) ECV095 NO. THEN ALPHANUMERIC CHARACTER. «, t00=0x008d, t01=0x0064}
0x0dcc8…0dcee               Head {h00=0x0022, h01=0x0050, text=» SUK A2,/08 BACKSPACE ? (/08) «, t00=0x008d, t01=0x009c}
0x0dcee…0dd08               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ECV130 YES «, t00=0x008d, t01=0x00c2}
0x0dd08…0dd34               Head {h00=0x0028, h01=0x0050, text=» SUK A2,/10 CLEAR-CHARACTER ? (/18) «, t00=0x008d, t01=0x00dc}
0x0dd34…0dd4e               Head {h00=0x0016, h01=0x0050, text=» RF(Z) ECV160 YES «, t00=0x008d, t01=0x0108}
0x0dd4e…0dd74               Head {h00=0x0022, h01=0x0050, text=» ADK A2,/18 RESTORE CHARACTER «, t00=0x008d, t01=0x0122}
0x0dd74…0dd88               Head {h00=0x0010, h01=0x0050, text=»ECV085 EQU *«, t00=0x008d, t01=0x0148}
0x0dd88…0ddac               Head {h00=0x0020, h01=0x0050, text=» SUK A2,/0A LINEFEED ? (/0A)«, t00=0x008d, t01=0x015c}
0x0ddac…0ddc6               Head {h00=0x0016, h01=0x0050, text=» RF(NZ) ECV090 NO «, t00=0x008d, t01=0x0180}
0x0ddc6…0ddd0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008e, t01=0x000a}
0x0ddd0…0ddea               Head {h00=0x0016, h01=0x0050, text=»* ECHO OF LINEFEED«, t00=0x008e, t01=0x0014}
0x0ddea…0ddf4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008e, t01=0x002e}
0x0ddf4…0de22               Head {h00=0x002a, h01=0x0050, text=» CF A5,NXTROW DO LINEFEED TO NEXT ROW «, t00=0x008e, t01=0x0038}
0x0de22…0de42               Head {h00=0x001c, h01=0x0050, text=» RF ECV100 GO SET CURSOR«, t00=0x008e, t01=0x0066}
0x0de42…0de56               Head {h00=0x0010, h01=0x0050, text=»ECV090 EQU *«, t00=0x008e, t01=0x0086}
0x0de56…0de80               Head {h00=0x0026, h01=0x0050, text=» SUK A2,3 CARRIAGE RETURN ? (/0D) «, t00=0x008e, t01=0x009a}
0x0de80…0deb8               Head {h00=0x0034, h01=0x0050, text=» RF(NZ) ECV120 NO. THEN ILLEGAL ECHO CHARACTER! «, t00=0x008e, t01=0x00c4}
0x0deb8…0dec2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008e, t01=0x00fc}
0x0dec2…0dee4               Head {h00=0x001e, h01=0x0050, text=»* ECHO OF CARRIAGE RETURN «, t00=0x008e, t01=0x0106}
0x0dee4…0deee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008e, t01=0x0128}
0x0deee…0df16               Head {h00=0x0024, h01=0x0050, text=» LDK A2,/01 FIRST COLUMN OF ROW «, t00=0x008e, t01=0x0132}
0x0df16…0df52               Head {h00=0x0038, h01=0x0050, text=» SC A2,DWTCNC+DWTDEV,A6 AS CURRENT NEXT WRITE COLUMN«, t00=0x008e, t01=0x015a}
0x0df52…0df8c               Head {h00=0x0036, h01=0x0050, text=» LDK A4,LCWBIT BIT 9 (SET IF LAST COLUMN WRITTEN) «, t00=0x008f, t01=0x0008}
0x0df8c…0dfaa               Head {h00=0x001a, h01=0x0050, text=» C1R A4,A4 COMPLEMENT «, t00=0x008f, t01=0x0042}
0x0dfaa…0dfd0               Head {h00=0x0022, h01=0x0050, text=» ANS A4,DWTDEV,A6 RESET BIT 9 «, t00=0x008f, t01=0x0060}
0x0dfd0…0dff0               Head {h00=0x001c, h01=0x0050, text=» RF ECV100 GO SET CURSOR«, t00=0x008f, t01=0x0086}
0x0dff0…0dffa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008f, t01=0x00a6}
0x0dffa…0e026               Head {h00=0x0028, h01=0x0050, text=»* DO ECHO OF ALPHANUMERIC CHARACTER «, t00=0x008f, t01=0x00b0}
0x0e026…0e030               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008f, t01=0x00dc}
0x0e030…0e044               Head {h00=0x0010, h01=0x0050, text=»ECV095 EQU *«, t00=0x008f, t01=0x00e6}
0x0e044…0e06c               Head {h00=0x0024, h01=0x0050, text=» CF A5,ECHOUT ECHO THE CHARACTER«, t00=0x008f, t01=0x00fa}
0x0e06c…0e0a8               Head {h00=0x0038, h01=0x0050, text=» CF A15,NXTCOL UPDATE COLUMN COUNTER TO NEXT COLUMN «, t00=0x008f, t01=0x0122}
0x0e0a8…0e0bc               Head {h00=0x0010, h01=0x0050, text=»ECV100 EQU *«, t00=0x008f, t01=0x015e}
0x0e0bc…0e0fa               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x008f, t01=0x0172}
0x0e0fa…0e124               Head {h00=0x0026, h01=0x0050, text=» CF A5,OUTCUR OUTPUT CURSOR IN IT «, t00=0x0090, t01=0x0020}
0x0e124…0e148               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DEVERR STATUS NOT OK«, t00=0x0090, t01=0x004a}
0x0e148…0e162               Head {h00=0x0016, h01=0x0050, text=» RF ECV120 RETURN «, t00=0x0090, t01=0x006e}
0x0e162…0e16c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x0088}
0x0e16c…0e18a               Head {h00=0x001a, h01=0x0050, text=»* END THE ECHO REQUEST«, t00=0x0090, t01=0x0092}
0x0e18a…0e194               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x00b0}
0x0e194…0e1a8               Head {h00=0x0010, h01=0x0050, text=»ECV110 EQU *«, t00=0x0090, t01=0x00ba}
0x0e1a8…0e1de               Head {h00=0x0032, h01=0x0050, text=» CF A15,SAVCN SAVE CURRENT NEXT WRITE POSITION«, t00=0x0090, t01=0x00ce}
0x0e1de…0e210               Head {h00=0x002e, h01=0x0050, text=» CF A15,TENDIO END ECHO-OUTPUT I/O-REQUEST«, t00=0x0090, t01=0x0104}
0x0e210…0e21a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x0136}
0x0e21a…0e23e               Head {h00=0x0020, h01=0x0050, text=»* RETURN FROM ECHO HANDLING «, t00=0x0090, t01=0x0140}
0x0e23e…0e248               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x0164}
0x0e248…0e25c               Head {h00=0x0010, h01=0x0050, text=»ECV120 EQU *«, t00=0x0090, t01=0x016e}
0x0e25c…0e28e               Head {h00=0x002e, h01=0x0050, text=» ABL ECHRTN RETURN FROM ECHO TO KB-DRIVER «, t00=0x0090, t01=0x0182}
0x0e28e…0e29c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0091, t01=0x0024}
0x0e29c…0e2a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x0032}
0x0e2a6…0e2d2               Head {h00=0x0028, h01=0x0050, text=»* HANDLING OF A BACKSPACE-CHARACTER «, t00=0x0091, t01=0x003c}
0x0e2d2…0e2dc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x0068}
0x0e2dc…0e2f0               Head {h00=0x0010, h01=0x0050, text=»ECV130 EQU *«, t00=0x0091, t01=0x0072}
0x0e2f0…0e30a               Head {h00=0x0016, h01=0x0050, text=» LD A2,DWTDEV,A6  «, t00=0x0091, t01=0x0086}
0x0e30a…0e32a               Head {h00=0x001c, h01=0x0050, text=» LDR A4,A2 SAVE INTO A4 «, t00=0x0091, t01=0x00a0}
0x0e32a…0e36c               Head {h00=0x003e, h01=0x0050, text=» ANK A4,LCPBIT BIT 10 SET ? (=LAST COLUMN ALREADY WRITTEN «, t00=0x0091, t01=0x00c0}
0x0e36c…0e38c               Head {h00=0x001c, h01=0x0050, text=»*   BY PREVIOUS REQUEST)«, t00=0x0091, t01=0x0102}
0x0e38c…0e3b8               Head {h00=0x0028, h01=0x0050, text=» RB(NZ) ECV120 YES. THEN NO RUBOUT !«, t00=0x0091, t01=0x0122}
0x0e3b8…0e3da               Head {h00=0x001e, h01=0x0050, text=» ANK A2,LCWBIT BIT 9 SET ?«, t00=0x0091, t01=0x014e}
0x0e3da…0e41a               Head {h00=0x003c, h01=0x0050, text=» RF(NZ) ECV140 YES.LAST COLUMN WRITTEN (DURING REQUEST) «, t00=0x0091, t01=0x0170}
0x0e41a…0e45c               Head {h00=0x003e, h01=0x0050, text=» LD A4,DWTSN+DWTDEV,A6 GET NEXT WRITE POSITION SAVED AFTER«, t00=0x0092, t01=0x0020}
0x0e45c…0e478               Head {h00=0x0018, h01=0x0050, text=»*   PREVIOUS REQUEST«, t00=0x0092, t01=0x0062}
0x0e478…0e4b6               Head {h00=0x003a, h01=0x0050, text=» CW A4,DWTCN+DWTDEV,A6 = CURRENT NEXT WRITE POSITION ?«, t00=0x0092, t01=0x007e}
0x0e4b6…0e4e2               Head {h00=0x0028, h01=0x0050, text=» RB(E) ECV120 YES. THEN NO RUB-OUT !«, t00=0x0092, t01=0x00bc}
0x0e4e2…0e4f6               Head {h00=0x0010, h01=0x0050, text=» LDKL A4,-1 «, t00=0x0092, t01=0x00e8}
0x0e4f6…0e536               Head {h00=0x003c, h01=0x0050, text=» ADS A4,DWTCN+DWTDEV,A6 DECR CURRENT NEXT WRITE POSITION«, t00=0x0092, t01=0x00fc}
0x0e536…0e548               Head {h00=0x000e, h01=0x0050, text=» RF ECV150«, t00=0x0092, t01=0x013c}
0x0e548…0e55c               Head {h00=0x0010, h01=0x0050, text=»ECV140 EQU *«, t00=0x0092, t01=0x014e}
0x0e55c…0e5a2               Head {h00=0x0042, h01=0x0050, text=» XRS A2,DWTDEV,A6 RESET BIT 9 (LAST COLUMN NO LONGER WRITTEN) «, t00=0x0092, t01=0x0162}
0x0e5a2…0e5b6               Head {h00=0x0010, h01=0x0050, text=»ECV150 EQU *«, t00=0x0093, t01=0x0018}
0x0e5b6…0e5ec               Head {h00=0x0032, h01=0x0050, text=» LDK A2,SPACE RUBOUT PREVIOUS (OR LAST) COLUMN«, t00=0x0093, t01=0x002c}
0x0e5ec…0e61c               Head {h00=0x002c, h01=0x0050, text=» CF A5,ECHOUT OUTPUT ONE SPACE TO RUBOUT«, t00=0x0093, t01=0x0062}
0x0e61c…0e63c               Head {h00=0x001c, h01=0x0050, text=» RB ECV100 GO SET CURSOR«, t00=0x0093, t01=0x0092}
0x0e63c…0e64a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0093, t01=0x00b2}
0x0e64a…0e654               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0093, t01=0x00c0}
0x0e654…0e67c               Head {h00=0x0024, h01=0x0050, text=»* HANDLING OF A CLEAR-CHARACTER «, t00=0x0093, t01=0x00ca}
0x0e67c…0e686               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0093, t01=0x00f2}
0x0e686…0e69a               Head {h00=0x0010, h01=0x0050, text=»ECV160 EQU *«, t00=0x0093, t01=0x00fc}
0x0e69a…0e6b4               Head {h00=0x0016, h01=0x0050, text=» LD A4,DWTDEV,A6  «, t00=0x0093, t01=0x0110}
0x0e6b4…0e6d4               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A4 ALSO INTO A2 «, t00=0x0093, t01=0x012a}
0x0e6d4…0e70e               Head {h00=0x0036, h01=0x0050, text=» ANK A4,LCPBIT BIT 10 SET ? (=LAST COLUMN WRITTEN «, t00=0x0093, t01=0x014a}
0x0e70e…0e736               Head {h00=0x0024, h01=0x0050, text=»*   ALREADY BY PREVIOUS REQUEST)«, t00=0x0093, t01=0x0184}
0x0e736…0e762               Head {h00=0x0028, h01=0x0050, text=» RB(NZ) ECV120 YES. THEN NO RUBOUT !«, t00=0x0094, t01=0x001c}
0x0e762…0e76c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0094, t01=0x0048}
0x0e76c…0e788               Head {h00=0x0018, h01=0x0050, text=»* PREPARE THE RUBOUT«, t00=0x0094, t01=0x0052}
0x0e788…0e792               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0094, t01=0x006e}
0x0e792…0e7d0               Head {h00=0x003a, h01=0x0050, text=» LD A3,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x0094, t01=0x0078}
0x0e7d0…0e810               Head {h00=0x003c, h01=0x0050, text=» SU A3,DWTSN+DWTDEV,A6 SUBTRACT WITH NEXT WRITE POSITION«, t00=0x0094, t01=0x00b6}
0x0e810…0e838               Head {h00=0x0024, h01=0x0050, text=»*   SAVED AFTER PREVIOUS REQUEST«, t00=0x0094, t01=0x00f6}
0x0e838…0e872               Head {h00=0x0036, h01=0x0050, text=» ANK A2,LCWBIT BIT 9 SET ? (=LAST COLUMN WRITTEN, «, t00=0x0094, t01=0x011e}
0x0e872…0e890               Head {h00=0x001a, h01=0x0050, text=»*   DURING REQUEST !) «, t00=0x0094, t01=0x0158}
0x0e890…0e8a8               Head {h00=0x0014, h01=0x0050, text=» RF(Z) ECV170 NO«, t00=0x0094, t01=0x0176}
0x0e8a8…0e8e0               Head {h00=0x0034, h01=0x0050, text=» ADK A3,1 YES. MODIFY TO RUBOUT ALSO LAST COLUMN«, t00=0x0094, t01=0x018e}
0x0e8e0…0e8f4               Head {h00=0x0010, h01=0x0050, text=»ECV170 EQU *«, t00=0x0095, t01=0x0036}
0x0e8f4…0e928               Head {h00=0x0030, h01=0x0050, text=» ADK A3,0 ANY ECHOED CHARACTERS TO RUBOUT ? «, t00=0x0095, t01=0x004a}
0x0e928…0e940               Head {h00=0x0014, h01=0x0050, text=» RB(Z) ECV120 NO«, t00=0x0095, t01=0x007e}
0x0e940…0e94a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0095, t01=0x0096}
0x0e94a…0e962               Head {h00=0x0014, h01=0x0050, text=»* DO THE RUBOUT «, t00=0x0095, t01=0x00a0}
0x0e962…0e96c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0095, t01=0x00b8}
0x0e96c…0e9aa               Head {h00=0x003a, h01=0x0050, text=» CF A15,RESCN RESTORE SAVED WRITE POS. AS CURRENT NEXT«, t00=0x0095, t01=0x00c2}
0x0e9aa…0e9e4               Head {h00=0x0036, h01=0x0050, text=» CF A5,STAWRI START NEW WRITE REQUEST TO DO RUBOUT«, t00=0x0095, t01=0x0100}
0x0e9e4…0ea08               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DEVERR STATUS NOT OK«, t00=0x0095, t01=0x013a}
0x0ea08…0ea1c               Head {h00=0x0010, h01=0x0050, text=»ECV180 EQU *«, t00=0x0095, t01=0x015e}
0x0ea1c…0ea4e               Head {h00=0x002e, h01=0x0050, text=» LDK A2,SPACE GET SPACE TO DO RUBOUT WITH «, t00=0x0095, t01=0x0172}
0x0ea4e…0ea6e               Head {h00=0x001c, h01=0x0050, text=» CF A5,OUTCHA OUTPUT IT «, t00=0x0096, t01=0x0014}
0x0ea6e…0ea92               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DEVERR STATUS NOT OK«, t00=0x0096, t01=0x0034}
0x0ea92…0eabe               Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 ONE MORE CHAR TO RUBOUT ? «, t00=0x0096, t01=0x0058}
0x0eabe…0ead8               Head {h00=0x0016, h01=0x0050, text=» RB(NZ) ECV180 YES«, t00=0x0096, t01=0x0084}
0x0ead8…0eb04               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x0096, t01=0x009e}
0x0eb04…0eb28               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DEVERR STATUS NOT OK«, t00=0x0096, t01=0x00ca}
0x0eb28…0eb48               Head {h00=0x001c, h01=0x0050, text=» RB ECV100 GO SET CURSOR«, t00=0x0096, t01=0x00ee}
0x0eb48…0eb56               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0096, t01=0x010e}
0x0eb56…0eb60               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0096, t01=0x011c}
0x0eb60…0eba0               Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0096, t01=0x0126}
0x0eba0…0ebaa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0096, t01=0x0166}
0x0ebaa…0ebd0               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x0096, t01=0x0170}
0x0ebd0…0ebfe               Head {h00=0x002a, h01=0x0050, text=»* D E V I C E   D R I V E R   P A R T «, t00=0x0097, t01=0x0008}
0x0ebfe…0ec22               Head {h00=0x0020, h01=0x0050, text=»* E R R O R   R O U T I N E «, t00=0x0097, t01=0x0036}
0x0ec22…0ec2c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x005a}
0x0ec2c…0ec6c               Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0097, t01=0x0064}
0x0ec6c…0ec76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x00a4}
0x0ec76…0ec80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x00ae}
0x0ec80…0ecac               Head {h00=0x0028, h01=0x0050, text=»* ENTERED: FROM DEVICE DRIVER PART, «, t00=0x0097, t01=0x00b8}
0x0ecac…0ece6               Head {h00=0x0036, h01=0x0050, text=»*  AT ERROR STATUS AT RETURN FROM LINE DRIVER PART«, t00=0x0097, t01=0x00e4}
0x0ece6…0ecf0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x011e}
0x0ecf0…0ed30               Head {h00=0x003c, h01=0x0050, text=»* FUNCTION: 1. INDICATE STATUS 'NOT OPERABLE' FOR ECBRC «, t00=0x0097, t01=0x0128}
0x0ed30…0ed50               Head {h00=0x001c, h01=0x0050, text=»*   2. EXIT FROM DRIVER «, t00=0x0097, t01=0x0168}
0x0ed50…0ed5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x0188}
0x0ed5a…0ed7c (152, 0, 400) Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT ADDRESS «, t00=0x0098, t01=0x0004}
0x0ed7c…0ed86               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0098, t01=0x0026}
0x0ed86…0edbe               Head {h00=0x0034, h01=0x0050, text=»* OUTPUT: A1 = BIT 15  =1 (STATUS NOT OPERABLE) «, t00=0x0098, t01=0x0030}
0x0edbe…0edda               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x0098, t01=0x0068}
0x0edda…0ede4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0098, t01=0x0084}
0x0ede4…0ee26               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x0098, t01=0x008e}
0x0ee26…0ee30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0098, t01=0x00d0}
0x0ee30…0ee44               Head {h00=0x0010, h01=0x0050, text=»DEVERR EQU *«, t00=0x0098, t01=0x00da}
0x0ee44…0ee7a               Head {h00=0x0032, h01=0x0050, text=» LDK A1,OPERR STATUS NOT OPERABLE (FOR ECBRC) «, t00=0x0098, t01=0x00ee}
0x0ee7a…0eea6               Head {h00=0x0028, h01=0x0050, text=» ABL ACV410 EXIT: ENDIO AND DISPATCH«, t00=0x0098, t01=0x0124}
0x0eea6…0eeb4               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0098, t01=0x0150}
0x0eeb4…0eebe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0098, t01=0x015e}
0x0eebe…0ef08               Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x0098, t01=0x0168}
0x0ef08…0ef12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x0022}
0x0ef12…0ef38               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x0099, t01=0x002c}
0x0ef38…0ef66               Head {h00=0x002a, h01=0x0050, text=»* D E V I C E   D R I V E R   P A R T «, t00=0x0099, t01=0x0052}
0x0ef66…0ef88               Head {h00=0x001e, h01=0x0050, text=»* S U B - R O U T I N E S «, t00=0x0099, t01=0x0080}
0x0ef88…0ef92               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x00a2}
0x0ef92…0efdc               Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x0099, t01=0x00ac}
0x0efdc…0efe6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x00f6}
0x0efe6…0eff0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x0100}
0x0eff0…0effa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0099, t01=0x010a}
0x0effa…0f042               Head {h00=0x0044, h01=0x0050, text=»* -CHKOUT CHECK IF LAST COLUMN WRITTEN, AND OUTPUT ONE CHARACTER«, t00=0x0099, t01=0x0114}
0x0f042…0f076               Head {h00=0x0030, h01=0x0050, text=»* -ECHOUT OUTPUT ONE CHARACTER IN ECHO MODE «, t00=0x0099, t01=0x015c}
0x0f076…0f0a8               Head {h00=0x002e, h01=0x0050, text=»* -NXTROW UPDATE ROW COUNTER TO NEXT ROW, «, t00=0x0099, t01=0x0190}
0x0f0a8…0f0d2               Head {h00=0x0026, h01=0x0050, text=»*  AND IF NECESSARY HANDLE SCROLL.«, t00=0x009a, t01=0x0032}
0x0f0d2…0f10e               Head {h00=0x0038, h01=0x0050, text=»* -NXTCOL CALLED AFTER WRITE IN CURRENT COLUMN, SO: «, t00=0x009a, t01=0x005c}
0x0f10e…0f13e               Head {h00=0x002c, h01=0x0050, text=»*  UPDATE COLUMN COUNTER TO NEXT COLUMN,«, t00=0x009a, t01=0x0098}
0x0f13e…0f176               Head {h00=0x0034, h01=0x0050, text=»*  AND IF NECESSARY HANDLE LAST-COLUMN-WRITTEN. «, t00=0x009a, t01=0x00c8}
0x0f176…0f1a8               Head {h00=0x002e, h01=0x0050, text=»* -SAVCN SAVE CURRENT NEXT WRITE POSITION «, t00=0x009a, t01=0x0100}
0x0f1a8…0f1ec               Head {h00=0x0040, h01=0x0050, text=»* -RESCN RESTORE SAVED WRITE POSITION TO BECOME CURRENT NEXT«, t00=0x009a, t01=0x0132}
0x0f1ec…0f1f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x0176}
0x0f1f6…0f200               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x0180}
0x0f200…0f20a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009a, t01=0x018a}
0x0f20a…0f218 (155, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x009b, t01=0x0004}
0x0f218…0f222               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x0012}
0x0f222…0f262               Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x009b, t01=0x001c}
0x0f262…0f26c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x005c}
0x0f26c…0f282               Head {h00=0x0012, h01=0x0050, text=»* C H K O U T «, t00=0x009b, t01=0x0066}
0x0f282…0f28c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x007c}
0x0f28c…0f2ce               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x009b, t01=0x0086}
0x0f2ce…0f2d8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x00c8}
0x0f2d8…0f2e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x00d2}
0x0f2e2…0f2fe               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A5,CHKOUT«, t00=0x009b, t01=0x00dc}
0x0f2fe…0f308               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x00f8}
0x0f308…0f33e               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x009b, t01=0x0102}
0x0f33e…0f348               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009b, t01=0x0138}
0x0f348…0f37e               Head {h00=0x0032, h01=0x0050, text=»* FUNCTION: 1. CHECK IF LAST COLUMN WRITTTEN, «, t00=0x009b, t01=0x0142}
0x0f37e…0f3c0               Head {h00=0x003e, h01=0x0050, text=»*    AND IF SO END THE WRITE REQUEST AND START A NEW ONE. «, t00=0x009b, t01=0x0178}
0x0f3c0…0f3e2               Head {h00=0x001e, h01=0x0050, text=»*  2. OUTPUT ONE CHARACTER«, t00=0x009c, t01=0x002a}
0x0f3e2…0f414               Head {h00=0x002e, h01=0x0050, text=»*  3. UPDATE COLUMN COUNTER TO NEXT COLUMN«, t00=0x009c, t01=0x004c}
0x0f414…0f41e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009c, t01=0x007e}
0x0f41e…0f44a               Head {h00=0x0028, h01=0x0050, text=»* INPUT: A2 = CHARACTER TO BE OUTPUT«, t00=0x009c, t01=0x0088}
0x0f44a…0f46c               Head {h00=0x001e, h01=0x0050, text=»*  A5 = DWT STACK POINTER «, t00=0x009c, t01=0x00b4}
0x0f46c…0f488               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x009c, t01=0x00d6}
0x0f488…0f492               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009c, t01=0x00f2}
0x0f492…0f4b4               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A2 = UNCHANGED !«, t00=0x009c, t01=0x00fc}
0x0f4b4…0f4cc               Head {h00=0x0014, h01=0x0050, text=»*  A4 = CHANGED «, t00=0x009c, t01=0x011e}
0x0f4cc…0f4ea               Head {h00=0x001a, h01=0x0050, text=»*  A5 = DWT STACK BASE«, t00=0x009c, t01=0x0136}
0x0f4ea…0f506               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x009c, t01=0x0154}
0x0f506…0f510               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009c, t01=0x0170}
0x0f510…0f55a               Head {h00=0x0046, h01=0x0050, text=»******************************************************************«, t00=0x009c, t01=0x017a}
0x0f55a…0f564               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009d, t01=0x0034}
0x0f564…0f578               Head {h00=0x0010, h01=0x0050, text=»CHKOUT EQU *«, t00=0x009d, t01=0x003e}
0x0f578…0f5a8               Head {h00=0x002c, h01=0x0050, text=» LDR A4,A2  SAVE CHARACTER TO BE OUTPUT «, t00=0x009d, t01=0x0052}
0x0f5a8…0f5c2               Head {h00=0x0016, h01=0x0050, text=» LD A2,DWTDEV,A6  «, t00=0x009d, t01=0x0082}
0x0f5c2…0f5fc               Head {h00=0x0036, h01=0x0050, text=» ANK A2,LCWBIT BIT 9 SET ? (=LAST COLUMN WRITTEN) «, t00=0x009d, t01=0x009c}
0x0f5fc…0f614               Head {h00=0x0014, h01=0x0050, text=» RF(Z) CHKO10 NO«, t00=0x009d, t01=0x00d6}
0x0f614…0f640               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x009d, t01=0x00ee}
0x0f640…0f664               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x009d, t01=0x011a}
0x0f664…0f6a4               Head {h00=0x003c, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 NOW ALSO NEXT CHAR IN LAST COLUMN«, t00=0x009d, t01=0x013e}
0x0f6a4…0f6d2               Head {h00=0x002a, h01=0x0050, text=» CF A5,STAWRI START NEW WRITE REQUEST «, t00=0x009d, t01=0x017e}
0x0f6d2…0f6f6               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x009e, t01=0x001c}
0x0f6f6…0f70a               Head {h00=0x0010, h01=0x0050, text=»CHKO10 EQU *«, t00=0x009e, t01=0x0040}
0x0f70a…0f736               Head {h00=0x0028, h01=0x0050, text=» LDR A2,A4 RESTORE  SAVED CHARACTER «, t00=0x009e, t01=0x0054}
0x0f736…0f756               Head {h00=0x001c, h01=0x0050, text=» CF A5,OUTCHA OUTPUT IT «, t00=0x009e, t01=0x0080}
0x0f756…0f77a               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x009e, t01=0x00a0}
0x0f77a…0f79e               Head {h00=0x0020, h01=0x0050, text=» LDR A2,A4 RESTORE A2 AGAIN «, t00=0x009e, t01=0x00c4}
0x0f79e…0f7da               Head {h00=0x0038, h01=0x0050, text=» CF A15,NXTCOL UPDATE COLUMN COUNTER TO NEXT COLUMN «, t00=0x009e, t01=0x00e8}
0x0f7da…0f800               Head {h00=0x0022, h01=0x0050, text=» ABL NDRET RETURN VIA A5-STACK«, t00=0x009e, t01=0x0124}
0x0f800…0f80e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x009e, t01=0x014a}
0x0f80e…0f818               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009e, t01=0x0158}
0x0f818…0f85c               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x009e, t01=0x0162}
0x0f85c…0f866               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x0016}
0x0f866…0f87c               Head {h00=0x0012, h01=0x0050, text=»* E C H O U T «, t00=0x009f, t01=0x0020}
0x0f87c…0f886               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x0036}
0x0f886…0f8ca               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x009f, t01=0x0040}
0x0f8ca…0f8d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x0084}
0x0f8d4…0f8de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x008e}
0x0f8de…0f8fa               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A5,ECHOUT«, t00=0x009f, t01=0x0098}
0x0f8fa…0f904               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x00b4}
0x0f904…0f93a               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x009f, t01=0x00be}
0x0f93a…0f944               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x00f4}
0x0f944…0f97a               Head {h00=0x0032, h01=0x0050, text=»* FUNCTION: OUTPUT ONE CHARACTER IN ECHO MODE «, t00=0x009f, t01=0x00fe}
0x0f97a…0f9a8               Head {h00=0x002a, h01=0x0050, text=»*  OBS: COLUMN COUNTER IS NOT UPDATED «, t00=0x009f, t01=0x0134}
0x0f9a8…0f9b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x009f, t01=0x0162}
0x0f9b2…0f9d6               Head {h00=0x0020, h01=0x0050, text=»* INPUT: A2 = ECHO CHARACTER«, t00=0x009f, t01=0x016c}
0x0f9d6…0f9f8               Head {h00=0x001e, h01=0x0050, text=»*  A5 = DWT STACK POINTER «, t00=0x009f, t01=0x0190}
0x0f9f8…0fa14               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x00a0, t01=0x0022}
0x0fa14…0fa1e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a0, t01=0x003e}
0x0fa1e…0fa3c               Head {h00=0x001a, h01=0x0050, text=»* OUTPUT: A2 = CHANGED«, t00=0x00a0, t01=0x0048}
0x0fa3c…0fa54               Head {h00=0x0014, h01=0x0050, text=»*  A4 = CHANGED «, t00=0x00a0, t01=0x0066}
0x0fa54…0fa72               Head {h00=0x001a, h01=0x0050, text=»*  A5 = DWT STACK BASE«, t00=0x00a0, t01=0x007e}
0x0fa72…0fa8e               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x00a0, t01=0x009c}
0x0fa8e…0fa98               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a0, t01=0x00b8}
0x0fa98…0fad8               Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x00a0, t01=0x00c2}
0x0fad8…0fae2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a0, t01=0x0102}
0x0fae2…0faf6               Head {h00=0x0010, h01=0x0050, text=»ECHOUT EQU *«, t00=0x00a0, t01=0x010c}
0x0faf6…0fb24               Head {h00=0x002a, h01=0x0050, text=» LDR A4,A2 SAVE CHARACTER TO BE OUTPUT«, t00=0x00a0, t01=0x0120}
0x0fb24…0fb62               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x00a0, t01=0x014e}
0x0fb62…0fb90               Head {h00=0x002a, h01=0x0050, text=» CF A5,STAWRI START THE WRITE REQUEST «, t00=0x00a0, t01=0x018c}
0x0fb90…0fbb4               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x00a1, t01=0x002a}
0x0fbb4…0fbde               Head {h00=0x0026, h01=0x0050, text=» LDR A2,A4 RESTORE SAVED CHARACTER«, t00=0x00a1, t01=0x004e}
0x0fbde…0fbfe               Head {h00=0x001c, h01=0x0050, text=» CF A5,OUTCHA OUTPUT IT «, t00=0x00a1, t01=0x0078}
0x0fbfe…0fc22               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x00a1, t01=0x0098}
0x0fc22…0fc4e               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x00a1, t01=0x00bc}
0x0fc4e…0fc72               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x00a1, t01=0x00e8}
0x0fc72…0fc98               Head {h00=0x0022, h01=0x0050, text=» ABL NDRET RETURN VIA A5-STACK«, t00=0x00a1, t01=0x010c}
0x0fc98…0fca6               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00a1, t01=0x0132}
0x0fca6…0fcb0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a1, t01=0x0140}
0x0fcb0…0fcf2               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x00a1, t01=0x014a}
0x0fcf2…0fcfc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a1, t01=0x018c}
0x0fcfc…0fd12               Head {h00=0x0012, h01=0x0050, text=»* N X T R O W «, t00=0x00a2, t01=0x0008}
0x0fd12…0fd1c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a2, t01=0x001e}
0x0fd1c…0fd5e               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x00a2, t01=0x0028}
0x0fd5e…0fd68               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a2, t01=0x006a}
0x0fd68…0fd72               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a2, t01=0x0074}
0x0fd72…0fd90               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A5, NXTROW «, t00=0x00a2, t01=0x007e}
0x0fd90…0fd9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a2, t01=0x009c}
0x0fd9a…0fdd0               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00a2, t01=0x00a6}
0x0fdd0…0fdda               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a2, t01=0x00dc}
0x0fdda…0fe0e               Head {h00=0x0030, h01=0x0050, text=»* FUNCTION: UPDATE ROW COUNTER TO NEXT ROW, «, t00=0x00a2, t01=0x00e6}
0x0fe0e…0fe38               Head {h00=0x0026, h01=0x0050, text=»*   AND IF NECESSARY HANDLE SCROLL«, t00=0x00a2, t01=0x011a}
0x0fe38…0fe42               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a2, t01=0x0144}
0x0fe42…0fe6a               Head {h00=0x0024, h01=0x0050, text=»* INPUT: A5 = DWT STACK POINTER «, t00=0x00a2, t01=0x014e}
0x0fe6a…0fe86               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x00a2, t01=0x0176}
0x0fe86…0fe90 (163, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a3, t01=0x0004}
0x0fe90…0feae               Head {h00=0x001a, h01=0x0050, text=»* OUTPUT: A2 = CHANGED«, t00=0x00a3, t01=0x000e}
0x0feae…0fec6               Head {h00=0x0014, h01=0x0050, text=»*  A4 = CHANGED «, t00=0x00a3, t01=0x002c}
0x0fec6…0fee4               Head {h00=0x001a, h01=0x0050, text=»*  A5 = DWT STACK BASE«, t00=0x00a3, t01=0x0044}
0x0fee4…0ff00               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT ADDRESS «, t00=0x00a3, t01=0x0062}
0x0ff00…0ff0a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a3, t01=0x007e}
0x0ff0a…0ff4c               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x00a3, t01=0x0088}
0x0ff4c…0ff56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a3, t01=0x00ca}
0x0ff56…0ff6a               Head {h00=0x0010, h01=0x0050, text=»NXTROW EQU *«, t00=0x00a3, t01=0x00d4}
0x0ff6a…0ffa0               Head {h00=0x0032, h01=0x0050, text=» LC A4,DWTCNR+DWTDEV,A6 GET CURRENT ROW NUMBER«, t00=0x00a3, t01=0x00e8}
0x0ffa0…0ffc4               Head {h00=0x0020, h01=0x0050, text=» CCK A4,MAXROW = LAST ROW ? «, t00=0x00a3, t01=0x011e}
0x0ffc4…0ffee               Head {h00=0x0026, h01=0x0050, text=» RF(E) NXTR10 YES. START SCROLLING«, t00=0x00a3, t01=0x0142}
0x0ffee…10024               Head {h00=0x0032, h01=0x0050, text=» LDKL A2,/0100 POSITION DISPLACEMENT = ONE ROW«, t00=0x00a3, t01=0x016c}
0x10024…1005c               Head {h00=0x0034, h01=0x0050, text=» ADS A2,DWTCNR+DWTDEV,A6 INCR CURRENT ROW NUMBER«, t00=0x00a4, t01=0x0012}
0x1005c…10076               Head {h00=0x0016, h01=0x0050, text=» LD A4,DWTDEV,A6  «, t00=0x00a4, t01=0x004a}
0x10076…100b2               Head {h00=0x0038, h01=0x0050, text=» ANK A4,ROLBIT BIT 8 SET ? (=ALREADY IN SCROLL MODE)«, t00=0x00a4, t01=0x0064}
0x100b2…100d8               Head {h00=0x0022, h01=0x0050, text=» RF(Z) NXTR40 NO. THEN RETURN «, t00=0x00a4, t01=0x00a0}
0x100d8…100e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a4, t01=0x00c6}
0x100e2…100fe               Head {h00=0x0018, h01=0x0050, text=»* CONTINUE SCROLLING«, t00=0x00a4, t01=0x00d0}
0x100fe…10108               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a4, t01=0x00ec}
0x10108…10148               Head {h00=0x003c, h01=0x0050, text=» LC A4,DWTCNR+DWTDEV,A6 GET CURRENT ROW NUMBER AFTER LF «, t00=0x00a4, t01=0x00f6}
0x10148…1016c               Head {h00=0x0020, h01=0x0050, text=» CCK A4,MAXROW = LAST ROW ? «, t00=0x00a4, t01=0x0136}
0x1016c…101a8               Head {h00=0x0038, h01=0x0050, text=» RF(E) NXTR40 YES. THE NO RUBOUT ONE ROW IN ADVANCE.«, t00=0x00a4, t01=0x015a}
0x101a8…101b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a5, t01=0x0008}
0x101b2…101cc               Head {h00=0x0016, h01=0x0050, text=»* CONTINUE RUBOUT «, t00=0x00a5, t01=0x0012}
0x101cc…101d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a5, t01=0x002c}
0x101d6…10214               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x00a5, t01=0x0036}
0x10214…10244               Head {h00=0x002c, h01=0x0050, text=» ADKL A2,/0100 RUBOUT ONE ROW IN ADVANCE«, t00=0x00a5, t01=0x0074}
0x10244…1027a               Head {h00=0x0032, h01=0x0050, text=» LDK A4,/50 ONE ROW CONTAINS 80 CHAR TO RUBOUT«, t00=0x00a5, t01=0x00a4}
0x1027a…1029a               Head {h00=0x001c, h01=0x0050, text=» RF NXTR20 GO DO RUBOUT «, t00=0x00a5, t01=0x00da}
0x1029a…102a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a5, t01=0x00fa}
0x102a4…102c8               Head {h00=0x0020, h01=0x0050, text=»* START SCROLLING AND RUBOUT«, t00=0x00a5, t01=0x0104}
0x102c8…102d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a5, t01=0x0128}
0x102d2…102e6               Head {h00=0x0010, h01=0x0050, text=»NXTR10 EQU *«, t00=0x00a5, t01=0x0132}
0x102e6…10314               Head {h00=0x002a, h01=0x0050, text=» LDK A4,ROLBIT SET BIT 8 (SCROLL MODE)«, t00=0x00a5, t01=0x0146}
0x10314…10336               Head {h00=0x001e, h01=0x0050, text=» ORS A4,DWTDEV,A6 INTO DWT«, t00=0x00a5, t01=0x0174}
0x10336…10358               Head {h00=0x001e, h01=0x0050, text=» LDK A2,/01 SET FIRST ROW «, t00=0x00a6, t01=0x0008}
0x10358…1038c               Head {h00=0x0030, h01=0x0050, text=» SC A2,DWTCNR+DWTDEV,A6 AS CURRENT WRITE ROW«, t00=0x00a6, t01=0x002a}
0x1038c…103c4               Head {h00=0x0034, h01=0x0050, text=» LDK A4,/A0 TWO ROWS CONTAIN 160 CHAR TO RUBOUT «, t00=0x00a6, t01=0x005e}
0x103c4…10402               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x00a6, t01=0x0096}
0x10402…10416               Head {h00=0x0010, h01=0x0050, text=»NXTR20 EQU *«, t00=0x00a6, t01=0x00d4}
0x10416…10448               Head {h00=0x002e, h01=0x0050, text=» ANKL A2,/FF00 RUB FROM BEGIN OF THAT ROW «, t00=0x00a6, t01=0x00e8}
0x10448…10480               Head {h00=0x0034, h01=0x0050, text=» ADK A2,1 BEGIN OF ROW IS COLUMN 1 (NOT 'ZERO') «, t00=0x00a6, t01=0x011a}
0x10480…104b8               Head {h00=0x0034, h01=0x0050, text=» CF A5,STAWRI START NEW WRITE REQUEST TO RUBOUT «, t00=0x00a6, t01=0x0152}
0x104b8…104dc               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x00a6, t01=0x018a}
0x104dc…104f0               Head {h00=0x0010, h01=0x0050, text=»NXTR30 EQU *«, t00=0x00a7, t01=0x001e}
0x104f0…10522               Head {h00=0x002e, h01=0x0050, text=» LDK A2,SPACE GET SPACE TO DO RUBOUT WITH «, t00=0x00a7, t01=0x0032}
0x10522…10542               Head {h00=0x001c, h01=0x0050, text=» CF A5,OUTCHA OUTPUT IT «, t00=0x00a7, t01=0x0064}
0x10542…10566               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x00a7, t01=0x0084}
0x10566…10588               Head {h00=0x001e, h01=0x0050, text=» SUK A4,1 ONE MORE TIME ? «, t00=0x00a7, t01=0x00a8}
0x10588…105a2               Head {h00=0x0016, h01=0x0050, text=» RB(NZ) NXTR30 YES«, t00=0x00a7, t01=0x00ca}
0x105a2…105ce               Head {h00=0x0028, h01=0x0050, text=» CF A5,ENDWRI END THE WRITE REQUEST «, t00=0x00a7, t01=0x00e4}
0x105ce…105f2               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) DEVERR STATUS NOT OK«, t00=0x00a7, t01=0x0110}
0x105f2…10606               Head {h00=0x0010, h01=0x0050, text=»NXTR40 EQU *«, t00=0x00a7, t01=0x0134}
0x10606…1062c               Head {h00=0x0022, h01=0x0050, text=» ABL NDRET RETURN VIA A5 STACK«, t00=0x00a7, t01=0x0148}
0x1062c…1063a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00a7, t01=0x016e}
0x1063a…10644               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a7, t01=0x017c}
0x10644…10686               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00a7, t01=0x0186}
0x10686…10690               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a8, t01=0x0038}
0x10690…106a6               Head {h00=0x0012, h01=0x0050, text=»* N X T C O L «, t00=0x00a8, t01=0x0042}
0x106a6…106b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a8, t01=0x0058}
0x106b0…106f2               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00a8, t01=0x0062}
0x106f2…106fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a8, t01=0x00a4}
0x106fc…10706               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a8, t01=0x00ae}
0x10706…10724               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A15,NXTCOL «, t00=0x00a8, t01=0x00b8}
0x10724…1072e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a8, t01=0x00d6}
0x1072e…10764               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00a8, t01=0x00e0}
0x10764…1076e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a8, t01=0x0116}
0x1076e…107ac               Head {h00=0x003a, h01=0x0050, text=»* FUNCTION: CALLED AFTER WRITE IN CURRENT COLUMN, SO: «, t00=0x00a8, t01=0x0120}
0x107ac…107d6               Head {h00=0x0026, h01=0x0050, text=»*  1. IF LAST COLUMN NOT WRITTEN, «, t00=0x00a8, t01=0x015e}
0x107d6…1080a               Head {h00=0x0030, h01=0x0050, text=»*     UPDATE COLUMN COUNTER TO NEXT COLUMN. «, t00=0x00a8, t01=0x0188}
0x1080a…10830               Head {h00=0x0022, h01=0x0050, text=»*  2. IF LAST COLUMN WRITTEN, «, t00=0x00a9, t01=0x002c}
0x10830…10852               Head {h00=0x001e, h01=0x0050, text=»*     SET BIT 9 IN DWTDEV.«, t00=0x00a9, t01=0x0052}
0x10852…1085c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a9, t01=0x0074}
0x1085c…10872               Head {h00=0x0012, h01=0x0050, text=»* INPUT: NONE.«, t00=0x00a9, t01=0x007e}
0x10872…1087c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a9, t01=0x0094}
0x1087c…1089a               Head {h00=0x001a, h01=0x0050, text=»* OUTPUT: A4 CHANGED. «, t00=0x00a9, t01=0x009e}
0x1089a…108a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a9, t01=0x00bc}
0x108a4…108e8               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x00a9, t01=0x00c6}
0x108e8…108f2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00a9, t01=0x010a}
0x108f2…10906               Head {h00=0x0010, h01=0x0050, text=»NXTCOL EQU *«, t00=0x00a9, t01=0x0114}
0x10906…10920               Head {h00=0x0016, h01=0x0050, text=» LD A4,DWTDEV,A6  «, t00=0x00a9, t01=0x0128}
0x10920…10942               Head {h00=0x001e, h01=0x0050, text=» ANK A4,LCWBIT BIT 9 SET ?«, t00=0x00a9, t01=0x0142}
0x10942…10974               Head {h00=0x002e, h01=0x0050, text=» RF(NZ) NXTC20 YES. LAST COLUMN IS WRITTEN«, t00=0x00a9, t01=0x0164}
0x10974…109b2               Head {h00=0x003a, h01=0x0050, text=» LC A4,DWTCNC+DWTDEV,A6 GET CURRENT NEXT WRITE COLUMN «, t00=0x00aa, t01=0x0008}
0x109b2…109d8               Head {h00=0x0022, h01=0x0050, text=» CCK A4,MAXCOL = LAST COLUMN ?«, t00=0x00aa, t01=0x0046}
0x109d8…109f2               Head {h00=0x0016, h01=0x0050, text=» RF(NE) NXTC10 NO «, t00=0x00aa, t01=0x006c}
0x109f2…10a1c               Head {h00=0x0026, h01=0x0050, text=» LDK A4,LCWBIT LAST COLUMN WRITTEN«, t00=0x00aa, t01=0x0086}
0x10a1c…10a40               Head {h00=0x0020, h01=0x0050, text=» ORS A4,DWTDEV,A6 SET BIT 9 «, t00=0x00aa, t01=0x00b0}
0x10a40…10a54               Head {h00=0x0010, h01=0x0050, text=» RF NXTC20  «, t00=0x00aa, t01=0x00d4}
0x10a54…10a68               Head {h00=0x0010, h01=0x0050, text=»NXTC10 EQU *«, t00=0x00aa, t01=0x00e8}
0x10a68…10aa2               Head {h00=0x0036, h01=0x0050, text=» IM DWTCN+DWTDEV,A6 INCR CURRENT NEXT WRITE COLUMN«, t00=0x00aa, t01=0x00fc}
0x10aa2…10ab6               Head {h00=0x0010, h01=0x0050, text=»NXTC20 EQU *«, t00=0x00aa, t01=0x0136}
0x10ab6…10ace               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00aa, t01=0x014a}
0x10ace…10adc               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00aa, t01=0x0162}
0x10adc…10ae6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00aa, t01=0x0170}
0x10ae6…10b28               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00aa, t01=0x017a}
0x10b28…10b32               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x002c}
0x10b32…10b46               Head {h00=0x0010, h01=0x0050, text=»* S A V C N «, t00=0x00ab, t01=0x0036}
0x10b46…10b50               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x004a}
0x10b50…10b92               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x00ab, t01=0x0054}
0x10b92…10b9c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x0096}
0x10b9c…10ba6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x00a0}
0x10ba6…10bc2               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF 15,SAVCN «, t00=0x00ab, t01=0x00aa}
0x10bc2…10bcc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x00c6}
0x10bcc…10c02               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00ab, t01=0x00d0}
0x10c02…10c0c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x0106}
0x10c0c…10c56               Head {h00=0x0046, h01=0x0050, text=»* FUNCTION: 1. SAVE DWTCN (CURRENT NEXT WRITE POSITION) INTO DWTSN«, t00=0x00ab, t01=0x0110}
0x10c56…10c82               Head {h00=0x0028, h01=0x0050, text=»*   2. SAVE DWTDEV BIT 9 INTO BIT 10«, t00=0x00ab, t01=0x015a}
0x10c82…10c8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ab, t01=0x0186}
0x10c8c…10ca2               Head {h00=0x0012, h01=0x0050, text=»* INPUT: NONE «, t00=0x00ab, t01=0x0190}
0x10ca2…10cac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ac, t01=0x0016}
0x10cac…10ccc               Head {h00=0x001c, h01=0x0050, text=»* OUTPUT: A2,A4 CHANGED «, t00=0x00ac, t01=0x0020}
0x10ccc…10cd6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ac, t01=0x0040}
0x10cd6…10d1e               Head {h00=0x0044, h01=0x0050, text=»*************************************************************** «, t00=0x00ac, t01=0x004a}
0x10d1e…10d28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ac, t01=0x0092}
0x10d28…10d3c               Head {h00=0x0010, h01=0x0050, text=»SAVCN EQU * «, t00=0x00ac, t01=0x009c}
0x10d3c…10d64               Head {h00=0x0024, h01=0x0050, text=»* COPY DWTDEV BIT 9 INTO BIT 10 «, t00=0x00ac, t01=0x00b0}
0x10d64…10d7e               Head {h00=0x0016, h01=0x0050, text=» LD A4,DWTDEV,A6  «, t00=0x00ac, t01=0x00d8}
0x10d7e…10d9e               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A4 SAVE INTO A2 «, t00=0x00ac, t01=0x00f2}
0x10d9e…10ddc               Head {h00=0x003a, h01=0x0050, text=» ANK A4,LCWBIT GET BIT 9 (SET IF LAST COLUMN WRITTEN) «, t00=0x00ac, t01=0x0112}
0x10ddc…10e16               Head {h00=0x0036, h01=0x0050, text=» LDK A2,LCPBIT BIT 10 (SET IF LAST COLUMN WRITTEN «, t00=0x00ac, t01=0x0150}
0x10e16…10e3e               Head {h00=0x0024, h01=0x0050, text=»*   ALREADY BY PREVIOUS REQUEST)«, t00=0x00ac, t01=0x018a}
0x10e3e…10e5c               Head {h00=0x001a, h01=0x0050, text=» C1R A2,A2 COMPLEMENT «, t00=0x00ad, t01=0x0022}
0x10e5c…10e82               Head {h00=0x0022, h01=0x0050, text=» ANS A2,DWTDEV,A6 RESET BIT 10«, t00=0x00ad, t01=0x0040}
0x10e82…10eac               Head {h00=0x0026, h01=0x0050, text=» SRL A4,1 SHIFT BIT 9 INTO BIT 10 «, t00=0x00ad, t01=0x0066}
0x10eac…10ed4               Head {h00=0x0024, h01=0x0050, text=» ORS A4,DWTDEV,A6 STORE INTO DWT«, t00=0x00ad, t01=0x0090}
0x10ed4…10ef4               Head {h00=0x001c, h01=0x0050, text=»* COPY DWTCN INTO DWTSN «, t00=0x00ad, t01=0x00b8}
0x10ef4…10f32               Head {h00=0x003a, h01=0x0050, text=» LD A2,DWTCN+DWTDEV,A6 GET CURRENT NEXT WRITE POSITION«, t00=0x00ad, t01=0x00d8}
0x10f32…10f6a               Head {h00=0x0034, h01=0x0050, text=» ST A2,DWTSN+DWTDEV,A6 SET SAVED WRITE POSITION «, t00=0x00ad, t01=0x0116}
0x10f6a…10f82               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00ad, t01=0x014e}
0x10f82…10f90               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ad, t01=0x0166}
0x10f90…10f9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ad, t01=0x0174}
0x10f9a…10fde               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x00ad, t01=0x017e}
0x10fde…10fe8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ae, t01=0x0032}
0x10fe8…10ffc               Head {h00=0x0010, h01=0x0050, text=»* R E S C N «, t00=0x00ae, t01=0x003c}
0x10ffc…11006               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ae, t01=0x0050}
0x11006…1104a               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x00ae, t01=0x005a}
0x1104a…11054               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ae, t01=0x009e}
0x11054…1105e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ae, t01=0x00a8}
0x1105e…1107a               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A15,RESCN«, t00=0x00ae, t01=0x00b2}
0x1107a…11084               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ae, t01=0x00ce}
0x11084…110b8               Head {h00=0x0030, h01=0x0050, text=»* USED BY: SCREEN SECTION,DEVICE DRIVER PART«, t00=0x00ae, t01=0x00d8}
0x110b8…110c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ae, t01=0x010c}
0x110c2…110f8               Head {h00=0x0032, h01=0x0050, text=»* FUNCTION: 1. RESTORE, FROM DWTSN INTO DWTCN,«, t00=0x00ae, t01=0x0116}
0x110f8…11132               Head {h00=0x0036, h01=0x0050, text=»*    SAVED WRITE POSITION TO BECOME CURRENT NEXT. «, t00=0x00ae, t01=0x014c}
0x11132…11162               Head {h00=0x002c, h01=0x0050, text=»*  2. RESTORE DWTDEV BIT 9 FROM BIT 10. «, t00=0x00ae, t01=0x0186}
0x11162…1116c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00af, t01=0x0026}
0x1116c…11182               Head {h00=0x0012, h01=0x0050, text=»* INPUT: NONE.«, t00=0x00af, t01=0x0030}
0x11182…1118c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00af, t01=0x0046}
0x1118c…111ac               Head {h00=0x001c, h01=0x0050, text=»* OUTPUT: A2,A4 CHANGED.«, t00=0x00af, t01=0x0050}
0x111ac…111b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00af, t01=0x0070}
0x111b6…111fc               Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x00af, t01=0x007a}
0x111fc…11206               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00af, t01=0x00c0}
0x11206…1121a               Head {h00=0x0010, h01=0x0050, text=»RESCN EQU * «, t00=0x00af, t01=0x00ca}
0x1121a…11242               Head {h00=0x0024, h01=0x0050, text=»* COPY DWTDEV BIT 10 INTO BIT 9 «, t00=0x00af, t01=0x00de}
0x11242…1125c               Head {h00=0x0016, h01=0x0050, text=» LD A4,DWTDEV,A6  «, t00=0x00af, t01=0x0106}
0x1125c…1129a               Head {h00=0x003a, h01=0x0050, text=» ANK A4,LCPBIT GET BIT 10 (SET IF LAST COLUMN WRITTEN «, t00=0x00af, t01=0x0120}
0x1129a…112c2               Head {h00=0x0024, h01=0x0050, text=»*   ALREADY BY PREVIOUS REQUEST)«, t00=0x00af, t01=0x015e}
0x112c2…112fc               Head {h00=0x0036, h01=0x0050, text=» LDK A2,LCWBIT BIT 9 (SET IF LAST COLUMN WRITTEN) «, t00=0x00af, t01=0x0186}
0x112fc…1131a               Head {h00=0x001a, h01=0x0050, text=» C1R A2,A2 COMPLEMENT «, t00=0x00b0, t01=0x0030}
0x1131a…11340               Head {h00=0x0022, h01=0x0050, text=» ANS A2,DWTDEV,A6 RESET BIT 9 «, t00=0x00b0, t01=0x004e}
0x11340…1136a               Head {h00=0x0026, h01=0x0050, text=» SLL A4,1 SHIFT BIT 10 INTO BIT 9 «, t00=0x00b0, t01=0x0074}
0x1136a…11392               Head {h00=0x0024, h01=0x0050, text=» ORS A4,DWTDEV,A6 STORE INTO DWT«, t00=0x00b0, t01=0x009e}
0x11392…113b2               Head {h00=0x001c, h01=0x0050, text=»* COPY DWTSN INTO DWTCN «, t00=0x00b0, t01=0x00c6}
0x113b2…113ee               Head {h00=0x0038, h01=0x0050, text=» LD A2,DWTSN+DWTDEV,A6 GET SAVED NEXT WRITE POSITION«, t00=0x00b0, t01=0x00e6}
0x113ee…11430               Head {h00=0x003e, h01=0x0050, text=» ST A2,DWTCN+DWTDEV,A6 RESTORE CURRENT NEXT WRITE POSITION«, t00=0x00b0, t01=0x0122}
0x11430…11448               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00b0, t01=0x0164}
0x11448…11456               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b0, t01=0x017c}
0x11456…11460               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b0, t01=0x018a}
0x11460…114a2 (177, 0, 400) Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x00b1, t01=0x0004}
0x114a2…114ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b1, t01=0x0046}
0x114ac…114d2               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x00b1, t01=0x0050}
0x114d2…114fc               Head {h00=0x0026, h01=0x0050, text=»* L I N E   D R I V E R   P A R T «, t00=0x00b1, t01=0x0076}
0x114fc…1152c               Head {h00=0x002c, h01=0x0050, text=»* A C T I V A T I O N   R O U T I N E S «, t00=0x00b1, t01=0x00a0}
0x1152c…11536               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b1, t01=0x00d0}
0x11536…11578               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x00b1, t01=0x00da}
0x11578…11582               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b1, t01=0x011c}
0x11582…1158c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b1, t01=0x0126}
0x1158c…115c4               Head {h00=0x0034, h01=0x0050, text=»* THEESE ACTIVATION ROUTINES ARE CALLED DIRECTLY«, t00=0x00b1, t01=0x0130}
0x115c4…11608               Head {h00=0x0040, h01=0x0050, text=»* FROM THE SCREEN SECTION DEVICE DRIVER PART OF THIS DRIVER.«, t00=0x00b1, t01=0x0168}
0x11608…11654               Head {h00=0x0048, h01=0x0050, text=»* RETURN TO DEVICE DRIVER PART IS MADE VIA THE NETWORK DISTRIBUTOR. «, t00=0x00b2, t01=0x001c}
0x11654…1165e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x0068}
0x1165e…11668               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x0072}
0x11668…11676               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b2, t01=0x007c}
0x11676…11680               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x008a}
0x11680…116be               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00b2, t01=0x0094}
0x116be…116c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x00d2}
0x116c8…116de               Head {h00=0x0012, h01=0x0050, text=»* S T A W R I «, t00=0x00b2, t01=0x00dc}
0x116de…116e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x00f2}
0x116e8…11726               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00b2, t01=0x00fc}
0x11726…11730               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x013a}
0x11730…1173a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x0144}
0x1173a…11758               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A5, STAWRI «, t00=0x00b2, t01=0x014e}
0x11758…11762               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b2, t01=0x016c}
0x11762…11798               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00b2, t01=0x0176}
0x11798…117a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b3, t01=0x001c}
0x117a2…117d6               Head {h00=0x0030, h01=0x0050, text=»* FUNCTION:TO DEFINE, FOR THIS CIO-REQUEST, «, t00=0x00b3, t01=0x0026}
0x117d6…11804               Head {h00=0x002a, h01=0x0050, text=»*  THE START WRITE POSITION ON SCREEN.«, t00=0x00b3, t01=0x005a}
0x11804…1180e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b3, t01=0x0088}
0x1180e…1183c               Head {h00=0x002a, h01=0x0050, text=»* INPUT: A2 = WRITE POSITION ON SCREEN«, t00=0x00b3, t01=0x0092}
0x1183c…11856               Head {h00=0x0016, h01=0x0050, text=»*  ( /0101-/1850 )«, t00=0x00b3, t01=0x00c0}
0x11856…11872               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT-ADDRESS «, t00=0x00b3, t01=0x00da}
0x11872…1187c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b3, t01=0x00f6}
0x1187c…1189e               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE«, t00=0x00b3, t01=0x0100}
0x1189e…118c0               Head {h00=0x001e, h01=0x0050, text=»*  0 IF OK, NOT 0 IF ERROR«, t00=0x00b3, t01=0x0122}
0x118c0…118da               Head {h00=0x0016, h01=0x0050, text=»*  A2 = DESTROYED «, t00=0x00b3, t01=0x0144}
0x118da…118e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b3, t01=0x015e}
0x118e4…11922               Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x00b3, t01=0x0168}
0x11922…1192c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b4, t01=0x0016}
0x1192c…11940               Head {h00=0x0010, h01=0x0050, text=»STAWRI EQU *«, t00=0x00b4, t01=0x0020}
0x11940…11972               Head {h00=0x002e, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 INTO DWT «, t00=0x00b4, t01=0x0034}
0x11972…119a0               Head {h00=0x002a, h01=0x0050, text=» CF A15,CONPOS CONVERT SCREEN POSITION«, t00=0x00b4, t01=0x0066}
0x119a0…119cc               Head {h00=0x0028, h01=0x0050, text=»*   INTO SCREEN MEMORY DISPLACEMENT «, t00=0x00b4, t01=0x0094}
0x119cc…11a0c               Head {h00=0x003c, h01=0x0050, text=» CF A15,IXTERM INDEX SCREEN MEMORY DISPL. WITH TERM. NBR«, t00=0x00b4, t01=0x00c0}
0x11a0c…11a40               Head {h00=0x0030, h01=0x0050, text=» ST A2,DWTLD1,A6 SAVE SCREEN MEMORY LOCATION«, t00=0x00b4, t01=0x0100}
0x11a40…11a60               Head {h00=0x001c, h01=0x0050, text=»*   (=BIO FOR CIO START)«, t00=0x00b4, t01=0x0134}
0x11a60…11a88               Head {h00=0x0024, h01=0x0050, text=» CF A15,CWTDWT GET CWT FROM DWT «, t00=0x00b4, t01=0x0154}
0x11a88…11a94               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x00b4, t01=0x017c}
0x11a94…11ad0               Head {h00=0x0038, h01=0x0050, text=» LD A3,CWTDOS,A5 ANY DWT OCCUPYING SCREEN SECTION ? «, t00=0x00b4, t01=0x0188}
0x11ad0…11ae8               Head {h00=0x0014, h01=0x0050, text=» RF(Z) STAWR2 NO«, t00=0x00b5, t01=0x0034}
0x11ae8…11afc               Head {h00=0x0010, h01=0x0050, text=»STAWR1 EQU *«, t00=0x00b5, t01=0x004c}
0x11afc…11b38               Head {h00=0x0038, h01=0x0050, text=» CF A15,PUTQUE PUT REQUESTING DWT INTO SCREEN QUEUE «, t00=0x00b5, t01=0x0060}
0x11b38…11b54               Head {h00=0x0018, h01=0x0050, text=» ABL TDISP DISPATCH «, t00=0x00b5, t01=0x009c}
0x11b54…11b68               Head {h00=0x0010, h01=0x0050, text=»STAWR2 EQU *«, t00=0x00b5, t01=0x00b8}
0x11b68…11ba2               Head {h00=0x0036, h01=0x0050, text=» ST A6,CWTDOS,A5 OCCUPY SCREEN SECTION OF VCCU1/4 «, t00=0x00b5, t01=0x00cc}
0x11ba2…11bb4               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=0«, t00=0x00b5, t01=0x0106}
0x11bb4…11bd4               Head {h00=0x001c, h01=0x0050, text=» RF CLESC2 DO CIO START «, t00=0x00b5, t01=0x0118}
0x11bd4…11be0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00b5, t01=0x0138}
0x11be0…11bf2               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x00b5, t01=0x0144}
0x11bf2…11c22               Head {h00=0x002c, h01=0x0050, text=» CM CWTBIN,A5 RESET INDEX IN IOP-BUFFER «, t00=0x00b5, t01=0x0156}
0x11c22…11c5e               Head {h00=0x0038, h01=0x0050, text=» ABL NDREPO POP REGISTERS, SET OK-STATUS AND RETURN «, t00=0x00b5, t01=0x0186}
0x11c5e…11c6a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00b6, t01=0x0032}
0x11c6a…11c78               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00b6, t01=0x003e}
0x11c78…11c82               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x004c}
0x11c82…11cbe               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x00b6, t01=0x0056}
0x11cbe…11cc8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x0092}
0x11cc8…11cde               Head {h00=0x0012, h01=0x0050, text=»* O U T C H A «, t00=0x00b6, t01=0x009c}
0x11cde…11ce8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x00b2}
0x11ce8…11d24               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x00b6, t01=0x00bc}
0x11d24…11d2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x00f8}
0x11d2e…11d38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x0102}
0x11d38…11d54               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A5,OUTCHA«, t00=0x00b6, t01=0x010c}
0x11d54…11d5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x0128}
0x11d5e…11d94               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00b6, t01=0x0132}
0x11d94…11d9e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b6, t01=0x0168}
0x11d9e…11dce               Head {h00=0x002c, h01=0x0050, text=»* FUNCTION:TO OUTPUT ONE VIDEO CHARACTER«, t00=0x00b6, t01=0x0172}
0x11dce…11dd8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b7, t01=0x0012}
0x11dd8…11e08               Head {h00=0x002c, h01=0x0050, text=»* INPUT: A2 = ASCII-CHARACTER (/20-/7F) «, t00=0x00b7, t01=0x001c}
0x11e08…11e24               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT-ADDRESS «, t00=0x00b7, t01=0x004c}
0x11e24…11e2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b7, t01=0x0068}
0x11e2e…11e50               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE«, t00=0x00b7, t01=0x0072}
0x11e50…11e78               Head {h00=0x0024, h01=0x0050, text=»*        0 IF OK, NOT 0 IF ERROR«, t00=0x00b7, t01=0x0094}
0x11e78…11e92               Head {h00=0x0016, h01=0x0050, text=»*  A2 = DESTROYED «, t00=0x00b7, t01=0x00bc}
0x11e92…11e9c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b7, t01=0x00d6}
0x11e9c…11eda               Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x00b7, t01=0x00e0}
0x11eda…11ee4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b7, t01=0x011e}
0x11ee4…11ef8               Head {h00=0x0010, h01=0x0050, text=»OUTCHA EQU *«, t00=0x00b7, t01=0x0128}
0x11ef8…11f2a               Head {h00=0x002e, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 INTO DWT «, t00=0x00b7, t01=0x013c}
0x11f2a…11f34               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b7, t01=0x016e}
0x11f34…11f5e               Head {h00=0x0026, h01=0x0050, text=»* A 7-BIT ASCII-CHAR IS CONVERTED,«, t00=0x00b7, t01=0x0178}
0x11f5e…11fac               Head {h00=0x004a, h01=0x0050, text=»* ACCORDING TO CHARACTER GENERATOR IN SYSTEM AND CURRENT DISPLAY MODE,«, t00=0x00b8, t01=0x0012}
0x11fac…11fd4               Head {h00=0x0024, h01=0x0050, text=»* INTO A 11-BIT VIDEO-CHARACTER.«, t00=0x00b8, t01=0x0060}
0x11fd4…11fde               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b8, t01=0x0088}
0x11fde…1200a               Head {h00=0x0028, h01=0x0050, text=» ANK A2,/7F CLEAR INSIGNIFICANT BITS«, t00=0x00b8, t01=0x0092}
0x1200a…12042               Head {h00=0x0034, h01=0x0050, text=» LDK A4,CODOUT-CODINP LENGTH OF CONVERSION TABLE«, t00=0x00b8, t01=0x00be}
0x12042…12056               Head {h00=0x0010, h01=0x0050, text=»OUTCH1 EQU *«, t00=0x00b8, t01=0x00f6}
0x12056…1208c               Head {h00=0x0032, h01=0x0050, text=» SUK A4,1 DECR INDEX IN TABLE. END OF TABLE ? «, t00=0x00b8, t01=0x010a}
0x1208c…120a6               Head {h00=0x0016, h01=0x0050, text=» RF(N) OUTCH2 YES «, t00=0x00b8, t01=0x0140}
0x120a6…120de               Head {h00=0x0034, h01=0x0050, text=» CC A2,CODINP,A4 COMPARE CHAR WITH TABLE ELEMENT«, t00=0x00b8, t01=0x015a}
0x120de…120fe (185, 0, 400) Head {h00=0x001c, h01=0x0050, text=» RB(NE) OUTCH1 NOT EQUAL«, t00=0x00b9, t01=0x0004}
0x120fe…12128               Head {h00=0x0026, h01=0x0050, text=» LC A2,CODOUT,A4 CONVERT CHARACTER«, t00=0x00b9, t01=0x0024}
0x12128…1213c               Head {h00=0x0010, h01=0x0050, text=»OUTCH2 EQU *«, t00=0x00b9, t01=0x004e}
0x1213c…12166               Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTDEV,A6 GET DISPLAY-MODE «, t00=0x00b9, t01=0x0062}
0x12166…1218a               Head {h00=0x0020, h01=0x0050, text=» ANKL A3,INTBIT+UNDBIT BITS «, t00=0x00b9, t01=0x008c}
0x1218a…121a6               Head {h00=0x0018, h01=0x0050, text=» ORR A2,A3 INTO BIO «, t00=0x00b9, t01=0x00b0}
0x121a6…121b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b9, t01=0x00cc}
0x121b0…121ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00b9, t01=0x00d6}
0x121ba…121e2               Head {h00=0x0024, h01=0x0050, text=» CF A15,CWTDWT GET CWT FROM DWT «, t00=0x00b9, t01=0x00e0}
0x121e2…121f6               Head {h00=0x0010, h01=0x0050, text=»OUTCH3 EQU *«, t00=0x00b9, t01=0x0108}
0x121f6…12202               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x00b9, t01=0x011c}
0x12202…12214               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=0«, t00=0x00b9, t01=0x0128}
0x12214…12252               Head {h00=0x003a, h01=0x0050, text=» EX CWTOTS,A5 EXECUTE OTR ON SCREEN SECTION OF VCCU1/4«, t00=0x00b9, t01=0x013a}
0x12252…12280               Head {h00=0x002a, h01=0x0050, text=» ABL(NA) LINER1 ERROR IF NOT ACCEPTED «, t00=0x00b9, t01=0x0178}
0x12280…1229c               Head {h00=0x0018, h01=0x0050, text=» ABL TDISP DISPATCH «, t00=0x00ba, t01=0x0016}
0x1229c…122a8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ba, t01=0x0032}
0x122a8…122ba               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x00ba, t01=0x003e}
0x122ba…122f0               Head {h00=0x0032, h01=0x0050, text=» LD A3,CWTBIN,A5 GET WORD-INDEX IN IOP-BUFFER «, t00=0x00ba, t01=0x0050}
0x122f0…12324               Head {h00=0x0030, h01=0x0050, text=» ADR A3,A3 CONVERT TO DISPLACEMENT IN BYTES «, t00=0x00ba, t01=0x0086}
0x12324…12356               Head {h00=0x002e, h01=0x0050, text=» LDKL A4,CWTBUF GET ADDRESS TO IOP-BUFFER «, t00=0x00ba, t01=0x00ba}
0x12356…12370               Head {h00=0x0016, h01=0x0050, text=» ADR A4,A5 IN CWT «, t00=0x00ba, t01=0x00ec}
0x12370…12396               Head {h00=0x0022, h01=0x0050, text=» ADR A4,A3 INDEXING IN BUFFER «, t00=0x00ba, t01=0x0106}
0x12396…123ca               Head {h00=0x0030, h01=0x0050, text=» STR A2,A4 STORE VIDEO-CHAR INTO IOP-BUFFER «, t00=0x00ba, t01=0x012c}
0x123ca…123f2               Head {h00=0x0024, h01=0x0050, text=» IM CWTBIN,A5 INCR BUFFER INDEX «, t00=0x00ba, t01=0x0160}
0x123f2…1242e               Head {h00=0x0038, h01=0x0050, text=» ABL NDREPO POP REGISTERS, SET OK-STATUS AND RETURN «, t00=0x00ba, t01=0x0188}
0x1242e…1243a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bb, t01=0x0034}
0x1243a…12448               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00bb, t01=0x0040}
0x12448…12452               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x004e}
0x12452…1248e               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x00bb, t01=0x0058}
0x1248e…12498               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x0094}
0x12498…124ae               Head {h00=0x0012, h01=0x0050, text=»* E N D W R I «, t00=0x00bb, t01=0x009e}
0x124ae…124b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x00b4}
0x124b8…124f6               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00bb, t01=0x00be}
0x124f6…12500               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x00fc}
0x12500…1250a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x0106}
0x1250a…12526               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A5,ENDWRI«, t00=0x00bb, t01=0x0110}
0x12526…12530               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x012c}
0x12530…12566               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00bb, t01=0x0136}
0x12566…12570               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bb, t01=0x016c}
0x12570…125a4               Head {h00=0x0030, h01=0x0050, text=»* FUNCTION:TO END CURRENT CIO-WRITE-REQUEST «, t00=0x00bb, t01=0x0176}
0x125a4…125ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x001a}
0x125ae…125d0               Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT-ADDRESS «, t00=0x00bc, t01=0x0024}
0x125d0…125da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x0046}
0x125da…125fc               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE«, t00=0x00bc, t01=0x0050}
0x125fc…12624               Head {h00=0x0024, h01=0x0050, text=»*       0 IF OK, NOT O IF ERROR «, t00=0x00bc, t01=0x0072}
0x12624…1263e               Head {h00=0x0016, h01=0x0050, text=»*  A2 = DESTROYED «, t00=0x00bc, t01=0x009a}
0x1263e…12648               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x00b4}
0x12648…12682               Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x00bc, t01=0x00be}
0x12682…1268c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bc, t01=0x00f8}
0x1268c…126a0               Head {h00=0x0010, h01=0x0050, text=»ENDWRI EQU *«, t00=0x00bc, t01=0x0102}
0x126a0…126d2               Head {h00=0x002e, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 INTO DWT «, t00=0x00bc, t01=0x0116}
0x126d2…126fa               Head {h00=0x0024, h01=0x0050, text=» CF A15,CWTDWT GET CWT FROM DWT «, t00=0x00bc, t01=0x0148}
0x126fa…12706               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x00bc, t01=0x0170}
0x12706…12718               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=0«, t00=0x00bc, t01=0x017c}
0x12718…1274a               Head {h00=0x002e, h01=0x0050, text=» LDKL A4,HLTFLA FLAG HALT-ACTION REQUESTED«, t00=0x00bc, t01=0x018e}
0x1274a…12776               Head {h00=0x0028, h01=0x0050, text=» ORS A4,DWTST,A6 INTO DEVICE STATUS «, t00=0x00bd, t01=0x0030}
0x12776…12796               Head {h00=0x001c, h01=0x0050, text=» ABL IHS125 DO CIO HALT «, t00=0x00bd, t01=0x005c}
0x12796…127a2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bd, t01=0x007c}
0x127a2…127b4               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x00bd, t01=0x0088}
0x127b4…127c8               Head {h00=0x0010, h01=0x0050, text=»ENDWR1 EQU *«, t00=0x00bd, t01=0x009a}
0x127c8…127fe               Head {h00=0x0032, h01=0x0050, text=» LD A2,CWTBIN,A5 GET WORD-INDEX IN IOP-BUFFER «, t00=0x00bd, t01=0x00ae}
0x127fe…12824               Head {h00=0x0022, h01=0x0050, text=» RF(NZ) ENDWR2 INDEX NOT ZERO «, t00=0x00bd, t01=0x00e4}
0x12824…1284e               Head {h00=0x0026, h01=0x0050, text=»* IF INDEX IS ZERO, THEN NO OUTPUT«, t00=0x00bd, t01=0x010a}
0x1284e…12886               Head {h00=0x0034, h01=0x0050, text=» CM CWTDOS,A5 SCREEN SECTION NO LONGER OCCUPIED «, t00=0x00bd, t01=0x0134}
0x12886…128c2               Head {h00=0x0038, h01=0x0050, text=» ABL NDREPO POP REGISTERS, SET OK-STATUS AND RETURN «, t00=0x00bd, t01=0x016c}
0x128c2…128d6               Head {h00=0x0010, h01=0x0050, text=»ENDWR2 EQU *«, t00=0x00be, t01=0x0018}
0x128d6…1290e               Head {h00=0x0034, h01=0x0050, text=» ORKL A2,IOPPAR WORD-MODE + READ-MEMORY TRANSFER«, t00=0x00be, t01=0x002c}
0x1290e…12940               Head {h00=0x002e, h01=0x0050, text=» EX CWTWE1,A5 WRITE BUFFER LENGTH INTO IOP«, t00=0x00be, t01=0x0064}
0x12940…12972               Head {h00=0x002e, h01=0x0050, text=» LDKL A2,CWTBUF GET ADDRESS TO IOP-BUFFER «, t00=0x00be, t01=0x0096}
0x12972…1298c               Head {h00=0x0016, h01=0x0050, text=» ADR A2,A5 IN CWT «, t00=0x00be, t01=0x00c8}
0x1298c…129c0               Head {h00=0x0030, h01=0x0050, text=» EX CWTWE2,A5 WRITE BUFFER ADDRESS INTO IOP «, t00=0x00be, t01=0x00e2}
0x129c0…129fa               Head {h00=0x0036, h01=0x0050, text=» LDKL A3,SSTFLA FLAG SST-ACTION AT NEXT INTERRUPT «, t00=0x00be, t01=0x0116}
0x129fa…12a26               Head {h00=0x0028, h01=0x0050, text=» ORS A3,DWTST,A6 INTO DEVICE STATUS «, t00=0x00be, t01=0x0150}
0x12a26…12a46               Head {h00=0x001c, h01=0x0050, text=» RF CLESC2 DO CIO START «, t00=0x00be, t01=0x017c}
0x12a46…12a52               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00bf, t01=0x000c}
0x12a52…12a60               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00bf, t01=0x0018}
0x12a60…12a6a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x0026}
0x12a6a…12aa6               Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x00bf, t01=0x0030}
0x12aa6…12ab0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x006c}
0x12ab0…12ac6               Head {h00=0x0012, h01=0x0050, text=»* O U T C U R «, t00=0x00bf, t01=0x0076}
0x12ac6…12ad0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x008c}
0x12ad0…12b0c               Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x00bf, t01=0x0096}
0x12b0c…12b16               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x00d2}
0x12b16…12b20               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x00dc}
0x12b20…12b3c               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A5,OUTCUR«, t00=0x00bf, t01=0x00e6}
0x12b3c…12b46               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x0102}
0x12b46…12b7c               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00bf, t01=0x010c}
0x12b7c…12b86               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x0142}
0x12b86…12bb4               Head {h00=0x002a, h01=0x0050, text=»* FUNCTION:TO OUTPUT THE VISUAL CURSOR«, t00=0x00bf, t01=0x014c}
0x12bb4…12bbe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00bf, t01=0x017a}
0x12bbe…12bf8               Head {h00=0x0036, h01=0x0050, text=»* INPUT: A2 = REQUESTED  CURSOR POSITION ON SCREEN«, t00=0x00bf, t01=0x0184}
0x12bf8…12c1a               Head {h00=0x001e, h01=0x0050, text=»*        ( /0101 - /1850 )«, t00=0x00c0, t01=0x002e}
0x12c1a…12c36               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT-ADDRESS «, t00=0x00c0, t01=0x0050}
0x12c36…12c40               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c0, t01=0x006c}
0x12c40…12c62               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE«, t00=0x00c0, t01=0x0076}
0x12c62…12c8a               Head {h00=0x0024, h01=0x0050, text=»*        0 IF OK, NOT 0 IF ERROR«, t00=0x00c0, t01=0x0098}
0x12c8a…12ca4               Head {h00=0x0016, h01=0x0050, text=»*  A2 = DESTROYED «, t00=0x00c0, t01=0x00c0}
0x12ca4…12cae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c0, t01=0x00da}
0x12cae…12cea               Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x00c0, t01=0x00e4}
0x12cea…12cf4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c0, t01=0x0120}
0x12cf4…12d08               Head {h00=0x0010, h01=0x0050, text=»OUTCUR EQU *«, t00=0x00c0, t01=0x012a}
0x12d08…12d3a               Head {h00=0x002e, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 INTO DWT «, t00=0x00c0, t01=0x013e}
0x12d3a…12d68               Head {h00=0x002a, h01=0x0050, text=» CF A15,CONPOS CONVERT SCREEN POSITION«, t00=0x00c0, t01=0x0170}
0x12d68…12d94               Head {h00=0x0028, h01=0x0050, text=»*   INTO SCREEN MEMORY DISPLACEMENT «, t00=0x00c1, t01=0x000e}
0x12d94…12dd4               Head {h00=0x003c, h01=0x0050, text=» CF A15,IXTERM INDEX SCREEN MEMORY DISPL. WITH TERM. NBR«, t00=0x00c1, t01=0x003a}
0x12dd4…12e08               Head {h00=0x0030, h01=0x0050, text=» ST A2,DWTLD2,A6 SAVE SCREEN MEMORY LOCATION«, t00=0x00c1, t01=0x007a}
0x12e08…12e22               Head {h00=0x0016, h01=0x0050, text=»*   (=BIO FOR OTR)«, t00=0x00c1, t01=0x00ae}
0x12e22…12e5e               Head {h00=0x0038, h01=0x0050, text=» LDKL A2,SMLCUR SCREEN MEM.LOC. HOLDING CURSOR POS. «, t00=0x00c1, t01=0x00c8}
0x12e5e…12e9a               Head {h00=0x0038, h01=0x0050, text=» CF A15,IXTERM INDEX SCREEN MEMORY WITH TERMINAL NBR«, t00=0x00c1, t01=0x0104}
0x12e9a…12ece               Head {h00=0x0030, h01=0x0050, text=» ST A2,DWTLD1,A6 SAVE SCREEN MEMORY LOCATION«, t00=0x00c1, t01=0x0140}
0x12ece…12eee               Head {h00=0x001c, h01=0x0050, text=»*   (=BIO FOR CIO-START)«, t00=0x00c1, t01=0x0174}
0x12eee…12f28 (194, 0, 398) Head {h00=0x0036, h01=0x0050, text=» LDKL A3,OTRFLA FLAG OTR-ACTION AT NEXT INTERRUPT «, t00=0x00c2, t01=0x0004}
0x12f28…12f54               Head {h00=0x0028, h01=0x0050, text=» ORS A3,DWTST,A6 INTO DEVICE STATUS «, t00=0x00c2, t01=0x003e}
0x12f54…12f7c               Head {h00=0x0024, h01=0x0050, text=» CF A15,CWTDWT GET CWT FROM DWT «, t00=0x00c2, t01=0x006a}
0x12f7c…12f88               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x00c2, t01=0x0092}
0x12f88…12fc4               Head {h00=0x0038, h01=0x0050, text=» LD A3,CWTDOS,A5 ANY DWT OCCUPYING SCREEN SECTION ? «, t00=0x00c2, t01=0x009e}
0x12fc4…12ff4               Head {h00=0x002c, h01=0x0050, text=» RB(NZ) STAWR1 YES. QUEUE REQUESTING DWT«, t00=0x00c2, t01=0x00da}
0x12ff4…13008               Head {h00=0x0010, h01=0x0050, text=»OUTCU1 EQU *«, t00=0x00c2, t01=0x010a}
0x13008…13042               Head {h00=0x0036, h01=0x0050, text=» ST A6,CWTDOS,A5 OCCUPY SCREEN SECTION OF VCCU1/4 «, t00=0x00c2, t01=0x011e}
0x13042…13054               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=0«, t00=0x00c2, t01=0x0158}
0x13054…13074               Head {h00=0x001c, h01=0x0050, text=» RF CLESC2 DO CIO START «, t00=0x00c2, t01=0x016a}
0x13074…13080               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00c2, t01=0x018a}
0x13080…13092               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x00c3, t01=0x0008}
0x13092…130c0               Head {h00=0x002a, h01=0x0050, text=» LDKL A3,OTRFLA IF THEN RESET OTR-FLAG«, t00=0x00c3, t01=0x001a}
0x130c0…130ea               Head {h00=0x0026, h01=0x0050, text=» XRS A3,DWTST,A6 IN DEVICE STATUS «, t00=0x00c3, t01=0x0048}
0x130ea…13124               Head {h00=0x0036, h01=0x0050, text=» LD A3,DWTLD2,A6 GET SCREEN MEMORY CURSOR POSITION«, t00=0x00c3, t01=0x0072}
0x13124…13138               Head {h00=0x0010, h01=0x0050, text=»OUTCU2 EQU *«, t00=0x00c3, t01=0x00ac}
0x13138…13166               Head {h00=0x002a, h01=0x0050, text=» ST A3,CWTBUF,A5 STORE INTO IOP-BUFFER«, t00=0x00c3, t01=0x00c0}
0x13166…13196               Head {h00=0x002c, h01=0x0050, text=» CM CWTBIN,A5 RESET INDEX IN IOP-BUFFER «, t00=0x00c3, t01=0x00ee}
0x13196…131be               Head {h00=0x0024, h01=0x0050, text=» IM CWTBIN,A5 INCR BUFFER INDEX «, t00=0x00c3, t01=0x011e}
0x131be…131da               Head {h00=0x0018, h01=0x0050, text=» RB ENDWR1 DO WER:S «, t00=0x00c3, t01=0x0146}
0x131da…131e6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00c3, t01=0x0162}
0x131e6…131f4               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00c3, t01=0x016e}
0x131f4…131fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c3, t01=0x017c}
0x131fe…1323a               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x00c3, t01=0x0186}
0x1323a…13244               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c4, t01=0x0032}
0x13244…1325a               Head {h00=0x0012, h01=0x0050, text=»* C L E S C R «, t00=0x00c4, t01=0x003c}
0x1325a…13264               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c4, t01=0x0052}
0x13264…132a0               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x00c4, t01=0x005c}
0x132a0…132aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c4, t01=0x0098}
0x132aa…132b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c4, t01=0x00a2}
0x132b4…132d0               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A5,CLESCR«, t00=0x00c4, t01=0x00ac}
0x132d0…132da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c4, t01=0x00c8}
0x132da…13310               Head {h00=0x0032, h01=0x0050, text=»* USED BY: SCREEN SECTION, DEVICE DRIVER PART «, t00=0x00c4, t01=0x00d2}
0x13310…1331a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c4, t01=0x0108}
0x1331a…1334e               Head {h00=0x0030, h01=0x0050, text=»* FUNCTION:TO CLEAR SCREEN, RESET CURSOR AND«, t00=0x00c4, t01=0x0112}
0x1334e…13374               Head {h00=0x0022, h01=0x0050, text=»*  RESET START WRITE POSITION.«, t00=0x00c4, t01=0x0146}
0x13374…1337e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c4, t01=0x016c}
0x1337e…133a0               Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT-ADDRESS «, t00=0x00c4, t01=0x0176}
0x133a0…133aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c5, t01=0x0008}
0x133aa…133cc               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE«, t00=0x00c5, t01=0x0012}
0x133cc…133f6               Head {h00=0x0026, h01=0x0050, text=»*         0 IF OK, NOT 0 OF ERROR «, t00=0x00c5, t01=0x0034}
0x133f6…13410               Head {h00=0x0016, h01=0x0050, text=»*  A2 = DESTROYED «, t00=0x00c5, t01=0x005e}
0x13410…1341a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c5, t01=0x0078}
0x1341a…13456               Head {h00=0x0038, h01=0x0050, text=»*************************************************** «, t00=0x00c5, t01=0x0082}
0x13456…13460               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c5, t01=0x00be}
0x13460…13474               Head {h00=0x0010, h01=0x0050, text=»CLESCR EQU *«, t00=0x00c5, t01=0x00c8}
0x13474…134a6               Head {h00=0x002e, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 INTO DWT «, t00=0x00c5, t01=0x00dc}
0x134a6…134d4               Head {h00=0x002a, h01=0x0050, text=» LDKL A2,AUTCLE SET BIO FOR AUTO-CLEAR«, t00=0x00c5, t01=0x010e}
0x134d4…13506               Head {h00=0x002e, h01=0x0050, text=» CF A15,IXTERM INDEX WITH TERMINAL NUMBER «, t00=0x00c5, t01=0x013c}
0x13506…13536               Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTLD1,A6 SAVE BIO FOR CIO START «, t00=0x00c5, t01=0x016e}
0x13536…13570               Head {h00=0x0036, h01=0x0050, text=» LDKL A3,HLTFLA FLAG HALT-ACTION AT NEXT INTERRUPT«, t00=0x00c6, t01=0x000e}
0x13570…1359c               Head {h00=0x0028, h01=0x0050, text=» ORS A3,DWTST,A6 INTO DEVICE STATUS «, t00=0x00c6, t01=0x0048}
0x1359c…135c4               Head {h00=0x0024, h01=0x0050, text=» CF A15,CWTDWT GET CWT FROM DWT «, t00=0x00c6, t01=0x0074}
0x135c4…135d0               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x00c6, t01=0x009c}
0x135d0…1360c               Head {h00=0x0038, h01=0x0050, text=» LD A3,CWTDOS,A5 ANY DWT OCCUPYING SCREEN SECTION ? «, t00=0x00c6, t01=0x00a8}
0x1360c…1363c               Head {h00=0x002c, h01=0x0050, text=» RB(NZ) STAWR1 YES. QUEUE REQUESTING DWT«, t00=0x00c6, t01=0x00e4}
0x1363c…13650               Head {h00=0x0010, h01=0x0050, text=»CLESC1 EQU *«, t00=0x00c6, t01=0x0114}
0x13650…1368a               Head {h00=0x0036, h01=0x0050, text=» ST A6,CWTDOS,A5 OCCUPY SCREEN SECTION OF VCCU1/4 «, t00=0x00c6, t01=0x0128}
0x1368a…1369c               Head {h00=0x000e, h01=0x0050, text=» IFT IOP=1«, t00=0x00c6, t01=0x0162}
0x1369c…136c4               Head {h00=0x0024, h01=0x0050, text=» LDKL A3,HLTFLA RESET HALT-FLAG «, t00=0x00c6, t01=0x0174}
0x136c4…136ee               Head {h00=0x0026, h01=0x0050, text=» XRS A3,DWTST,A6 IN DEVICE STATUS «, t00=0x00c7, t01=0x000c}
0x136ee…13720               Head {h00=0x002e, h01=0x0050, text=» LDKL A3,/0120 SPACE (HIGH-INTENSITY MODE)«, t00=0x00c7, t01=0x0036}
0x13720…13756               Head {h00=0x0032, h01=0x0050, text=» RB OUTCU2 STORE INTO IOP-BUFFER AND DO WER:S «, t00=0x00c7, t01=0x0068}
0x13756…13762               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00c7, t01=0x009e}
0x13762…13776               Head {h00=0x0010, h01=0x0050, text=»CLESC2 EQU *«, t00=0x00c7, t01=0x00aa}
0x13776…137b0               Head {h00=0x0036, h01=0x0050, text=» LD A3,PFPOST GET POWER FAIL POST PROCESSING FLAG «, t00=0x00c7, t01=0x00be}
0x137b0…137f0               Head {h00=0x003c, h01=0x0050, text=» ABL(NZ) LINER5 FLAG SET: I/O-INSTRUCTIONS NOT ALLOWED. «, t00=0x00c7, t01=0x00f8}
0x137f0…1381e               Head {h00=0x002a, h01=0x0050, text=» LD A2,DWTLD1,A6 GET BIO FOR CIO START«, t00=0x00c7, t01=0x0138}
0x1381e…1385a               Head {h00=0x0038, h01=0x0050, text=» EX CWTCSS,A5 CIO START ON SCREEN SECTION OF VCCU1/4«, t00=0x00c7, t01=0x0166}
0x1385a…13888               Head {h00=0x002a, h01=0x0050, text=» ABL(NA) LINER0 ERROR IF NOT ACCEPTED «, t00=0x00c8, t01=0x0012}
0x13888…1389c               Head {h00=0x0010, h01=0x0050, text=»CLESC3 EQU *«, t00=0x00c8, t01=0x0040}
0x1389c…138c8               Head {h00=0x0028, h01=0x0050, text=» LD A6,CWTSRD,A5 ANY SST-READY DWT ?«, t00=0x00c8, t01=0x0054}
0x138c8…138ea               Head {h00=0x001e, h01=0x0050, text=» ABL(Z) TDISP NO. DISPATCH«, t00=0x00c8, t01=0x0080}
0x138ea…13914               Head {h00=0x0026, h01=0x0050, text=» CM CWTSRD,A5 YES. RESET SAVE-AREA«, t00=0x00c8, t01=0x00a2}
0x13914…13950               Head {h00=0x0038, h01=0x0050, text=» ABL NDREPO POP REGISTERS, SET OK-STATUS AND RETURN «, t00=0x00c8, t01=0x00cc}
0x13950…1395e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00c8, t01=0x0108}
0x1395e…13968               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c8, t01=0x0116}
0x13968…139a6               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00c8, t01=0x0120}
0x139a6…139b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c8, t01=0x015e}
0x139b0…139d6               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x00c8, t01=0x0168}
0x139d6…13a00               Head {h00=0x0026, h01=0x0050, text=»* L I N E   D R I V E R   P A R T «, t00=0x00c8, t01=0x018e}
0x13a00…13a2e               Head {h00=0x002a, h01=0x0050, text=»* I N T E R R U P T   R O U T I N E S «, t00=0x00c9, t01=0x0028}
0x13a2e…13a38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c9, t01=0x0056}
0x13a38…13a76               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00c9, t01=0x0060}
0x13a76…13a80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c9, t01=0x009e}
0x13a80…13a8a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c9, t01=0x00a8}
0x13a8a…13ab6               Head {h00=0x0028, h01=0x0050, text=»* ENTERED: VIA THE INTERRUPT VECTOR «, t00=0x00c9, t01=0x00b2}
0x13ab6…13ac0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c9, t01=0x00de}
0x13ac0…13af0               Head {h00=0x002c, h01=0x0050, text=»* FUNCTIONS FOR EACH INTERRUPT ROUTINE: «, t00=0x00c9, t01=0x00e8}
0x13af0…13afa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00c9, t01=0x0118}
0x13afa…13b38               Head {h00=0x003a, h01=0x0050, text=»* 1. SAVE START ADDRESS OF ENTERED INTERRUPT ROUTINE. «, t00=0x00c9, t01=0x0122}
0x13b38…13b5c               Head {h00=0x0020, h01=0x0050, text=»* 2. SAVE A1-A8 ONTO STACK. «, t00=0x00c9, t01=0x0160}
0x13b5c…13b98               Head {h00=0x0038, h01=0x0050, text=»* 3. GET CWT-ADDRESS FOR ENTERED INTERRUPT ROUTINE. «, t00=0x00c9, t01=0x0184}
0x13b98…13bda               Head {h00=0x003e, h01=0x0050, text=»* 4. GET THE DWT OCCUPYING THE SCREEN SECTION OF THIS CWT.«, t00=0x00ca, t01=0x0030}
0x13bda…13c00               Head {h00=0x0022, h01=0x0050, text=»* 5. TEST CHANNEL UNIT STATUS.«, t00=0x00ca, t01=0x0072}
0x13c00…13c34               Head {h00=0x0030, h01=0x0050, text=»* 6. TEST AND UPDATE INTERRUPT-ACTION-FLAGS,«, t00=0x00ca, t01=0x0098}
0x13c34…13c5a               Head {h00=0x0022, h01=0x0050, text=»*    GO TO ERROR ROUTINE, OR: «, t00=0x00ca, t01=0x00cc}
0x13c5a…13c8c               Head {h00=0x002e, h01=0x0050, text=»* 7. GO TO APROPRIATE ACTIVATION ROUTINE, «, t00=0x00ca, t01=0x00f2}
0x13c8c…13cbc               Head {h00=0x002c, h01=0x0050, text=»*    IN SCREEN SECTION LINE DRIVER PART,«, t00=0x00ca, t01=0x0124}
0x13cbc…13ccc               Head {h00=0x000c, h01=0x0050, text=»*    OR «, t00=0x00ca, t01=0x0154}
0x13ccc…13cf4               Head {h00=0x0024, h01=0x0050, text=»*    GET DWT FROM OUTPUT QUEUE, «, t00=0x00ca, t01=0x0164}
0x13cf4…13d2a               Head {h00=0x0032, h01=0x0050, text=»*    AND GO TO APROPRIATE ACTIVATION ROUTINE. «, t00=0x00ca, t01=0x018c}
0x13d2a…13d34               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x0032}
0x13d34…13d3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x003c}
0x13d3e…13d48               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x0046}
0x13d48…13d6c               Head {h00=0x0020, h01=0x0050, text=»* ON EXIT: A5 = CWT-ADDRESS «, t00=0x00cb, t01=0x0050}
0x13d6c…13d88               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT-ADDRESS «, t00=0x00cb, t01=0x0074}
0x13d88…13d92               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x0090}
0x13d92…13dd6               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x00cb, t01=0x009a}
0x13dd6…13de0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x00de}
0x13de0…13dea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x00e8}
0x13dea…13df4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x00f2}
0x13df4…13e02               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00cb, t01=0x00fc}
0x13e02…13e0c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x010a}
0x13e0c…13e16               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x0114}
0x13e16…13e50               Head {h00=0x0036, h01=0x0050, text=»*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 1 «, t00=0x00cb, t01=0x011e}
0x13e50…13e5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cb, t01=0x0158}
0x13e5a…13e6e               Head {h00=0x0010, h01=0x0050, text=»IHSVU1 EQU *«, t00=0x00cb, t01=0x0162}
0x13e6e…13e84               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=1 «, t00=0x00cb, t01=0x0176}
0x13e84…13e98               Head {h00=0x0010, h01=0x0050, text=»IHSVU2 EQU *«, t00=0x00cb, t01=0x018c}
0x13e98…13eac               Head {h00=0x0010, h01=0x0050, text=»IHSVU3 EQU *«, t00=0x00cc, t01=0x0010}
0x13eac…13ec0               Head {h00=0x0010, h01=0x0050, text=»IHSVU4 EQU *«, t00=0x00cc, t01=0x0024}
0x13ec0…13ed4               Head {h00=0x0010, h01=0x0050, text=»IHSVU5 EQU *«, t00=0x00cc, t01=0x0038}
0x13ed4…13ee8               Head {h00=0x0010, h01=0x0050, text=»IHSVU6 EQU *«, t00=0x00cc, t01=0x004c}
0x13ee8…13efc               Head {h00=0x0010, h01=0x0050, text=»IHSVU7 EQU *«, t00=0x00cc, t01=0x0060}
0x13efc…13f10               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00cc, t01=0x0074}
0x13f10…13f1c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cc, t01=0x0088}
0x13f1c…13f44               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00cc, t01=0x0094}
0x13f44…13f5a               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00cc, t01=0x00bc}
0x13f5a…13f84               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x00cc, t01=0x00d2}
0x13f84…13f90               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cc, t01=0x00fc}
0x13f90…13f9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cc, t01=0x0108}
0x13f9a…13fb0               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00cc, t01=0x0112}
0x13fb0…13fd6               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x00cc, t01=0x0128}
0x13fd6…13fe2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cc, t01=0x014e}
0x13fe2…13fec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cc, t01=0x015a}
0x13fec…14024               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU1 SET CWT-ADDRESS FOR VCCU1/4 NO 1«, t00=0x00cc, t01=0x0164}
0x14024…1403a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00cd, t01=0x000c}
0x1403a…1404c               Head {h00=0x000e, h01=0x0050, text=» RF IHS100«, t00=0x00cd, t01=0x0022}
0x1404c…14056               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cd, t01=0x0034}
0x14056…14090               Head {h00=0x0036, h01=0x0050, text=»*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 2 «, t00=0x00cd, t01=0x003e}
0x14090…1409a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cd, t01=0x0078}
0x1409a…140ae               Head {h00=0x0010, h01=0x0050, text=»IHSVU2 EQU *«, t00=0x00cd, t01=0x0082}
0x140ae…140ba               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cd, t01=0x0096}
0x140ba…140d0               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=2 «, t00=0x00cd, t01=0x00a2}
0x140d0…140e4               Head {h00=0x0010, h01=0x0050, text=»IHSVU3 EQU *«, t00=0x00cd, t01=0x00b8}
0x140e4…140f8               Head {h00=0x0010, h01=0x0050, text=»IHSVU4 EQU *«, t00=0x00cd, t01=0x00cc}
0x140f8…1410c               Head {h00=0x0010, h01=0x0050, text=»IHSVU5 EQU *«, t00=0x00cd, t01=0x00e0}
0x1410c…14120               Head {h00=0x0010, h01=0x0050, text=»IHSVU6 EQU *«, t00=0x00cd, t01=0x00f4}
0x14120…14134               Head {h00=0x0010, h01=0x0050, text=»IHSVU7 EQU *«, t00=0x00cd, t01=0x0108}
0x14134…14148               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00cd, t01=0x011c}
0x14148…14154               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cd, t01=0x0130}
0x14154…1416a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00cd, t01=0x013c}
0x1416a…14192               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00cd, t01=0x0152}
0x14192…141a8               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00cd, t01=0x017a}
0x141a8…141d2               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x00cd, t01=0x0190}
0x141d2…141de               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ce, t01=0x002a}
0x141de…141e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ce, t01=0x0036}
0x141e8…141fe               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00ce, t01=0x0040}
0x141fe…14214               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00ce, t01=0x0056}
0x14214…1423a               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x00ce, t01=0x006c}
0x1423a…14246               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ce, t01=0x0092}
0x14246…14250               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ce, t01=0x009e}
0x14250…14266               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00ce, t01=0x00a8}
0x14266…1429e               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU2 SET CWT-ADDRESS FOR VCCU1/4 NO 2«, t00=0x00ce, t01=0x00be}
0x1429e…142aa               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ce, t01=0x00f6}
0x142aa…142c0               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=2 «, t00=0x00ce, t01=0x0102}
0x142c0…142d4               Head {h00=0x0010, h01=0x0050, text=»IHS100 EQU *«, t00=0x00ce, t01=0x0118}
0x142d4…142de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ce, t01=0x012c}
0x142de…142ea               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00ce, t01=0x0136}
0x142ea…142f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ce, t01=0x0142}
0x142f4…1430a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00ce, t01=0x014c}
0x1430a…14320               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00ce, t01=0x0162}
0x14320…14332               Head {h00=0x000e, h01=0x0050, text=» RF IHS100«, t00=0x00ce, t01=0x0178}
0x14332…1433c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ce, t01=0x018a}
0x1433c…14376 (207, 0, 400) Head {h00=0x0036, h01=0x0050, text=»*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 3 «, t00=0x00cf, t01=0x0004}
0x14376…14380               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cf, t01=0x003e}
0x14380…14394               Head {h00=0x0010, h01=0x0050, text=»IHSVU3 EQU *«, t00=0x00cf, t01=0x0048}
0x14394…143a0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cf, t01=0x005c}
0x143a0…143b6               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=3 «, t00=0x00cf, t01=0x0068}
0x143b6…143ca               Head {h00=0x0010, h01=0x0050, text=»IHSVU4 EQU *«, t00=0x00cf, t01=0x007e}
0x143ca…143de               Head {h00=0x0010, h01=0x0050, text=»IHSVU5 EQU *«, t00=0x00cf, t01=0x0092}
0x143de…143f2               Head {h00=0x0010, h01=0x0050, text=»IHSVU6 EQU *«, t00=0x00cf, t01=0x00a6}
0x143f2…14406               Head {h00=0x0010, h01=0x0050, text=»IHSVU7 EQU *«, t00=0x00cf, t01=0x00ba}
0x14406…1441a               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00cf, t01=0x00ce}
0x1441a…14426               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cf, t01=0x00e2}
0x14426…1443c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00cf, t01=0x00ee}
0x1443c…14452               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00cf, t01=0x0104}
0x14452…1447a               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00cf, t01=0x011a}
0x1447a…14490               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00cf, t01=0x0142}
0x14490…144ba               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x00cf, t01=0x0158}
0x144ba…144c6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00cf, t01=0x0182}
0x144c6…144d0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00cf, t01=0x018e}
0x144d0…144e6               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d0, t01=0x0008}
0x144e6…144fc               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d0, t01=0x001e}
0x144fc…14512               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00d0, t01=0x0034}
0x14512…14538               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x00d0, t01=0x004a}
0x14538…14544               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d0, t01=0x0070}
0x14544…1454e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d0, t01=0x007c}
0x1454e…14564               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d0, t01=0x0086}
0x14564…1457a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d0, t01=0x009c}
0x1457a…145b2               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU3 SET CWT-ADDRESS FOR VCCU1/4 NO 3«, t00=0x00d0, t01=0x00b2}
0x145b2…145be               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d0, t01=0x00ea}
0x145be…145d4               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=3 «, t00=0x00d0, t01=0x00f6}
0x145d4…145e8               Head {h00=0x0010, h01=0x0050, text=»IHS100 EQU *«, t00=0x00d0, t01=0x010c}
0x145e8…145f2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d0, t01=0x0120}
0x145f2…145fe               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d0, t01=0x012a}
0x145fe…14614               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d0, t01=0x0136}
0x14614…1462a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d0, t01=0x014c}
0x1462a…14640               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d0, t01=0x0162}
0x14640…14652               Head {h00=0x000e, h01=0x0050, text=» RF IHS100«, t00=0x00d0, t01=0x0178}
0x14652…1465c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d0, t01=0x018a}
0x1465c…14696 (209, 0, 400) Head {h00=0x0036, h01=0x0050, text=»*   INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 4 «, t00=0x00d1, t01=0x0004}
0x14696…146a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d1, t01=0x003e}
0x146a0…146b4               Head {h00=0x0010, h01=0x0050, text=»IHSVU4 EQU *«, t00=0x00d1, t01=0x0048}
0x146b4…146c0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d1, t01=0x005c}
0x146c0…146d6               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=4 «, t00=0x00d1, t01=0x0068}
0x146d6…146ea               Head {h00=0x0010, h01=0x0050, text=»IHSVU5 EQU *«, t00=0x00d1, t01=0x007e}
0x146ea…146fe               Head {h00=0x0010, h01=0x0050, text=»IHSVU6 EQU *«, t00=0x00d1, t01=0x0092}
0x146fe…14712               Head {h00=0x0010, h01=0x0050, text=»IHSVU7 EQU *«, t00=0x00d1, t01=0x00a6}
0x14712…14726               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00d1, t01=0x00ba}
0x14726…14732               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d1, t01=0x00ce}
0x14732…14748               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d1, t01=0x00da}
0x14748…1475e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d1, t01=0x00f0}
0x1475e…14774               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d1, t01=0x0106}
0x14774…1479c               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00d1, t01=0x011c}
0x1479c…147b2               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00d1, t01=0x0144}
0x147b2…147dc               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x00d1, t01=0x015a}
0x147dc…147e8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d1, t01=0x0184}
0x147e8…147f2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d1, t01=0x0190}
0x147f2…14808               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d2, t01=0x000a}
0x14808…1481e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d2, t01=0x0020}
0x1481e…14834               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d2, t01=0x0036}
0x14834…1484a               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00d2, t01=0x004c}
0x1484a…14870               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x00d2, t01=0x0062}
0x14870…1487c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d2, t01=0x0088}
0x1487c…14886               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d2, t01=0x0094}
0x14886…1489c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d2, t01=0x009e}
0x1489c…148b2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d2, t01=0x00b4}
0x148b2…148c8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d2, t01=0x00ca}
0x148c8…14900               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU4 SET CWT-ADDRESS FOR VCCU1/4 NO 4«, t00=0x00d2, t01=0x00e0}
0x14900…1490c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d2, t01=0x0118}
0x1490c…14922               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=4 «, t00=0x00d2, t01=0x0124}
0x14922…14936               Head {h00=0x0010, h01=0x0050, text=»IHS100 EQU *«, t00=0x00d2, t01=0x013a}
0x14936…14942               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d2, t01=0x014e}
0x14942…14958               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d2, t01=0x015a}
0x14958…1496e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d2, t01=0x0170}
0x1496e…14984               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d2, t01=0x0186}
0x14984…1499a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d3, t01=0x000c}
0x1499a…149ac               Head {h00=0x000e, h01=0x0050, text=» RF IHS100«, t00=0x00d3, t01=0x0022}
0x149ac…149b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d3, t01=0x0034}
0x149b6…149ee               Head {h00=0x0034, h01=0x0050, text=»* INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 5 «, t00=0x00d3, t01=0x003e}
0x149ee…149f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d3, t01=0x0076}
0x149f8…14a0c               Head {h00=0x0010, h01=0x0050, text=»IHSVU5 EQU *«, t00=0x00d3, t01=0x0080}
0x14a0c…14a18               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d3, t01=0x0094}
0x14a18…14a2e               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=5 «, t00=0x00d3, t01=0x00a0}
0x14a2e…14a42               Head {h00=0x0010, h01=0x0050, text=»IHSVU6 EQU *«, t00=0x00d3, t01=0x00b6}
0x14a42…14a56               Head {h00=0x0010, h01=0x0050, text=»IHSVU7 EQU *«, t00=0x00d3, t01=0x00ca}
0x14a56…14a6a               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00d3, t01=0x00de}
0x14a6a…14a76               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d3, t01=0x00f2}
0x14a76…14a8c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d3, t01=0x00fe}
0x14a8c…14aa2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d3, t01=0x0114}
0x14aa2…14ab8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d3, t01=0x012a}
0x14ab8…14ace               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d3, t01=0x0140}
0x14ace…14af6               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00d3, t01=0x0156}
0x14af6…14b0c               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00d3, t01=0x017e}
0x14b0c…14b38 (212, 0, 400) Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x00d4, t01=0x0004}
0x14b38…14b44               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d4, t01=0x0030}
0x14b44…14b4e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d4, t01=0x003c}
0x14b4e…14b64               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d4, t01=0x0046}
0x14b64…14b7a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d4, t01=0x005c}
0x14b7a…14b90               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d4, t01=0x0072}
0x14b90…14ba6               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d4, t01=0x0088}
0x14ba6…14bbc               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00d4, t01=0x009e}
0x14bbc…14be4               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x00d4, t01=0x00b4}
0x14be4…14bf0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d4, t01=0x00dc}
0x14bf0…14bfa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d4, t01=0x00e8}
0x14bfa…14c10               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d4, t01=0x00f2}
0x14c10…14c26               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d4, t01=0x0108}
0x14c26…14c3c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d4, t01=0x011e}
0x14c3c…14c52               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d4, t01=0x0134}
0x14c52…14c8a               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU5 SET CWT-ADDRESS FOR VCCU1/4 NO 5«, t00=0x00d4, t01=0x014a}
0x14c8a…14c96               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d4, t01=0x0182}
0x14c96…14cac               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=5 «, t00=0x00d4, t01=0x018e}
0x14cac…14cc0               Head {h00=0x0010, h01=0x0050, text=»IHS100 EQU *«, t00=0x00d5, t01=0x0014}
0x14cc0…14ccc               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d5, t01=0x0028}
0x14ccc…14ce2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d5, t01=0x0034}
0x14ce2…14cf8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d5, t01=0x004a}
0x14cf8…14d0e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d5, t01=0x0060}
0x14d0e…14d24               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d5, t01=0x0076}
0x14d24…14d3a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d5, t01=0x008c}
0x14d3a…14d4c               Head {h00=0x000e, h01=0x0050, text=» RF IHS100«, t00=0x00d5, t01=0x00a2}
0x14d4c…14d56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d5, t01=0x00b4}
0x14d56…14d8e               Head {h00=0x0034, h01=0x0050, text=»* INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 6 «, t00=0x00d5, t01=0x00be}
0x14d8e…14d98               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d5, t01=0x00f6}
0x14d98…14dac               Head {h00=0x0010, h01=0x0050, text=»IHSVU6 EQU *«, t00=0x00d5, t01=0x0100}
0x14dac…14db8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d5, t01=0x0114}
0x14db8…14dce               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=6 «, t00=0x00d5, t01=0x0120}
0x14dce…14de2               Head {h00=0x0010, h01=0x0050, text=»IHSVU7 EQU *«, t00=0x00d5, t01=0x0136}
0x14de2…14df6               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00d5, t01=0x014a}
0x14df6…14e02               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d5, t01=0x015e}
0x14e02…14e18               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d5, t01=0x016a}
0x14e18…14e2e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d5, t01=0x0180}
0x14e2e…14e44               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d6, t01=0x0008}
0x14e44…14e5a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d6, t01=0x001e}
0x14e5a…14e70               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d6, t01=0x0034}
0x14e70…14e98               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00d6, t01=0x004a}
0x14e98…14eae               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00d6, t01=0x0072}
0x14eae…14eda               Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x00d6, t01=0x0088}
0x14eda…14ee6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d6, t01=0x00b4}
0x14ee6…14ef0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d6, t01=0x00c0}
0x14ef0…14f06               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d6, t01=0x00ca}
0x14f06…14f1c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d6, t01=0x00e0}
0x14f1c…14f32               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d6, t01=0x00f6}
0x14f32…14f48               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d6, t01=0x010c}
0x14f48…14f5e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d6, t01=0x0122}
0x14f5e…14f74               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00d6, t01=0x0138}
0x14f74…14f9c               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x00d6, t01=0x014e}
0x14f9c…14fa8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d6, t01=0x0176}
0x14fa8…14fb2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d6, t01=0x0182}
0x14fb2…14fc8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d6, t01=0x018c}
0x14fc8…14fde               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d7, t01=0x0012}
0x14fde…14ff4               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d7, t01=0x0028}
0x14ff4…1500a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d7, t01=0x003e}
0x1500a…15020               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d7, t01=0x0054}
0x15020…15058               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU6 SET CWT-ADDRESS FOR VCCU1/4 NO 6«, t00=0x00d7, t01=0x006a}
0x15058…15064               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d7, t01=0x00a2}
0x15064…1507a               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=6 «, t00=0x00d7, t01=0x00ae}
0x1507a…1508e               Head {h00=0x0010, h01=0x0050, text=»IHS100 EQU *«, t00=0x00d7, t01=0x00c4}
0x1508e…1509a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d7, t01=0x00d8}
0x1509a…150b0               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d7, t01=0x00e4}
0x150b0…150c6               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d7, t01=0x00fa}
0x150c6…150dc               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d7, t01=0x0110}
0x150dc…150f2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d7, t01=0x0126}
0x150f2…15108               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d7, t01=0x013c}
0x15108…1511e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x00d7, t01=0x0152}
0x1511e…15130               Head {h00=0x000e, h01=0x0050, text=» RF IHS100«, t00=0x00d7, t01=0x0168}
0x15130…1513a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d7, t01=0x017a}
0x1513a…15172               Head {h00=0x0034, h01=0x0050, text=»* INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 7 «, t00=0x00d7, t01=0x0184}
0x15172…1517c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d8, t01=0x002c}
0x1517c…15190               Head {h00=0x0010, h01=0x0050, text=»IHSVU7 EQU *«, t00=0x00d8, t01=0x0036}
0x15190…1519c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d8, t01=0x004a}
0x1519c…151b2               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=7 «, t00=0x00d8, t01=0x0056}
0x151b2…151c6               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00d8, t01=0x006c}
0x151c6…151d2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d8, t01=0x0080}
0x151d2…151e8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d8, t01=0x008c}
0x151e8…151fe               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d8, t01=0x00a2}
0x151fe…15214               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d8, t01=0x00b8}
0x15214…1522a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d8, t01=0x00ce}
0x1522a…15240               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d8, t01=0x00e4}
0x15240…15256               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x00d8, t01=0x00fa}
0x15256…1527e               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00d8, t01=0x0110}
0x1527e…15294               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00d8, t01=0x0138}
0x15294…152c0               Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x00d8, t01=0x014e}
0x152c0…152cc               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d8, t01=0x017a}
0x152cc…152d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d8, t01=0x0186}
0x152d6…152ec               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d8, t01=0x0190}
0x152ec…15302               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d9, t01=0x0016}
0x15302…15318               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d9, t01=0x002c}
0x15318…1532e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d9, t01=0x0042}
0x1532e…15344               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d9, t01=0x0058}
0x15344…1535a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x00d9, t01=0x006e}
0x1535a…15370               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00d9, t01=0x0084}
0x15370…15398               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x00d9, t01=0x009a}
0x15398…153a4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00d9, t01=0x00c2}
0x153a4…153ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00d9, t01=0x00ce}
0x153ae…153c4               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x00d9, t01=0x00d8}
0x153c4…153da               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x00d9, t01=0x00ee}
0x153da…153f0               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x00d9, t01=0x0104}
0x153f0…15406               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x00d9, t01=0x011a}
0x15406…1541c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x00d9, t01=0x0130}
0x1541c…15432               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x00d9, t01=0x0146}
0x15432…1546a               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU7 SET CWT-ADDRESS FOR VCCU1/4 NO 7«, t00=0x00d9, t01=0x015c}
0x1546a…15476 (218, 0, 400) Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00da, t01=0x0004}
0x15476…1548c               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=7 «, t00=0x00da, t01=0x0010}
0x1548c…154a0               Head {h00=0x0010, h01=0x0050, text=»IHS100 EQU *«, t00=0x00da, t01=0x0026}
0x154a0…154ac               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00da, t01=0x003a}
0x154ac…154c2               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=8 «, t00=0x00da, t01=0x0046}
0x154c2…154d4               Head {h00=0x000e, h01=0x0050, text=» RF IHS100«, t00=0x00da, t01=0x005c}
0x154d4…154de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x006e}
0x154de…15516               Head {h00=0x0034, h01=0x0050, text=»* INTERRUPT FROM SCREEN SECTION OF VCCU1/4 NO 8 «, t00=0x00da, t01=0x0078}
0x15516…15520               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x00b0}
0x15520…15534               Head {h00=0x0010, h01=0x0050, text=»IHSVU8 EQU *«, t00=0x00da, t01=0x00ba}
0x15534…1555c               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x00da, t01=0x00ce}
0x1555c…15572               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00da, t01=0x00f6}
0x15572…1559e               Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x00da, t01=0x010c}
0x1559e…155aa               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00da, t01=0x0138}
0x155aa…155b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00da, t01=0x0144}
0x155b4…155ca               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=8 «, t00=0x00da, t01=0x014e}
0x155ca…155e0               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00da, t01=0x0164}
0x155e0…15608               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x00da, t01=0x017a}
0x15608…15614               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00db, t01=0x0012}
0x15614…1561e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x001e}
0x1561e…15634               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=8 «, t00=0x00db, t01=0x0028}
0x15634…1566c               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU8 SET CWT-ADDRESS FOR VCCU1/4 NO 8«, t00=0x00db, t01=0x003e}
0x1566c…15680               Head {h00=0x0010, h01=0x0050, text=»IHS100 EQU *«, t00=0x00db, t01=0x0076}
0x15680…1568c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00db, t01=0x008a}
0x1568c…1569a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00db, t01=0x0096}
0x1569a…156a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x00a4}
0x156a4…156ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x00ae}
0x156ae…156b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x00b8}
0x156b8…15704               Head {h00=0x0048, h01=0x0050, text=»* COMMON PART FOR ALL SCREEN SECTION LINE DRIVER INTERRUPT ROUTINES «, t00=0x00db, t01=0x00c2}
0x15704…1570e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x010e}
0x1570e…15718               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00db, t01=0x0118}
0x15718…15758               Head {h00=0x003c, h01=0x0050, text=» LD A6,CWTDOS,A5 GET DWT OCCUPYING SCREEN SECTION OF CWT«, t00=0x00db, t01=0x0122}
0x15758…15796               Head {h00=0x003a, h01=0x0050, text=» ABL(Z) LINER4 IF NOT OCCUPYED: CIO HALT+SST+DISPATCH «, t00=0x00db, t01=0x0162}
0x15796…157aa               Head {h00=0x0010, h01=0x0050, text=»IHS110 EQU *«, t00=0x00dc, t01=0x0010}
0x157aa…157e8               Head {h00=0x003a, h01=0x0050, text=» EX CWTSST,A5 EXECUTE SST ON SCREEN SECTION OF VCCU1/4«, t00=0x00dc, t01=0x0024}
0x157e8…1580c               Head {h00=0x0020, h01=0x0050, text=» RF(NA) IHS120 NOT ACCEPTED «, t00=0x00dc, t01=0x0062}
0x1580c…15836               Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTST,A6 GET DEVICE STATUS «, t00=0x00dc, t01=0x0086}
0x15836…15862               Head {h00=0x0028, h01=0x0050, text=» ANKL A3,SSTFLA TEST SST-ACTION FLAG«, t00=0x00dc, t01=0x00b0}
0x15862…1588a               Head {h00=0x0024, h01=0x0050, text=» ABL(Z) LINER3 ERROR IF NOT SET «, t00=0x00dc, t01=0x00dc}
0x1588a…15894               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dc, t01=0x0104}
0x15894…158b0               Head {h00=0x0018, h01=0x0050, text=»* END OF CIO-REQUEST«, t00=0x00dc, t01=0x010e}
0x158b0…158ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dc, t01=0x012a}
0x158ba…158e8               Head {h00=0x002a, h01=0x0050, text=» XRS A3,DWTST,A6 RESET SST-ACTION FLAG«, t00=0x00dc, t01=0x0134}
0x158e8…15914               Head {h00=0x0028, h01=0x0050, text=» ST A6,CWTSRD,A5 SAVE SST-READY DWT «, t00=0x00dc, t01=0x0162}
0x15914…1594c               Head {h00=0x0034, h01=0x0050, text=» CM CWTDOS,A5 SCREEN SECTION NO LONGER OCCUPYED «, t00=0x00dc, t01=0x018e}
0x1594c…15956               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dd, t01=0x0036}
0x15956…15978               Head {h00=0x001e, h01=0x0050, text=»* GET AND CHECK QUEUED DWT«, t00=0x00dd, t01=0x0040}
0x15978…15982               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00dd, t01=0x0062}
0x15982…159ba               Head {h00=0x0034, h01=0x0050, text=» CF A15,GETQUE GET QUEUED DWT FROM SCREEN QUEUE «, t00=0x00dd, t01=0x006c}
0x159ba…159dc               Head {h00=0x001e, h01=0x0050, text=» ADK A6,0 ANY QUEUED DWT ?«, t00=0x00dd, t01=0x00a4}
0x159dc…15a0e               Head {h00=0x002e, h01=0x0050, text=» RB(Z) CLESC3 NO. GET SAVED SST-READY DWT «, t00=0x00dd, t01=0x00c6}
0x15a0e…15a3c               Head {h00=0x002a, h01=0x0050, text=» LD A3,DWTST,A6 YES. GET DEVICE STATUS«, t00=0x00dd, t01=0x00f8}
0x15a3c…15a50               Head {h00=0x0010, h01=0x0050, text=» LDR A4,A3  «, t00=0x00dd, t01=0x0126}
0x15a50…15a7e               Head {h00=0x002a, h01=0x0050, text=» ANKL A4,HLTFLA TEST HALT-ACTION FLAG «, t00=0x00dd, t01=0x013a}
0x15a7e…15aae               Head {h00=0x002c, h01=0x0050, text=» RB(NZ) CLESC1 IF SET: CLEAR WAS QUEUED «, t00=0x00dd, t01=0x0168}
0x15aae…15ada               Head {h00=0x0028, h01=0x0050, text=» ANKL A3,OTRFLA TEST OTR-ACTION FLAG«, t00=0x00de, t01=0x0008}
0x15ada…15b12               Head {h00=0x0034, h01=0x0050, text=» ABL(NZ) OUTCU1 IF SET: OUTPUT CURSOR WAS QUEUED«, t00=0x00de, t01=0x0034}
0x15b12…15b44               Head {h00=0x002e, h01=0x0050, text=» ABL STAWR2 ELSE: WRITE SCREEN WAS QUEUED «, t00=0x00de, t01=0x006c}
0x15b44…15b52               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00de, t01=0x009e}
0x15b52…15b5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00de, t01=0x00ac}
0x15b5c…15b76               Head {h00=0x0016, h01=0x0050, text=»* SST NOT ACCEPTED«, t00=0x00de, t01=0x00b6}
0x15b76…15b80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00de, t01=0x00d0}
0x15b80…15b94               Head {h00=0x0010, h01=0x0050, text=»IHS120 EQU *«, t00=0x00de, t01=0x00da}
0x15b94…15bbe               Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTST,A6 GET DEVICE STATUS «, t00=0x00de, t01=0x00ee}
0x15bbe…15bd2               Head {h00=0x0010, h01=0x0050, text=» LDR A4,A3  «, t00=0x00de, t01=0x0118}
0x15bd2…15bfe               Head {h00=0x0028, h01=0x0050, text=» ANKL A4,SSTFLA TEST SST-ACTION FLAG«, t00=0x00de, t01=0x012c}
0x15bfe…15c22               Head {h00=0x0020, h01=0x0050, text=» ABL(NZ) LINER2 ERROR IF SET«, t00=0x00de, t01=0x0158}
0x15c22…15c36               Head {h00=0x0010, h01=0x0050, text=» LDR A4,A3  «, t00=0x00de, t01=0x017c}
0x15c36…15c64               Head {h00=0x002a, h01=0x0050, text=» ANKL A4,HLTFLA TEST HALT-ACTION FLAG «, t00=0x00de, t01=0x0190}
0x15c64…15c82               Head {h00=0x001a, h01=0x0050, text=» RF(Z) IHS130 NOT SET «, t00=0x00df, t01=0x002e}
0x15c82…15c8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00df, t01=0x004c}
0x15c8c…15cb4               Head {h00=0x0024, h01=0x0050, text=»* HALT-FLAG IS SET. DO CIO HALT.«, t00=0x00df, t01=0x0056}
0x15cb4…15cbe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00df, t01=0x007e}
0x15cbe…15cd2               Head {h00=0x0010, h01=0x0050, text=»IHS125 EQU *«, t00=0x00df, t01=0x0088}
0x15cd2…15d02               Head {h00=0x002c, h01=0x0050, text=» XRS A4,DWTST,A6 RESET HALT-ACTION FLAG «, t00=0x00df, t01=0x009c}
0x15d02…15d3e               Head {h00=0x0038, h01=0x0050, text=» EX CWTCHS,A5 CIO HALT ON SCREEN SECTION OF VCCU1/4 «, t00=0x00df, t01=0x00cc}
0x15d3e…15d70               Head {h00=0x002e, h01=0x0050, text=» LDKL A3,SSTFLA FLAG SST-ACTION REQUESTED «, t00=0x00df, t01=0x0108}
0x15d70…15d9c               Head {h00=0x0028, h01=0x0050, text=» ORS A3,DWTST,A6 INTO DEVICE STATUS «, t00=0x00df, t01=0x013a}
0x15d9c…15db6               Head {h00=0x0016, h01=0x0050, text=» RB IHS110 DO SST «, t00=0x00df, t01=0x0166}
0x15db6…15dca               Head {h00=0x0010, h01=0x0050, text=»IHS130 EQU *«, t00=0x00df, t01=0x0180}
0x15dca…15df6 (224, 0, 398) Head {h00=0x0028, h01=0x0050, text=» ANKL A3,OTRFLA TEST OTR-ACTION FLAG«, t00=0x00e0, t01=0x0004}
0x15df6…15e34               Head {h00=0x003a, h01=0x0050, text=» ABL(Z) NDREPO POP REGISTERS, SET OK-STATUS AND RETURN«, t00=0x00e0, t01=0x0030}
0x15e34…15e3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e0, t01=0x006e}
0x15e3e…15e68               Head {h00=0x0026, h01=0x0050, text=»* OTR-FLAG IS SET: DO OTR-CURSOR. «, t00=0x00e0, t01=0x0078}
0x15e68…15e72               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e0, t01=0x00a2}
0x15e72…15ea0               Head {h00=0x002a, h01=0x0050, text=» XRS A3,DWTST,A6 RESET OTR-ACTION FLAG«, t00=0x00e0, t01=0x00ac}
0x15ea0…15eda               Head {h00=0x0036, h01=0x0050, text=» LDKL A3,HLTFLA FLAG HALT-ACTION AT NEXT INTERRUPT«, t00=0x00e0, t01=0x00da}
0x15eda…15f06               Head {h00=0x0028, h01=0x0050, text=» ORS A3,DWTST,A6 INTO DEVICE STATUS «, t00=0x00e0, t01=0x0114}
0x15f06…15f36               Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTLD2,A6 GET BIO FOR OTR-CURSOR «, t00=0x00e0, t01=0x0140}
0x15f36…15f58               Head {h00=0x001e, h01=0x0050, text=» ABL OUTCH3 DO OTR-CURSOR «, t00=0x00e0, t01=0x0170}
0x15f58…15f66 (225, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e1, t01=0x0004}
0x15f66…15f70               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e1, t01=0x0012}
0x15f70…15fac               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x00e1, t01=0x001c}
0x15fac…15fb6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e1, t01=0x0058}
0x15fb6…15fdc               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x00e1, t01=0x0062}
0x15fdc…16006               Head {h00=0x0026, h01=0x0050, text=»* L I N E   D R I V E R   P A R T «, t00=0x00e1, t01=0x0088}
0x16006…1602c               Head {h00=0x0022, h01=0x0050, text=»* E R R O R   R O U T I N E S «, t00=0x00e1, t01=0x00b2}
0x1602c…16036               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e1, t01=0x00d8}
0x16036…16074               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00e1, t01=0x00e2}
0x16074…1607e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e1, t01=0x0120}
0x1607e…16088               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e1, t01=0x012a}
0x16088…160b0               Head {h00=0x0024, h01=0x0050, text=»* -LINER0 CIO START NOT ACCEPTED«, t00=0x00e1, t01=0x0134}
0x160b0…160d2               Head {h00=0x001e, h01=0x0050, text=»* -LINER1 OTR NOT ACCEPTED«, t00=0x00e1, t01=0x015c}
0x160d2…160f6               Head {h00=0x0020, h01=0x0050, text=»* -LINER2 SST NOT ACCEEPTED «, t00=0x00e1, t01=0x017e}
0x160f6…1613a               Head {h00=0x0040, h01=0x0050, text=»* -LINER3 SST UNEXPECTEDLY ACCEPTED (AFTER CIO START OR OTR,«, t00=0x00e2, t01=0x0012}
0x1613a…1615a               Head {h00=0x001c, h01=0x0050, text=»*  BUT BEFORE CIO HALT) «, t00=0x00e2, t01=0x0056}
0x1615a…16180               Head {h00=0x0022, h01=0x0050, text=»* -LINER4 UNEXPECTED INTERRUPT«, t00=0x00e2, t01=0x0076}
0x16180…161ca               Head {h00=0x0046, h01=0x0050, text=»* -LINER5 I/O-INSTRUCTIONS TRIED DURING POWER FAIL POST PROCESSING«, t00=0x00e2, t01=0x009c}
0x161ca…161d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e2, t01=0x00e6}
0x161d4…161de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e2, t01=0x00f0}
0x161de…161ec               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e2, t01=0x00fa}
0x161ec…161f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e2, t01=0x0108}
0x161f6…16230               Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x00e2, t01=0x0112}
0x16230…1623a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e2, t01=0x014c}
0x1623a…16266               Head {h00=0x0028, h01=0x0050, text=»* L I N E R X   ( X = 0,1,2,3,4,5 ) «, t00=0x00e2, t01=0x0156}
0x16266…16270               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e2, t01=0x0182}
0x16270…162aa               Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x00e2, t01=0x018c}
0x162aa…162b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e3, t01=0x0036}
0x162b4…162be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e3, t01=0x0040}
0x162be…162ee               Head {h00=0x002c, h01=0x0050, text=»* CALL: ABL LINERX  ( X = 0,1,2,3,4,5 ) «, t00=0x00e3, t01=0x004a}
0x162ee…162f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e3, t01=0x007a}
0x162f8…1632c               Head {h00=0x0030, h01=0x0050, text=»* USED BY: SCREEN SECTION, LINE DRIVER PART «, t00=0x00e3, t01=0x0084}
0x1632c…16336               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e3, t01=0x00b8}
0x16336…16378               Head {h00=0x003e, h01=0x0050, text=»* FUNCTION:1.TO RESET VCCU1/4 CONTROL UNIT SCREEN SECTION «, t00=0x00e3, t01=0x00c2}
0x16378…163a0               Head {h00=0x0024, h01=0x0050, text=»*   AFTER I/O-ERROR, (LINER0-4) «, t00=0x00e3, t01=0x0104}
0x163a0…163d4               Head {h00=0x0030, h01=0x0050, text=»*  2. INDICATE THE ERROR IN THE RETURN CODE «, t00=0x00e3, t01=0x012c}
0x163d4…16400               Head {h00=0x0028, h01=0x0050, text=»*  AND RETURN TO DEVICE DRIVER PART «, t00=0x00e3, t01=0x0160}
0x16400…16436               Head {h00=0x0032, h01=0x0050, text=»*   VIA NETWORK DISTRIBUTOR (LINER0-3, LINER5)«, t00=0x00e3, t01=0x018c}
0x16436…16456               Head {h00=0x001c, h01=0x0050, text=»*  3. DISPATCH. (LINER4)«, t00=0x00e4, t01=0x0032}
0x16456…16460               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e4, t01=0x0052}
0x16460…16482               Head {h00=0x001e, h01=0x0050, text=»* INPUT: A5 = CWT-ADDRESS «, t00=0x00e4, t01=0x005c}
0x16482…164ac               Head {h00=0x0026, h01=0x0050, text=»*  A6 = DWT-ADDRESS (IF LINER0-3) «, t00=0x00e4, t01=0x007e}
0x164ac…164b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e4, t01=0x00a8}
0x164b6…164ee               Head {h00=0x0034, h01=0x0050, text=»* OUTPUT: A1 = RETURN CODE (IF LINER0-3, LINER5)«, t00=0x00e4, t01=0x00b2}
0x164ee…1650e               Head {h00=0x001c, h01=0x0050, text=»*        /8000 IF LINER0«, t00=0x00e4, t01=0x00ea}
0x1650e…1652e               Head {h00=0x001c, h01=0x0050, text=»*        /4000 IF LINER1«, t00=0x00e4, t01=0x010a}
0x1652e…1654e               Head {h00=0x001c, h01=0x0050, text=»*        /2000 IF LINER2«, t00=0x00e4, t01=0x012a}
0x1654e…1656e               Head {h00=0x001c, h01=0x0050, text=»*        /1000 IF LINER3«, t00=0x00e4, t01=0x014a}
0x1656e…1658e               Head {h00=0x001c, h01=0x0050, text=»*        /0800 IF LINER5«, t00=0x00e4, t01=0x016a}
0x1658e…16598               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e4, t01=0x018a}
0x16598…165d0 (229, 0, 400) Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x00e5, t01=0x0004}
0x165d0…165da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e5, t01=0x003c}
0x165da…165ee               Head {h00=0x0010, h01=0x0050, text=»LINER0 EQU *«, t00=0x00e5, t01=0x0046}
0x165ee…16616               Head {h00=0x0024, h01=0x0050, text=» LDKL A1,CIOERR SET STATUS BIT 0«, t00=0x00e5, t01=0x005a}
0x16616…1662a               Head {h00=0x0010, h01=0x0050, text=»LINERR EQU *«, t00=0x00e5, t01=0x0082}
0x1662a…16666               Head {h00=0x0038, h01=0x0050, text=» EX CWTCHS,A5 CIO HALT ON SCREEN SECTION OF VCCU1/4 «, t00=0x00e5, t01=0x0096}
0x16666…1669c               Head {h00=0x0032, h01=0x0050, text=» EX CWTSST,A5 SST ON SCREEN SECTION OF VCCU1/4«, t00=0x00e5, t01=0x00d2}
0x1669c…166b0               Head {h00=0x0010, h01=0x0050, text=»LINERP EQU *«, t00=0x00e5, t01=0x0108}
0x166b0…166e8               Head {h00=0x0034, h01=0x0050, text=» CM CWTDOS,A5 SCREEN SECTION NO LONGER OCCUPYED «, t00=0x00e5, t01=0x011c}
0x166e8…16718               Head {h00=0x002c, h01=0x0050, text=» LDKL A3,OTRFLA+HLTFLA GET ACTION-FLAGS «, t00=0x00e5, t01=0x0154}
0x16718…16740               Head {h00=0x0024, h01=0x0050, text=» ADKL A3,SSTFLA ALL ACTION-FLAGS«, t00=0x00e5, t01=0x0184}
0x16740…1675e               Head {h00=0x001a, h01=0x0050, text=» C1R A3,A3 COMPLEMENT «, t00=0x00e6, t01=0x001c}
0x1675e…1678e               Head {h00=0x002c, h01=0x0050, text=» ANS A3,DWTST,A6 RESET ALL ACTION-FLAGS «, t00=0x00e6, t01=0x003a}
0x1678e…167c8               Head {h00=0x0036, h01=0x0050, text=» ABL NDREP POP REGISTERS AND RETURN WITH A1=STATUS«, t00=0x00e6, t01=0x006a}
0x167c8…167d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e6, t01=0x00a4}
0x167d2…167e6               Head {h00=0x0010, h01=0x0050, text=»LINER1 EQU *«, t00=0x00e6, t01=0x00ae}
0x167e6…1680e               Head {h00=0x0024, h01=0x0050, text=» LDKL A1,OTRERR SET STATUS BIT 1«, t00=0x00e6, t01=0x00c2}
0x1680e…16822               Head {h00=0x0010, h01=0x0050, text=» RB LINERR  «, t00=0x00e6, t01=0x00ea}
0x16822…1682c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e6, t01=0x00fe}
0x1682c…16840               Head {h00=0x0010, h01=0x0050, text=»LINER2 EQU *«, t00=0x00e6, t01=0x0108}
0x16840…16868               Head {h00=0x0024, h01=0x0050, text=» LDKL A1,SSTERR SET STATUS BIT 2«, t00=0x00e6, t01=0x011c}
0x16868…1687c               Head {h00=0x0010, h01=0x0050, text=» RB LINERR  «, t00=0x00e6, t01=0x0144}
0x1687c…16886               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e6, t01=0x0158}
0x16886…1689a               Head {h00=0x0010, h01=0x0050, text=»LINER3 EQU *«, t00=0x00e6, t01=0x0162}
0x1689a…168c2               Head {h00=0x0024, h01=0x0050, text=» LDKL A1,SSTER2 SET STATUS BIT 3«, t00=0x00e6, t01=0x0176}
0x168c2…168d6               Head {h00=0x0010, h01=0x0050, text=» RB LINERR  «, t00=0x00e7, t01=0x000e}
0x168d6…168e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e7, t01=0x0022}
0x168e0…1690a               Head {h00=0x0026, h01=0x0050, text=»LINER4 EQU * UNEXPECTED INTERRUPT «, t00=0x00e7, t01=0x002c}
0x1690a…16946               Head {h00=0x0038, h01=0x0050, text=» EX CWTCHS,A5 CIO HALT ON SCREEN SECTION OF VCCU1/4 «, t00=0x00e7, t01=0x0056}
0x16946…1697c               Head {h00=0x0032, h01=0x0050, text=» EX CWTSST,A5 SST ON SCREEN SECTION OF VCCU1/4«, t00=0x00e7, t01=0x0092}
0x1697c…16998               Head {h00=0x0018, h01=0x0050, text=» ABL TDISP DISPATCH «, t00=0x00e7, t01=0x00c8}
0x16998…169a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e7, t01=0x00e4}
0x169a2…169dc               Head {h00=0x0036, h01=0x0050, text=»LINER5 EQU * I/O-INSTRUCTIONS TRIED DURING PFPOST «, t00=0x00e7, t01=0x00ee}
0x169dc…16a04               Head {h00=0x0024, h01=0x0050, text=» LDKL A1,PFERR SET STATUS BIT 4 «, t00=0x00e7, t01=0x0128}
0x16a04…16a16               Head {h00=0x000e, h01=0x0050, text=» RB LINERP«, t00=0x00e7, t01=0x0150}
0x16a16…16a24               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e7, t01=0x0162}
0x16a24…16a2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e7, t01=0x0170}
0x16a2e…16a68               Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x00e7, t01=0x017a}
0x16a68…16a72               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e8, t01=0x0024}
0x16a72…16a98               Head {h00=0x0022, h01=0x0050, text=»* S C R E E N   S E C T I O N «, t00=0x00e8, t01=0x002e}
0x16a98…16ac2               Head {h00=0x0026, h01=0x0050, text=»* L I N E   D R I V E R   P A R T «, t00=0x00e8, t01=0x0054}
0x16ac2…16ae4               Head {h00=0x001e, h01=0x0050, text=»* S U B - R O U T I N E S «, t00=0x00e8, t01=0x007e}
0x16ae4…16aee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e8, t01=0x00a0}
0x16aee…16b26               Head {h00=0x0034, h01=0x0050, text=»************************************************«, t00=0x00e8, t01=0x00aa}
0x16b26…16b30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e8, t01=0x00e2}
0x16b30…16b3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e8, t01=0x00ec}
0x16b3a…16b84               Head {h00=0x0046, h01=0x0050, text=»* -CONPOS CONVERT SCREEN POSITION INTO SCREEN MEMORY DISPLACEMENT «, t00=0x00e8, t01=0x00f6}
0x16b84…16bcc               Head {h00=0x0044, h01=0x0050, text=»* -IXTERM INDEX SCREEN MEMORY DISPLACEMENT WITH TERMINAL NUMBER «, t00=0x00e8, t01=0x0140}
0x16bcc…16bfe               Head {h00=0x002e, h01=0x0050, text=»* -CWTDWT GET CWT-ADDRESS FROM DWT-ADDRESS«, t00=0x00e8, t01=0x0188}
0x16bfe…16c30               Head {h00=0x002e, h01=0x0050, text=»* -PUTQUE PUT DWT INTO SCREEN OUTPUT QUEUE«, t00=0x00e9, t01=0x002a}
0x16c30…16c62               Head {h00=0x002e, h01=0x0050, text=»* -GETQUE GET DWT FROM SCREEN OUTPUT QUEUE«, t00=0x00e9, t01=0x005c}
0x16c62…16c6c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x008e}
0x16c6c…16c76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x0098}
0x16c76…16c84               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00e9, t01=0x00a2}
0x16c84…16c8e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x00b0}
0x16c8e…16cd0               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00e9, t01=0x00ba}
0x16cd0…16cda               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x00fc}
0x16cda…16cf0               Head {h00=0x0012, h01=0x0050, text=»* C O N P O S «, t00=0x00e9, t01=0x0106}
0x16cf0…16cfa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x011c}
0x16cfa…16d3c               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00e9, t01=0x0126}
0x16d3c…16d46               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x0168}
0x16d46…16d50               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00e9, t01=0x0172}
0x16d50…16d6e               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A15,CONPOS «, t00=0x00e9, t01=0x017c}
0x16d6e…16d78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ea, t01=0x000a}
0x16d78…16dac               Head {h00=0x0030, h01=0x0050, text=»* USED BY: SCREEN SECTION, LINE DRIVER PART «, t00=0x00ea, t01=0x0014}
0x16dac…16db6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ea, t01=0x0048}
0x16db6…16de6               Head {h00=0x002c, h01=0x0050, text=»* FUNCTION:TO CONVERT A SCREEN POSITION «, t00=0x00ea, t01=0x0052}
0x16de6…16e12               Head {h00=0x0028, h01=0x0050, text=»*  INTO A SCREEN MEMORY DISPLACEMENT«, t00=0x00ea, t01=0x0082}
0x16e12…16e1c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ea, t01=0x00ae}
0x16e1c…16e68               Head {h00=0x0048, h01=0x0050, text=»* INPUT: A2 = BITS 0-7: SCREEN POSITION ROW NUMBER 1-24 HEXADECIMAL «, t00=0x00ea, t01=0x00b8}
0x16e68…16eb2               Head {h00=0x0046, h01=0x0050, text=»*        BITS 8-15: SCREEN POSITION COLUMN NUMBER 1-80 HEXADECIMAL«, t00=0x00ea, t01=0x0104}
0x16eb2…16ebc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ea, t01=0x014e}
0x16ebc…16f02               Head {h00=0x0042, h01=0x0050, text=»* OBS: NO CHECK IS MADE HERE, THAT INPUT IS WITHIN /0101-/1850«, t00=0x00ea, t01=0x0158}
0x16f02…16f0c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00eb, t01=0x000e}
0x16f0c…16f4a               Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A2 = SCREEN MEMORY DISPLACEMENT /0000-/077F «, t00=0x00eb, t01=0x0018}
0x16f4a…16f64               Head {h00=0x0016, h01=0x0050, text=»*  A3 = DESTROYED «, t00=0x00eb, t01=0x0056}
0x16f64…16f6e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00eb, t01=0x0070}
0x16f6e…16fb0               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00eb, t01=0x007a}
0x16fb0…16fba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00eb, t01=0x00bc}
0x16fba…16fce               Head {h00=0x0010, h01=0x0050, text=»CONPOS EQU *«, t00=0x00eb, t01=0x00c6}
0x16fce…1700a               Head {h00=0x0038, h01=0x0050, text=» SUKL A2,/0101 SCREEN HOME POSITION IS DEFINED /0101«, t00=0x00eb, t01=0x00da}
0x1700a…17028               Head {h00=0x001a, h01=0x0050, text=» LDR A3,A2 SAVE INPUT «, t00=0x00eb, t01=0x0116}
0x17028…1704a               Head {h00=0x001e, h01=0x0050, text=» ANK A2,/FF GET MODULO 80 «, t00=0x00eb, t01=0x0134}
0x1704a…1707c               Head {h00=0x002e, h01=0x0050, text=»* MULTIPLY (LINENUMBER-1) WITH 80 (=64+16)«, t00=0x00eb, t01=0x0156}
0x1707c…170ae               Head {h00=0x002e, h01=0x0050, text=» ANKL A3,/FF00 ALREADY MULTIPLIED WITH 256«, t00=0x00eb, t01=0x0188}
0x170ae…170dc               Head {h00=0x002a, h01=0x0050, text=» SRL A3,2 NOW ONLY MULTIPLIED WITH 64 «, t00=0x00ec, t01=0x002a}
0x170dc…170f2               Head {h00=0x0012, h01=0x0050, text=» ADR A2,A3 ADD«, t00=0x00ec, t01=0x0058}
0x170f2…17120               Head {h00=0x002a, h01=0x0050, text=» SRL A3,2 NOW ONLY MULTIPLIED WITH 16 «, t00=0x00ec, t01=0x006e}
0x17120…17136               Head {h00=0x0012, h01=0x0050, text=» ADR A2,A3 ADD«, t00=0x00ec, t01=0x009c}
0x17136…1714e               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00ec, t01=0x00b2}
0x1714e…1715c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ec, t01=0x00ca}
0x1715c…17166               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ec, t01=0x00d8}
0x17166…171a8               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00ec, t01=0x00e2}
0x171a8…171b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ec, t01=0x0124}
0x171b2…171c8               Head {h00=0x0012, h01=0x0050, text=»* I X T E R M «, t00=0x00ec, t01=0x012e}
0x171c8…171d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ec, t01=0x0144}
0x171d2…17214               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00ec, t01=0x014e}
0x17214…1721e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ec, t01=0x0190}
0x1721e…17228               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ed, t01=0x000a}
0x17228…17246               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A15,IXTERM «, t00=0x00ed, t01=0x0014}
0x17246…17250               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ed, t01=0x0032}
0x17250…17284               Head {h00=0x0030, h01=0x0050, text=»* USED BY: SCREEN SECTION, LINE DRIVER PART «, t00=0x00ed, t01=0x003c}
0x17284…1728e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ed, t01=0x0070}
0x1728e…172c6               Head {h00=0x0034, h01=0x0050, text=»* FUNCTION:TO INDEX A SCREEN MEMORY DISPLACEMENT«, t00=0x00ed, t01=0x007a}
0x172c6…172f8               Head {h00=0x002e, h01=0x0050, text=»*  WITH THE TERMINAL NUMBER OF CURRENT DWT«, t00=0x00ed, t01=0x00b2}
0x172f8…17302               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ed, t01=0x00e4}
0x17302…17332               Head {h00=0x002c, h01=0x0050, text=»* INPUT: A2 = SCREEN MEMORY DISPLACEMENT«, t00=0x00ed, t01=0x00ee}
0x17332…1734e               Head {h00=0x0018, h01=0x0050, text=»*  A6 = DWT-ADDRESS «, t00=0x00ed, t01=0x011e}
0x1734e…17358               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ed, t01=0x013a}
0x17358…17386               Head {h00=0x002a, h01=0x0050, text=»* OUTPUT: A2 = SCREEN MEMORY LOCATION «, t00=0x00ed, t01=0x0144}
0x17386…173a0               Head {h00=0x0016, h01=0x0050, text=»*  A3 = DESTROYED «, t00=0x00ed, t01=0x0172}
0x173a0…173aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ed, t01=0x018c}
0x173aa…173ea               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x00ee, t01=0x0008}
0x173ea…173f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ee, t01=0x0048}
0x173f4…17408               Head {h00=0x0010, h01=0x0050, text=»IXTERM EQU *«, t00=0x00ee, t01=0x0052}
0x17408…1743a               Head {h00=0x002e, h01=0x0050, text=» LD A3,DWTCP2,A6 GET CHANNEL PARAMETERS 2 «, t00=0x00ee, t01=0x0066}
0x1743a…1746a               Head {h00=0x002c, h01=0x0050, text=» ANKL A3,/300 GET TERMINAL NUMBER (0-3) «, t00=0x00ee, t01=0x0098}
0x1746a…1748e               Head {h00=0x0020, h01=0x0050, text=» SLL A3,3 INTO BITS 3 AND 4 «, t00=0x00ee, t01=0x00c8}
0x1748e…174c8               Head {h00=0x0036, h01=0x0050, text=» ORR A2,A3 COMBINE WITH SCREEN MEMORY DISPLACEMENT«, t00=0x00ee, t01=0x00ec}
0x174c8…174e0               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00ee, t01=0x0126}
0x174e0…174ee               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00ee, t01=0x013e}
0x174ee…174f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ee, t01=0x014c}
0x174f8…1753a               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00ee, t01=0x0156}
0x1753a…17544               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x0008}
0x17544…1755a               Head {h00=0x0012, h01=0x0050, text=»* C W T D W T «, t00=0x00ef, t01=0x0012}
0x1755a…17564               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x0028}
0x17564…175a6               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00ef, t01=0x0032}
0x175a6…175b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x0074}
0x175b0…175ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x007e}
0x175ba…175d8               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A15,CWTDWT «, t00=0x00ef, t01=0x0088}
0x175d8…175e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x00a6}
0x175e2…17616               Head {h00=0x0030, h01=0x0050, text=»* USED BY: SCREEN SECTION, LINE DRIVER PART «, t00=0x00ef, t01=0x00b0}
0x17616…17620               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x00e4}
0x17620…1766a               Head {h00=0x0046, h01=0x0050, text=»* FUNCTION:TO GET THE CWT-ADDRESS FOR THE CWT USED BY CURRENT DWT «, t00=0x00ef, t01=0x00ee}
0x1766a…17674               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x0138}
0x17674…17696               Head {h00=0x001e, h01=0x0050, text=»* INPUT: A6 = DWT-ADDRESS «, t00=0x00ef, t01=0x0142}
0x17696…176a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00ef, t01=0x0164}
0x176a0…176c2               Head {h00=0x001e, h01=0x0050, text=»* OUTPUT: A5 = CWT-ADDRESS«, t00=0x00ef, t01=0x016e}
0x176c2…176e4               Head {h00=0x001e, h01=0x0050, text=»*  NO DESTROYED REGISTERS «, t00=0x00ef, t01=0x0190}
0x176e4…176ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f0, t01=0x0022}
0x176ee…17734               Head {h00=0x0042, h01=0x0050, text=»************************************************************* «, t00=0x00f0, t01=0x002c}
0x17734…1773e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f0, t01=0x0072}
0x1773e…17752               Head {h00=0x0010, h01=0x0050, text=»CWTDWT EQU *«, t00=0x00f0, t01=0x007c}
0x17752…1777a               Head {h00=0x0024, h01=0x0050, text=» LDR* A5,A6 GET DWTCHP-CONTENTS «, t00=0x00f0, t01=0x0090}
0x1777a…177ac               Head {h00=0x002e, h01=0x0050, text=» ANK A5,/F BITS 12-15 = CHANNEL UNIT INDEX«, t00=0x00f0, t01=0x00b8}
0x177ac…177e2               Head {h00=0x0032, h01=0x0050, text=» ADR A5,A5 GET CWTTAB-DISPLACEMENT FROM INDEX «, t00=0x00f0, t01=0x00ea}
0x177e2…1780a               Head {h00=0x0024, h01=0x0050, text=» ADK A5,2 SKIP TABLE LENGTH ITEM«, t00=0x00f0, t01=0x0120}
0x1780a…1783a               Head {h00=0x002c, h01=0x0050, text=» LD A5,CWTTAB,A5 GET CWT-ADDRESS INTO A5«, t00=0x00f0, t01=0x0148}
0x1783a…17852               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00f0, t01=0x0178}
0x17852…17860               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f0, t01=0x0190}
0x17860…1786a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x000e}
0x1786a…178b0               Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x00f1, t01=0x0018}
0x178b0…178ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x005e}
0x178ba…178d0               Head {h00=0x0012, h01=0x0050, text=»* P U T Q U E «, t00=0x00f1, t01=0x0068}
0x178d0…178da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x007e}
0x178da…17920               Head {h00=0x0042, h01=0x0050, text=»************************************************************* «, t00=0x00f1, t01=0x0088}
0x17920…1792a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x00ce}
0x1792a…17934               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x00d8}
0x17934…17952               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A15,PUTQUE «, t00=0x00f1, t01=0x00e2}
0x17952…1795c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x0100}
0x1795c…17990               Head {h00=0x0030, h01=0x0050, text=»* USED BY: SCREEN SECTION, LINE DRIVER PART «, t00=0x00f1, t01=0x010a}
0x17990…1799a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f1, t01=0x013e}
0x1799a…179de               Head {h00=0x0040, h01=0x0050, text=»* FUNCTION:TO QUEUE A DWT LAST IN SCREEN ECHO OUTPUT QUEUE, «, t00=0x00f1, t01=0x0148}
0x179de…17a24               Head {h00=0x0042, h01=0x0050, text=»*  IF DWT IN ECHO MODE, ELSE LAST IN SCREEN LKM OUTPUT QUEUE. «, t00=0x00f1, t01=0x018c}
0x17a24…17a2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f2, t01=0x0042}
0x17a2e…17a50               Head {h00=0x001e, h01=0x0050, text=»* INPUT: A5 = CWT-ADDRESS «, t00=0x00f2, t01=0x004c}
0x17a50…17a6a               Head {h00=0x0016, h01=0x0050, text=»*  A6 =DWT-ADDRESS«, t00=0x00f2, t01=0x006e}
0x17a6a…17a74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f2, t01=0x0088}
0x17a74…17a9a               Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A3,A4,A7 = DESTROYED«, t00=0x00f2, t01=0x0092}
0x17a9a…17aa4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f2, t01=0x00b8}
0x17aa4…17ae8               Head {h00=0x0040, h01=0x0050, text=»*********************************************************** «, t00=0x00f2, t01=0x00c2}
0x17ae8…17af2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f2, t01=0x0106}
0x17af2…17b06               Head {h00=0x0010, h01=0x0050, text=»PUTQUE EQU *«, t00=0x00f2, t01=0x0110}
0x17b06…17b10               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f2, t01=0x0124}
0x17b10…17b34               Head {h00=0x0020, h01=0x0050, text=»* SELECT ECHO- OR LKM-QUEUE «, t00=0x00f2, t01=0x012e}
0x17b34…17b3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f2, t01=0x0152}
0x17b3e…17b68               Head {h00=0x0026, h01=0x0050, text=» LD A7,DWTST,A6 GET DEVICE STATUS «, t00=0x00f2, t01=0x015c}
0x17b68…17b94               Head {h00=0x0028, h01=0x0050, text=» ANKL A7,/2000 DEVICE IN ECHO MODE ?«, t00=0x00f2, t01=0x0186}
0x17b94…17bac               Head {h00=0x0014, h01=0x0050, text=» RF(Z) PUTQ05 NO«, t00=0x00f3, t01=0x0022}
0x17bac…17be0               Head {h00=0x0030, h01=0x0050, text=» LDKL A7,CWTSEQ GET SCREEN ECHO OUTPUT QUEUE«, t00=0x00f3, t01=0x003a}
0x17be0…17bf4               Head {h00=0x0010, h01=0x0050, text=» RF PUTQ07  «, t00=0x00f3, t01=0x006e}
0x17bf4…17c08               Head {h00=0x0010, h01=0x0050, text=»PUTQ05 EQU *«, t00=0x00f3, t01=0x0082}
0x17c08…17c3c               Head {h00=0x0030, h01=0x0050, text=» LDKL A7,CWTSLQ GET SCREEN LKM OUTPUT QUEUE «, t00=0x00f3, t01=0x0096}
0x17c3c…17c50               Head {h00=0x0010, h01=0x0050, text=»PUTQ07 EQU *«, t00=0x00f3, t01=0x00ca}
0x17c50…17c6a               Head {h00=0x0016, h01=0x0050, text=» ADR A7,A5 ANCHOR «, t00=0x00f3, t01=0x00de}
0x17c6a…17c74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f3, t01=0x00f8}
0x17c74…17c9c               Head {h00=0x0024, h01=0x0050, text=»* QUEUE DWT INTO SELECTED QUEUE «, t00=0x00f3, t01=0x0102}
0x17c9c…17ca6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f3, t01=0x012a}
0x17ca6…17cde               Head {h00=0x0034, h01=0x0050, text=» LDR* A4,A7 GET FIRST QUEUED DWT. QUEUE EMPTY ? «, t00=0x00f3, t01=0x0134}
0x17cde…17cf8               Head {h00=0x0016, h01=0x0050, text=» RF(Z) PUTQ20 YES «, t00=0x00f3, t01=0x016c}
0x17cf8…17d0c               Head {h00=0x0010, h01=0x0050, text=»PUTQ10 EQU *«, t00=0x00f3, t01=0x0186}
0x17d0c…17d3e               Head {h00=0x002e, h01=0x0050, text=» CWR A6,A4 CURRENT DWT ALREADY IN QUEUE ? «, t00=0x00f4, t01=0x000a}
0x17d3e…17d58               Head {h00=0x0016, h01=0x0050, text=» RF(E) PUTQ60 YES «, t00=0x00f4, t01=0x003c}
0x17d58…17d86               Head {h00=0x002a, h01=0x0050, text=» LD A3,DWTOTQ,A4 GET DWT NEXT IN QUEUE«, t00=0x00f4, t01=0x0056}
0x17d86…17dae               Head {h00=0x0024, h01=0x0050, text=» RF(Z) PUTQ30 END OF QUEUE FOUND«, t00=0x00f4, t01=0x0084}
0x17dae…17dd2               Head {h00=0x0020, h01=0x0050, text=» LDR A4,A3 FOLLOW THE QUEUE «, t00=0x00f4, t01=0x00ac}
0x17dd2…17de4               Head {h00=0x000e, h01=0x0050, text=» RB PUTQ10«, t00=0x00f4, t01=0x00d0}
0x17de4…17df8               Head {h00=0x0010, h01=0x0050, text=»PUTQ20 EQU *«, t00=0x00f4, t01=0x00e2}
0x17df8…17e28               Head {h00=0x002c, h01=0x0050, text=» STR A6,A7 QUEUE DWT, IF QUEUE WAS EMPTY«, t00=0x00f4, t01=0x00f6}
0x17e28…17e3c               Head {h00=0x0010, h01=0x0050, text=» RF PUTQ40  «, t00=0x00f4, t01=0x0126}
0x17e3c…17e50               Head {h00=0x0010, h01=0x0050, text=»PUTQ30 EQU *«, t00=0x00f4, t01=0x013a}
0x17e50…17e8a               Head {h00=0x0036, h01=0x0050, text=» ST A6,DWTOTQ,A4 QUEUE DWT, IF QUEUE WAS NOT EMPTY«, t00=0x00f4, t01=0x014e}
0x17e8a…17e9e               Head {h00=0x0010, h01=0x0050, text=»PUTQ40 EQU *«, t00=0x00f4, t01=0x0188}
0x17e9e…17ec4               Head {h00=0x0022, h01=0x0050, text=» CM DWTOTQ,A6 SET END OF QUEUE«, t00=0x00f5, t01=0x000c}
0x17ec4…17ed8               Head {h00=0x0010, h01=0x0050, text=»PUTQ60 EQU *«, t00=0x00f5, t01=0x0032}
0x17ed8…17eee               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00f5, t01=0x0046}
0x17eee…17f18               Head {h00=0x0026, h01=0x0050, text=» ABL IHRTN RETURN IN INHIBIT MODE «, t00=0x00f5, t01=0x005c}
0x17f18…17f24               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00f5, t01=0x0086}
0x17f24…17f3a               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00f5, t01=0x0092}
0x17f3a…17f52               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00f5, t01=0x00a8}
0x17f52…17f5e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00f5, t01=0x00c0}
0x17f5e…17f6c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f5, t01=0x00cc}
0x17f6c…17f76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f5, t01=0x00da}
0x17f76…17fb4               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00f5, t01=0x00e4}
0x17fb4…17fbe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f5, t01=0x0122}
0x17fbe…17fd4               Head {h00=0x0012, h01=0x0050, text=»* G E T Q U E «, t00=0x00f5, t01=0x012c}
0x17fd4…17fde               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f5, t01=0x0142}
0x17fde…1801c               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00f5, t01=0x014c}
0x1801c…18026               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f5, t01=0x018a}
0x18026…18030 (246, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f6, t01=0x0004}
0x18030…1804e               Head {h00=0x001a, h01=0x0050, text=»* CALL: CF A15,GETQUE «, t00=0x00f6, t01=0x000e}
0x1804e…18058               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f6, t01=0x002c}
0x18058…1808c               Head {h00=0x0030, h01=0x0050, text=»* USED BY: SCREEN SECTION, LINE DRIVER PART «, t00=0x00f6, t01=0x0036}
0x1808c…18096               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f6, t01=0x006a}
0x18096…180d8               Head {h00=0x003e, h01=0x0050, text=»* FUNCTION:TO GET FIRST DWT FROM SCREEN ECHO OUTPUT QUEUE,«, t00=0x00f6, t01=0x0074}
0x180d8…18106               Head {h00=0x002a, h01=0x0050, text=»*  OR, IF ECHO OUTPUT QUEUE IS EMPTY, «, t00=0x00f6, t01=0x00b6}
0x18106…1812e               Head {h00=0x0024, h01=0x0050, text=»*  FROM SCREEN LKM OUTPUT QUEUE.«, t00=0x00f6, t01=0x00e4}
0x1812e…18138               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f6, t01=0x010c}
0x18138…1815a               Head {h00=0x001e, h01=0x0050, text=»* INPUT: A5 = CWT-ADDRESS «, t00=0x00f6, t01=0x0116}
0x1815a…18164               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f6, t01=0x0138}
0x18164…181a2               Head {h00=0x003a, h01=0x0050, text=»* OUTPUT: A6 = DWT-ADDRESS (OR 0 IF NO DWT IN QUEUES) «, t00=0x00f6, t01=0x0142}
0x181a2…181bc               Head {h00=0x0016, h01=0x0050, text=»*  A3 = DESTROYED «, t00=0x00f6, t01=0x0180}
0x181bc…181c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f7, t01=0x000a}
0x181c6…18204               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x00f7, t01=0x0014}
0x18204…1820e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f7, t01=0x0052}
0x1820e…18222               Head {h00=0x0010, h01=0x0050, text=»GETQUE EQU *«, t00=0x00f7, t01=0x005c}
0x18222…18260               Head {h00=0x003a, h01=0x0050, text=» LD A6,CWTSEQ,A5 GET FIRST DWT FROM ECHO OUTPUT QUEUE «, t00=0x00f7, t01=0x0070}
0x18260…18286               Head {h00=0x0022, h01=0x0050, text=» RF(Z) GETQ10 ECHO QUEUE EMPTY«, t00=0x00f7, t01=0x00ae}
0x18286…182ae               Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTOTQ,A6 GET QUEUE LINK «, t00=0x00f7, t01=0x00d4}
0x182ae…182d8               Head {h00=0x0026, h01=0x0050, text=» ST A3,CWTSEQ,A5 STORE IT INTO CWT«, t00=0x00f7, t01=0x00fc}
0x182d8…182ec               Head {h00=0x0010, h01=0x0050, text=» RF GETQ30  «, t00=0x00f7, t01=0x0126}
0x182ec…18300               Head {h00=0x0010, h01=0x0050, text=»GETQ10 EQU *«, t00=0x00f7, t01=0x013a}
0x18300…1833c               Head {h00=0x0038, h01=0x0050, text=» LD A6,CWTSLQ,A5 GET FIRST DWT FROM LKM OUTPUT QUEUE«, t00=0x00f7, t01=0x014e}
0x1833c…18366               Head {h00=0x0026, h01=0x0050, text=» RF(Z) GETQ30 ALSO LKM QUEUE EMPTY«, t00=0x00f7, t01=0x018a}
0x18366…1838e               Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTOTQ,A6 GET QUEUE LINK «, t00=0x00f8, t01=0x0024}
0x1838e…183b8               Head {h00=0x0026, h01=0x0050, text=» ST A3,CWTSLQ,A5 STORE IT INTO CWT«, t00=0x00f8, t01=0x004c}
0x183b8…183cc               Head {h00=0x0010, h01=0x0050, text=»GETQ30 EQU *«, t00=0x00f8, t01=0x0076}
0x183cc…183e2               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x00f8, t01=0x008a}
0x183e2…1840c               Head {h00=0x0026, h01=0x0050, text=» ABL IHRTN RETURN IN INHIBIT MODE «, t00=0x00f8, t01=0x00a0}
0x1840c…18418               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00f8, t01=0x00ca}
0x18418…1842e               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x00f8, t01=0x00d6}
0x1842e…18446               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x00f8, t01=0x00ec}
0x18446…18452               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x00f8, t01=0x0104}
0x18452…18460               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00f8, t01=0x0110}
0x18460…1846a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f8, t01=0x011e}
0x1846a…184a6               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x00f8, t01=0x0128}
0x184a6…184b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f8, t01=0x0164}
0x184b0…184de               Head {h00=0x002a, h01=0x0050, text=»* P E R I P H E R A L   S E C T I O N «, t00=0x00f8, t01=0x016e}
0x184de…18508               Head {h00=0x0026, h01=0x0050, text=»* L I N E   D R I V E R   P A R T «, t00=0x00f9, t01=0x000c}
0x18508…18538               Head {h00=0x002c, h01=0x0050, text=»* A C T I V A T I O N   R O U T I N E S «, t00=0x00f9, t01=0x0036}
0x18538…18542               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f9, t01=0x0066}
0x18542…18584               Head {h00=0x003e, h01=0x0050, text=»********************************************************* «, t00=0x00f9, t01=0x0070}
0x18584…1858e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00f9, t01=0x00b2}
0x1858e…185c2               Head {h00=0x0030, h01=0x0050, text=»* FOR THE PERIPHERAL SECTION OF THE VCCU1/4 «, t00=0x00f9, t01=0x00bc}
0x185c2…185ee               Head {h00=0x0028, h01=0x0050, text=»* THIS DRIVER IS A LINE-DRIVER ONLY,«, t00=0x00f9, t01=0x00f0}
0x185ee…1862a               Head {h00=0x0038, h01=0x0050, text=»* WHICH IS USED BY SEPARATE TERMINAL DEVICE DRIVERS.«, t00=0x00f9, t01=0x011c}
0x1862a…18670               Head {h00=0x0042, h01=0x0050, text=»* BELOW APPEARS THOSE ACTIVATION ROUTINES WHICH ARE USING THE «, t00=0x00f9, t01=0x0158}
0x18670…1869c               Head {h00=0x0028, h01=0x0050, text=»* PERIPHERAL SECTION OF THE VCCU1/4.«, t00=0x00fa, t01=0x000e}
0x1869c…186e6               Head {h00=0x0046, h01=0x0050, text=»* THE ACTIVATION ROUTINES ARE CALLED FROM TERMINAL DEVICE DRIVERS «, t00=0x00fa, t01=0x003a}
0x186e6…1870c               Head {h00=0x0022, h01=0x0050, text=»* VIA THE NETWORK DISTRIBUTOR.«, t00=0x00fa, t01=0x0084}
0x1870c…18716               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fa, t01=0x00aa}
0x18716…18720               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fa, t01=0x00b4}
0x18720…18760               Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x00fa, t01=0x00be}
0x18760…1876a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fa, t01=0x00fe}
0x1876a…18786               Head {h00=0x0018, h01=0x0050, text=»*   CHARACTER INPUT «, t00=0x00fa, t01=0x0108}
0x18786…18790               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fa, t01=0x0124}
0x18790…187a4               Head {h00=0x0010, h01=0x0050, text=»VUCHRI EQU *«, t00=0x00fa, t01=0x012e}
0x187a4…187b8               Head {h00=0x0010, h01=0x0050, text=» LDK A2,/20 «, t00=0x00fa, t01=0x0142}
0x187b8…187ec               Head {h00=0x0030, h01=0x0050, text=» ORS A2,DWTST,A6 SET INPUT REQUESTED IN DWT «, t00=0x00fa, t01=0x0156}
0x187ec…1881c               Head {h00=0x002c, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT «, t00=0x00fa, t01=0x018a}
0x1881c…18840               Head {h00=0x0020, h01=0x0050, text=» RF VUDISP VIDEO DISPATCHER «, t00=0x00fb, t01=0x002a}
0x18840…1884a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x004e}
0x1884a…18866               Head {h00=0x0018, h01=0x0050, text=»*   START OF A BLOCK«, t00=0x00fb, t01=0x0058}
0x18866…18870               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x0074}
0x18870…18884               Head {h00=0x0010, h01=0x0050, text=»VUSTBL EQU *«, t00=0x00fb, t01=0x007e}
0x18884…1888e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x0092}
0x1888e…188a8               Head {h00=0x0016, h01=0x0050, text=»*   END OF A BLOCK«, t00=0x00fb, t01=0x009c}
0x188a8…188b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x00b6}
0x188b2…188c6               Head {h00=0x0010, h01=0x0050, text=»VUENBL EQU *«, t00=0x00fb, t01=0x00c0}
0x188c6…18900               Head {h00=0x0036, h01=0x0050, text=» ABL NDRETO RETURN TO DEVICE DRIVER. STATUS = OK. «, t00=0x00fb, t01=0x00d4}
0x18900…1890a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x010e}
0x1890a…18926               Head {h00=0x0018, h01=0x0050, text=»*   VIDEO DISPATCHER«, t00=0x00fb, t01=0x0118}
0x18926…18930               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x0134}
0x18930…18944               Head {h00=0x0010, h01=0x0050, text=»VUDISP EQU *«, t00=0x00fb, t01=0x013e}
0x18944…18968               Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x00fb, t01=0x0152}
0x18968…18972               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x0176}
0x18972…1897c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fb, t01=0x0180}
0x1897c…18998               Head {h00=0x0018, h01=0x0050, text=»*   CHARACTER OUTPUT«, t00=0x00fb, t01=0x018a}
0x18998…189a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fc, t01=0x0016}
0x189a2…189b6               Head {h00=0x0010, h01=0x0050, text=»VUCHRO EQU *«, t00=0x00fc, t01=0x0020}
0x189b6…189c4               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x00fc, t01=0x0034}
0x189c4…189ce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fc, t01=0x0042}
0x189ce…18a0e               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x00fc, t01=0x004c}
0x18a0e…18a18               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fc, t01=0x008c}
0x18a18…18a22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fc, t01=0x0096}
0x18a22…18a3a               Head {h00=0x0014, h01=0x0050, text=»*    FUNCTIONS: «, t00=0x00fc, t01=0x00a0}
0x18a3a…18a44               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x00fc, t01=0x00b8}
0x18a44…18a66               Head {h00=0x001e, h01=0x0050, text=»* 1. SAVE A1-A8 ONTO STACK«, t00=0x00fc, t01=0x00c2}
0x18a66…18a86               Head {h00=0x001c, h01=0x0050, text=»* 2. INHIBIT INTERRUPTS «, t00=0x00fc, t01=0x00e4}
0x18a86…18aa8               Head {h00=0x001e, h01=0x0050, text=»* 3. COMPUTE CWT FROM DWT «, t00=0x00fc, t01=0x0104}
0x18aa8…18ae6               Head {h00=0x003a, h01=0x0050, text=»* 4. TEST IF PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY «, t00=0x00fc, t01=0x0126}
0x18ae6…18b30               Head {h00=0x0046, h01=0x0050, text=»* 5.      IF NOT THEN TEST IF DWT IS ALREADY IN CWT OUTPUT QUEUE, «, t00=0x00fc, t01=0x0164}
0x18b30…18b68               Head {h00=0x0034, h01=0x0050, text=»*                         FOR PERIPHERAL SECTION«, t00=0x00fd, t01=0x001e}
0x18b68…18bb4               Head {h00=0x0048, h01=0x0050, text=»*                          IF NOT THEN QUEUE THE DWT LAST IN QUEUE, «, t00=0x00fd, t01=0x0056}
0x18bb4…18c00               Head {h00=0x0048, h01=0x0050, text=»*                           STORE OUTPUT-CHARACTER INTO QUEUED DWT, «, t00=0x00fd, t01=0x00a2}
0x18c00…18c36               Head {h00=0x0032, h01=0x0050, text=»*                           AND THEN DISPATCH.«, t00=0x00fd, t01=0x00ee}
0x18c36…18c60               Head {h00=0x0026, h01=0x0050, text=»*                           ELSE: «, t00=0x00fd, t01=0x0124}
0x18c60…18cae               Head {h00=0x004a, h01=0x0050, text=»* 7.                        STORE OUTPUT-CHAR INTO ALREADY QUEUED DWT,«, t00=0x00fd, t01=0x014e}
0x18cae…18ce4               Head {h00=0x0032, h01=0x0050, text=»*                           AND THEN DISPATCH.«, t00=0x00fe, t01=0x000c}
0x18ce4…18d02               Head {h00=0x001a, h01=0x0050, text=»*                ELSE:«, t00=0x00fe, t01=0x0042}
0x18d02…18d42               Head {h00=0x003c, h01=0x0050, text=»* 8.             PREPARE TO SEND THE CHAR TO THE CHANNEL«, t00=0x00fe, t01=0x0060}
0x18d42…18d86               Head {h00=0x0040, h01=0x0050, text=»* 9.             TEST IF THE DWT IS FOR DEVICE ON PERIPHERAL«, t00=0x00fe, t01=0x00a0}
0x18d86…18db2               Head {h00=0x0028, h01=0x0050, text=»*                SECTION ON CHANNEL.«, t00=0x00fe, t01=0x00e4}
0x18db2…18de6               Head {h00=0x0030, h01=0x0050, text=»*                     IF NOT THEN NO OUTPUT,«, t00=0x00fe, t01=0x0110}
0x18de6…18e10               Head {h00=0x0026, h01=0x0050, text=»*                            ELSE:«, t00=0x00fe, t01=0x0144}
0x18e10…18e4a               Head {h00=0x0036, h01=0x0050, text=»* 10.                           OUTPUT CHARACTER. «, t00=0x00fe, t01=0x016e}
0x18e4a…18e72               Head {h00=0x0024, h01=0x0050, text=»* 11.           IF OTR ACCEPTED «, t00=0x00ff, t01=0x0018}
0x18e72…18eb6               Head {h00=0x0040, h01=0x0050, text=»*                      STORE INTO DWT THE CHAR BEING OUTPUT «, t00=0x00ff, t01=0x0040}
0x18eb6…18ef4               Head {h00=0x003a, h01=0x0050, text=»*                         AND RETURN TO DEVICE DRIVER.«, t00=0x00ff, t01=0x0084}
0x18ef4…18f32               Head {h00=0x003a, h01=0x0050, text=»* 12.            IF CHAR NOT ACCEPTED BY CHANNEL THEN «, t00=0x00ff, t01=0x00c2}
0x18f32…18f76               Head {h00=0x0040, h01=0x0050, text=»*                         TEST IF CWT OUTPUT QUEUE IS EMPTY.«, t00=0x00ff, t01=0x0100}
0x18f76…18fa4               Head {h00=0x002a, h01=0x0050, text=»*                         IF SO THEN: «, t00=0x00ff, t01=0x0144}
0x18fa4…18fb2               Head {h00=0x000a, h01=0x0050, text=»* 13. «, t00=0x00ff, t01=0x0172}
0x18fb2…18fde               Head {h00=0x0028, h01=0x0050, text=»*                        START TIMER«, t00=0x00ff, t01=0x0180}
0x18fde…1902e               Head {h00=0x004c, h01=0x0050, text=»*                            AND SET OUTPUT QUEUE TIMER POINTER IN CWT. «, t00=0x0100, t01=0x001c}
0x1902e…19076               Head {h00=0x0044, h01=0x0050, text=»* 14.                        GO QUEUE DWT INTO CWT OUTPUT QUEUE «, t00=0x0100, t01=0x006c}
0x19076…190ae               Head {h00=0x0034, h01=0x0050, text=»*                            AND DISPATCH.(5-7) «, t00=0x0100, t01=0x00b4}
0x190ae…190b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0100, t01=0x00ec}
0x190b8…190c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0100, t01=0x00f6}
0x190c2…190cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0100, t01=0x0100}
0x190cc…190e4               Head {h00=0x0014, h01=0x0050, text=»*     ON ENTRY: «, t00=0x0100, t01=0x010a}
0x190e4…190ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0100, t01=0x0122}
0x190ee…19120               Head {h00=0x002e, h01=0x0050, text=»*     A2 = OUTPUT CHARACTER IN RIGHT BYTE «, t00=0x0100, t01=0x012c}
0x19120…1913e               Head {h00=0x001a, h01=0x0050, text=»*     A6 = DWT-ADDRESS«, t00=0x0100, t01=0x015e}
0x1913e…19182               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0100, t01=0x017c}
0x19182…1918c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0101, t01=0x0030}
0x1918c…19196               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0101, t01=0x003a}
0x19196…191a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0101, t01=0x0044}
0x191a0…191ae               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0101, t01=0x004e}
0x191ae…191c2               Head {h00=0x0010, h01=0x0050, text=»OUTPER EQU *«, t00=0x0101, t01=0x005c}
0x191c2…191f2               Head {h00=0x002c, h01=0x0050, text=» CF A15,NDSAV8 SAVE A3-A5, A7-A8 IN DWT «, t00=0x0101, t01=0x0070}
0x191f2…191fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0101, t01=0x00a0}
0x191fc…1921a               Head {h00=0x001a, h01=0x0050, text=»* GET CWT FOR THIS DWT«, t00=0x0101, t01=0x00aa}
0x1921a…19224               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0101, t01=0x00c8}
0x19224…19244               Head {h00=0x001c, h01=0x0050, text=» INH  INHIBIT INTERRUPT «, t00=0x0101, t01=0x00d2}
0x19244…1926a               Head {h00=0x0022, h01=0x0050, text=» LDR* A1,A6 CHANNEL PARAMETER «, t00=0x0101, t01=0x00f2}
0x1926a…1928a               Head {h00=0x001c, h01=0x0050, text=» ANK A1,/F CHANNEL INDEX«, t00=0x0101, t01=0x0118}
0x1928a…1929c               Head {h00=0x000e, h01=0x0050, text=» SLL A1,1 «, t00=0x0101, t01=0x0138}
0x1929c…192ae               Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0101, t01=0x014a}
0x192ae…192de               Head {h00=0x002c, h01=0x0050, text=» LD A5,CWTTAB,A1 GET CWT-ADDRESS INTO A5«, t00=0x0101, t01=0x015c}
0x192de…19308               Head {h00=0x0026, h01=0x0050, text=» RB(Z) VUDISP  IF NO CWT: DISPATCH«, t00=0x0101, t01=0x018c}
0x19308…19312               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0102, t01=0x0026}
0x19312…1934c               Head {h00=0x0036, h01=0x0050, text=»* TEST IF PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY«, t00=0x0102, t01=0x0030}
0x1934c…19356               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0102, t01=0x006a}
0x19356…19386               Head {h00=0x002c, h01=0x0050, text=» LD A4,CWTPQ,A5 IS OUTPUT QUEUE EMPTY ? «, t00=0x0102, t01=0x0074}
0x19386…193bc               Head {h00=0x0032, h01=0x0050, text=» RF(NZ) PER560 NO. THEN QUEUE DWT AND DISPATCH«, t00=0x0102, t01=0x00a4}
0x193bc…193ca               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0102, t01=0x00da}
0x193ca…193d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0102, t01=0x00e8}
0x193d4…193fa               Head {h00=0x0022, h01=0x0050, text=»*    PREPARE TO SEND CHARACTER«, t00=0x0102, t01=0x00f2}
0x193fa…19404               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0102, t01=0x0118}
0x19404…19418               Head {h00=0x0010, h01=0x0050, text=»PER500 EQU *«, t00=0x0102, t01=0x0122}
0x19418…1944a               Head {h00=0x002e, h01=0x0050, text=» LD A3,DWTCP2,A6 GET CHANNEL PARAMETERS 2 «, t00=0x0102, t01=0x0136}
0x1944a…1945c               Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x0102, t01=0x0168}
0x1945c…1947e               Head {h00=0x001e, h01=0x0050, text=» ANK A3,/3 DEVICE ADDRESS «, t00=0x0102, t01=0x017a}
0x1947e…19488               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0103, t01=0x000c}
0x19488…194cc               Head {h00=0x0040, h01=0x0050, text=»* TEST IF THE DEVICE IS ON THE PERIPHERAL SECTION OF CHANNEL«, t00=0x0103, t01=0x0016}
0x194cc…194d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0103, t01=0x005a}
0x194d6…194fc               Head {h00=0x0022, h01=0x0050, text=» SUK A3,1 DEVICE-ADDRESS = 0 ?«, t00=0x0103, t01=0x0064}
0x194fc…19522               Head {h00=0x0022, h01=0x0050, text=» RF(N) PER520 IF SO, NO OUTPUT«, t00=0x0103, t01=0x008a}
0x19522…19548               Head {h00=0x0022, h01=0x0050, text=» SUK A3,2 DEVICE-ADDRESS = 3 ?«, t00=0x0103, t01=0x00b0}
0x19548…1956e               Head {h00=0x0022, h01=0x0050, text=» RF(Z) PER520 IF SO, NO OUTPUT«, t00=0x0103, t01=0x00d6}
0x1956e…19578               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0103, t01=0x00fc}
0x19578…195aa               Head {h00=0x002e, h01=0x0050, text=»* IF NOT POWER FAIL POST PROCESSING, THEN «, t00=0x0103, t01=0x0106}
0x195aa…195ce               Head {h00=0x0020, h01=0x0050, text=»* SEND CHARACTER TO CHANNEL «, t00=0x0103, t01=0x0138}
0x195ce…195d8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0103, t01=0x015c}
0x195d8…19608               Head {h00=0x002c, h01=0x0050, text=» ADK A3,2 COMPUTE DEVICE-ADDRESS FOR BIO«, t00=0x0103, t01=0x0166}
0x19608…1961a               Head {h00=0x000e, h01=0x0050, text=» SRC A3,6 «, t00=0x0104, t01=0x0008}
0x1961a…19640               Head {h00=0x0022, h01=0x0050, text=» ANKL A4,/300 TERMINAL NUMBER «, t00=0x0104, t01=0x001a}
0x19640…19678               Head {h00=0x0034, h01=0x0050, text=» ORR A3,A4 COMBINE DEV.ADDR. AND TERMINAL NUMBER«, t00=0x0104, t01=0x0040}
0x19678…1968c               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x0104, t01=0x0078}
0x1968c…196b0               Head {h00=0x0020, h01=0x0050, text=» ORR A2,A3 BIO IS READY-MADE«, t00=0x0104, t01=0x008c}
0x196b0…196ea               Head {h00=0x0036, h01=0x0050, text=» LD A3,PFPOST GET POWER FAIL POST PROCESSING FLAG «, t00=0x0104, t01=0x00b0}
0x196ea…19728               Head {h00=0x003a, h01=0x0050, text=» RF(NZ) PER510 FLAG SET: I/O-INSTRUCTIONS NOT ALLOWED.«, t00=0x0104, t01=0x00ea}
0x19728…19760               Head {h00=0x0034, h01=0x0050, text=» EX CWTOTP,A5 EXECUTE OTR ON PERIPHERAL SECTION «, t00=0x0104, t01=0x0128}
0x19760…19788               Head {h00=0x0024, h01=0x0050, text=» RF(NA) PER510 OTR NOT ACCEPTED «, t00=0x0104, t01=0x0160}
0x19788…19792               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0104, t01=0x0188}
0x19792…197ac (261, 0, 400) Head {h00=0x0016, h01=0x0050, text=»* OTR IS ACCEPTED.«, t00=0x0105, t01=0x0004}
0x197ac…197d6               Head {h00=0x0026, h01=0x0050, text=»* SAVE OUTPUT CHARACTER INTO DWT, «, t00=0x0105, t01=0x001e}
0x197d6…197fe               Head {h00=0x0024, h01=0x0050, text=»* THEN RETURN TO DEVICE DRIVER. «, t00=0x0105, t01=0x0048}
0x197fe…19808               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0105, t01=0x0070}
0x19808…1982c               Head {h00=0x0020, h01=0x0050, text=» SC A2,DWTOCH,A6 SAVE OUTPUT«, t00=0x0105, t01=0x007a}
0x1982c…19866               Head {h00=0x0036, h01=0x0050, text=» ABL NDREPO POP REGISTERS,SET OK-STATUS AND RETURN«, t00=0x0105, t01=0x009e}
0x19866…19870               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0105, t01=0x00d8}
0x19870…1988e               Head {h00=0x001a, h01=0x0050, text=»* OTR IS NOT ACCEPTED.«, t00=0x0105, t01=0x00e2}
0x1988e…198ca               Head {h00=0x0038, h01=0x0050, text=»* TEST IF PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY. «, t00=0x0105, t01=0x0100}
0x198ca…198d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0105, t01=0x013c}
0x198d4…198e8               Head {h00=0x0010, h01=0x0050, text=»PER510 EQU *«, t00=0x0105, t01=0x0146}
0x198e8…19918               Head {h00=0x002c, h01=0x0050, text=» LD A4,CWTPQ,A5 IS OUTPUT QUEUE EMPTY ? «, t00=0x0105, t01=0x015a}
0x19918…19956               Head {h00=0x003a, h01=0x0050, text=» RF(NZ) PER560 NO. THEN ONLY QUEUE DWT, AND DISPATCH. «, t00=0x0105, t01=0x018a}
0x19956…19960               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0106, t01=0x0038}
0x19960…19986               Head {h00=0x0022, h01=0x0050, text=»* OUTPUT QUEUE IS EMPTY, THEN «, t00=0x0106, t01=0x0042}
0x19986…199b6               Head {h00=0x002c, h01=0x0050, text=»* 1.START TIMER (AND SET TIMER POINTER).«, t00=0x0106, t01=0x0068}
0x199b6…199cc               Head {h00=0x0012, h01=0x0050, text=»* 2.QUEUE DWT.«, t00=0x0106, t01=0x0098}
0x199cc…199e0               Head {h00=0x0010, h01=0x0050, text=»* 3.DISPATCH«, t00=0x0106, t01=0x00ae}
0x199e0…199ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0106, t01=0x00c2}
0x199ea…199f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0106, t01=0x00cc}
0x199f4…19a08               Head {h00=0x0010, h01=0x0050, text=»PER520 EQU *«, t00=0x0106, t01=0x00d6}
0x19a08…19a2c               Head {h00=0x0020, h01=0x0050, text=» LDKL A4,CWTTP TIMER POINTER«, t00=0x0106, t01=0x00ea}
0x19a2c…19a54               Head {h00=0x0024, h01=0x0050, text=» ADR A4,A5 ADD WITH CWT-ADDRESS «, t00=0x0106, t01=0x010e}
0x19a54…19a88               Head {h00=0x0030, h01=0x0050, text=» LDR A1,A5 PARAMETER (=CWT-ADDRESS) INTO A1 «, t00=0x0106, t01=0x0136}
0x19a88…19aae               Head {h00=0x0022, h01=0x0050, text=» CF A15,SETIMP GET TIMER BLOCK«, t00=0x0106, t01=0x016a}
0x19aae…19af0               Head {h00=0x003e, h01=0x0050, text=» DATA TIMOUT,QUETIM ADDRESS TO TIME-OUT ROUTINE AND DELAY «, t00=0x0106, t01=0x0190}
0x19af0…19b22               Head {h00=0x002e, h01=0x0050, text=» RF PER570 QUEUE DWT WHEN QUEUE WAS EMPTY «, t00=0x0107, t01=0x0042}
0x19b22…19b30               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0107, t01=0x0074}
0x19b30…19b3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0107, t01=0x0082}
0x19b3a…19b54               Head {h00=0x0016, h01=0x0050, text=»*    QUEUE OUTPUT «, t00=0x0107, t01=0x008c}
0x19b54…19b92               Head {h00=0x003a, h01=0x0050, text=»* WHEN QUEUE NOT EMPTY (A4 POINTS TO FIRST QUEUED DWT)«, t00=0x0107, t01=0x00a6}
0x19b92…19b9c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0107, t01=0x00e4}
0x19b9c…19bb4               Head {h00=0x0014, h01=0x0050, text=»PER560 CWR A6,A4«, t00=0x0107, t01=0x00ee}
0x19bb4…19bf2               Head {h00=0x003a, h01=0x0050, text=» RF(E) PER600 THIS DWT IS ALREADY IN PERIPHERAL QUEUE «, t00=0x0107, t01=0x0106}
0x19bf2…19c2c               Head {h00=0x0036, h01=0x0050, text=» LD A3,DWTOTQ,A4 GET DWT NEXT IN PERIPHERAL QUEUE «, t00=0x0107, t01=0x0144}
0x19c2c…19c54               Head {h00=0x0024, h01=0x0050, text=» RF(Z) PER580 END OF QUEUE FOUND«, t00=0x0107, t01=0x017e}
0x19c54…19c78               Head {h00=0x0020, h01=0x0050, text=» LDR A4,A3 FOLLOW THE QUEUE «, t00=0x0108, t01=0x0016}
0x19c78…19c8a               Head {h00=0x000e, h01=0x0050, text=» RB PER560«, t00=0x0108, t01=0x003a}
0x19c8a…19c94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0108, t01=0x004c}
0x19c94…19cbe               Head {h00=0x0026, h01=0x0050, text=»* QUEUE OUTPUT WHEN QUEUE IS EMPTY«, t00=0x0108, t01=0x0056}
0x19cbe…19cc8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0108, t01=0x0080}
0x19cc8…19d04               Head {h00=0x0038, h01=0x0050, text=»PER570 ST A6,CWTPQ,A5 QUEUE DWT, IF QUEUE WAS EMPTY «, t00=0x0108, t01=0x008a}
0x19d04…19d16               Head {h00=0x000e, h01=0x0050, text=» RF PER590«, t00=0x0108, t01=0x00c6}
0x19d16…19d56               Head {h00=0x003c, h01=0x0050, text=»PER580 ST A6,DWTOTQ,A4 QUEUE DWT, IF QUEUE WAS NOT EMPTY«, t00=0x0108, t01=0x00d8}
0x19d56…19d82               Head {h00=0x0028, h01=0x0050, text=»PER590 CM DWTOTQ,A6 SET END OF QUEUE«, t00=0x0108, t01=0x0118}
0x19d82…19d96               Head {h00=0x0010, h01=0x0050, text=»PER600 EQU *«, t00=0x0108, t01=0x0144}
0x19d96…19dc8               Head {h00=0x002e, h01=0x0050, text=» SC A2,DWTOCH,A6 STORE CHARACTER INTO DWT «, t00=0x0108, t01=0x0158}
0x19dc8…19de4               Head {h00=0x0018, h01=0x0050, text=» RB VUDISP DISPATCH «, t00=0x0108, t01=0x018a}
0x19de4…19dee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0109, t01=0x0016}
0x19dee…19dfc               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0109, t01=0x0020}
0x19dfc…19e06               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0109, t01=0x002e}
0x19e06…19e3a               Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0109, t01=0x0038}
0x19e3a…19e44               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0109, t01=0x006c}
0x19e44…19e72               Head {h00=0x002a, h01=0x0050, text=»* P E R I P H E R A L   S E C T I O N «, t00=0x0109, t01=0x0076}
0x19e72…19e9c               Head {h00=0x0026, h01=0x0050, text=»* L I N E   D R I V E R   P A R T «, t00=0x0109, t01=0x00a4}
0x19e9c…19ec8               Head {h00=0x0028, h01=0x0050, text=»* I N T E R R U P T   H A N D L E R «, t00=0x0109, t01=0x00ce}
0x19ec8…19ed2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0109, t01=0x00fa}
0x19ed2…19f06               Head {h00=0x0030, h01=0x0050, text=»********************************************«, t00=0x0109, t01=0x0104}
0x19f06…19f10               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0109, t01=0x0138}
0x19f10…19f44               Head {h00=0x0030, h01=0x0050, text=»* FOR THE PERIPHERAL SECTION OF THE VCCU1/4 «, t00=0x0109, t01=0x0142}
0x19f44…19f82               Head {h00=0x003a, h01=0x0050, text=»* THIS DRIVER IS A LINE DRIVER ONLY, WHICH IS USED BY «, t00=0x0109, t01=0x0176}
0x19f82…19fae               Head {h00=0x0028, h01=0x0050, text=»* SEPARATE TERMINAL DEVICE DRIVERS. «, t00=0x010a, t01=0x0024}
0x19fae…19fe6               Head {h00=0x0034, h01=0x0050, text=»* BELOW APPEARS THE INTERRUPT HANDLING ROUTINES,«, t00=0x010a, t01=0x0050}
0x19fe6…1a01c               Head {h00=0x0032, h01=0x0050, text=»* USING THE PERIPHERAL SECTION OF THE VCCU1/4.«, t00=0x010a, t01=0x0088}
0x1a01c…1a044               Head {h00=0x0024, h01=0x0050, text=»* THE ROUTINES ARE OF TWO KINDS:«, t00=0x010a, t01=0x00be}
0x1a044…1a04e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010a, t01=0x00e6}
0x1a04e…1a07c               Head {h00=0x002a, h01=0x0050, text=»* 1. INTERRUPT HANDLER FOR DATA INPUT.«, t00=0x010a, t01=0x00f0}
0x1a07c…1a0c8               Head {h00=0x0048, h01=0x0050, text=»*    THEESE INTERRUPT ROUTINES ARE ENTERED VIA THE INTERRUPT VECTOR.«, t00=0x010a, t01=0x011e}
0x1a0c8…1a0d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010a, t01=0x016a}
0x1a0d2…1a102               Head {h00=0x002c, h01=0x0050, text=»* 2. INTERRUPT HANDLER FOR DATA OUTPUT. «, t00=0x010a, t01=0x0174}
0x1a102…1a150               Head {h00=0x004a, h01=0x0050, text=»*    THIS INTERRUPT ROUTINE IS ENTERED FROM THE MONITOR CLOCK ROUTINE,«, t00=0x010b, t01=0x0014}
0x1a150…1a172               Head {h00=0x001e, h01=0x0050, text=»*    AT SOFTWARE TIME-OUT.«, t00=0x010b, t01=0x0062}
0x1a172…1a17c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010b, t01=0x0084}
0x1a17c…1a18a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x010b, t01=0x008e}
0x1a18a…1a194               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010b, t01=0x009c}
0x1a194…1a19e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010b, t01=0x00a6}
0x1a19e…1a1da               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x010b, t01=0x00b0}
0x1a1da…1a208               Head {h00=0x002a, h01=0x0050, text=»*   THIS IS THE INTERRUPT HANDLER FOR «, t00=0x010b, t01=0x00ec}
0x1a208…1a244               Head {h00=0x0038, h01=0x0050, text=»*   DATA INPUT TO THE PERIPHERAL SECTION OF VCCU1/4.«, t00=0x010b, t01=0x011a}
0x1a244…1a284               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x010b, t01=0x0156}
0x1a284…1a28e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010c, t01=0x0008}
0x1a28e…1a298               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010c, t01=0x0012}
0x1a298…1a2a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010c, t01=0x001c}
0x1a2a2…1a2b8               Head {h00=0x0012, h01=0x0050, text=»*    ENTERED: «, t00=0x010c, t01=0x0026}
0x1a2b8…1a2e0               Head {h00=0x0024, h01=0x0050, text=»*     VIA THE INTERRUPT VECTOR. «, t00=0x010c, t01=0x003c}
0x1a2e0…1a2ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010c, t01=0x0064}
0x1a2ea…1a2f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010c, t01=0x006e}
0x1a2f4…1a326               Head {h00=0x002e, h01=0x0050, text=»*    FUNCTIONS FOR EACH INTERRUPT ROUTINE:«, t00=0x010c, t01=0x0078}
0x1a326…1a330               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010c, t01=0x00aa}
0x1a330…1a362               Head {h00=0x002e, h01=0x0050, text=»* 1. SAVE START ADDRESS OF ENTERED ROUTINE«, t00=0x010c, t01=0x00b4}
0x1a362…1a384               Head {h00=0x001e, h01=0x0050, text=»* 2. SAVE A1-A8 ONTO STACK«, t00=0x010c, t01=0x00e6}
0x1a384…1a3be               Head {h00=0x0036, h01=0x0050, text=»* 3. GET CWT-ADDRESS FOR ENTERED INTERRUPT ROUTINE«, t00=0x010c, t01=0x0108}
0x1a3be…1a3f0               Head {h00=0x002e, h01=0x0050, text=»* 4. GET THE DATA INPUT FROM CHANNEL UNIT «, t00=0x010c, t01=0x0142}
0x1a3f0…1a418               Head {h00=0x0024, h01=0x0050, text=»* 5. COMPUTE DWT FROM DATA INPUT«, t00=0x010c, t01=0x0174}
0x1a418…1a43e               Head {h00=0x0022, h01=0x0050, text=»*  IF NO DWT EXISTS THEN EXIT,«, t00=0x010d, t01=0x000c}
0x1a43e…1a44e               Head {h00=0x000c, h01=0x0050, text=»*  ELSE:«, t00=0x010d, t01=0x0032}
0x1a44e…1a478               Head {h00=0x0026, h01=0x0050, text=»* 6. TEST IF STATUS- OR DATA-INPUT«, t00=0x010d, t01=0x0042}
0x1a478…1a4c8               Head {h00=0x004c, h01=0x0050, text=»*    IF STATUS-INPUT: INCREMENT ERROR ACKUMULATOR IN CWT AND THEN EXIT, «, t00=0x010d, t01=0x006c}
0x1a4c8…1a4da               Head {h00=0x000e, h01=0x0050, text=»*    ELSE «, t00=0x010d, t01=0x00bc}
0x1a4da…1a50c               Head {h00=0x002e, h01=0x0050, text=»* 7. TEST IF DWT BELONGS TO INPUT-DEVICE. «, t00=0x010d, t01=0x00ce}
0x1a50c…1a530               Head {h00=0x0020, h01=0x0050, text=»*         IF NOT THEN EXIT, «, t00=0x010d, t01=0x0100}
0x1a530…1a548               Head {h00=0x0014, h01=0x0050, text=»*         ELSE: «, t00=0x010d, t01=0x0124}
0x1a548…1a578               Head {h00=0x002c, h01=0x0050, text=»* 8.      TEST IF INPUT REQUESTED OR NOT«, t00=0x010d, t01=0x013c}
0x1a578…1a5c8               Head {h00=0x004c, h01=0x0050, text=»*    IF INPUT REQUESTED: RETURN TO DEVICE DRIVER VIA NETWORK DISTRIBUTOR«, t00=0x010d, t01=0x016c}
0x1a5c8…1a5e0               Head {h00=0x0014, h01=0x0050, text=»*         ELSE: «, t00=0x010e, t01=0x002c}
0x1a5e0…1a628               Head {h00=0x0044, h01=0x0050, text=»* 9.      TEST IF ANY INTERRUPT ROUTINE DEFINED FOR THIS DEVICE «, t00=0x010e, t01=0x0044}
0x1a628…1a650               Head {h00=0x0024, h01=0x0050, text=»*              IF NOT THEN EXIT «, t00=0x010e, t01=0x008c}
0x1a650…1a66c               Head {h00=0x0018, h01=0x0050, text=»*             ELSE: «, t00=0x010e, t01=0x00b4}
0x1a66c…1a6a4               Head {h00=0x0034, h01=0x0050, text=»*     ENTER DEVICE DEPENDANT INTERRUPT HANDLER. «, t00=0x010e, t01=0x00d0}
0x1a6a4…1a6ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010e, t01=0x0108}
0x1a6ae…1a6b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010e, t01=0x0112}
0x1a6b8…1a6c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010e, t01=0x011c}
0x1a6c2…1a6d4               Head {h00=0x000e, h01=0x0050, text=»* ON EXIT:«, t00=0x010e, t01=0x0126}
0x1a6d4…1a708               Head {h00=0x0030, h01=0x0050, text=»*         A2 = INPUT CHARACTER IN RIGHT BYTE«, t00=0x010e, t01=0x0138}
0x1a708…1a72a               Head {h00=0x001e, h01=0x0050, text=»*         A6 = DWT ADDRESS«, t00=0x010e, t01=0x016c}
0x1a72a…1a734               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010e, t01=0x018e}
0x1a734…1a770               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x010f, t01=0x0008}
0x1a770…1a77a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010f, t01=0x0044}
0x1a77a…1a784               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010f, t01=0x004e}
0x1a784…1a7c2               Head {h00=0x003a, h01=0x0050, text=»*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 1 «, t00=0x010f, t01=0x0058}
0x1a7c2…1a7cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x010f, t01=0x0096}
0x1a7cc…1a7e0               Head {h00=0x0010, h01=0x0050, text=»IHPVU1 EQU *«, t00=0x010f, t01=0x00a0}
0x1a7e0…1a7f6               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=1 «, t00=0x010f, t01=0x00b4}
0x1a7f6…1a80a               Head {h00=0x0010, h01=0x0050, text=»IHPVU2 EQU *«, t00=0x010f, t01=0x00ca}
0x1a80a…1a81e               Head {h00=0x0010, h01=0x0050, text=»IHPVU3 EQU *«, t00=0x010f, t01=0x00de}
0x1a81e…1a832               Head {h00=0x0010, h01=0x0050, text=»IHPVU4 EQU *«, t00=0x010f, t01=0x00f2}
0x1a832…1a846               Head {h00=0x0010, h01=0x0050, text=»IHPVU5 EQU *«, t00=0x010f, t01=0x0106}
0x1a846…1a85a               Head {h00=0x0010, h01=0x0050, text=»IHPVU6 EQU *«, t00=0x010f, t01=0x011a}
0x1a85a…1a86e               Head {h00=0x0010, h01=0x0050, text=»IHPVU7 EQU *«, t00=0x010f, t01=0x012e}
0x1a86e…1a882               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x010f, t01=0x0142}
0x1a882…1a88e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x010f, t01=0x0156}
0x1a88e…1a8b6               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x010f, t01=0x0162}
0x1a8b6…1a8cc               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x010f, t01=0x018a}
0x1a8cc…1a8f6               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0110, t01=0x0010}
0x1a8f6…1a902               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0110, t01=0x003a}
0x1a902…1a90c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x0046}
0x1a90c…1a922               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0110, t01=0x0050}
0x1a922…1a948               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0110, t01=0x0066}
0x1a948…1a954               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0110, t01=0x008c}
0x1a954…1a95e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x0098}
0x1a95e…1a996               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU1 SET CWT-ADDRESS FOR VCCU1/4 NO 1«, t00=0x0110, t01=0x00a2}
0x1a996…1a9ac               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=1 «, t00=0x0110, t01=0x00da}
0x1a9ac…1a9da               Head {h00=0x002a, h01=0x0050, text=» EX CWTINR,A5 EXECUTE INR INSTRUCTION «, t00=0x0110, t01=0x00f0}
0x1a9da…1a9e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x011e}
0x1a9e4…1a9f0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0110, t01=0x0128}
0x1a9f0…1aa06               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0110, t01=0x0134}
0x1aa06…1aa18               Head {h00=0x000e, h01=0x0050, text=» RF IHP100«, t00=0x0110, t01=0x014a}
0x1aa18…1aa22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0110, t01=0x015c}
0x1aa22…1aa60               Head {h00=0x003a, h01=0x0050, text=»*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 2 «, t00=0x0110, t01=0x0166}
0x1aa60…1aa6a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0111, t01=0x0014}
0x1aa6a…1aa7e               Head {h00=0x0010, h01=0x0050, text=»IHPVU2 EQU *«, t00=0x0111, t01=0x001e}
0x1aa7e…1aa8a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0111, t01=0x0032}
0x1aa8a…1aaa0               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=2 «, t00=0x0111, t01=0x003e}
0x1aaa0…1aab4               Head {h00=0x0010, h01=0x0050, text=»IHPVU3 EQU *«, t00=0x0111, t01=0x0054}
0x1aab4…1aac8               Head {h00=0x0010, h01=0x0050, text=»IHPVU4 EQU *«, t00=0x0111, t01=0x0068}
0x1aac8…1aadc               Head {h00=0x0010, h01=0x0050, text=»IHPVU5 EQU *«, t00=0x0111, t01=0x007c}
0x1aadc…1aaf0               Head {h00=0x0010, h01=0x0050, text=»IHPVU6 EQU *«, t00=0x0111, t01=0x0090}
0x1aaf0…1ab04               Head {h00=0x0010, h01=0x0050, text=»IHPVU7 EQU *«, t00=0x0111, t01=0x00a4}
0x1ab04…1ab18               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x0111, t01=0x00b8}
0x1ab18…1ab24               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0111, t01=0x00cc}
0x1ab24…1ab3a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0111, t01=0x00d8}
0x1ab3a…1ab62               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x0111, t01=0x00ee}
0x1ab62…1ab78               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0111, t01=0x0116}
0x1ab78…1aba2               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0111, t01=0x012c}
0x1aba2…1abae               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0111, t01=0x0156}
0x1abae…1abb8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0111, t01=0x0162}
0x1abb8…1abce               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0111, t01=0x016c}
0x1abce…1abe4               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0111, t01=0x0182}
0x1abe4…1ac0a               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0112, t01=0x0008}
0x1ac0a…1ac16               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0112, t01=0x002e}
0x1ac16…1ac20               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0112, t01=0x003a}
0x1ac20…1ac36               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0112, t01=0x0044}
0x1ac36…1ac6e               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU2 SET CWT-ADDRESS FOR VCCU1/4 NO 2«, t00=0x0112, t01=0x005a}
0x1ac6e…1ac7a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0112, t01=0x0092}
0x1ac7a…1ac90               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=2 «, t00=0x0112, t01=0x009e}
0x1ac90…1acc4               Head {h00=0x0030, h01=0x0050, text=»IHP100 EX CWTINR,A5 EXECUTE INR-INSTRUCTION «, t00=0x0112, t01=0x00b4}
0x1acc4…1acce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0112, t01=0x00e8}
0x1acce…1acda               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0112, t01=0x00f2}
0x1acda…1ace4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0112, t01=0x00fe}
0x1ace4…1acfa               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0112, t01=0x0108}
0x1acfa…1ad10               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0112, t01=0x011e}
0x1ad10…1ad22               Head {h00=0x000e, h01=0x0050, text=» RF IHP100«, t00=0x0112, t01=0x0134}
0x1ad22…1ad2c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0112, t01=0x0146}
0x1ad2c…1ad6a               Head {h00=0x003a, h01=0x0050, text=»*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 3 «, t00=0x0112, t01=0x0150}
0x1ad6a…1ad74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0112, t01=0x018e}
0x1ad74…1ad88               Head {h00=0x0010, h01=0x0050, text=»IHPVU3 EQU *«, t00=0x0113, t01=0x0008}
0x1ad88…1ad94               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0113, t01=0x001c}
0x1ad94…1adaa               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=3 «, t00=0x0113, t01=0x0028}
0x1adaa…1adbe               Head {h00=0x0010, h01=0x0050, text=»IHPVU4 EQU *«, t00=0x0113, t01=0x003e}
0x1adbe…1add2               Head {h00=0x0010, h01=0x0050, text=»IHPVU5 EQU *«, t00=0x0113, t01=0x0052}
0x1add2…1ade6               Head {h00=0x0010, h01=0x0050, text=»IHPVU6 EQU *«, t00=0x0113, t01=0x0066}
0x1ade6…1adfa               Head {h00=0x0010, h01=0x0050, text=»IHPVU7 EQU *«, t00=0x0113, t01=0x007a}
0x1adfa…1ae0e               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x0113, t01=0x008e}
0x1ae0e…1ae1a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0113, t01=0x00a2}
0x1ae1a…1ae30               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0113, t01=0x00ae}
0x1ae30…1ae46               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0113, t01=0x00c4}
0x1ae46…1ae6e               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x0113, t01=0x00da}
0x1ae6e…1ae84               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0113, t01=0x0102}
0x1ae84…1aeae               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0113, t01=0x0118}
0x1aeae…1aeba               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0113, t01=0x0142}
0x1aeba…1aec4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0113, t01=0x014e}
0x1aec4…1aeda               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0113, t01=0x0158}
0x1aeda…1aef0               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0113, t01=0x016e}
0x1aef0…1af06               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0113, t01=0x0184}
0x1af06…1af2c               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0114, t01=0x000a}
0x1af2c…1af38               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0114, t01=0x0030}
0x1af38…1af42               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0114, t01=0x003c}
0x1af42…1af58               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0114, t01=0x0046}
0x1af58…1af6e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0114, t01=0x005c}
0x1af6e…1afa6               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU3 SET CWT-ADDRESS FOR VCCU1/4 NO 3«, t00=0x0114, t01=0x0072}
0x1afa6…1afb2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0114, t01=0x00aa}
0x1afb2…1afc8               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=3 «, t00=0x0114, t01=0x00b6}
0x1afc8…1aff0               Head {h00=0x0024, h01=0x0050, text=»IHP100 EX CWTINR,A5 EXECUTE INR «, t00=0x0114, t01=0x00cc}
0x1aff0…1affa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0114, t01=0x00f4}
0x1affa…1b006               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0114, t01=0x00fe}
0x1b006…1b01c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0114, t01=0x010a}
0x1b01c…1b032               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0114, t01=0x0120}
0x1b032…1b048               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0114, t01=0x0136}
0x1b048…1b05a               Head {h00=0x000e, h01=0x0050, text=» RF IHP100«, t00=0x0114, t01=0x014c}
0x1b05a…1b098               Head {h00=0x003a, h01=0x0050, text=»*   INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 4 «, t00=0x0114, t01=0x015e}
0x1b098…1b0a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0115, t01=0x000c}
0x1b0a2…1b0b6               Head {h00=0x0010, h01=0x0050, text=»IHPVU4 EQU *«, t00=0x0115, t01=0x0016}
0x1b0b6…1b0c2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0115, t01=0x002a}
0x1b0c2…1b0d8               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=4 «, t00=0x0115, t01=0x0036}
0x1b0d8…1b0ec               Head {h00=0x0010, h01=0x0050, text=»IHPVU5 EQU *«, t00=0x0115, t01=0x004c}
0x1b0ec…1b100               Head {h00=0x0010, h01=0x0050, text=»IHPVU6 EQU *«, t00=0x0115, t01=0x0060}
0x1b100…1b114               Head {h00=0x0010, h01=0x0050, text=»IHPVU7 EQU *«, t00=0x0115, t01=0x0074}
0x1b114…1b128               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x0115, t01=0x0088}
0x1b128…1b134               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0115, t01=0x009c}
0x1b134…1b14a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0115, t01=0x00a8}
0x1b14a…1b160               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0115, t01=0x00be}
0x1b160…1b176               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0115, t01=0x00d4}
0x1b176…1b19e               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x0115, t01=0x00ea}
0x1b19e…1b1b4               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0115, t01=0x0112}
0x1b1b4…1b1de               Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0115, t01=0x0128}
0x1b1de…1b1ea               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0115, t01=0x0152}
0x1b1ea…1b1f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0115, t01=0x015e}
0x1b1f4…1b20a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0115, t01=0x0168}
0x1b20a…1b220               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0115, t01=0x017e}
0x1b220…1b236 (278, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0116, t01=0x0004}
0x1b236…1b24c               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0116, t01=0x001a}
0x1b24c…1b272               Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0116, t01=0x0030}
0x1b272…1b27e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0116, t01=0x0056}
0x1b27e…1b288               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0116, t01=0x0062}
0x1b288…1b29e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0116, t01=0x006c}
0x1b29e…1b2b4               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0116, t01=0x0082}
0x1b2b4…1b2ca               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0116, t01=0x0098}
0x1b2ca…1b302               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU4 SET CWT-ADDRESS FOR VCCU1/4 NO 4«, t00=0x0116, t01=0x00ae}
0x1b302…1b30e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0116, t01=0x00e6}
0x1b30e…1b324               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=4 «, t00=0x0116, t01=0x00f2}
0x1b324…1b34c               Head {h00=0x0024, h01=0x0050, text=»IHP100 EX CWTINR,A5 EXECUTE INR «, t00=0x0116, t01=0x0108}
0x1b34c…1b358               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0116, t01=0x0130}
0x1b358…1b36e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0116, t01=0x013c}
0x1b36e…1b384               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0116, t01=0x0152}
0x1b384…1b39a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0116, t01=0x0168}
0x1b39a…1b3b0               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0116, t01=0x017e}
0x1b3b0…1b3c2 (279, 0, 400) Head {h00=0x000e, h01=0x0050, text=» RF IHP100«, t00=0x0117, t01=0x0004}
0x1b3c2…1b3cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0117, t01=0x0016}
0x1b3cc…1b408               Head {h00=0x0038, h01=0x0050, text=»* INTERRUPT FROM PERIPHERAL SECTION OV VCCU1/4 NO 5 «, t00=0x0117, t01=0x0020}
0x1b408…1b412               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0117, t01=0x005c}
0x1b412…1b426               Head {h00=0x0010, h01=0x0050, text=»IHPVU5 EQU *«, t00=0x0117, t01=0x0066}
0x1b426…1b432               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0117, t01=0x007a}
0x1b432…1b448               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=5 «, t00=0x0117, t01=0x0086}
0x1b448…1b45c               Head {h00=0x0010, h01=0x0050, text=»IHPVU6 EQU *«, t00=0x0117, t01=0x009c}
0x1b45c…1b470               Head {h00=0x0010, h01=0x0050, text=»IHPVU7 EQU *«, t00=0x0117, t01=0x00b0}
0x1b470…1b484               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x0117, t01=0x00c4}
0x1b484…1b490               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0117, t01=0x00d8}
0x1b490…1b4a6               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0117, t01=0x00e4}
0x1b4a6…1b4bc               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0117, t01=0x00fa}
0x1b4bc…1b4d2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0117, t01=0x0110}
0x1b4d2…1b4e8               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0117, t01=0x0126}
0x1b4e8…1b510               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x0117, t01=0x013c}
0x1b510…1b526               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0117, t01=0x0164}
0x1b526…1b552               Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x0117, t01=0x017a}
0x1b552…1b55e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0118, t01=0x0016}
0x1b55e…1b568               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0118, t01=0x0022}
0x1b568…1b57e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0118, t01=0x002c}
0x1b57e…1b594               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0118, t01=0x0042}
0x1b594…1b5aa               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0118, t01=0x0058}
0x1b5aa…1b5c0               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0118, t01=0x006e}
0x1b5c0…1b5d6               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0118, t01=0x0084}
0x1b5d6…1b5fe               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x0118, t01=0x009a}
0x1b5fe…1b60a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0118, t01=0x00c2}
0x1b60a…1b614               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0118, t01=0x00ce}
0x1b614…1b62a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0118, t01=0x00d8}
0x1b62a…1b640               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0118, t01=0x00ee}
0x1b640…1b656               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0118, t01=0x0104}
0x1b656…1b66c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0118, t01=0x011a}
0x1b66c…1b6a4               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU5 SET CWT-ADDRESS FOR VCCU1/4 NO 5«, t00=0x0118, t01=0x0130}
0x1b6a4…1b6b0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0118, t01=0x0168}
0x1b6b0…1b6c6               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=5 «, t00=0x0118, t01=0x0174}
0x1b6c6…1b6ee               Head {h00=0x0024, h01=0x0050, text=»IHP100 EX CWTINR,A5 EXECUTE INR «, t00=0x0118, t01=0x018a}
0x1b6ee…1b6fa               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0119, t01=0x0022}
0x1b6fa…1b710               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0119, t01=0x002e}
0x1b710…1b726               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0119, t01=0x0044}
0x1b726…1b73c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x0119, t01=0x005a}
0x1b73c…1b752               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x0119, t01=0x0070}
0x1b752…1b768               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x0119, t01=0x0086}
0x1b768…1b77a               Head {h00=0x000e, h01=0x0050, text=» RF IHP100«, t00=0x0119, t01=0x009c}
0x1b77a…1b784               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0119, t01=0x00ae}
0x1b784…1b7c0               Head {h00=0x0038, h01=0x0050, text=»* INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 6 «, t00=0x0119, t01=0x00b8}
0x1b7c0…1b7ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0119, t01=0x00f4}
0x1b7ca…1b7de               Head {h00=0x0010, h01=0x0050, text=»IHPVU6 EQU *«, t00=0x0119, t01=0x00fe}
0x1b7de…1b7ea               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0119, t01=0x0112}
0x1b7ea…1b800               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=6 «, t00=0x0119, t01=0x011e}
0x1b800…1b814               Head {h00=0x0010, h01=0x0050, text=»IHPVU7 EQU *«, t00=0x0119, t01=0x0134}
0x1b814…1b828               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x0119, t01=0x0148}
0x1b828…1b834               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0119, t01=0x015c}
0x1b834…1b84a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x0119, t01=0x0168}
0x1b84a…1b860               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x0119, t01=0x017e}
0x1b860…1b876 (282, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x011a, t01=0x0004}
0x1b876…1b88c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x011a, t01=0x001a}
0x1b88c…1b8a2               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x011a, t01=0x0030}
0x1b8a2…1b8ca               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x011a, t01=0x0046}
0x1b8ca…1b8e0               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x011a, t01=0x006e}
0x1b8e0…1b90c               Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x011a, t01=0x0084}
0x1b90c…1b918               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011a, t01=0x00b0}
0x1b918…1b922               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011a, t01=0x00bc}
0x1b922…1b938               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x011a, t01=0x00c6}
0x1b938…1b94e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x011a, t01=0x00dc}
0x1b94e…1b964               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x011a, t01=0x00f2}
0x1b964…1b97a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x011a, t01=0x0108}
0x1b97a…1b990               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x011a, t01=0x011e}
0x1b990…1b9a6               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x011a, t01=0x0134}
0x1b9a6…1b9ce               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x011a, t01=0x014a}
0x1b9ce…1b9da               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011a, t01=0x0172}
0x1b9da…1b9e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011a, t01=0x017e}
0x1b9e4…1b9fa               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x011a, t01=0x0188}
0x1b9fa…1ba10               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x011b, t01=0x000e}
0x1ba10…1ba26               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x011b, t01=0x0024}
0x1ba26…1ba3c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x011b, t01=0x003a}
0x1ba3c…1ba52               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x011b, t01=0x0050}
0x1ba52…1ba8a               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU6 SET CWT-ADDRESS FOR VCCU1/4 NO 6«, t00=0x011b, t01=0x0066}
0x1ba8a…1ba96               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011b, t01=0x009e}
0x1ba96…1baac               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=6 «, t00=0x011b, t01=0x00aa}
0x1baac…1bad4               Head {h00=0x0024, h01=0x0050, text=»IHP100 EX CWTINR,A5 EXECUTE INR «, t00=0x011b, t01=0x00c0}
0x1bad4…1bae0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011b, t01=0x00e8}
0x1bae0…1baf6               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x011b, t01=0x00f4}
0x1baf6…1bb0c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x011b, t01=0x010a}
0x1bb0c…1bb22               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x011b, t01=0x0120}
0x1bb22…1bb38               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x011b, t01=0x0136}
0x1bb38…1bb4e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x011b, t01=0x014c}
0x1bb4e…1bb64               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x011b, t01=0x0162}
0x1bb64…1bb76               Head {h00=0x000e, h01=0x0050, text=» RF IHP100«, t00=0x011b, t01=0x0178}
0x1bb76…1bb80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011b, t01=0x018a}
0x1bb80…1bbbc (284, 0, 400) Head {h00=0x0038, h01=0x0050, text=»* INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 7 «, t00=0x011c, t01=0x0004}
0x1bbbc…1bbc6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011c, t01=0x0040}
0x1bbc6…1bbda               Head {h00=0x0010, h01=0x0050, text=»IHPVU7 EQU *«, t00=0x011c, t01=0x004a}
0x1bbda…1bbe6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011c, t01=0x005e}
0x1bbe6…1bbfc               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=7 «, t00=0x011c, t01=0x006a}
0x1bbfc…1bc10               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x011c, t01=0x0080}
0x1bc10…1bc1c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011c, t01=0x0094}
0x1bc1c…1bc32               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x011c, t01=0x00a0}
0x1bc32…1bc48               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x011c, t01=0x00b6}
0x1bc48…1bc5e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x011c, t01=0x00cc}
0x1bc5e…1bc74               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x011c, t01=0x00e2}
0x1bc74…1bc8a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x011c, t01=0x00f8}
0x1bc8a…1bca0               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x011c, t01=0x010e}
0x1bca0…1bcc8               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x011c, t01=0x0124}
0x1bcc8…1bcde               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x011c, t01=0x014c}
0x1bcde…1bd0a               Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x011c, t01=0x0162}
0x1bd0a…1bd16               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011c, t01=0x018e}
0x1bd16…1bd20               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011d, t01=0x000a}
0x1bd20…1bd36               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x011d, t01=0x0014}
0x1bd36…1bd4c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x011d, t01=0x002a}
0x1bd4c…1bd62               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x011d, t01=0x0040}
0x1bd62…1bd78               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x011d, t01=0x0056}
0x1bd78…1bd8e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x011d, t01=0x006c}
0x1bd8e…1bda4               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x011d, t01=0x0082}
0x1bda4…1bdba               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x011d, t01=0x0098}
0x1bdba…1bde2               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x011d, t01=0x00ae}
0x1bde2…1bdee               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011d, t01=0x00d6}
0x1bdee…1bdf8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011d, t01=0x00e2}
0x1bdf8…1be0e               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=1 «, t00=0x011d, t01=0x00ec}
0x1be0e…1be24               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=2 «, t00=0x011d, t01=0x0102}
0x1be24…1be3a               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=3 «, t00=0x011d, t01=0x0118}
0x1be3a…1be50               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=4 «, t00=0x011d, t01=0x012e}
0x1be50…1be66               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=5 «, t00=0x011d, t01=0x0144}
0x1be66…1be7c               Head {h00=0x0012, h01=0x0050, text=» IFF VUCHAN=6 «, t00=0x011d, t01=0x015a}
0x1be7c…1beb4               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU7 SET CWT-ADDRESS FOR VCCU1/4 NO 7«, t00=0x011d, t01=0x0170}
0x1beb4…1bec0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011e, t01=0x0018}
0x1bec0…1bed6               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=7 «, t00=0x011e, t01=0x0024}
0x1bed6…1befe               Head {h00=0x0024, h01=0x0050, text=»IHP100 EX CWTINR,A5 EXECUTE INR «, t00=0x011e, t01=0x003a}
0x1befe…1bf0a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011e, t01=0x0062}
0x1bf0a…1bf20               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=8 «, t00=0x011e, t01=0x006e}
0x1bf20…1bf32               Head {h00=0x000e, h01=0x0050, text=» RF IHP100«, t00=0x011e, t01=0x0084}
0x1bf32…1bf3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011e, t01=0x0096}
0x1bf3c…1bf78               Head {h00=0x0038, h01=0x0050, text=»* INTERRUPT FROM PERIPHERAL SECTION OF VCCU1/4 NO 8 «, t00=0x011e, t01=0x00a0}
0x1bf78…1bf82               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011e, t01=0x00dc}
0x1bf82…1bf96               Head {h00=0x0010, h01=0x0050, text=»IHPVU8 EQU *«, t00=0x011e, t01=0x00e6}
0x1bf96…1bfbe               Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x011e, t01=0x00fa}
0x1bfbe…1bfd4               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x011e, t01=0x0122}
0x1bfd4…1c000               Head {h00=0x0028, h01=0x0050, text=» CF A15,SAVE8 SAVE A1 - A8 ON STACK «, t00=0x011e, t01=0x0138}
0x1c000…1c00c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011e, t01=0x0164}
0x1c00c…1c016               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011e, t01=0x0170}
0x1c016…1c02c               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=8 «, t00=0x011e, t01=0x017a}
0x1c02c…1c042               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x011e, t01=0x0190}
0x1c042…1c06a               Head {h00=0x0024, h01=0x0050, text=» MSR 8,A15 SAVE A1 - A8 ON STACK«, t00=0x011f, t01=0x0016}
0x1c06a…1c076               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011f, t01=0x003e}
0x1c076…1c080               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011f, t01=0x004a}
0x1c080…1c096               Head {h00=0x0012, h01=0x0050, text=» IFT VUCHAN=8 «, t00=0x011f, t01=0x0054}
0x1c096…1c0ce               Head {h00=0x0034, h01=0x0050, text=» LDKL A5,CWTVU8 SET CWT-ADDRESS FOR VCCU1/4 NO 8«, t00=0x011f, t01=0x006a}
0x1c0ce…1c0f6               Head {h00=0x0024, h01=0x0050, text=»IHP100 EX CWTINR,A5 EXECUTE INR «, t00=0x011f, t01=0x00a2}
0x1c0f6…1c102               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x011f, t01=0x00ca}
0x1c102…1c110               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x011f, t01=0x00d6}
0x1c110…1c11a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011f, t01=0x00e4}
0x1c11a…1c124               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011f, t01=0x00ee}
0x1c124…1c166               Head {h00=0x003e, h01=0x0050, text=»* DETERMINE FROM INPUT: TERMINAL NUMBER AND DEVICE ADDRESS«, t00=0x011f, t01=0x00f8}
0x1c166…1c188               Head {h00=0x001e, h01=0x0050, text=»* THEN COMPUTE DWT-ADDRESS«, t00=0x011f, t01=0x013a}
0x1c188…1c192               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x011f, t01=0x015c}
0x1c192…1c1ba               Head {h00=0x0024, h01=0x0050, text=» LDR A6,A2 GET INPUT-WORD (BIO) «, t00=0x011f, t01=0x0166}
0x1c1ba…1c1f2               Head {h00=0x0034, h01=0x0050, text=» ANKL A6,TERMNR GET TERMINAL NBR WITHIN CHANNEL «, t00=0x011f, t01=0x018e}
0x1c1f2…1c204               Head {h00=0x000e, h01=0x0050, text=» SRL A6,8 «, t00=0x0120, t01=0x0036}
0x1c204…1c226               Head {h00=0x001e, h01=0x0050, text=» LDR A7,A2 GET INPUT WORD «, t00=0x0120, t01=0x0048}
0x1c226…1c25e               Head {h00=0x0034, h01=0x0050, text=» ANKL A7,DEVADR GET DEVICE ADDR WITHIN TERMINAL «, t00=0x0120, t01=0x006a}
0x1c25e…1c272               Head {h00=0x0010, h01=0x0050, text=» SRL A7,/A  «, t00=0x0120, t01=0x00a2}
0x1c272…1c284               Head {h00=0x000e, h01=0x0050, text=» ADK A7,1 «, t00=0x0120, t01=0x00b6}
0x1c284…1c2bc               Head {h00=0x0034, h01=0x0050, text=» LD* A1,CWTITA,A5 GET ADDR TO WORKSTATION TABLE «, t00=0x0120, t01=0x00c8}
0x1c2bc…1c2ea               Head {h00=0x002a, h01=0x0050, text=» CF A15,NDGEDW GET DWT ADDRESS INTO A6«, t00=0x0120, t01=0x0100}
0x1c2ea…1c310               Head {h00=0x0022, h01=0x0050, text=» ADK A6,0 DWT ADDRESS FOUND ? «, t00=0x0120, t01=0x012e}
0x1c310…1c334               Head {h00=0x0020, h01=0x0050, text=» ABL(Z) VUDISP NO. THEN EXIT«, t00=0x0120, t01=0x0154}
0x1c334…1c33e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0120, t01=0x0178}
0x1c33e…1c366               Head {h00=0x0024, h01=0x0050, text=»* TEST IF STATUS- OR DATA-INPUT «, t00=0x0120, t01=0x0182}
0x1c366…1c370               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x001a}
0x1c370…1c392               Head {h00=0x001e, h01=0x0050, text=» LDR A3,A2 SAVE INPUT-WORD«, t00=0x0121, t01=0x0024}
0x1c392…1c3ba               Head {h00=0x0024, h01=0x0050, text=» ANK A2,INDATA CLEAN INPUT-WORD «, t00=0x0121, t01=0x0046}
0x1c3ba…1c3e0               Head {h00=0x0022, h01=0x0050, text=» ANKL A3,INSTAT STATUS INPUT ?«, t00=0x0121, t01=0x006e}
0x1c3e0…1c3f8               Head {h00=0x0014, h01=0x0050, text=» RF(Z) IHP150 NO«, t00=0x0121, t01=0x0094}
0x1c3f8…1c402               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x00ac}
0x1c402…1c41a               Head {h00=0x0014, h01=0x0050, text=»* STATUS  INPUT «, t00=0x0121, t01=0x00b6}
0x1c41a…1c424               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x00ce}
0x1c424…1c450               Head {h00=0x0028, h01=0x0050, text=» IM CWTACK,A5 INCR ERROR ACKUMULATOR«, t00=0x0121, t01=0x00d8}
0x1c450…1c468               Head {h00=0x0014, h01=0x0050, text=» ABL VUDISP EXIT«, t00=0x0121, t01=0x0104}
0x1c468…1c472               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x011c}
0x1c472…1c486               Head {h00=0x0010, h01=0x0050, text=»* DATA INPUT«, t00=0x0121, t01=0x0126}
0x1c486…1c490               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0121, t01=0x013a}
0x1c490…1c4a4               Head {h00=0x0010, h01=0x0050, text=»IHP150 EQU *«, t00=0x0121, t01=0x0144}
0x1c4a4…1c4ca               Head {h00=0x0022, h01=0x0050, text=» LD A7,DWTST,A6 DEVICE STATUS «, t00=0x0121, t01=0x0158}
0x1c4ca…1c4fc               Head {h00=0x002e, h01=0x0050, text=» ANK A7,/60 MASK INPUT DEV. AND INPUT REQ.«, t00=0x0121, t01=0x017e}
0x1c4fc…1c510               Head {h00=0x0010, h01=0x0050, text=» SUK A7,/40 «, t00=0x0122, t01=0x0020}
0x1c510…1c548               Head {h00=0x0034, h01=0x0050, text=» RF(Z) IHP160 INPUT DEV. BUT NO INPUT REQUESTED «, t00=0x0122, t01=0x0034}
0x1c548…1c57a               Head {h00=0x002e, h01=0x0050, text=» ABL(N) VUDISP NO INPUT-DEVICE. THEN EXIT.«, t00=0x0122, t01=0x006c}
0x1c57a…1c584               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0122, t01=0x009e}
0x1c584…1c5ae               Head {h00=0x0026, h01=0x0050, text=»* INPUT DEV. WITH INPUT REQUESTED «, t00=0x0122, t01=0x00a8}
0x1c5ae…1c5b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0122, t01=0x00d2}
0x1c5b8…1c5ce               Head {h00=0x0012, h01=0x0050, text=» LDKL A7,/FFDF«, t00=0x0122, t01=0x00dc}
0x1c5ce…1c604               Head {h00=0x0032, h01=0x0050, text=» ANS A7,DWTST,A6 RESET FLAG 'INPUT REQUESTED' «, t00=0x0122, t01=0x00f2}
0x1c604…1c63a               Head {h00=0x0032, h01=0x0050, text=» LDK A1,0 RESET INDICATOR OF MORE THAN 1 CHAR «, t00=0x0122, t01=0x0128}
0x1c63a…1c664               Head {h00=0x0026, h01=0x0050, text=» ABL NDREP RETURN TO DEVICE DRIVER«, t00=0x0122, t01=0x015e}
0x1c664…1c66e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0122, t01=0x0188}
0x1c66e…1c678 (291, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0123, t01=0x0004}
0x1c678…1c6ac               Head {h00=0x0030, h01=0x0050, text=»*   GO TO INTERRUPT ROUTINE OF DEVICE DRIVER«, t00=0x0123, t01=0x000e}
0x1c6ac…1c6b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0123, t01=0x0042}
0x1c6b6…1c6ca               Head {h00=0x0010, h01=0x0050, text=»IHP160 EQU *«, t00=0x0123, t01=0x004c}
0x1c6ca…1c6f0               Head {h00=0x0022, h01=0x0050, text=» LD A1,DWTADR,A6 ADDRESS BLOCK«, t00=0x0123, t01=0x0060}
0x1c6f0…1c722               Head {h00=0x002e, h01=0x0050, text=» LD A1,INTADR,A1 INTERRUPT ENTRY DEFINED? «, t00=0x0123, t01=0x0086}
0x1c722…1c74c               Head {h00=0x0026, h01=0x0050, text=» ABL(Z) VUDISP NO, SKIP CHARACTER «, t00=0x0123, t01=0x00b8}
0x1c74c…1c76a               Head {h00=0x001a, h01=0x0050, text=» LDR A5,A6 DWT ADDRESS«, t00=0x0123, t01=0x00e2}
0x1c76a…1c78c               Head {h00=0x001e, h01=0x0050, text=» ADKL A5,DWTSB2 STACK BASE«, t00=0x0123, t01=0x0100}
0x1c78c…1c7ba               Head {h00=0x002a, h01=0x0050, text=» ABR A1 DEVICE DRIVER INTERRUPT ENTRY «, t00=0x0123, t01=0x0122}
0x1c7ba…1c7c8               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0123, t01=0x0150}
0x1c7c8…1c7d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0123, t01=0x015e}
0x1c7d2…1c804               Head {h00=0x002e, h01=0x0050, text=»******************************************«, t00=0x0123, t01=0x0168}
0x1c804…1c832               Head {h00=0x002a, h01=0x0050, text=»*   THIS IS THE INTERRUPT HANDLER FOR «, t00=0x0124, t01=0x000a}
0x1c832…1c874               Head {h00=0x003e, h01=0x0050, text=»*   DATA OUTPUT TO THE PERIPHERAL SECTION OF THE VCCU1/4. «, t00=0x0124, t01=0x0038}
0x1c874…1c8b2               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0124, t01=0x007a}
0x1c8b2…1c8bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0124, t01=0x00b8}
0x1c8bc…1c8c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0124, t01=0x00c2}
0x1c8c6…1c8d8               Head {h00=0x000e, h01=0x0050, text=»* ENTERED:«, t00=0x0124, t01=0x00cc}
0x1c8d8…1c916               Head {h00=0x003a, h01=0x0050, text=»*              VIA THE MONITOR CLOCK TIME-OUT ROUTINE.«, t00=0x0124, t01=0x00de}
0x1c916…1c920               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0124, t01=0x011c}
0x1c920…1c92a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0124, t01=0x0126}
0x1c92a…1c942               Head {h00=0x0014, h01=0x0050, text=»*    FUNCTIONS: «, t00=0x0124, t01=0x0130}
0x1c942…1c94c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0124, t01=0x0148}
0x1c94c…1c99c               Head {h00=0x004c, h01=0x0050, text=»* 1. GET FIRST QUEUED DWT FOR PERIPHERAL SECTION OUTPUT PART OF THIS CWT«, t00=0x0124, t01=0x0152}
0x1c99c…1c9be               Head {h00=0x001e, h01=0x0050, text=»*    IF QUEUE EMPTY THEN: «, t00=0x0125, t01=0x0012}
0x1c9be…1c9f4               Head {h00=0x0032, h01=0x0050, text=»* 2. RESET OUTPUT QUEUE TIMER POINTER IN CWT, «, t00=0x0125, t01=0x0034}
0x1c9f4…1ca16               Head {h00=0x001e, h01=0x0050, text=»*            AND DISPATCH.«, t00=0x0125, t01=0x006a}
0x1ca16…1ca34               Head {h00=0x001a, h01=0x0050, text=»*                ELSE:«, t00=0x0125, t01=0x008c}
0x1ca34…1ca84               Head {h00=0x004c, h01=0x0050, text=»* 3.             GET,FROM THAT FIRST QUEUED DWT, THE CHAR TO BE OUTPUT, «, t00=0x0125, t01=0x00aa}
0x1ca84…1cad4               Head {h00=0x004c, h01=0x0050, text=»*                REMOVE THE DWT FROM CWT PERIPHERAL SECTION OUTPUT QUEUE«, t00=0x0125, t01=0x00fa}
0x1cad4…1cb0e               Head {h00=0x0036, h01=0x0050, text=»*               IF OUTPUT QUEUE IS STILL NOT EMPTY«, t00=0x0125, t01=0x014a}
0x1cb0e…1cb38               Head {h00=0x0026, h01=0x0050, text=»*             THEN:  RESTART TIMER«, t00=0x0125, t01=0x0184}
0x1cb38…1cb56               Head {h00=0x001a, h01=0x0050, text=»*               ELSE: «, t00=0x0126, t01=0x001e}
0x1cb56…1cb62               Head {h00=0x0008, h01=0x0050, text=»* 4.«, t00=0x0126, t01=0x003c}
0x1cb62…1cba4               Head {h00=0x003e, h01=0x0050, text=»*                 RESET OUTPUT QUEUE TIMER POINTER IN CWT.«, t00=0x0126, t01=0x0048}
0x1cba4…1cbca               Head {h00=0x0022, h01=0x0050, text=»* 5.      GO OUTPUT CHARACTER.«, t00=0x0126, t01=0x008a}
0x1cbca…1cbd4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0126, t01=0x00b0}
0x1cbd4…1cbde               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0126, t01=0x00ba}
0x1cbde…1cbf4               Head {h00=0x0012, h01=0x0050, text=»*   ON ENTRY: «, t00=0x0126, t01=0x00c4}
0x1cbf4…1cc24               Head {h00=0x002c, h01=0x0050, text=»*  A1 = TIME-OUT PARAMETER (CWT-ADDRESS)«, t00=0x0126, t01=0x00da}
0x1cc24…1cc2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0126, t01=0x010a}
0x1cc2e…1cc44               Head {h00=0x0012, h01=0x0050, text=»*    ON EXIT: «, t00=0x0126, t01=0x0114}
0x1cc44…1cc6a               Head {h00=0x0022, h01=0x0050, text=»* A2 = CHARACTER TO BE OUTPUT «, t00=0x0126, t01=0x012a}
0x1cc6a…1cc84               Head {h00=0x0016, h01=0x0050, text=»* A5 = CWT ADDRESS«, t00=0x0126, t01=0x0150}
0x1cc84…1cc9e               Head {h00=0x0016, h01=0x0050, text=»* A6 = DWT ADDRESS«, t00=0x0126, t01=0x016a}
0x1cc9e…1cca8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0126, t01=0x0184}
0x1cca8…1ccde               Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0126, t01=0x018e}
0x1ccde…1cce8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x0034}
0x1cce8…1ccfc               Head {h00=0x0010, h01=0x0050, text=»TIMOUT EQU *«, t00=0x0127, t01=0x003e}
0x1ccfc…1cd22               Head {h00=0x0022, h01=0x0050, text=» LDR A5,A1 CWT-ADDRESS INTO A5«, t00=0x0127, t01=0x0052}
0x1cd22…1cd2c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x0078}
0x1cd2c…1cd6c               Head {h00=0x003c, h01=0x0050, text=»*    CHECK PERIPHERAL SECTION  OUTPUT QUEUE FOR THIS CWT«, t00=0x0127, t01=0x0082}
0x1cd6c…1cd76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x00c2}
0x1cd76…1cdac               Head {h00=0x0032, h01=0x0050, text=» LD A6,CWTPQ,A5 GET NEXT DWT FROM OUTPUT QUEUE«, t00=0x0127, t01=0x00cc}
0x1cdac…1cdd2               Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TIM200 QUEUE NOT EMPTY«, t00=0x0127, t01=0x0102}
0x1cdd2…1cddc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x0128}
0x1cddc…1ce1e               Head {h00=0x003e, h01=0x0050, text=»* PERIPHERAL SECTION OUTPUT QUEUE IS EMPTY AT THE TIMEOUT!«, t00=0x0127, t01=0x0132}
0x1ce1e…1ce28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0127, t01=0x0174}
0x1ce28…1ce5a               Head {h00=0x002e, h01=0x0050, text=» CM CWTTP,A5 RESET POINTER TO TIMER BLOCK «, t00=0x0127, t01=0x017e}
0x1ce5a…1ce76               Head {h00=0x0018, h01=0x0050, text=» ABL VUDISP DISPATCH«, t00=0x0128, t01=0x0020}
0x1ce76…1ce80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0128, t01=0x003c}
0x1ce80…1cec6               Head {h00=0x0042, h01=0x0050, text=»* PERIPHERAL SECTION OUTPUT QUEUE IS NOT EMPTY AT THE TIMEOUT.«, t00=0x0128, t01=0x0046}
0x1cec6…1cefe               Head {h00=0x0034, h01=0x0050, text=»* GET QUEUED DWT AND TEST IF QUEUE IS EMPTY NOW.«, t00=0x0128, t01=0x008c}
0x1cefe…1cf08               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0128, t01=0x00c4}
0x1cf08…1cf1c               Head {h00=0x0010, h01=0x0050, text=»TIM200 EQU *«, t00=0x0128, t01=0x00ce}
0x1cf1c…1cf44               Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTOTQ,A6 GET QUEUE LINK «, t00=0x0128, t01=0x00e2}
0x1cf44…1cf6e               Head {h00=0x0026, h01=0x0050, text=» ST A3,CWTPQ,A5 STORE IT INTO CWT «, t00=0x0128, t01=0x010a}
0x1cf6e…1cf96               Head {h00=0x0024, h01=0x0050, text=» RF(Z) TIM210 NOW QUEUE IS EMPTY«, t00=0x0128, t01=0x0134}
0x1cf96…1cfa0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0128, t01=0x015c}
0x1cfa0…1cfd0               Head {h00=0x002c, h01=0x0050, text=»* QUEUE STILL NOT EMPTY: RESTART TIMER. «, t00=0x0128, t01=0x0166}
0x1cfd0…1cfda               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0129, t01=0x0008}
0x1cfda…1d000               Head {h00=0x0022, h01=0x0050, text=» LDKL A3,-QUETIM TIMEOUT VALUE«, t00=0x0129, t01=0x0012}
0x1d000…1d02a               Head {h00=0x0026, h01=0x0050, text=» ST* A3,CWTTP,A5 INTO TIMER BLOCK «, t00=0x0129, t01=0x0038}
0x1d02a…1d054               Head {h00=0x0026, h01=0x0050, text=» RF TIM220 GO OUTPUT ONE CHARACTER«, t00=0x0129, t01=0x0062}
0x1d054…1d05e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0129, t01=0x008c}
0x1d05e…1d07a               Head {h00=0x0018, h01=0x0050, text=»* NOW QUEUE IS EMPTY«, t00=0x0129, t01=0x0096}
0x1d07a…1d084               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0129, t01=0x00b2}
0x1d084…1d098               Head {h00=0x0010, h01=0x0050, text=»TIM210 EQU *«, t00=0x0129, t01=0x00bc}
0x1d098…1d0ca               Head {h00=0x002e, h01=0x0050, text=» CM CWTTP,A5 RESET POINTER TO TIMER BLOCK «, t00=0x0129, t01=0x00d0}
0x1d0ca…1d0d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0129, t01=0x0102}
0x1d0d4…1d0f8               Head {h00=0x0020, h01=0x0050, text=»* GET AND SEND ONE CHARACTER«, t00=0x0129, t01=0x010c}
0x1d0f8…1d102               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0129, t01=0x0130}
0x1d102…1d116               Head {h00=0x0010, h01=0x0050, text=»TIM220 EQU *«, t00=0x0129, t01=0x013a}
0x1d116…1d146               Head {h00=0x002c, h01=0x0050, text=» LC A2,DWTOCH,A6 GET CHARACTER FROM DWT «, t00=0x0129, t01=0x014e}
0x1d146…1d16c               Head {h00=0x0022, h01=0x0050, text=» ABL PER500 GO SEND CHARACTER «, t00=0x0129, t01=0x017e}
0x1d16c…1d17a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x012a, t01=0x0014}
0x1d17a…1d184               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012a, t01=0x0022}
0x1d184…1d1cc               Head {h00=0x0044, h01=0x0050, text=»*************************************************************** «, t00=0x012a, t01=0x002c}
0x1d1cc…1d1d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012a, t01=0x0074}
0x1d1d6…1d218               Head {h00=0x003e, h01=0x0050, text=»* L I N E   D R I V E R   R E C O V E R Y   R O U T I  N E«, t00=0x012a, t01=0x007e}
0x1d218…1d234               Head {h00=0x0018, h01=0x0050, text=»* C O M M O N   T O «, t00=0x012a, t01=0x00c0}
0x1d234…1d27c               Head {h00=0x0044, h01=0x0050, text=»* S C R E E N   A N D   P E R I P H E R A L   S E C T I O N S . «, t00=0x012a, t01=0x00dc}
0x1d27c…1d286               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012a, t01=0x0124}
0x1d286…1d2d0               Head {h00=0x0046, h01=0x0050, text=»***************************************************************** «, t00=0x012a, t01=0x012e}
0x1d2d0…1d2da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012a, t01=0x0178}
0x1d2da…1d2ee               Head {h00=0x0010, h01=0x0050, text=»*   V U O N «, t00=0x012a, t01=0x0182}
0x1d2ee…1d2f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x0008}
0x1d2f8…1d33c               Head {h00=0x0040, h01=0x0050, text=»* SUBROUTINE TO RESTART THE VIDEO CHANNEL UNITS AT POWER ON «, t00=0x012b, t01=0x0012}
0x1d33c…1d378               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x012b, t01=0x0056}
0x1d378…1d382               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x0092}
0x1d382…1d38c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x009c}
0x1d38c…1d3a8               Head {h00=0x0018, h01=0x0050, text=»* CALL: CF A15,VUON «, t00=0x012b, t01=0x00a6}
0x1d3a8…1d3b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x00c2}
0x1d3b2…1d3bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x00cc}
0x1d3bc…1d3d8               Head {h00=0x0018, h01=0x0050, text=»* USED BY: 'PFINIT' «, t00=0x012b, t01=0x00d6}
0x1d3d8…1d3e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x00f2}
0x1d3e2…1d3f6               Head {h00=0x0010, h01=0x0050, text=»* FUNCTIONS:«, t00=0x012b, t01=0x00fc}
0x1d3f6…1d400               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012b, t01=0x0110}
0x1d400…1d434               Head {h00=0x0030, h01=0x0050, text=»* 1. SWITCH TO LEVEL 8, RUN-MODE, INH-MODE. «, t00=0x012b, t01=0x011a}
0x1d434…1d472               Head {h00=0x003a, h01=0x0050, text=»* 2. TEST IF ALL CHANNELS IN SYSTEM HAVE BEEN TREATED.«, t00=0x012b, t01=0x014e}
0x1d472…1d4b8               Head {h00=0x0042, h01=0x0050, text=»*    IF SO THEN ENABLE INTERRUPTS AND RETURN FROM SUBROUTINE, «, t00=0x012b, t01=0x018c}
0x1d4b8…1d4ca               Head {h00=0x000e, h01=0x0050, text=»*    ELSE:«, t00=0x012c, t01=0x0042}
0x1d4ca…1d4f0               Head {h00=0x0022, h01=0x0050, text=»* 3. GET CWT FOR NEXT CHANNEL.«, t00=0x012c, t01=0x0054}
0x1d4f0…1d522               Head {h00=0x002e, h01=0x0050, text=»*   IF NO CWT DEFINED THEN CONTINUE IN 2, «, t00=0x012c, t01=0x007a}
0x1d522…1d534               Head {h00=0x000e, h01=0x0050, text=»*   ELSE: «, t00=0x012c, t01=0x00ac}
0x1d534…1d572               Head {h00=0x003a, h01=0x0050, text=»* 4. CIO START INPUT ON PERIPHERAL SECTION OF CHANNEL «, t00=0x012c, t01=0x00be}
0x1d572…1d5b8               Head {h00=0x0042, h01=0x0050, text=»* 5. RESET DATA AREAS USED BY SCREEN AND PERIPHERAL SECTIONS, «, t00=0x012c, t01=0x00fc}
0x1d5b8…1d5d6               Head {h00=0x001a, h01=0x0050, text=»*    LINE DRIVER PART.«, t00=0x012c, t01=0x0142}
0x1d5d6…1d604               Head {h00=0x002a, h01=0x0050, text=»* 6. FOR EACH TERMINAL ON THE CHANNEL «, t00=0x012c, t01=0x0160}
0x1d604…1d63c               Head {h00=0x0034, h01=0x0050, text=»*         CALL DEVICE DEPENDANT RECOVERY ROUTINE«, t00=0x012c, t01=0x018e}
0x1d63c…1d676               Head {h00=0x0036, h01=0x0050, text=»*                          VIA NETWORK DISTRIBUTOR«, t00=0x012d, t01=0x0036}
0x1d676…1d692               Head {h00=0x0018, h01=0x0050, text=»* 7. CONTINUE IN 2. «, t00=0x012d, t01=0x0070}
0x1d692…1d69c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012d, t01=0x008c}
0x1d69c…1d6dc               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x012d, t01=0x0096}
0x1d6dc…1d6e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012d, t01=0x00d6}
0x1d6e6…1d6f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012d, t01=0x00e0}
0x1d6f0…1d738               Head {h00=0x0044, h01=0x0050, text=»* SWITCH TO LEVEL 8 (LOWER THAN LEVEL OF ANY VCCU1/4 ON ANY CPU,«, t00=0x012d, t01=0x00ea}
0x1d738…1d76a               Head {h00=0x002e, h01=0x0050, text=»*  HIGHER THAN LEVEL OF POWER FAIL OR DC) «, t00=0x012d, t01=0x0132}
0x1d76a…1d774               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012d, t01=0x0164}
0x1d774…1d786               Head {h00=0x000e, h01=0x0050, text=»VUON EQU *«, t00=0x012d, t01=0x016e}
0x1d786…1d7b8               Head {h00=0x002e, h01=0x0050, text=» LDKL A2,VUON05 GET LEVEL 8 START ADDRESS «, t00=0x012d, t01=0x0180}
0x1d7b8…1d7e0               Head {h00=0x0024, h01=0x0050, text=» STR A2,A15 STORE ONTO A15-STACK«, t00=0x012e, t01=0x0022}
0x1d7e0…1d804               Head {h00=0x0020, h01=0x0050, text=» LDKL A2,PONPSW GET NEW PSW «, t00=0x012e, t01=0x004a}
0x1d804…1d82c               Head {h00=0x0024, h01=0x0050, text=» STR A2,A15 STORE ONTO A15-STACK«, t00=0x012e, t01=0x006e}
0x1d82c…1d84a               Head {h00=0x001a, h01=0x0050, text=» RTN A15 ENTER LEVEL 8«, t00=0x012e, t01=0x0096}
0x1d84a…1d85e               Head {h00=0x0010, h01=0x0050, text=»VUON05 EQU *«, t00=0x012e, t01=0x00b4}
0x1d85e…1d874               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x012e, t01=0x00c8}
0x1d874…1d880               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x012e, t01=0x00de}
0x1d880…1d88c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x012e, t01=0x00ea}
0x1d88c…1d896               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012e, t01=0x00f6}
0x1d896…1d8be               Head {h00=0x0024, h01=0x0050, text=»* LOOP OVER ALL CWT:S IN CWTTAB «, t00=0x012e, t01=0x0100}
0x1d8be…1d8c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012e, t01=0x0128}
0x1d8c8…1d8de               Head {h00=0x0012, h01=0x0050, text=» LD A1,CWTTAB «, t00=0x012e, t01=0x0132}
0x1d8de…1d90a               Head {h00=0x0028, h01=0x0050, text=»VUON10 SUK A1,2 ALL CWT:S TREATED ? «, t00=0x012e, t01=0x0148}
0x1d90a…1d92e               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) VUON20 NO TAKE NEXT «, t00=0x012e, t01=0x0174}
0x1d92e…1d938               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012f, t01=0x0008}
0x1d938…1d97a               Head {h00=0x003e, h01=0x0050, text=»* RETURN AND ENABLE INTERRUPTS AND SWITCH BACK TO LEVEL 0.«, t00=0x012f, t01=0x0012}
0x1d97a…1d984               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012f, t01=0x0054}
0x1d984…1d9ac               Head {h00=0x0024, h01=0x0050, text=» LDK A1,/40 BIT FOR ENABLE MODE «, t00=0x012f, t01=0x005e}
0x1d9ac…1d9d4               Head {h00=0x0024, h01=0x0050, text=» ORS A1,2,A15 INTO PSW ON STACK «, t00=0x012f, t01=0x0086}
0x1d9d4…1d9ec               Head {h00=0x0014, h01=0x0050, text=» RTN A15 RETURN «, t00=0x012f, t01=0x00ae}
0x1d9ec…1d9f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012f, t01=0x00c6}
0x1d9f6…1da08               Head {h00=0x000e, h01=0x0050, text=»* GET CWT «, t00=0x012f, t01=0x00d0}
0x1da08…1da12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012f, t01=0x00e2}
0x1da12…1da42               Head {h00=0x002c, h01=0x0050, text=»VUON20 LD A5,CWTTAB,A1 LOAD CWT-ADDRESS «, t00=0x012f, t01=0x00ec}
0x1da42…1da66               Head {h00=0x0020, h01=0x0050, text=» RB(Z) VUON10 NO CWT ADDRESS«, t00=0x012f, t01=0x011c}
0x1da66…1da70               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012f, t01=0x0140}
0x1da70…1da8a               Head {h00=0x0016, h01=0x0050, text=»* CIO START INPUT «, t00=0x012f, t01=0x014a}
0x1da8a…1da94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x012f, t01=0x0164}
0x1da94…1dace               Head {h00=0x0036, h01=0x0050, text=» EX CWTCSP,A5 EXECUTE CIO-START PERIPHERAL (INPUT)«, t00=0x012f, t01=0x016e}
0x1dace…1dadc               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0130, t01=0x0018}
0x1dadc…1dae6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0130, t01=0x0026}
0x1dae6…1db00               Head {h00=0x0016, h01=0x0050, text=»* RESET DATA AREAS«, t00=0x0130, t01=0x0030}
0x1db00…1db30               Head {h00=0x002c, h01=0x0050, text=»* USED BY SCREEN AND PERIPHERAL SECTIONS«, t00=0x0130, t01=0x004a}
0x1db30…1db4a               Head {h00=0x0016, h01=0x0050, text=»* LINE DRIVER PART«, t00=0x0130, t01=0x007a}
0x1db4a…1db54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0130, t01=0x0094}
0x1db54…1db82               Head {h00=0x002a, h01=0x0050, text=» LDK A4,OTRFLA+HLTFLA GET ACTION-FLAGS«, t00=0x0130, t01=0x009e}
0x1db82…1dbaa               Head {h00=0x0024, h01=0x0050, text=» ADKL A4,SSTFLA ALL ACTION FLAGS«, t00=0x0130, t01=0x00cc}
0x1dbaa…1dbc8               Head {h00=0x001a, h01=0x0050, text=» C1R A4,A4 COMPLEMENT «, t00=0x0130, t01=0x00f4}
0x1dbc8…1dc04               Head {h00=0x0038, h01=0x0050, text=» LD A6,CWTDOS,A5 ANY DWT OCCUPYING SCREEN SECTION ? «, t00=0x0130, t01=0x0112}
0x1dc04…1dc3e               Head {h00=0x0036, h01=0x0050, text=» RF(NZ) VUON25 YES. GO RESET DWTST BITS 11,12,13. «, t00=0x0130, t01=0x014e}
0x1dc3e…1dc52               Head {h00=0x0010, h01=0x0050, text=»VUON22 EQU *«, t00=0x0130, t01=0x0188}
0x1dc52…1dc8a               Head {h00=0x0034, h01=0x0050, text=» CF A15,GETQUE GET QUEUED DWT FROM SCREEN QUEUE «, t00=0x0131, t01=0x000c}
0x1dc8a…1dcb4               Head {h00=0x0026, h01=0x0050, text=» ADK A6,0 ANY (MORE) QUEUED DWT ? «, t00=0x0131, t01=0x0044}
0x1dcb4…1dce0               Head {h00=0x0028, h01=0x0050, text=» RF(Z) VUON27 NO. SCREEN QUEUE EMPTY«, t00=0x0131, t01=0x006e}
0x1dce0…1dcf4               Head {h00=0x0010, h01=0x0050, text=»VUON25 EQU *«, t00=0x0131, t01=0x009a}
0x1dcf4…1dd24               Head {h00=0x002c, h01=0x0050, text=» ANS A4,DWTST,A6 RESET ALL ACTION-FLAGS «, t00=0x0131, t01=0x00ae}
0x1dd24…1dd4c               Head {h00=0x0024, h01=0x0050, text=» RB VUON22 GET NEXT (QUEUED) DWT«, t00=0x0131, t01=0x00de}
0x1dd4c…1dd60               Head {h00=0x0010, h01=0x0050, text=»VUON27 EQU *«, t00=0x0131, t01=0x0106}
0x1dd60…1dd9e               Head {h00=0x003a, h01=0x0050, text=» CM CWTDOS,A5 RESET INDICATOR OF DWT OCCUPYING SCREEN «, t00=0x0131, t01=0x011a}
0x1dd9e…1ddda               Head {h00=0x0038, h01=0x0050, text=» CM CWTSRD,A5 RESET INDICATOR SST-READY DWT (SCREEN)«, t00=0x0131, t01=0x0158}
0x1ddda…1de14 (306, 0, 400) Head {h00=0x0036, h01=0x0050, text=» CM CWTPQ,A5 RESET OUTPUT QUEUE ON PERIPH. SECTION«, t00=0x0132, t01=0x0004}
0x1de14…1de1e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0132, t01=0x003e}
0x1de1e…1de28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0132, t01=0x0048}
0x1de28…1de60               Head {h00=0x0034, h01=0x0050, text=»* PREPARE LOOP OVER ALL TERMINALS ON THE CHANNEL«, t00=0x0132, t01=0x0052}
0x1de60…1de6a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0132, t01=0x008a}
0x1de6a…1dea6               Head {h00=0x0038, h01=0x0050, text=» LD* A3,CWTITA,A5 GET ADDRESS TO WORK-STATION TABLE «, t00=0x0132, t01=0x0094}
0x1dea6…1ded8               Head {h00=0x002e, h01=0x0050, text=» RB(Z) VUON10 NO ADDRESS DEFINED IN TABLE «, t00=0x0132, t01=0x00d0}
0x1ded8…1df00               Head {h00=0x0024, h01=0x0050, text=» LDK A6,0 RESET TERMINAL NUMBER «, t00=0x0132, t01=0x0102}
0x1df00…1df0a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0132, t01=0x012a}
0x1df0a…1df52               Head {h00=0x0044, h01=0x0050, text=»* START DEVICE DRIVER RECOVERY FOR ALL TERMINALS ON THE CHANNEL «, t00=0x0132, t01=0x0134}
0x1df52…1df5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0132, t01=0x017c}
0x1df5c…1df70               Head {h00=0x0010, h01=0x0050, text=»VUON30 EQU *«, t00=0x0132, t01=0x0186}
0x1df70…1df9e               Head {h00=0x002a, h01=0x0050, text=» LDK A4,TCPON INDICATE RECOVERY CAUSE «, t00=0x0133, t01=0x000a}
0x1df9e…1dfd8               Head {h00=0x0036, h01=0x0050, text=» CF A15,NDREWS CALL RECOVERY FOR THIS WORK-STATION«, t00=0x0133, t01=0x0038}
0x1dfd8…1dff0               Head {h00=0x0014, h01=0x0050, text=»*   (=TERMINAL) «, t00=0x0133, t01=0x0072}
0x1dff0…1e010               Head {h00=0x001c, h01=0x0050, text=» ADK A6,1 NEXT TERMINAL «, t00=0x0133, t01=0x008a}
0x1e010…1e04a               Head {h00=0x0036, h01=0x0050, text=» CWK A6,MAXTVU ANY MORE TERMINAL ON THIS CHANNEL ?«, t00=0x0133, t01=0x00aa}
0x1e04a…1e064               Head {h00=0x0016, h01=0x0050, text=» RB(L) VUON30 YES «, t00=0x0133, t01=0x00e4}
0x1e064…1e07a               Head {h00=0x0012, h01=0x0050, text=» RB VUON10 NO «, t00=0x0133, t01=0x00fe}
0x1e07a…1e084               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0133, t01=0x0114}
0x1e084…1e08e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0133, t01=0x011e}
0x1e08e…1e098               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0133, t01=0x0128}
0x1e098…1e0a4               Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0133, t01=0x0132}
0x1e0a4…1e0a8               Head {h00=0x4004, h01=0x0000}
0x1e0a8…1e0ac               01 33 01 3e                                                                                                                                                                                                                                       ┆ 3 >┆
0x1e0ac…1e0b4 (308, 1, 8)   20 04 00 00 01 34 00 04                                                                                                                                                                                                                           ┆     4  ┆

Reduced view