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

⟦18ea07446⟧

    Length: 23974 (0x5da6)
    Notes: pts_type(SC)
    Names: »DRKB01.SC«

Derivation

└─⟦18bf30ff4⟧ Bits:30009692 Philips computer tape "600409"
    └─⟦this⟧ »BDKMON/DRKB01.SC« 
└─⟦71472ef1e⟧ Bits:30009661 Philips computer tape "600103"
    └─⟦this⟧ »BDKMON/DRKB01.SC« 

PTS(SC)

	IDENT  DRKB01 	REL=7.2  DATE=77-09-09
			UPDATE   #0   77-09-09 
* 
******************************************* 
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   DRKB01 = DRIVER KEYBOARD
* 
* 
*   LEVEL     #2  77-09-09
* 
*   RELEASE   #7  77-09-09
* 
******************************************* 
* 
* 
*    THIS DRIVER HANDLES INPUT FROM NUMERIC 
*    AND ALPHANUMERIC KEYBOARDS PTS 6231, 
*    6232, 6233, 6234, 6331,AND 6342
*    CONNECTED TO CPU VIA CHLT OR CHRT. 
* 
*    ONLY INPUT DATA FROM DEPRESSED KEYS
*    ARE HANDLED BY THE DRIVER. 
* 
*    AN ECHO-DEVICE CAN BE ATTACHED TO EVERY
*    KEYBOARD WHERE RECEIVED CHARACTERS ARE 
*    ECHOED.
* 
*    THE DRIVER CONSISTS OF FOLLOWING PARTS:
* 
*    A C K B : ACTIVATION PART
* 
*    I H K B : INTERRUPT HANDLER
* 
*    E C H O : ECHO HANDLER 
* 
*    R C K B : RECOVERY ROUTINE 
* 
	EJECT
* 
* 
*    THE FOLLOWING ORDERS ARE THREATED: 
* 
*    ORDER 01: BASIC READ 
*    ORDER 02: STANDARD READ
*    ORDER 03: NUMERIC READ 
*    ORDER 04: RESET INPUT BUFFER 
* 
* 
*    NORMAL REGISTER USAGE :
* 
*    REGISTER A1 : RETURN CODE
*             A2 : INPUT CHARACTER
*             A3 : BUFFER INDEX 
*             A4 : WORK REGISTER
*             A5 : STACK BASE 
*             A6 : DWT-ADDRESS
*             A7 : ORDER
*             A8 : ECB-ADDRESS
* 
	EJECT
* 
* 
*    SYSTEM ADAPTATION
* 
*    KEYBOARD TYPE MUST BE DEFINED IN FIRST WORD
*    IN DWT. BIT 10 IS RELEVANT FOR ALPHANUMERIC READ 
*    AND BIT 11 FOR NUMERIC READ. 
* 
*    BIT 10 = 0 FOR PTS 6231, 6233, 6234
*    BIT 10 = 1 FOR PTS 6232, 6331 AND 6342 
*    BIT 11 = 0 FOR ALL KEYBOARDS BUT PTS 6342 AND 6234 
*    BIT 11 = 1 FOR PTS 6234,6342 
* 
*    CODES FOR SPECIAL CHARACTERS CLEAR, BACKSPACE, 
*    MULTIPLE ZERO AND STANDARD EOR MUST BE DEFINED 
*    IN DWT.
* 
*    DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE
*    DEFINED IN DWT.
* 
*    IF TIMING IS WANTED, TIMER POINTER 
*    IN DWT MUST BE SET UNEQUAL TO ZERO.
*    STANDARD VALUE FOR TIME-OUT IS 30 SECONDS
*    SINCE LAST DEPRESSED KEY. IF ANOTHER VALUE 
*    IS WANTED FOR A SYSTEM, INDICATOR
*    IN DRIVER MUST BE CHANGED. 
* 
*    THE LENGTH OF THE CIRCULAR INPUT BUFFER IS 
*    DEFINED IN DWT. STANDARD VALUE IS 7 CHARACTERS 
*    NOTE !!!  THAT LENGTH MUST BE THE SAME FOR ALL 
*    DWT:S IN SYSTEM
	EJECT
* 
*    BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE
*    TO EXCLUDE FROM THE DRIVER FOLLOWING FUNCTIONS:
* 
*    -----ECHO-FUNCTION 
*    -----STANDARD READ 
*    -----TIME-OUT-FUNCTION 
*    -----CODE CONVERSION VIA "8-BIT" SETTING 
*         AND CONVERSION TABLES 
*    BY MEANS OF CONDITIONAL ASSEMBLY IT IS ALSO
*    POSSIBLE TO GIVE A KEY THE MEANING OF TWO, 
*    THREE OR MORE ZEROES.
* 
*    THE DRIVER IS PREPARED TO HANDLE THE SPECIAL 
*    NORWAY-PROBLEM, WITH BETWEEN THEMSELVES
*    DEPENDENT KEYBOARDS CONNECTED TO THE SAME
*    SELECTOR UNIT. 
*    BY ASSEMBLING THE DRIVER CONDITIONALLY THIS
*    FUNCTION IS INCLUDED.
	EJECT
* 
* 
**************
* ENTRIES    *
**************
* 
	ENTRY	KBAD	ADDRESS-BLOCK 
	ENTRY	EOQUEU	QUEUE POINTER ROUTINE 
	ENTRY	DWTINQ,DWTUTQ	QUEUE POINTERS 
* 
* 
* 
**********************************************
*    EXTERNAL TOSS MODULE ENTRIES            *
**********************************************
* 
	EXTRN	DISIOE	I/0 REQUEST ERROR 
	EXTRN	DISEND	END I/O AND GO TO DISPATCHER
	EXTRN	TENDIO	END I/O 
	EXTRN	TDISP	DISPATCHER ENTRY 
	EXTRN	LDREG	LOAD REGISTERS A2,A3,A5,A7,A8 AND RETURN 
	EXTRN	STREG	STORE REGISTERS AND GO TO DISPATCHER 
	EXTRN	LDREGE	RETURN FROM ECHO HANDLING 
	EXTRN	LDREGF 
	EXTRN	SETIME	SET TIME
	EXTRN	SETIMP	SET TIME
	EXTRN	SAVE8	SAVE 8 REGISTERS 
	EXTRN	ECHRTN	RETURN FROM ECHO
	EXTRN	ECHO	ECHO ROUTINE
	EXTRN	ECHEND	END OF ECHO 
	EXTRN	RTNA15	RETURN AND ENABLE 
* 
	EJECT
* 
************************* 
*    DWT PARAMETERS     * 
************************* 
* 
	EXTRN	DWTST	STATUS 
	EXTRN	DWTADR	ADDRESS TO ADDRESS-BLOCK
	EXTRN	DWTWAT	SAVE INPUT DWT
* 
*************** 
*  CONSTANTS  * 
*************** 
* 
OVMASK	EQU	/2	OVERFLOW IN INPUT BUFFER
* 
X:F	EQU	8	LENGTH OF CIRCULAR INPUT BUFFER 
DWTLNG	EQU	20	NUMBER OF BYTES IN DECIMAL FORM 
* 
*    TIME BEFORE TIME-OUT 
* 
TIME	EQU	300	TIME OUT CONSTANT
* 
*************************** 
*    DWT-DISPLACEMENT     * 
*************************** 
* 
DWTBC	EQU	/3
DWTCON	EQU	/10	CONVERSION TABLE 
DWTA3	EQU	/12	SAVE AREA FOR A3
DWTA4	EQU	/14	SAVE AREA FOR A4
DWTA5	EQU	/16	SAVE AREA FOR A5
DWTSB2	EQU	/1E	STACK BASE 
DWTTP	EQU	/20	TIMER POINTER 
DWTINQ	EQU	/28	POINTER TO FIRST PLACE IN QUEUE
DWTUTQ	EQU	/2A	POINTER TO LAST PLACE IN QUEUE 
DWTSQ	EQU	/2C	START OF QUEUE
DWTEQ	EQU	DWTSQ+DWTLNG	END OF QUEUE 
* 
***************************************** 
*    SPECIAL KEYS DEFINED IN DWT        * 
***************************************** 
* 
KBBSP	EQU	/24	BACK-SPACE CHARACTER
KBCLR	EQU	/25	CLEAR CHARACTER 
KBEOF	EQU	/26	EOR-CHARACTER 
KBMZ	EQU	/27	DOUBLE ZERO CHARACTER
* 
	EJECT
* 
* 
****************************************
*    CONDITIONAL ASSEMBLY              *
****************************************
* 
*    TIME OUT FUNCTION MAY BE EXCLUDED BY 
*    SETTING X:A = 0. 
* 
X:A	EQU	0 
CTIMUT	EQU	1
* 
*    ECHO FUNCTION MAY BE EXCLUDED BY 
*    SETTING X:B = 0. 
* 
X:B	EQU	1 
CECHO	EQU	1 
* 
*    STANDARD READ MAY BE EXCLUDED BY 
*    SETTING X:C = 0. 
* 
X:C	EQU	1 
CSTAND	EQU	1
* 
*    DOUBLE ZERO MAY BE INCLUDED IN SYSTEM
*    BY SETTING X:D = 2. SETTING X:D
*    = 3 GIVES A THREE ZERO FUNCTION AND
*    X:D = 4 GIVES FOUR-ZERO FUNCTION AND SO ON 
*    X:D = 0 EXCLUDES THE MULTIPLE ZERO FUNCTION
* 
X:D	EQU	2 
CMULTZ	EQU	2
* 
	EJECT
* 
*    BY SETTING X:E = 1 FOLLOWING POWER OFF FUNCTION
*    CAN BE INCLUDED IN THE DRIVER. 
*    IF THERE IS A READ REQUEST, THIS IS COMPLETED WITH -2
*    SET IN THE CONTROL WORD OF ECB. IF NOT A POWER OFF FLAG
*    IS SET, CAUSING THE FIRST READ REQUEST AFTER POWER ON TO 
*    BE COMPLETED WITH CONTROL WORD SET TO -2.
* 
X:E	EQU	0 
POWOFF	EQU	1
**
**
*    BY SETTING X:G TO 1 THE CODE CONVERSION VIA
*    "8-BIT" SETTING AND CONVERSION TABLES IS 
*    INCLUDED IN THE DRIVER.
**
X:G	EQU	0 
CONVER	EQU	0

* 
* 
*   THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS 
*   BY SETTING CREDIT = 1 
*   ORDER /04 IS THEN REPLACED BY ORDER /31 
*    BY SETTING CREDIT=1 THIS DRIVER INDEX THE EOR-KEYS 
*     IN THE FOLOWING WAY: THE FIRST KEY IN THE EOR-KEY-TABLE 
*    IS GIVEN INDEX =1, THE SECOND EOR-KEY IS GIVEN INDEX=1 
*    AND SO ON.   (INDEX= 1,2,3,4,... ) 
*    CONTROL WORD OF ECB IS SET TO ZERO INSTED OF -2
* 
* 

CREDIT	EQU	0
* 
*    BY SETTING NOLJE=1 THIS DRIVER IS PREPARED 
*    TO HANDLE THE NORWAY-CASE WITH BETWEEN 
*    THEMSELVES DEPENDENT KEYBOARDS ON THE
*    SAME SELECTOR UNIT.
* 
NOLJE	EQU	0 
	EJECT
* 
* 
**************
* TABLES     *
**************
* 
KBAD	EQU	*
	DATA	ACKB	ACTIVATION DRIVER
	DATA	IHKB	INTERRUPT HANDLER
* 
	IFF	POWOFF=1 
* 
	DATA	0	NO RECOVERY 
* 
	XIF
* 
* 
	IFT	POWOFF=1 
* 
	DATA	RCKB	RECOVERY ROUTINE 
	EJECT
* 
* 
*    R C K B
* 
*    THIS IS THE RECOVERY ROUTINE FOR KEYBOARD
*    ENTERED FROM CHLT/CHRT DRIVER
* 
RCKB	EQU	*
	CF	A15,SAVE8 
	LD	A3,DWTST,A6	BUSY ?
	RF(NN)	RCKB10
	LDKL	A1,/200 
	ORS	A1,DWTST,A6	INDICATE POWER OFF OCCURED 
	ABL	TDISP
RCKB10	CF	A5,LDREGE	LOAD REGISTERS
	RF	AKB202
* 
	XIF
* 
	EJECT
* 
* 
*    A C K B
* 
*    ACTIVATION PART: 
* 
*    CHECKS VALIDITY OF ORDERS AND EXAMINES 
*    INPUT BUFFER TO SEE IF SOME QUEUED 
*    TO THREAT. 
* 
* 
ACKB	EQU	*
	LDKL	A1,/FEFF
	ANS	A1,DWTST,A6	RESET INTERRUPTS ALLOWED FLAG
	LDK	A1,0 
	LDK	A3,0	START BUFFER INDEX
	LDR	A4,A7
	RF(NG)	AKB100	ILLEGEAL ORDER 
	IFT	NOLJE=1
	CWK	A7,/37	SELECT KEYBOARD 
	RF(E)	AKBSEL 
	XIF
	IFT	CSTAND=0 
	SUK	A4,2 
	RF(Z)	AKB100	STANDARD READ NOT ALLOWED 
	ADK	A4,2 
	XIF

	SUK	A4,4 

	IFT	CREDIT=1 
	SUK	A4,/2D 
	RF(Z)	CRE:10	SKIP INPUT BUFFER 
	ADK	A4,/2D 
CRE:10	EQU	*
	XIF
	RF(Z)	AKB110	ORDER 4 
	RF(N)	AKB200	ORDER 1,2 OR 3
AKB100	ORKL	A1,/8000	I/O REQUEST ERROR
	ABL	ENDI10 
	EJECT
* 
* 
*    ORDER 4 RESET INPUT BUFFER 
* 
AKB110	LD	A2,DWTINQ,A6	ORDER 4
	SCR	A1,A2	RESET OVERFLOW IF OCCURED
	ST	A2,DWTUTQ,A6	RESET OUTPUT QUEUE 
	ABL	ENDI05	END I/O 
	IFT	NOLJE=1
* 
* 
*    ORDER 37  SELECT KEYBOARD
* 
AKBSEL	LDKL	A2,/FF7F
	ANRS	A2,A6	RESET ALLOW BITS IN DWTCHP
	ABL	ENDI10 
	XIF
	EJECT
* 
* 
*    ORDER 1   2   3
* 
* 
AKB200	EQU	*
* 
	IFT	POWOFF=1 
* 
	LD	A2,DWTST,A6 
	ANKL	A2,/200	POWER OFF ? 
	RF(E)	AKB205 
	XRS	A2,DWTST,A6	RESET BIT
	XIF
AKB202	EQU	*
	IFT	CREDIT-POWOFF=-1 
	LDKL	A1,-2	INDICATE POWER ON 
	ST	A1,10,A8
	XIF
	IFT	CREDIT+POWOFF=2
	CM	10,A8	INDICATE POWER ON 
	XIF
	IFT	POWOFF=1 
	ABL	AKB380 
* 
	XIF
* 
AKB205	EQU	*
* 
	IFT	CTIMUT=1 
* 
	LDR*	A1,A6	
	ANK	A1,/40	TIMING ?
	RF(E)	AKB210	NO TIMING FOR THIS DEVICE 
	LD	A4,DWTTP,A6 
	RF(E)	AKBTIM 
	LDKL	A4,-TIME
	ST*	A4,DWTTP,A6
	RF	AKB210
AKBTIM	EQU	*
	LDK	A4,DWTTP	TIMER POINTER 
	ADR	A4,A6	ADD DWT-ADDRESS
	LDR	A1,A6
	CF	A15,SETIMP	SET TIME 
	DATA	AKBTUT,TIME	TIME OUT ROUTINE AND TIME 
	ST	A4,DWTTP,A6	STORE TIMER ADDRESS IN DWT
* 
	XIF
* 
AKB210	LD	A2,4,A8	REQUESTED LENGTH
AKB220	RF(E)	AKB380	RESET A1 AND END I/O
	LDR	A3,A3	FIRST TIME ? 
	RF(NE)	AKB240	NO 
	LD	A1,2,A8	BUFFER ADDRESS
	SUK	A1,1 
	ADR	A1,A2	ADDRESS IN BUFFER
AKB230	SCR	A3,A1	STORE CHARACTER
	SUK	A1,1	NEXT CHAR. POSITION 
	SUK	A2,1	LAST ?
	RB(NE)	AKB230	NO 
	EJECT
* 
*    READ CHARACTER FROM INPUT BUFFER OR
*    WAIT FOR KEY-BOARD INTERRUPT 
* 
AKB240	EQU	*
	LD	A1,DWTUTQ,A6
	LCR	A2,A1	CHAR. TO A2
	LDR	A4,A2
	XRK	A4,/FF	OVERFLOW ?
	RF(NE)	AKB250
	SCR	A4,A1	RESET OVERFLOW MARK
	LDK	A1,OVMASK	OVERFLOW SET 
	RF	ENDIO 
AKB250	CW	A1,DWTINQ,A6	SOMETHING IN QUEUE?
	RF(NE)	AKB260
	CF	A5,STREG	NOTHING IN QUEUE 
	IFT	CTIMUT=1 
	LDR	A1,A1	CHECK TIME OUT RETURN CODE 
	RF(Z)	AKB270	NO TIME-OUT 
	RF	ENDI05	END I/O AT TIME OUT
	XIF
	IFT	CTIMUT=0 
	RF	AKB270
	XIF
