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

⟦44c1f8903⟧

    Length: 42842 (0xa75a)
    Notes: pts_type(SC)
    Names: »DRDY02.SC«

Derivation

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

PTS(SC)

	IDENT DRDY02 	REL 11.0 81-05-25 870105041100 

			= 1 ECB-ADDRESS CHECKED IN ERROR-ROUTINE 
			REL 11.0 81-02-03
			= 2 ECB-ADDRESS CHECKED IF LRC-ERROR OCCURED 
			REL 11.0 81-02-13
			= 3 ASS. ERROR IF FAST0=1, TRASPA=1 AND WHATDY=1 
			REL 11.0 81-02-17
			= 4 GREEK CHARACTER SET HANDLING & NEW CONDITIONS
			REL 11.0 81-04-06
* 
************************************************************
* 
* 
* 
*   PHILIPS TERMINAL SYSTEM P T S 
*   DRDY02 = DRIVER VIDEO DISPLAY 
* 
* 
* 
************************************************************
* 
*   THIS DRIVER HANDLES OUTPUT TO THE VIDEO 
*   DISPLAYS PTS 6342, 6344, 6346 AND TO THE
*   DISPLAYS PTS 6351, 6385 AND 6386. 
*   THE DRIVER INCLUDES DEVICE DEPENDENT ECHO-
*   FUNCTIONS WHICH MAKES IT POSSIBLE TO USE
*   THE DISPLAY AS AN ECHO-DEVICE TO ANY KEY- 
*   BOARD.
* 
* 
*   THE FOLLOWING ORDERS ARE TREATED :
* 
*   ORDER  00   TEST STATUS 
*          05   BASIC WRITE 
*          06   STANDARD WRITE
*          0B   SET CURSOR AND WRITE
*          31   ERASE 
* 
* 
*   NORMAL REGISTER USAGE : 
* 
*   REGISTER  A1  =  RETURN CODE
*             A2  =  OUTPUT CHARACTER 
*             A3  =  BUFFER INDEX 
*             A4  =  WORKING REGISTER 
*             A5  =  STACK BASE 
*             A6  =  DWT-ADDRESS
*             A7  =  ORDER
*             A8  =  ECB-ADDRESS
* 
* 
*   ENTRIES 
* 
* 
	ENTRY	DYAD	ADDRESS TO ADDRESSBLOCK 
* 
* 
*   EXTERNALS 
* 
* 
*   TOSS ROUTINES 
* 
	EXTRN	LENDER	I/O-REQUEST ERROR 
	EXTRN	LENDIS	END I/O-REQUEST 
	EXTRN	STABLK	START OF BLOCK
	EXTRN	OUTPUT	SEND
	EXTRN	ENDBLK	END OF BLOCK
	EXTRN	GETCHR	FETCH CHARACTER FROM ECB-BUFFER 
	EXTRN	ECHRTN	RETURN TO KEYBOARD
	EXTRN	TENDIO	END OF I/O
* 
*   DWT DISPLACEMENTS 
* 
	EXTRN	DWTDEV	TERMINAL DEVICE STATUS
	EXTRN	DWTST	DEVICE STATUS
	EXTRN	DWTOR	ORDER
	EXTRN	DWTSB2	STACK BASE
* 
*   ECB DISPLACEMENTS 
* 
	EXTRN	ECBBA	BUFFER ADDRESS 
	EXTRN	ECBRL	REQUESTED LENGTH 
	EXTRN	ECBEL	EFFECTIVE LENGTH 
	EXTRN	ECBRC	RETURN CODE
	EXTRN	ECBCW	CONTROL WORD 
* 
************************************************************
* 
*   CONSTANTS 
* 
************************************************************
* 
*   DWT DISPLACEMENTS 
* 
DWTAP	EQU	/2	HEAD POSITION POINTER
DWTBC	EQU	/1	POSITION COUNTER 
DWTLIN	EQU	/4	LINES 
DWTPOS	EQU	/5	POSITIONS 
DWTBLC	EQU	/6	CHARACTERS IN BLOCK 
* 
*   CHARACTERS
* 
DUMMY	EQU	/3	DUMMY CHARACTER
BACKSP	EQU	/08	NON-DESTRUCTIVE BACKSPACE
LF	EQU	/0A	LINE FEED
HOME	EQU	/0B	CURSOR HOME
CLEHOM	EQU	/0C	CLEAR AND CURSOR HOME
CR	EQU	/0D	CARRIAGE RETURN
CURRIG	EQU	/10	CURSOR RIGHT 
SCADD	EQU	/11	SET CURSOR ADDRESS
ULSTOP	EQU	/13	UNDERLINE STOP 
FASOUT	EQU	/14	FAST OUTPUT
STILL	EQU	/18	CURSOR STEADY 
CTYCOD	EQU	/1B	SET COUNTRY CODE 
LISTOP	EQU	/1F	LOW INTENSITY STOP 
SPACE	EQU	/20	SPACE 
* 
*   RETURN CODES
* 
CCERR	EQU	/4	CODE CHECK ERROR 
* 
*   OTHER 
* 
MINBLK	EQU	6	BLOCK SIZE 
FASTNR	EQU	6	LEAST NUMBER OF CHARS TO SEND WITH FAST OUTPUT 
* 
************************************************************
* 
*   ADDRESS BLOCK 
* 
************************************************************
	DATA	DVBLEN	BUFFER LENGTH
	DATA	2	DEVICE INDEX
DYAD	EQU	*
	DATA	ACDY	DRIVER ACTIVATION ADDRESS
	DATA	ABDY	ABORT ROUTINE
	DATA	0	NO INTERRUPT HANDLER
	DATA	RCDY	RECOVERY ROUTINE 
	DATA	ECHODY	ECHO ROUTINE 
* 
************************************************************
* 
*   CONDITIONAL ASSEMBLY
* 
************************************************************
* 
*   IF THE CONSTANT X:A IS SET TO 1, FAST OUTPUT
*   WILL BE USED IF A NUMBER (SEE THE CONSTANT "FASTNR")
*   OF CONSECUTIVE CHARACTERS IN THE ECB-BUFFER ARE 
*   FOUND EQUAL.
* 
X:A	EQU	0 
FASTO	EQU	X:A 
* 
* 
*   BY SETTING X:B=1 THE DRIVER HANDLES OTHER DISPLAYS THAN PTS 6344
*   6346, 6385 AND 6386.
* 
X:B	EQU	0 
WHATDY	EQU	X:B
* 
* 
*    BY SETTING X:C TO 1 LOWER CASE CHAR. GENERATOR 
*    (COLUMNS 6 AND 7) CAN BE USED
X:C	EQU	1 
LOWCHA	EQU	X:C
* 
* 
*    BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE
*    TO SUPPRESS ECHOING OF END OF RECORD CHARACTER.
*    THIS IS ATTAINED BY SETTING THE CONSTANT X:G=0 
* 
X:D	EQU	0 
EORECH	EQU	X:D
* 
*   BY SETTING THE CONSTANT TRASPA = 1 IT IS
*   POSSIBLE TO SUPPRESS TRAILING BLANKS, /12, /1E AND /1F. 
* 
X:E	EQU	0 
TRASPA	EQU	X:E
* 
*   BY SETTING X:F = 1, CURSOR WILL BE STEADY 
*   INSTEAD OF BLINKING.
* 
X:F	EQU	1 
STEADY	EQU	X:F
* 
*   BY MEANS OF CONDITIONAL ASSEMBLY IT IS POS- 
*   SIBLE TO CHOOSE BETWEEN TEN DIFFERENT 
*   CHARACTER SETS, IF PTS 6385 IS USED.
* 
*	CODE	COUNTRY
*	0	GB/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
X:G	EQU	0 
COUNTRY	EQU	X:G 
* 
*   MEMORY MANAGEMENT BUFFER SIZE 
* 
X:H	EQU	82
DVBLEN	EQU	X:H
* 
*   MAXIMUM BLOCK SIZE
* 
X:J	EQU	140 
MAXBLK	EQU	X:J
* 
*   X:I SHOULD BE SET TO 1 IF A PTS 6385 OR 86 IS INCLUDED IN SYSTEM	=4 
* 
X:I	EQU	0 
PLASM	EQU	X:I 
* 
*   IF X:K = 1 IT IS POSSIBLE TO USE GREEK		=4
*   CHARACTER SET		=4 
* 
X:K	EQU	0		=4 
GREECE	EQU	X:K		=4
* 
	EJECT
* 
***************************************************** 
* 
*   A C T I V A T I O N   P A R T 
* 
*   THIS PART MAKES A START OF BLOCK, CHECKS THE
*   REQUESTED ORDER AND BRANCHES TO THE APPROPRIATE 
*   PART OF THE DRIVER. 
* 
******************************************************* 
* 
ACDY	EQU	*
	LDK	A3,0	RESET BUFFER INDEX
	CM	DWTBLC+DWTDEV,A6	CLEAR CHARACTER COUNTER
	LDKL	A2,MAXBLK	MAX. BLOCK SIZE 
	CF	A5,STABLK	START OF BLOCK
	RF(NZ)	DYER10
* 
*   TEST ORDER
* 
	LDR	A7,A7	GET ORDER
	RF(Z)	DY100	ORDER 00, TEST STATUS
* 
	SUK	A7,/5
	RF(Z)	DY200	ORDER 05, BASIC WRITE
* 
	SUK	A7,1 
	RF(Z)	DY300	ORDER 06,STANDARD WRITE
* 
	SUK	A7,/5
	ABL(Z)	DY600	ORDER 0B, SET CURSOR AND WRITE
* 
	SUK	A7,/26 
	ABL(Z)	DY700	ORDER 31, ERASE 
* 
*   I/O-REQUEST ERROR 
* 
REQERR	EQU	*
	CF	A5,ENDBLK	END OF BLOCK
	ABL	LENDER	SET RETURN CODE AND END I/O 
	EJECT
* 
************************************************************
* 
*   ORDER 00, TEST STATUS.
*   THIS PART SENDS A DUMMY CHARACTER TO THE DISPLAY
*   AND SETS BIT 15 IN THE RETURN CODE IF THE DISPLAY 
*   IS NOT OPERABLE.
*   THE CURSOR POSITION IS RETURNED IN CONTROL WORD OF
*   ECB, WITH LINE NUMBER IN LEFT BYTE AND COLUMN IN
*   THE RIGHT.
* 
************************************************************
* 
DY100	EQU	* 
	LDK	A2,DUMMY 
	CF	A5,OUTPUT	SEND DUMMY
	RF(NZ)	DYER10
* 
	LD	A4,DWTAP+DWTDEV,A6	GET CURSOR POSITION
	ST	A4,ECBCW,A8	SAVE CURSOR POSITION IN ECB 
* 
	ABL	ENDIO
	EJECT
* 
************************************************************
* 
*   ORDER 05, BASIC WRITE.
*   THIS ORDER SENDS THE REQUESTED NUMBER OF
*   CHARACTERS TO THE DISPLAY AND SETS THE
*   INTERNAL CURSOR POSITION COUNTER TO HOME
*   POSITION. (/0101) 
* 
************************************************************
* 
DY200	EQU	* 
	IFT	TRASPA=1 
	CF	A15,TRASP	SUPPRESS TRAILING SPACES
	XIF
DY205	EQU	* 
	CF	A15,GETCHR	FETCH CHARACTER FROM ECB-BUFFER
	LDR	A1,A1	IS THERE ANY CHARACTER TO SEND ? 
	RF(NP)	DY210	NO
	IFT	GREECE=1		=4 
	CF	A15,GRCHAR		=4
	XIF
* 
	CF	A5,OUTPUT	YES ! SEND CHARACTER
	RF(NZ)	DYER05
* 
	CF	A15,POSUPD	UPDATE POSITION COUNTER
* 
*   CHECK IF MAX. BLOCKSIZE IS REACHED. START A 
*   NEW BLOCK IF IT IS. 
* 
	IM	DWTBLC+DWTDEV,A6	INCREMENT CHARACTER COUNTER
	LDKL	A2,MAXBLK	GET BLOCKSIZE 
	CW	A2,DWTBLC+DWTDEV,A6	BLOCK FILLED ?
* 
	RB(G)	DY205	NO ! NEXT CHARACTER
* 
	CF	A5,ENDBLK	YES ! END BLOCK 
	RF(NZ)	DYER05
	LDKL	A2,MAXBLK	GET BLOCKSIZE 
	CF	A5,STABLK	START NEW BLOCK 
	RF(NZ)	DYER05
	CM	DWTBLC+DWTDEV,A6	RESET CHARACTER COUNTER
	RB	DY205	NEXT CHARACTER
* 
DY210	EQU	* 
	CF	A15,UPDAPP	RESET POSITION COUNTER 
* 
	LDKL	A4,/0101	SET HEAD POSITION COUNTER
	ST	A4,DWTAP+DWTDEV,A6	TO HOME POSITION. (/0101)
	CM	DWTBLC+DWTDEV,A6	RESET CHARACTERS-IN-BLOCK COUNTER
* 
	ABL	DY493	END REQUEST
* 
DYER05	EQU	*
	CM	DWTBLC+DWTDEV,A6	RESET CHARACTERS-IN-BLOCK COUNTER BEFORE 
	RF	DYER10	ERROR ROUTINE IS ENTERED 
	EJECT
* 
************************************************************
* 
*   ORDER 06, STANDARD WRITE. 
*   THIS PART CHECKS IF THE REQUESTED LENGTH IS ZERO. 
*   IF IT IS, CARRIAGE RETURN AND LINE FEED ARE SENT, AND 
*   THE REQUEST IS COMPLETED. 
*   ELSE THIS PART LOOKS FOR A CONTROL CHARACTER IN THE FIRST WORD
*   IN THE ECB-BUFFER AND CARRIES OUT THE DESIRED FUNCTION. 
*   THEN IT CHECKS AND SENDS THE REST OF THE CHARACTERS 
*   IN THE ECB-BUFFER TO THE DISPLAY UNLESS A SPECIAL 
*   CHARACTER ( /07, /11, /12, /13, /14, /1E, /1F, /AE ) IS RECOGNIZED. 
*   IF A SPECIAL CHARACTER IS FOUND, THE APPROPRIATE FUNCTION 
*   IS CARRIED OUT BEFORE NEXT CHARACTER IS SENT. 
*   WHEN ALL CHARACTERS ARE SENT, THE CURSOR POSITION IS
*   SAVED IN THE CONTROL WORD OF ECB. 
* 
************************************************************
* 
DY300	EQU	* 
* 
*   TEST REQUESTED LENGTH 
* 
	LD	A2,ECBRL,A8	GET REQUESTED LENGTH. IS IT ZERO ?
	RF(Z)	DY307	YES !
* 
*   TEST CONTROL CHARACTER
* 
DY305	EQU	* 
	LD	A2,ECBBA,A8	GET BUFFER ADDRESS
	LC	A2,1,A2	GET CONTROL CHARACTER 
	ANK	A2,/FF 
	ADK	A3,2	INCREMENT BUFFER INDEX
* 
	SUK	A2,/2B 
	RF(Z)	DY335	NO MOVING OF CURSOR
DY307	EQU	* 
* 
	LDK	A4,1	FIRST POSITION AND ONE LINE FEED. 
	SC	A4,DWTAP+DWTDEV+1,A6	RESET HEAD POSITION COUNTER
* 
	SUK	A2,/5	TWO LINE FEED ?
	RF(NZ)	DY310	NO !
	LDK	A4,2	YES ! INDICATE TWO LINE FEED
* 
DY310	EQU	* 
	SUK	A2,1	ERASE ? 
	RF(Z)	DY330	YES ! CONTROL CHARACTER MEANS ERASE
* 
	LDK	A2,CR	CARRIAGE RETURN
* 
DY320	EQU	* 
	CF	A5,OUTPUT	SEND
DYER10	RF(NZ)	DYER15
* 
	SUK	A4,1	READY ? 
	RF(N)	DY335	YES ! START WRITING ON DISPLAY 
* 
	LC	A1,DWTLIN+DWTDEV,A6	MAX. NUMBER OF LINES ON DISPLAY 
	CC	A1,DWTAP+DWTDEV,A6	ALREADY ON LAST LINE ? 
	RF(NG)	DY325	YES ! 
* 
	LDKL	A2,/100	NO ! INCREMENT LINE COUNTER 
	ADS	A2,DWTAP+DWTDEV,A6 
DY325	EQU	* 
	LDK	A2,LF	LINE FEED CHARACTER
	RB	DY320	SEND NEXT LINE FEED 
* 
DY330	EQU	* 
	SC	A4,DWTAP+DWTDEV,A6	RESET LINE COUNTER 
	LDK	A2,CLEHOM	CLEAR AND CURSOR HOME
	LDK	A4,0	INDICATE ONLY ONE CHARACTER TO SEND 
	RB	DY320	SEND
	EJECT
* 
* 
*   WRITING PART, ORDER 06 (ALSO USED BY ORDER 0B). 
* 
* 
DY335	EQU	* 
	IFT	TRASPA=1 
	CF	A15,TRASP	SUPPRESS TRAILING SPACES
	XIF
DY340	EQU	* 
	CF	A15,GETCHR	GET CHARACTER FROM ECB-BUFFER
* 
	LDR	A1,A1	LAST CHARACTER ? 
	ABL(NP)	DY405	YES !
	IFT	GREECE=1		=4 
	CF	A15,GRCHAR		=4
	XIF
* 
	LDR	A4,A2	CHECK CODE LIMITS
	SUK	A4,/20 
	RF(N)	DY380	TEST IF SPECIAL CHARACTER
	SUK	A4,/5F 
	RF(P)	DY380	TEST IF SPECIAL CHARACTER
	IFT	FASTO=1
	IFT	WHATDY=1 
	LDK	A4,0	RESET A4 BEFORE ENTERING THE OUTPUT SEQ.
	LD	A1,DWTDEV,A6	6344, 6385 OR 6386 ? 
	ANKL	A1,/1000
	RF(NZ)	FAST80	NO ! 
	XIF
	IFT	FASTO=1
* 
* 
*   FAST OUTPUT SHOULD BE USED IF A NUMBER OF 
*   CHARACTERS ARE FOUND EQUAL. 
* 
* 
	LD	A1,ECBBA,A8	GET BUFFER ADDRESS
	ADR	A1,A3	ADD BUFFER INDEX 
* 
* 
	LC	A4,DWTBC+DWTDEV,A6	GET POSITION ON THE LINE 
	AD	A4,DWTAP+DWTDEV,A6
	ANK	A4,/FF 
* 
FAST10	EQU	*
	ADK	A4,1	INCREMENT CHARACTER COUNTER 
	CCR	A2,A1	NEXT CHAR. IN BUFFER EQUAL TO CURRENT ?
	RF(NE)	FAST40	NO ! 
* 
	CC	A4,DWTPOS+DWTDEV,A6	MAX. POSITIONS ?
	RF(NL)	FAST40	YES !
* 
	CW	A3,ECBRL,A8	REQUESTED LENGTH ?
	RF(NL)	FAST40	YES !
* 
	ADK	A1,1	INCREMENT COUNTERS
	ADK	A3,1 
	RB	FAST10	CHECK NEXT CHARACTER 
* 
FAST40	EQU	*
	LD	A1,DWTAP+DWTDEV,A6	GET NUMBER OF EQUAL CHARACTERS 
	AD	A1,DWTBC+DWTDEV,A6
	ANK	A1,/FF 
	SUR	A4,A1
* 
	CWK	A4,FASTNR	COND. FOR FAST OUTPUT FULLFILLED ? 
	RF(L)	FAST80	NO !
* 
*   YES ! SEND CHARACTERS WITH FAST OUTPUT
* 
	ADS	A4,DWTBC+DWTDEV,A6	UPDATE POSITION COUNTER 
* 
	SLC	A3,8	SAVE BUFFER POINTER 
	ADR	A4,A3
* 
	IFT	LOWCHA=0 
	LDR	A3,A2
	SUK	A3,/5F 
	RF(NP)	FAST30
	SUK	A2,/20 
FAST30	EQU	*
	XIF
	IFT	FASTO=1
	LDR	A3,A2	PUT CHARACTER INTO A3
* 
	CF	A5,FASTER 
* 
	LDR	A3,A4	RESTORE BUFFER POINTER 
	SRL	A3,8 
* 
	LC	A4,DWTBC+DWTDEV,A6	GET CURSOR POSITION
	ANK	A4,/FF 
	AD	A4,DWTAP+DWTDEV,A6
* 
	CF	A5,CURPOS	SET CURSOR
	RB	DY340	NEXT CHARACTER
FAST80	EQU	*
	XIF
* 
	IFT	LOWCHA=0	LOWER CASE NOT USED 
	LDR	A1,A2
	SUK	A1,/5F 
	RF(NP)	DY360 
	SUK	A2,/20 
DY360	EQU	* 
	XIF
DY370	EQU	* 
	CF	A5,OUTPUT	SEND CHARACTER
DYER15	ABL(NZ)	DYER20 
	CF	A15,POSUPD	POSITION COUNTER UPDATE
	IFT	FASTO=1
	IFT	WHATDY=1 
	LD	A1,DWTDEV,A6	6344, 6385 OR 6386 ? 
	ANKL	A1,/1000
	RF(NZ)	FAST90	NO ! 
	XIF
	IFT	FASTO=1
	SUK	A4,1	DECREMENT CHARACTER COUNTER 
	RB(NP)	DY340	ALL CHECKED CHARS. SENT ! NEXT !
	LD	A2,ECBBA,A8	GET CHARACTER TO SEND AGAIN 
	ADR	A2,A3
	LC	A2,-1,A2
	ANK	A2,/7F	MASK CHARACTER
	RB	FAST80
FAST90	EQU	*
	XIF
	RB	DY340	NEXT CHARACTER
* 
*   TEST IF SPECIAL CHARACTER 
* 
DY380	EQU	* 
	LDK	A4,0	RESET A4
	LDR	A1,A2	CHARACTER
* 
	SUK	A1,/07	BELL ( /07 ) ?
	RF(Z)	DY467	YES ! SEND 
* 
	SUK	A1,/A	TABULATION ( /11 ) ? 
	ABL(Z)	ADY140	YES ! GO TO TABULATION ROUTINE 
* 
	SUK	A1,/3	FAST OUTPUT ( /14 ) ?
	RF(Z)	DY390	YES ! GO TO THAT ROUTINE 
* 
	SUK	A1,/9A	POINT ( /AE ) ? 
	RF(Z)	DY410	YES ! LOAD AND SEND
	IFF	WHATDY+PLASM=0		=4 
*   IF PTS 6344 IS USED 
	LD	A4,DWTDEV,A6	CHECK IF PTS 6344 IS USED
	ANKL	A4,/3000
	RF(NZ)	DY385	NO !
	XIF
* 
	ADK	A1,/9C	UNDERLINE START ( /12 ) ? 
	RF(Z)	DY467	YES !
* 
	SUK	A1,/1	UNDERLINE STOP ( /13 ) ? 
	RF(Z)	DY467	YES !
* 
	SUK	A1,/B	LOW INTENSITY START ( /1E) ? 
	RF(Z)	DY467	YES !
* 
	SUK	A1,/1	LOW INTENSITY STOP ( /1F ) ? 
	RF(Z)	DY467	YES !
* 
*   ILLEGAL CHARACTER 
* 
DY385	EQU	* 
	LDK	A1,CCERR	CODE CHECK ERROR
	ORS	A1,ECBRC,A8	SET RETURN CODE OF ECB 
	RB	DY340	NEXT CHARACTER
	EJECT
* 
*   ROUTINE FOR FAST OUTPUT 
* 
DY390	EQU	* 
	IFT	TRASPA=1 
	LD	A4,ECBCW,A8	RESTORE OLD REQ. LEN. 
	ST	A4,ECBRL,A8 
	XIF
	CF	A15,GETCHR	GET OUTPUT CHARACTER 
* 
	LD	A4,ECBRL,A8	REQUESTED LENGTH
	SUR	A4,A3	GET NUMBER OF CHARACTERS TO SEND 
	RF(NP)	DY400	NONE !
	IFT	GREECE=1		=4 
	CF	A15,GRCHAR		=4
	XIF
* 
	LDR	A3,A2	LOAD CHARACTER IN A3 
* 
	CF	A5,FASTER	SEND WITH FAST OUTPUT 
* 
DY400	EQU	* 
	LD	A3,ECBRL,A8	GET REQ. LEN. TO STORE IN EFF. LEN
* 
DY405	RF	DY470	GO TO COMMON END 
* 
*   SEND A POINT
* 
DY410	EQU	* 
	LDK	A2,/2E	GET CODE FOR POINT
	RB	DY370	SEND POINT
* 
DY467	EQU	* 
	CF	A5,OUTPUT	SEND SPECIAL CHARACTER
	RF(NZ)	DYER20	NOT OK ! 
	ABL	DY340	NEXT CHARACTER ! 
	EJECT
************************************************************
* 
*    TABULATION 
* 
************************************************************
ADY140	EQU	*
	CF	A15,GETCHR	GET FIRST ASCII CHARACTER
	LDR	A4,A2
	CF	A15,GETCHR	GET SECOND ASCII CHARACTER 
	ANK	A2,/F
	ANK	A4,/F
	RF(E)	ADY144 
ADY143	ADK	A2,/A	FROM DECIMAL TO HEXADECIMAL
	SUK	A4,1 
	RB(NE)	ADY143
ADY144	LC	A4,DWTAP+DWTDEV+1,A6
	SUR	A2,A4	SUBTRACT HEAD POSITION POINTER 
	LC	A4,DWTBC+DWTDEV,A6
	SUR	A2,A4	AND REQUESTS POSITION COUNTER
			TO GET NUMBER OF SPACES TO SEND
	ABL(NP)	DY340	NEXT CHARACTER 
	LDR	A4,A2
ADY145	LDK	A2,CURRIG	CURSOR RIGHT 
	CF	A5,OUTPUT 
	RF(NZ)	DYER20
	CF	A15,POSUPD	POSITION COUNTER UPDATING
	SUK	A4,1	READY ? 
	RB(NE)	ADY145	NO 
	ABL	DY340	NEXT CHARACTER 
	EJECT
**************************************************************
* 
*   COMMON END. ALL CHARACTERS ARE SENT. RESET MODES WHICH
*   HAS BEEN SET UP BY SPECIAL CHARACTERS.
* 
************************************************************* 
* 
DY470	EQU	* 
	LDK	A2,ULSTOP	UNDERLINE STOP 
	CF	A5,OUTPUT	SEND
DYER20	RF(NZ)	DYER30
* 
	LDK	A2,LISTOP	LOW INTENSITY STOP 
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER30
* 
	CF	A15,UPDAPP	UPDATE HEAD POSITION COUNTER 
* 
DY493	EQU	* 
	IFT	TRASPA=1 
	LD	A2,ECBCW,A8 
	ST	A2,ECBRL,A8	RESTORE OLD REQUESTED LENGTH
	XIF
	ST	A3,ECBEL,A8	STORE EFF. LENGTH IN ECB
	LD	A2,DWTAP+DWTDEV,A6	SET HEAD POSITION POINTER
	ST	A2,ECBCW,A8	IN CONTROL WORD OF ECB
ENDIO	EQU	* 
	CF	A5,ENDBLK	END OF BLOCK
	RF(NZ)	DYER30
	ABL	LENDIS	END I/O 
	EJECT
************************************************************
* 
*   ORDER 0B, SET CURSOR AND WRITE. 
*   THIS ORDER SETS CURSOR TO THE POSITION GIVEN IN 
*   THE CONTROL WORD OF ECB AND SENDS THE CHARACTERS
*   TO THE DISPLAY, CHECKING THE SAME SPECIAL CHARAC- 
*   TERS AS ORDER 06. 
* 
************************************************************
* 
DY600	EQU	* 
	IFT	WHATDY=1 
	LD	A4,DWTDEV,A6	6344, 6346, 6385 OR 6386 ? 
	ANKL	A4,/1000
	RF(Z)	DY610	YES !
*    GET LINE 
	LC	A4,ECBCW,A8	GET REQUESTED LINE
	CC	A4,DWTLIN+DWTDEV,A6	OUTSIDE SCREEN? 
	RF(NG)	ADY207	NO!
	LC	A4,DWTLIN+DWTDEV,A6	YES! SET CURSOR AT END OF LINE
ADY207	EQU	*
	LC	A3,DWTAP+DWTDEV,A6	GET ACTUAL LINE
ADY210	CWR	A4,A3
	RF(N)	ADY250	REQUESTED LINE ABOVE ACTUAL 
	RF(E)	ADY300	SAME LINE 
	LDK	A2,LF	LINE FEED
	ADK	A3,1	INCREMENT ACTUAL LINE NUMBER
ADY230	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER30
	LDR	A4,A4	REQUESTED LINE 
	RB(NZ)	ADY210	NOT EQUAL ZERO 
	LDK	A4,1 
	RF	ADY300
ADY250	LDK	A2,HOME	HOME 
	LDK	A3,1	RESET ACTUAL LINE NUMBER
	ST	A3,DWTAP+DWTDEV,A6	RESET POSITION 
	RB	ADY230
* 
* 
*    GET POSITION 
* 
ADY300	SC	A4,DWTAP+DWTDEV,A6	UPDATE HEAD LINE COUNTER 
	LC	A4,ECBCW+1,A8	GET REQUESTED POSITION
	CC	A4,DWTPOS+DWTDEV,A6	OUTSIDE SCREEN? 
	RF(NG)	ADY303	NO!
	LC	A4,DWTPOS+DWTDEV,A6	SET LAST LINE 
ADY303	EQU	*
	CWK	A4,1	FIRST POSITION ?
	RF(NE)	ADY305	NO 
	CWR	A4,A3	FIRST LINE ? 
	RF(NE)	ADY305	NO 
	LDK	A2,HOME	CURSOR GO HOME 
	RF	ADY330
ADY305	RF(NL)	ADY307	REQ. POS NOT ZERO
	LDK	A4,1 
ADY307	LC	A3,DWTAP+DWTDEV+1,A6	GET ACTUAL POSITION
	CC	A3,DWTPOS+DWTDEV,A6	MAX-POS?
	RF(NG)	ADY310	NO!
	SUK	A3,1 
ADY310	CWR	A4,A3	FORWARDS OR BACKWARDS
	RF(E)	ADY370	POSITION FOUND
	RF(N)	ADY340	BACK
	LDK	A2,CURRIG	CURSOR RIGHT 
	ADK	A3,1	UPDATE POSITION COUNTER 
ADY330	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER30
	RB	ADY310
ADY340	SUR	A3,A4	ACTUAL POS. - WANTED POS.
	CWR	A3,A4	COMPARE BACKSTEPS WITH CR-WAY
	RF(L)	ADY345	BACKSPACE WAY 
	LDK	A2,CR	CARRIAGE RETURN
	LDK	A3,1	INDICATE FIRST POSITION 
	RB	ADY330
ADY345	LDK	A2,BACKSP	BACKSPACE
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER30
	SUK	A3,1	LAST BACKSPACE ?
	RB(NE)	ADY345
ADY370	SC	A4,DWTAP+DWTDEV+1,A6	UPDATE HEAD POSITION POINTER 
	RF	DY620 
DY610	EQU	* 
	XIF
	LD	A4,ECBCW,A8	GET REQUESTED CURSOR POSITION 
	ST	A4,DWTAP+DWTDEV,A6	UPDATE HEAD POSITION COUNTER 
	CF	A5,CURPOS	SET CURSOR ON DISPLAY 
* 
DY620	EQU	* 
	LDK	A3,2	START BUFFER INDEX
	ABL	DY335	SEND CHARACTERS WITH STANDARD WRITE
	EJECT
************************************************************
* 
*    CURPOS = SUBROUTINE TO SET CURSOR
*             AT ENTRY A4 = CURSOR POS (POSITION AND LINE)
* 
************************************************************
CURPOS	EQU	*
	LDK	A2,SCADD	SET CURSOR ADDRESS
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER30
* 
	LDR	A2,A4	GET POSITIONS
	CC	A4,DWTPOS+DWTDEV,A6	MORE THAN MAX. POSITIONS ?
	RF(NG)	CURR10	NO ! 
	LC	A2,DWTPOS+DWTDEV,A6	YES ! SET MAX. POSITIONS
* 
CURR10	ADK	A2,/1F	CONVERT 
	CF	A5,OUTPUT	SEND
DYER30	RF(NZ)	DYER40
* 
	LDR	A2,A4
	SRL	A2,8	GET LINES 
	CC	A2,DWTLIN+DWTDEV,A6	MORE THAN MAX. LINES ?
	RF(NG)	CURR20	NO ! 
	LC	A2,DWTLIN+DWTDEV,A6	YES ! SET MAX LINES 
* 
CURR20	EQU	*
	ADK	A2,/1F	CONVERT 
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER40
	RTN	A5 
	EJECT
************************************************************
* 
*   ORDER 31, ERASE.
*   SENDS THE NUMBER OF SPACES THAT IS GIVEN IN CONTROL 
*   WORD OF ECB. THE CURSOR IS NOT MOVED. 
* 
************************************************************
* 
DY700	EQU	* 
	LD	A4,ECBCW,A8	GET NUMBER OF CHARACTERS TO ERASE 
	IFT	WHATDY=1 
	LD	A1,DWTDEV,A6	PTS 6344,6385 OR 6386 ?
	ANKL	A1,/1000
	RF(Z)	DY750	YES !
* 
	LD	A2,DWTPOS+DWTDEV,A6	MAX. CHARACTERS 
	ANK	A2,/FF 
	LC	A3,DWTAP+DWTDEV+1,A6	CURRENT POSITION 
	ANK	A3,/FF 
	SUR	A2,A3	NR OF CHARS. TO END OF SCREEN
	LDR	A3,0	ADJUST
	ADK	A2,1	ADJUST LENGTH 
	CWR	A4,A2	OUTSIDE SCREEN ? 
	RF(L)	DY710	NO ! 
	LDR	A4,A2	YES ! MODIFY LENGTH
	LDR	A3,1	ADJUST
DY710	EQU	* 
	ADR	A3,A4	CHARACTERS TO ERASE
	LDK	A2,/20	SPACE 
DY720	EQU	* 
	SUK	A4,1	DECREMENT NUMBER OF CHARACTERS
	RF(N)	DY730	ERASE READY
* 
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER40
	RB	DY720 
* 
DY730	EQU	* 
	CF	A5,ENDBLK	END OF BLOCK
	RF(NZ)	DYER40
	LDKL	A2,MAXBLK	BLOCK SIZE
	CF	A5,STABLK	START OF NEW BLOCK
	RF(NZ)	DYER40
	LDR	A4,A3	RESET COUNTER
	LDR	A2,BACKSP	CURSOR LEFT
DY740	EQU	* 
	SUK	A4,1	CURSOR IN ORIGINAL POSITION ? 
	ABL(N)	ENDIO	YES ! 
	CF	A5,OUTPUT	NO ! SEND ANOTHER BACKSPACE 
	RF(NZ)	DYER40
	RB	DY740 
DY750	EQU	* 
	XIF
	LDK	A3,/20	SPACE 
	CF	A5,FASTER	SEND WITH FAST OUTPUT 
	ABL	ENDIO
	EJECT
************************************************************
* 
*   ECHODY, DEVICE-DEPENDENT ECHO-ROUTINE 
*   THIS ROUTINE CHECKS IF THE ECHO-CHARCTER
*   IS A BACKSPACE, CLEAR OR EOR-KEY ( IF 
*   "SUPPRESS ECHOING OF EOR" IS REQUESTED
*   AT SYSGEN ). ELSE THE CHARACTER WILL BE 
*   SENT TO THE DISPLAY.
* 
************************************************************
* 
ECHODY	EQU	*
	LDR	A7,A7	END OF ECHOING ? 
	RF(NN)	EDY110	NO ! 
* 
* 
	CF	A15,UPDAPP	UPDATE HEAD POSITION COUNTER 
	CF	A15,TENDIO	END I/O
	LD	A1,DWTBLC+DWTDEV,A6	BLOCK RESERVED ?
	RF(Z)	EDY130	NO, RETURN TO KEYBOARD
	RF	EDY120
* 
EDY110	EQU	*
	LDR	A4,A1	SAVE "MORE CHARACTERS" INDICATION
	IFT	GREECE=1		=4 
	CF	A15,GRCHAR		=4		=4
	XIF			=4 
	LDR	A3,A2	SAVE CHARACTER 
* 
	IFT	EORECH=0 
	SUK	A3,/80 
	RF(NN)	EDY130	NOT TO BE ECHOED 
	ADK	A3,/80 
	XIF
	LD	A1,DWTBLC+DWTDEV,A6	BLOCK RESERVED ?
	RF(Z)	EDY116	NO !
	CWK	A1,MINBLK	YES ! IS IT FULL ? 
	RF(L)	EDY118	NO !
	CM	DWTBLC+DWTDEV,A6	YES ! CLEAR CHARACTER COUNTER
	CF	A5,ENDBLK	FINISH BLOCK
	RF(NZ)	DYER40
EDY116	EQU	*
	LDK	A2,MINBLK
	CF	A5,STABLK	DECLARE BLOCK 
	RF(NZ)	DYER40
EDY118	EQU	*
	LDR	A2,A3	RELOAD CHARACTER 
* 
	SUK	A3,/18	CLEAR ? 
	RF(Z)	DY850	YES !
	ADK	A3,/10	BACKSPACE ? 
	RF(Z)	DY800	YES !
* 
* 
*   SEND CHARACTER TO ECHO-DEVICE 
* 
	IM	DWTBLC+DWTDEV,A6	INCREMENT COUNTER
	CF	A5,OUTPUT	SEND
DYER40	RF(NZ)	DYER45
	CF	A15,POSUPD	POSITION COUNTER UPDATING
	SUK	A4,1	MORE CHARACTERS ? 
	RF(Z)	EDY130	YES ! 
* 
EDY120	EQU	*
	CF	A5,ENDBLK	END OF BLOCK
	RF(NZ)	DYER45
	CM	DWTBLC+DWTDEV,A6	RESET COUNTER
EDY130	ABL	ECHRTN	RETURN TO KEYBOARD
	EJECT
************************************************************
* 
*   BACKSPACE 
*   CHECKS CURSOR POSITION, MOVES CURSOR ONE STEP 
*   BACKWARDS, SENDS A SPACE AND MOVES CURSOR ONE 
*   STEP BACKWARDS AGAIN. 
* 
************************************************************
* 
DY800	EQU	* 
	LC	A3,DWTBC+DWTDEV,A6	GET POSITION COUNTER 
	ANK	A3,/FF 
	RB(Z)	EDY120	FIRST POSITION
* 
	CF	A5,ENDBLK	FINISH OLD BLOCK
	RF(NZ)	DYER45
	LDK	A2,MINBLK
	CF	A5,STABLK	START A NEW BLOCK 
	RF(NZ)	DYER45
* 
	LDK	A4,2	SET "SEND AGAIN" FLAG 
	SUK	A3,1	INDICATE ONE BACKSTEP 
	SC	A3,DWTBC+DWTDEV,A6	SET POSITION COUNTER 
	ADK	A3,1	GET POSITION ON LINE
	AD	A3,DWTAP+DWTDEV,A6
	CC	A3,DWTPOS+DWTDEV,A6	LAST POSITION ON LINE ? 
	RF(L)	DY810	NO ! 
	RB(G)	DY800	NO, OUTSIDE !
* 
* 
DY805	EQU	* 
* 
	LDK	A2,SPACE	SPACE 
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER45
* 
DY810	EQU	* 
	LDK	A2,BACKSP	NON-DESTRUCTIVE BACKSPACE
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER45
* 
	SUK	A4,1	SEND AGAIN ?
	RB(NZ)	DY805	YES ! 
*			NO, BACKSPACE FINISHED
	RB	EDY120
	EJECT
********************************************************
* 
*   CLEAR 
*   CHECKS CURSOR POSITION, SETS CURSOR WHERE LAST
*   REQUEST ENDED AND SENDS SPACES TO ERASE THE 
*   CHARACTERS WRITTEN DURING CURRENT REQUEST.
* 
************************************************************
* 
DY850	EQU	* 
	CF	A5,ENDBLK	FINISH OLD BLOCK
	RF(NZ)	DYER45
	LDKL	A2,MAXBLK	GET BLOCKSIZE 
	CF	A5,STABLK	START OF BLOCK
DYER45	RF(NZ)	DYER48
	LC	A3,DWTBC+DWTDEV,A6	GET POSITION COUNTER 
	ANK	A3,/FF 
	RB(Z)	EDY120	FIRST POSITION
* 
	IFT	WHATDY=1 
	LD	A1,DWTDEV,A6	PTS 6344, 6385 OR 6386 ? 
	ANKL	A1,/1000
	RF(Z)	DY860	YES !
	CF	A5,BACCAN	ERASE CURRENT REQUEST 
	RB	EDY120
	XIF
DY860	EQU	* 
	LD	A4,DWTAP+DWTDEV,A6	GET HEAD POSITION COUNTER
	CF	A5,CURPOS	SET CURSOR
* 
	LDR	A4,A3	GET POSITION COUNTER 
	ADK	A4,1	UPDATE POSITION COUNTER 
	LDK	A3,SPACE	GET SPACE TO SEND 
	CF	A5,FASTER	SEND WITH FAST OUTPUT 
* 
	SC	A1,DWTBC+DWTDEV,A6	RESET POSITION COUNTER 
	RB	EDY120
	IFT	WHATDY=1 
	EJECT
************************************************************
* 
*    BACCAN = SUBROUTINE TO POSITION CURSOR 
*             AT THE PLACE BEFORE REQUEST IF
*             CLEAR.
* 
************************************************************
BACCAN	EQU	*
	CM	DWTBLC+DWTDEV,A6	RESET CHARACTER COUNTER
	LDR	A4,A3
	LC	A2,DWTBC+DWTDEV,A6	GET POSITION COUNTER 
	ANK	A2,/FF 
	AD	A2,DWTAP+DWTDEV,A6	ADD HEAD POSITION COUNTER
	ANK	A2,/FF 
	CC	A2,DWTPOS+DWTDEV,A6	LAST POSITION 
	RF(NP)	BACA10	NO 
	LDK	A2,SPACE	DESTRUCTIVE SPACE 
	RF	BACA20
BACA10	EQU	*
	IM	DWTBLC+DWTDEV,A6	INCREMENT CHARACTER COUNTER
	LDKL	A2,MAXBLK-3	GET BLOCKSIZE - 3 
	CW	A2,DWTBLC+DWTDEV,A6	WILL IT BE OVERFLOW IN BLOCK ?
	RF(G)	BACA30	NO !
* 
	CF	A5,ENDBLK	YES ! END OLD BLOCK 
	RF(NZ)	DYER50
	LDKL	A2,MAXBLK	BLOCK SIZE
	CF	A5,STABLK	START A NEW BLOCK 
	RF(NZ)	DYER50
	CM	DWTBLC+DWTDEV,A6	RESET CHARACTER COUNTER
BACA30	EQU	*
	LDK	A2,BACKSP	BACKSPACE
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER50
	LDK	A2,SPACE	DESTRUCTIVE SPACE 
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER50
	LDK	A2,BACKSP	BACKSPACE
BACA20	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER50
	SUK	A4,1 
	RB(NE)	BACA10
	NGR	A3,A3	NEGATE REGISTER
	ADS	A3,DWTBC+DWTDEV,A6	UPDATE POSITION COUNTER 
	RTN	A5 
	XIF
	EJECT
************************************************************
* 
*    FASTER = SUBROUTINE FOR FAST OUTPUT
*             AT ENTRY A4 = NUMBER OF CHARACTERS
*                      A3 = CHARACTER TO SEND 
* 
************************************************************
FASTER	EQU	*
	IFT	WHATDY=1 
	LD	A2,DWTDEV,A6	PTS
	ANKL	A2,/1000	6342 OR 6351 ? 
	RF(Z)	FAS005	NO !
* 
*   SIMULATED "FAST OUTPUT" FOR PTS 6342 AND 6351 
* 
	LC	A2,DWTBC+DWTDEV,A6
	AD	A2,DWTAP+DWTDEV,A6	GET POSITION 
	ANK	A2,/FF 
	ADR	A2,A4	ADD NUMBER OF CHARACTERS 
* 
	LD	A1,DWTPOS+DWTDEV,A6	GET MAX. POSITIONS
	ANK	A1,/FF 
	SUR	A1,A2	COMPARE
	RF(NN)	FAS002	LENGTH OK
	ADR	A4,A1	ADJUST LENGTH
	ADK	A4,1	ADJUST NUMBER OF CHARACTERS 
* 
FAS002	EQU	*
* 
	LDR	A2,A4	PUT TWO COUNTERS IN A4 
	SLL	A2,8 
	ORR	A4,A2
* 
FAS004	EQU	*
	LDR	A2,A3	GET CHARACTER TO SEND
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER50
	SUK	A4,1	DECREMENT COUNTER 
	LDK	A2,/FF 
	ANR	A2,A4
	RB(P)	FAS004	NEXT CHARACTER
* 
	CF	A5,ENDBLK	START A NEW BLOCK TO
	RF(NZ)	DYER50	AVOID OVERFLOW IN
	LDKL	A2,MAXBLK	THE OLD ONE 
	CF	A5,STABLK 
	RF(NZ)	DYER50
* 
	SRL	A4,8	GET LENGTH COUNTER
FAS003	EQU	*
	LDK	A2,BACKSP
	CF	A5,OUTPUT	SEND BACKSPACE
	RF(NZ)	DYER50
	SUK	A4,1	DECREMENT COUNTER 
	RB(P)	FAS003	NEXT
	RTN	A5 
FAS005	EQU	*
	XIF
	CC	A4,DWTPOS+DWTDEV,A6	TEST NUMBER OF CHARACTERS 
	RF(L)	FAS010	NUMBER OF CHAR NOT TOO LONG 
	LC	A4,DWTPOS+DWTDEV,A6	GET MAX. POSITIONS ON DISPLAY 
FAS010	EQU	*
	ADK	A4,/20	ADD CONSTANT
	LDK	A2,FASOUT	FAST OUTPUT
	CF	A5,OUTPUT	SEND
DYER48	RF(NZ)	DYER50
	LDR	A2,A4	NO OF CHAR 
	ANK	A2,/FF 
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER50
	LDR	A2,A3
	CF	A5,OUTPUT	SEND
	RF(NZ)	DYER50
	RTN	A5 
	EJECT
****************************************************
* 
*   ERROR ROUTINE. ENTERED WHEN RETURN CODE IS SET
*   AFTER STABLK, OUTPUT OR ENDBLK. 
* 
******************************************************
DYER50	EQU	*
	LD	A7,DWTST,A6 
	SLC	A7,2	ECHO ?
	ABL(N)	ECHRTN	YES ! RETURN FROM ECHO 
* 
	SRC	A1,5	OUTPUT ERROR (HER) ?
	RF(N)	RCDY	YES ! GO TO RECOVERY
	SLC	A1,5	NO ! RESTORE A1 
* 
	LD	A7,DWTOR,A6	GET ORDER. ORDER 00 ? 
	ANK	A7,/FF 
	RF(Z)	DYER52	YES ! 
	SUK	A7,5	ORDER 5 ? 
	RF(Z)	DYER52	YES ! 
	SUK	A7,/2B	ORDER 31 ?
	RF(Z)	DYER52	YES ! 
* 
	SRC	A1,2	LRC-ERROR ? 
	RF(N)	DYER70	YES ! 
	SLC	A1,2 
DYER52	SRC	A1,3	LINK ERROR ?
	RF(NN)	DYER55	NO ! 
	LDKL	A1,/2000	YES ! SET SHIFTED "NOT OPERABLE" BIT 
DYER55	SLC	A1,3	SHIFT BACK
* 
	LDR	A8,A8			=1 
	RF(Z)	DYER60	NO ECB-ADDRESS (SYSTEM START)	=1
	CM	ECBCW,A8	CLEAR INSIGNIFICANT CONTROL WORD 
DYER60	EQU	*			=1 
	ABL	LENDIS	COMPLETE REQUEST
* 
*   LRC-ERROR 
* 
DYER70	EQU	*
	LDKL	A5,DWTSB2	INITIALIZE A5 STACK 
	ADR	A5,A6
	LDR	A8,A8	ECB-ADDRESS = ZERO ?	= 2 
	ABL(Z)	ENDIO	YES, DON'T SEND AGAIN	= 2 
	IFT	WHATDY=1 
	LD	A4,DWTDEV,A6	6344,6385 OR 6386 ?
	ANKL	A4,/1000
	RF(Z)	DYER90	YES ! 
	LC	A4,DWTBC+DWTDEV,A6	GET NUMBER OF POS. TO BACK 
	ANK	A4,/FF 
	RF(Z)	DYER80 
	CF	A5,BACCAN	SEND BACKSPACES AND RUB OUT 
	LDK	A3,2	SET BUFFER INDEX
DYER80	ABL	DY335	SEND AGAIN 
DYER90	EQU	*
	XIF
* 
	LD	A4,DWTAP+DWTDEV,A6	GET HEAD POS. COUNTER
	CF	A5,CURPOS	SET CURSOR ON DISPLAY 
	LDK	A3,0	RESET BUFFER INDEX
	LD	A7,DWTOR,A6	GET ORDER 
	ANK	A7,/FF 
	ABL	ACDY 
	EJECT
************************************************************
* 
*    UPDAPP = SUBROUTINE TO UPDATE HEAD 
*             POSITION POINTER WHEN END 
*             OF REQUEST IS REACHED 
* 
************************************************************
UPDAPP	EQU	*
	LC	A2,DWTBC+DWTDEV,A6	GET POSITION COUNTER 
	ANK	A2,/FF 
	ADS	A2,DWTAP+DWTDEV,A6	UPDATE HEAD POSITION POINTER
	LDK	A2,0 
	SC	A2,DWTBC+DWTDEV,A6	RESET  POSITION COUNTER
	RTN	A15
************************************************************
* 
*    POSUPD = SUBROUTINE TO UPDATE ACTUAL POSITION
*             COUNTER WHEN REQUEST RUNNING. 
*             A CHECK THAT POINTER NOT EXCEEDS THE LIMIT IS DONE
* 
************************************************************
POSUPD	EQU	*
	LC	A2,DWTBC+DWTDEV,A6	GET POSITION COUNTER 
	AD	A2,DWTAP+DWTDEV,A6	INCLUDE HEAD POSITION POINTER
	ANK	A2,/FF 
	CC	A2,DWTPOS+DWTDEV,A6	END OF ROW ?
	RF(G)	POSU10 
	IM	DWTBC+DWTDEV,A6	POSITION COUNTER
POSU10	RTN	A15
	IFT	GREECE=1		=4 
	EJECT			=4 
***************************************************	=4
* 
*   GRCHAR = SUBROUTINE TO CONVERT GREEK CHARACTERS	=4
*            BEFORE THEY ARE SENT TO THE DISPLAY	=4 
* 
***************************************************	=4
GRCHAR	EQU	*		= 
	LDR	A1,A2	IS IT A GREEK CHARACTER ?	=4 
	SUK	A1,/B9		=4 
	RF(P)	GRCH10	NO	=4 
	ADK	A1,9		=4 
	RF(N)	GRCH10	NO	=4 
*				=4 
	ADKL	A1,GRTAB	GET THE CORRECT CODE FROM	=4 
	LCR	A2,A1	THE CHARACTER TABLE	=4 
*				=4 
GRCH10	EQU	*		=4
	RTN	A15		=4
*				=4 
GRTAB	EQU	*		=4 
	DATA	/2223,/263B,/405B,/5C5D,/5E5F		=4 
	XIF			=4 
	IFT	TRASPA=1 
	EJECT
**************************************************
* 
*   TRASP = SUBROUTINE THAT ELIMINATES TRAILING 
*           SPACES FROM ECB-BUFFER. IT ALSO DE- 
*           LETES LOW INTENSITY START, HIGH 
*           INTENSITY START.
*   AND TABULATIONS 
* 
**************************************************
* 
TRASP	EQU	* 
	LD	A1,ECBBA,A8	GET BUFFER ADDRESS (BA) 
	LD	A2,ECBRL,A8	GET REQUESTED LENGTH(RL)
	ADR	A1,A2	GET END OF BUFFER
SKIP05	CWK	A2,2 
	RF(NG)	SKIP30	RL < 3 
	SUK	A1,1	DECR. BA
	LCR	A4,A1	GET CHAR 
	ANK	A4,/FF 
	SUK	A4,/20	SPACE ? 
	RF(Z)	SKIP07	YES 
	ADK	A4,1	LOW INT. STOP ? 
	RF(Z)	SKIP07	YES ! 
	ADK	A4,1	LOW INT. START ?
	RF(Z)	SKIP07	YES ! 
	CWK	A2,4 
	RF(NG)	SKIP30	REQ, LENGTH < 5
	LC	A4,-2,A1	GET CHARACTER
	SUK	A4,/11	TABULATION CHARACTER ?
	RF(NZ)	SKIP30	YES !
SKIP07	SUK	A2,1	DECR RL 
	RB	SKIP05	GET NEXT 
SKIP30	EQU	*
	LD	A4,ECBRL,A8 
	ST	A4,ECBCW,A8	SAVE OLD REQ. LENGTH
* 
	ST	A2,ECBRL,A8	STORE NEW RL
* 
	RTN	A15
	XIF
	EJECT
************************************************************
* 
*   RCDY = RECOVERY ROUTINE 
*   CLEARS DISPLAY AND SETS CURSOR & HEAD POSITION
*   COUNTER TO HOME POSITION ( /0101 ). 
* 
************************************************************
* 
RCDY	EQU	*
	LDKL	A2,/7FFF
	ANS	A2,DWTST,A6	INDICATE BUSY
* 
	LDKL	A2,MAXBLK	MAX. BLOCK SIZE 
	CF	A5,STABLK	START OF BLOCK
RCER	RB(NZ)	DYER50
	IFT	PLASM=0		=4
	IFF	STEADY+COUNTRY=0 
	LD	A2,DWTDEV,A6	GET DEVICE STATUS
	ANKL	A2,/2000	PTS 6385 OR 6386 ? 
	RF(Z)	RCDY20	NO !
	LDK	A3,/40	SET UP TRANSFER COUNTER 
* 
RCDY10	LDK	A2,STILL-1	SET UP CURSOR BLINKING
	ADK	A2,STEADY	ADJUST TO STEADY IF SO 
	CF	A5,OUTPUT	SEND CURSOR INFORMATION 
	RB(NZ)	RCER
	SUK	A3,1	DECREMENT TRANSFER COUNTER
	RB(P)	RCDY10	NOT ENOUGH TRANSFERS
	LDK	A2,CTYCOD	SEND "SET COUNTRY CODE"
	CF	A5,OUTPUT 
	RB(NZ)	RCER
	LDK	A2,COUNTRY	SEND "COUNTRY CODE" 
	ORK	A2,/30	MAKE ASCII DIGIT
	CF	A5,OUTPUT 
	RB(NZ)	RCER
RCDY20	EQU	*
	XIF
* 
	LDK	A2,CLEHOM	CLEAR AND CURSOR HOME
	CF	A5,OUTPUT	SEND
	RB(NZ)	RCER
* 
	LDKL	A2,/0101	HOME POSITION
	ST	A2,DWTAP+DWTDEV,A6	SET HEAD POSITION COUNTER
	LDK	A2,0 
	SC	A2,DWTBC+DWTDEV,A6	RESET CURRENT POSITION COUNTER 
* 
	ABL	ENDIO
* 
****************************************
* 
*   ABORT ROUTINE 
* 
****************************************
* 
ABDY	EQU	*
	CF	A15,UPDAPP	UPDATE HEAD POS. POINTER 
	ABL	LENDIS	END I/O 
	END

HexDump