AKB260	CF	A15,EOQUEU	NEXT OUT QUEUE POINTER 
	ST	A1,DWTUTQ,A6	STORE NEW POINTER
AKB270	LDR	A4,A7
	SUK	A4,2 
	RF(NN)	AKB310	ORDER 2 OR 3 
	EJECT
* 
* 
*    ORDER 1  BASIC READ
* 
	CF	A15,STORE	STORE CHARACTER IN ECB-BUFFER 
	IFT	CECHO=1
	CF	A5,ECHO	ECHO INPUTTED CHARACTER 
	XIF
	CW	A3,4,A8	EFFECTIVE LENGTH = REQ. LENGTH? 
	RB	AKB220
	EJECT
* 
* 
*    ORDER 2 OR 3   STANDARD AND NUMERIC READ 
* 
*    CHECK IF READ CHARACTER IS FOUND IN KEY-TABLE
* 
* 
AKB310	LD	A1,10,A8	KEY-TABLE ADDRESS
	RF(Z)	AKB359	NO KEYTABLE 
	LCR	A4,A1	TABLE LENGTH IN A4 
	ANK	A4,/FF 
	ADR	A1,A4	LAST PLACE IN KEY-TABLE
	ADK	A1,1 
AKB355	SUK	A4,1 
	RF(N)	AKB360	KEY NOT FOUND IN KEY-TABLE
	SUK	A1,1	NEXT KEY
	CCR	A2,A1	EOR-CHARACTER? 
	RB(NE)	AKB355	NO 
	IFT	CREDIT=0 
	ADR	A4,A4	YES DOUBLE INDEX 
	XIF
	IFT	CREDIT=1 
	ADK	A4,1	INDEX STARTS AT ONE,INCR=1
	XIF
	ST	A4,10,A8	STORE INDEX IN CONTROLWORD 
AKB358	CF	A15,STORE	STORE CHARACTER 
	RF	AKB370
* 
* 
AKB359	CC	A2,KBEOF,A6	STANDARD END OF RECORD KEY
	RB(E)	AKB358	YES 
	EJECT
* 
*    CHARACTER NOT FOUND IN KEY-TABLE.
*    CHECK CHARACTER CODE.
* 
AKB360	EQU	*
	CF	A5,CHEK	CHECK CHARACTER 
	LDR*	A4,A6	GET CHANNEL PARAMETER 
	ANK	A4,/20	SHIFT BIT 9 ? 
	RF(E)	AKB361	YES 
	LDR	A4,A2	CHARACTER
	RF	AKB363
AKB361	EQU	*
	LDR*	A4,A6 
	ANK	A4,/10	PTS 6234 ?
	RF(E)	AKB362 
	LDR	A4,A2
	ANK	A4,/80 
	RF(NE)	AKB362
	LDR	A4,A2
	RF	AKB363
AKB362	EQU	*
	LDR	A4,A2	CHARACTER
	ANK	A4,/BF	RESET BIT 9 
AKB363	EQU	*
	IFF	CMULTZ=0 
	CC	A4,KBMZ,A6	MULTIPLE ZERO ?
	RF(E)	KBMZ10	YES!
	XIF
	CC	A4,KBCLR,A6	CLEAR?
	RF(E)	KBCL10 
	CC	A4,KBBSP,A6	BACKSPACE?
	RF(E)	KBSP10 
	LDR	A1,A1	RETURN CODE? 
	RF(NE)	AKB369	YES,STORE AND END I/O
	CF	A15,STORE 
AKB365	EQU	*
	IFT	CECHO=1
	CF	A5,ECHO	ECHOCHARACTER 
	XIF
	CW	A3,4,A8	LENGTH OVERFLOW?
	RB(L)	AKB240	NO
AKB368	LDK	A1,8	SET RETURN CODE 
	RF	ENDIO	AND END I/O 
AKB369	CF	A15,STORE	STORE CHARACTER IN ECB BUFFER 
	RF	ENDIO	END I/O REQUEST 
	EJECT
* 
* 
*    CHECK CODE OF END OF RECORD KEY
* 
* 
AKB370	EQU	*
	IFT	CECHO=1
	CF	A5,CHEK	CHECK CHARACTER 
	ORK	A2,/80	INDICATE END OF RECORD
	LDR	A1,A1	RETURN CODE? 
	RF(NE)	AKB380
	CF	A5,ECHO	ECHO CHARACTER
* 
	XIF
* 
AKB380	LDK	A1,0	RETURN CODE 
	EJECT
* 
* 
*    THIS IS A COMMON END OF THE DRIVER 
* 
*    SET EFFECTIVE LENGTH AND PERFORM END I/O 
*    ON KEYBOARD AND ECHO-DEVICE
* 
* 
ENDIO	EQU	* 
* 
	IFT	CTIMUT=1 
	INH
	LD	A4,DWTTP,A6 
	RF(E)	ENDI05	NO TIMING ON THIS DEVICE
	CM*	DWTTP,A6	RESET TIMER 
	CM	DWTTP,A6
	XIF
* 
ENDI05	ST	A3,6,A8	STORE EFFECTIVE LENGTH
ENDI10	EQU	*
* 
	IFT	CECHO=1
	LDR	A4,A1	SAVE A1
	CF	A5,ECHEND	END I/O ON ECHO DEVICE
	LDR	A1,A4	RESTORE A1 
	XIF
* 
	ABL	DISEND	END I/O ON KEYBOARD AND DISPATCH
	EJECT
* 
*    MULTIPLE ZERO
* 
	IFF	CMULTZ=0 
KBMZ10	EQU	*
	LDK	A4,CMULTZ	LOAD NUMBER OF ZEROES
KBMZ20	LDK	A2,/30	ZERO TO STORE AND ECHO
	SUK	A4,1 
	RB(L)	AKB240	ALL DONE
	LDR	A1,A4	SAVE A4
	CF	A15,STORE	STORE ZOERO IN ECB-BUFFER 
	LDR	A4,A1	RESTORE A4 
* 
	IFT	CECHO=1
* 
	CF	A5,ECHO	ECHO ZERO 
	XIF
* 
* 
	IFF	CMULTZ=0 
* 
	CW	A3,4,A8	LENGTH OVERFLOW ? 
	RB(L)	KBMZ20	NO
	RB	AKB368	YES SET RETURN CODE AND END I/O
	XIF
* 
*    CLEAR
* 
KBCL10	LDK	A3,0	RESET BUFFER INDEX
	LDK	A2,/18	CHANGE CHARACTER-CODE 
	RB	AKB365
* 
*    BACKSPACE
* 
KBSP10	LDR	A3,A3	FIRST CHARACTER? 
	RF(Z)	KBSP15 
	SUK	A3,1	DECREMENT BUFFER INDEX
KBSP15	LDK	A2,/8	CHANGE CHARACTER-CODE
	RB	AKB365
	EJECT
* 
*    C H E K
* 
* 
*    SUBROUTINE TO CHECK INPUT CHARACTER
* 
*    ON ENTRY:
* 
*    A2 = CHARACTER 
*    A3 = BUFFER INDEX
*    A6 = DWT-ADDRESS 
*    A7 = ORDER 
* 
* 
*    ON EXIT: 
* 
*    A1 = RETURN CODE 
* 
CHEK	EQU	*
	STR	A2,A15	SAVE A2 ON STACK
	ANK	A2,/FF 
	LDR*	A1,A6	CHANNEL PARAMETER 
* 
	IFT	CSTAND=1 
* 
	CWK	A7,2	ORDER 2?
	RF(NE)	CHEK05	NO 
	ANK	A1,/20 
	ORK	A1,/5F	5F OR 7F AS UPPER LIMIT 
	LDK	A4,/20	LOWER LIMIT 
	RF	CHEK08
* 
	XIF
* 
CHEK05	ANK	A1,/10 
	RF(NE)	CHEK06
	ANK	A2,/3F	RESET BIT 9 
CHEK06	LDK	A1,/39	UPPER LIMIT 
	LDK	A4,/30	LOWER LIMIT 
CHEK08	SUR	A1,A2
	RF(N)	CHERRO	CODE CHECK ERROR
	SUR	A4,A2
	RF(P)	CHERRO	CODE CHECK ERROR
	LDR*	A1,A15
CHEK10	LDK	A1,0	RETURN CODE 
CHEK20	RTN	A5 
* 
* 
*    CODE CHECK ERROR 
* 
CHERRO	LDK	A1,4	SET RETURN CODE AND RETURN
	LDR*	A2,A15	RELOAD CHARACTER 
	RB	CHEK20
	EJECT
* 
* 
*    I H K B
* 
*    THIS IS THE INTERRUPT HANDLER ENTERED FROM CHLT/CHRT DRIVER
* 
* 
IHKB	EQU	*
	IFT	NOLJE=1
	LDR*	A3,A6	GET ALLOW BITS
	ANK	A3,/C0 
	RF(E)	IHNOL3	INPUT ALLOWED FROM BOTH KEYBOARDS 
	LDK	A4,1 
	ANK	A3,/80 
	RF(E)	IHNOL1 
	LDK	A4,5 
IHNOL1	LDR	A3,A2
	SRL	A3,12
	CWR	A3,A4
	RF(NE)	EXIT
IHNOL2	EQU	*
	XIF
* 
	IFT	CONVER=1 
* 
	LDR	A4,A2	INPUT WORD 
	SRL	A4,11	DEVICE ADDRESS * 2 
	ANK	A4,/E
	CC	A4,DWTBC,A6	8-BIT SETTING ? 
	RF(NE)	IHKB03
	LDR	A3,A2
	ANK	A3,/3F 
	SUK	A3,/30 
	RF(N)	IHKB01 
	SUK	A3,/A
	RF(N)	IHKB02 
IHKB01	ORK	A2,/80 
	RF	IHKB04
IHKB02	ANKL	A2,/FF3F
	RF	IHKB04
IHKB03	LD	A3,DWTCON,A6	CONVERSION TABLE ADDRESS 
	RF(E)	IHKB04 
	LDR	A4,A2
	ANK	A4,/FF 
	SRL	A4,3	LINE INDEX
	ADR	A3,A4
	LDR*	A3,A3	COLUMN TABLE ADDRESS
	RF(E)	IHKB04 
	LDR	A4,A2
	ANK	A4,/F
	ADR	A3,A4	ADD ROW INDEX
	LCR	A2,A3	GET CHARACTER
IHKB04	EQU	*
* 
	XIF
* 
* 
	IFT	NOLJE=1
* 
	LDR	A3,A2
	ANK	A3,/3F 
	SUK	A3,/22 
	RF(Z)	IHNOL6 
	SUK	A3,1 
	RF(NZ)	IHNOL8
	RF	IHNOL7
IHNOL6	ADK	A2,7 
IHNOL7	ANKL	A2,/FF3F
IHNOL8	EQU	*
* 
	XIF
* 
	LD	A3,DWTST,A6	I/O REQUEST?
	RF(N)	IHKB10 
	SLL	A3,7	INTERRUPTS ALLOWED? 
	RF(NN)	IHKB10	NO,STORE CHARACTER IN DWT-BUFFER 
* 
	IFT	CTIMUT=1 
* 
	LD	A3,DWTTP,A6 
	RF(E)	IHKB05	NO TIMING ON THIS DEVICE
	LDKL	A3,-TIME	RESTART TIME 
	ST*	A3,DWTTP,A6
* 
	XIF
* 
IHKB05	ABL	LDREG	RETURN TO READ ROUTINE 
IHKB10	LD	A1,DWTINQ,A6
	LCR	A4,A1
	XRK	A4,/FF	ALREADY OVERFLOW ?
	RF(E)	EXIT	YES 
	LDR	A3,A1
	CF	A15,EOQUEU	GET NEXT QUEUE POINTER ADDRESS 
	CW	A1,DWTUTQ,A6	OVERFLOW?
	RF(NE)	IHKB20	NO!
	ORK	A2,/FF	SET OVERFLOW BIT IN INPUT BUFFER
	RF	IHKB30
IHKB20	ST	A1,DWTINQ,A6	STORE INQUEUE POINTER
IHKB30	SCR	A2,A3	STORE CHARACTER IN INPUT BUFFER
EXIT	ABL	TDISP
	IFT	NOLJE=1
IHNOL3	LDR	A3,A2
	SRL	A3,12
	LDK	A4,/40 
	SUK	A3,1 
	RF(E)	IHNOL4 
	LDK	A4,/80 
	SUK	A3,4 
	RB(NE)	IHNOL2
IHNOL4	ORRS	A4,A6	SET ALLOW BIT 
	RB	IHNOL2
	XIF
	EJECT
* 
* 
*    A K B T U T
* 
*    THIS IS THE TIME-OUT ROUTINE 
* 
* 
	IFT	CTIMUT=1 
* 
AKBTUT	EQU	*
	LDR	A6,A1	GET DWT-ADDRESS
	LD	A1,DWTST,A6 
	RB(N)	EXIT 
	LDK	A1,/40	SET RETURN CODE 
	CM	DWTTP,A6
	RB	IHKB05	RESTORE REGISTERS AND END I/O
* 
	XIF
	EJECT
* 
*    STORE = SUBROUTINE TO STORE A CHARACTER IN 
*            ECB-BUFFER AND INCREMENT BUFFER INDEX
* 
*    ON ENTRY:
* 
*    A2 = CHARACTER TO STORE
*    A3 = BUFFER INDEX
* 
* 
STORE	EQU	* 
	LD	A4,2,A8	BUFFER ADDRESS
	ADR	A4,A3	ADD BUFFER INDEX 
	SCR	A2,A4	STORE CHARACTER IN BUFFER
	ADK	A3,1	INCREMENT BUFFER INDEX
	ANK	A2,/7F 
	RF	EOQU20	RTN A15 AND ENB
	EJECT
* 
* 
*    EOQUEU = SUBROUTINE TO GET NEXT QUEUE POINTER
* 
*    ON ENTRY:
* 
*    A1 = QUEUE POINTER 
*    A6 = DWT-ADDRESS 
* 
*    ON EXIT: 
* 
*    A1 = NEW QUEUE POINTER 
EOQUEU	EQU	*
	INH
	ADK	A1,1 
	SUR	A1,A6
	CWK	A1,DWTEQ	END OF QUEUE? 
	RF(NE)	EOQU10
	LDK	A1,DWTSQ	SET QUEUE START ADDRESS 
EOQU10	ADR	A1,A6
EOQU20	ABL	RTNA15	RETURN AND ENABLE 
* 
	END

HexDump

0x0000…002e (0, 0, 398)  Head {h00=0x002a, h01=0x0050, text=» IDENT  DRKB01  REL=7.2  DATE=77-09-09«, t00=0x0000, t01=0x0004}
0x002e…0050              Head {h00=0x001e, h01=0x0050, text=»   UPDATE   #0   77-09-09 «, t00=0x0000, t01=0x0032}
0x0050…005a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0054}
0x005a…008e              Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x005e}
0x008e…0098              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0092}
0x0098…00c0              Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x009c}
0x00c0…00ca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c4}
0x00ca…00ee              Head {h00=0x0020, h01=0x0050, text=»*   DRKB01 = DRIVER KEYBOARD«, t00=0x0000, t01=0x00ce}
0x00ee…00f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f2}
0x00f8…0102              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fc}
0x0102…0124              Head {h00=0x001e, h01=0x0050, text=»*   LEVEL     #2  77-09-09«, t00=0x0000, t01=0x0106}
0x0124…012e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0128}
0x012e…0150              Head {h00=0x001e, h01=0x0050, text=»*   RELEASE   #7  77-09-09«, t00=0x0000, t01=0x0132}
0x0150…015a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0154}
0x015a…018e              Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x015e}
0x018e…0198 (1, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0004}
0x0198…01a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x000e}
0x01a2…01d6              Head {h00=0x0030, h01=0x0050, text=»*    THIS DRIVER HANDLES INPUT FROM NUMERIC «, t00=0x0001, t01=0x0018}
0x01d6…0208              Head {h00=0x002e, h01=0x0050, text=»*    AND ALPHANUMERIC KEYBOARDS PTS 6231, «, t00=0x0001, t01=0x004c}
0x0208…0234              Head {h00=0x0028, h01=0x0050, text=»*    6232, 6233, 6234, 6331,AND 6342«, t00=0x0001, t01=0x007e}
0x0234…0264              Head {h00=0x002c, h01=0x0050, text=»*    CONNECTED TO CPU VIA CHLT OR CHRT. «, t00=0x0001, t01=0x00aa}
0x0264…026e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00da}
0x026e…029e              Head {h00=0x002c, h01=0x0050, text=»*    ONLY INPUT DATA FROM DEPRESSED KEYS«, t00=0x0001, t01=0x00e4}
0x029e…02c6              Head {h00=0x0024, h01=0x0050, text=»*    ARE HANDLED BY THE DRIVER. «, t00=0x0001, t01=0x0114}
0x02c6…02d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x013c}
0x02d0…0304              Head {h00=0x0030, h01=0x0050, text=»*    AN ECHO-DEVICE CAN BE ATTACHED TO EVERY«, t00=0x0001, t01=0x0146}
0x0304…0338              Head {h00=0x0030, h01=0x0050, text=»*    KEYBOARD WHERE RECEIVED CHARACTERS ARE «, t00=0x0001, t01=0x017a}
0x0338…034c              Head {h00=0x0010, h01=0x0050, text=»*    ECHOED.«, t00=0x0002, t01=0x001e}
0x034c…0356              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0032}
0x0356…038a              Head {h00=0x0030, h01=0x0050, text=»*    THE DRIVER CONSISTS OF FOLLOWING PARTS:«, t00=0x0002, t01=0x003c}
0x038a…0394              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0070}
0x0394…03ba              Head {h00=0x0022, h01=0x0050, text=»*    A C K B : ACTIVATION PART«, t00=0x0002, t01=0x007a}
0x03ba…03c4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00a0}
0x03c4…03ec              Head {h00=0x0024, h01=0x0050, text=»*    I H K B : INTERRUPT HANDLER«, t00=0x0002, t01=0x00aa}
0x03ec…03f6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d2}
0x03f6…041a              Head {h00=0x0020, h01=0x0050, text=»*    E C H O : ECHO HANDLER «, t00=0x0002, t01=0x00dc}
0x041a…0424              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0100}
0x0424…044c              Head {h00=0x0024, h01=0x0050, text=»*    R C K B : RECOVERY ROUTINE «, t00=0x0002, t01=0x010a}
0x044c…0456              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0132}
0x0456…0464              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x013c}
0x0464…046e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x014a}
0x046e…0478              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0154}
0x0478…04a8              Head {h00=0x002c, h01=0x0050, text=»*    THE FOLLOWING ORDERS ARE THREATED: «, t00=0x0002, t01=0x015e}
0x04a8…04b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018e}
0x04b2…04d4              Head {h00=0x001e, h01=0x0050, text=»*    ORDER 01: BASIC READ «, t00=0x0003, t01=0x0008}
0x04d4…04f8              Head {h00=0x0020, h01=0x0050, text=»*    ORDER 02: STANDARD READ«, t00=0x0003, t01=0x002a}
0x04f8…051c              Head {h00=0x0020, h01=0x0050, text=»*    ORDER 03: NUMERIC READ «, t00=0x0003, t01=0x004e}
0x051c…0546              Head {h00=0x0026, h01=0x0050, text=»*    ORDER 04: RESET INPUT BUFFER «, t00=0x0003, t01=0x0072}
0x0546…0550              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x009c}
0x0550…055a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00a6}
0x055a…057e              Head {h00=0x0020, h01=0x0050, text=»*    NORMAL REGISTER USAGE :«, t00=0x0003, t01=0x00b0}
0x057e…0588              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00d4}
0x0588…05ae              Head {h00=0x0022, h01=0x0050, text=»*    REGISTER A1 : RETURN CODE«, t00=0x0003, t01=0x00de}
0x05ae…05d8              Head {h00=0x0026, h01=0x0050, text=»*             A2 : INPUT CHARACTER«, t00=0x0003, t01=0x0104}
0x05d8…0600              Head {h00=0x0024, h01=0x0050, text=»*             A3 : BUFFER INDEX «, t00=0x0003, t01=0x012e}
0x0600…0628              Head {h00=0x0024, h01=0x0050, text=»*             A4 : WORK REGISTER«, t00=0x0003, t01=0x0156}
0x0628…064e              Head {h00=0x0022, h01=0x0050, text=»*             A5 : STACK BASE «, t00=0x0003, t01=0x017e}
0x064e…0674              Head {h00=0x0022, h01=0x0050, text=»*             A6 : DWT-ADDRESS«, t00=0x0004, t01=0x0014}
0x0674…0694              Head {h00=0x001c, h01=0x0050, text=»*             A7 : ORDER«, t00=0x0004, t01=0x003a}
0x0694…06ba              Head {h00=0x0022, h01=0x0050, text=»*             A8 : ECB-ADDRESS«, t00=0x0004, t01=0x005a}
0x06ba…06c4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0080}
0x06c4…06d2              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0004, t01=0x008a}
0x06d2…06dc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0098}
0x06dc…06e6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00a2}
0x06e6…0704              Head {h00=0x001a, h01=0x0050, text=»*    SYSTEM ADAPTATION«, t00=0x0004, t01=0x00ac}
0x0704…070e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ca}
0x070e…0746              Head {h00=0x0034, h01=0x0050, text=»*    KEYBOARD TYPE MUST BE DEFINED IN FIRST WORD«, t00=0x0004, t01=0x00d4}
0x0746…0784              Head {h00=0x003a, h01=0x0050, text=»*    IN DWT. BIT 10 IS RELEVANT FOR ALPHANUMERIC READ «, t00=0x0004, t01=0x010c}
0x0784…07ae              Head {h00=0x0026, h01=0x0050, text=»*    AND BIT 11 FOR NUMERIC READ. «, t00=0x0004, t01=0x014a}
0x07ae…07b8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0174}
0x07b8…07e8              Head {h00=0x002c, h01=0x0050, text=»*    BIT 10 = 0 FOR PTS 6231, 6233, 6234«, t00=0x0004, t01=0x017e}
0x07e8…081c              Head {h00=0x0030, h01=0x0050, text=»*    BIT 10 = 1 FOR PTS 6232, 6331 AND 6342 «, t00=0x0005, t01=0x001e}
0x081c…085c              Head {h00=0x003c, h01=0x0050, text=»*    BIT 11 = 0 FOR ALL KEYBOARDS BUT PTS 6342 AND 6234 «, t00=0x0005, t01=0x0052}
0x085c…0886              Head {h00=0x0026, h01=0x0050, text=»*    BIT 11 = 1 FOR PTS 6234,6342 «, t00=0x0005, t01=0x0092}
0x0886…0890              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00bc}
0x0890…08cc              Head {h00=0x0038, h01=0x0050, text=»*    CODES FOR SPECIAL CHARACTERS CLEAR, BACKSPACE, «, t00=0x0005, t01=0x00c6}
0x08cc…0908              Head {h00=0x0038, h01=0x0050, text=»*    MULTIPLE ZERO AND STANDARD EOR MUST BE DEFINED «, t00=0x0005, t01=0x0102}
0x0908…091c              Head {h00=0x0010, h01=0x0050, text=»*    IN DWT.«, t00=0x0005, t01=0x013e}
0x091c…0926              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0152}
0x0926…095c              Head {h00=0x0032, h01=0x0050, text=»*    DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE«, t00=0x0005, t01=0x015c}
0x095c…0978 (6, 0, 400)  Head {h00=0x0018, h01=0x0050, text=»*    DEFINED IN DWT.«, t00=0x0006, t01=0x0004}
0x0978…0982              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0020}
0x0982…09b2              Head {h00=0x002c, h01=0x0050, text=»*    IF TIMING IS WANTED, TIMER POINTER «, t00=0x0006, t01=0x002a}
0x09b2…09e2              Head {h00=0x002c, h01=0x0050, text=»*    IN DWT MUST BE SET UNEQUAL TO ZERO.«, t00=0x0006, t01=0x005a}
0x09e2…0a18              Head {h00=0x0032, h01=0x0050, text=»*    STANDARD VALUE FOR TIME-OUT IS 30 SECONDS«, t00=0x0006, t01=0x008a}
0x0a18…0a50              Head {h00=0x0034, h01=0x0050, text=»*    SINCE LAST DEPRESSED KEY. IF ANOTHER VALUE «, t00=0x0006, t01=0x00c0}
0x0a50…0a7e              Head {h00=0x002a, h01=0x0050, text=»*    IS WANTED FOR A SYSTEM, INDICATOR«, t00=0x0006, t01=0x00f8}
0x0a7e…0aa6              Head {h00=0x0024, h01=0x0050, text=»*    IN DRIVER MUST BE CHANGED. «, t00=0x0006, t01=0x0126}
0x0aa6…0ab0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x014e}
0x0ab0…0ae8              Head {h00=0x0034, h01=0x0050, text=»*    THE LENGTH OF THE CIRCULAR INPUT BUFFER IS «, t00=0x0006, t01=0x0158}
0x0ae8…0b24              Head {h00=0x0038, h01=0x0050, text=»*    DEFINED IN DWT. STANDARD VALUE IS 7 CHARACTERS «, t00=0x0006, t01=0x0190}
0x0b24…0b60              Head {h00=0x0038, h01=0x0050, text=»*    NOTE !!!  THAT LENGTH MUST BE THE SAME FOR ALL «, t00=0x0007, t01=0x003c}
0x0b60…0b7c              Head {h00=0x0018, h01=0x0050, text=»*    DWT:S IN SYSTEM«, t00=0x0007, t01=0x0078}
0x0b7c…0b8a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x0094}
0x0b8a…0b94              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00a2}
0x0b94…0bd0              Head {h00=0x0038, h01=0x0050, text=»*    BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE«, t00=0x0007, t01=0x00ac}
0x0bd0…0c0c              Head {h00=0x0038, h01=0x0050, text=»*    TO EXCLUDE FROM THE DRIVER FOLLOWING FUNCTIONS:«, t00=0x0007, t01=0x00e8}
0x0c0c…0c16              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0124}
0x0c16…0c36              Head {h00=0x001c, h01=0x0050, text=»*    -----ECHO-FUNCTION «, t00=0x0007, t01=0x012e}
0x0c36…0c56              Head {h00=0x001c, h01=0x0050, text=»*    -----STANDARD READ «, t00=0x0007, t01=0x014e}
0x0c56…0c7a              Head {h00=0x0020, h01=0x0050, text=»*    -----TIME-OUT-FUNCTION «, t00=0x0007, t01=0x016e}
0x0c7a…0cb0 (8, 0, 400)  Head {h00=0x0032, h01=0x0050, text=»*    -----CODE CONVERSION VIA "8-BIT" SETTING «, t00=0x0008, t01=0x0004}
0x0cb0…0cd8              Head {h00=0x0024, h01=0x0050, text=»*         AND CONVERSION TABLES «, t00=0x0008, t01=0x003a}
0x0cd8…0d10              Head {h00=0x0034, h01=0x0050, text=»*    BY MEANS OF CONDITIONAL ASSEMBLY IT IS ALSO«, t00=0x0008, t01=0x0062}
0x0d10…0d48              Head {h00=0x0034, h01=0x0050, text=»*    POSSIBLE TO GIVE A KEY THE MEANING OF TWO, «, t00=0x0008, t01=0x009a}
0x0d48…0d6a              Head {h00=0x001e, h01=0x0050, text=»*    THREE OR MORE ZEROES.«, t00=0x0008, t01=0x00d2}
0x0d6a…0d74              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00f4}
0x0d74…0dae              Head {h00=0x0036, h01=0x0050, text=»*    THE DRIVER IS PREPARED TO HANDLE THE SPECIAL «, t00=0x0008, t01=0x00fe}
0x0dae…0de2              Head {h00=0x0030, h01=0x0050, text=»*    NORWAY-PROBLEM, WITH BETWEEN THEMSELVES«, t00=0x0008, t01=0x0138}
0x0de2…0e18              Head {h00=0x0032, h01=0x0050, text=»*    DEPENDENT KEYBOARDS CONNECTED TO THE SAME«, t00=0x0008, t01=0x016c}
0x0e18…0e34              Head {h00=0x0018, h01=0x0050, text=»*    SELECTOR UNIT. «, t00=0x0009, t01=0x0012}
0x0e34…0e6c              Head {h00=0x0034, h01=0x0050, text=»*    BY ASSEMBLING THE DRIVER CONDITIONALLY THIS«, t00=0x0009, t01=0x002e}
0x0e6c…0e8e              Head {h00=0x001e, h01=0x0050, text=»*    FUNCTION IS INCLUDED.«, t00=0x0009, t01=0x0066}
0x0e8e…0e9c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0088}
0x0e9c…0ea6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0096}
0x0ea6…0eb0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00a0}
0x0eb0…0ec6              Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0009, t01=0x00aa}
0x0ec6…0edc              Head {h00=0x0012, h01=0x0050, text=»* ENTRIES    *«, t00=0x0009, t01=0x00c0}
0x0edc…0ef2              Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0009, t01=0x00d6}
0x0ef2…0efc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00ec}
0x0efc…0f1e              Head {h00=0x001e, h01=0x0050, text=» ENTRY KBAD ADDRESS-BLOCK «, t00=0x0009, t01=0x00f6}
0x0f1e…0f4a              Head {h00=0x0028, h01=0x0050, text=» ENTRY EOQUEU QUEUE POINTER ROUTINE «, t00=0x0009, t01=0x0118}
0x0f4a…0f76              Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTINQ,DWTUTQ QUEUE POINTERS «, t00=0x0009, t01=0x0144}
0x0f76…0f80              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0170}
0x0f80…0f8a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x017a}
0x0f8a…0f94              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0184}
0x0f94…0fca              Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0009, t01=0x018e}
0x0fca…1000              Head {h00=0x0032, h01=0x0050, text=»*    EXTERNAL TOSS MODULE ENTRIES            *«, t00=0x000a, t01=0x0034}
0x1000…1036              Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x000a, t01=0x006a}
0x1036…1040              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00a0}
0x1040…1068              Head {h00=0x0024, h01=0x0050, text=» EXTRN DISIOE I/0 REQUEST ERROR «, t00=0x000a, t01=0x00aa}
0x1068…109a              Head {h00=0x002e, h01=0x0050, text=» EXTRN DISEND END I/O AND GO TO DISPATCHER«, t00=0x000a, t01=0x00d2}
0x109a…10b8              Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x000a, t01=0x0104}
0x10b8…10de              Head {h00=0x0022, h01=0x0050, text=» EXTRN TDISP DISPATCHER ENTRY «, t00=0x000a, t01=0x0122}
0x10de…111c              Head {h00=0x003a, h01=0x0050, text=» EXTRN LDREG LOAD REGISTERS A2,A3,A5,A7,A8 AND RETURN «, t00=0x000a, t01=0x0148}
0x111c…1156              Head {h00=0x0036, h01=0x0050, text=» EXTRN STREG STORE REGISTERS AND GO TO DISPATCHER «, t00=0x000a, t01=0x0186}
0x1156…1186              Head {h00=0x002c, h01=0x0050, text=» EXTRN LDREGE RETURN FROM ECHO HANDLING «, t00=0x000b, t01=0x0030}
0x1186…119c              Head {h00=0x0012, h01=0x0050, text=» EXTRN LDREGF «, t00=0x000b, t01=0x0060}
0x119c…11ba              Head {h00=0x001a, h01=0x0050, text=» EXTRN SETIME SET TIME«, t00=0x000b, t01=0x0076}
0x11ba…11d8              Head {h00=0x001a, h01=0x0050, text=» EXTRN SETIMP SET TIME«, t00=0x000b, t01=0x0094}
0x11d8…11fe              Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x000b, t01=0x00b2}
0x11fe…1224              Head {h00=0x0022, h01=0x0050, text=» EXTRN ECHRTN RETURN FROM ECHO«, t00=0x000b, t01=0x00d8}
0x1224…1244              Head {h00=0x001c, h01=0x0050, text=» EXTRN ECHO ECHO ROUTINE«, t00=0x000b, t01=0x00fe}
0x1244…1266              Head {h00=0x001e, h01=0x0050, text=» EXTRN ECHEND END OF ECHO «, t00=0x000b, t01=0x011e}
0x1266…128e              Head {h00=0x0024, h01=0x0050, text=» EXTRN RTNA15 RETURN AND ENABLE «, t00=0x000b, t01=0x0140}
0x128e…1298              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0168}
0x1298…12a6              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x0172}
0x12a6…12b0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0180}
0x12b0…12d2              Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x000b, t01=0x018a}
0x12d2…12f4              Head {h00=0x001e, h01=0x0050, text=»*    DWT PARAMETERS     * «, t00=0x000c, t01=0x001c}
0x12f4…1316              Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x000c, t01=0x003e}
0x1316…1320              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0060}
0x1320…133c              Head {h00=0x0018, h01=0x0050, text=» EXTRN DWTST STATUS «, t00=0x000c, t01=0x006a}
0x133c…136a              Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTADR ADDRESS TO ADDRESS-BLOCK«, t00=0x000c, t01=0x0086}
0x136a…138e              Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTWAT SAVE INPUT DWT«, t00=0x000c, t01=0x00b4}
0x138e…1398              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00d8}
0x1398…13b0              Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x000c, t01=0x00e2}
0x13b0…13c8              Head {h00=0x0014, h01=0x0050, text=»*  CONSTANTS  * «, t00=0x000c, t01=0x00fa}
0x13c8…13e0              Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x000c, t01=0x0112}
0x13e0…13ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x012a}
0x13ea…1418              Head {h00=0x002a, h01=0x0050, text=»OVMASK EQU /2 OVERFLOW IN INPUT BUFFER«, t00=0x000c, t01=0x0134}
0x1418…1422              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0162}
0x1422…1454              Head {h00=0x002e, h01=0x0050, text=»X:F EQU 8 LENGTH OF CIRCULAR INPUT BUFFER «, t00=0x000c, t01=0x016c}
0x1454…148a              Head {h00=0x0032, h01=0x0050, text=»DWTLNG EQU 20 NUMBER OF BYTES IN DECIMAL FORM «, t00=0x000d, t01=0x000e}
0x148a…1494              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0044}
0x1494…14b6              Head {h00=0x001e, h01=0x0050, text=»*    TIME BEFORE TIME-OUT «, t00=0x000d, t01=0x004e}
0x14b6…14c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0070}
0x14c0…14e6              Head {h00=0x0022, h01=0x0050, text=»TIME EQU 300 TIME OUT CONSTANT«, t00=0x000d, t01=0x007a}
0x14e6…14f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a0}
0x14f0…1514              Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x000d, t01=0x00aa}
0x1514…1538              Head {h00=0x0020, h01=0x0050, text=»*    DWT-DISPLACEMENT     * «, t00=0x000d, t01=0x00ce}
0x1538…155c              Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x000d, t01=0x00f2}
0x155c…1566              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0116}
0x1566…157a              Head {h00=0x0010, h01=0x0050, text=»DWTBC EQU /3«, t00=0x000d, t01=0x0120}
0x157a…15a2              Head {h00=0x0024, h01=0x0050, text=»DWTCON EQU /10 CONVERSION TABLE «, t00=0x000d, t01=0x0134}
0x15a2…15c8              Head {h00=0x0022, h01=0x0050, text=»DWTA3 EQU /12 SAVE AREA FOR A3«, t00=0x000d, t01=0x015c}
0x15c8…15ee              Head {h00=0x0022, h01=0x0050, text=»DWTA4 EQU /14 SAVE AREA FOR A4«, t00=0x000d, t01=0x0182}
0x15ee…1614              Head {h00=0x0022, h01=0x0050, text=»DWTA5 EQU /16 SAVE AREA FOR A5«, t00=0x000e, t01=0x0018}
0x1614…1636              Head {h00=0x001e, h01=0x0050, text=»DWTSB2 EQU /1E STACK BASE «, t00=0x000e, t01=0x003e}
0x1636…165a              Head {h00=0x0020, h01=0x0050, text=»DWTTP EQU /20 TIMER POINTER «, t00=0x000e, t01=0x0060}
0x165a…1690              Head {h00=0x0032, h01=0x0050, text=»DWTINQ EQU /28 POINTER TO FIRST PLACE IN QUEUE«, t00=0x000e, t01=0x0084}
0x1690…16c6              Head {h00=0x0032, h01=0x0050, text=»DWTUTQ EQU /2A POINTER TO LAST PLACE IN QUEUE «, t00=0x000e, t01=0x00ba}
0x16c6…16ea              Head {h00=0x0020, h01=0x0050, text=»DWTSQ EQU /2C START OF QUEUE«, t00=0x000e, t01=0x00f0}
0x16ea…1716              Head {h00=0x0028, h01=0x0050, text=»DWTEQ EQU DWTSQ+DWTLNG END OF QUEUE «, t00=0x000e, t01=0x0114}
0x1716…1720              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0140}
0x1720…1752              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000e, t01=0x014a}
0x1752…1784              Head {h00=0x002e, h01=0x0050, text=»*    SPECIAL KEYS DEFINED IN DWT        * «, t00=0x000e, t01=0x017c}
0x1784…17b6              Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000f, t01=0x001e}
0x17b6…17c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0050}
0x17c0…17ea              Head {h00=0x0026, h01=0x0050, text=»KBBSP EQU /24 BACK-SPACE CHARACTER«, t00=0x000f, t01=0x005a}
0x17ea…1810              Head {h00=0x0022, h01=0x0050, text=»KBCLR EQU /25 CLEAR CHARACTER «, t00=0x000f, t01=0x0084}
0x1810…1834              Head {h00=0x0020, h01=0x0050, text=»KBEOF EQU /26 EOR-CHARACTER «, t00=0x000f, t01=0x00aa}
0x1834…185e              Head {h00=0x0026, h01=0x0050, text=»KBMZ EQU /27 DOUBLE ZERO CHARACTER«, t00=0x000f, t01=0x00ce}
0x185e…1868              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00f8}
0x1868…1876              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x0102}
0x1876…1880              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0110}
0x1880…188a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x011a}
0x188a…18ba              Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x000f, t01=0x0124}
0x18ba…18ea              Head {h00=0x002c, h01=0x0050, text=»*    CONDITIONAL ASSEMBLY              *«, t00=0x000f, t01=0x0154}
0x18ea…191a              Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x000f, t01=0x0184}
0x191a…1924              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0024}
0x1924…1956              Head {h00=0x002e, h01=0x0050, text=»*    TIME OUT FUNCTION MAY BE EXCLUDED BY «, t00=0x0010, t01=0x002e}
0x1956…1974              Head {h00=0x001a, h01=0x0050, text=»*    SETTING X:A = 0. «, t00=0x0010, t01=0x0060}
0x1974…197e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x007e}
0x197e…1990              Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x0010, t01=0x0088}
0x1990…19a4              Head {h00=0x0010, h01=0x0050, text=»CTIMUT EQU 1«, t00=0x0010, t01=0x009a}
0x19a4…19ae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ae}
0x19ae…19dc              Head {h00=0x002a, h01=0x0050, text=»*    ECHO FUNCTION MAY BE EXCLUDED BY «, t00=0x0010, t01=0x00b8}
0x19dc…19fa              Head {h00=0x001a, h01=0x0050, text=»*    SETTING X:B = 0. «, t00=0x0010, t01=0x00e6}
0x19fa…1a04              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0104}
0x1a04…1a16              Head {h00=0x000e, h01=0x0050, text=»X:B EQU 1 «, t00=0x0010, t01=0x010e}
0x1a16…1a2a              Head {h00=0x0010, h01=0x0050, text=»CECHO EQU 1 «, t00=0x0010, t01=0x0120}
0x1a2a…1a34              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0134}
0x1a34…1a62              Head {h00=0x002a, h01=0x0050, text=»*    STANDARD READ MAY BE EXCLUDED BY «, t00=0x0010, t01=0x013e}
0x1a62…1a80              Head {h00=0x001a, h01=0x0050, text=»*    SETTING X:C = 0. «, t00=0x0010, t01=0x016c}
0x1a80…1a8a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x018a}
0x1a8a…1a9c (17, 0, 400) Head {h00=0x000e, h01=0x0050, text=»X:C EQU 1 «, t00=0x0011, t01=0x0004}
0x1a9c…1ab0              Head {h00=0x0010, h01=0x0050, text=»CSTAND EQU 1«, t00=0x0011, t01=0x0016}
0x1ab0…1aba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x002a}
0x1aba…1aec              Head {h00=0x002e, h01=0x0050, text=»*    DOUBLE ZERO MAY BE INCLUDED IN SYSTEM«, t00=0x0011, t01=0x0034}
0x1aec…1b18              Head {h00=0x0028, h01=0x0050, text=»*    BY SETTING X:D = 2. SETTING X:D«, t00=0x0011, t01=0x0066}
0x1b18…1b48              Head {h00=0x002c, h01=0x0050, text=»*    = 3 GIVES A THREE ZERO FUNCTION AND«, t00=0x0011, t01=0x0092}
0x1b48…1b80              Head {h00=0x0034, h01=0x0050, text=»*    X:D = 4 GIVES FOUR-ZERO FUNCTION AND SO ON «, t00=0x0011, t01=0x00c2}
0x1b80…1bb8              Head {h00=0x0034, h01=0x0050, text=»*    X:D = 0 EXCLUDES THE MULTIPLE ZERO FUNCTION«, t00=0x0011, t01=0x00fa}
0x1bb8…1bc2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0132}
0x1bc2…1bd4              Head {h00=0x000e, h01=0x0050, text=»X:D EQU 2 «, t00=0x0011, t01=0x013c}
0x1bd4…1be8              Head {h00=0x0010, h01=0x0050, text=»CMULTZ EQU 2«, t00=0x0011, t01=0x014e}
0x1be8…1bf2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0162}
0x1bf2…1c00              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0011, t01=0x016c}
0x1c00…1c0a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x017a}
0x1c0a…1c46              Head {h00=0x0038, h01=0x0050, text=»*    BY SETTING X:E = 1 FOLLOWING POWER OFF FUNCTION«, t00=0x0011, t01=0x0184}
0x1c46…1c72              Head {h00=0x0028, h01=0x0050, text=»*    CAN BE INCLUDED IN THE DRIVER. «, t00=0x0012, t01=0x0030}
0x1c72…1cb4              Head {h00=0x003e, h01=0x0050, text=»*    IF THERE IS A READ REQUEST, THIS IS COMPLETED WITH -2«, t00=0x0012, t01=0x005c}
0x1cb4…1cf8              Head {h00=0x0040, h01=0x0050, text=»*    SET IN THE CONTROL WORD OF ECB. IF NOT A POWER OFF FLAG«, t00=0x0012, t01=0x009e}
0x1cf8…1d3e              Head {h00=0x0042, h01=0x0050, text=»*    IS SET, CAUSING THE FIRST READ REQUEST AFTER POWER ON TO «, t00=0x0012, t01=0x00e2}
0x1d3e…1d74              Head {h00=0x0032, h01=0x0050, text=»*    BE COMPLETED WITH CONTROL WORD SET TO -2.«, t00=0x0012, t01=0x0128}
0x1d74…1d7e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x015e}
0x1d7e…1d90              Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x0012, t01=0x0168}
0x1d90…1da4              Head {h00=0x0010, h01=0x0050, text=»POWOFF EQU 1«, t00=0x0012, t01=0x017a}
0x1da4…1dae              Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0012, t01=0x018e}
0x1dae…1db8              Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0013, t01=0x0008}
0x1db8…1df0              Head {h00=0x0034, h01=0x0050, text=»*    BY SETTING X:G TO 1 THE CODE CONVERSION VIA«, t00=0x0013, t01=0x0012}
0x1df0…1e26              Head {h00=0x0032, h01=0x0050, text=»*    "8-BIT" SETTING AND CONVERSION TABLES IS «, t00=0x0013, t01=0x004a}
0x1e26…1e4a              Head {h00=0x0020, h01=0x0050, text=»*    INCLUDED IN THE DRIVER.«, t00=0x0013, t01=0x0080}
0x1e4a…1e54              Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0013, t01=0x00a4}
0x1e54…1e66              Head {h00=0x000e, h01=0x0050, text=»X:G EQU 0 «, t00=0x0013, t01=0x00ae}
0x1e66…1e7a              Head {h00=0x0010, h01=0x0050, text=»CONVER EQU 0«, t00=0x0013, t01=0x00c0}
0x1e7a…1e82              Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x00d4}
0x1e82…1e8c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00dc}
0x1e8c…1e96              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00e6}
0x1e96…1ed2              Head {h00=0x0038, h01=0x0050, text=»*   THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS «, t00=0x0013, t01=0x00f0}
0x1ed2…1ef4              Head {h00=0x001e, h01=0x0050, text=»*   BY SETTING CREDIT = 1 «, t00=0x0013, t01=0x012c}
0x1ef4…1f28              Head {h00=0x0030, h01=0x0050, text=»*   ORDER /04 IS THEN REPLACED BY ORDER /31 «, t00=0x0013, t01=0x014e}
0x1f28…1f68              Head {h00=0x003c, h01=0x0050, text=»*    BY SETTING CREDIT=1 THIS DRIVER INDEX THE EOR-KEYS «, t00=0x0013, t01=0x0182}
0x1f68…1fae              Head {h00=0x0042, h01=0x0050, text=»*     IN THE FOLOWING WAY: THE FIRST KEY IN THE EOR-KEY-TABLE «, t00=0x0014, t01=0x0032}
0x1fae…1ff2              Head {h00=0x0040, h01=0x0050, text=»*    IS GIVEN INDEX =1, THE SECOND EOR-KEY IS GIVEN INDEX=1 «, t00=0x0014, t01=0x0078}
0x1ff2…2022              Head {h00=0x002c, h01=0x0050, text=»*    AND SO ON.   (INDEX= 1,2,3,4,... ) «, t00=0x0014, t01=0x00bc}
0x2022…205e              Head {h00=0x0038, h01=0x0050, text=»*    CONTROL WORD OF ECB IS SET TO ZERO INSTED OF -2«, t00=0x0014, t01=0x00ec}
0x205e…2068              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0128}
0x2068…2072              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0132}
0x2072…207a              Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x013c}
0x207a…208e              Head {h00=0x0010, h01=0x0050, text=»CREDIT EQU 0«, t00=0x0014, t01=0x0144}
0x208e…2098              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0158}
0x2098…20d0              Head {h00=0x0034, h01=0x0050, text=»*    BY SETTING NOLJE=1 THIS DRIVER IS PREPARED «, t00=0x0014, t01=0x0162}
0x20d0…2104              Head {h00=0x0030, h01=0x0050, text=»*    TO HANDLE THE NORWAY-CASE WITH BETWEEN «, t00=0x0015, t01=0x000a}
0x2104…2136              Head {h00=0x002e, h01=0x0050, text=»*    THEMSELVES DEPENDENT KEYBOARDS ON THE«, t00=0x0015, t01=0x003e}
0x2136…2156              Head {h00=0x001c, h01=0x0050, text=»*    SAME SELECTOR UNIT.«, t00=0x0015, t01=0x0070}
0x2156…2160              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0090}
0x2160…2174              Head {h00=0x0010, h01=0x0050, text=»NOLJE EQU 0 «, t00=0x0015, t01=0x009a}
0x2174…2182              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x00ae}
0x2182…218c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00bc}
0x218c…2196              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00c6}
0x2196…21ac              Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0015, t01=0x00d0}
0x21ac…21c2              Head {h00=0x0012, h01=0x0050, text=»* TABLES     *«, t00=0x0015, t01=0x00e6}
0x21c2…21d8              Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0015, t01=0x00fc}
0x21d8…21e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0112}
0x21e2…21f4              Head {h00=0x000e, h01=0x0050, text=»KBAD EQU *«, t00=0x0015, t01=0x011c}
0x21f4…2218              Head {h00=0x0020, h01=0x0050, text=» DATA ACKB ACTIVATION DRIVER«, t00=0x0015, t01=0x012e}
0x2218…223c              Head {h00=0x0020, h01=0x0050, text=» DATA IHKB INTERRUPT HANDLER«, t00=0x0015, t01=0x0152}
0x223c…2246              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0176}
0x2246…225c              Head {h00=0x0012, h01=0x0050, text=» IFF POWOFF=1 «, t00=0x0015, t01=0x0180}
0x225c…2266              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0008}
0x2266…2282              Head {h00=0x0018, h01=0x0050, text=» DATA 0 NO RECOVERY «, t00=0x0016, t01=0x0012}
0x2282…228c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x002e}
0x228c…2298              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x0038}
0x2298…22a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0044}
0x22a2…22ac              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x004e}
0x22ac…22c2              Head {h00=0x0012, h01=0x0050, text=» IFT POWOFF=1 «, t00=0x0016, t01=0x0058}
0x22c2…22cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x006e}
0x22cc…22f0              Head {h00=0x0020, h01=0x0050, text=» DATA RCKB RECOVERY ROUTINE «, t00=0x0016, t01=0x0078}
0x22f0…22fe              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0016, t01=0x009c}
0x22fe…2308              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00aa}
0x2308…2312              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00b4}
0x2312…2326              Head {h00=0x0010, h01=0x0050, text=»*    R C K B«, t00=0x0016, t01=0x00be}
0x2326…2330              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00d2}
0x2330…2366              Head {h00=0x0032, h01=0x0050, text=»*    THIS IS THE RECOVERY ROUTINE FOR KEYBOARD«, t00=0x0016, t01=0x00dc}
0x2366…2390              Head {h00=0x0026, h01=0x0050, text=»*    ENTERED FROM CHLT/CHRT DRIVER«, t00=0x0016, t01=0x0112}
0x2390…239a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x013c}
0x239a…23ac              Head {h00=0x000e, h01=0x0050, text=»RCKB EQU *«, t00=0x0016, t01=0x0146}
0x23ac…23c2              Head {h00=0x0012, h01=0x0050, text=» CF A15,SAVE8 «, t00=0x0016, t01=0x0158}
0x23c2…23e0              Head {h00=0x001a, h01=0x0050, text=» LD A3,DWTST,A6 BUSY ?«, t00=0x0016, t01=0x016e}
0x23e0…23f6              Head {h00=0x0012, h01=0x0050, text=» RF(NN) RCKB10«, t00=0x0016, t01=0x018c}
0x23f6…240c              Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/200 «, t00=0x0017, t01=0x0012}
0x240c…2440              Head {h00=0x0030, h01=0x0050, text=» ORS A1,DWTST,A6 INDICATE POWER OFF OCCURED «, t00=0x0017, t01=0x0028}
0x2440…2452              Head {h00=0x000e, h01=0x0050, text=» ABL TDISP«, t00=0x0017, t01=0x005c}
0x2452…247c              Head {h00=0x0026, h01=0x0050, text=»RCKB10 CF A5,LDREGE LOAD REGISTERS«, t00=0x0017, t01=0x006e}
0x247c…248e              Head {h00=0x000e, h01=0x0050, text=» RF AKB202«, t00=0x0017, t01=0x0098}
0x248e…2498              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00aa}
0x2498…24a4              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x00b4}
0x24a4…24ae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00c0}
0x24ae…24bc              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x00ca}
0x24bc…24c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00d8}
0x24c6…24d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00e2}
0x24d0…24e4              Head {h00=0x0010, h01=0x0050, text=»*    A C K B«, t00=0x0017, t01=0x00ec}
0x24e4…24ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0100}
0x24ee…250c              Head {h00=0x001a, h01=0x0050, text=»*    ACTIVATION PART: «, t00=0x0017, t01=0x010a}
0x250c…2516              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0128}
0x2516…254a              Head {h00=0x0030, h01=0x0050, text=»*    CHECKS VALIDITY OF ORDERS AND EXAMINES «, t00=0x0017, t01=0x0132}
0x254a…257a              Head {h00=0x002c, h01=0x0050, text=»*    INPUT BUFFER TO SEE IF SOME QUEUED «, t00=0x0017, t01=0x0166}
0x257a…2592              Head {h00=0x0014, h01=0x0050, text=»*    TO THREAT. «, t00=0x0018, t01=0x0008}
0x2592…259c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0020}
0x259c…25a6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x002a}
0x25a6…25b8              Head {h00=0x000e, h01=0x0050, text=»ACKB EQU *«, t00=0x0018, t01=0x0034}
0x25b8…25ce              Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/FEFF«, t00=0x0018, t01=0x0046}
0x25ce…2604              Head {h00=0x0032, h01=0x0050, text=» ANS A1,DWTST,A6 RESET INTERRUPTS ALLOWED FLAG«, t00=0x0018, t01=0x005c}
0x2604…2616              Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0018, t01=0x0092}
0x2616…263a              Head {h00=0x0020, h01=0x0050, text=» LDK A3,0 START BUFFER INDEX«, t00=0x0018, t01=0x00a4}
0x263a…264c              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A7«, t00=0x0018, t01=0x00c8}
0x264c…2672              Head {h00=0x0022, h01=0x0050, text=» RF(NG) AKB100 ILLEGEAL ORDER «, t00=0x0018, t01=0x00da}
0x2672…2686              Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x0018, t01=0x0100}
0x2686…26aa              Head {h00=0x0020, h01=0x0050, text=» CWK A7,/37 SELECT KEYBOARD «, t00=0x0018, t01=0x0114}
0x26aa…26c0              Head {h00=0x0012, h01=0x0050, text=» RF(E) AKBSEL «, t00=0x0018, t01=0x0138}
0x26c0…26cc              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x014e}
0x26cc…26e2              Head {h00=0x0012, h01=0x0050, text=» IFT CSTAND=0 «, t00=0x0018, t01=0x015a}
0x26e2…26f4              Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0018, t01=0x0170}
0x26f4…2724              Head {h00=0x002c, h01=0x0050, text=» RF(Z) AKB100 STANDARD READ NOT ALLOWED «, t00=0x0018, t01=0x0182}
0x2724…2736              Head {h00=0x000e, h01=0x0050, text=» ADK A4,2 «, t00=0x0019, t01=0x0022}
0x2736…2742              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x0034}
0x2742…274a              Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x0040}
0x274a…275c              Head {h00=0x000e, h01=0x0050, text=» SUK A4,4 «, t00=0x0019, t01=0x0048}
0x275c…2764              Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x005a}
0x2764…277a              Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x0019, t01=0x0062}
0x277a…278e              Head {h00=0x0010, h01=0x0050, text=» SUK A4,/2D «, t00=0x0019, t01=0x0078}
0x278e…27b6              Head {h00=0x0024, h01=0x0050, text=» RF(Z) CRE:10 SKIP INPUT BUFFER «, t00=0x0019, t01=0x008c}
0x27b6…27ca              Head {h00=0x0010, h01=0x0050, text=» ADK A4,/2D «, t00=0x0019, t01=0x00b4}
0x27ca…27de              Head {h00=0x0010, h01=0x0050, text=»CRE:10 EQU *«, t00=0x0019, t01=0x00c8}
0x27de…27ea              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x00dc}
0x27ea…2808              Head {h00=0x001a, h01=0x0050, text=» RF(Z) AKB110 ORDER 4 «, t00=0x0019, t01=0x00e8}
0x2808…282c              Head {h00=0x0020, h01=0x0050, text=» RF(N) AKB200 ORDER 1,2 OR 3«, t00=0x0019, t01=0x0106}
0x282c…285a              Head {h00=0x002a, h01=0x0050, text=»AKB100 ORKL A1,/8000 I/O REQUEST ERROR«, t00=0x0019, t01=0x012a}
0x285a…286e              Head {h00=0x0010, h01=0x0050, text=» ABL ENDI10 «, t00=0x0019, t01=0x0158}
0x286e…287c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x016c}
0x287c…2886              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x017a}
0x2886…2890              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0184}
0x2890…28b8              Head {h00=0x0024, h01=0x0050, text=»*    ORDER 4 RESET INPUT BUFFER «, t00=0x0019, t01=0x018e}
0x28b8…28c2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0026}
0x28c2…28e8              Head {h00=0x0022, h01=0x0050, text=»AKB110 LD A2,DWTINQ,A6 ORDER 4«, t00=0x001a, t01=0x0030}
0x28e8…2914              Head {h00=0x0028, h01=0x0050, text=» SCR A1,A2 RESET OVERFLOW IF OCCURED«, t00=0x001a, t01=0x0056}
0x2914…2940              Head {h00=0x0028, h01=0x0050, text=» ST A2,DWTUTQ,A6 RESET OUTPUT QUEUE «, t00=0x001a, t01=0x0082}
0x2940…295c              Head {h00=0x0018, h01=0x0050, text=» ABL ENDI05 END I/O «, t00=0x001a, t01=0x00ae}
0x295c…2970              Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x001a, t01=0x00ca}
0x2970…297a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00de}
0x297a…2984              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00e8}
0x2984…29aa              Head {h00=0x0022, h01=0x0050, text=»*    ORDER 37  SELECT KEYBOARD«, t00=0x001a, t01=0x00f2}
0x29aa…29b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0118}
0x29b4…29d0              Head {h00=0x0018, h01=0x0050, text=»AKBSEL LDKL A2,/FF7F«, t00=0x001a, t01=0x0122}
0x29d0…29fe              Head {h00=0x002a, h01=0x0050, text=» ANRS A2,A6 RESET ALLOW BITS IN DWTCHP«, t00=0x001a, t01=0x013e}
0x29fe…2a12              Head {h00=0x0010, h01=0x0050, text=» ABL ENDI10 «, t00=0x001a, t01=0x016c}
0x2a12…2a1e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x0180}
0x2a1e…2a2c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001a, t01=0x018c}
0x2a2c…2a36              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x000a}
0x2a36…2a40              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0014}
0x2a40…2a5c              Head {h00=0x0018, h01=0x0050, text=»*    ORDER 1   2   3«, t00=0x001b, t01=0x001e}
0x2a5c…2a66              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x003a}
0x2a66…2a70              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0044}
0x2a70…2a84              Head {h00=0x0010, h01=0x0050, text=»AKB200 EQU *«, t00=0x001b, t01=0x004e}
0x2a84…2a8e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0062}
0x2a8e…2aa4              Head {h00=0x0012, h01=0x0050, text=» IFT POWOFF=1 «, t00=0x001b, t01=0x006c}
0x2aa4…2aae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0082}
0x2aae…2ac6              Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTST,A6 «, t00=0x001b, t01=0x008c}
0x2ac6…2ae8              Head {h00=0x001e, h01=0x0050, text=» ANKL A2,/200 POWER OFF ? «, t00=0x001b, t01=0x00a4}
0x2ae8…2afe              Head {h00=0x0012, h01=0x0050, text=» RF(E) AKB205 «, t00=0x001b, t01=0x00c6}
0x2afe…2b20              Head {h00=0x001e, h01=0x0050, text=» XRS A2,DWTST,A6 RESET BIT«, t00=0x001b, t01=0x00dc}
0x2b20…2b2c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x00fe}
0x2b2c…2b40              Head {h00=0x0010, h01=0x0050, text=»AKB202 EQU *«, t00=0x001b, t01=0x010a}
0x2b40…2b5e              Head {h00=0x001a, h01=0x0050, text=» IFT CREDIT-POWOFF=-1 «, t00=0x001b, t01=0x011e}
0x2b5e…2b84              Head {h00=0x0022, h01=0x0050, text=» LDKL A1,-2 INDICATE POWER ON «, t00=0x001b, t01=0x013c}
0x2b84…2b98              Head {h00=0x0010, h01=0x0050, text=» ST A1,10,A8«, t00=0x001b, t01=0x0162}
0x2b98…2ba4              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x0176}
0x2ba4…2bc0              Head {h00=0x0018, h01=0x0050, text=» IFT CREDIT+POWOFF=2«, t00=0x001b, t01=0x0182}
0x2bc0…2be4              Head {h00=0x0020, h01=0x0050, text=» CM 10,A8 INDICATE POWER ON «, t00=0x001c, t01=0x000e}
0x2be4…2bf0              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x0032}
0x2bf0…2c06              Head {h00=0x0012, h01=0x0050, text=» IFT POWOFF=1 «, t00=0x001c, t01=0x003e}
0x2c06…2c1a              Head {h00=0x0010, h01=0x0050, text=» ABL AKB380 «, t00=0x001c, t01=0x0054}
0x2c1a…2c24              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0068}
0x2c24…2c30              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x0072}
0x2c30…2c3a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x007e}
0x2c3a…2c4e              Head {h00=0x0010, h01=0x0050, text=»AKB205 EQU *«, t00=0x001c, t01=0x0088}
0x2c4e…2c58              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x009c}
0x2c58…2c6e              Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x001c, t01=0x00a6}
0x2c6e…2c78              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00bc}
0x2c78…2c8c              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A6 «, t00=0x001c, t01=0x00c6}
0x2c8c…2ca8              Head {h00=0x0018, h01=0x0050, text=» ANK A1,/40 TIMING ?«, t00=0x001c, t01=0x00da}
0x2ca8…2cd8              Head {h00=0x002c, h01=0x0050, text=» RF(E) AKB210 NO TIMING FOR THIS DEVICE «, t00=0x001c, t01=0x00f6}
0x2cd8…2cf0              Head {h00=0x0014, h01=0x0050, text=» LD A4,DWTTP,A6 «, t00=0x001c, t01=0x0126}
0x2cf0…2d06              Head {h00=0x0012, h01=0x0050, text=» RF(E) AKBTIM «, t00=0x001c, t01=0x013e}
0x2d06…2d1c              Head {h00=0x0012, h01=0x0050, text=» LDKL A4,-TIME«, t00=0x001c, t01=0x0154}
0x2d1c…2d34              Head {h00=0x0014, h01=0x0050, text=» ST* A4,DWTTP,A6«, t00=0x001c, t01=0x016a}
0x2d34…2d46              Head {h00=0x000e, h01=0x0050, text=» RF AKB210«, t00=0x001c, t01=0x0182}
0x2d46…2d5a (29, 0, 400) Head {h00=0x0010, h01=0x0050, text=»AKBTIM EQU *«, t00=0x001d, t01=0x0004}
0x2d5a…2d7e              Head {h00=0x0020, h01=0x0050, text=» LDK A4,DWTTP TIMER POINTER «, t00=0x001d, t01=0x0018}
0x2d7e…2da0              Head {h00=0x001e, h01=0x0050, text=» ADR A4,A6 ADD DWT-ADDRESS«, t00=0x001d, t01=0x003c}
0x2da0…2db2              Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001d, t01=0x005e}
0x2db2…2dd2              Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIME «, t00=0x001d, t01=0x0070}
0x2dd2…2e06              Head {h00=0x0030, h01=0x0050, text=» DATA AKBTUT,TIME TIME OUT ROUTINE AND TIME «, t00=0x001d, t01=0x0090}
0x2e06…2e38              Head {h00=0x002e, h01=0x0050, text=» ST A4,DWTTP,A6 STORE TIMER ADDRESS IN DWT«, t00=0x001d, t01=0x00c4}
0x2e38…2e42              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00f6}
0x2e42…2e4e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0100}
0x2e4e…2e58              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x010c}
0x2e58…2e82              Head {h00=0x0026, h01=0x0050, text=»AKB210 LD A2,4,A8 REQUESTED LENGTH«, t00=0x001d, t01=0x0116}
0x2e82…2eb2              Head {h00=0x002c, h01=0x0050, text=»AKB220 RF(E) AKB380 RESET A1 AND END I/O«, t00=0x001d, t01=0x0140}
0x2eb2…2ed2              Head {h00=0x001c, h01=0x0050, text=» LDR A3,A3 FIRST TIME ? «, t00=0x001d, t01=0x0170}
0x2ed2…2eec              Head {h00=0x0016, h01=0x0050, text=» RF(NE) AKB240 NO «, t00=0x001d, t01=0x0190}
0x2eec…2f0e              Head {h00=0x001e, h01=0x0050, text=» LD A1,2,A8 BUFFER ADDRESS«, t00=0x001e, t01=0x001a}
0x2f0e…2f20              Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x001e, t01=0x003c}
0x2f20…2f44              Head {h00=0x0020, h01=0x0050, text=» ADR A1,A2 ADDRESS IN BUFFER«, t00=0x001e, t01=0x004e}
0x2f44…2f6c              Head {h00=0x0024, h01=0x0050, text=»AKB230 SCR A3,A1 STORE CHARACTER«, t00=0x001e, t01=0x0072}
0x2f6c…2f92              Head {h00=0x0022, h01=0x0050, text=» SUK A1,1 NEXT CHAR. POSITION «, t00=0x001e, t01=0x009a}
0x2f92…2faa              Head {h00=0x0014, h01=0x0050, text=» SUK A2,1 LAST ?«, t00=0x001e, t01=0x00c0}
0x2faa…2fc4              Head {h00=0x0016, h01=0x0050, text=» RB(NE) AKB230 NO «, t00=0x001e, t01=0x00d8}
0x2fc4…2fd2              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001e, t01=0x00f2}
0x2fd2…2fdc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0100}
0x2fdc…300c              Head {h00=0x002c, h01=0x0050, text=»*    READ CHARACTER FROM INPUT BUFFER OR«, t00=0x001e, t01=0x010a}
0x300c…3036              Head {h00=0x0026, h01=0x0050, text=»*    WAIT FOR KEY-BOARD INTERRUPT «, t00=0x001e, t01=0x013a}
0x3036…3040              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0164}
0x3040…3054              Head {h00=0x0010, h01=0x0050, text=»AKB240 EQU *«, t00=0x001e, t01=0x016e}
0x3054…306c              Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTUTQ,A6«, t00=0x001e, t01=0x0182}
0x306c…308a              Head {h00=0x001a, h01=0x0050, text=» LCR A2,A1 CHAR. TO A2«, t00=0x001f, t01=0x000a}
0x308a…309c              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x001f, t01=0x0028}
0x309c…30ba              Head {h00=0x001a, h01=0x0050, text=» XRK A4,/FF OVERFLOW ?«, t00=0x001f, t01=0x003a}
0x30ba…30d0              Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB250«, t00=0x001f, t01=0x0058}
0x30d0…30f6              Head {h00=0x0022, h01=0x0050, text=» SCR A4,A1 RESET OVERFLOW MARK«, t00=0x001f, t01=0x006e}
0x30f6…311a              Head {h00=0x0020, h01=0x0050, text=» LDK A1,OVMASK OVERFLOW SET «, t00=0x001f, t01=0x0094}
0x311a…312c              Head {h00=0x000e, h01=0x0050, text=» RF ENDIO «, t00=0x001f, t01=0x00b8}
0x312c…315e              Head {h00=0x002e, h01=0x0050, text=»AKB250 CW A1,DWTINQ,A6 SOMETHING IN QUEUE?«, t00=0x001f, t01=0x00ca}
0x315e…3174              Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB260«, t00=0x001f, t01=0x00fc}
0x3174…319a              Head {h00=0x0022, h01=0x0050, text=» CF A5,STREG NOTHING IN QUEUE «, t00=0x001f, t01=0x0112}
0x319a…31b0              Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x001f, t01=0x0138}
0x31b0…31de              Head {h00=0x002a, h01=0x0050, text=» LDR A1,A1 CHECK TIME OUT RETURN CODE «, t00=0x001f, t01=0x014e}
0x31de…3200              Head {h00=0x001e, h01=0x0050, text=» RF(Z) AKB270 NO TIME-OUT «, t00=0x001f, t01=0x017c}
0x3200…3226              Head {h00=0x0022, h01=0x0050, text=» RF ENDI05 END I/O AT TIME OUT«, t00=0x0020, t01=0x000e}
0x3226…3232              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x0034}
0x3232…3248              Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=0 «, t00=0x0020, t01=0x0040}
0x3248…325a              Head {h00=0x000e, h01=0x0050, text=» RF AKB270«, t00=0x0020, t01=0x0056}
0x325a…3266              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x0068}
0x3266…329a              Head {h00=0x0030, h01=0x0050, text=»AKB260 CF A15,EOQUEU NEXT OUT QUEUE POINTER «, t00=0x0020, t01=0x0074}
0x329a…32c4              Head {h00=0x0026, h01=0x0050, text=» ST A1,DWTUTQ,A6 STORE NEW POINTER«, t00=0x0020, t01=0x00a8}
0x32c4…32dc              Head {h00=0x0014, h01=0x0050, text=»AKB270 LDR A4,A7«, t00=0x0020, t01=0x00d2}
0x32dc…32ee              Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0020, t01=0x00ea}
0x32ee…3312              Head {h00=0x0020, h01=0x0050, text=» RF(NN) AKB310 ORDER 2 OR 3 «, t00=0x0020, t01=0x00fc}
0x3312…3320              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0020, t01=0x0120}
0x3320…332a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x012e}
0x332a…3334              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0138}
0x3334…3354              Head {h00=0x001c, h01=0x0050, text=»*    ORDER 1  BASIC READ«, t00=0x0020, t01=0x0142}
0x3354…335e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0162}
0x335e…3392              Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE CHARACTER IN ECB-BUFFER «, t00=0x0020, t01=0x016c}
0x3392…33a6              Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0021, t01=0x0010}
0x33a6…33d2              Head {h00=0x0028, h01=0x0050, text=» CF A5,ECHO ECHO INPUTTED CHARACTER «, t00=0x0021, t01=0x0024}
0x33d2…33de              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x0050}
0x33de…3412              Head {h00=0x0030, h01=0x0050, text=» CW A3,4,A8 EFFECTIVE LENGTH = REQ. LENGTH? «, t00=0x0021, t01=0x005c}
0x3412…3424              Head {h00=0x000e, h01=0x0050, text=» RB AKB220«, t00=0x0021, t01=0x0090}
0x3424…3432              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x00a2}
0x3432…343c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00b0}
0x343c…3446              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00ba}
0x3446…347c              Head {h00=0x0032, h01=0x0050, text=»*    ORDER 2 OR 3   STANDARD AND NUMERIC READ «, t00=0x0021, t01=0x00c4}
0x347c…3486              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00fa}
0x3486…34c0              Head {h00=0x0036, h01=0x0050, text=»*    CHECK IF READ CHARACTER IS FOUND IN KEY-TABLE«, t00=0x0021, t01=0x0104}
0x34c0…34ca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x013e}
0x34ca…34d4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0148}
0x34d4…3500              Head {h00=0x0028, h01=0x0050, text=»AKB310 LD A1,10,A8 KEY-TABLE ADDRESS«, t00=0x0021, t01=0x0152}
0x3500…3522              Head {h00=0x001e, h01=0x0050, text=» RF(Z) AKB359 NO KEYTABLE «, t00=0x0021, t01=0x017e}
0x3522…3548              Head {h00=0x0022, h01=0x0050, text=» LCR A4,A1 TABLE LENGTH IN A4 «, t00=0x0022, t01=0x0010}
0x3548…355c              Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0022, t01=0x0036}
0x355c…3586              Head {h00=0x0026, h01=0x0050, text=» ADR A1,A4 LAST PLACE IN KEY-TABLE«, t00=0x0022, t01=0x004a}
0x3586…3598              Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0022, t01=0x0074}
0x3598…35b0              Head {h00=0x0014, h01=0x0050, text=»AKB355 SUK A4,1 «, t00=0x0022, t01=0x0086}
0x35b0…35e0              Head {h00=0x002c, h01=0x0050, text=» RF(N) AKB360 KEY NOT FOUND IN KEY-TABLE«, t00=0x0022, t01=0x009e}
0x35e0…35fa              Head {h00=0x0016, h01=0x0050, text=» SUK A1,1 NEXT KEY«, t00=0x0022, t01=0x00ce}
0x35fa…361c              Head {h00=0x001e, h01=0x0050, text=» CCR A2,A1 EOR-CHARACTER? «, t00=0x0022, t01=0x00e8}
0x361c…3636              Head {h00=0x0016, h01=0x0050, text=» RB(NE) AKB355 NO «, t00=0x0022, t01=0x010a}
0x3636…364c              Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=0 «, t00=0x0022, t01=0x0124}
0x364c…3670              Head {h00=0x0020, h01=0x0050, text=» ADR A4,A4 YES DOUBLE INDEX «, t00=0x0022, t01=0x013a}
0x3670…367c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x015e}
0x367c…3692              Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x0022, t01=0x016a}
0x3692…36be              Head {h00=0x0028, h01=0x0050, text=» ADK A4,1 INDEX STARTS AT ONE,INCR=1«, t00=0x0022, t01=0x0180}
0x36be…36ca              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x001c}
0x36ca…36fa              Head {h00=0x002c, h01=0x0050, text=» ST A4,10,A8 STORE INDEX IN CONTROLWORD «, t00=0x0023, t01=0x0028}
0x36fa…3726              Head {h00=0x0028, h01=0x0050, text=»AKB358 CF A15,STORE STORE CHARACTER «, t00=0x0023, t01=0x0058}
0x3726…3738              Head {h00=0x000e, h01=0x0050, text=» RF AKB370«, t00=0x0023, t01=0x0084}
0x3738…3742              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0096}
0x3742…374c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00a0}
0x374c…3784              Head {h00=0x0034, h01=0x0050, text=»AKB359 CC A2,KBEOF,A6 STANDARD END OF RECORD KEY«, t00=0x0023, t01=0x00aa}
0x3784…379e              Head {h00=0x0016, h01=0x0050, text=» RB(E) AKB358 YES «, t00=0x0023, t01=0x00e2}
0x379e…37ac              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0023, t01=0x00fc}
0x37ac…37b6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x010a}
0x37b6…37e4              Head {h00=0x002a, h01=0x0050, text=»*    CHARACTER NOT FOUND IN KEY-TABLE.«, t00=0x0023, t01=0x0114}
0x37e4…3806              Head {h00=0x001e, h01=0x0050, text=»*    CHECK CHARACTER CODE.«, t00=0x0023, t01=0x0142}
0x3806…3810              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0164}
0x3810…3824              Head {h00=0x0010, h01=0x0050, text=»AKB360 EQU *«, t00=0x0023, t01=0x016e}
0x3824…3848              Head {h00=0x0020, h01=0x0050, text=» CF A5,CHEK CHECK CHARACTER «, t00=0x0023, t01=0x0182}
0x3848…3872              Head {h00=0x0026, h01=0x0050, text=» LDR* A4,A6 GET CHANNEL PARAMETER «, t00=0x0024, t01=0x0016}
0x3872…3894              Head {h00=0x001e, h01=0x0050, text=» ANK A4,/20 SHIFT BIT 9 ? «, t00=0x0024, t01=0x0040}
0x3894…38ae              Head {h00=0x0016, h01=0x0050, text=» RF(E) AKB361 YES «, t00=0x0024, t01=0x0062}
0x38ae…38ca              Head {h00=0x0018, h01=0x0050, text=» LDR A4,A2 CHARACTER«, t00=0x0024, t01=0x007c}
0x38ca…38dc              Head {h00=0x000e, h01=0x0050, text=» RF AKB363«, t00=0x0024, t01=0x0098}
0x38dc…38f0              Head {h00=0x0010, h01=0x0050, text=»AKB361 EQU *«, t00=0x0024, t01=0x00aa}
0x38f0…3904              Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A6 «, t00=0x0024, t01=0x00be}
0x3904…3922              Head {h00=0x001a, h01=0x0050, text=» ANK A4,/10 PTS 6234 ?«, t00=0x0024, t01=0x00d2}
0x3922…3938              Head {h00=0x0012, h01=0x0050, text=» RF(E) AKB362 «, t00=0x0024, t01=0x00f0}
0x3938…394a              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0024, t01=0x0106}
0x394a…395e              Head {h00=0x0010, h01=0x0050, text=» ANK A4,/80 «, t00=0x0024, t01=0x0118}
0x395e…3974              Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB362«, t00=0x0024, t01=0x012c}
0x3974…3986              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0024, t01=0x0142}
0x3986…3998              Head {h00=0x000e, h01=0x0050, text=» RF AKB363«, t00=0x0024, t01=0x0154}
0x3998…39ac              Head {h00=0x0010, h01=0x0050, text=»AKB362 EQU *«, t00=0x0024, t01=0x0166}
0x39ac…39c8              Head {h00=0x0018, h01=0x0050, text=» LDR A4,A2 CHARACTER«, t00=0x0024, t01=0x017a}
0x39c8…39e8              Head {h00=0x001c, h01=0x0050, text=» ANK A4,/BF RESET BIT 9 «, t00=0x0025, t01=0x0008}
0x39e8…39fc              Head {h00=0x0010, h01=0x0050, text=»AKB363 EQU *«, t00=0x0025, t01=0x0028}
0x39fc…3a12              Head {h00=0x0012, h01=0x0050, text=» IFF CMULTZ=0 «, t00=0x0025, t01=0x003c}
0x3a12…3a38              Head {h00=0x0022, h01=0x0050, text=» CC A4,KBMZ,A6 MULTIPLE ZERO ?«, t00=0x0025, t01=0x0052}
0x3a38…3a52              Head {h00=0x0016, h01=0x0050, text=» RF(E) KBMZ10 YES!«, t00=0x0025, t01=0x0078}
0x3a52…3a5e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x0092}
0x3a5e…3a7c              Head {h00=0x001a, h01=0x0050, text=» CC A4,KBCLR,A6 CLEAR?«, t00=0x0025, t01=0x009e}
0x3a7c…3a92              Head {h00=0x0012, h01=0x0050, text=» RF(E) KBCL10 «, t00=0x0025, t01=0x00bc}
0x3a92…3ab4              Head {h00=0x001e, h01=0x0050, text=» CC A4,KBBSP,A6 BACKSPACE?«, t00=0x0025, t01=0x00d2}
0x3ab4…3aca              Head {h00=0x0012, h01=0x0050, text=» RF(E) KBSP10 «, t00=0x0025, t01=0x00f4}
0x3aca…3aea              Head {h00=0x001c, h01=0x0050, text=» LDR A1,A1 RETURN CODE? «, t00=0x0025, t01=0x010a}
0x3aea…3b16              Head {h00=0x0028, h01=0x0050, text=» RF(NE) AKB369 YES,STORE AND END I/O«, t00=0x0025, t01=0x012a}
0x3b16…3b2c              Head {h00=0x0012, h01=0x0050, text=» CF A15,STORE «, t00=0x0025, t01=0x0156}
0x3b2c…3b40              Head {h00=0x0010, h01=0x0050, text=»AKB365 EQU *«, t00=0x0025, t01=0x016c}
0x3b40…3b54              Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0025, t01=0x0180}
0x3b54…3b76 (38, 0, 400) Head {h00=0x001e, h01=0x0050, text=» CF A5,ECHO ECHOCHARACTER «, t00=0x0026, t01=0x0004}
0x3b76…3b82              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0026, t01=0x0026}
0x3b82…3ba6              Head {h00=0x0020, h01=0x0050, text=» CW A3,4,A8 LENGTH OVERFLOW?«, t00=0x0026, t01=0x0032}
0x3ba6…3bbe              Head {h00=0x0014, h01=0x0050, text=» RB(L) AKB240 NO«, t00=0x0026, t01=0x0056}
0x3bbe…3be6              Head {h00=0x0024, h01=0x0050, text=»AKB368 LDK A1,8 SET RETURN CODE «, t00=0x0026, t01=0x006e}
0x3be6…3c04              Head {h00=0x001a, h01=0x0050, text=» RF ENDIO AND END I/O «, t00=0x0026, t01=0x0096}
0x3c04…3c3e              Head {h00=0x0036, h01=0x0050, text=»AKB369 CF A15,STORE STORE CHARACTER IN ECB BUFFER «, t00=0x0026, t01=0x00b4}
0x3c3e…3c60              Head {h00=0x001e, h01=0x0050, text=» RF ENDIO END I/O REQUEST «, t00=0x0026, t01=0x00ee}
0x3c60…3c6e              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0026, t01=0x0110}
0x3c6e…3c78              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x011e}
0x3c78…3c82              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0128}
0x3c82…3cae              Head {h00=0x0028, h01=0x0050, text=»*    CHECK CODE OF END OF RECORD KEY«, t00=0x0026, t01=0x0132}
0x3cae…3cb8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x015e}
0x3cb8…3cc2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0168}
0x3cc2…3cd6              Head {h00=0x0010, h01=0x0050, text=»AKB370 EQU *«, t00=0x0026, t01=0x0172}
0x3cd6…3cea              Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0026, t01=0x0186}
0x3cea…3d0e              Head {h00=0x0020, h01=0x0050, text=» CF A5,CHEK CHECK CHARACTER «, t00=0x0027, t01=0x000a}
0x3d0e…3d38              Head {h00=0x0026, h01=0x0050, text=» ORK A2,/80 INDICATE END OF RECORD«, t00=0x0027, t01=0x002e}
0x3d38…3d58              Head {h00=0x001c, h01=0x0050, text=» LDR A1,A1 RETURN CODE? «, t00=0x0027, t01=0x0058}
0x3d58…3d6e              Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB380«, t00=0x0027, t01=0x0078}
0x3d6e…3d90              Head {h00=0x001e, h01=0x0050, text=» CF A5,ECHO ECHO CHARACTER«, t00=0x0027, t01=0x008e}
0x3d90…3d9a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00b0}
0x3d9a…3da6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x00ba}
0x3da6…3db0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00c6}
0x3db0…3dd4              Head {h00=0x0020, h01=0x0050, text=»AKB380 LDK A1,0 RETURN CODE «, t00=0x0027, t01=0x00d0}
0x3dd4…3de2              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0027, t01=0x00f4}
0x3de2…3dec              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0102}
0x3dec…3df6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x010c}
0x3df6…3e26              Head {h00=0x002c, h01=0x0050, text=»*    THIS IS A COMMON END OF THE DRIVER «, t00=0x0027, t01=0x0116}
0x3e26…3e30              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0146}
0x3e30…3e66              Head {h00=0x0032, h01=0x0050, text=»*    SET EFFECTIVE LENGTH AND PERFORM END I/O «, t00=0x0027, t01=0x0150}
0x3e66…3e8e              Head {h00=0x0024, h01=0x0050, text=»*    ON KEYBOARD AND ECHO-DEVICE«, t00=0x0027, t01=0x0186}
0x3e8e…3e98              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x001e}
0x3e98…3ea2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0028}
0x3ea2…3eb6              Head {h00=0x0010, h01=0x0050, text=»ENDIO EQU * «, t00=0x0028, t01=0x0032}
0x3eb6…3ec0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0046}
0x3ec0…3ed6              Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0028, t01=0x0050}
0x3ed6…3ee2              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0028, t01=0x0066}
0x3ee2…3efa              Head {h00=0x0014, h01=0x0050, text=» LD A4,DWTTP,A6 «, t00=0x0028, t01=0x0072}
0x3efa…3f28              Head {h00=0x002a, h01=0x0050, text=» RF(E) ENDI05 NO TIMING ON THIS DEVICE«, t00=0x0028, t01=0x008a}
0x3f28…3f4a              Head {h00=0x001e, h01=0x0050, text=» CM* DWTTP,A6 RESET TIMER «, t00=0x0028, t01=0x00b8}
0x3f4a…3f5e              Head {h00=0x0010, h01=0x0050, text=» CM DWTTP,A6«, t00=0x0028, t01=0x00da}
0x3f5e…3f6a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x00ee}
0x3f6a…3f74              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00fa}
0x3f74…3fa4              Head {h00=0x002c, h01=0x0050, text=»ENDI05 ST A3,6,A8 STORE EFFECTIVE LENGTH«, t00=0x0028, t01=0x0104}
0x3fa4…3fb8              Head {h00=0x0010, h01=0x0050, text=»ENDI10 EQU *«, t00=0x0028, t01=0x0134}
0x3fb8…3fc2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0148}
0x3fc2…3fd6              Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0028, t01=0x0152}
0x3fd6…3ff0              Head {h00=0x0016, h01=0x0050, text=» LDR A4,A1 SAVE A1«, t00=0x0028, t01=0x0166}
0x3ff0…401c              Head {h00=0x0028, h01=0x0050, text=» CF A5,ECHEND END I/O ON ECHO DEVICE«, t00=0x0028, t01=0x0180}
0x401c…403a              Head {h00=0x001a, h01=0x0050, text=» LDR A1,A4 RESTORE A1 «, t00=0x0029, t01=0x001c}
0x403a…4046              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x003a}
0x4046…4050              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0046}
0x4050…4084              Head {h00=0x0030, h01=0x0050, text=» ABL DISEND END I/O ON KEYBOARD AND DISPATCH«, t00=0x0029, t01=0x0050}
0x4084…4092              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0029, t01=0x0084}
0x4092…409c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0092}
0x409c…40b6              Head {h00=0x0016, h01=0x0050, text=»*    MULTIPLE ZERO«, t00=0x0029, t01=0x009c}
0x40b6…40c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00b6}
0x40c0…40d6              Head {h00=0x0012, h01=0x0050, text=» IFF CMULTZ=0 «, t00=0x0029, t01=0x00c0}
0x40d6…40ea              Head {h00=0x0010, h01=0x0050, text=»KBMZ10 EQU *«, t00=0x0029, t01=0x00d6}
0x40ea…4116              Head {h00=0x0028, h01=0x0050, text=» LDK A4,CMULTZ LOAD NUMBER OF ZEROES«, t00=0x0029, t01=0x00ea}
0x4116…4146              Head {h00=0x002c, h01=0x0050, text=»KBMZ20 LDK A2,/30 ZERO TO STORE AND ECHO«, t00=0x0029, t01=0x0116}
0x4146…4158              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0029, t01=0x0146}
0x4158…4176              Head {h00=0x001a, h01=0x0050, text=» RB(L) AKB240 ALL DONE«, t00=0x0029, t01=0x0158}
0x4176…4190              Head {h00=0x0016, h01=0x0050, text=» LDR A1,A4 SAVE A4«, t00=0x0029, t01=0x0176}
0x4190…41c0              Head {h00=0x002c, h01=0x0050, text=» CF A15,STORE STORE ZOERO IN ECB-BUFFER «, t00=0x0029, t01=0x0190}
0x41c0…41de              Head {h00=0x001a, h01=0x0050, text=» LDR A4,A1 RESTORE A4 «, t00=0x002a, t01=0x0030}
0x41de…41e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x004e}
0x41e8…41fc              Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x002a, t01=0x0058}
0x41fc…4206              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x006c}
0x4206…4224              Head {h00=0x001a, h01=0x0050, text=» CF A5,ECHO ECHO ZERO «, t00=0x002a, t01=0x0076}
0x4224…4230              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x0094}
0x4230…423a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00a0}
0x423a…4244              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00aa}
0x4244…425a              Head {h00=0x0012, h01=0x0050, text=» IFF CMULTZ=0 «, t00=0x002a, t01=0x00b4}
0x425a…4264              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00ca}
0x4264…428a              Head {h00=0x0022, h01=0x0050, text=» CW A3,4,A8 LENGTH OVERFLOW ? «, t00=0x002a, t01=0x00d4}
0x428a…42a2              Head {h00=0x0014, h01=0x0050, text=» RB(L) KBMZ20 NO«, t00=0x002a, t01=0x00fa}
0x42a2…42d4              Head {h00=0x002e, h01=0x0050, text=» RB AKB368 YES SET RETURN CODE AND END I/O«, t00=0x002a, t01=0x0112}
0x42d4…42e0              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x0144}
0x42e0…42ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0150}
0x42ea…42fc              Head {h00=0x000e, h01=0x0050, text=»*    CLEAR«, t00=0x002a, t01=0x015a}
0x42fc…4306              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x016c}
0x4306…4330              Head {h00=0x0026, h01=0x0050, text=»KBCL10 LDK A3,0 RESET BUFFER INDEX«, t00=0x002a, t01=0x0176}
0x4330…435a              Head {h00=0x0026, h01=0x0050, text=» LDK A2,/18 CHANGE CHARACTER-CODE «, t00=0x002b, t01=0x0010}
0x435a…436c              Head {h00=0x000e, h01=0x0050, text=» RB AKB365«, t00=0x002b, t01=0x003a}
0x436c…4376              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x004c}
0x4376…438c              Head {h00=0x0012, h01=0x0050, text=»*    BACKSPACE«, t00=0x002b, t01=0x0056}
0x438c…4396              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x006c}
0x4396…43c0              Head {h00=0x0026, h01=0x0050, text=»KBSP10 LDR A3,A3 FIRST CHARACTER? «, t00=0x002b, t01=0x0076}
0x43c0…43d6              Head {h00=0x0012, h01=0x0050, text=» RF(Z) KBSP15 «, t00=0x002b, t01=0x00a0}
0x43d6…43fe              Head {h00=0x0024, h01=0x0050, text=» SUK A3,1 DECREMENT BUFFER INDEX«, t00=0x002b, t01=0x00b6}
0x43fe…442c              Head {h00=0x002a, h01=0x0050, text=»KBSP15 LDK A2,/8 CHANGE CHARACTER-CODE«, t00=0x002b, t01=0x00de}
0x442c…443e              Head {h00=0x000e, h01=0x0050, text=» RB AKB365«, t00=0x002b, t01=0x010c}
0x443e…444c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002b, t01=0x011e}
0x444c…4456              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x012c}
0x4456…446a              Head {h00=0x0010, h01=0x0050, text=»*    C H E K«, t00=0x002b, t01=0x0136}
0x446a…4474              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x014a}
0x4474…447e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0154}
0x447e…44ae              Head {h00=0x002c, h01=0x0050, text=»*    SUBROUTINE TO CHECK INPUT CHARACTER«, t00=0x002b, t01=0x015e}
0x44ae…44b8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x018e}
0x44b8…44ce              Head {h00=0x0012, h01=0x0050, text=»*    ON ENTRY:«, t00=0x002c, t01=0x0008}
0x44ce…44d8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x001e}
0x44d8…44f4              Head {h00=0x0018, h01=0x0050, text=»*    A2 = CHARACTER «, t00=0x002c, t01=0x0028}
0x44f4…4512              Head {h00=0x001a, h01=0x0050, text=»*    A3 = BUFFER INDEX«, t00=0x002c, t01=0x0044}
0x4512…4530              Head {h00=0x001a, h01=0x0050, text=»*    A6 = DWT-ADDRESS «, t00=0x002c, t01=0x0062}
0x4530…4548              Head {h00=0x0014, h01=0x0050, text=»*    A7 = ORDER «, t00=0x002c, t01=0x0080}
0x4548…4552              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0098}
0x4552…455c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00a2}
0x455c…4572              Head {h00=0x0012, h01=0x0050, text=»*    ON EXIT: «, t00=0x002c, t01=0x00ac}
0x4572…457c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00c2}
0x457c…459a              Head {h00=0x001a, h01=0x0050, text=»*    A1 = RETURN CODE «, t00=0x002c, t01=0x00cc}
0x459a…45a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00ea}
0x45a4…45b6              Head {h00=0x000e, h01=0x0050, text=»CHEK EQU *«, t00=0x002c, t01=0x00f4}
0x45b6…45da              Head {h00=0x0020, h01=0x0050, text=» STR A2,A15 SAVE A2 ON STACK«, t00=0x002c, t01=0x0106}
0x45da…45ee              Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x002c, t01=0x012a}
0x45ee…4614              Head {h00=0x0022, h01=0x0050, text=» LDR* A1,A6 CHANNEL PARAMETER «, t00=0x002c, t01=0x013e}
0x4614…461e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0164}
0x461e…4634              Head {h00=0x0012, h01=0x0050, text=» IFT CSTAND=1 «, t00=0x002c, t01=0x016e}
0x4634…463e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0184}
0x463e…4658              Head {h00=0x0016, h01=0x0050, text=» CWK A7,2 ORDER 2?«, t00=0x002c, t01=0x018e}
0x4658…4672              Head {h00=0x0016, h01=0x0050, text=» RF(NE) CHEK05 NO «, t00=0x002d, t01=0x0018}
0x4672…4686              Head {h00=0x0010, h01=0x0050, text=» ANK A1,/20 «, t00=0x002d, t01=0x0032}
0x4686…46b2              Head {h00=0x0028, h01=0x0050, text=» ORK A1,/5F 5F OR 7F AS UPPER LIMIT «, t00=0x002d, t01=0x0046}
0x46b2…46d2              Head {h00=0x001c, h01=0x0050, text=» LDK A4,/20 LOWER LIMIT «, t00=0x002d, t01=0x0072}
0x46d2…46e4              Head {h00=0x000e, h01=0x0050, text=» RF CHEK08«, t00=0x002d, t01=0x0092}
0x46e4…46ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00a4}
0x46ee…46fa              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x00ae}
0x46fa…4704              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00ba}
0x4704…471e              Head {h00=0x0016, h01=0x0050, text=»CHEK05 ANK A1,/10 «, t00=0x002d, t01=0x00c4}
0x471e…4734              Head {h00=0x0012, h01=0x0050, text=» RF(NE) CHEK06«, t00=0x002d, t01=0x00de}
0x4734…4754              Head {h00=0x001c, h01=0x0050, text=» ANK A2,/3F RESET BIT 9 «, t00=0x002d, t01=0x00f4}
0x4754…477a              Head {h00=0x0022, h01=0x0050, text=»CHEK06 LDK A1,/39 UPPER LIMIT «, t00=0x002d, t01=0x0114}
0x477a…479a              Head {h00=0x001c, h01=0x0050, text=» LDK A4,/30 LOWER LIMIT «, t00=0x002d, t01=0x013a}
0x479a…47b2              Head {h00=0x0014, h01=0x0050, text=»CHEK08 SUR A1,A2«, t00=0x002d, t01=0x015a}
0x47b2…47d8              Head {h00=0x0022, h01=0x0050, text=» RF(N) CHERRO CODE CHECK ERROR«, t00=0x002d, t01=0x0172}
0x47d8…47ea              Head {h00=0x000e, h01=0x0050, text=» SUR A4,A2«, t00=0x002e, t01=0x0008}
0x47ea…4810              Head {h00=0x0022, h01=0x0050, text=» RF(P) CHERRO CODE CHECK ERROR«, t00=0x002e, t01=0x001a}
0x4810…4824              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x002e, t01=0x0040}
0x4824…4848              Head {h00=0x0020, h01=0x0050, text=»CHEK10 LDK A1,0 RETURN CODE «, t00=0x002e, t01=0x0054}
0x4848…485e              Head {h00=0x0012, h01=0x0050, text=»CHEK20 RTN A5 «, t00=0x002e, t01=0x0078}
0x485e…4868              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x008e}
0x4868…4872              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0098}
0x4872…4890              Head {h00=0x001a, h01=0x0050, text=»*    CODE CHECK ERROR «, t00=0x002e, t01=0x00a2}
0x4890…489a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00c0}
0x489a…48cc              Head {h00=0x002e, h01=0x0050, text=»CHERRO LDK A1,4 SET RETURN CODE AND RETURN«, t00=0x002e, t01=0x00ca}
0x48cc…48f2              Head {h00=0x0022, h01=0x0050, text=» LDR* A2,A15 RELOAD CHARACTER «, t00=0x002e, t01=0x00fc}
0x48f2…4904              Head {h00=0x000e, h01=0x0050, text=» RB CHEK20«, t00=0x002e, t01=0x0122}
0x4904…4912              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002e, t01=0x0134}
0x4912…491c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0142}
0x491c…4926              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x014c}
0x4926…493a              Head {h00=0x0010, h01=0x0050, text=»*    I H K B«, t00=0x002e, t01=0x0156}
0x493a…4944              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x016a}
0x4944…498c              Head {h00=0x0044, h01=0x0050, text=»*    THIS IS THE INTERRUPT HANDLER ENTERED FROM CHLT/CHRT DRIVER«, t00=0x002e, t01=0x0174}
0x498c…4996              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x002c}
0x4996…49a0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0036}
0x49a0…49b2              Head {h00=0x000e, h01=0x0050, text=»IHKB EQU *«, t00=0x002f, t01=0x0040}
0x49b2…49c6              Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x002f, t01=0x0052}
0x49c6…49e8              Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A6 GET ALLOW BITS«, t00=0x002f, t01=0x0066}
0x49e8…49fc              Head {h00=0x0010, h01=0x0050, text=» ANK A3,/C0 «, t00=0x002f, t01=0x0088}
0x49fc…4a34              Head {h00=0x0034, h01=0x0050, text=» RF(E) IHNOL3 INPUT ALLOWED FROM BOTH KEYBOARDS «, t00=0x002f, t01=0x009c}
0x4a34…4a46              Head {h00=0x000e, h01=0x0050, text=» LDK A4,1 «, t00=0x002f, t01=0x00d4}
0x4a46…4a5a              Head {h00=0x0010, h01=0x0050, text=» ANK A3,/80 «, t00=0x002f, t01=0x00e6}
0x4a5a…4a70              Head {h00=0x0012, h01=0x0050, text=» RF(E) IHNOL1 «, t00=0x002f, t01=0x00fa}
0x4a70…4a82              Head {h00=0x000e, h01=0x0050, text=» LDK A4,5 «, t00=0x002f, t01=0x0110}
0x4a82…4a9a              Head {h00=0x0014, h01=0x0050, text=»IHNOL1 LDR A3,A2«, t00=0x002f, t01=0x0122}
0x4a9a…4aac              Head {h00=0x000e, h01=0x0050, text=» SRL A3,12«, t00=0x002f, t01=0x013a}
0x4aac…4abe              Head {h00=0x000e, h01=0x0050, text=» CWR A3,A4«, t00=0x002f, t01=0x014c}
0x4abe…4ad2              Head {h00=0x0010, h01=0x0050, text=» RF(NE) EXIT«, t00=0x002f, t01=0x015e}
0x4ad2…4ae6              Head {h00=0x0010, h01=0x0050, text=»IHNOL2 EQU *«, t00=0x002f, t01=0x0172}
0x4ae6…4af2              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002f, t01=0x0186}
0x4af2…4afc (48, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0004}
0x4afc…4b12              Head {h00=0x0012, h01=0x0050, text=» IFT CONVER=1 «, t00=0x0030, t01=0x000e}
0x4b12…4b1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0024}
0x4b1c…4b3a              Head {h00=0x001a, h01=0x0050, text=» LDR A4,A2 INPUT WORD «, t00=0x0030, t01=0x002e}
0x4b3a…4b60              Head {h00=0x0022, h01=0x0050, text=» SRL A4,11 DEVICE ADDRESS * 2 «, t00=0x0030, t01=0x004c}
0x4b60…4b72              Head {h00=0x000e, h01=0x0050, text=» ANK A4,/E«, t00=0x0030, t01=0x0072}
0x4b72…4b9a              Head {h00=0x0024, h01=0x0050, text=» CC A4,DWTBC,A6 8-BIT SETTING ? «, t00=0x0030, t01=0x0084}
0x4b9a…4bb0              Head {h00=0x0012, h01=0x0050, text=» RF(NE) IHKB03«, t00=0x0030, t01=0x00ac}
0x4bb0…4bc2              Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0030, t01=0x00c2}
0x4bc2…4bd6              Head {h00=0x0010, h01=0x0050, text=» ANK A3,/3F «, t00=0x0030, t01=0x00d4}
0x4bd6…4bea              Head {h00=0x0010, h01=0x0050, text=» SUK A3,/30 «, t00=0x0030, t01=0x00e8}
0x4bea…4c00              Head {h00=0x0012, h01=0x0050, text=» RF(N) IHKB01 «, t00=0x0030, t01=0x00fc}
0x4c00…4c12              Head {h00=0x000e, h01=0x0050, text=» SUK A3,/A«, t00=0x0030, t01=0x0112}
0x4c12…4c28              Head {h00=0x0012, h01=0x0050, text=» RF(N) IHKB02 «, t00=0x0030, t01=0x0124}
0x4c28…4c42              Head {h00=0x0016, h01=0x0050, text=»IHKB01 ORK A2,/80 «, t00=0x0030, t01=0x013a}
0x4c42…4c54              Head {h00=0x000e, h01=0x0050, text=» RF IHKB04«, t00=0x0030, t01=0x0154}
0x4c54…4c70              Head {h00=0x0018, h01=0x0050, text=»IHKB02 ANKL A2,/FF3F«, t00=0x0030, t01=0x0166}
0x4c70…4c82              Head {h00=0x000e, h01=0x0050, text=» RF IHKB04«, t00=0x0030, t01=0x0182}
0x4c82…4cba (49, 0, 400) Head {h00=0x0034, h01=0x0050, text=»IHKB03 LD A3,DWTCON,A6 CONVERSION TABLE ADDRESS «, t00=0x0031, t01=0x0004}
0x4cba…4cd0              Head {h00=0x0012, h01=0x0050, text=» RF(E) IHKB04 «, t00=0x0031, t01=0x003c}
0x4cd0…4ce2              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0031, t01=0x0052}
0x4ce2…4cf6              Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0031, t01=0x0064}
0x4cf6…4d12              Head {h00=0x0018, h01=0x0050, text=» SRL A4,3 LINE INDEX«, t00=0x0031, t01=0x0078}
0x4d12…4d24              Head {h00=0x000e, h01=0x0050, text=» ADR A3,A4«, t00=0x0031, t01=0x0094}
0x4d24…4d4c              Head {h00=0x0024, h01=0x0050, text=» LDR* A3,A3 COLUMN TABLE ADDRESS«, t00=0x0031, t01=0x00a6}
0x4d4c…4d62              Head {h00=0x0012, h01=0x0050, text=» RF(E) IHKB04 «, t00=0x0031, t01=0x00ce}
0x4d62…4d74              Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0031, t01=0x00e4}
0x4d74…4d86              Head {h00=0x000e, h01=0x0050, text=» ANK A4,/F«, t00=0x0031, t01=0x00f6}
0x4d86…4da6              Head {h00=0x001c, h01=0x0050, text=» ADR A3,A4 ADD ROW INDEX«, t00=0x0031, t01=0x0108}
0x4da6…4dc6              Head {h00=0x001c, h01=0x0050, text=» LCR A2,A3 GET CHARACTER«, t00=0x0031, t01=0x0128}
0x4dc6…4dda              Head {h00=0x0010, h01=0x0050, text=»IHKB04 EQU *«, t00=0x0031, t01=0x0148}
0x4dda…4de4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x015c}
0x4de4…4df0              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x0166}
0x4df0…4dfa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0172}
0x4dfa…4e04              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x017c}
0x4e04…4e18              Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x0031, t01=0x0186}
0x4e18…4e22              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x000a}
0x4e22…4e34              Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0032, t01=0x0014}
0x4e34…4e48              Head {h00=0x0010, h01=0x0050, text=» ANK A3,/3F «, t00=0x0032, t01=0x0026}
0x4e48…4e5c              Head {h00=0x0010, h01=0x0050, text=» SUK A3,/22 «, t00=0x0032, t01=0x003a}
0x4e5c…4e72              Head {h00=0x0012, h01=0x0050, text=» RF(Z) IHNOL6 «, t00=0x0032, t01=0x004e}
0x4e72…4e84              Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0032, t01=0x0064}
0x4e84…4e9a              Head {h00=0x0012, h01=0x0050, text=» RF(NZ) IHNOL8«, t00=0x0032, t01=0x0076}
0x4e9a…4eac              Head {h00=0x000e, h01=0x0050, text=» RF IHNOL7«, t00=0x0032, t01=0x008c}
0x4eac…4ec4              Head {h00=0x0014, h01=0x0050, text=»IHNOL6 ADK A2,7 «, t00=0x0032, t01=0x009e}
0x4ec4…4ee0              Head {h00=0x0018, h01=0x0050, text=»IHNOL7 ANKL A2,/FF3F«, t00=0x0032, t01=0x00b6}
0x4ee0…4ef4              Head {h00=0x0010, h01=0x0050, text=»IHNOL8 EQU *«, t00=0x0032, t01=0x00d2}
0x4ef4…4efe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00e6}
0x4efe…4f0a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0032, t01=0x00f0}
0x4f0a…4f14              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00fc}
0x4f14…4f38              Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTST,A6 I/O REQUEST?«, t00=0x0032, t01=0x0106}
0x4f38…4f4e              Head {h00=0x0012, h01=0x0050, text=» RF(N) IHKB10 «, t00=0x0032, t01=0x012a}
0x4f4e…4f74              Head {h00=0x0022, h01=0x0050, text=» SLL A3,7 INTERRUPTS ALLOWED? «, t00=0x0032, t01=0x0140}
0x4f74…4fac              Head {h00=0x0034, h01=0x0050, text=» RF(NN) IHKB10 NO,STORE CHARACTER IN DWT-BUFFER «, t00=0x0032, t01=0x0166}
0x4fac…4fb6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x000e}
0x4fb6…4fcc              Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0033, t01=0x0018}
0x4fcc…4fd6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x002e}
0x4fd6…4fee              Head {h00=0x0014, h01=0x0050, text=» LD A3,DWTTP,A6 «, t00=0x0033, t01=0x0038}
0x4fee…501c              Head {h00=0x002a, h01=0x0050, text=» RF(E) IHKB05 NO TIMING ON THIS DEVICE«, t00=0x0033, t01=0x0050}
0x501c…5040              Head {h00=0x0020, h01=0x0050, text=» LDKL A3,-TIME RESTART TIME «, t00=0x0033, t01=0x007e}
0x5040…5058              Head {h00=0x0014, h01=0x0050, text=» ST* A3,DWTTP,A6«, t00=0x0033, t01=0x00a2}
0x5058…5062              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00ba}
0x5062…506e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0033, t01=0x00c4}
0x506e…5078              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00d0}
0x5078…50a8              Head {h00=0x002c, h01=0x0050, text=»IHKB05 ABL LDREG RETURN TO READ ROUTINE «, t00=0x0033, t01=0x00da}
0x50a8…50c6              Head {h00=0x001a, h01=0x0050, text=»IHKB10 LD A1,DWTINQ,A6«, t00=0x0033, t01=0x010a}
0x50c6…50d8              Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x0033, t01=0x0128}
0x50d8…50fe              Head {h00=0x0022, h01=0x0050, text=» XRK A4,/FF ALREADY OVERFLOW ?«, t00=0x0033, t01=0x013a}
0x50fe…5116              Head {h00=0x0014, h01=0x0050, text=» RF(E) EXIT YES «, t00=0x0033, t01=0x0160}
0x5116…5128              Head {h00=0x000e, h01=0x0050, text=» LDR A3,A1«, t00=0x0033, t01=0x0178}
0x5128…515e              Head {h00=0x0032, h01=0x0050, text=» CF A15,EOQUEU GET NEXT QUEUE POINTER ADDRESS «, t00=0x0033, t01=0x018a}
0x515e…5180              Head {h00=0x001e, h01=0x0050, text=» CW A1,DWTUTQ,A6 OVERFLOW?«, t00=0x0034, t01=0x0030}
0x5180…519a              Head {h00=0x0016, h01=0x0050, text=» RF(NE) IHKB20 NO!«, t00=0x0034, t01=0x0052}
0x519a…51ce              Head {h00=0x0030, h01=0x0050, text=» ORK A2,/FF SET OVERFLOW BIT IN INPUT BUFFER«, t00=0x0034, t01=0x006c}
0x51ce…51e0              Head {h00=0x000e, h01=0x0050, text=» RF IHKB30«, t00=0x0034, t01=0x00a0}
0x51e0…5214              Head {h00=0x0030, h01=0x0050, text=»IHKB20 ST A1,DWTINQ,A6 STORE INQUEUE POINTER«, t00=0x0034, t01=0x00b2}
0x5214…524c              Head {h00=0x0034, h01=0x0050, text=»IHKB30 SCR A2,A3 STORE CHARACTER IN INPUT BUFFER«, t00=0x0034, t01=0x00e6}
0x524c…5262              Head {h00=0x0012, h01=0x0050, text=»EXIT ABL TDISP«, t00=0x0034, t01=0x011e}
0x5262…5276              Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x0034, t01=0x0134}
0x5276…528e              Head {h00=0x0014, h01=0x0050, text=»IHNOL3 LDR A3,A2«, t00=0x0034, t01=0x0148}
0x528e…52a0              Head {h00=0x000e, h01=0x0050, text=» SRL A3,12«, t00=0x0034, t01=0x0160}
0x52a0…52b4              Head {h00=0x0010, h01=0x0050, text=» LDK A4,/40 «, t00=0x0034, t01=0x0172}
0x52b4…52c6              Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0034, t01=0x0186}
0x52c6…52dc              Head {h00=0x0012, h01=0x0050, text=» RF(E) IHNOL4 «, t00=0x0035, t01=0x0008}
0x52dc…52f0              Head {h00=0x0010, h01=0x0050, text=» LDK A4,/80 «, t00=0x0035, t01=0x001e}
0x52f0…5302              Head {h00=0x000e, h01=0x0050, text=» SUK A3,4 «, t00=0x0035, t01=0x0032}
0x5302…5318              Head {h00=0x0012, h01=0x0050, text=» RB(NE) IHNOL2«, t00=0x0035, t01=0x0044}
0x5318…5340              Head {h00=0x0024, h01=0x0050, text=»IHNOL4 ORRS A4,A6 SET ALLOW BIT «, t00=0x0035, t01=0x005a}
0x5340…5352              Head {h00=0x000e, h01=0x0050, text=» RB IHNOL2«, t00=0x0035, t01=0x0082}
0x5352…535e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x0094}
0x535e…536c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0035, t01=0x00a0}
0x536c…5376              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00ae}
0x5376…5380              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00b8}
0x5380…5398              Head {h00=0x0014, h01=0x0050, text=»*    A K B T U T«, t00=0x0035, t01=0x00c2}
0x5398…53a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00da}
0x53a2…53cc              Head {h00=0x0026, h01=0x0050, text=»*    THIS IS THE TIME-OUT ROUTINE «, t00=0x0035, t01=0x00e4}
0x53cc…53d6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x010e}
0x53d6…53e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0118}
0x53e0…53f6              Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0035, t01=0x0122}
0x53f6…5400              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0138}
0x5400…5414              Head {h00=0x0010, h01=0x0050, text=»AKBTUT EQU *«, t00=0x0035, t01=0x0142}
0x5414…5436              Head {h00=0x001e, h01=0x0050, text=» LDR A6,A1 GET DWT-ADDRESS«, t00=0x0035, t01=0x0156}
0x5436…544e              Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTST,A6 «, t00=0x0035, t01=0x0178}
0x544e…5462              Head {h00=0x0010, h01=0x0050, text=» RB(N) EXIT «, t00=0x0035, t01=0x0190}
0x5462…5486              Head {h00=0x0020, h01=0x0050, text=» LDK A1,/40 SET RETURN CODE «, t00=0x0036, t01=0x0014}
0x5486…549a              Head {h00=0x0010, h01=0x0050, text=» CM DWTTP,A6«, t00=0x0036, t01=0x0038}
0x549a…54ca              Head {h00=0x002c, h01=0x0050, text=» RB IHKB05 RESTORE REGISTERS AND END I/O«, t00=0x0036, t01=0x004c}
0x54ca…54d4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x007c}
0x54d4…54e0              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0036, t01=0x0086}
0x54e0…54ee              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0036, t01=0x0092}
0x54ee…54f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00a0}
0x54f8…5530              Head {h00=0x0034, h01=0x0050, text=»*    STORE = SUBROUTINE TO STORE A CHARACTER IN «, t00=0x0036, t01=0x00aa}
0x5530…556a              Head {h00=0x0036, h01=0x0050, text=»*            ECB-BUFFER AND INCREMENT BUFFER INDEX«, t00=0x0036, t01=0x00e2}
0x556a…5574              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x011c}
0x5574…558a              Head {h00=0x0012, h01=0x0050, text=»*    ON ENTRY:«, t00=0x0036, t01=0x0126}
0x558a…5594              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x013c}
0x5594…55b8              Head {h00=0x0020, h01=0x0050, text=»*    A2 = CHARACTER TO STORE«, t00=0x0036, t01=0x0146}
0x55b8…55d6              Head {h00=0x001a, h01=0x0050, text=»*    A3 = BUFFER INDEX«, t00=0x0036, t01=0x016a}
0x55d6…55e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0188}
0x55e0…55ea (55, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0004}
0x55ea…55fe              Head {h00=0x0010, h01=0x0050, text=»STORE EQU * «, t00=0x0037, t01=0x000e}
0x55fe…5620              Head {h00=0x001e, h01=0x0050, text=» LD A4,2,A8 BUFFER ADDRESS«, t00=0x0037, t01=0x0022}
0x5620…5644              Head {h00=0x0020, h01=0x0050, text=» ADR A4,A3 ADD BUFFER INDEX «, t00=0x0037, t01=0x0044}
0x5644…5670              Head {h00=0x0028, h01=0x0050, text=» SCR A2,A4 STORE CHARACTER IN BUFFER«, t00=0x0037, t01=0x0068}
0x5670…5698              Head {h00=0x0024, h01=0x0050, text=» ADK A3,1 INCREMENT BUFFER INDEX«, t00=0x0037, t01=0x0094}
0x5698…56ac              Head {h00=0x0010, h01=0x0050, text=» ANK A2,/7F «, t00=0x0037, t01=0x00bc}
0x56ac…56ce              Head {h00=0x001e, h01=0x0050, text=» RF EOQU20 RTN A15 AND ENB«, t00=0x0037, t01=0x00d0}
0x56ce…56dc              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0037, t01=0x00f2}
0x56dc…56e6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0100}
0x56e6…56f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x010a}
0x56f0…572a              Head {h00=0x0036, h01=0x0050, text=»*    EOQUEU = SUBROUTINE TO GET NEXT QUEUE POINTER«, t00=0x0037, t01=0x0114}
0x572a…5734              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x014e}
0x5734…574a              Head {h00=0x0012, h01=0x0050, text=»*    ON ENTRY:«, t00=0x0037, t01=0x0158}
0x574a…5754              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x016e}
0x5754…5774              Head {h00=0x001c, h01=0x0050, text=»*    A1 = QUEUE POINTER «, t00=0x0037, t01=0x0178}
0x5774…5792              Head {h00=0x001a, h01=0x0050, text=»*    A6 = DWT-ADDRESS «, t00=0x0038, t01=0x0008}
0x5792…579c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0026}
0x579c…57b2              Head {h00=0x0012, h01=0x0050, text=»*    ON EXIT: «, t00=0x0038, t01=0x0030}
0x57b2…57bc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0046}
0x57bc…57e0              Head {h00=0x0020, h01=0x0050, text=»*    A1 = NEW QUEUE POINTER «, t00=0x0038, t01=0x0050}
0x57e0…57f4              Head {h00=0x0010, h01=0x0050, text=»EOQUEU EQU *«, t00=0x0038, t01=0x0074}
0x57f4…5800              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0038, t01=0x0088}
0x5800…5812              Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0038, t01=0x0094}
0x5812…5824              Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x0038, t01=0x00a6}
0x5824…5848              Head {h00=0x0020, h01=0x0050, text=» CWK A1,DWTEQ END OF QUEUE? «, t00=0x0038, t01=0x00b8}
0x5848…585e              Head {h00=0x0012, h01=0x0050, text=» RF(NE) EOQU10«, t00=0x0038, t01=0x00dc}
0x585e…588c              Head {h00=0x002a, h01=0x0050, text=» LDK A1,DWTSQ SET QUEUE START ADDRESS «, t00=0x0038, t01=0x00f2}
0x588c…58a4              Head {h00=0x0014, h01=0x0050, text=»EOQU10 ADR A1,A6«, t00=0x0038, t01=0x0120}
0x58a4…58d0              Head {h00=0x0028, h01=0x0050, text=»EOQU20 ABL RTNA15 RETURN AND ENABLE «, t00=0x0038, t01=0x0138}
0x58d0…58da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0164}
0x58da…58e6              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0038, t01=0x016e}
0x58e6…58ea              Head {h00=0x4004, h01=0x0000}
0x58ea…58ee              00 38 01 7a                                                                                                                                                                                                                                       ┆ 8 z┆
0x58ee…58f6 (57, 1, 8)   20 04 00 00 00 39 00 04                                                                                                                                                                                                                           ┆     9  ┆
0x58f6…5946 (58, 0, 400) 20 20 20 20 4c 41 42 45 4c 20 3d 20 42 44 41 43 4f 4e 20 20 20 20 20 20 20 20 20 20 20 20 44 41 54 45 20 3d 20 20 37 37 20 30 39 20 31 36 20 20 20 20 20 20 20 20 50 41 43 4b 20 4e 42 52 20 3d 20 20 30 30 30 20 20 20 20 20 20 20 20 20 20 20   ┆    LABEL = BDACON            DATE =  77 09 16        PACK NBR =  000           ┆
0x5946…5996              00 66 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 19 08 81 2d 15 02 13 02 98 a0 00 01 50 00 9d a0 00 01 59 1a 5f 28 1c 01 59 a2 8f 12 1f d4 4d c0 5c 04 a5 20 00 1f   ┆ f                                           -        P     Y _(  Y     M       ┆
0x5996…59e6              f0 3a 85 5c 00 00 15 08 85 5d 00 00 85 1e 3d 49 52 00 05 0e 45 c0 5c 04 00 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ :       ]    =IR   E                                                           ┆
0x59e6…5a36              20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                                                                ┆
                         […0x1…]