0x0000…0036 (0, 0, 398)   Head {h00=0x0032, h01=0x0050, text=» IDENT DRDY02  REL 11.0 81-05-25 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0072               Head {h00=0x0030, h01=0x0050, text=»   = 1 ECB-ADDRESS CHECKED IN ERROR-ROUTINE «, t00=0x0000, t01=0x0042}
0x0072…008e               Head {h00=0x0018, h01=0x0050, text=»   REL 11.0 81-02-03«, t00=0x0000, t01=0x0076}
0x008e…00c6               Head {h00=0x0034, h01=0x0050, text=»   = 2 ECB-ADDRESS CHECKED IF LRC-ERROR OCCURED «, t00=0x0000, t01=0x0092}
0x00c6…00e2               Head {h00=0x0018, h01=0x0050, text=»   REL 11.0 81-02-13«, t00=0x0000, t01=0x00ca}
0x00e2…011e               Head {h00=0x0038, h01=0x0050, text=»   = 3 ASS. ERROR IF FAST0=1, TRASPA=1 AND WHATDY=1 «, t00=0x0000, t01=0x00e6}
0x011e…013a               Head {h00=0x0018, h01=0x0050, text=»   REL 11.0 81-02-17«, t00=0x0000, t01=0x0122}
0x013a…0176               Head {h00=0x0038, h01=0x0050, text=»   = 4 GREEK CHARACTER SET HANDLING & NEW CONDITIONS«, t00=0x0000, t01=0x013e}
0x0176…0192               Head {h00=0x0018, h01=0x0050, text=»   REL 11.0 81-04-06«, t00=0x0000, t01=0x017a}
0x0192…019c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0008}
0x019c…01e0               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0001, t01=0x0012}
0x01e0…01ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0056}
0x01ea…01f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0060}
0x01f4…01fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x006a}
0x01fe…0228               Head {h00=0x0026, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM P T S «, t00=0x0001, t01=0x0074}
0x0228…0252               Head {h00=0x0026, h01=0x0050, text=»*   DRDY02 = DRIVER VIDEO DISPLAY «, t00=0x0001, t01=0x009e}
0x0252…025c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00c8}
0x025c…0266               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00d2}
0x0266…0270               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00dc}
0x0270…02b4               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0001, t01=0x00e6}
0x02b4…02be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x012a}
0x02be…02f2               Head {h00=0x0030, h01=0x0050, text=»*   THIS DRIVER HANDLES OUTPUT TO THE VIDEO «, t00=0x0001, t01=0x0134}
0x02f2…0326               Head {h00=0x0030, h01=0x0050, text=»*   DISPLAYS PTS 6342, 6344, 6346 AND TO THE«, t00=0x0001, t01=0x0168}
0x0326…0354               Head {h00=0x002a, h01=0x0050, text=»*   DISPLAYS PTS 6351, 6385 AND 6386. «, t00=0x0002, t01=0x000c}
0x0354…038a               Head {h00=0x0032, h01=0x0050, text=»*   THE DRIVER INCLUDES DEVICE DEPENDENT ECHO-«, t00=0x0002, t01=0x003a}
0x038a…03be               Head {h00=0x0030, h01=0x0050, text=»*   FUNCTIONS WHICH MAKES IT POSSIBLE TO USE«, t00=0x0002, t01=0x0070}
0x03be…03f4               Head {h00=0x0032, h01=0x0050, text=»*   THE DISPLAY AS AN ECHO-DEVICE TO ANY KEY- «, t00=0x0002, t01=0x00a4}
0x03f4…0406               Head {h00=0x000e, h01=0x0050, text=»*   BOARD.«, t00=0x0002, t01=0x00da}
0x0406…0410               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00ec}
0x0410…041a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00f6}
0x041a…0448               Head {h00=0x002a, h01=0x0050, text=»*   THE FOLLOWING ORDERS ARE TREATED :«, t00=0x0002, t01=0x0100}
0x0448…0452               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x012e}
0x0452…0476               Head {h00=0x0020, h01=0x0050, text=»*   ORDER  00   TEST STATUS «, t00=0x0002, t01=0x0138}
0x0476…049a               Head {h00=0x0020, h01=0x0050, text=»*          05   BASIC WRITE «, t00=0x0002, t01=0x015c}
0x049a…04c0               Head {h00=0x0022, h01=0x0050, text=»*          06   STANDARD WRITE«, t00=0x0002, t01=0x0180}
0x04c0…04ec               Head {h00=0x0028, h01=0x0050, text=»*          0B   SET CURSOR AND WRITE«, t00=0x0003, t01=0x0016}
0x04ec…050a               Head {h00=0x001a, h01=0x0050, text=»*          31   ERASE «, t00=0x0003, t01=0x0042}
0x050a…0514               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0060}
0x0514…051e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x006a}
0x051e…0542               Head {h00=0x0020, h01=0x0050, text=»*   NORMAL REGISTER USAGE : «, t00=0x0003, t01=0x0074}
0x0542…054c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0098}
0x054c…0574               Head {h00=0x0024, h01=0x0050, text=»*   REGISTER  A1  =  RETURN CODE«, t00=0x0003, t01=0x00a2}
0x0574…05a2               Head {h00=0x002a, h01=0x0050, text=»*             A2  =  OUTPUT CHARACTER «, t00=0x0003, t01=0x00ca}
0x05a2…05cc               Head {h00=0x0026, h01=0x0050, text=»*             A3  =  BUFFER INDEX «, t00=0x0003, t01=0x00f8}
0x05cc…05fa               Head {h00=0x002a, h01=0x0050, text=»*             A4  =  WORKING REGISTER «, t00=0x0003, t01=0x0122}
0x05fa…0622               Head {h00=0x0024, h01=0x0050, text=»*             A5  =  STACK BASE «, t00=0x0003, t01=0x0150}
0x0622…064a               Head {h00=0x0024, h01=0x0050, text=»*             A6  =  DWT-ADDRESS«, t00=0x0003, t01=0x0178}
0x064a…066c               Head {h00=0x001e, h01=0x0050, text=»*             A7  =  ORDER«, t00=0x0004, t01=0x0010}
0x066c…0694               Head {h00=0x0024, h01=0x0050, text=»*             A8  =  ECB-ADDRESS«, t00=0x0004, t01=0x0032}
0x0694…069e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x005a}
0x069e…06a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0064}
0x06a8…06bc               Head {h00=0x0010, h01=0x0050, text=»*   ENTRIES «, t00=0x0004, t01=0x006e}
0x06bc…06c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0082}
0x06c6…06d0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x008c}
0x06d0…06fc               Head {h00=0x0028, h01=0x0050, text=» ENTRY DYAD ADDRESS TO ADDRESSBLOCK «, t00=0x0004, t01=0x0096}
0x06fc…0706               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00c2}
0x0706…0710               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00cc}
0x0710…0726               Head {h00=0x0012, h01=0x0050, text=»*   EXTERNALS «, t00=0x0004, t01=0x00d6}
0x0726…0730               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ec}
0x0730…073a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00f6}
0x073a…0754               Head {h00=0x0016, h01=0x0050, text=»*   TOSS ROUTINES «, t00=0x0004, t01=0x0100}
0x0754…075e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x011a}
0x075e…0786               Head {h00=0x0024, h01=0x0050, text=» EXTRN LENDER I/O-REQUEST ERROR «, t00=0x0004, t01=0x0124}
0x0786…07ac               Head {h00=0x0022, h01=0x0050, text=» EXTRN LENDIS END I/O-REQUEST «, t00=0x0004, t01=0x014c}
0x07ac…07d0               Head {h00=0x0020, h01=0x0050, text=» EXTRN STABLK START OF BLOCK«, t00=0x0004, t01=0x0172}
0x07d0…07ea               Head {h00=0x0016, h01=0x0050, text=» EXTRN OUTPUT SEND«, t00=0x0005, t01=0x0008}
0x07ea…080c               Head {h00=0x001e, h01=0x0050, text=» EXTRN ENDBLK END OF BLOCK«, t00=0x0005, t01=0x0022}
0x080c…0842               Head {h00=0x0032, h01=0x0050, text=» EXTRN GETCHR FETCH CHARACTER FROM ECB-BUFFER «, t00=0x0005, t01=0x0044}
0x0842…086a               Head {h00=0x0024, h01=0x0050, text=» EXTRN ECHRTN RETURN TO KEYBOARD«, t00=0x0005, t01=0x007a}
0x086a…088a               Head {h00=0x001c, h01=0x0050, text=» EXTRN TENDIO END OF I/O«, t00=0x0005, t01=0x00a2}
0x088a…0894               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00c2}
0x0894…08b2               Head {h00=0x001a, h01=0x0050, text=»*   DWT DISPLACEMENTS «, t00=0x0005, t01=0x00cc}
0x08b2…08bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00ea}
0x08bc…08e8               Head {h00=0x0028, h01=0x0050, text=» EXTRN DWTDEV TERMINAL DEVICE STATUS«, t00=0x0005, t01=0x00f4}
0x08e8…090a               Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTST DEVICE STATUS«, t00=0x0005, t01=0x0120}
0x090a…0924               Head {h00=0x0016, h01=0x0050, text=» EXTRN DWTOR ORDER«, t00=0x0005, t01=0x0142}
0x0924…0944               Head {h00=0x001c, h01=0x0050, text=» EXTRN DWTSB2 STACK BASE«, t00=0x0005, t01=0x015c}
0x0944…094e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x017c}
0x094e…096c               Head {h00=0x001a, h01=0x0050, text=»*   ECB DISPLACEMENTS «, t00=0x0005, t01=0x0186}
0x096c…0976               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0014}
0x0976…099a               Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBBA BUFFER ADDRESS «, t00=0x0006, t01=0x001e}
0x099a…09c0               Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBRL REQUESTED LENGTH «, t00=0x0006, t01=0x0042}
0x09c0…09e6               Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBEL EFFECTIVE LENGTH «, t00=0x0006, t01=0x0068}
0x09e6…0a06               Head {h00=0x001c, h01=0x0050, text=» EXTRN ECBRC RETURN CODE«, t00=0x0006, t01=0x008e}
0x0a06…0a28               Head {h00=0x001e, h01=0x0050, text=» EXTRN ECBCW CONTROL WORD «, t00=0x0006, t01=0x00ae}
0x0a28…0a32               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00d0}
0x0a32…0a76               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0006, t01=0x00da}
0x0a76…0a80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x011e}
0x0a80…0a96               Head {h00=0x0012, h01=0x0050, text=»*   CONSTANTS «, t00=0x0006, t01=0x0128}
0x0a96…0aa0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x013e}
0x0aa0…0ae4               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0006, t01=0x0148}
0x0ae4…0aee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x018c}
0x0aee…0b0c               Head {h00=0x001a, h01=0x0050, text=»*   DWT DISPLACEMENTS «, t00=0x0007, t01=0x0008}
0x0b0c…0b16               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0026}
0x0b16…0b40               Head {h00=0x0026, h01=0x0050, text=»DWTAP EQU /2 HEAD POSITION POINTER«, t00=0x0007, t01=0x0030}
0x0b40…0b66               Head {h00=0x0022, h01=0x0050, text=»DWTBC EQU /1 POSITION COUNTER «, t00=0x0007, t01=0x005a}
0x0b66…0b82               Head {h00=0x0018, h01=0x0050, text=»DWTLIN EQU /4 LINES «, t00=0x0007, t01=0x0080}
0x0b82…0ba2               Head {h00=0x001c, h01=0x0050, text=»DWTPOS EQU /5 POSITIONS «, t00=0x0007, t01=0x009c}
0x0ba2…0bcc               Head {h00=0x0026, h01=0x0050, text=»DWTBLC EQU /6 CHARACTERS IN BLOCK «, t00=0x0007, t01=0x00bc}
0x0bcc…0bd6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00e6}
0x0bd6…0bec               Head {h00=0x0012, h01=0x0050, text=»*   CHARACTERS«, t00=0x0007, t01=0x00f0}
0x0bec…0bf6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0106}
0x0bf6…0c1a               Head {h00=0x0020, h01=0x0050, text=»DUMMY EQU /3 DUMMY CHARACTER«, t00=0x0007, t01=0x0110}
0x0c1a…0c4a               Head {h00=0x002c, h01=0x0050, text=»BACKSP EQU /08 NON-DESTRUCTIVE BACKSPACE«, t00=0x0007, t01=0x0134}
0x0c4a…0c66               Head {h00=0x0018, h01=0x0050, text=»LF EQU /0A LINE FEED«, t00=0x0007, t01=0x0164}
0x0c66…0c86               Head {h00=0x001c, h01=0x0050, text=»HOME EQU /0B CURSOR HOME«, t00=0x0007, t01=0x0180}
0x0c86…0cb2               Head {h00=0x0028, h01=0x0050, text=»CLEHOM EQU /0C CLEAR AND CURSOR HOME«, t00=0x0008, t01=0x0010}
0x0cb2…0cd4               Head {h00=0x001e, h01=0x0050, text=»CR EQU /0D CARRIAGE RETURN«, t00=0x0008, t01=0x003c}
0x0cd4…0cf8               Head {h00=0x0020, h01=0x0050, text=»CURRIG EQU /10 CURSOR RIGHT «, t00=0x0008, t01=0x005e}
0x0cf8…0d20               Head {h00=0x0024, h01=0x0050, text=»SCADD EQU /11 SET CURSOR ADDRESS«, t00=0x0008, t01=0x0082}
0x0d20…0d46               Head {h00=0x0022, h01=0x0050, text=»ULSTOP EQU /13 UNDERLINE STOP «, t00=0x0008, t01=0x00aa}
0x0d46…0d68               Head {h00=0x001e, h01=0x0050, text=»FASOUT EQU /14 FAST OUTPUT«, t00=0x0008, t01=0x00d0}
0x0d68…0d8c               Head {h00=0x0020, h01=0x0050, text=»STILL EQU /18 CURSOR STEADY «, t00=0x0008, t01=0x00f2}
0x0d8c…0db4               Head {h00=0x0024, h01=0x0050, text=»CTYCOD EQU /1B SET COUNTRY CODE «, t00=0x0008, t01=0x0116}
0x0db4…0dde               Head {h00=0x0026, h01=0x0050, text=»LISTOP EQU /1F LOW INTENSITY STOP «, t00=0x0008, t01=0x013e}
0x0dde…0dfa               Head {h00=0x0018, h01=0x0050, text=»SPACE EQU /20 SPACE «, t00=0x0008, t01=0x0168}
0x0dfa…0e04               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0184}
0x0e04…0e1c               Head {h00=0x0014, h01=0x0050, text=»*   RETURN CODES«, t00=0x0008, t01=0x018e}
0x0e1c…0e26               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0016}
0x0e26…0e4c               Head {h00=0x0022, h01=0x0050, text=»CCERR EQU /4 CODE CHECK ERROR «, t00=0x0009, t01=0x0020}
0x0e4c…0e56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0046}
0x0e56…0e68               Head {h00=0x000e, h01=0x0050, text=»*   OTHER «, t00=0x0009, t01=0x0050}
0x0e68…0e72               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0062}
0x0e72…0e92               Head {h00=0x001c, h01=0x0050, text=»MINBLK EQU 6 BLOCK SIZE «, t00=0x0009, t01=0x006c}
0x0e92…0ed6               Head {h00=0x0040, h01=0x0050, text=»FASTNR EQU 6 LEAST NUMBER OF CHARS TO SEND WITH FAST OUTPUT «, t00=0x0009, t01=0x008c}
0x0ed6…0ee0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00d0}
0x0ee0…0f24               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0009, t01=0x00da}
0x0f24…0f2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x011e}
0x0f2e…0f48               Head {h00=0x0016, h01=0x0050, text=»*   ADDRESS BLOCK «, t00=0x0009, t01=0x0128}
0x0f48…0f52               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0142}
0x0f52…0f96               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0009, t01=0x014c}
0x0f96…0fb8               Head {h00=0x001e, h01=0x0050, text=» DATA DVBLEN BUFFER LENGTH«, t00=0x0009, t01=0x0190}
0x0fb8…0fd4               Head {h00=0x0018, h01=0x0050, text=» DATA 2 DEVICE INDEX«, t00=0x000a, t01=0x0022}
0x0fd4…0fe6               Head {h00=0x000e, h01=0x0050, text=»DYAD EQU *«, t00=0x000a, t01=0x003e}
0x0fe6…1012               Head {h00=0x0028, h01=0x0050, text=» DATA ACDY DRIVER ACTIVATION ADDRESS«, t00=0x000a, t01=0x0050}
0x1012…1032               Head {h00=0x001c, h01=0x0050, text=» DATA ABDY ABORT ROUTINE«, t00=0x000a, t01=0x007c}
0x1032…1056               Head {h00=0x0020, h01=0x0050, text=» DATA 0 NO INTERRUPT HANDLER«, t00=0x000a, t01=0x009c}
0x1056…107a               Head {h00=0x0020, h01=0x0050, text=» DATA RCDY RECOVERY ROUTINE «, t00=0x000a, t01=0x00c0}
0x107a…109c               Head {h00=0x001e, h01=0x0050, text=» DATA ECHODY ECHO ROUTINE «, t00=0x000a, t01=0x00e4}
0x109c…10a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0106}
0x10a6…10ea               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x000a, t01=0x0110}
0x10ea…10f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0154}
0x10f4…1114               Head {h00=0x001c, h01=0x0050, text=»*   CONDITIONAL ASSEMBLY«, t00=0x000a, t01=0x015e}
0x1114…111e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x017e}
0x111e…1162               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x000a, t01=0x0188}
0x1162…116c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x003c}
0x116c…11a4               Head {h00=0x0034, h01=0x0050, text=»*   IF THE CONSTANT X:A IS SET TO 1, FAST OUTPUT«, t00=0x000b, t01=0x0046}
0x11a4…11e4               Head {h00=0x003c, h01=0x0050, text=»*   WILL BE USED IF A NUMBER (SEE THE CONSTANT "FASTNR")«, t00=0x000b, t01=0x007e}
0x11e4…1220               Head {h00=0x0038, h01=0x0050, text=»*   OF CONSECUTIVE CHARACTERS IN THE ECB-BUFFER ARE «, t00=0x000b, t01=0x00be}
0x1220…1238               Head {h00=0x0014, h01=0x0050, text=»*   FOUND EQUAL.«, t00=0x000b, t01=0x00fa}
0x1238…1242               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0112}
0x1242…1254               Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000b, t01=0x011c}
0x1254…126a               Head {h00=0x0012, h01=0x0050, text=»FASTO EQU X:A «, t00=0x000b, t01=0x012e}
0x126a…1274               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0144}
0x1274…127e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x014e}
0x127e…12ca               Head {h00=0x0048, h01=0x0050, text=»*   BY SETTING X:B=1 THE DRIVER HANDLES OTHER DISPLAYS THAN PTS 6344«, t00=0x000b, t01=0x0158}
0x12ca…12ea               Head {h00=0x001c, h01=0x0050, text=»*   6346, 6385 AND 6386.«, t00=0x000c, t01=0x0014}
0x12ea…12f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0034}
0x12f4…1306               Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x000c, t01=0x003e}
0x1306…131c               Head {h00=0x0012, h01=0x0050, text=»WHATDY EQU X:B«, t00=0x000c, t01=0x0050}
0x131c…1326               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0066}
0x1326…1330               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0070}
0x1330…136c               Head {h00=0x0038, h01=0x0050, text=»*    BY SETTING X:C TO 1 LOWER CASE CHAR. GENERATOR «, t00=0x000c, t01=0x007a}
0x136c…1396               Head {h00=0x0026, h01=0x0050, text=»*    (COLUMNS 6 AND 7) CAN BE USED«, t00=0x000c, t01=0x00b6}
0x1396…13a8               Head {h00=0x000e, h01=0x0050, text=»X:C EQU 1 «, t00=0x000c, t01=0x00e0}
0x13a8…13be               Head {h00=0x0012, h01=0x0050, text=»LOWCHA EQU X:C«, t00=0x000c, t01=0x00f2}
0x13be…13c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0108}
0x13c8…13d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0112}
0x13d2…140e               Head {h00=0x0038, h01=0x0050, text=»*    BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE«, t00=0x000c, t01=0x011c}
0x140e…144a               Head {h00=0x0038, h01=0x0050, text=»*    TO SUPPRESS ECHOING OF END OF RECORD CHARACTER.«, t00=0x000c, t01=0x0158}
0x144a…1486 (13, 0, 400)  Head {h00=0x0038, h01=0x0050, text=»*    THIS IS ATTAINED BY SETTING THE CONSTANT X:G=0 «, t00=0x000d, t01=0x0004}
0x1486…1490               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0040}
0x1490…14a2               Head {h00=0x000e, h01=0x0050, text=»X:D EQU 0 «, t00=0x000d, t01=0x004a}
0x14a2…14b8               Head {h00=0x0012, h01=0x0050, text=»EORECH EQU X:D«, t00=0x000d, t01=0x005c}
0x14b8…14c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0072}
0x14c2…14f6               Head {h00=0x0030, h01=0x0050, text=»*   BY SETTING THE CONSTANT TRASPA = 1 IT IS«, t00=0x000d, t01=0x007c}
0x14f6…153a               Head {h00=0x0040, h01=0x0050, text=»*   POSSIBLE TO SUPPRESS TRAILING BLANKS, /12, /1E AND /1F. «, t00=0x000d, t01=0x00b0}
0x153a…1544               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00f4}
0x1544…1556               Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x000d, t01=0x00fe}
0x1556…156c               Head {h00=0x0012, h01=0x0050, text=»TRASPA EQU X:E«, t00=0x000d, t01=0x0110}
0x156c…1576               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0126}
0x1576…15ac               Head {h00=0x0032, h01=0x0050, text=»*   BY SETTING X:F = 1, CURSOR WILL BE STEADY «, t00=0x000d, t01=0x0130}
0x15ac…15cc               Head {h00=0x001c, h01=0x0050, text=»*   INSTEAD OF BLINKING.«, t00=0x000d, t01=0x0166}
0x15cc…15d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0186}
0x15d6…15e8               Head {h00=0x000e, h01=0x0050, text=»X:F EQU 1 «, t00=0x000d, t01=0x0190}
0x15e8…15fe               Head {h00=0x0012, h01=0x0050, text=»STEADY EQU X:F«, t00=0x000e, t01=0x0012}
0x15fe…1608               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0028}
0x1608…1640               Head {h00=0x0034, h01=0x0050, text=»*   BY MEANS OF CONDITIONAL ASSEMBLY IT IS POS- «, t00=0x000e, t01=0x0032}
0x1640…1672               Head {h00=0x002e, h01=0x0050, text=»*   SIBLE TO CHOOSE BETWEEN TEN DIFFERENT «, t00=0x000e, t01=0x006a}
0x1672…16a2               Head {h00=0x002c, h01=0x0050, text=»*   CHARACTER SETS, IF PTS 6385 IS USED.«, t00=0x000e, t01=0x009c}
0x16a2…16ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00cc}
0x16ac…16c2               Head {h00=0x0012, h01=0x0050, text=»* CODE COUNTRY«, t00=0x000e, t01=0x00d6}
0x16c2…16d6               Head {h00=0x0010, h01=0x0050, text=»* 0 GB/NL/B «, t00=0x000e, t01=0x00ec}
0x16d6…16ea               Head {h00=0x0010, h01=0x0050, text=»* 1 D/A/L/CH«, t00=0x000e, t01=0x0100}
0x16ea…16fe               Head {h00=0x0010, h01=0x0050, text=»* 2 F/CH/B/L«, t00=0x000e, t01=0x0114}
0x16fe…170c               Head {h00=0x000a, h01=0x0050, text=»* 3 E «, t00=0x000e, t01=0x0128}
0x170c…171c               Head {h00=0x000c, h01=0x0050, text=»* 4 I/CH«, t00=0x000e, t01=0x0136}
0x171c…172c               Head {h00=0x000c, h01=0x0050, text=»* 5 S/SF«, t00=0x000e, t01=0x0146}
0x172c…173c               Head {h00=0x000c, h01=0x0050, text=»* 6 DK/N«, t00=0x000e, t01=0x0156}
0x173c…174a               Head {h00=0x000a, h01=0x0050, text=»* 7 P «, t00=0x000e, t01=0x0166}
0x174a…1758               Head {h00=0x000a, h01=0x0050, text=»* 8 YU«, t00=0x000e, t01=0x0174}
0x1758…1766               Head {h00=0x000a, h01=0x0050, text=»* 9 US«, t00=0x000e, t01=0x0182}
0x1766…1778               Head {h00=0x000e, h01=0x0050, text=»X:G EQU 0 «, t00=0x000e, t01=0x0190}
0x1778…1790               Head {h00=0x0014, h01=0x0050, text=»COUNTRY EQU X:G «, t00=0x000f, t01=0x0012}
0x1790…179a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x002a}
0x179a…17c4               Head {h00=0x0026, h01=0x0050, text=»*   MEMORY MANAGEMENT BUFFER SIZE «, t00=0x000f, t01=0x0034}
0x17c4…17ce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x005e}
0x17ce…17e0               Head {h00=0x000e, h01=0x0050, text=»X:H EQU 82«, t00=0x000f, t01=0x0068}
0x17e0…17f6               Head {h00=0x0012, h01=0x0050, text=»DVBLEN EQU X:H«, t00=0x000f, t01=0x007a}
0x17f6…1800               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0090}
0x1800…181e               Head {h00=0x001a, h01=0x0050, text=»*   MAXIMUM BLOCK SIZE«, t00=0x000f, t01=0x009a}
0x181e…1828               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00b8}
0x1828…183c               Head {h00=0x0010, h01=0x0050, text=»X:J EQU 140 «, t00=0x000f, t01=0x00c2}
0x183c…1852               Head {h00=0x0012, h01=0x0050, text=»MAXBLK EQU X:J«, t00=0x000f, t01=0x00d6}
0x1852…185c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ec}
0x185c…18ac               Head {h00=0x004c, h01=0x0050, text=»*   X:I SHOULD BE SET TO 1 IF A PTS 6385 OR 86 IS INCLUDED IN SYSTEM =4 «, t00=0x000f, t01=0x00f6}
0x18ac…18b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0146}
0x18b6…18c8               Head {h00=0x000e, h01=0x0050, text=»X:I EQU 0 «, t00=0x000f, t01=0x0150}
0x18c8…18de               Head {h00=0x0012, h01=0x0050, text=»PLASM EQU X:I «, t00=0x000f, t01=0x0162}
0x18de…18e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0178}
0x18e8…191e               Head {h00=0x0032, h01=0x0050, text=»*   IF X:K = 1 IT IS POSSIBLE TO USE GREEK  =4«, t00=0x000f, t01=0x0182}
0x191e…193c               Head {h00=0x001a, h01=0x0050, text=»*   CHARACTER SET  =4 «, t00=0x0010, t01=0x0028}
0x193c…1946               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0046}
0x1946…195c               Head {h00=0x0012, h01=0x0050, text=»X:K EQU 0  =4 «, t00=0x0010, t01=0x0050}
0x195c…1976               Head {h00=0x0016, h01=0x0050, text=»GREECE EQU X:K  =4«, t00=0x0010, t01=0x0066}
0x1976…1980               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0080}
0x1980…198e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x008a}
0x198e…1998               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0098}
0x1998…19d6               Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0010, t01=0x00a2}
0x19d6…19e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00e0}
0x19e0…1a0a               Head {h00=0x0026, h01=0x0050, text=»*   A C T I V A T I O N   P A R T «, t00=0x0010, t01=0x00ea}
0x1a0a…1a14               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0114}
0x1a14…1a4c               Head {h00=0x0034, h01=0x0050, text=»*   THIS PART MAKES A START OF BLOCK, CHECKS THE«, t00=0x0010, t01=0x011e}
0x1a4c…1a88               Head {h00=0x0038, h01=0x0050, text=»*   REQUESTED ORDER AND BRANCHES TO THE APPROPRIATE «, t00=0x0010, t01=0x0156}
0x1a88…1aa8 (17, 0, 400)  Head {h00=0x001c, h01=0x0050, text=»*   PART OF THE DRIVER. «, t00=0x0011, t01=0x0004}
0x1aa8…1ab2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0024}
0x1ab2…1af2               Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0011, t01=0x002e}
0x1af2…1afc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x006e}
0x1afc…1b0e               Head {h00=0x000e, h01=0x0050, text=»ACDY EQU *«, t00=0x0011, t01=0x0078}
0x1b0e…1b32               Head {h00=0x0020, h01=0x0050, text=» LDK A3,0 RESET BUFFER INDEX«, t00=0x0011, t01=0x008a}
0x1b32…1b66               Head {h00=0x0030, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 CLEAR CHARACTER COUNTER«, t00=0x0011, t01=0x00ae}
0x1b66…1b8e               Head {h00=0x0024, h01=0x0050, text=» LDKL A2,MAXBLK MAX. BLOCK SIZE «, t00=0x0011, t01=0x00e2}
0x1b8e…1bb2               Head {h00=0x0020, h01=0x0050, text=» CF A5,STABLK START OF BLOCK«, t00=0x0011, t01=0x010a}
0x1bb2…1bc8               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER10«, t00=0x0011, t01=0x012e}
0x1bc8…1bd2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0144}
0x1bd2…1be8               Head {h00=0x0012, h01=0x0050, text=»*   TEST ORDER«, t00=0x0011, t01=0x014e}
0x1be8…1bf2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0164}
0x1bf2…1c0e               Head {h00=0x0018, h01=0x0050, text=» LDR A7,A7 GET ORDER«, t00=0x0011, t01=0x016e}
0x1c0e…1c38               Head {h00=0x0026, h01=0x0050, text=» RF(Z) DY100 ORDER 00, TEST STATUS«, t00=0x0011, t01=0x018a}
0x1c38…1c42               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0024}
0x1c42…1c54               Head {h00=0x000e, h01=0x0050, text=» SUK A7,/5«, t00=0x0012, t01=0x002e}
0x1c54…1c7e               Head {h00=0x0026, h01=0x0050, text=» RF(Z) DY200 ORDER 05, BASIC WRITE«, t00=0x0012, t01=0x0040}
0x1c7e…1c88               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x006a}
0x1c88…1c9a               Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0012, t01=0x0074}
0x1c9a…1cc6               Head {h00=0x0028, h01=0x0050, text=» RF(Z) DY300 ORDER 06,STANDARD WRITE«, t00=0x0012, t01=0x0086}
0x1cc6…1cd0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00b2}
0x1cd0…1ce2               Head {h00=0x000e, h01=0x0050, text=» SUK A7,/5«, t00=0x0012, t01=0x00bc}
0x1ce2…1d16               Head {h00=0x0030, h01=0x0050, text=» ABL(Z) DY600 ORDER 0B, SET CURSOR AND WRITE«, t00=0x0012, t01=0x00ce}
0x1d16…1d20               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0102}
0x1d20…1d34               Head {h00=0x0010, h01=0x0050, text=» SUK A7,/26 «, t00=0x0012, t01=0x010c}
0x1d34…1d5a               Head {h00=0x0022, h01=0x0050, text=» ABL(Z) DY700 ORDER 31, ERASE «, t00=0x0012, t01=0x0120}
0x1d5a…1d64               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0146}
0x1d64…1d82               Head {h00=0x001a, h01=0x0050, text=»*   I/O-REQUEST ERROR «, t00=0x0012, t01=0x0150}
0x1d82…1d8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x016e}
0x1d8c…1da0               Head {h00=0x0010, h01=0x0050, text=»REQERR EQU *«, t00=0x0012, t01=0x0178}
0x1da0…1dc2               Head {h00=0x001e, h01=0x0050, text=» CF A5,ENDBLK END OF BLOCK«, t00=0x0012, t01=0x018c}
0x1dc2…1df2               Head {h00=0x002c, h01=0x0050, text=» ABL LENDER SET RETURN CODE AND END I/O «, t00=0x0013, t01=0x001e}
0x1df2…1e00               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x004e}
0x1e00…1e0a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x005c}
0x1e0a…1e4e               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0013, t01=0x0066}
0x1e4e…1e58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00aa}
0x1e58…1e7a               Head {h00=0x001e, h01=0x0050, text=»*   ORDER 00, TEST STATUS.«, t00=0x0013, t01=0x00b4}
0x1e7a…1eb6               Head {h00=0x0038, h01=0x0050, text=»*   THIS PART SENDS A DUMMY CHARACTER TO THE DISPLAY«, t00=0x0013, t01=0x00d6}
0x1eb6…1ef4               Head {h00=0x003a, h01=0x0050, text=»*   AND SETS BIT 15 IN THE RETURN CODE IF THE DISPLAY «, t00=0x0013, t01=0x0112}
0x1ef4…1f10               Head {h00=0x0018, h01=0x0050, text=»*   IS NOT OPERABLE.«, t00=0x0013, t01=0x0150}
0x1f10…1f4e               Head {h00=0x003a, h01=0x0050, text=»*   THE CURSOR POSITION IS RETURNED IN CONTROL WORD OF«, t00=0x0013, t01=0x016c}
0x1f4e…1f8a               Head {h00=0x0038, h01=0x0050, text=»*   ECB, WITH LINE NUMBER IN LEFT BYTE AND COLUMN IN«, t00=0x0014, t01=0x001a}
0x1f8a…1fa0               Head {h00=0x0012, h01=0x0050, text=»*   THE RIGHT.«, t00=0x0014, t01=0x0056}
0x1fa0…1faa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x006c}
0x1faa…1fee               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0014, t01=0x0076}
0x1fee…1ff8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00ba}
0x1ff8…200c               Head {h00=0x0010, h01=0x0050, text=»DY100 EQU * «, t00=0x0014, t01=0x00c4}
0x200c…2022               Head {h00=0x0012, h01=0x0050, text=» LDK A2,DUMMY «, t00=0x0014, t01=0x00d8}
0x2022…2042               Head {h00=0x001c, h01=0x0050, text=» CF A5,OUTPUT SEND DUMMY«, t00=0x0014, t01=0x00ee}
0x2042…2058               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER10«, t00=0x0014, t01=0x010e}
0x2058…2062               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0124}
0x2062…2094               Head {h00=0x002e, h01=0x0050, text=» LD A4,DWTAP+DWTDEV,A6 GET CURSOR POSITION«, t00=0x0014, t01=0x012e}
0x2094…20c8               Head {h00=0x0030, h01=0x0050, text=» ST A4,ECBCW,A8 SAVE CURSOR POSITION IN ECB «, t00=0x0014, t01=0x0160}
0x20c8…20d2 (21, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0004}
0x20d2…20e4               Head {h00=0x000e, h01=0x0050, text=» ABL ENDIO«, t00=0x0015, t01=0x000e}
0x20e4…20f2               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x0020}
0x20f2…20fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x002e}
0x20fc…2140               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0015, t01=0x0038}
0x2140…214a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x007c}
0x214a…216c               Head {h00=0x001e, h01=0x0050, text=»*   ORDER 05, BASIC WRITE.«, t00=0x0015, t01=0x0086}
0x216c…21a0               Head {h00=0x0030, h01=0x0050, text=»*   THIS ORDER SENDS THE REQUESTED NUMBER OF«, t00=0x0015, t01=0x00a8}
0x21a0…21d2               Head {h00=0x002e, h01=0x0050, text=»*   CHARACTERS TO THE DISPLAY AND SETS THE«, t00=0x0015, t01=0x00dc}
0x21d2…2206               Head {h00=0x0030, h01=0x0050, text=»*   INTERNAL CURSOR POSITION COUNTER TO HOME«, t00=0x0015, t01=0x010e}
0x2206…2224               Head {h00=0x001a, h01=0x0050, text=»*   POSITION. (/0101) «, t00=0x0015, t01=0x0142}
0x2224…222e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0160}
0x222e…2272               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0015, t01=0x016a}
0x2272…227c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x001e}
0x227c…2290               Head {h00=0x0010, h01=0x0050, text=»DY200 EQU * «, t00=0x0016, t01=0x0028}
0x2290…22a6               Head {h00=0x0012, h01=0x0050, text=» IFT TRASPA=1 «, t00=0x0016, t01=0x003c}
0x22a6…22d4               Head {h00=0x002a, h01=0x0050, text=» CF A15,TRASP SUPPRESS TRAILING SPACES«, t00=0x0016, t01=0x0052}
0x22d4…22e0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x0080}
0x22e0…22f4               Head {h00=0x0010, h01=0x0050, text=»DY205 EQU * «, t00=0x0016, t01=0x008c}
0x22f4…232a               Head {h00=0x0032, h01=0x0050, text=» CF A15,GETCHR FETCH CHARACTER FROM ECB-BUFFER«, t00=0x0016, t01=0x00a0}
0x232a…235e               Head {h00=0x0030, h01=0x0050, text=» LDR A1,A1 IS THERE ANY CHARACTER TO SEND ? «, t00=0x0016, t01=0x00d6}
0x235e…2376               Head {h00=0x0014, h01=0x0050, text=» RF(NP) DY210 NO«, t00=0x0016, t01=0x010a}
0x2376…2390               Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1  =4 «, t00=0x0016, t01=0x0122}
0x2390…23aa               Head {h00=0x0016, h01=0x0050, text=» CF A15,GRCHAR  =4«, t00=0x0016, t01=0x013c}
0x23aa…23b6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x0156}
0x23b6…23c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0162}
0x23c0…23ea               Head {h00=0x0026, h01=0x0050, text=» CF A5,OUTPUT YES ! SEND CHARACTER«, t00=0x0016, t01=0x016c}
0x23ea…2400               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER05«, t00=0x0017, t01=0x0008}
0x2400…240a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x001e}
0x240a…2438               Head {h00=0x002a, h01=0x0050, text=» CF A15,POSUPD UPDATE POSITION COUNTER«, t00=0x0017, t01=0x0028}
0x2438…2442               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0056}
0x2442…247a               Head {h00=0x0034, h01=0x0050, text=»*   CHECK IF MAX. BLOCKSIZE IS REACHED. START A «, t00=0x0017, t01=0x0060}
0x247a…249a               Head {h00=0x001c, h01=0x0050, text=»*   NEW BLOCK IF IT IS. «, t00=0x0017, t01=0x0098}
0x249a…24a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00b8}
0x24a4…24dc               Head {h00=0x0034, h01=0x0050, text=» IM DWTBLC+DWTDEV,A6 INCREMENT CHARACTER COUNTER«, t00=0x0017, t01=0x00c2}
0x24dc…2502               Head {h00=0x0022, h01=0x0050, text=» LDKL A2,MAXBLK GET BLOCKSIZE «, t00=0x0017, t01=0x00fa}
0x2502…2530               Head {h00=0x002a, h01=0x0050, text=» CW A2,DWTBLC+DWTDEV,A6 BLOCK FILLED ?«, t00=0x0017, t01=0x0120}
0x2530…253a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x014e}
0x253a…2562               Head {h00=0x0024, h01=0x0050, text=» RB(G) DY205 NO ! NEXT CHARACTER«, t00=0x0017, t01=0x0158}
0x2562…256c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0180}
0x256c…2592               Head {h00=0x0022, h01=0x0050, text=» CF A5,ENDBLK YES ! END BLOCK «, t00=0x0017, t01=0x018a}
0x2592…25a8               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER05«, t00=0x0018, t01=0x0020}
0x25a8…25ce               Head {h00=0x0022, h01=0x0050, text=» LDKL A2,MAXBLK GET BLOCKSIZE «, t00=0x0018, t01=0x0036}
0x25ce…25f4               Head {h00=0x0022, h01=0x0050, text=» CF A5,STABLK START NEW BLOCK «, t00=0x0018, t01=0x005c}
0x25f4…260a               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER05«, t00=0x0018, t01=0x0082}
0x260a…263e               Head {h00=0x0030, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 RESET CHARACTER COUNTER«, t00=0x0018, t01=0x0098}
0x263e…265e               Head {h00=0x001c, h01=0x0050, text=» RB DY205 NEXT CHARACTER«, t00=0x0018, t01=0x00cc}
0x265e…2668               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00ec}
0x2668…267c               Head {h00=0x0010, h01=0x0050, text=»DY210 EQU * «, t00=0x0018, t01=0x00f6}
0x267c…26aa               Head {h00=0x002a, h01=0x0050, text=» CF A15,UPDAPP RESET POSITION COUNTER «, t00=0x0018, t01=0x010a}
0x26aa…26b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0138}
0x26b4…26e4               Head {h00=0x002c, h01=0x0050, text=» LDKL A4,/0101 SET HEAD POSITION COUNTER«, t00=0x0018, t01=0x0142}
0x26e4…271c               Head {h00=0x0034, h01=0x0050, text=» ST A4,DWTAP+DWTDEV,A6 TO HOME POSITION. (/0101)«, t00=0x0018, t01=0x0172}
0x271c…275a               Head {h00=0x003a, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 RESET CHARACTERS-IN-BLOCK COUNTER«, t00=0x0019, t01=0x001a}
0x275a…2764               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0058}
0x2764…2782               Head {h00=0x001a, h01=0x0050, text=» ABL DY493 END REQUEST«, t00=0x0019, t01=0x0062}
0x2782…278c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0080}
0x278c…27a0               Head {h00=0x0010, h01=0x0050, text=»DYER05 EQU *«, t00=0x0019, t01=0x008a}
0x27a0…27e6               Head {h00=0x0042, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 RESET CHARACTERS-IN-BLOCK COUNTER BEFORE «, t00=0x0019, t01=0x009e}
0x27e6…2812               Head {h00=0x0028, h01=0x0050, text=» RF DYER10 ERROR ROUTINE IS ENTERED «, t00=0x0019, t01=0x00e4}
0x2812…2820               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x0110}
0x2820…282a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x011e}
0x282a…286e               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0019, t01=0x0128}
0x286e…2878               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x016c}
0x2878…289e               Head {h00=0x0022, h01=0x0050, text=»*   ORDER 06, STANDARD WRITE. «, t00=0x0019, t01=0x0176}
0x289e…28dc               Head {h00=0x003a, h01=0x0050, text=»*   THIS PART CHECKS IF THE REQUESTED LENGTH IS ZERO. «, t00=0x001a, t01=0x000c}
0x28dc…291e               Head {h00=0x003e, h01=0x0050, text=»*   IF IT IS, CARRIAGE RETURN AND LINE FEED ARE SENT, AND «, t00=0x001a, t01=0x004a}
0x291e…2944               Head {h00=0x0022, h01=0x0050, text=»*   THE REQUEST IS COMPLETED. «, t00=0x001a, t01=0x008c}
0x2944…298e               Head {h00=0x0046, h01=0x0050, text=»*   ELSE THIS PART LOOKS FOR A CONTROL CHARACTER IN THE FIRST WORD«, t00=0x001a, t01=0x00b2}
0x298e…29d2               Head {h00=0x0040, h01=0x0050, text=»*   IN THE ECB-BUFFER AND CARRIES OUT THE DESIRED FUNCTION. «, t00=0x001a, t01=0x00fc}
0x29d2…2a12               Head {h00=0x003c, h01=0x0050, text=»*   THEN IT CHECKS AND SENDS THE REST OF THE CHARACTERS «, t00=0x001a, t01=0x0140}
0x2a12…2a50               Head {h00=0x003a, h01=0x0050, text=»*   IN THE ECB-BUFFER TO THE DISPLAY UNLESS A SPECIAL «, t00=0x001a, t01=0x0180}
0x2a50…2aa0               Head {h00=0x004c, h01=0x0050, text=»*   CHARACTER ( /07, /11, /12, /13, /14, /1E, /1F, /AE ) IS RECOGNIZED. «, t00=0x001b, t01=0x002e}
0x2aa0…2ae6               Head {h00=0x0042, h01=0x0050, text=»*   IF A SPECIAL CHARACTER IS FOUND, THE APPROPRIATE FUNCTION «, t00=0x001b, t01=0x007e}
0x2ae6…2b20               Head {h00=0x0036, h01=0x0050, text=»*   IS CARRIED OUT BEFORE NEXT CHARACTER IS SENT. «, t00=0x001b, t01=0x00c4}
0x2b20…2b60               Head {h00=0x003c, h01=0x0050, text=»*   WHEN ALL CHARACTERS ARE SENT, THE CURSOR POSITION IS«, t00=0x001b, t01=0x00fe}
0x2b60…2b8e               Head {h00=0x002a, h01=0x0050, text=»*   SAVED IN THE CONTROL WORD OF ECB. «, t00=0x001b, t01=0x013e}
0x2b8e…2b98               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x016c}
0x2b98…2bdc               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x001b, t01=0x0176}
0x2bdc…2be6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x002a}
0x2be6…2bfa               Head {h00=0x0010, h01=0x0050, text=»DY300 EQU * «, t00=0x001c, t01=0x0034}
0x2bfa…2c04               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0048}
0x2c04…2c26               Head {h00=0x001e, h01=0x0050, text=»*   TEST REQUESTED LENGTH «, t00=0x001c, t01=0x0052}
0x2c26…2c30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0074}
0x2c30…2c6a               Head {h00=0x0036, h01=0x0050, text=» LD A2,ECBRL,A8 GET REQUESTED LENGTH. IS IT ZERO ?«, t00=0x001c, t01=0x007e}
0x2c6a…2c84               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY307 YES !«, t00=0x001c, t01=0x00b8}
0x2c84…2c8e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00d2}
0x2c8e…2cb0               Head {h00=0x001e, h01=0x0050, text=»*   TEST CONTROL CHARACTER«, t00=0x001c, t01=0x00dc}
0x2cb0…2cba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00fe}
0x2cba…2cce               Head {h00=0x0010, h01=0x0050, text=»DY305 EQU * «, t00=0x001c, t01=0x0108}
0x2cce…2cf8               Head {h00=0x0026, h01=0x0050, text=» LD A2,ECBBA,A8 GET BUFFER ADDRESS«, t00=0x001c, t01=0x011c}
0x2cf8…2d22               Head {h00=0x0026, h01=0x0050, text=» LC A2,1,A2 GET CONTROL CHARACTER «, t00=0x001c, t01=0x0146}
0x2d22…2d36               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x001c, t01=0x0170}
0x2d36…2d5e               Head {h00=0x0024, h01=0x0050, text=» ADK A3,2 INCREMENT BUFFER INDEX«, t00=0x001c, t01=0x0184}
0x2d5e…2d68               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x001c}
0x2d68…2d7c               Head {h00=0x0010, h01=0x0050, text=» SUK A2,/2B «, t00=0x001d, t01=0x0026}
0x2d7c…2da4               Head {h00=0x0024, h01=0x0050, text=» RF(Z) DY335 NO MOVING OF CURSOR«, t00=0x001d, t01=0x003a}
0x2da4…2db8               Head {h00=0x0010, h01=0x0050, text=»DY307 EQU * «, t00=0x001d, t01=0x0062}
0x2db8…2dc2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0076}
0x2dc2…2df6               Head {h00=0x0030, h01=0x0050, text=» LDK A4,1 FIRST POSITION AND ONE LINE FEED. «, t00=0x001d, t01=0x0080}
0x2df6…2e32               Head {h00=0x0038, h01=0x0050, text=» SC A4,DWTAP+DWTDEV+1,A6 RESET HEAD POSITION COUNTER«, t00=0x001d, t01=0x00b4}
0x2e32…2e3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00f0}
0x2e3c…2e5e               Head {h00=0x001e, h01=0x0050, text=» SUK A2,/5 TWO LINE FEED ?«, t00=0x001d, t01=0x00fa}
0x2e5e…2e78               Head {h00=0x0016, h01=0x0050, text=» RF(NZ) DY310 NO !«, t00=0x001d, t01=0x011c}
0x2e78…2ea6               Head {h00=0x002a, h01=0x0050, text=» LDK A4,2 YES ! INDICATE TWO LINE FEED«, t00=0x001d, t01=0x0136}
0x2ea6…2eb0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0164}
0x2eb0…2ec4               Head {h00=0x0010, h01=0x0050, text=»DY310 EQU * «, t00=0x001d, t01=0x016e}
0x2ec4…2ede               Head {h00=0x0016, h01=0x0050, text=» SUK A2,1 ERASE ? «, t00=0x001d, t01=0x0182}
0x2ede…2f16               Head {h00=0x0034, h01=0x0050, text=» RF(Z) DY330 YES ! CONTROL CHARACTER MEANS ERASE«, t00=0x001e, t01=0x000c}
0x2f16…2f20               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0044}
0x2f20…2f42               Head {h00=0x001e, h01=0x0050, text=» LDK A2,CR CARRIAGE RETURN«, t00=0x001e, t01=0x004e}
0x2f42…2f4c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0070}
0x2f4c…2f60               Head {h00=0x0010, h01=0x0050, text=»DY320 EQU * «, t00=0x001e, t01=0x007a}
0x2f60…2f7a               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x001e, t01=0x008e}
0x2f7a…2f96               Head {h00=0x0018, h01=0x0050, text=»DYER10 RF(NZ) DYER15«, t00=0x001e, t01=0x00a8}
0x2f96…2fa0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00c4}
0x2fa0…2fba               Head {h00=0x0016, h01=0x0050, text=» SUK A4,1 READY ? «, t00=0x001e, t01=0x00ce}
0x2fba…2fee               Head {h00=0x0030, h01=0x0050, text=» RF(N) DY335 YES ! START WRITING ON DISPLAY «, t00=0x001e, t01=0x00e8}
0x2fee…2ff8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x011c}
0x2ff8…3038               Head {h00=0x003c, h01=0x0050, text=» LC A1,DWTLIN+DWTDEV,A6 MAX. NUMBER OF LINES ON DISPLAY «, t00=0x001e, t01=0x0126}
0x3038…306e               Head {h00=0x0032, h01=0x0050, text=» CC A1,DWTAP+DWTDEV,A6 ALREADY ON LAST LINE ? «, t00=0x001e, t01=0x0166}
0x306e…308a               Head {h00=0x0018, h01=0x0050, text=» RF(NG) DY325 YES ! «, t00=0x001f, t01=0x000c}
0x308a…3094               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0028}
0x3094…30c6               Head {h00=0x002e, h01=0x0050, text=» LDKL A2,/100 NO ! INCREMENT LINE COUNTER «, t00=0x001f, t01=0x0032}
0x30c6…30e6               Head {h00=0x001c, h01=0x0050, text=» ADS A2,DWTAP+DWTDEV,A6 «, t00=0x001f, t01=0x0064}
0x30e6…30fa               Head {h00=0x0010, h01=0x0050, text=»DY325 EQU * «, t00=0x001f, t01=0x0084}
0x30fa…3120               Head {h00=0x0022, h01=0x0050, text=» LDK A2,LF LINE FEED CHARACTER«, t00=0x001f, t01=0x0098}
0x3120…3146               Head {h00=0x0022, h01=0x0050, text=» RB DY320 SEND NEXT LINE FEED «, t00=0x001f, t01=0x00be}
0x3146…3150               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00e4}
0x3150…3164               Head {h00=0x0010, h01=0x0050, text=»DY330 EQU * «, t00=0x001f, t01=0x00ee}
0x3164…3196               Head {h00=0x002e, h01=0x0050, text=» SC A4,DWTAP+DWTDEV,A6 RESET LINE COUNTER «, t00=0x001f, t01=0x0102}
0x3196…31c2               Head {h00=0x0028, h01=0x0050, text=» LDK A2,CLEHOM CLEAR AND CURSOR HOME«, t00=0x001f, t01=0x0134}
0x31c2…31f8               Head {h00=0x0032, h01=0x0050, text=» LDK A4,0 INDICATE ONLY ONE CHARACTER TO SEND «, t00=0x001f, t01=0x0160}
0x31f8…320e               Head {h00=0x0012, h01=0x0050, text=» RB DY320 SEND«, t00=0x0020, t01=0x0008}
0x320e…321c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0020, t01=0x001e}
0x321c…3226               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x002c}
0x3226…3230               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0036}
0x3230…326c               Head {h00=0x0038, h01=0x0050, text=»*   WRITING PART, ORDER 06 (ALSO USED BY ORDER 0B). «, t00=0x0020, t01=0x0040}
0x326c…3276               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x007c}
0x3276…3280               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0086}
0x3280…3294               Head {h00=0x0010, h01=0x0050, text=»DY335 EQU * «, t00=0x0020, t01=0x0090}
0x3294…32aa               Head {h00=0x0012, h01=0x0050, text=» IFT TRASPA=1 «, t00=0x0020, t01=0x00a4}
0x32aa…32d8               Head {h00=0x002a, h01=0x0050, text=» CF A15,TRASP SUPPRESS TRAILING SPACES«, t00=0x0020, t01=0x00ba}
0x32d8…32e4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x00e8}
0x32e4…32f8               Head {h00=0x0010, h01=0x0050, text=»DY340 EQU * «, t00=0x0020, t01=0x00f4}
0x32f8…332c               Head {h00=0x0030, h01=0x0050, text=» CF A15,GETCHR GET CHARACTER FROM ECB-BUFFER«, t00=0x0020, t01=0x0108}
0x332c…3336               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x013c}
0x3336…335a               Head {h00=0x0020, h01=0x0050, text=» LDR A1,A1 LAST CHARACTER ? «, t00=0x0020, t01=0x0146}
0x335a…3376               Head {h00=0x0018, h01=0x0050, text=» ABL(NP) DY405 YES !«, t00=0x0020, t01=0x016a}
0x3376…3390               Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1  =4 «, t00=0x0020, t01=0x0186}
0x3390…33aa               Head {h00=0x0016, h01=0x0050, text=» CF A15,GRCHAR  =4«, t00=0x0021, t01=0x0010}
0x33aa…33b6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x002a}
0x33b6…33c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0036}
0x33c0…33e4               Head {h00=0x0020, h01=0x0050, text=» LDR A4,A2 CHECK CODE LIMITS«, t00=0x0021, t01=0x0040}
0x33e4…33f8               Head {h00=0x0010, h01=0x0050, text=» SUK A4,/20 «, t00=0x0021, t01=0x0064}
0x33f8…3426               Head {h00=0x002a, h01=0x0050, text=» RF(N) DY380 TEST IF SPECIAL CHARACTER«, t00=0x0021, t01=0x0078}
0x3426…343a               Head {h00=0x0010, h01=0x0050, text=» SUK A4,/5F «, t00=0x0021, t01=0x00a6}
0x343a…3468               Head {h00=0x002a, h01=0x0050, text=» RF(P) DY380 TEST IF SPECIAL CHARACTER«, t00=0x0021, t01=0x00ba}
0x3468…347c               Head {h00=0x0010, h01=0x0050, text=» IFT FASTO=1«, t00=0x0021, t01=0x00e8}
0x347c…3492               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x0021, t01=0x00fc}
0x3492…34cc               Head {h00=0x0036, h01=0x0050, text=» LDK A4,0 RESET A4 BEFORE ENTERING THE OUTPUT SEQ.«, t00=0x0021, t01=0x0112}
0x34cc…34fa               Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTDEV,A6 6344, 6385 OR 6386 ? «, t00=0x0021, t01=0x014c}
0x34fa…3510               Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/1000«, t00=0x0021, t01=0x017a}
0x3510…352c               Head {h00=0x0018, h01=0x0050, text=» RF(NZ) FAST80 NO ! «, t00=0x0021, t01=0x0190}
0x352c…3538               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x001c}
0x3538…354c               Head {h00=0x0010, h01=0x0050, text=» IFT FASTO=1«, t00=0x0022, t01=0x0028}
0x354c…3556               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x003c}
0x3556…3560               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0046}
0x3560…3596               Head {h00=0x0032, h01=0x0050, text=»*   FAST OUTPUT SHOULD BE USED IF A NUMBER OF «, t00=0x0022, t01=0x0050}
0x3596…35be               Head {h00=0x0024, h01=0x0050, text=»*   CHARACTERS ARE FOUND EQUAL. «, t00=0x0022, t01=0x0086}
0x35be…35c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00ae}
0x35c8…35d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00b8}
0x35d2…35fc               Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBBA,A8 GET BUFFER ADDRESS«, t00=0x0022, t01=0x00c2}
0x35fc…3620               Head {h00=0x0020, h01=0x0050, text=» ADR A1,A3 ADD BUFFER INDEX «, t00=0x0022, t01=0x00ec}
0x3620…362a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0110}
0x362a…3634               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x011a}
0x3634…366c               Head {h00=0x0034, h01=0x0050, text=» LC A4,DWTBC+DWTDEV,A6 GET POSITION ON THE LINE «, t00=0x0022, t01=0x0124}
0x366c…368a               Head {h00=0x001a, h01=0x0050, text=» AD A4,DWTAP+DWTDEV,A6«, t00=0x0022, t01=0x015c}
0x368a…369e               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0022, t01=0x017a}
0x369e…36a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x018e}
0x36a8…36bc               Head {h00=0x0010, h01=0x0050, text=»FAST10 EQU *«, t00=0x0023, t01=0x0008}
0x36bc…36ea               Head {h00=0x002a, h01=0x0050, text=» ADK A4,1 INCREMENT CHARACTER COUNTER «, t00=0x0023, t01=0x001c}
0x36ea…3724               Head {h00=0x0036, h01=0x0050, text=» CCR A2,A1 NEXT CHAR. IN BUFFER EQUAL TO CURRENT ?«, t00=0x0023, t01=0x004a}
0x3724…3740               Head {h00=0x0018, h01=0x0050, text=» RF(NE) FAST40 NO ! «, t00=0x0023, t01=0x0084}
0x3740…374a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00a0}
0x374a…377a               Head {h00=0x002c, h01=0x0050, text=» CC A4,DWTPOS+DWTDEV,A6 MAX. POSITIONS ?«, t00=0x0023, t01=0x00aa}
0x377a…3796               Head {h00=0x0018, h01=0x0050, text=» RF(NL) FAST40 YES !«, t00=0x0023, t01=0x00da}
0x3796…37a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00f6}
0x37a0…37ca               Head {h00=0x0026, h01=0x0050, text=» CW A3,ECBRL,A8 REQUESTED LENGTH ?«, t00=0x0023, t01=0x0100}
0x37ca…37e6               Head {h00=0x0018, h01=0x0050, text=» RF(NL) FAST40 YES !«, t00=0x0023, t01=0x012a}
0x37e6…37f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0146}
0x37f0…3814               Head {h00=0x0020, h01=0x0050, text=» ADK A1,1 INCREMENT COUNTERS«, t00=0x0023, t01=0x0150}
0x3814…3826               Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0023, t01=0x0174}
0x3826…384e               Head {h00=0x0024, h01=0x0050, text=» RB FAST10 CHECK NEXT CHARACTER «, t00=0x0023, t01=0x0186}
0x384e…3858               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x001e}
0x3858…386c               Head {h00=0x0010, h01=0x0050, text=»FAST40 EQU *«, t00=0x0024, t01=0x0028}
0x386c…38aa               Head {h00=0x003a, h01=0x0050, text=» LD A1,DWTAP+DWTDEV,A6 GET NUMBER OF EQUAL CHARACTERS «, t00=0x0024, t01=0x003c}
0x38aa…38c8               Head {h00=0x001a, h01=0x0050, text=» AD A1,DWTBC+DWTDEV,A6«, t00=0x0024, t01=0x007a}
0x38c8…38dc               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0024, t01=0x0098}
0x38dc…38ee               Head {h00=0x000e, h01=0x0050, text=» SUR A4,A1«, t00=0x0024, t01=0x00ac}
0x38ee…38f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00be}
0x38f8…3932               Head {h00=0x0036, h01=0x0050, text=» CWK A4,FASTNR COND. FOR FAST OUTPUT FULLFILLED ? «, t00=0x0024, t01=0x00c8}
0x3932…394c               Head {h00=0x0016, h01=0x0050, text=» RF(L) FAST80 NO !«, t00=0x0024, t01=0x0102}
0x394c…3956               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x011c}
0x3956…3988               Head {h00=0x002e, h01=0x0050, text=»*   YES ! SEND CHARACTERS WITH FAST OUTPUT«, t00=0x0024, t01=0x0126}
0x3988…3992               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0158}
0x3992…39ca               Head {h00=0x0034, h01=0x0050, text=» ADS A4,DWTBC+DWTDEV,A6 UPDATE POSITION COUNTER «, t00=0x0024, t01=0x0162}
0x39ca…39d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x000a}
0x39d4…39fa               Head {h00=0x0022, h01=0x0050, text=» SLC A3,8 SAVE BUFFER POINTER «, t00=0x0025, t01=0x0014}
0x39fa…3a0c               Head {h00=0x000e, h01=0x0050, text=» ADR A4,A3«, t00=0x0025, t01=0x003a}
0x3a0c…3a16               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x004c}
0x3a16…3a2c               Head {h00=0x0012, h01=0x0050, text=» IFT LOWCHA=0 «, t00=0x0025, t01=0x0056}
0x3a2c…3a3e               Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0025, t01=0x006c}
0x3a3e…3a52               Head {h00=0x0010, h01=0x0050, text=» SUK A3,/5F «, t00=0x0025, t01=0x007e}
0x3a52…3a68               Head {h00=0x0012, h01=0x0050, text=» RF(NP) FAST30«, t00=0x0025, t01=0x0092}
0x3a68…3a7c               Head {h00=0x0010, h01=0x0050, text=» SUK A2,/20 «, t00=0x0025, t01=0x00a8}
0x3a7c…3a90               Head {h00=0x0010, h01=0x0050, text=»FAST30 EQU *«, t00=0x0025, t01=0x00bc}
0x3a90…3a9c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x00d0}
0x3a9c…3ab0               Head {h00=0x0010, h01=0x0050, text=» IFT FASTO=1«, t00=0x0025, t01=0x00dc}
0x3ab0…3ad8               Head {h00=0x0024, h01=0x0050, text=» LDR A3,A2 PUT CHARACTER INTO A3«, t00=0x0025, t01=0x00f0}
0x3ad8…3ae2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0118}
0x3ae2…3af8               Head {h00=0x0012, h01=0x0050, text=» CF A5,FASTER «, t00=0x0025, t01=0x0122}
0x3af8…3b02               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0138}
0x3b02…3b2c               Head {h00=0x0026, h01=0x0050, text=» LDR A3,A4 RESTORE BUFFER POINTER «, t00=0x0025, t01=0x0142}
0x3b2c…3b3e               Head {h00=0x000e, h01=0x0050, text=» SRL A3,8 «, t00=0x0025, t01=0x016c}
0x3b3e…3b48               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x017e}
0x3b48…3b7a               Head {h00=0x002e, h01=0x0050, text=» LC A4,DWTBC+DWTDEV,A6 GET CURSOR POSITION«, t00=0x0025, t01=0x0188}
0x3b7a…3b8e               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0026, t01=0x002a}
0x3b8e…3bac               Head {h00=0x001a, h01=0x0050, text=» AD A4,DWTAP+DWTDEV,A6«, t00=0x0026, t01=0x003e}
0x3bac…3bb6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x005c}
0x3bb6…3bd6               Head {h00=0x001c, h01=0x0050, text=» CF A5,CURPOS SET CURSOR«, t00=0x0026, t01=0x0066}
0x3bd6…3bf6               Head {h00=0x001c, h01=0x0050, text=» RB DY340 NEXT CHARACTER«, t00=0x0026, t01=0x0086}
0x3bf6…3c0a               Head {h00=0x0010, h01=0x0050, text=»FAST80 EQU *«, t00=0x0026, t01=0x00a6}
0x3c0a…3c16               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0026, t01=0x00ba}
0x3c16…3c20               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00c6}
0x3c20…3c4a               Head {h00=0x0026, h01=0x0050, text=» IFT LOWCHA=0 LOWER CASE NOT USED «, t00=0x0026, t01=0x00d0}
0x3c4a…3c5c               Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0026, t01=0x00fa}
0x3c5c…3c70               Head {h00=0x0010, h01=0x0050, text=» SUK A1,/5F «, t00=0x0026, t01=0x010c}
0x3c70…3c86               Head {h00=0x0012, h01=0x0050, text=» RF(NP) DY360 «, t00=0x0026, t01=0x0120}
0x3c86…3c9a               Head {h00=0x0010, h01=0x0050, text=» SUK A2,/20 «, t00=0x0026, t01=0x0136}
0x3c9a…3cae               Head {h00=0x0010, h01=0x0050, text=»DY360 EQU * «, t00=0x0026, t01=0x014a}
0x3cae…3cba               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0026, t01=0x015e}
0x3cba…3cce               Head {h00=0x0010, h01=0x0050, text=»DY370 EQU * «, t00=0x0026, t01=0x016a}
0x3cce…3cf2               Head {h00=0x0020, h01=0x0050, text=» CF A5,OUTPUT SEND CHARACTER«, t00=0x0026, t01=0x017e}
0x3cf2…3d10               Head {h00=0x001a, h01=0x0050, text=»DYER15 ABL(NZ) DYER20 «, t00=0x0027, t01=0x0012}
0x3d10…3d3e               Head {h00=0x002a, h01=0x0050, text=» CF A15,POSUPD POSITION COUNTER UPDATE«, t00=0x0027, t01=0x0030}
0x3d3e…3d52               Head {h00=0x0010, h01=0x0050, text=» IFT FASTO=1«, t00=0x0027, t01=0x005e}
0x3d52…3d68               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x0027, t01=0x0072}
0x3d68…3d96               Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTDEV,A6 6344, 6385 OR 6386 ? «, t00=0x0027, t01=0x0088}
0x3d96…3dac               Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/1000«, t00=0x0027, t01=0x00b6}
0x3dac…3dc8               Head {h00=0x0018, h01=0x0050, text=» RF(NZ) FAST90 NO ! «, t00=0x0027, t01=0x00cc}
0x3dc8…3dd4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x00e8}
0x3dd4…3de8               Head {h00=0x0010, h01=0x0050, text=» IFT FASTO=1«, t00=0x0027, t01=0x00f4}
0x3de8…3e16               Head {h00=0x002a, h01=0x0050, text=» SUK A4,1 DECREMENT CHARACTER COUNTER «, t00=0x0027, t01=0x0108}
0x3e16…3e4c               Head {h00=0x0032, h01=0x0050, text=» RB(NP) DY340 ALL CHECKED CHARS. SENT ! NEXT !«, t00=0x0027, t01=0x0136}
0x3e4c…3e80               Head {h00=0x0030, h01=0x0050, text=» LD A2,ECBBA,A8 GET CHARACTER TO SEND AGAIN «, t00=0x0027, t01=0x016c}
0x3e80…3e92               Head {h00=0x000e, h01=0x0050, text=» ADR A2,A3«, t00=0x0028, t01=0x0010}
0x3e92…3ea6               Head {h00=0x0010, h01=0x0050, text=» LC A2,-1,A2«, t00=0x0028, t01=0x0022}
0x3ea6…3ec8               Head {h00=0x001e, h01=0x0050, text=» ANK A2,/7F MASK CHARACTER«, t00=0x0028, t01=0x0036}
0x3ec8…3eda               Head {h00=0x000e, h01=0x0050, text=» RB FAST80«, t00=0x0028, t01=0x0058}
0x3eda…3eee               Head {h00=0x0010, h01=0x0050, text=»FAST90 EQU *«, t00=0x0028, t01=0x006a}
0x3eee…3efa               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x007e}
0x3efa…3f1a               Head {h00=0x001c, h01=0x0050, text=» RB DY340 NEXT CHARACTER«, t00=0x0028, t01=0x008a}
0x3f1a…3f24               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00aa}
0x3f24…3f4a               Head {h00=0x0022, h01=0x0050, text=»*   TEST IF SPECIAL CHARACTER «, t00=0x0028, t01=0x00b4}
0x3f4a…3f54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00da}
0x3f54…3f68               Head {h00=0x0010, h01=0x0050, text=»DY380 EQU * «, t00=0x0028, t01=0x00e4}
0x3f68…3f82               Head {h00=0x0016, h01=0x0050, text=» LDK A4,0 RESET A4«, t00=0x0028, t01=0x00f8}
0x3f82…3f9e               Head {h00=0x0018, h01=0x0050, text=» LDR A1,A2 CHARACTER«, t00=0x0028, t01=0x0112}
0x3f9e…3fa8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x012e}
0x3fa8…3fca               Head {h00=0x001e, h01=0x0050, text=» SUK A1,/07 BELL ( /07 ) ?«, t00=0x0028, t01=0x0138}
0x3fca…3fea               Head {h00=0x001c, h01=0x0050, text=» RF(Z) DY467 YES ! SEND «, t00=0x0028, t01=0x015a}
0x3fea…3ff4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x017a}
0x3ff4…401c               Head {h00=0x0024, h01=0x0050, text=» SUK A1,/A TABULATION ( /11 ) ? «, t00=0x0028, t01=0x0184}
0x401c…4052               Head {h00=0x0032, h01=0x0050, text=» ABL(Z) ADY140 YES ! GO TO TABULATION ROUTINE «, t00=0x0029, t01=0x001c}
0x4052…405c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0052}
0x405c…4084               Head {h00=0x0024, h01=0x0050, text=» SUK A1,/3 FAST OUTPUT ( /14 ) ?«, t00=0x0029, t01=0x005c}
0x4084…40b2               Head {h00=0x002a, h01=0x0050, text=» RF(Z) DY390 YES ! GO TO THAT ROUTINE «, t00=0x0029, t01=0x0084}
0x40b2…40bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00b2}
0x40bc…40e0               Head {h00=0x0020, h01=0x0050, text=» SUK A1,/9A POINT ( /AE ) ? «, t00=0x0029, t01=0x00bc}
0x40e0…4108               Head {h00=0x0024, h01=0x0050, text=» RF(Z) DY410 YES ! LOAD AND SEND«, t00=0x0029, t01=0x00e0}
0x4108…4128               Head {h00=0x001c, h01=0x0050, text=» IFF WHATDY+PLASM=0  =4 «, t00=0x0029, t01=0x0108}
0x4128…4148               Head {h00=0x001c, h01=0x0050, text=»*   IF PTS 6344 IS USED «, t00=0x0029, t01=0x0128}
0x4148…417a               Head {h00=0x002e, h01=0x0050, text=» LD A4,DWTDEV,A6 CHECK IF PTS 6344 IS USED«, t00=0x0029, t01=0x0148}
0x417a…4190               Head {h00=0x0012, h01=0x0050, text=» ANKL A4,/3000«, t00=0x0029, t01=0x017a}
0x4190…41aa               Head {h00=0x0016, h01=0x0050, text=» RF(NZ) DY385 NO !«, t00=0x0029, t01=0x0190}
0x41aa…41b6               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x001a}
0x41b6…41c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0026}
0x41c0…41ee               Head {h00=0x002a, h01=0x0050, text=» ADK A1,/9C UNDERLINE START ( /12 ) ? «, t00=0x002a, t01=0x0030}
0x41ee…4208               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY467 YES !«, t00=0x002a, t01=0x005e}
0x4208…4212               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0078}
0x4212…423e               Head {h00=0x0028, h01=0x0050, text=» SUK A1,/1 UNDERLINE STOP ( /13 ) ? «, t00=0x002a, t01=0x0082}
0x423e…4258               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY467 YES !«, t00=0x002a, t01=0x00ae}
0x4258…4262               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00c8}
0x4262…4292               Head {h00=0x002c, h01=0x0050, text=» SUK A1,/B LOW INTENSITY START ( /1E) ? «, t00=0x002a, t01=0x00d2}
0x4292…42ac               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY467 YES !«, t00=0x002a, t01=0x0102}
0x42ac…42b6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x011c}
0x42b6…42e6               Head {h00=0x002c, h01=0x0050, text=» SUK A1,/1 LOW INTENSITY STOP ( /1F ) ? «, t00=0x002a, t01=0x0126}
0x42e6…4300               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY467 YES !«, t00=0x002a, t01=0x0156}
0x4300…430a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0170}
0x430a…4328               Head {h00=0x001a, h01=0x0050, text=»*   ILLEGAL CHARACTER «, t00=0x002a, t01=0x017a}
0x4328…4332               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0008}
0x4332…4346               Head {h00=0x0010, h01=0x0050, text=»DY385 EQU * «, t00=0x002b, t01=0x0012}
0x4346…436c               Head {h00=0x0022, h01=0x0050, text=» LDK A1,CCERR CODE CHECK ERROR«, t00=0x002b, t01=0x0026}
0x436c…439c               Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A8 SET RETURN CODE OF ECB «, t00=0x002b, t01=0x004c}
0x439c…43bc               Head {h00=0x001c, h01=0x0050, text=» RB DY340 NEXT CHARACTER«, t00=0x002b, t01=0x007c}
0x43bc…43ca               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002b, t01=0x009c}
0x43ca…43d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00aa}
0x43d4…43f8               Head {h00=0x0020, h01=0x0050, text=»*   ROUTINE FOR FAST OUTPUT «, t00=0x002b, t01=0x00b4}
0x43f8…4402               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00d8}
0x4402…4416               Head {h00=0x0010, h01=0x0050, text=»DY390 EQU * «, t00=0x002b, t01=0x00e2}
0x4416…442c               Head {h00=0x0012, h01=0x0050, text=» IFT TRASPA=1 «, t00=0x002b, t01=0x00f6}
0x442c…445a               Head {h00=0x002a, h01=0x0050, text=» LD A4,ECBCW,A8 RESTORE OLD REQ. LEN. «, t00=0x002b, t01=0x010c}
0x445a…4472               Head {h00=0x0014, h01=0x0050, text=» ST A4,ECBRL,A8 «, t00=0x002b, t01=0x013a}
0x4472…447e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002b, t01=0x0152}
0x447e…44aa               Head {h00=0x0028, h01=0x0050, text=» CF A15,GETCHR GET OUTPUT CHARACTER «, t00=0x002b, t01=0x015e}
0x44aa…44b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x018a}
0x44b4…44dc (44, 0, 400)  Head {h00=0x0024, h01=0x0050, text=» LD A4,ECBRL,A8 REQUESTED LENGTH«, t00=0x002c, t01=0x0004}
0x44dc…4510               Head {h00=0x0030, h01=0x0050, text=» SUR A4,A3 GET NUMBER OF CHARACTERS TO SEND «, t00=0x002c, t01=0x002c}
0x4510…452c               Head {h00=0x0018, h01=0x0050, text=» RF(NP) DY400 NONE !«, t00=0x002c, t01=0x0060}
0x452c…4546               Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1  =4 «, t00=0x002c, t01=0x007c}
0x4546…4560               Head {h00=0x0016, h01=0x0050, text=» CF A15,GRCHAR  =4«, t00=0x002c, t01=0x0096}
0x4560…456c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002c, t01=0x00b0}
0x456c…4576               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00bc}
0x4576…459e               Head {h00=0x0024, h01=0x0050, text=» LDR A3,A2 LOAD CHARACTER IN A3 «, t00=0x002c, t01=0x00c6}
0x459e…45a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00ee}
0x45a8…45d4               Head {h00=0x0028, h01=0x0050, text=» CF A5,FASTER SEND WITH FAST OUTPUT «, t00=0x002c, t01=0x00f8}
0x45d4…45de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0124}
0x45de…45f2               Head {h00=0x0010, h01=0x0050, text=»DY400 EQU * «, t00=0x002c, t01=0x012e}
0x45f2…462c               Head {h00=0x0036, h01=0x0050, text=» LD A3,ECBRL,A8 GET REQ. LEN. TO STORE IN EFF. LEN«, t00=0x002c, t01=0x0142}
0x462c…4636               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x017c}
0x4636…465e               Head {h00=0x0024, h01=0x0050, text=»DY405 RF DY470 GO TO COMMON END «, t00=0x002c, t01=0x0186}
0x465e…4668               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x001e}
0x4668…4680               Head {h00=0x0014, h01=0x0050, text=»*   SEND A POINT«, t00=0x002d, t01=0x0028}
0x4680…468a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0040}
0x468a…469e               Head {h00=0x0010, h01=0x0050, text=»DY410 EQU * «, t00=0x002d, t01=0x004a}
0x469e…46c4               Head {h00=0x0022, h01=0x0050, text=» LDK A2,/2E GET CODE FOR POINT«, t00=0x002d, t01=0x005e}
0x46c4…46e0               Head {h00=0x0018, h01=0x0050, text=» RB DY370 SEND POINT«, t00=0x002d, t01=0x0084}
0x46e0…46ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00a0}
0x46ea…46fe               Head {h00=0x0010, h01=0x0050, text=»DY467 EQU * «, t00=0x002d, t01=0x00aa}
0x46fe…472a               Head {h00=0x0028, h01=0x0050, text=» CF A5,OUTPUT SEND SPECIAL CHARACTER«, t00=0x002d, t01=0x00be}
0x472a…474a               Head {h00=0x001c, h01=0x0050, text=» RF(NZ) DYER20 NOT OK ! «, t00=0x002d, t01=0x00ea}
0x474a…476e               Head {h00=0x0020, h01=0x0050, text=» ABL DY340 NEXT CHARACTER ! «, t00=0x002d, t01=0x010a}
0x476e…477c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002d, t01=0x012e}
0x477c…47c0               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x002d, t01=0x013c}
0x47c0…47ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0180}
0x47ca…47e2               Head {h00=0x0014, h01=0x0050, text=»*    TABULATION «, t00=0x002d, t01=0x018a}
0x47e2…47ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0012}
0x47ec…4830               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x002e, t01=0x001c}
0x4830…4844               Head {h00=0x0010, h01=0x0050, text=»ADY140 EQU *«, t00=0x002e, t01=0x0060}
0x4844…4874               Head {h00=0x002c, h01=0x0050, text=» CF A15,GETCHR GET FIRST ASCII CHARACTER«, t00=0x002e, t01=0x0074}
0x4874…4886               Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x002e, t01=0x00a4}
0x4886…48b8               Head {h00=0x002e, h01=0x0050, text=» CF A15,GETCHR GET SECOND ASCII CHARACTER «, t00=0x002e, t01=0x00b6}
0x48b8…48ca               Head {h00=0x000e, h01=0x0050, text=» ANK A2,/F«, t00=0x002e, t01=0x00e8}
0x48ca…48dc               Head {h00=0x000e, h01=0x0050, text=» ANK A4,/F«, t00=0x002e, t01=0x00fa}
0x48dc…48f2               Head {h00=0x0012, h01=0x0050, text=» RF(E) ADY144 «, t00=0x002e, t01=0x010c}
0x48f2…4926               Head {h00=0x0030, h01=0x0050, text=»ADY143 ADK A2,/A FROM DECIMAL TO HEXADECIMAL«, t00=0x002e, t01=0x0122}
0x4926…4938               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x002e, t01=0x0156}
0x4938…494e               Head {h00=0x0012, h01=0x0050, text=» RB(NE) ADY143«, t00=0x002e, t01=0x0168}
0x494e…4974               Head {h00=0x0022, h01=0x0050, text=»ADY144 LC A4,DWTAP+DWTDEV+1,A6«, t00=0x002e, t01=0x017e}
0x4974…49a6               Head {h00=0x002e, h01=0x0050, text=» SUR A2,A4 SUBTRACT HEAD POSITION POINTER «, t00=0x002f, t01=0x0014}
0x49a6…49c4               Head {h00=0x001a, h01=0x0050, text=» LC A4,DWTBC+DWTDEV,A6«, t00=0x002f, t01=0x0046}
0x49c4…49f4               Head {h00=0x002c, h01=0x0050, text=» SUR A2,A4 AND REQUESTS POSITION COUNTER«, t00=0x002f, t01=0x0064}
0x49f4…4a1e               Head {h00=0x0026, h01=0x0050, text=»   TO GET NUMBER OF SPACES TO SEND«, t00=0x002f, t01=0x0094}
0x4a1e…4a44               Head {h00=0x0022, h01=0x0050, text=» ABL(NP) DY340 NEXT CHARACTER «, t00=0x002f, t01=0x00be}
0x4a44…4a56               Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x002f, t01=0x00e4}
0x4a56…4a80               Head {h00=0x0026, h01=0x0050, text=»ADY145 LDK A2,CURRIG CURSOR RIGHT «, t00=0x002f, t01=0x00f6}
0x4a80…4a96               Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x002f, t01=0x0120}
0x4a96…4aac               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER20«, t00=0x002f, t01=0x0136}
0x4aac…4adc               Head {h00=0x002c, h01=0x0050, text=» CF A15,POSUPD POSITION COUNTER UPDATING«, t00=0x002f, t01=0x014c}
0x4adc…4af6               Head {h00=0x0016, h01=0x0050, text=» SUK A4,1 READY ? «, t00=0x002f, t01=0x017c}
0x4af6…4b10               Head {h00=0x0016, h01=0x0050, text=» RB(NE) ADY145 NO «, t00=0x0030, t01=0x0008}
0x4b10…4b32               Head {h00=0x001e, h01=0x0050, text=» ABL DY340 NEXT CHARACTER «, t00=0x0030, t01=0x0022}
0x4b32…4b40               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0030, t01=0x0044}
0x4b40…4b86               Head {h00=0x0042, h01=0x0050, text=»**************************************************************«, t00=0x0030, t01=0x0052}
0x4b86…4b90               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0098}
0x4b90…4bd2               Head {h00=0x003e, h01=0x0050, text=»*   COMMON END. ALL CHARACTERS ARE SENT. RESET MODES WHICH«, t00=0x0030, t01=0x00a2}
0x4bd2…4c04               Head {h00=0x002e, h01=0x0050, text=»*   HAS BEEN SET UP BY SPECIAL CHARACTERS.«, t00=0x0030, t01=0x00e4}
0x4c04…4c0e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0116}
0x4c0e…4c54               Head {h00=0x0042, h01=0x0050, text=»************************************************************* «, t00=0x0030, t01=0x0120}
0x4c54…4c5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0166}
0x4c5e…4c72               Head {h00=0x0010, h01=0x0050, text=»DY470 EQU * «, t00=0x0030, t01=0x0170}
0x4c72…4c98               Head {h00=0x0022, h01=0x0050, text=» LDK A2,ULSTOP UNDERLINE STOP «, t00=0x0030, t01=0x0184}
0x4c98…4cb2               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0031, t01=0x001a}
0x4cb2…4cce               Head {h00=0x0018, h01=0x0050, text=»DYER20 RF(NZ) DYER30«, t00=0x0031, t01=0x0034}
0x4cce…4cd8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0050}
0x4cd8…4d02               Head {h00=0x0026, h01=0x0050, text=» LDK A2,LISTOP LOW INTENSITY STOP «, t00=0x0031, t01=0x005a}
0x4d02…4d1c               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0031, t01=0x0084}
0x4d1c…4d32               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER30«, t00=0x0031, t01=0x009e}
0x4d32…4d3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00b4}
0x4d3c…4d70               Head {h00=0x0030, h01=0x0050, text=» CF A15,UPDAPP UPDATE HEAD POSITION COUNTER «, t00=0x0031, t01=0x00be}
0x4d70…4d7a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00f2}
0x4d7a…4d8e               Head {h00=0x0010, h01=0x0050, text=»DY493 EQU * «, t00=0x0031, t01=0x00fc}
0x4d8e…4da4               Head {h00=0x0012, h01=0x0050, text=» IFT TRASPA=1 «, t00=0x0031, t01=0x0110}
0x4da4…4dbc               Head {h00=0x0014, h01=0x0050, text=» LD A2,ECBCW,A8 «, t00=0x0031, t01=0x0126}
0x4dbc…4df0               Head {h00=0x0030, h01=0x0050, text=» ST A2,ECBRL,A8 RESTORE OLD REQUESTED LENGTH«, t00=0x0031, t01=0x013e}
0x4df0…4dfc               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x0172}
0x4dfc…4e2c               Head {h00=0x002c, h01=0x0050, text=» ST A3,ECBEL,A8 STORE EFF. LENGTH IN ECB«, t00=0x0031, t01=0x017e}
0x4e2c…4e64               Head {h00=0x0034, h01=0x0050, text=» LD A2,DWTAP+DWTDEV,A6 SET HEAD POSITION POINTER«, t00=0x0032, t01=0x001e}
0x4e64…4e92               Head {h00=0x002a, h01=0x0050, text=» ST A2,ECBCW,A8 IN CONTROL WORD OF ECB«, t00=0x0032, t01=0x0056}
0x4e92…4ea6               Head {h00=0x0010, h01=0x0050, text=»ENDIO EQU * «, t00=0x0032, t01=0x0084}
0x4ea6…4ec8               Head {h00=0x001e, h01=0x0050, text=» CF A5,ENDBLK END OF BLOCK«, t00=0x0032, t01=0x0098}
0x4ec8…4ede               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER30«, t00=0x0032, t01=0x00ba}
0x4ede…4efa               Head {h00=0x0018, h01=0x0050, text=» ABL LENDIS END I/O «, t00=0x0032, t01=0x00d0}
0x4efa…4f08               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0032, t01=0x00ec}
0x4f08…4f4c               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0032, t01=0x00fa}
0x4f4c…4f56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x013e}
0x4f56…4f82               Head {h00=0x0028, h01=0x0050, text=»*   ORDER 0B, SET CURSOR AND WRITE. «, t00=0x0032, t01=0x0148}
0x4f82…4fbe               Head {h00=0x0038, h01=0x0050, text=»*   THIS ORDER SETS CURSOR TO THE POSITION GIVEN IN «, t00=0x0032, t01=0x0174}
0x4fbe…4ffa               Head {h00=0x0038, h01=0x0050, text=»*   THE CONTROL WORD OF ECB AND SENDS THE CHARACTERS«, t00=0x0033, t01=0x0020}
0x4ffa…5038               Head {h00=0x003a, h01=0x0050, text=»*   TO THE DISPLAY, CHECKING THE SAME SPECIAL CHARAC- «, t00=0x0033, t01=0x005c}
0x5038…5056               Head {h00=0x001a, h01=0x0050, text=»*   TERS AS ORDER 06. «, t00=0x0033, t01=0x009a}
0x5056…5060               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00b8}
0x5060…50a4               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0033, t01=0x00c2}
0x50a4…50ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0106}
0x50ae…50c2               Head {h00=0x0010, h01=0x0050, text=»DY600 EQU * «, t00=0x0033, t01=0x0110}
0x50c2…50d8               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x0033, t01=0x0124}
0x50d8…510c               Head {h00=0x0030, h01=0x0050, text=» LD A4,DWTDEV,A6 6344, 6346, 6385 OR 6386 ? «, t00=0x0033, t01=0x013a}
0x510c…5122               Head {h00=0x0012, h01=0x0050, text=» ANKL A4,/1000«, t00=0x0033, t01=0x016e}
0x5122…513c               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY610 YES !«, t00=0x0033, t01=0x0184}
0x513c…5152               Head {h00=0x0012, h01=0x0050, text=»*    GET LINE «, t00=0x0034, t01=0x000e}
0x5152…517c               Head {h00=0x0026, h01=0x0050, text=» LC A4,ECBCW,A8 GET REQUESTED LINE«, t00=0x0034, t01=0x0024}
0x517c…51ac               Head {h00=0x002c, h01=0x0050, text=» CC A4,DWTLIN+DWTDEV,A6 OUTSIDE SCREEN? «, t00=0x0034, t01=0x004e}
0x51ac…51c6               Head {h00=0x0016, h01=0x0050, text=» RF(NG) ADY207 NO!«, t00=0x0034, t01=0x007e}
0x51c6…5204               Head {h00=0x003a, h01=0x0050, text=» LC A4,DWTLIN+DWTDEV,A6 YES! SET CURSOR AT END OF LINE«, t00=0x0034, t01=0x0098}
0x5204…5218               Head {h00=0x0010, h01=0x0050, text=»ADY207 EQU *«, t00=0x0034, t01=0x00d6}
0x5218…5246               Head {h00=0x002a, h01=0x0050, text=» LC A3,DWTAP+DWTDEV,A6 GET ACTUAL LINE«, t00=0x0034, t01=0x00ea}
0x5246…525e               Head {h00=0x0014, h01=0x0050, text=»ADY210 CWR A4,A3«, t00=0x0034, t01=0x0118}
0x525e…5290               Head {h00=0x002e, h01=0x0050, text=» RF(N) ADY250 REQUESTED LINE ABOVE ACTUAL «, t00=0x0034, t01=0x0130}
0x5290…52b0               Head {h00=0x001c, h01=0x0050, text=» RF(E) ADY300 SAME LINE «, t00=0x0034, t01=0x0162}
0x52b0…52cc               Head {h00=0x0018, h01=0x0050, text=» LDK A2,LF LINE FEED«, t00=0x0034, t01=0x0182}
0x52cc…52fa               Head {h00=0x002a, h01=0x0050, text=» ADK A3,1 INCREMENT ACTUAL LINE NUMBER«, t00=0x0035, t01=0x000e}
0x52fa…531a               Head {h00=0x001c, h01=0x0050, text=»ADY230 CF A5,OUTPUT SEND«, t00=0x0035, t01=0x003c}
0x531a…5330               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER30«, t00=0x0035, t01=0x005c}
0x5330…5352               Head {h00=0x001e, h01=0x0050, text=» LDR A4,A4 REQUESTED LINE «, t00=0x0035, t01=0x0072}
0x5352…5378               Head {h00=0x0022, h01=0x0050, text=» RB(NZ) ADY210 NOT EQUAL ZERO «, t00=0x0035, t01=0x0094}
0x5378…538a               Head {h00=0x000e, h01=0x0050, text=» LDK A4,1 «, t00=0x0035, t01=0x00ba}
0x538a…539c               Head {h00=0x000e, h01=0x0050, text=» RF ADY300«, t00=0x0035, t01=0x00cc}
0x539c…53bc               Head {h00=0x001c, h01=0x0050, text=»ADY250 LDK A2,HOME HOME «, t00=0x0035, t01=0x00de}
0x53bc…53e6               Head {h00=0x0026, h01=0x0050, text=» LDK A3,1 RESET ACTUAL LINE NUMBER«, t00=0x0035, t01=0x00fe}
0x53e6…5414               Head {h00=0x002a, h01=0x0050, text=» ST A3,DWTAP+DWTDEV,A6 RESET POSITION «, t00=0x0035, t01=0x0128}
0x5414…5426               Head {h00=0x000e, h01=0x0050, text=» RB ADY230«, t00=0x0035, t01=0x0156}
0x5426…5430               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0168}
0x5430…543a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0172}
0x543a…5454               Head {h00=0x0016, h01=0x0050, text=»*    GET POSITION «, t00=0x0035, t01=0x017c}
0x5454…545e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0008}
0x545e…549c               Head {h00=0x003a, h01=0x0050, text=»ADY300 SC A4,DWTAP+DWTDEV,A6 UPDATE HEAD LINE COUNTER «, t00=0x0036, t01=0x0012}
0x549c…54cc               Head {h00=0x002c, h01=0x0050, text=» LC A4,ECBCW+1,A8 GET REQUESTED POSITION«, t00=0x0036, t01=0x0050}
0x54cc…54fc               Head {h00=0x002c, h01=0x0050, text=» CC A4,DWTPOS+DWTDEV,A6 OUTSIDE SCREEN? «, t00=0x0036, t01=0x0080}
0x54fc…5516               Head {h00=0x0016, h01=0x0050, text=» RF(NG) ADY303 NO!«, t00=0x0036, t01=0x00b0}
0x5516…5544               Head {h00=0x002a, h01=0x0050, text=» LC A4,DWTPOS+DWTDEV,A6 SET LAST LINE «, t00=0x0036, t01=0x00ca}
0x5544…5558               Head {h00=0x0010, h01=0x0050, text=»ADY303 EQU *«, t00=0x0036, t01=0x00f8}
0x5558…557a               Head {h00=0x001e, h01=0x0050, text=» CWK A4,1 FIRST POSITION ?«, t00=0x0036, t01=0x010c}
0x557a…5594               Head {h00=0x0016, h01=0x0050, text=» RF(NE) ADY305 NO «, t00=0x0036, t01=0x012e}
0x5594…55b4               Head {h00=0x001c, h01=0x0050, text=» CWR A4,A3 FIRST LINE ? «, t00=0x0036, t01=0x0148}
0x55b4…55ce               Head {h00=0x0016, h01=0x0050, text=» RF(NE) ADY305 NO «, t00=0x0036, t01=0x0168}
0x55ce…55f2               Head {h00=0x0020, h01=0x0050, text=» LDK A2,HOME CURSOR GO HOME «, t00=0x0036, t01=0x0182}
0x55f2…5604               Head {h00=0x000e, h01=0x0050, text=» RF ADY330«, t00=0x0037, t01=0x0016}
0x5604…5632               Head {h00=0x002a, h01=0x0050, text=»ADY305 RF(NL) ADY307 REQ. POS NOT ZERO«, t00=0x0037, t01=0x0028}
0x5632…5644               Head {h00=0x000e, h01=0x0050, text=» LDK A4,1 «, t00=0x0037, t01=0x0056}
0x5644…567e               Head {h00=0x0036, h01=0x0050, text=»ADY307 LC A3,DWTAP+DWTDEV+1,A6 GET ACTUAL POSITION«, t00=0x0037, t01=0x0068}
0x567e…56a6               Head {h00=0x0024, h01=0x0050, text=» CC A3,DWTPOS+DWTDEV,A6 MAX-POS?«, t00=0x0037, t01=0x00a2}
0x56a6…56c0               Head {h00=0x0016, h01=0x0050, text=» RF(NG) ADY310 NO!«, t00=0x0037, t01=0x00ca}
0x56c0…56d2               Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0037, t01=0x00e4}
0x56d2…5700               Head {h00=0x002a, h01=0x0050, text=»ADY310 CWR A4,A3 FORWARDS OR BACKWARDS«, t00=0x0037, t01=0x00f6}
0x5700…5724               Head {h00=0x0020, h01=0x0050, text=» RF(E) ADY370 POSITION FOUND«, t00=0x0037, t01=0x0124}
0x5724…573e               Head {h00=0x0016, h01=0x0050, text=» RF(N) ADY340 BACK«, t00=0x0037, t01=0x0148}
0x573e…5762               Head {h00=0x0020, h01=0x0050, text=» LDK A2,CURRIG CURSOR RIGHT «, t00=0x0037, t01=0x0162}
0x5762…578c               Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 UPDATE POSITION COUNTER «, t00=0x0037, t01=0x0186}
0x578c…57ac               Head {h00=0x001c, h01=0x0050, text=»ADY330 CF A5,OUTPUT SEND«, t00=0x0038, t01=0x0020}
0x57ac…57c2               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER30«, t00=0x0038, t01=0x0040}
0x57c2…57d4               Head {h00=0x000e, h01=0x0050, text=» RB ADY310«, t00=0x0038, t01=0x0056}
0x57d4…5806               Head {h00=0x002e, h01=0x0050, text=»ADY340 SUR A3,A4 ACTUAL POS. - WANTED POS.«, t00=0x0038, t01=0x0068}
0x5806…5836               Head {h00=0x002c, h01=0x0050, text=» CWR A3,A4 COMPARE BACKSTEPS WITH CR-WAY«, t00=0x0038, t01=0x009a}
0x5836…585a               Head {h00=0x0020, h01=0x0050, text=» RF(L) ADY345 BACKSPACE WAY «, t00=0x0038, t01=0x00ca}
0x585a…587c               Head {h00=0x001e, h01=0x0050, text=» LDK A2,CR CARRIAGE RETURN«, t00=0x0038, t01=0x00ee}
0x587c…58a6               Head {h00=0x0026, h01=0x0050, text=» LDK A3,1 INDICATE FIRST POSITION «, t00=0x0038, t01=0x0110}
0x58a6…58b8               Head {h00=0x000e, h01=0x0050, text=» RB ADY330«, t00=0x0038, t01=0x013a}
0x58b8…58de               Head {h00=0x0022, h01=0x0050, text=»ADY345 LDK A2,BACKSP BACKSPACE«, t00=0x0038, t01=0x014c}
0x58de…58f8               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0038, t01=0x0172}
0x58f8…590e               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER30«, t00=0x0038, t01=0x018c}
0x590e…5930               Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 LAST BACKSPACE ?«, t00=0x0039, t01=0x0012}
0x5930…5946               Head {h00=0x0012, h01=0x0050, text=» RB(NE) ADY345«, t00=0x0039, t01=0x0034}
0x5946…598a               Head {h00=0x0040, h01=0x0050, text=»ADY370 SC A4,DWTAP+DWTDEV+1,A6 UPDATE HEAD POSITION POINTER «, t00=0x0039, t01=0x004a}
0x598a…599c               Head {h00=0x000e, h01=0x0050, text=» RF DY620 «, t00=0x0039, t01=0x008e}
0x599c…59b0               Head {h00=0x0010, h01=0x0050, text=»DY610 EQU * «, t00=0x0039, t01=0x00a0}
0x59b0…59bc               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x00b4}
0x59bc…59f2               Head {h00=0x0032, h01=0x0050, text=» LD A4,ECBCW,A8 GET REQUESTED CURSOR POSITION «, t00=0x0039, t01=0x00c0}
0x59f2…5a2e               Head {h00=0x0038, h01=0x0050, text=» ST A4,DWTAP+DWTDEV,A6 UPDATE HEAD POSITION COUNTER «, t00=0x0039, t01=0x00f6}
0x5a2e…5a5a               Head {h00=0x0028, h01=0x0050, text=» CF A5,CURPOS SET CURSOR ON DISPLAY «, t00=0x0039, t01=0x0132}
0x5a5a…5a64               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x015e}
0x5a64…5a78               Head {h00=0x0010, h01=0x0050, text=»DY620 EQU * «, t00=0x0039, t01=0x0168}
0x5a78…5a9c               Head {h00=0x0020, h01=0x0050, text=» LDK A3,2 START BUFFER INDEX«, t00=0x0039, t01=0x017c}
0x5a9c…5ad2               Head {h00=0x0032, h01=0x0050, text=» ABL DY335 SEND CHARACTERS WITH STANDARD WRITE«, t00=0x003a, t01=0x0010}
0x5ad2…5ae0               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003a, t01=0x0046}
0x5ae0…5b24               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x003a, t01=0x0054}
0x5b24…5b2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0098}
0x5b2e…5b5c               Head {h00=0x002a, h01=0x0050, text=»*    CURPOS = SUBROUTINE TO SET CURSOR«, t00=0x003a, t01=0x00a2}
0x5b5c…5b9e               Head {h00=0x003e, h01=0x0050, text=»*             AT ENTRY A4 = CURSOR POS (POSITION AND LINE)«, t00=0x003a, t01=0x00d0}
0x5b9e…5ba8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0112}
0x5ba8…5bec               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x003a, t01=0x011c}
0x5bec…5c00               Head {h00=0x0010, h01=0x0050, text=»CURPOS EQU *«, t00=0x003a, t01=0x0160}
0x5c00…5c28               Head {h00=0x0024, h01=0x0050, text=» LDK A2,SCADD SET CURSOR ADDRESS«, t00=0x003a, t01=0x0174}
0x5c28…5c42               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x003b, t01=0x000c}
0x5c42…5c58               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER30«, t00=0x003b, t01=0x0026}
0x5c58…5c62               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x003c}
0x5c62…5c82               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A4 GET POSITIONS«, t00=0x003b, t01=0x0046}
0x5c82…5cbc               Head {h00=0x0036, h01=0x0050, text=» CC A4,DWTPOS+DWTDEV,A6 MORE THAN MAX. POSITIONS ?«, t00=0x003b, t01=0x0066}
0x5cbc…5cd8               Head {h00=0x0018, h01=0x0050, text=» RF(NG) CURR10 NO ! «, t00=0x003b, t01=0x00a0}
0x5cd8…5d10               Head {h00=0x0034, h01=0x0050, text=» LC A2,DWTPOS+DWTDEV,A6 YES ! SET MAX. POSITIONS«, t00=0x003b, t01=0x00bc}
0x5d10…5d1a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00f4}
0x5d1a…5d3c               Head {h00=0x001e, h01=0x0050, text=»CURR10 ADK A2,/1F CONVERT «, t00=0x003b, t01=0x00fe}
0x5d3c…5d56               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x003b, t01=0x0120}
0x5d56…5d72               Head {h00=0x0018, h01=0x0050, text=»DYER30 RF(NZ) DYER40«, t00=0x003b, t01=0x013a}
0x5d72…5d7c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0156}
0x5d7c…5d8e               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A4«, t00=0x003b, t01=0x0160}
0x5d8e…5daa               Head {h00=0x0018, h01=0x0050, text=» SRL A2,8 GET LINES «, t00=0x003b, t01=0x0172}
0x5daa…5de0               Head {h00=0x0032, h01=0x0050, text=» CC A2,DWTLIN+DWTDEV,A6 MORE THAN MAX. LINES ?«, t00=0x003b, t01=0x018e}
0x5de0…5dfc               Head {h00=0x0018, h01=0x0050, text=» RF(NG) CURR20 NO ! «, t00=0x003c, t01=0x0034}
0x5dfc…5e30               Head {h00=0x0030, h01=0x0050, text=» LC A2,DWTLIN+DWTDEV,A6 YES ! SET MAX LINES «, t00=0x003c, t01=0x0050}
0x5e30…5e3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0084}
0x5e3a…5e4e               Head {h00=0x0010, h01=0x0050, text=»CURR20 EQU *«, t00=0x003c, t01=0x008e}
0x5e4e…5e6a               Head {h00=0x0018, h01=0x0050, text=» ADK A2,/1F CONVERT «, t00=0x003c, t01=0x00a2}
0x5e6a…5e84               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x003c, t01=0x00be}
0x5e84…5e9a               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER40«, t00=0x003c, t01=0x00d8}
0x5e9a…5eaa               Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x003c, t01=0x00ee}
0x5eaa…5eb8               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003c, t01=0x00fe}
0x5eb8…5efc               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x003c, t01=0x010c}
0x5efc…5f06               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0150}
0x5f06…5f22               Head {h00=0x0018, h01=0x0050, text=»*   ORDER 31, ERASE.«, t00=0x003c, t01=0x015a}
0x5f22…5f62               Head {h00=0x003c, h01=0x0050, text=»*   SENDS THE NUMBER OF SPACES THAT IS GIVEN IN CONTROL «, t00=0x003c, t01=0x0176}
0x5f62…5f94               Head {h00=0x002e, h01=0x0050, text=»*   WORD OF ECB. THE CURSOR IS NOT MOVED. «, t00=0x003d, t01=0x0026}
0x5f94…5f9e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0058}
0x5f9e…5fe2               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x003d, t01=0x0062}
0x5fe2…5fec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00a6}
0x5fec…6000               Head {h00=0x0010, h01=0x0050, text=»DY700 EQU * «, t00=0x003d, t01=0x00b0}
0x6000…603a               Head {h00=0x0036, h01=0x0050, text=» LD A4,ECBCW,A8 GET NUMBER OF CHARACTERS TO ERASE «, t00=0x003d, t01=0x00c4}
0x603a…6050               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x003d, t01=0x00fe}
0x6050…6080               Head {h00=0x002c, h01=0x0050, text=» LD A1,DWTDEV,A6 PTS 6344,6385 OR 6386 ?«, t00=0x003d, t01=0x0114}
0x6080…6096               Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/1000«, t00=0x003d, t01=0x0144}
0x6096…60b0               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY750 YES !«, t00=0x003d, t01=0x015a}
0x60b0…60ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0174}
0x60ba…60ea               Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTPOS+DWTDEV,A6 MAX. CHARACTERS «, t00=0x003d, t01=0x017e}
0x60ea…60fe               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x003e, t01=0x001e}
0x60fe…6130               Head {h00=0x002e, h01=0x0050, text=» LC A3,DWTAP+DWTDEV+1,A6 CURRENT POSITION «, t00=0x003e, t01=0x0032}
0x6130…6144               Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x003e, t01=0x0064}
0x6144…6174               Head {h00=0x002c, h01=0x0050, text=» SUR A2,A3 NR OF CHARS. TO END OF SCREEN«, t00=0x003e, t01=0x0078}
0x6174…618c               Head {h00=0x0014, h01=0x0050, text=» LDR A3,0 ADJUST«, t00=0x003e, t01=0x00a8}
0x618c…61ac               Head {h00=0x001c, h01=0x0050, text=» ADK A2,1 ADJUST LENGTH «, t00=0x003e, t01=0x00c0}
0x61ac…61d0               Head {h00=0x0020, h01=0x0050, text=» CWR A4,A2 OUTSIDE SCREEN ? «, t00=0x003e, t01=0x00e0}
0x61d0…61ea               Head {h00=0x0016, h01=0x0050, text=» RF(L) DY710 NO ! «, t00=0x003e, t01=0x0104}
0x61ea…6210               Head {h00=0x0022, h01=0x0050, text=» LDR A4,A2 YES ! MODIFY LENGTH«, t00=0x003e, t01=0x011e}
0x6210…6228               Head {h00=0x0014, h01=0x0050, text=» LDR A3,1 ADJUST«, t00=0x003e, t01=0x0144}
0x6228…623c               Head {h00=0x0010, h01=0x0050, text=»DY710 EQU * «, t00=0x003e, t01=0x015c}
0x623c…6262               Head {h00=0x0022, h01=0x0050, text=» ADR A3,A4 CHARACTERS TO ERASE«, t00=0x003e, t01=0x0170}
0x6262…627c               Head {h00=0x0016, h01=0x0050, text=» LDK A2,/20 SPACE «, t00=0x003f, t01=0x0008}
0x627c…6290               Head {h00=0x0010, h01=0x0050, text=»DY720 EQU * «, t00=0x003f, t01=0x0022}
0x6290…62c0               Head {h00=0x002c, h01=0x0050, text=» SUK A4,1 DECREMENT NUMBER OF CHARACTERS«, t00=0x003f, t01=0x0036}
0x62c0…62e0               Head {h00=0x001c, h01=0x0050, text=» RF(N) DY730 ERASE READY«, t00=0x003f, t01=0x0066}
0x62e0…62ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0086}
0x62ea…6304               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x003f, t01=0x0090}
0x6304…631a               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER40«, t00=0x003f, t01=0x00aa}
0x631a…632c               Head {h00=0x000e, h01=0x0050, text=» RB DY720 «, t00=0x003f, t01=0x00c0}
0x632c…6336               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00d2}
0x6336…634a               Head {h00=0x0010, h01=0x0050, text=»DY730 EQU * «, t00=0x003f, t01=0x00dc}
0x634a…636c               Head {h00=0x001e, h01=0x0050, text=» CF A5,ENDBLK END OF BLOCK«, t00=0x003f, t01=0x00f0}
0x636c…6382               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER40«, t00=0x003f, t01=0x0112}
0x6382…63a4               Head {h00=0x001e, h01=0x0050, text=» LDKL A2,MAXBLK BLOCK SIZE«, t00=0x003f, t01=0x0128}
0x63a4…63cc               Head {h00=0x0024, h01=0x0050, text=» CF A5,STABLK START OF NEW BLOCK«, t00=0x003f, t01=0x014a}
0x63cc…63e2               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER40«, t00=0x003f, t01=0x0172}
0x63e2…6402               Head {h00=0x001c, h01=0x0050, text=» LDR A4,A3 RESET COUNTER«, t00=0x003f, t01=0x0188}
0x6402…6424               Head {h00=0x001e, h01=0x0050, text=» LDR A2,BACKSP CURSOR LEFT«, t00=0x0040, t01=0x0018}
0x6424…6438               Head {h00=0x0010, h01=0x0050, text=»DY740 EQU * «, t00=0x0040, t01=0x003a}
0x6438…6468               Head {h00=0x002c, h01=0x0050, text=» SUK A4,1 CURSOR IN ORIGINAL POSITION ? «, t00=0x0040, t01=0x004e}
0x6468…6484               Head {h00=0x0018, h01=0x0050, text=» ABL(N) ENDIO YES ! «, t00=0x0040, t01=0x007e}
0x6484…64b6               Head {h00=0x002e, h01=0x0050, text=» CF A5,OUTPUT NO ! SEND ANOTHER BACKSPACE «, t00=0x0040, t01=0x009a}
0x64b6…64cc               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER40«, t00=0x0040, t01=0x00cc}
0x64cc…64de               Head {h00=0x000e, h01=0x0050, text=» RB DY740 «, t00=0x0040, t01=0x00e2}
0x64de…64f2               Head {h00=0x0010, h01=0x0050, text=»DY750 EQU * «, t00=0x0040, t01=0x00f4}
0x64f2…64fe               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x0108}
0x64fe…6518               Head {h00=0x0016, h01=0x0050, text=» LDK A3,/20 SPACE «, t00=0x0040, t01=0x0114}
0x6518…6544               Head {h00=0x0028, h01=0x0050, text=» CF A5,FASTER SEND WITH FAST OUTPUT «, t00=0x0040, t01=0x012e}
0x6544…6556               Head {h00=0x000e, h01=0x0050, text=» ABL ENDIO«, t00=0x0040, t01=0x015a}
0x6556…6564               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0040, t01=0x016c}
0x6564…65a8               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0040, t01=0x017a}
0x65a8…65b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x002e}
0x65b2…65e4               Head {h00=0x002e, h01=0x0050, text=»*   ECHODY, DEVICE-DEPENDENT ECHO-ROUTINE «, t00=0x0041, t01=0x0038}
0x65e4…6618               Head {h00=0x0030, h01=0x0050, text=»*   THIS ROUTINE CHECKS IF THE ECHO-CHARCTER«, t00=0x0041, t01=0x006a}
0x6618…664a               Head {h00=0x002e, h01=0x0050, text=»*   IS A BACKSPACE, CLEAR OR EOR-KEY ( IF «, t00=0x0041, t01=0x009e}
0x664a…667c               Head {h00=0x002e, h01=0x0050, text=»*   "SUPPRESS ECHOING OF EOR" IS REQUESTED«, t00=0x0041, t01=0x00d0}
0x667c…66b0               Head {h00=0x0030, h01=0x0050, text=»*   AT SYSGEN ). ELSE THE CHARACTER WILL BE «, t00=0x0041, t01=0x0102}
0x66b0…66d0               Head {h00=0x001c, h01=0x0050, text=»*   SENT TO THE DISPLAY.«, t00=0x0041, t01=0x0136}
0x66d0…66da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0156}
0x66da…671e               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0041, t01=0x0160}
0x671e…6728               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0014}
0x6728…673c               Head {h00=0x0010, h01=0x0050, text=»ECHODY EQU *«, t00=0x0042, t01=0x001e}
0x673c…6760               Head {h00=0x0020, h01=0x0050, text=» LDR A7,A7 END OF ECHOING ? «, t00=0x0042, t01=0x0032}
0x6760…677c               Head {h00=0x0018, h01=0x0050, text=» RF(NN) EDY110 NO ! «, t00=0x0042, t01=0x0056}
0x677c…6786               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0072}
0x6786…6790               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x007c}
0x6790…67c4               Head {h00=0x0030, h01=0x0050, text=» CF A15,UPDAPP UPDATE HEAD POSITION COUNTER «, t00=0x0042, t01=0x0086}
0x67c4…67e2               Head {h00=0x001a, h01=0x0050, text=» CF A15,TENDIO END I/O«, t00=0x0042, t01=0x00ba}
0x67e2…6812               Head {h00=0x002c, h01=0x0050, text=» LD A1,DWTBLC+DWTDEV,A6 BLOCK RESERVED ?«, t00=0x0042, t01=0x00d8}
0x6812…683e               Head {h00=0x0028, h01=0x0050, text=» RF(Z) EDY130 NO, RETURN TO KEYBOARD«, t00=0x0042, t01=0x0108}
0x683e…6850               Head {h00=0x000e, h01=0x0050, text=» RF EDY120«, t00=0x0042, t01=0x0134}
0x6850…685a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0146}
0x685a…686e               Head {h00=0x0010, h01=0x0050, text=»EDY110 EQU *«, t00=0x0042, t01=0x0150}
0x686e…68a2               Head {h00=0x0030, h01=0x0050, text=» LDR A4,A1 SAVE "MORE CHARACTERS" INDICATION«, t00=0x0042, t01=0x0164}
0x68a2…68bc               Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1  =4 «, t00=0x0043, t01=0x0008}
0x68bc…68da               Head {h00=0x001a, h01=0x0050, text=» CF A15,GRCHAR  =4  =4«, t00=0x0043, t01=0x0022}
0x68da…68ec               Head {h00=0x000e, h01=0x0050, text=» XIF   =4 «, t00=0x0043, t01=0x0040}
0x68ec…690e               Head {h00=0x001e, h01=0x0050, text=» LDR A3,A2 SAVE CHARACTER «, t00=0x0043, t01=0x0052}
0x690e…6918               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0074}
0x6918…692e               Head {h00=0x0012, h01=0x0050, text=» IFT EORECH=0 «, t00=0x0043, t01=0x007e}
0x692e…6942               Head {h00=0x0010, h01=0x0050, text=» SUK A3,/80 «, t00=0x0043, t01=0x0094}
0x6942…696a               Head {h00=0x0024, h01=0x0050, text=» RF(NN) EDY130 NOT TO BE ECHOED «, t00=0x0043, t01=0x00a8}
0x696a…697e               Head {h00=0x0010, h01=0x0050, text=» ADK A3,/80 «, t00=0x0043, t01=0x00d0}
0x697e…698a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0043, t01=0x00e4}
0x698a…69ba               Head {h00=0x002c, h01=0x0050, text=» LD A1,DWTBLC+DWTDEV,A6 BLOCK RESERVED ?«, t00=0x0043, t01=0x00f0}
0x69ba…69d4               Head {h00=0x0016, h01=0x0050, text=» RF(Z) EDY116 NO !«, t00=0x0043, t01=0x0120}
0x69d4…69fe               Head {h00=0x0026, h01=0x0050, text=» CWK A1,MINBLK YES ! IS IT FULL ? «, t00=0x0043, t01=0x013a}
0x69fe…6a18               Head {h00=0x0016, h01=0x0050, text=» RF(L) EDY118 NO !«, t00=0x0043, t01=0x0164}
0x6a18…6a52               Head {h00=0x0036, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 YES ! CLEAR CHARACTER COUNTER«, t00=0x0043, t01=0x017e}
0x6a52…6a74               Head {h00=0x001e, h01=0x0050, text=» CF A5,ENDBLK FINISH BLOCK«, t00=0x0044, t01=0x0028}
0x6a74…6a8a               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER40«, t00=0x0044, t01=0x004a}
0x6a8a…6a9e               Head {h00=0x0010, h01=0x0050, text=»EDY116 EQU *«, t00=0x0044, t01=0x0060}
0x6a9e…6ab4               Head {h00=0x0012, h01=0x0050, text=» LDK A2,MINBLK«, t00=0x0044, t01=0x0074}
0x6ab4…6ad8               Head {h00=0x0020, h01=0x0050, text=» CF A5,STABLK DECLARE BLOCK «, t00=0x0044, t01=0x008a}
0x6ad8…6aee               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER40«, t00=0x0044, t01=0x00ae}
0x6aee…6b02               Head {h00=0x0010, h01=0x0050, text=»EDY118 EQU *«, t00=0x0044, t01=0x00c4}
0x6b02…6b26               Head {h00=0x0020, h01=0x0050, text=» LDR A2,A3 RELOAD CHARACTER «, t00=0x0044, t01=0x00d8}
0x6b26…6b30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00fc}
0x6b30…6b4c               Head {h00=0x0018, h01=0x0050, text=» SUK A3,/18 CLEAR ? «, t00=0x0044, t01=0x0106}
0x6b4c…6b66               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY850 YES !«, t00=0x0044, t01=0x0122}
0x6b66…6b86               Head {h00=0x001c, h01=0x0050, text=» ADK A3,/10 BACKSPACE ? «, t00=0x0044, t01=0x013c}
0x6b86…6ba0               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY800 YES !«, t00=0x0044, t01=0x015c}
0x6ba0…6baa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0176}
0x6baa…6bb4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0180}
0x6bb4…6bde               Head {h00=0x0026, h01=0x0050, text=»*   SEND CHARACTER TO ECHO-DEVICE «, t00=0x0044, t01=0x018a}
0x6bde…6be8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0024}
0x6be8…6c16               Head {h00=0x002a, h01=0x0050, text=» IM DWTBLC+DWTDEV,A6 INCREMENT COUNTER«, t00=0x0045, t01=0x002e}
0x6c16…6c30               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0045, t01=0x005c}
0x6c30…6c4c               Head {h00=0x0018, h01=0x0050, text=»DYER40 RF(NZ) DYER45«, t00=0x0045, t01=0x0076}
0x6c4c…6c7c               Head {h00=0x002c, h01=0x0050, text=» CF A15,POSUPD POSITION COUNTER UPDATING«, t00=0x0045, t01=0x0092}
0x6c7c…6ca0               Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 MORE CHARACTERS ? «, t00=0x0045, t01=0x00c2}
0x6ca0…6cbc               Head {h00=0x0018, h01=0x0050, text=» RF(Z) EDY130 YES ! «, t00=0x0045, t01=0x00e6}
0x6cbc…6cc6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0102}
0x6cc6…6cda               Head {h00=0x0010, h01=0x0050, text=»EDY120 EQU *«, t00=0x0045, t01=0x010c}
0x6cda…6cfc               Head {h00=0x001e, h01=0x0050, text=» CF A5,ENDBLK END OF BLOCK«, t00=0x0045, t01=0x0120}
0x6cfc…6d12               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER45«, t00=0x0045, t01=0x0142}
0x6d12…6d3c               Head {h00=0x0026, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 RESET COUNTER«, t00=0x0045, t01=0x0158}
0x6d3c…6d68               Head {h00=0x0028, h01=0x0050, text=»EDY130 ABL ECHRTN RETURN TO KEYBOARD«, t00=0x0045, t01=0x0182}
0x6d68…6d76               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0046, t01=0x001e}
0x6d76…6dba               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0046, t01=0x002c}
0x6dba…6dc4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0070}
0x6dc4…6dda               Head {h00=0x0012, h01=0x0050, text=»*   BACKSPACE «, t00=0x0046, t01=0x007a}
0x6dda…6e14               Head {h00=0x0036, h01=0x0050, text=»*   CHECKS CURSOR POSITION, MOVES CURSOR ONE STEP «, t00=0x0046, t01=0x0090}
0x6e14…6e4e               Head {h00=0x0036, h01=0x0050, text=»*   BACKWARDS, SENDS A SPACE AND MOVES CURSOR ONE «, t00=0x0046, t01=0x00ca}
0x6e4e…6e70               Head {h00=0x001e, h01=0x0050, text=»*   STEP BACKWARDS AGAIN. «, t00=0x0046, t01=0x0104}
0x6e70…6e7a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0126}
0x6e7a…6ebe               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0046, t01=0x0130}
0x6ebe…6ec8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0174}
0x6ec8…6edc               Head {h00=0x0010, h01=0x0050, text=»DY800 EQU * «, t00=0x0046, t01=0x017e}
0x6edc…6f10 (71, 0, 400)  Head {h00=0x0030, h01=0x0050, text=» LC A3,DWTBC+DWTDEV,A6 GET POSITION COUNTER «, t00=0x0047, t01=0x0004}
0x6f10…6f24               Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x0047, t01=0x0038}
0x6f24…6f48               Head {h00=0x0020, h01=0x0050, text=» RB(Z) EDY120 FIRST POSITION«, t00=0x0047, t01=0x004c}
0x6f48…6f52               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0070}
0x6f52…6f78               Head {h00=0x0022, h01=0x0050, text=» CF A5,ENDBLK FINISH OLD BLOCK«, t00=0x0047, t01=0x007a}
0x6f78…6f8e               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER45«, t00=0x0047, t01=0x00a0}
0x6f8e…6fa4               Head {h00=0x0012, h01=0x0050, text=» LDK A2,MINBLK«, t00=0x0047, t01=0x00b6}
0x6fa4…6fcc               Head {h00=0x0024, h01=0x0050, text=» CF A5,STABLK START A NEW BLOCK «, t00=0x0047, t01=0x00cc}
0x6fcc…6fe2               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER45«, t00=0x0047, t01=0x00f4}
0x6fe2…6fec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x010a}
0x6fec…7014               Head {h00=0x0024, h01=0x0050, text=» LDK A4,2 SET "SEND AGAIN" FLAG «, t00=0x0047, t01=0x0114}
0x7014…703c               Head {h00=0x0024, h01=0x0050, text=» SUK A3,1 INDICATE ONE BACKSTEP «, t00=0x0047, t01=0x013c}
0x703c…7070               Head {h00=0x0030, h01=0x0050, text=» SC A3,DWTBC+DWTDEV,A6 SET POSITION COUNTER «, t00=0x0047, t01=0x0164}
0x7070…7096               Head {h00=0x0022, h01=0x0050, text=» ADK A3,1 GET POSITION ON LINE«, t00=0x0048, t01=0x0008}
0x7096…70b4               Head {h00=0x001a, h01=0x0050, text=» AD A3,DWTAP+DWTDEV,A6«, t00=0x0048, t01=0x002e}
0x70b4…70ec               Head {h00=0x0034, h01=0x0050, text=» CC A3,DWTPOS+DWTDEV,A6 LAST POSITION ON LINE ? «, t00=0x0048, t01=0x004c}
0x70ec…7106               Head {h00=0x0016, h01=0x0050, text=» RF(L) DY810 NO ! «, t00=0x0048, t01=0x0084}
0x7106…7128               Head {h00=0x001e, h01=0x0050, text=» RB(G) DY800 NO, OUTSIDE !«, t00=0x0048, t01=0x009e}
0x7128…7132               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00c0}
0x7132…713c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00ca}
0x713c…7150               Head {h00=0x0010, h01=0x0050, text=»DY805 EQU * «, t00=0x0048, t01=0x00d4}
0x7150…715a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00e8}
0x715a…7176               Head {h00=0x0018, h01=0x0050, text=» LDK A2,SPACE SPACE «, t00=0x0048, t01=0x00f2}
0x7176…7190               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0048, t01=0x010e}
0x7190…71a6               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER45«, t00=0x0048, t01=0x0128}
0x71a6…71b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x013e}
0x71b0…71c4               Head {h00=0x0010, h01=0x0050, text=»DY810 EQU * «, t00=0x0048, t01=0x0148}
0x71c4…71f4               Head {h00=0x002c, h01=0x0050, text=» LDK A2,BACKSP NON-DESTRUCTIVE BACKSPACE«, t00=0x0048, t01=0x015c}
0x71f4…720e               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0048, t01=0x018c}
0x720e…7224               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER45«, t00=0x0049, t01=0x0016}
0x7224…722e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x002c}
0x722e…724c               Head {h00=0x001a, h01=0x0050, text=» SUK A4,1 SEND AGAIN ?«, t00=0x0049, t01=0x0036}
0x724c…7268               Head {h00=0x0018, h01=0x0050, text=» RB(NZ) DY805 YES ! «, t00=0x0049, t01=0x0054}
0x7268…728a               Head {h00=0x001e, h01=0x0050, text=»*   NO, BACKSPACE FINISHED«, t00=0x0049, t01=0x0070}
0x728a…729c               Head {h00=0x000e, h01=0x0050, text=» RB EDY120«, t00=0x0049, t01=0x0092}
0x729c…72aa               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0049, t01=0x00a4}
0x72aa…72ea               Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0049, t01=0x00b2}
0x72ea…72f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x00f2}
0x72f4…7306               Head {h00=0x000e, h01=0x0050, text=»*   CLEAR «, t00=0x0049, t01=0x00fc}
0x7306…7340               Head {h00=0x0036, h01=0x0050, text=»*   CHECKS CURSOR POSITION, SETS CURSOR WHERE LAST«, t00=0x0049, t01=0x010e}
0x7340…7378               Head {h00=0x0034, h01=0x0050, text=»*   REQUEST ENDED AND SENDS SPACES TO ERASE THE «, t00=0x0049, t01=0x0148}
0x7378…73ae               Head {h00=0x0032, h01=0x0050, text=»*   CHARACTERS WRITTEN DURING CURRENT REQUEST.«, t00=0x0049, t01=0x0180}
0x73ae…73b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0026}
0x73b8…73fc               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x004a, t01=0x0030}
0x73fc…7406               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0074}
0x7406…741a               Head {h00=0x0010, h01=0x0050, text=»DY850 EQU * «, t00=0x004a, t01=0x007e}
0x741a…7440               Head {h00=0x0022, h01=0x0050, text=» CF A5,ENDBLK FINISH OLD BLOCK«, t00=0x004a, t01=0x0092}
0x7440…7456               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER45«, t00=0x004a, t01=0x00b8}
0x7456…747c               Head {h00=0x0022, h01=0x0050, text=» LDKL A2,MAXBLK GET BLOCKSIZE «, t00=0x004a, t01=0x00ce}
0x747c…74a0               Head {h00=0x0020, h01=0x0050, text=» CF A5,STABLK START OF BLOCK«, t00=0x004a, t01=0x00f4}
0x74a0…74bc               Head {h00=0x0018, h01=0x0050, text=»DYER45 RF(NZ) DYER48«, t00=0x004a, t01=0x0118}
0x74bc…74f0               Head {h00=0x0030, h01=0x0050, text=» LC A3,DWTBC+DWTDEV,A6 GET POSITION COUNTER «, t00=0x004a, t01=0x0134}
0x74f0…7504               Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x004a, t01=0x0168}
0x7504…7528               Head {h00=0x0020, h01=0x0050, text=» RB(Z) EDY120 FIRST POSITION«, t00=0x004a, t01=0x017c}
0x7528…7532               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0010}
0x7532…7548               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x004b, t01=0x001a}
0x7548…757a               Head {h00=0x002e, h01=0x0050, text=» LD A1,DWTDEV,A6 PTS 6344, 6385 OR 6386 ? «, t00=0x004b, t01=0x0030}
0x757a…7590               Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/1000«, t00=0x004b, t01=0x0062}
0x7590…75aa               Head {h00=0x0016, h01=0x0050, text=» RF(Z) DY860 YES !«, t00=0x004b, t01=0x0078}
0x75aa…75d6               Head {h00=0x0028, h01=0x0050, text=» CF A5,BACCAN ERASE CURRENT REQUEST «, t00=0x004b, t01=0x0092}
0x75d6…75e8               Head {h00=0x000e, h01=0x0050, text=» RB EDY120«, t00=0x004b, t01=0x00be}
0x75e8…75f4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004b, t01=0x00d0}
0x75f4…7608               Head {h00=0x0010, h01=0x0050, text=»DY860 EQU * «, t00=0x004b, t01=0x00dc}
0x7608…7640               Head {h00=0x0034, h01=0x0050, text=» LD A4,DWTAP+DWTDEV,A6 GET HEAD POSITION COUNTER«, t00=0x004b, t01=0x00f0}
0x7640…7660               Head {h00=0x001c, h01=0x0050, text=» CF A5,CURPOS SET CURSOR«, t00=0x004b, t01=0x0128}
0x7660…766a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0148}
0x766a…7692               Head {h00=0x0024, h01=0x0050, text=» LDR A4,A3 GET POSITION COUNTER «, t00=0x004b, t01=0x0152}
0x7692…76bc               Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 UPDATE POSITION COUNTER «, t00=0x004b, t01=0x017a}
0x76bc…76e4               Head {h00=0x0024, h01=0x0050, text=» LDK A3,SPACE GET SPACE TO SEND «, t00=0x004c, t01=0x0014}
0x76e4…7710               Head {h00=0x0028, h01=0x0050, text=» CF A5,FASTER SEND WITH FAST OUTPUT «, t00=0x004c, t01=0x003c}
0x7710…771a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0068}
0x771a…7750               Head {h00=0x0032, h01=0x0050, text=» SC A1,DWTBC+DWTDEV,A6 RESET POSITION COUNTER «, t00=0x004c, t01=0x0072}
0x7750…7762               Head {h00=0x000e, h01=0x0050, text=» RB EDY120«, t00=0x004c, t01=0x00a8}
0x7762…7778               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x004c, t01=0x00ba}
0x7778…7786               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004c, t01=0x00d0}
0x7786…77ca               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x004c, t01=0x00de}
0x77ca…77d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0122}
0x77d4…7808               Head {h00=0x0030, h01=0x0050, text=»*    BACCAN = SUBROUTINE TO POSITION CURSOR «, t00=0x004c, t01=0x012c}
0x7808…783c               Head {h00=0x0030, h01=0x0050, text=»*             AT THE PLACE BEFORE REQUEST IF«, t00=0x004c, t01=0x0160}
0x783c…7858 (77, 0, 400)  Head {h00=0x0018, h01=0x0050, text=»*             CLEAR.«, t00=0x004d, t01=0x0004}
0x7858…7862               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0020}
0x7862…78a6               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x004d, t01=0x002a}
0x78a6…78ba               Head {h00=0x0010, h01=0x0050, text=»BACCAN EQU *«, t00=0x004d, t01=0x006e}
0x78ba…78ee               Head {h00=0x0030, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 RESET CHARACTER COUNTER«, t00=0x004d, t01=0x0082}
0x78ee…7900               Head {h00=0x000e, h01=0x0050, text=» LDR A4,A3«, t00=0x004d, t01=0x00b6}
0x7900…7934               Head {h00=0x0030, h01=0x0050, text=» LC A2,DWTBC+DWTDEV,A6 GET POSITION COUNTER «, t00=0x004d, t01=0x00c8}
0x7934…7948               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x004d, t01=0x00fc}
0x7948…7980               Head {h00=0x0034, h01=0x0050, text=» AD A2,DWTAP+DWTDEV,A6 ADD HEAD POSITION COUNTER«, t00=0x004d, t01=0x0110}
0x7980…7994               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x004d, t01=0x0148}
0x7994…79c2               Head {h00=0x002a, h01=0x0050, text=» CC A2,DWTPOS+DWTDEV,A6 LAST POSITION «, t00=0x004d, t01=0x015c}
0x79c2…79dc               Head {h00=0x0016, h01=0x0050, text=» RF(NP) BACA10 NO «, t00=0x004d, t01=0x018a}
0x79dc…7a04               Head {h00=0x0024, h01=0x0050, text=» LDK A2,SPACE DESTRUCTIVE SPACE «, t00=0x004e, t01=0x0014}
0x7a04…7a16               Head {h00=0x000e, h01=0x0050, text=» RF BACA20«, t00=0x004e, t01=0x003c}
0x7a16…7a2a               Head {h00=0x0010, h01=0x0050, text=»BACA10 EQU *«, t00=0x004e, t01=0x004e}
0x7a2a…7a62               Head {h00=0x0034, h01=0x0050, text=» IM DWTBLC+DWTDEV,A6 INCREMENT CHARACTER COUNTER«, t00=0x004e, t01=0x0062}
0x7a62…7a8e               Head {h00=0x0028, h01=0x0050, text=» LDKL A2,MAXBLK-3 GET BLOCKSIZE - 3 «, t00=0x004e, t01=0x009a}
0x7a8e…7acc               Head {h00=0x003a, h01=0x0050, text=» CW A2,DWTBLC+DWTDEV,A6 WILL IT BE OVERFLOW IN BLOCK ?«, t00=0x004e, t01=0x00c6}
0x7acc…7ae6               Head {h00=0x0016, h01=0x0050, text=» RF(G) BACA30 NO !«, t00=0x004e, t01=0x0104}
0x7ae6…7af0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x011e}
0x7af0…7b1a               Head {h00=0x0026, h01=0x0050, text=» CF A5,ENDBLK YES ! END OLD BLOCK «, t00=0x004e, t01=0x0128}
0x7b1a…7b30               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x004e, t01=0x0152}
0x7b30…7b52               Head {h00=0x001e, h01=0x0050, text=» LDKL A2,MAXBLK BLOCK SIZE«, t00=0x004e, t01=0x0168}
0x7b52…7b7a               Head {h00=0x0024, h01=0x0050, text=» CF A5,STABLK START A NEW BLOCK «, t00=0x004e, t01=0x018a}
0x7b7a…7b90               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x004f, t01=0x0022}
0x7b90…7bc4               Head {h00=0x0030, h01=0x0050, text=» CM DWTBLC+DWTDEV,A6 RESET CHARACTER COUNTER«, t00=0x004f, t01=0x0038}
0x7bc4…7bd8               Head {h00=0x0010, h01=0x0050, text=»BACA30 EQU *«, t00=0x004f, t01=0x006c}
0x7bd8…7bf8               Head {h00=0x001c, h01=0x0050, text=» LDK A2,BACKSP BACKSPACE«, t00=0x004f, t01=0x0080}
0x7bf8…7c12               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x004f, t01=0x00a0}
0x7c12…7c28               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x004f, t01=0x00ba}
0x7c28…7c50               Head {h00=0x0024, h01=0x0050, text=» LDK A2,SPACE DESTRUCTIVE SPACE «, t00=0x004f, t01=0x00d0}
0x7c50…7c6a               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x004f, t01=0x00f8}
0x7c6a…7c80               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x004f, t01=0x0112}
0x7c80…7ca0               Head {h00=0x001c, h01=0x0050, text=» LDK A2,BACKSP BACKSPACE«, t00=0x004f, t01=0x0128}
0x7ca0…7cc0               Head {h00=0x001c, h01=0x0050, text=»BACA20 CF A5,OUTPUT SEND«, t00=0x004f, t01=0x0148}
0x7cc0…7cd6               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x004f, t01=0x0168}
0x7cd6…7ce8               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x004f, t01=0x017e}
0x7ce8…7cfe               Head {h00=0x0012, h01=0x0050, text=» RB(NE) BACA10«, t00=0x004f, t01=0x0190}
0x7cfe…7d20               Head {h00=0x001e, h01=0x0050, text=» NGR A3,A3 NEGATE REGISTER«, t00=0x0050, t01=0x0016}
0x7d20…7d58               Head {h00=0x0034, h01=0x0050, text=» ADS A3,DWTBC+DWTDEV,A6 UPDATE POSITION COUNTER «, t00=0x0050, t01=0x0038}
0x7d58…7d68               Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0050, t01=0x0070}
0x7d68…7d74               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0050, t01=0x0080}
0x7d74…7d82               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0050, t01=0x008c}
0x7d82…7dc6               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0050, t01=0x009a}
0x7dc6…7dd0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00de}
0x7dd0…7e00               Head {h00=0x002c, h01=0x0050, text=»*    FASTER = SUBROUTINE FOR FAST OUTPUT«, t00=0x0050, t01=0x00e8}
0x7e00…7e38               Head {h00=0x0034, h01=0x0050, text=»*             AT ENTRY A4 = NUMBER OF CHARACTERS«, t00=0x0050, t01=0x0118}
0x7e38…7e6e               Head {h00=0x0032, h01=0x0050, text=»*                      A3 = CHARACTER TO SEND «, t00=0x0050, t01=0x0150}
0x7e6e…7e78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0186}
0x7e78…7ebc               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0050, t01=0x0190}
0x7ebc…7ed0               Head {h00=0x0010, h01=0x0050, text=»FASTER EQU *«, t00=0x0051, t01=0x0044}
0x7ed0…7ee6               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x0051, t01=0x0058}
0x7ee6…7f02               Head {h00=0x0018, h01=0x0050, text=» LD A2,DWTDEV,A6 PTS«, t00=0x0051, t01=0x006e}
0x7f02…7f28               Head {h00=0x0022, h01=0x0050, text=» ANKL A2,/1000 6342 OR 6351 ? «, t00=0x0051, t01=0x008a}
0x7f28…7f42               Head {h00=0x0016, h01=0x0050, text=» RF(Z) FAS005 NO !«, t00=0x0051, t01=0x00b0}
0x7f42…7f4c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00ca}
0x7f4c…7f86               Head {h00=0x0036, h01=0x0050, text=»*   SIMULATED "FAST OUTPUT" FOR PTS 6342 AND 6351 «, t00=0x0051, t01=0x00d4}
0x7f86…7f90               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x010e}
0x7f90…7fae               Head {h00=0x001a, h01=0x0050, text=» LC A2,DWTBC+DWTDEV,A6«, t00=0x0051, t01=0x0118}
0x7fae…7fda               Head {h00=0x0028, h01=0x0050, text=» AD A2,DWTAP+DWTDEV,A6 GET POSITION «, t00=0x0051, t01=0x0136}
0x7fda…7fee               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x0051, t01=0x0162}
0x7fee…801a               Head {h00=0x0028, h01=0x0050, text=» ADR A2,A4 ADD NUMBER OF CHARACTERS «, t00=0x0051, t01=0x0176}
0x801a…8024               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0012}
0x8024…8056               Head {h00=0x002e, h01=0x0050, text=» LD A1,DWTPOS+DWTDEV,A6 GET MAX. POSITIONS«, t00=0x0052, t01=0x001c}
0x8056…806a               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0052, t01=0x004e}
0x806a…8084               Head {h00=0x0016, h01=0x0050, text=» SUR A1,A2 COMPARE«, t00=0x0052, t01=0x0062}
0x8084…80a4               Head {h00=0x001c, h01=0x0050, text=» RF(NN) FAS002 LENGTH OK«, t00=0x0052, t01=0x007c}
0x80a4…80c4               Head {h00=0x001c, h01=0x0050, text=» ADR A4,A1 ADJUST LENGTH«, t00=0x0052, t01=0x009c}
0x80c4…80f2               Head {h00=0x002a, h01=0x0050, text=» ADK A4,1 ADJUST NUMBER OF CHARACTERS «, t00=0x0052, t01=0x00bc}
0x80f2…80fc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x00ea}
0x80fc…8110               Head {h00=0x0010, h01=0x0050, text=»FAS002 EQU *«, t00=0x0052, t01=0x00f4}
0x8110…811a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0108}
0x811a…8144               Head {h00=0x0026, h01=0x0050, text=» LDR A2,A4 PUT TWO COUNTERS IN A4 «, t00=0x0052, t01=0x0112}
0x8144…8156               Head {h00=0x000e, h01=0x0050, text=» SLL A2,8 «, t00=0x0052, t01=0x013c}
0x8156…8168               Head {h00=0x000e, h01=0x0050, text=» ORR A4,A2«, t00=0x0052, t01=0x014e}
0x8168…8172               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0160}
0x8172…8186               Head {h00=0x0010, h01=0x0050, text=»FAS004 EQU *«, t00=0x0052, t01=0x016a}
0x8186…81ae               Head {h00=0x0024, h01=0x0050, text=» LDR A2,A3 GET CHARACTER TO SEND«, t00=0x0052, t01=0x017e}
0x81ae…81c8               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0053, t01=0x0016}
0x81c8…81de               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x0053, t01=0x0030}
0x81de…8202               Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 DECREMENT COUNTER «, t00=0x0053, t01=0x0046}
0x8202…8216               Head {h00=0x0010, h01=0x0050, text=» LDK A2,/FF «, t00=0x0053, t01=0x006a}
0x8216…8228               Head {h00=0x000e, h01=0x0050, text=» ANR A2,A4«, t00=0x0053, t01=0x007e}
0x8228…824c               Head {h00=0x0020, h01=0x0050, text=» RB(P) FAS004 NEXT CHARACTER«, t00=0x0053, t01=0x0090}
0x824c…8256               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x00b4}
0x8256…8280               Head {h00=0x0026, h01=0x0050, text=» CF A5,ENDBLK START A NEW BLOCK TO«, t00=0x0053, t01=0x00be}
0x8280…82a8               Head {h00=0x0024, h01=0x0050, text=» RF(NZ) DYER50 AVOID OVERFLOW IN«, t00=0x0053, t01=0x00e8}
0x82a8…82cc               Head {h00=0x0020, h01=0x0050, text=» LDKL A2,MAXBLK THE OLD ONE «, t00=0x0053, t01=0x0110}
0x82cc…82e2               Head {h00=0x0012, h01=0x0050, text=» CF A5,STABLK «, t00=0x0053, t01=0x0134}
0x82e2…82f8               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x0053, t01=0x014a}
0x82f8…8302               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0160}
0x8302…8326               Head {h00=0x0020, h01=0x0050, text=» SRL A4,8 GET LENGTH COUNTER«, t00=0x0053, t01=0x016a}
0x8326…833a               Head {h00=0x0010, h01=0x0050, text=»FAS003 EQU *«, t00=0x0053, t01=0x018e}
0x833a…8350               Head {h00=0x0012, h01=0x0050, text=» LDK A2,BACKSP«, t00=0x0054, t01=0x0012}
0x8350…8374               Head {h00=0x0020, h01=0x0050, text=» CF A5,OUTPUT SEND BACKSPACE«, t00=0x0054, t01=0x0028}
0x8374…838a               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x0054, t01=0x004c}
0x838a…83ae               Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 DECREMENT COUNTER «, t00=0x0054, t01=0x0062}
0x83ae…83c8               Head {h00=0x0016, h01=0x0050, text=» RB(P) FAS003 NEXT«, t00=0x0054, t01=0x0086}
0x83c8…83d8               Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0054, t01=0x00a0}
0x83d8…83ec               Head {h00=0x0010, h01=0x0050, text=»FAS005 EQU *«, t00=0x0054, t01=0x00b0}
0x83ec…83f8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0054, t01=0x00c4}
0x83f8…8432               Head {h00=0x0036, h01=0x0050, text=» CC A4,DWTPOS+DWTDEV,A6 TEST NUMBER OF CHARACTERS «, t00=0x0054, t01=0x00d0}
0x8432…8464               Head {h00=0x002e, h01=0x0050, text=» RF(L) FAS010 NUMBER OF CHAR NOT TOO LONG «, t00=0x0054, t01=0x010a}
0x8464…84a2               Head {h00=0x003a, h01=0x0050, text=» LC A4,DWTPOS+DWTDEV,A6 GET MAX. POSITIONS ON DISPLAY «, t00=0x0054, t01=0x013c}
0x84a2…84b6               Head {h00=0x0010, h01=0x0050, text=»FAS010 EQU *«, t00=0x0054, t01=0x017a}
0x84b6…84d6               Head {h00=0x001c, h01=0x0050, text=» ADK A4,/20 ADD CONSTANT«, t00=0x0054, t01=0x018e}
0x84d6…84f8               Head {h00=0x001e, h01=0x0050, text=» LDK A2,FASOUT FAST OUTPUT«, t00=0x0055, t01=0x001e}
0x84f8…8512               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0055, t01=0x0040}
0x8512…852e               Head {h00=0x0018, h01=0x0050, text=»DYER48 RF(NZ) DYER50«, t00=0x0055, t01=0x005a}
0x852e…854c               Head {h00=0x001a, h01=0x0050, text=» LDR A2,A4 NO OF CHAR «, t00=0x0055, t01=0x0076}
0x854c…8560               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x0055, t01=0x0094}
0x8560…857a               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0055, t01=0x00a8}
0x857a…8590               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x0055, t01=0x00c2}
0x8590…85a2               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A3«, t00=0x0055, t01=0x00d8}
0x85a2…85bc               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0055, t01=0x00ea}
0x85bc…85d2               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) DYER50«, t00=0x0055, t01=0x0104}
0x85d2…85e2               Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0055, t01=0x011a}
0x85e2…85f0               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0055, t01=0x012a}
0x85f0…862c               Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0055, t01=0x0138}
0x862c…8636               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0174}
0x8636…8670               Head {h00=0x0036, h01=0x0050, text=»*   ERROR ROUTINE. ENTERED WHEN RETURN CODE IS SET«, t00=0x0055, t01=0x017e}
0x8670…869c               Head {h00=0x0028, h01=0x0050, text=»*   AFTER STABLK, OUTPUT OR ENDBLK. «, t00=0x0056, t01=0x0028}
0x869c…86a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0054}
0x86a6…86e4               Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x0056, t01=0x005e}
0x86e4…86f8               Head {h00=0x0010, h01=0x0050, text=»DYER50 EQU *«, t00=0x0056, t01=0x009c}
0x86f8…8710               Head {h00=0x0014, h01=0x0050, text=» LD A7,DWTST,A6 «, t00=0x0056, t01=0x00b0}
0x8710…8728               Head {h00=0x0014, h01=0x0050, text=» SLC A7,2 ECHO ?«, t00=0x0056, t01=0x00c8}
0x8728…8756               Head {h00=0x002a, h01=0x0050, text=» ABL(N) ECHRTN YES ! RETURN FROM ECHO «, t00=0x0056, t01=0x00e0}
0x8756…8760               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x010e}
0x8760…8786               Head {h00=0x0022, h01=0x0050, text=» SRC A1,5 OUTPUT ERROR (HER) ?«, t00=0x0056, t01=0x0118}
0x8786…87ae               Head {h00=0x0024, h01=0x0050, text=» RF(N) RCDY YES ! GO TO RECOVERY«, t00=0x0056, t01=0x013e}
0x87ae…87d0               Head {h00=0x001e, h01=0x0050, text=» SLC A1,5 NO ! RESTORE A1 «, t00=0x0056, t01=0x0166}
0x87d0…87da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0188}
0x87da…8808 (87, 0, 400)  Head {h00=0x002a, h01=0x0050, text=» LD A7,DWTOR,A6 GET ORDER. ORDER 00 ? «, t00=0x0057, t01=0x0004}
0x8808…881c               Head {h00=0x0010, h01=0x0050, text=» ANK A7,/FF «, t00=0x0057, t01=0x0032}
0x881c…8838               Head {h00=0x0018, h01=0x0050, text=» RF(Z) DYER52 YES ! «, t00=0x0057, t01=0x0046}
0x8838…8854               Head {h00=0x0018, h01=0x0050, text=» SUK A7,5 ORDER 5 ? «, t00=0x0057, t01=0x0062}
0x8854…8870               Head {h00=0x0018, h01=0x0050, text=» RF(Z) DYER52 YES ! «, t00=0x0057, t01=0x007e}
0x8870…888e               Head {h00=0x001a, h01=0x0050, text=» SUK A7,/2B ORDER 31 ?«, t00=0x0057, t01=0x009a}
0x888e…88aa               Head {h00=0x0018, h01=0x0050, text=» RF(Z) DYER52 YES ! «, t00=0x0057, t01=0x00b8}
0x88aa…88b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x00d4}
0x88b4…88d2               Head {h00=0x001a, h01=0x0050, text=» SRC A1,2 LRC-ERROR ? «, t00=0x0057, t01=0x00de}
0x88d2…88ee               Head {h00=0x0018, h01=0x0050, text=» RF(N) DYER70 YES ! «, t00=0x0057, t01=0x00fc}
0x88ee…8900               Head {h00=0x000e, h01=0x0050, text=» SLC A1,2 «, t00=0x0057, t01=0x0118}
0x8900…8924               Head {h00=0x0020, h01=0x0050, text=»DYER52 SRC A1,3 LINK ERROR ?«, t00=0x0057, t01=0x012a}
0x8924…8940               Head {h00=0x0018, h01=0x0050, text=» RF(NN) DYER55 NO ! «, t00=0x0057, t01=0x014e}
0x8940…897c               Head {h00=0x0038, h01=0x0050, text=» LDKL A1,/2000 YES ! SET SHIFTED "NOT OPERABLE" BIT «, t00=0x0057, t01=0x016a}
0x897c…899e               Head {h00=0x001e, h01=0x0050, text=»DYER55 SLC A1,3 SHIFT BACK«, t00=0x0058, t01=0x0016}
0x899e…89a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0038}
0x89a8…89c0               Head {h00=0x0014, h01=0x0050, text=» LDR A8,A8   =1 «, t00=0x0058, t01=0x0042}
0x89c0…89f6               Head {h00=0x0032, h01=0x0050, text=» RF(Z) DYER60 NO ECB-ADDRESS (SYSTEM START) =1«, t00=0x0058, t01=0x005a}
0x89f6…8a2c               Head {h00=0x0032, h01=0x0050, text=» CM ECBCW,A8 CLEAR INSIGNIFICANT CONTROL WORD «, t00=0x0058, t01=0x0090}
0x8a2c…8a46               Head {h00=0x0016, h01=0x0050, text=»DYER60 EQU *   =1 «, t00=0x0058, t01=0x00c6}
0x8a46…8a6a               Head {h00=0x0020, h01=0x0050, text=» ABL LENDIS COMPLETE REQUEST«, t00=0x0058, t01=0x00e0}
0x8a6a…8a74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0104}
0x8a74…8a8a               Head {h00=0x0012, h01=0x0050, text=»*   LRC-ERROR «, t00=0x0058, t01=0x010e}
0x8a8a…8a94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0124}
0x8a94…8aa8               Head {h00=0x0010, h01=0x0050, text=»DYER70 EQU *«, t00=0x0058, t01=0x012e}
0x8aa8…8ad4               Head {h00=0x0028, h01=0x0050, text=» LDKL A5,DWTSB2 INITIALIZE A5 STACK «, t00=0x0058, t01=0x0142}
0x8ad4…8ae6               Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0058, t01=0x016e}
0x8ae6…8b12               Head {h00=0x0028, h01=0x0050, text=» LDR A8,A8 ECB-ADDRESS = ZERO ? = 2 «, t00=0x0058, t01=0x0180}
0x8b12…8b42               Head {h00=0x002c, h01=0x0050, text=» ABL(Z) ENDIO YES, DON'T SEND AGAIN = 2 «, t00=0x0059, t01=0x001c}
0x8b42…8b58               Head {h00=0x0012, h01=0x0050, text=» IFT WHATDY=1 «, t00=0x0059, t01=0x004c}
0x8b58…8b84               Head {h00=0x0028, h01=0x0050, text=» LD A4,DWTDEV,A6 6344,6385 OR 6386 ?«, t00=0x0059, t01=0x0062}
0x8b84…8b9a               Head {h00=0x0012, h01=0x0050, text=» ANKL A4,/1000«, t00=0x0059, t01=0x008e}
0x8b9a…8bb6               Head {h00=0x0018, h01=0x0050, text=» RF(Z) DYER90 YES ! «, t00=0x0059, t01=0x00a4}
0x8bb6…8bf0               Head {h00=0x0036, h01=0x0050, text=» LC A4,DWTBC+DWTDEV,A6 GET NUMBER OF POS. TO BACK «, t00=0x0059, t01=0x00c0}
0x8bf0…8c04               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0059, t01=0x00fa}
0x8c04…8c1a               Head {h00=0x0012, h01=0x0050, text=» RF(Z) DYER80 «, t00=0x0059, t01=0x010e}
0x8c1a…8c4c               Head {h00=0x002e, h01=0x0050, text=» CF A5,BACCAN SEND BACKSPACES AND RUB OUT «, t00=0x0059, t01=0x0124}
0x8c4c…8c6e               Head {h00=0x001e, h01=0x0050, text=» LDK A3,2 SET BUFFER INDEX«, t00=0x0059, t01=0x0156}
0x8c6e…8c92               Head {h00=0x0020, h01=0x0050, text=»DYER80 ABL DY335 SEND AGAIN «, t00=0x0059, t01=0x0178}
0x8c92…8ca6               Head {h00=0x0010, h01=0x0050, text=»DYER90 EQU *«, t00=0x005a, t01=0x000c}
0x8ca6…8cb2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x005a, t01=0x0020}
0x8cb2…8cbc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x002c}
0x8cbc…8cf0               Head {h00=0x0030, h01=0x0050, text=» LD A4,DWTAP+DWTDEV,A6 GET HEAD POS. COUNTER«, t00=0x005a, t01=0x0036}
0x8cf0…8d1c               Head {h00=0x0028, h01=0x0050, text=» CF A5,CURPOS SET CURSOR ON DISPLAY «, t00=0x005a, t01=0x006a}
0x8d1c…8d40               Head {h00=0x0020, h01=0x0050, text=» LDK A3,0 RESET BUFFER INDEX«, t00=0x005a, t01=0x0096}
0x8d40…8d62               Head {h00=0x001e, h01=0x0050, text=» LD A7,DWTOR,A6 GET ORDER «, t00=0x005a, t01=0x00ba}
0x8d62…8d76               Head {h00=0x0010, h01=0x0050, text=» ANK A7,/FF «, t00=0x005a, t01=0x00dc}
0x8d76…8d88               Head {h00=0x000e, h01=0x0050, text=» ABL ACDY «, t00=0x005a, t01=0x00f0}
0x8d88…8d96               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x005a, t01=0x0102}
0x8d96…8dda               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x005a, t01=0x0110}
0x8dda…8de4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0154}
0x8de4…8e14               Head {h00=0x002c, h01=0x0050, text=»*    UPDAPP = SUBROUTINE TO UPDATE HEAD «, t00=0x005a, t01=0x015e}
0x8e14…8e44               Head {h00=0x002c, h01=0x0050, text=»*             POSITION POINTER WHEN END «, t00=0x005a, t01=0x018e}
0x8e44…8e70               Head {h00=0x0028, h01=0x0050, text=»*             OF REQUEST IS REACHED «, t00=0x005b, t01=0x002e}
0x8e70…8e7a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x005a}
0x8e7a…8ebe               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x005b, t01=0x0064}
0x8ebe…8ed2               Head {h00=0x0010, h01=0x0050, text=»UPDAPP EQU *«, t00=0x005b, t01=0x00a8}
0x8ed2…8f06               Head {h00=0x0030, h01=0x0050, text=» LC A2,DWTBC+DWTDEV,A6 GET POSITION COUNTER «, t00=0x005b, t01=0x00bc}
0x8f06…8f1a               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x005b, t01=0x00f0}
0x8f1a…8f56               Head {h00=0x0038, h01=0x0050, text=» ADS A2,DWTAP+DWTDEV,A6 UPDATE HEAD POSITION POINTER«, t00=0x005b, t01=0x0104}
0x8f56…8f68               Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x005b, t01=0x0140}
0x8f68…8f9e               Head {h00=0x0032, h01=0x0050, text=» SC A2,DWTBC+DWTDEV,A6 RESET  POSITION COUNTER«, t00=0x005b, t01=0x0152}
0x8f9e…8fae               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x005b, t01=0x0188}
0x8fae…8ff2               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x005c, t01=0x0008}
0x8ff2…8ffc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x004c}
0x8ffc…9036               Head {h00=0x0036, h01=0x0050, text=»*    POSUPD = SUBROUTINE TO UPDATE ACTUAL POSITION«, t00=0x005c, t01=0x0056}
0x9036…906a               Head {h00=0x0030, h01=0x0050, text=»*             COUNTER WHEN REQUEST RUNNING. «, t00=0x005c, t01=0x0090}
0x906a…90b2               Head {h00=0x0044, h01=0x0050, text=»*             A CHECK THAT POINTER NOT EXCEEDS THE LIMIT IS DONE«, t00=0x005c, t01=0x00c4}
0x90b2…90bc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x010c}
0x90bc…9100               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x005c, t01=0x0116}
0x9100…9114               Head {h00=0x0010, h01=0x0050, text=»POSUPD EQU *«, t00=0x005c, t01=0x015a}
0x9114…9148               Head {h00=0x0030, h01=0x0050, text=» LC A2,DWTBC+DWTDEV,A6 GET POSITION COUNTER «, t00=0x005c, t01=0x016e}
0x9148…9184               Head {h00=0x0038, h01=0x0050, text=» AD A2,DWTAP+DWTDEV,A6 INCLUDE HEAD POSITION POINTER«, t00=0x005d, t01=0x0012}
0x9184…9198               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x005d, t01=0x004e}
0x9198…91c4               Head {h00=0x0028, h01=0x0050, text=» CC A2,DWTPOS+DWTDEV,A6 END OF ROW ?«, t00=0x005d, t01=0x0062}
0x91c4…91da               Head {h00=0x0012, h01=0x0050, text=» RF(G) POSU10 «, t00=0x005d, t01=0x008e}
0x91da…9206               Head {h00=0x0028, h01=0x0050, text=» IM DWTBC+DWTDEV,A6 POSITION COUNTER«, t00=0x005d, t01=0x00a4}
0x9206…921c               Head {h00=0x0012, h01=0x0050, text=»POSU10 RTN A15«, t00=0x005d, t01=0x00d0}
0x921c…9236               Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1  =4 «, t00=0x005d, t01=0x00e6}
0x9236…924a               Head {h00=0x0010, h01=0x0050, text=» EJECT   =4 «, t00=0x005d, t01=0x0100}
0x924a…9288               Head {h00=0x003a, h01=0x0050, text=»*************************************************** =4«, t00=0x005d, t01=0x0114}
0x9288…9292               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0152}
0x9292…92d0               Head {h00=0x003a, h01=0x0050, text=»*   GRCHAR = SUBROUTINE TO CONVERT GREEK CHARACTERS =4«, t00=0x005d, t01=0x015c}
0x92d0…930c               Head {h00=0x0038, h01=0x0050, text=»*            BEFORE THEY ARE SENT TO THE DISPLAY =4 «, t00=0x005e, t01=0x000a}
0x930c…9316               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0046}
0x9316…9354               Head {h00=0x003a, h01=0x0050, text=»*************************************************** =4«, t00=0x005e, t01=0x0050}
0x9354…936c               Head {h00=0x0014, h01=0x0050, text=»GRCHAR EQU *  = «, t00=0x005e, t01=0x008e}
0x936c…939c               Head {h00=0x002c, h01=0x0050, text=» LDR A1,A2 IS IT A GREEK CHARACTER ? =4 «, t00=0x005e, t01=0x00a6}
0x939c…93b4               Head {h00=0x0014, h01=0x0050, text=» SUK A1,/B9  =4 «, t00=0x005e, t01=0x00d6}
0x93b4…93d0               Head {h00=0x0018, h01=0x0050, text=» RF(P) GRCH10 NO =4 «, t00=0x005e, t01=0x00ee}
0x93d0…93e6               Head {h00=0x0012, h01=0x0050, text=» ADK A1,9  =4 «, t00=0x005e, t01=0x010a}
0x93e6…9402               Head {h00=0x0018, h01=0x0050, text=» RF(N) GRCH10 NO =4 «, t00=0x005e, t01=0x0120}
0x9402…9412               Head {h00=0x000c, h01=0x0050, text=»*    =4 «, t00=0x005e, t01=0x013c}
0x9412…9446               Head {h00=0x0030, h01=0x0050, text=» ADKL A1,GRTAB GET THE CORRECT CODE FROM =4 «, t00=0x005e, t01=0x014c}
0x9446…9470               Head {h00=0x0026, h01=0x0050, text=» LCR A2,A1 THE CHARACTER TABLE =4 «, t00=0x005e, t01=0x0180}
0x9470…9480               Head {h00=0x000c, h01=0x0050, text=»*    =4 «, t00=0x005f, t01=0x001a}
0x9480…9498               Head {h00=0x0014, h01=0x0050, text=»GRCH10 EQU *  =4«, t00=0x005f, t01=0x002a}
0x9498…94ac               Head {h00=0x0010, h01=0x0050, text=» RTN A15  =4«, t00=0x005f, t01=0x0042}
0x94ac…94bc               Head {h00=0x000c, h01=0x0050, text=»*    =4 «, t00=0x005f, t01=0x0056}
0x94bc…94d4               Head {h00=0x0014, h01=0x0050, text=»GRTAB EQU *  =4 «, t00=0x005f, t01=0x0066}
0x94d4…9504               Head {h00=0x002c, h01=0x0050, text=» DATA /2223,/263B,/405B,/5C5D,/5E5F  =4 «, t00=0x005f, t01=0x007e}
0x9504…9516               Head {h00=0x000e, h01=0x0050, text=» XIF   =4 «, t00=0x005f, t01=0x00ae}
0x9516…952c               Head {h00=0x0012, h01=0x0050, text=» IFT TRASPA=1 «, t00=0x005f, t01=0x00c0}
0x952c…953a               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x005f, t01=0x00d6}
0x953a…9574               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x005f, t01=0x00e4}
0x9574…957e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x011e}
0x957e…95b6               Head {h00=0x0034, h01=0x0050, text=»*   TRASP = SUBROUTINE THAT ELIMINATES TRAILING «, t00=0x005f, t01=0x0128}
0x95b6…95ee               Head {h00=0x0034, h01=0x0050, text=»*           SPACES FROM ECB-BUFFER. IT ALSO DE- «, t00=0x005f, t01=0x0160}
0x95ee…9622               Head {h00=0x0030, h01=0x0050, text=»*           LETES LOW INTENSITY START, HIGH «, t00=0x0060, t01=0x0008}
0x9622…9646               Head {h00=0x0020, h01=0x0050, text=»*           INTENSITY START.«, t00=0x0060, t01=0x003c}
0x9646…9662               Head {h00=0x0018, h01=0x0050, text=»*   AND TABULATIONS «, t00=0x0060, t01=0x0060}
0x9662…966c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x007c}
0x966c…96a6               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0060, t01=0x0086}
0x96a6…96b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00c0}
0x96b0…96c4               Head {h00=0x0010, h01=0x0050, text=»TRASP EQU * «, t00=0x0060, t01=0x00ca}
0x96c4…96f4               Head {h00=0x002c, h01=0x0050, text=» LD A1,ECBBA,A8 GET BUFFER ADDRESS (BA) «, t00=0x0060, t01=0x00de}
0x96f4…9724               Head {h00=0x002c, h01=0x0050, text=» LD A2,ECBRL,A8 GET REQUESTED LENGTH(RL)«, t00=0x0060, t01=0x010e}
0x9724…9748               Head {h00=0x0020, h01=0x0050, text=» ADR A1,A2 GET END OF BUFFER«, t00=0x0060, t01=0x013e}
0x9748…9760               Head {h00=0x0014, h01=0x0050, text=»SKIP05 CWK A2,2 «, t00=0x0060, t01=0x0162}
0x9760…977e               Head {h00=0x001a, h01=0x0050, text=» RF(NG) SKIP30 RL < 3 «, t00=0x0060, t01=0x017a}
0x977e…9798               Head {h00=0x0016, h01=0x0050, text=» SUK A1,1 DECR. BA«, t00=0x0061, t01=0x0008}
0x9798…97b4               Head {h00=0x0018, h01=0x0050, text=» LCR A4,A1 GET CHAR «, t00=0x0061, t01=0x0022}
0x97b4…97c8               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0061, t01=0x003e}
0x97c8…97e4               Head {h00=0x0018, h01=0x0050, text=» SUK A4,/20 SPACE ? «, t00=0x0061, t01=0x0052}
0x97e4…97fe               Head {h00=0x0016, h01=0x0050, text=» RF(Z) SKIP07 YES «, t00=0x0061, t01=0x006e}
0x97fe…9820               Head {h00=0x001e, h01=0x0050, text=» ADK A4,1 LOW INT. STOP ? «, t00=0x0061, t01=0x0088}
0x9820…983c               Head {h00=0x0018, h01=0x0050, text=» RF(Z) SKIP07 YES ! «, t00=0x0061, t01=0x00aa}
0x983c…985e               Head {h00=0x001e, h01=0x0050, text=» ADK A4,1 LOW INT. START ?«, t00=0x0061, t01=0x00c6}
0x985e…987a               Head {h00=0x0018, h01=0x0050, text=» RF(Z) SKIP07 YES ! «, t00=0x0061, t01=0x00e8}
0x987a…988c               Head {h00=0x000e, h01=0x0050, text=» CWK A2,4 «, t00=0x0061, t01=0x0104}
0x988c…98b2               Head {h00=0x0022, h01=0x0050, text=» RF(NG) SKIP30 REQ, LENGTH < 5«, t00=0x0061, t01=0x0116}
0x98b2…98d4               Head {h00=0x001e, h01=0x0050, text=» LC A4,-2,A1 GET CHARACTER«, t00=0x0061, t01=0x013c}
0x98d4…98fe               Head {h00=0x0026, h01=0x0050, text=» SUK A4,/11 TABULATION CHARACTER ?«, t00=0x0061, t01=0x015e}
0x98fe…991a               Head {h00=0x0018, h01=0x0050, text=» RF(NZ) SKIP30 YES !«, t00=0x0061, t01=0x0188}
0x991a…993a               Head {h00=0x001c, h01=0x0050, text=»SKIP07 SUK A2,1 DECR RL «, t00=0x0062, t01=0x0014}
0x993a…9956               Head {h00=0x0018, h01=0x0050, text=» RB SKIP05 GET NEXT «, t00=0x0062, t01=0x0034}
0x9956…996a               Head {h00=0x0010, h01=0x0050, text=»SKIP30 EQU *«, t00=0x0062, t01=0x0050}
0x996a…9982               Head {h00=0x0014, h01=0x0050, text=» LD A4,ECBRL,A8 «, t00=0x0062, t01=0x0064}
0x9982…99ae               Head {h00=0x0028, h01=0x0050, text=» ST A4,ECBCW,A8 SAVE OLD REQ. LENGTH«, t00=0x0062, t01=0x007c}
0x99ae…99b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00a8}
0x99b8…99dc               Head {h00=0x0020, h01=0x0050, text=» ST A2,ECBRL,A8 STORE NEW RL«, t00=0x0062, t01=0x00b2}
0x99dc…99e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00d6}
0x99e6…99f6               Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0062, t01=0x00e0}
0x99f6…9a02               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0062, t01=0x00f0}
0x9a02…9a10               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0062, t01=0x00fc}
0x9a10…9a54               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0062, t01=0x010a}
0x9a54…9a5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x014e}
0x9a5e…9a82               Head {h00=0x0020, h01=0x0050, text=»*   RCDY = RECOVERY ROUTINE «, t00=0x0062, t01=0x0158}
0x9a82…9abc               Head {h00=0x0036, h01=0x0050, text=»*   CLEARS DISPLAY AND SETS CURSOR & HEAD POSITION«, t00=0x0062, t01=0x017c}
0x9abc…9aec               Head {h00=0x002c, h01=0x0050, text=»*   COUNTER TO HOME POSITION ( /0101 ). «, t00=0x0063, t01=0x0026}
0x9aec…9af6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0056}
0x9af6…9b3a               Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0063, t01=0x0060}
0x9b3a…9b44               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x00a4}
0x9b44…9b56               Head {h00=0x000e, h01=0x0050, text=»RCDY EQU *«, t00=0x0063, t01=0x00ae}
0x9b56…9b6c               Head {h00=0x0012, h01=0x0050, text=» LDKL A2,/7FFF«, t00=0x0063, t01=0x00c0}
0x9b6c…9b92               Head {h00=0x0022, h01=0x0050, text=» ANS A2,DWTST,A6 INDICATE BUSY«, t00=0x0063, t01=0x00d6}
0x9b92…9b9c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x00fc}
0x9b9c…9bc4               Head {h00=0x0024, h01=0x0050, text=» LDKL A2,MAXBLK MAX. BLOCK SIZE «, t00=0x0063, t01=0x0106}
0x9bc4…9be8               Head {h00=0x0020, h01=0x0050, text=» CF A5,STABLK START OF BLOCK«, t00=0x0063, t01=0x012e}
0x9be8…9c02               Head {h00=0x0016, h01=0x0050, text=»RCER RB(NZ) DYER50«, t00=0x0063, t01=0x0152}
0x9c02…9c1a               Head {h00=0x0014, h01=0x0050, text=» IFT PLASM=0  =4«, t00=0x0063, t01=0x016c}
0x9c1a…9c38               Head {h00=0x001a, h01=0x0050, text=» IFF STEADY+COUNTRY=0 «, t00=0x0063, t01=0x0184}
0x9c38…9c62               Head {h00=0x0026, h01=0x0050, text=» LD A2,DWTDEV,A6 GET DEVICE STATUS«, t00=0x0064, t01=0x0012}
0x9c62…9c8c               Head {h00=0x0026, h01=0x0050, text=» ANKL A2,/2000 PTS 6385 OR 6386 ? «, t00=0x0064, t01=0x003c}
0x9c8c…9ca6               Head {h00=0x0016, h01=0x0050, text=» RF(Z) RCDY20 NO !«, t00=0x0064, t01=0x0066}
0x9ca6…9cd2               Head {h00=0x0028, h01=0x0050, text=» LDK A3,/40 SET UP TRANSFER COUNTER «, t00=0x0064, t01=0x0080}
0x9cd2…9cdc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00ac}
0x9cdc…9d10               Head {h00=0x0030, h01=0x0050, text=»RCDY10 LDK A2,STILL-1 SET UP CURSOR BLINKING«, t00=0x0064, t01=0x00b6}
0x9d10…9d3e               Head {h00=0x002a, h01=0x0050, text=» ADK A2,STEADY ADJUST TO STEADY IF SO «, t00=0x0064, t01=0x00ea}
0x9d3e…9d6c               Head {h00=0x002a, h01=0x0050, text=» CF A5,OUTPUT SEND CURSOR INFORMATION «, t00=0x0064, t01=0x0118}
0x9d6c…9d80               Head {h00=0x0010, h01=0x0050, text=» RB(NZ) RCER«, t00=0x0064, t01=0x0146}
0x9d80…9dac               Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT TRANSFER COUNTER«, t00=0x0064, t01=0x015a}
0x9dac…9dd6               Head {h00=0x0026, h01=0x0050, text=» RB(P) RCDY10 NOT ENOUGH TRANSFERS«, t00=0x0064, t01=0x0186}
0x9dd6…9e04               Head {h00=0x002a, h01=0x0050, text=» LDK A2,CTYCOD SEND "SET COUNTRY CODE"«, t00=0x0065, t01=0x0020}
0x9e04…9e1a               Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0065, t01=0x004e}
0x9e1a…9e2e               Head {h00=0x0010, h01=0x0050, text=» RB(NZ) RCER«, t00=0x0065, t01=0x0064}
0x9e2e…9e5a               Head {h00=0x0028, h01=0x0050, text=» LDK A2,COUNTRY SEND "COUNTRY CODE" «, t00=0x0065, t01=0x0078}
0x9e5a…9e7e               Head {h00=0x0020, h01=0x0050, text=» ORK A2,/30 MAKE ASCII DIGIT«, t00=0x0065, t01=0x00a4}
0x9e7e…9e94               Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0065, t01=0x00c8}
0x9e94…9ea8               Head {h00=0x0010, h01=0x0050, text=» RB(NZ) RCER«, t00=0x0065, t01=0x00de}
0x9ea8…9ebc               Head {h00=0x0010, h01=0x0050, text=»RCDY20 EQU *«, t00=0x0065, t01=0x00f2}
0x9ebc…9ec8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0065, t01=0x0106}
0x9ec8…9ed2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0112}
0x9ed2…9efe               Head {h00=0x0028, h01=0x0050, text=» LDK A2,CLEHOM CLEAR AND CURSOR HOME«, t00=0x0065, t01=0x011c}
0x9efe…9f18               Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0065, t01=0x0148}
0x9f18…9f2c               Head {h00=0x0010, h01=0x0050, text=» RB(NZ) RCER«, t00=0x0065, t01=0x0162}
0x9f2c…9f36               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0176}
0x9f36…9f5a               Head {h00=0x0020, h01=0x0050, text=» LDKL A2,/0101 HOME POSITION«, t00=0x0065, t01=0x0180}
0x9f5a…9f92               Head {h00=0x0034, h01=0x0050, text=» ST A2,DWTAP+DWTDEV,A6 SET HEAD POSITION COUNTER«, t00=0x0066, t01=0x0014}
0x9f92…9fa4               Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x0066, t01=0x004c}
0x9fa4…9fe2               Head {h00=0x003a, h01=0x0050, text=» SC A2,DWTBC+DWTDEV,A6 RESET CURRENT POSITION COUNTER «, t00=0x0066, t01=0x005e}
0x9fe2…9fec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x009c}
0x9fec…9ffe               Head {h00=0x000e, h01=0x0050, text=» ABL ENDIO«, t00=0x0066, t01=0x00a6}
0x9ffe…a008               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x00b8}
0xa008…a038               Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x0066, t01=0x00c2}
0xa038…a042               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x00f2}
0xa042…a05c               Head {h00=0x0016, h01=0x0050, text=»*   ABORT ROUTINE «, t00=0x0066, t01=0x00fc}
0xa05c…a066               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0116}
0xa066…a096               Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x0066, t01=0x0120}
0xa096…a0a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0150}
0xa0a0…a0b2               Head {h00=0x000e, h01=0x0050, text=»ABDY EQU *«, t00=0x0066, t01=0x015a}
0xa0b2…a0e2               Head {h00=0x002c, h01=0x0050, text=» CF A15,UPDAPP UPDATE HEAD POS. POINTER «, t00=0x0066, t01=0x016c}
0xa0e2…a0fe               Head {h00=0x0018, h01=0x0050, text=» ABL LENDIS END I/O «, t00=0x0067, t01=0x000c}
0xa0fe…a10a               Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0067, t01=0x0028}
0xa10a…a10e               Head {h00=0x4004, h01=0x0000}
0xa10e…a112               00 67 00 34                                                                                                                                                                                                                                       ┆ g 4┆
0xa112…a11a (104, 1, 8)   20 04 00 00 00 68 00 04                                                                                                                                                                                                                           ┆     h  ┆
0xa11a…a16a (105, 0, 400) 41 54 45 20 43 55 52 52 45 4e 54 20 42 4c 4f 43 4b 20 4d 4f 56 45 44 20 00 d8 01 80 00 2a 00 50 5c 45 53 52 5c 41 33 2c 41 32 5c 53 54 4f 52 45 20 4e 45 57 20 4d 4f 56 45 44 20 42 4c 4f 43 4b 20 4d 41 53 4b 20 00 d9 00 20 00 06 00 50 2a 20   ┆ATE CURRENT BLOCK MOVED      * P ESR A3,A2 STORE NEW MOVED BLOCK MASK        P* ┆
0xa16a…a1ba               00 d9 00 4e 00 26 00 50 2a 20 20 55 50 44 41 54 45 20 4d 4f 56 45 44 20 4d 41 53 4b 20 49 4e 20 53 45 43 4f 4e 44 20 54 3a 41 00 d9 00 58 00 06 00 50 2a 20 00 d9 00 82 00 1e 00 50 5c 45 4c 52 5c 41 32 2c 41 36 5c 47 45 54 20 54 3a 41 20 50   ┆   N & P*  UPDATE MOVED MASK IN SECOND T:A   X   P*        P ELR A2,A6 GET T:A P┆
0xa1ba…a20a               4f 49 4e 54 45 52 00 d9 00 8c 00 24 00 50 5c 45 4c 52 5c 41 33 2c 41 32 5c 47 45 54 20 4d 4f 56 45 44 20 42 4c 4f 43 4b 20 4d 41 53 4b 20 00 d9 00 ae 00 2c 00 50 5c 4f 52 52 5c 41 33 2c 41 31 5c 49 4e 44 49 43 41 54 45 20 43 55 52 52 45 4e   ┆OINTER     $ P ELR A3,A2 GET MOVED BLOCK MASK      , P ORR A3,A1 INDICATE CURREN┆
0xa20a…a25a               54 20 42 4c 4f 43 4b 20 4d 4f 56 45 44 20 00 d9 00 d6 00 2a 00 50 5c 45 53 52 5c 41 33 2c 41 32 5c 53 54 4f 52 45 20 4e 45 57 20 4d 4f 56 45 44 20 42 4c 4f 43 4b 20 4d 41 53 4b 20 00 d9 01 06 00 08 00 50 5c 58 49 46 00 d9 01 34 00 06 00 50   ┆T BLOCK MOVED      * P ESR A3,A2 STORE NEW MOVED BLOCK MASK        P XIF   4   P┆
0xa25a…a2aa               5c 20 00 d9 01 40 00 0c 00 50 5c 52 54 4e 5c 41 31 34 00 d9 01 4a 00 0a 00 50 5c 45 4a 45 43 54 00 d9 01 5a 00 4a 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a   ┆     @   P RTN A14   J   P EJECT   Z J P****************************************┆
0xa2aa…a2fa (106, 0, 400) 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 d9 01 68 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆*****************************    h J P*                                         ┆
0xa2fa…a34a               20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 da 00 26 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 48 4b 4d 56 44 20 2d 20 43 48 45 43 4b 20 49 46 20 42 4c 4f 43 4b 20 41 4c 52 45   ┆                          *    & J P*               CHKMVD - CHECK IF BLOCK ALRE┆
0xa34a…a39a               41 44 59 20 4d 4f 56 45 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 da 00 74 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ┆ADY MOVED               *    t J P*               ==============================┆
0xa39a…a3ea               3d 3d 3d 3d 3d 3d 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 da 00 c2 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆=======               *      J P*                                               ┆
0xa3ea…a43a               20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 da 01 10 00 4a 00 50 2a 20 20 52 45 46 45 52 45 4e 43 45 44 20 49 4e 3a 20 20 4d 4f 56 43 4f 4d 2c 4d 4f 56 43 4c 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                    *      J P*  REFERENCED IN:  MOVCOM,MOVCLA                  ┆
0xa43a…a48a (107, 0, 400) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 da 01 5e 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                  *    ^ J P*                                                   ┆
0xa48a…a4da               20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 db 00 1c 00 4a 00 50 2a 20 20 45 4e 54 52 59 3a 20 20 41 38 20 2d 20 50 4f 49 4e 54 45 52 20 54 4f 20 54 3a 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                *      J P*  ENTRY:  A8 - POINTER TO T:A                        ┆
0xa4da…a52a               20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 db 00 6a 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 42 49 54 20 2d 20 42 49 54 20 4e 55 4d 42 45 52 20 49 4e 20 43 57 42 2d 20 4f 52 20 55 57 42 2d 4d 41 53 4b 20 20 20 20 20 20 20 20 20 20   ┆              *    j J P*         BIT - BIT NUMBER IN CWB- OR UWB-MASK          ┆
0xa52a…a57a               20 20 20 20 20 20 20 20 20 20 20 20 2a 20 00 db 00 b8 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆            *      J P*                                                         ┆
0xa57a…a5ca               20 20 20 20 20 20 20 20 20 20 2a 20 00 db 01 06 00 4a 00 50 2a 20 20 45 58 49 54 3a 20 20 49 46 20 42 4c 4f 43 4b 20 41 4c 52 45 41 44 59 20 4d 4f 56 45 44 20 54 48 45 4e 20 43 52 3d 32 20 45 4c 53 45 20 43 52 3c 3e 32 20 20 20 20 20 20 20   ┆          *      J P*  EXIT:  IF BLOCK ALREADY MOVED THEN CR=2 ELSE CR<>2       ┆
0xa5ca…a61a (108, 0, 400) 20 20 20 20 20 20 20 20 2a 20 00 db 01 54 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆        *    T J P*                                                             ┆
0xa61a…a66a               20 20 20 20 20 20 2a 20 00 dc 00 12 00 4a 00 50 2a 20 20 57 4f 52 4b 20 52 45 47 49 53 54 45 52 3a 20 20 41 31 2c 41 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆      *      J P*  WORK REGISTER:  A1,A2                                        ┆
0xa66a…a6ba               20 20 20 20 2a 20 00 dc 00 60 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆    *    ` J P*                                                                 ┆
0xa6ba…a70a               20 20 2a 20 00 dc 00 ae 00 4a 00 50 2a 20 20 53 55 42 52 4f 55 54 49 4e 45 53 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆  *      J P*  SUBROUTINES:                                                     ┆
0xa70a…a75a               2a 20 00 dc 00 fc 00 4a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20   ┆*      J P*                                                                   * ┆

Reduced view