0x5a86…5ad6 (59, 0, 400) 20 20 20 20 4c 41 42 45 4c 20 3d 20 42 44 41 43 4f 4e 20 20 20 20 20 20 20 20 20 20 20 20 44 41 54 45 20 3d 20 20 37 37 20 30 39 20 31 36 20 20 20 20 20 20 20 20 50 41 43 4b 20 4e 42 52 20 3d 20 20 30 30 30 20 20 20 20 20 20 20 20 20 20 20   ┆    LABEL = BDACON            DATE =  77 09 16        PACK NBR =  000           ┆
0x5ad6…5b26              00 66 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 19 08 81 2d 15 02 13 02 98 a0 00 01 50 00 9d a0 00 01 59 1a 5f 28 1c 01 59 a2 8f 12 1f d4 4d c0 5c 04 a5 20 00 1f   ┆ f                                           -        P     Y _(  Y     M       ┆
0x5b26…5b76              f0 3a 85 5c 00 00 15 08 85 5d 00 00 85 1e 3d 49 52 00 05 0e 45 c0 5c 04 00 15 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ :       ]    =IR   E                                                           ┆
0x5b76…5bc6              20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                                                                ┆
                         […0x1…]
0x5c16…5c66 (60, 0, 400) 20 20 20 20 4c 41 42 45 4c 20 3d 20 42 44 41 43 4f 4e 20 20 20 20 20 20 20 20 20 20 20 20 44 41 54 45 20 3d 20 20 37 37 20 30 39 20 31 36 20 20 20 20 20 20 20 20 50 41 43 4b 20 4e 42 52 20 3d 20 20 30 30 30 20 20 20 20 20 20 20 20 20 20 20   ┆    LABEL = BDACON            DATE =  77 09 16        PACK NBR =  000           ┆
0x5c66…5cb6              00 66 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 19 08 81 2d 15 02 13 02 98 a0 00 01 50 00 9d a0 00 01 59 1a 5f 28 1c 01 59 a2 8f 12 1f d4 4d c0 5c 04 a5 20 00 1f   ┆ f                                           -        P     Y _(  Y     M       ┆
0x5cb6…5d06              f0 3a 85 5c 00 00 15 08 85 5d 00 00 85 1e 3d 49 52 00 05 0e 45 c0 5c 04 00 16 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ :       ]    =IR   E                                                           ┆
0x5d06…5d56              20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                                                                ┆
                         […0x1…]

Reduced view