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

⟦cad9a54c5⟧

    Length: 23662 (0x5c6e)
    Notes: pts_type(SC)
    Names: »DRTP02.SC«

Derivation

└─⟦efe3a1cfc⟧ Bits:30009667 Philips computer tape "600113"
    └─⟦this⟧ »TOSSWORK/DRTP02.SC« 

PTS(SC)

	IDENT DRTP02 	REL 8.2 78-09-15  870105040820 

* 
******************************************************* 
*                                                     * 
*   PHILIPS TERMINAL SYSTEM PTS                       * 
*                                                     * 
*   DRTP02 = DRIVER TELLER TERMINAL PRINTER           * 
*                                                     * 
*                                                     * 
* 
* 
* 
*                                                     * 
******************************************************* 
* 
*   THIS DRIVER HANDLES TELLER TERMINAL PRINTERS PTS 6221,
*   6222 OR 6223 CONNECTED TO CPU VIA CHLT OR CHRT
* 
* 
*   THIS DRIVER CONSISTS OF THE FOLLOWING PARTS:
* 
*   A C T P :	  ACTIVATION PART 
* 
*   I H T P :	  INTERRUPT HANDLER 
* 
*   R C T P :	  RECOVERY ROUTINE
* 
* 
*   THE DRIVER CONTAINS THE FOLLOWING SUBROUTINES:
* 
*   P R B U F :	  GET CHARACTERS FROM ECB-BUFFER AND SEND THEM
* 
*   B C D T B Y :   CONVERT TO BINARY FROM DECIMAL
* 
*   B U F C H R :	  SEND THE NUMBER OF CHARACTERS GIVEN IN FIRST
*		  CHARACTER IN OUTPUT BUFFER 
* 
*   G R A S P :     SEND GRASP TO VOUCHER 
* 
*   R E L E A S :   SEND LIFT TO TOP AND RELEASE
	EJECT
* 
*   THE FOLLOWING ORDERS ARE TREATED: 
* 
*   ORDER 00 :      TEST STATUS 
*   ORDER 06 :      WRITE 
*   ORDER 0B :      POSITION LIFT AND WRITE 
*   ORDER 22 :      CUT JOURNAL 
*   ORDER 26 :      PERFORATE JOURNAL 
*   ORDER 37 :      GRASP VOUCHER/PASSBOOK
*   ORDER 38 :      RELEASE VOUCHER/PASSBOOK
* 
*   THE FOLLOWING RETURN CODES ARE USED:
* 
*   BIT  0 :        REQUEST ERROR 
*   BIT  8 :        RECOVERY EXECUTED ON REQUEST
*   BIT 10 :        END OF JOURNAL TAPE, VOUCHER OUT
*   BIT 13 :        CODE CHECK ERROR
*   BIT 15 :        NOT OPERABLE
* 
* 
* 
*   NORMAL REGISTER USAGE:
* 
*   REGISTER A1:	WORK REGISTER
*            A2:	INPUT/OUTPUT 
*            A3:	BUFFER POINTER 
*            A4:	OUTPUT COUNTER 
*            A5:	STACK POINTER
*            A6:	DWT-ADDRESS
*            A7:	ORDER
*            A8:	ECB-ADDRESS
* 
* 
* 
* 
*   SYSTEM ADAPTATION:
* 
*  BY MEANS OF CONDITIONAL ASSEMBLY THE FOLLOWING FUNCTIONS CAN 
*   BE EXCLUDED:
* 
*   RETURN CODE IS SET IF RECOVERY IS EXECUTED ON REQUEST 
*   CUT/PERFORATE JOURNAL TAPE  (PTS 6221,6222) 
*   ACCAPTANCE OF SPECIAL CHARACTER /13,/14 
*   COMPLETION OF REQUEST AT 'VOUCHER OUT' BEFORE MESSAGE IS WRITTEN
* 
* 
*   THE CHARACTER CODES FOR ROOMLESS POINT DIGITS IS DEFINED
*   IN A TABLE NAMED ROMTAB.STANDARD IS SHB CHARACTER SET 
* 
* 
	EJECT
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	TPAD	ADDRESS BLOCK 
* 
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	TDISP	DISPATCHING FROM INTERRUPT 
	EXTRN	DISIOE	DISPATCH I/O ERROR
	EXTRN	DISEND	END I/O AND DISPATCH
	EXTRN	TENDIO	END I/O 
	EXTRN	OUTPUT	OUTPUT ONE CHARACTER
	EXTRN	LDREG	RESTORE REGISTERS
	EXTRN	STREG	STORE REGISTERS AND WAIT FOR INTERRUPT 
	EXTRN	SAVE8	SAVE REG. A1-A8
* 
* 
* 
*     DISPLACMENT IN DEVICE WORK TABLE DWT
* 
	EXTRN	DWTST	STATUS WORD
	EXTRN	DWTECB	ECB-ADDRESS 
	EXTRN	DWTOR	ORDER
	EJECT
************************
* CONDITIONAL ASSEMBLY *
************************
* 
* 
*   WHEN RECOVERY EXECUTED ON REQUEST RETURN CODE IS SET
*   BY SETTING X:A = 1
* 
* 
X:A	EQU	0 
RECOV	EQU	X:A 
* 
* 
*   JOURNAL TAPE MAY BE CUT/PERFORATED FOR PTS 6223 BY
*   SETTING X:B = 1 
* 
* 
X:B	EQU	0 
CUTPER	EQU	X:B
* 
* 
*   SPECIAL CHARACTER /13, /14 IS ACCEPTED BY SETTING X:C = 1 
*   AND X:D = 1 RESPECTIVLY 
* 
* 
X:C	EQU	0 
CHR13	EQU	X:C 
* 
* 
X:D	EQU	0 
CHR14	EQU	X:D 
* 
* 
*   PRINTING VOUCHER/PASSBOOK, IS COMPLETED IF
*   PRINT OBJECT IS REMOVED UNDER PRINTING IF X:E = 1 
* 
* 
X:E	EQU	0 
COMPL	EQU	X:E 
	EJECT
* 
* 
*   IN SITUATIONS WHERE PRINTER HARDWARE OR SELECTOR UNIT 
*   IS INACTIVE,END OF REQUEST MAY BE CHOSEN BY SETTING 
*   THE CONSTANT RELEND=1. RETURN CODE NOT OPERABLE IS SET
* 
* 
X:F	EQU	0 
RELEND	EQU	X:F
* 
*   TO INCREASE THE PRINTING SPEED IN THE SHB-PROJECT FOR 
*   LOCAL PRINTERS THE CONSTANT SHBDUM CAN BE SET TO 1. 
*   NOT ALLOWED FOR REMOTE PRINTERS.
* 
X:H	EQU	0 
SHBDUM	EQU	X:H
	EJECT
* 
* 
************* 
* CONSTANTS * 
************* 
* 
* 
CCERR	EQU	/4	RETURN CODE. CODE CHECK ERROR
PROUT	EQU	/20	RETURN CODE. END OF JOURNAL TAPE
* 
* 
VOIN	EQU	/8	'VOUCHER IN' BIT IN DATA-REQUEST
EOJT	EQU	/4	'END OF JOURNAL' BIT IN DATA-REQ. 
VOCHA	EQU	/200	BIT #6 DWTTST;VOUCHER STATUS CH. NOT ALLOWED 
MESS	EQU	/400	BIT #5 DWTTST;TEST MESSAGE WRITTEN
* 
STX	EQU	/82	START OF TEXT BLOCK 
ETB	EQU	/97	END OF TEXT BLOCK 
ETX	EQU	/03	LAST DUMMY
REMOT	EQU	/01	RESET PRINT BUFFER REMOTE 
TAB	EQU	/11	TABULATION CHAR IN BUFFER 
CR1	EQU	/0D	CR JOURNAL TAPE 
LF1	EQU	/18	LF JOURNAL TAPE 
CR2	EQU	/09	CR TALLY ROLL,VOUCHER/PASSBOOK
LF2	EQU	/19	LF TALLY ROLL 
LDO	EQU	/0B	LIFT DOWN 1 POSITION
LUP	EQU	/0A	LIFT UP ONE POSITION
LFF	EQU	/0C	LIFT TO TOP POSITION
GRA	EQU	/1A	WAIT FOR INSERTION OF VOUCHER/PASSBOOK
REL	EQU	/1B	RELEASE VOUCHER/PASSBOOK
APH	EQU	/1D	ATTACH PRINT HEAD 
RPH	EQU	/1E	RETURN PRINT HEAD 
TETX	EQU	/83	LAST DUMMY AFTER GRASP AND RELEASE 
* 
* 
********************* 
* DWT-DISPLACEMENTS * 
********************* 
* 
DWTBC	EQU	/3	BYTE COUNTER 
DWTSB2	EQU	/1E	STACK BASE 
DWTRLN	EQU	/22	REQUESTED LINE NUMBER
DWTALN	EQU	/23	ACTUAL LINE NUMBER 
* 
* 
********************* 
* ECB-DISPLACEMENTS * 
********************* 
* 
ECBBA	EQU	2	BUFFER ADDRESS IN ECB 
ECBRL	EQU	4	REQUESTED LENGTH IN ECB 
ECBEL	EQU	6	EFFECTIVE LENGTH IN ECB 
ECBRC	EQU	8	RETURN CODE IN ECB
ECBCW	EQU	10	CONTROL WORD IN ECB
	EJECT
* 
*********** 
* BUFFERS * 
*********** 
* 
* 
BUF1	DATA	/0382,/0D1D	STX,CR1,APH 
	IFT	CUTPER=0 
BUF2	DATA	/0382	STX 
	XIF
	IFT	CUTPER=1 
BUF2	DATA	/0482	STX 
	XIF
	DATA	/091D,/2000	CR2,APH,SPACE 
BUF3	DATA	/0382,/091D	STX,CR2,APH 
BUF5	DATA	/021B,/8300	REL,ETX 
* 
* 
* 
**********
* TABLES *
**********
* 
* 
TPAD	EQU	*	ADDRESS BLOCK
	DATA	ACTP	ACTIVATIONDRIVER 
	DATA	IHTP	INTERRUPTHANDLER 
	DATA	RCTP	RECOVERY ROUTINE 
* 
*    TABLE TO GET ROOMLESS POINT
* 
ROMTAB	EQU	*
	DATA	/2122,/2426,/3B3C,/3E40,/5E5F 
* 
*   TABLE TO GET ACTUAL LF-CHARACTER
* 
* 
LFTAB	EQU	* 
	DATA	/1819	LINE FEED JOURNAL/TALLY ROLL
* 
* 
	IFT	CUTPER=1	
CPTAB	DATA	/1F0F	CODES FOR PERFORATE/CUT JOURNAL TAPE 
	XIF
TPTAB	EQU	*	ORDER TABLE 
	DATA	/0002,/0607,/080D 
	IFT CUTPER=1 
	DATA	/2226 
	XIF
	DATA	/393A 
TPLEN	EQU	*-TPTAB 
	EJECT
* 
* 
*   A C T P 
* 
*   THIS IS THE ACTIVATION PART OF THE DRIVER 
*   CHECKS VALIDITY OF ORDERS AND JUMPS TO ORDER PROCESSOR
* 
* 
* 
ACTP	EQU	*	ACTIVATION ENTRY 
* 
* 
*   GET DWT INDEX: 0=JOURNAL,1=TALLY,2=VOUCHER/PASSBOOK 
	LC	A1,DWTOR,A6	GET DWT INDEX 
	ANK	A1,7	MASK
	ADR	A7,A1	ADD DWT INDEX TO ORDER 
	SC	A7,DWTOR+1,A6	SAVE NEW ORDER IN DWT 
	LDK	A4,0	ACTIVATION
ACT005	LDK	A3,TPLEN-1 
ACT010	CC	A7,TPTAB,A3	FIND OUT IF LEGAL ORDER 
	RF(E)	ACT020	VALID ORDER 
	SUK	A3,1 
	RB(NN)	ACT010	TRY NEXT 
* 
	ABL	DISIOE	ILLEGAL ORDER 
* 
* 
ACT020	EQU	*
	SC	A4,DWTBC,A6	RESET BYTE COUNTER
	ADR	A3,A3	GET INDEX
	ABI	TPFUC,A3	EXECUTE ORDER 
TPFUC	DATA	TPDUMY,TPDUMY,TP200,TP405,ACT055,ACT050
	IFT CUTPER=1 
	DATA	TP700,TP750 
	XIF
	DATA	TP800,TP900 
	EJECT
* 
* 
*   ORDER 06,0B: WRITE VOUCHER/PASSBOOK 
*                GET REQUESTED LINE NUMBER AND SAVE IN DWT
* 
* 
* 
ACT050	LD	A1,ECBCW,A8	GET LINE NUMBER FROM CONTROL WORD IN ECB
	RF	ACT085
* 
ACT055	LD	A3,ECBBA,A8	GET BUFFER ADDRESS
	LC	A3,1,A3	GET CONTROL CHARACTER 
	ANK	A3,/FF	REQUESTED LINE STEPS
	SUK	A3,/39 
	RF(G)	ACT070	> /39 = ONE LF
	ADK	A3,/9
	RF(NE)	ACT060
	LDK	A3,2	/30 = TWO LF
	RF	ACT080
ACT060	RF(G)	ACT080	/31-/39 = 1-9 LF
	ADK	A3,/5
	RF(Z)	TP605	/2B = NO LF
ACT070	LDK	A3,1	ONE LF
ACT080	LC	A1,DWTRLN,A6	GET LINE NUMBER FROM DWT 
	SUR	A1,A3	GET REQUESTED LINE POSITION
ACT085	RF(NN)	ACT090	LINE POSITION LESS ZERO ?
	LDK	A1,0	YES; SET LINE POSITION ZERO 
* 
ACT090	LDR	A4,A4	RECOVERY ? 
	RF(NZ)	TP605	YES 
	SC	A1,DWTRLN,A6	SAVE REQUESTED LINE NUMBER 
	RF	TP605 
	EJECT
* 
* 
* 
*   ORDER 06 : PRINT JOURNAL
* 
* 
* 
TP200	LDKL	A3,BUF1	SEND CR1 AND ATTACH
TP210	EQU	* 
	LC	A1,DWTST,A6	GET LEFT BYTE IN STATUS WORD
	ANK	A1,4	TEXT MESSAGE WRITTEN ?
	RF(NE)	TP220	YES; COMPLETE REQUEST 
	LD	A1,ECBRL,A8	GET REQUESTED LENGTH
	SUK	A1,3	REQUESTED LENGTH 0-2 ?
	RF(N)	TP230	YES; COMPLETE REQUEST
	RF(P)	TP215
	LD	A1,2,A8	BUFFER ADDRESS
	LC	A2,2,A1	THIRD CHARACTER 
	CCK	A2,/2020	CONTROL CHARACTER 
	RF(NL)	TP215 
	CF	A5,OUTPUT 
	RF	TP220 
TP215	EQU	* 
	CF	A5,BUFCHR	SEND BUFFER 
	CF	A5,PRBUF	PRINT ECB-BUFFER 
TP220	EQU	* 
	LDK	A1,0 
TP230	LDKL	A2,/FDFF	VOUCHER STATUS CHANGE ALLOWED 
	ANS	A2,DWTST,A6
	EJECT
* 
* 
*   ECB-BUFFER IS WRITTEN 
* 
*   SEND LINE FEED IF JOURNAL OR TALLY
* 
* 
TPLF	EQU	*
	LDR	A1,A1
	RF(NE)	TPLF10
	LDK	A2,RPH	DETACH PRINT HEAD 
	CF	A5,OUTPUT	SEND
	IFT	SHBDUM=1 
	LDKL	A1,MESS	INDICATE MESSAGE PRINTED
	ORS	A1,DWTST,A6
	XIF
TPLF10	EQU	*
	SUK	A7,8 
	RF(NN)	TPL010	NOT JOURNAL AND TALLY
	ADK	A7,2	GET INDEX TABLE 
	LC	A2,LFTAB,A7	GET LF CHARACTER
	CF	A5,OUTPUT	SEND LF CHAR. 
TPL010	LD	A1,ECBRL,A8	GET REQUESTED LENGTH
	ST	A1,ECBEL,A8	STORE EFFECTIVE LENGTH
	EJECT
* 
* 
*   COMMON END OF PRINT 
* 
* 
*   SEND LAST DUMMY CHARACTER 
* 
TPDUMY	EQU	*
	LDK	A2,ETX 
	CF	A5,OUTPUT 
	EJECT
* 
* 
*   CHECK STATUS AFTER LAST DUMMY CHARACTER 
* 
TPTST	EQU	* 
	SUK	A7,2	TEST STATUS : VOUCHER/PASSBOOK ?
	RF(NZ)	TST010	NO 
TST005	ANK	A2,VOIN	VOUCHER OUT ?
	RF(NZ)	ENDIO	NO
	RF	TST015	YES
* 
TST010	SUK	A7,4 
	IFT	CUTPER=0 
	RF(G)	ENDIO	NOT TEST STATUS, JOURNAL 
	XIF
	IFT	CUTPER=1 
	RF(G)	TST020	NOT TEST STATUS, JOURNAL
TST012	EQU	*
	XIF
	ANK	A2,EOJT	END OF JOURNAL TAPE? 
	RF(NZ)	ENDIO	NO: PERFORM ENDIO 
TST015	ORK	A1,PROUT	SET RETURN CODE:
			END OF JOURNAL TAPE, VOUCHER OUT 
* 
* 
*   PERFORM END I/O AND GO TO DISPATCHER
* 
ENDIO	EQU	* 
	ABL	DISEND	PERFORM END I/O AND GO TO DISPATCHER
* 
* 
* 
* 
	IFT	CUTPER=1 
TST020	SUK	A7,16
	RB(L)	ENDIO	VOUCHER/PASSBOOK 
	SUK	A7,4 
	RB(G)	ENDIO	GRASP,RELEASE
	RB	TST012	CUT,PERFORATE
	XIF
	EJECT
* 
* 
* 
*   ORDER 06 : PRINT TALLY ROLL 
* 
* 
* 
TP405	CF	A5,RELEAS	ERROR. VOUCHER IN
* 
TP407	LDKL	A3,BUF3	SEND CR2 AND ATTACH
TP410	EQU	* 
	LDKL	A1,VOCHA
	ORS	A1,DWTST,A6	INDICATE VOUCHER STATUS CHANGE NOT ALLOWED 
	RB	TP210 
* 
	EJECT
* 
* 
* 
*   ORDER 06 : WRITE  VOUCHER/PASSBOOK
*         OB : POSITION LIFT AND WRITE
* 
* 
TP605	CF	A5,GRASP	GRASP VOUCHER 
	EJECT
* 
* 
*   SEND ELEVATOR UP/DOWN UNTIL ACTUAL
*   LINE NUMBER IS EQUAL REQUESTED
* 
* 
TP610	CC	A3,DWTRLN,A6	COMPARE LINE NUMBER 
	RF(E)	TP650	EQUAL
	RF(G)	TP630	SEND ELEVATOR UP 
	LDK	A2,LDO	SEND ELEVATOR DOWN
	ADK	A3,1	INCREMENT ACTUAL LINE NUMBER
	RF	TP640 
TP630	LDK	A2,LUP	SEND ELEVATOR UP 
	SUK	A3,1	DECREMENT ACTUAL LINE NUMBER
* 
TP640	CF	A5,OUTPUT	SEND LIFT CHAR 
* 
	SC	A3,DWTALN,A6	SAVE ACTUAL LINE NUMBER
	ANK	A2,VOIN	VOUCHER IN ? 
	IFT	COMPL=0
	ABL(Z)	RCTP01	NO: ERROR RECOVERY 
	RB	TP610	YES: CHECK IF LIFT  POSITIONED
	XIF
	IFT	COMPL=1
	RB(NZ)	TP610	YES: CHECK IF LIFT IS POSITIONED
TP645	LDK	A1,PROUT	'VOUCHER OUT'
	ORS	A1,ECBRC,A8	INDICATE IN RETURN CODE
	RB	TPDUMY
	XIF
	EJECT
* 
* 
*   ORDER 06 AND 0B: LIFT IS POSITIONED 
*                    ATTACH AND PRINT 
* 
* 
TP650	EQU	* 
	LDKL	A3,BUF2	SEND CR2 AND ATTACH 
	RB	TP410	PRINT ECB-BUFFER
	EJECT
	IFT CUTPER=1 
* 
*   ORDER 22 AND 26   CUT AND PERFORATE JOURNAL 
* 
TP700	EQU	* 
	LDK	A1,1	SET INDEX 
	RF	TP760 
TP750	EQU	* 
	LDK	A1,0	SET INDEX 
TP760	LC	A2,CPTAB,A1	GET CHAR 
	CF	A5,OUTPUT	SEND
	LDK	A2,LF1	LINE FEED 
	CF	A5,OUTPUT	SEND
	RB	TPDUMY
	XIF
* 
*   ORDER 37 AND 38   GRASP AND RELEASE VOUCHER/PASSBOOK
* 
TP800	EQU	* 
	CF	A5,GRASPA 
	RB	TPDUMY
TP900	EQU	* 
	CF	A5,RELEAS 
	RB	TPDUMY

	EJECT
* 
*   P R B U F 
* 
*   SUBROUTINE TO SEND CHARACTERS FROM ECB-BUFFER UNTIL REQUESTED 
*   LENGTH IS REACHED 
* 
PRBUF	LD	A4,ECBRL,A8	GET REQUESTED LENGTH 
	SUK	A4,2	ADJUST REQUESTED LENGTH 
	LD	A3,ECBBA,A8	BUFFER ADDRESS
*   SKIP PRECEDING SPACES IN BUFFER 
	ADK	A3,2 
PRB010	LCR	A1,A3	GET CHARACTER
	CCK	A1,/2020 
	RF(NE)	PRB050	NOT BLANK
	ADK	A3,1	BLANK 
	SUK	A4,1 
	RB	PRB010	GET NEXT CHARACTER 
*   LOOK IF CARRIAGE RETURN CHAR (/09,/0D) LAST IN BUFFER 
PRB050	LDR	A1,A3	GET ADDRESS TO 
	ADR	A1,A4	LAST CHARACTER IN BUFFER 
	LC	A1,-1,A1	GET CHAR 
	CCK	A1,/0909	CARRIAGE RETURN - CR2 ? 
	RF(E)	PRB060	YES 
	CCK	A1,/0D0D	CARRIAGE RETURN - CR1 ? 
	RF(E)	PRB060	YES 
	LDK	A1,0	DUMMY CHARACTER 
	RF	PRB070
PRB060	SUK	A4,1	DECREMENT REQUESTED LENGTH
PRB070	ST	A1,ECBEL,A8	SAVE CHAR. IN ECB 
* 
* 
PRB100	SUK	A4,1	DECREMENT REQUESTED LENGTH
	RF(NN)	PRB105	PRINT BUFFER 
	LD	A2,ECBEL,A8	GET CARRIAGE RETURN CHAR (/09,/0D)
	RF(E)	PRB101 
	CF	A5,OUTPUT	SEND CHAR 
PRB101	EQU	*
	LDK	A2,ETB 
	CF	A5,OUTPUT	SEND END OF MESSAGE 
	IFT	SHBDUM=0 
	LDK	A2,ETX 
	CF	A5,OUTPUT	WAIT FOR WHOLE BUFFER TO BE PRINTED 
	LDKL	A1,MESS	INDICATE MESSAGE PRINTED
	ORS	A1,DWTST,A6
	XIF
PRB102	RTN	A5 
	EJECT
* 
* 
* 
*   PRINT BUFFER
* 
* 
PRB105	EQU	*
	ADR	A3,A4	ADDRESS TO CHARACTER TO BE PRINTED 
	SUK	A7,7	CHECK ORDER 
	RF(L)	PRB200	PRINT JOURNAL 
	RF(G)	PRB110	PRINT VOUCHER 
	EJECT
* 
* 
* 
*   PRINT TALLY ROLL
* 
* 
* 
	ANK	A2,VOIN	VOUCHER IN ? 
	RF(Z)	PRB200	NO. GO AND PRINT
	ADK	A5,4	RESET STACK POINTER 
	RB	TP405	SEND LIFT TO TOP AND RELEAS 
* 
* 
* 
*   PRINT VOUCHER/PASSBOOK
* 
* 
PRB110	ANK	A2,VOIN	VOUCHER IN ? 
	IFT	COMPL=0
	RF(Z)	RCTP01	ERROR .VOUCHER NOT IN 
	XIF
	IFT	COMPL=1
	RB(Z)	TP645
	XIF
	LDR	A1,A4	COPY REQUESTED LENGTH
	SUK	A1,2	R.L. < 3? 
	RF(N)	PRB200	YES: NO TABULATION
	LDK	A1,TAB 
	CC	A1,-2,A3	TABULATION?
	RF(NE)	PRB200	NO 
	EJECT
* 
* 
*   IF TABULATION CHARACTER: DETACH PRINT HEAD, 
*   SEND CHARACTERS UNTIL TABULATION POSITION IS REACHED
*   AND ATTACH PRINT HEAD 
* 
* 
PRB115	LDK	A2,RPH	DETACH PRINT HEAD 
	CF	A5,OUTPUT	SEND DETACH 
PRB117	LC	A2,-1,A3	GET 1ST TAB POS CHAR 
	LCR	A1,A3	GET 2ND TAB POS CHAR 
	ANK	A1,/F	LINE UNIT
	SLL	A2,4 
	ANK	A2,/F0	LINE DECADE 
	ORR	A1,A2	DECIMAL LINE NUMBER
	CF	A5,BCDTBY	CONVERT TO BINARY 
PRB120	IM	DWTBC,A6	INCREMENT BYTE COUNTER 
	CC	A1,DWTBC,A6	COMPARE WITH ACTUAL TAB. POS. 
	RF(NG)	PRB125	PRINT
* 
* 
* 
	LDK	A2,/20	LOAD BLANK
	CF	A5,OUTPUT	SEND BLANKS OR DETACH 
	RB	PRB117
* 
* 
* 
PRB125	SUK	A4,2	DECREMENT REQUESTED LENGTH
	SUK	A3,2	DECREMENT BUFFER ADDRESS
	LDK	A2,APH	ATTACH
	RF	PRB240	SEND ATTACH
	EJECT
* 
* 
* 
*   GET OUTPUT CHARACTER FROM BUFFER. CHECK IF
*   - ROOMLESS POINT
*   - ILLEGAL CHARACTER 
*   - SPECIAL CHARACTER (/13,/14) 
* 
PRB200	EQU	*
PRB205	LCR	A7,A3	LOAD OUTPUT CHARACTER
	CCK	A7,/AEAE	ROOMLESS POINT ?
	RF(NE)	PRB210	NO 
	SUK	A3,1	DECREMENT BUFFER POINTER
	SUK	A4,1 
	LCR	A7,A3	GET OUTPUT CHARACTER 
	ANK	A7,/F	MASK 
	LC	A7,ROMTAB,A7	GET CODE IN TABLE
* 
* 
* 
PRB210	CCK	A7,/2020	ILLEGAL CHARACTER ? 
	RF(L)	PRB225	YES 
PRB215	CCK	A7,/5F5F	ILLEGAL CHARACTER ? 
	RF(NG)	PRB230	NO 
* 
* 
PRB225	EQU	*
	IFT	CHR13=1
	CCK	A7,/1313	SPECIAL CHARACTER ? 
	RF(E)	PRB230	YES 
	XIF
	IFT	CHR14=1
	CCK	A7,/1414	SPECIAL CHARACTER ? 
	RF(E)	PRB230	YES 
	XIF
* 
	LDK	A1,CCERR	CODE CHECK ERROR
	ORS	A1,ECBRC,A8	STORE IN RETURN CODE 
	LD	A7,DWTOR,A6	GET ORDER 
	ANK	A7,/FF 
	RF	PRB245
* 
* 
* 
PRB230	IM	DWTBC,A6	INCREMENT BYTE COUNTER 
	LDR	A2,A7	GET OUTPUT CHARACTER 
PRB240	CF	A5,OUTPUT	SEND CHARACTER
PRB245	SUR	A3,A4	START OF BUFFER ADDRESS
	RB	PRB100
* 
* 
* 
	EJECT
* 
*   I H T P 
* 
*   INTERRUPT HANDLER: PROCESS OF INTERRUPT 
* 
* 
* 
IHTP	EQU	*
	LD	A4,DWTST,A6	GET STATUS
	RF(N)	RCTP10	NOT BUSY
	LDR	A7,A7	TEST STATUS;JOURNAL ?
	RF(Z)	IHTP20	YES 
	CWK	A7,2	TEST STATUS;VOUCHER/PASSBOOK ?
	RF(Z)	IHTP20	YES 
	LDR	A1,A1	RETURN CODE FROM CHANNEL UNIT
IHTP10	ABL(Z)	LDREG	NO RETURN CODE RESTORE REGISTERS
	IFT	RELEND=0 
	RF	RCTP10	ELSE GO TO DISPATCHER
	XIF
	IFT	RELEND=1 
	RF	IHTP30
	XIF
IHTP20	LDR	A1,A1
	ABL(Z)	TPTST 
IHTP30	EQU	*
	ABL	ENDIO
* 
* 
* 
	EJECT
* 
*   R C T P 
* 
*   RECOVERY ROUTINE: REPRINTS RUNNING REQUEST AT POWER ON
* 
RCTP	CF	A15,SAVE8	SAVE REG. A1-A8 
	LD	A2,DWTST,A6	GET STATUS
	RF(N)	RCTP05	NOT BUSY
* 
RCTP01	LDKL	A5,DWTSB2	STACK BASE
	ADR	A5,A6
	LDK	A2,REMOT	RESET PRINT BUFFER REMOTE AND LOCAL DUMMY 
	CF	A5,OUTPUT	SEND DUMMY
	IFT	COMPL=1
	LDR	A4,A4	STATUS CHANGE ?
	ABL(NE)	TP645
	XIF
RCTP05	EQU	*
	LDK	A2,0 
	SC	A2,DWTALN,A6	STORE 0 AS ACTUAL LINE NUMBER
	LDK	A2,LFF	LIFT TO TOP 
	CF	A5,OUTPUT 
	IFT	RECOV=1
	LDK	A2,/80	INDICATE POWER OFF
	ORS	A2,8,A8	SET RETURN CODE
	XIF
	LDK	A4,1	IND RECOVERY
	ABL	ACT005	START RECOVERY OF PRINTER 
RCTP10	ABL	TDISP	GO TO DISPATCHER 
	EJECT
* 
*   B C D T B Y 
* 
*   SUBROUTINE TO CONVERT TO BINARY FROM DECIMAL
* 
* 
* 
BCDTBY	LDR	A2,A1	PUT DECIMAL NUMBER IN A2 
BCDTB1	SUK	A2,/10	
	RF(N)	BCDTB2	END 
	SUK	A1,6	DECREMENT BY 6
	RB	BCDTB1	 
BCDTB2	RTN	A5	RETURN TO CALLER
* 
* 
* 
* 
* 
*   G R A S P 
* 
*   SUBROUTINE TO SEND GRASP TO VOUCHER/PASSBOOK
* 
* 
GRASPA	EQU	*
	LDK	A2,LFF	LIFT TO TOP 
	CF	A5,OUTPUT 
GRASP	EQU	* 
	LDK	A3,0 
	LDK	A2,GRA	GRASP 
	CF	A5,OUTPUT 
	ANK	A2,VOIN	VOUCHER IN ? 
	RF(NZ)	GRAS10	YES
	LDK	A2,TETX	DUMMY AFTER GRASP
	CF	A5,OUTPUT 
	LDK	A2,LFF	LIFT TO TOP 
	CF	A5,OUTPUT 
	RTN	A5 
GRAS10	LC	A3,DWTALN,A6
	RTN	A5 
* 
* 
	EJECT
* 
* 
*   R E L E A S 
* 
*   SUBROUTINE TO SEND LIFT TO TOP AND RELEASE
* 
* 
* 
RELEAS	EQU	*
	LDK	A1,0 
	SC	A1,DWTALN,A6	SET ACTUAL LINE NUMBER TO 0
	LDKL	A3,BUF5	LIFT TO TOP AND RELEAS
	LDK	A2,LFF	LIFT TO TOP 
	CF	A5,OUTPUT 
	ANK	A2,VOIN	VOUCHER IN ? 
	RF(Z)	BUFRTN 
* 
*   B U F C H R 
* 
*   SUBROUTINE TO OUTPUT A NUMBER OF CHARACTERS GIVEN IN
*   FIRST CHARACTER IN OUTPUT BUFFER
* 
* 
BUFCHR	LCR	A4,A3	GET NUMBER OF OUTPUT CHARACTERS
	ANK	A4,/FF	MASK
BUFC10	ADK	A3,1	INCREMENT BUFFER POINTER
	LCR	A2,A3	GET OUTPUT CHARACTER 
	CF	A5,OUTPUT	SEND CHARACTER
	SUK	A4,1	DECREMENT COUNTER 
	RB(NZ)	BUFC10	NOT LAST CHARACTER 
BUFRTN	EQU	*
	RTN	A5	RETURN TO CALLER
* 
* 
* 
* 
* 
* 
	END

HexDump

0x0000…0036 (0, 0, 400)  Head {h00=0x0032, h01=0x0050, text=» IDENT DRTP02  REL 8.2 78-09-15  870105040820 «, t00=0x0000, t01=0x0004}
0x0036…003e              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x0048…0088              Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0000, t01=0x004c}
0x0088…00c8              Head {h00=0x003c, h01=0x0050, text=»*                                                     * «, t00=0x0000, t01=0x008c}
0x00c8…0108              Head {h00=0x003c, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS                       * «, t00=0x0000, t01=0x00cc}
0x0108…0148              Head {h00=0x003c, h01=0x0050, text=»*                                                     * «, t00=0x0000, t01=0x010c}
0x0148…0188              Head {h00=0x003c, h01=0x0050, text=»*   DRTP02 = DRIVER TELLER TERMINAL PRINTER           * «, t00=0x0000, t01=0x014c}
0x0188…01c8              Head {h00=0x003c, h01=0x0050, text=»*                                                     * «, t00=0x0000, t01=0x018c}
0x01c8…0208              Head {h00=0x003c, h01=0x0050, text=»*                                                     * «, t00=0x0001, t01=0x003c}
0x0208…0212              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x007c}
0x0212…021c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0086}
0x021c…0226              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0090}
0x0226…0266              Head {h00=0x003c, h01=0x0050, text=»*                                                     * «, t00=0x0001, t01=0x009a}
0x0266…02a6              Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0001, t01=0x00da}
0x02a6…02b0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x011a}
0x02b0…02f2              Head {h00=0x003e, h01=0x0050, text=»*   THIS DRIVER HANDLES TELLER TERMINAL PRINTERS PTS 6221,«, t00=0x0001, t01=0x0124}
0x02f2…032c              Head {h00=0x0036, h01=0x0050, text=»*   6222 OR 6223 CONNECTED TO CPU VIA CHLT OR CHRT«, t00=0x0001, t01=0x0166}
0x032c…0336              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0010}
0x0336…0340              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x001a}
0x0340…0378              Head {h00=0x0034, h01=0x0050, text=»*   THIS DRIVER CONSISTS OF THE FOLLOWING PARTS:«, t00=0x0002, t01=0x0024}
0x0378…0382              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x005c}
0x0382…03aa              Head {h00=0x0024, h01=0x0050, text=»*   A C T P :   ACTIVATION PART «, t00=0x0002, t01=0x0066}
0x03aa…03b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x008e}
0x03b4…03de              Head {h00=0x0026, h01=0x0050, text=»*   I H T P :   INTERRUPT HANDLER «, t00=0x0002, t01=0x0098}
0x03de…03e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00c2}
0x03e8…0410              Head {h00=0x0024, h01=0x0050, text=»*   R C T P :   RECOVERY ROUTINE«, t00=0x0002, t01=0x00cc}
0x0410…041a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00f4}
0x041a…0424              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00fe}
0x0424…045e              Head {h00=0x0036, h01=0x0050, text=»*   THE DRIVER CONTAINS THE FOLLOWING SUBROUTINES:«, t00=0x0002, t01=0x0108}
0x045e…0468              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0142}
0x0468…04ae              Head {h00=0x0042, h01=0x0050, text=»*   P R B U F :   GET CHARACTERS FROM ECB-BUFFER AND SEND THEM«, t00=0x0002, t01=0x014c}
0x04ae…04b8 (3, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0004}
0x04b8…04f2              Head {h00=0x0036, h01=0x0050, text=»*   B C D T B Y :   CONVERT TO BINARY FROM DECIMAL«, t00=0x0003, t01=0x000e}
0x04f2…04fc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0048}
0x04fc…0544              Head {h00=0x0044, h01=0x0050, text=»*   B U F C H R :   SEND THE NUMBER OF CHARACTERS GIVEN IN FIRST«, t00=0x0003, t01=0x0052}
0x0544…056c              Head {h00=0x0024, h01=0x0050, text=»*    CHARACTER IN OUTPUT BUFFER «, t00=0x0003, t01=0x009a}
0x056c…0576              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00c2}
0x0576…05a8              Head {h00=0x002e, h01=0x0050, text=»*   G R A S P :     SEND GRASP TO VOUCHER «, t00=0x0003, t01=0x00cc}
0x05a8…05b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00fe}
0x05b2…05ea              Head {h00=0x0034, h01=0x0050, text=»*   R E L E A S :   SEND LIFT TO TOP AND RELEASE«, t00=0x0003, t01=0x0108}
0x05ea…05f8              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0140}
0x05f8…0602              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x014e}
0x0602…0630              Head {h00=0x002a, h01=0x0050, text=»*   THE FOLLOWING ORDERS ARE TREATED: «, t00=0x0003, t01=0x0158}
0x0630…063a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0186}
0x063a…0662              Head {h00=0x0024, h01=0x0050, text=»*   ORDER 00 :      TEST STATUS «, t00=0x0003, t01=0x0190}
0x0662…0684              Head {h00=0x001e, h01=0x0050, text=»*   ORDER 06 :      WRITE «, t00=0x0004, t01=0x0028}
0x0684…06b8              Head {h00=0x0030, h01=0x0050, text=»*   ORDER 0B :      POSITION LIFT AND WRITE «, t00=0x0004, t01=0x004a}
0x06b8…06e0              Head {h00=0x0024, h01=0x0050, text=»*   ORDER 22 :      CUT JOURNAL «, t00=0x0004, t01=0x007e}
0x06e0…070e              Head {h00=0x002a, h01=0x0050, text=»*   ORDER 26 :      PERFORATE JOURNAL «, t00=0x0004, t01=0x00a6}
0x070e…0740              Head {h00=0x002e, h01=0x0050, text=»*   ORDER 37 :      GRASP VOUCHER/PASSBOOK«, t00=0x0004, t01=0x00d4}
0x0740…0774              Head {h00=0x0030, h01=0x0050, text=»*   ORDER 38 :      RELEASE VOUCHER/PASSBOOK«, t00=0x0004, t01=0x0106}
0x0774…077e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x013a}
0x077e…07ae              Head {h00=0x002c, h01=0x0050, text=»*   THE FOLLOWING RETURN CODES ARE USED:«, t00=0x0004, t01=0x0144}
0x07ae…07b8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0174}
0x07b8…07e2              Head {h00=0x0026, h01=0x0050, text=»*   BIT  0 :        REQUEST ERROR «, t00=0x0004, t01=0x017e}
0x07e2…081a              Head {h00=0x0034, h01=0x0050, text=»*   BIT  8 :        RECOVERY EXECUTED ON REQUEST«, t00=0x0005, t01=0x0018}
0x081a…0856              Head {h00=0x0038, h01=0x0050, text=»*   BIT 10 :        END OF JOURNAL TAPE, VOUCHER OUT«, t00=0x0005, t01=0x0050}
0x0856…0882              Head {h00=0x0028, h01=0x0050, text=»*   BIT 13 :        CODE CHECK ERROR«, t00=0x0005, t01=0x008c}
0x0882…08aa              Head {h00=0x0024, h01=0x0050, text=»*   BIT 15 :        NOT OPERABLE«, t00=0x0005, t01=0x00b8}
0x08aa…08b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00e0}
0x08b4…08be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00ea}
0x08be…08c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00f4}
0x08c8…08ea              Head {h00=0x001e, h01=0x0050, text=»*   NORMAL REGISTER USAGE:«, t00=0x0005, t01=0x00fe}
0x08ea…08f4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0120}
0x08f4…091a              Head {h00=0x0022, h01=0x0050, text=»*   REGISTER A1: WORK REGISTER«, t00=0x0005, t01=0x012a}
0x091a…0940              Head {h00=0x0022, h01=0x0050, text=»*            A2: INPUT/OUTPUT «, t00=0x0005, t01=0x0150}
0x0940…0968              Head {h00=0x0024, h01=0x0050, text=»*            A3: BUFFER POINTER «, t00=0x0005, t01=0x0176}
0x0968…0990              Head {h00=0x0024, h01=0x0050, text=»*            A4: OUTPUT COUNTER «, t00=0x0006, t01=0x000e}
0x0990…09b6              Head {h00=0x0022, h01=0x0050, text=»*            A5: STACK POINTER«, t00=0x0006, t01=0x0036}
0x09b6…09da              Head {h00=0x0020, h01=0x0050, text=»*            A6: DWT-ADDRESS«, t00=0x0006, t01=0x005c}
0x09da…09f8              Head {h00=0x001a, h01=0x0050, text=»*            A7: ORDER«, t00=0x0006, t01=0x0080}
0x09f8…0a1c              Head {h00=0x0020, h01=0x0050, text=»*            A8: ECB-ADDRESS«, t00=0x0006, t01=0x009e}
0x0a1c…0a26              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00c2}
0x0a26…0a30              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00cc}
0x0a30…0a3a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00d6}
0x0a3a…0a44              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00e0}
0x0a44…0a62              Head {h00=0x001a, h01=0x0050, text=»*   SYSTEM ADAPTATION:«, t00=0x0006, t01=0x00ea}
0x0a62…0a6c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0108}
0x0a6c…0ab4              Head {h00=0x0044, h01=0x0050, text=»*  BY MEANS OF CONDITIONAL ASSEMBLY THE FOLLOWING FUNCTIONS CAN «, t00=0x0006, t01=0x0112}
0x0ab4…0acc              Head {h00=0x0014, h01=0x0050, text=»*   BE EXCLUDED:«, t00=0x0006, t01=0x015a}
0x0acc…0ad6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0172}
0x0ad6…0b18              Head {h00=0x003e, h01=0x0050, text=»*   RETURN CODE IS SET IF RECOVERY IS EXECUTED ON REQUEST «, t00=0x0006, t01=0x017c}
0x0b18…0b50              Head {h00=0x0034, h01=0x0050, text=»*   CUT/PERFORATE JOURNAL TAPE  (PTS 6221,6222) «, t00=0x0007, t01=0x002e}
0x0b50…0b84              Head {h00=0x0030, h01=0x0050, text=»*   ACCAPTANCE OF SPECIAL CHARACTER /13,/14 «, t00=0x0007, t01=0x0066}
0x0b84…0bd0              Head {h00=0x0048, h01=0x0050, text=»*   COMPLETION OF REQUEST AT 'VOUCHER OUT' BEFORE MESSAGE IS WRITTEN«, t00=0x0007, t01=0x009a}
0x0bd0…0bda              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00e6}
0x0bda…0be4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00f0}
0x0be4…0c28              Head {h00=0x0040, h01=0x0050, text=»*   THE CHARACTER CODES FOR ROOMLESS POINT DIGITS IS DEFINED«, t00=0x0007, t01=0x00fa}
0x0c28…0c6a              Head {h00=0x003e, h01=0x0050, text=»*   IN A TABLE NAMED ROMTAB.STANDARD IS SHB CHARACTER SET «, t00=0x0007, t01=0x013e}
0x0c6a…0c74              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0180}
0x0c74…0c7e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x018a}
0x0c7e…0c8c (8, 0, 400)  Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x0004}
0x0c8c…0c96              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0012}
0x0c96…0caa              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0008, t01=0x001c}
0x0caa…0cbe              Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0008, t01=0x0030}
0x0cbe…0cd2              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0008, t01=0x0044}
0x0cd2…0cdc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0058}
0x0cdc…0ce6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0062}
0x0ce6…0d08              Head {h00=0x001e, h01=0x0050, text=» ENTRY TPAD ADDRESS BLOCK «, t00=0x0008, t01=0x006c}
0x0d08…0d12              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x008e}
0x0d12…0d1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0098}
0x0d1c…0d26              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00a2}
0x0d26…0d3c              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0008, t01=0x00ac}
0x0d3c…0d52              Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0008, t01=0x00c2}
0x0d52…0d68              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0008, t01=0x00d8}
0x0d68…0d72              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ee}
0x0d72…0d7c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00f8}
0x0d7c…0dac              Head {h00=0x002c, h01=0x0050, text=» EXTRN TDISP DISPATCHING FROM INTERRUPT «, t00=0x0008, t01=0x0102}
0x0dac…0dd4              Head {h00=0x0024, h01=0x0050, text=» EXTRN DISIOE DISPATCH I/O ERROR«, t00=0x0008, t01=0x0132}
0x0dd4…0dfe              Head {h00=0x0026, h01=0x0050, text=» EXTRN DISEND END I/O AND DISPATCH«, t00=0x0008, t01=0x015a}
0x0dfe…0e1c              Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x0008, t01=0x0184}
0x0e1c…0e46              Head {h00=0x0026, h01=0x0050, text=» EXTRN OUTPUT OUTPUT ONE CHARACTER«, t00=0x0009, t01=0x0012}
0x0e46…0e6c              Head {h00=0x0022, h01=0x0050, text=» EXTRN LDREG RESTORE REGISTERS«, t00=0x0009, t01=0x003c}
0x0e6c…0ea8              Head {h00=0x0038, h01=0x0050, text=» EXTRN STREG STORE REGISTERS AND WAIT FOR INTERRUPT «, t00=0x0009, t01=0x0062}
0x0ea8…0ecc              Head {h00=0x0020, h01=0x0050, text=» EXTRN SAVE8 SAVE REG. A1-A8«, t00=0x0009, t01=0x009e}
0x0ecc…0ed6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00c2}
0x0ed6…0ee0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00cc}
0x0ee0…0eea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00d6}
0x0eea…0f1c              Head {h00=0x002e, h01=0x0050, text=»*     DISPLACMENT IN DEVICE WORK TABLE DWT«, t00=0x0009, t01=0x00e0}
0x0f1c…0f26              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0112}
0x0f26…0f46              Head {h00=0x001c, h01=0x0050, text=» EXTRN DWTST STATUS WORD«, t00=0x0009, t01=0x011c}
0x0f46…0f68              Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTECB ECB-ADDRESS «, t00=0x0009, t01=0x013c}
0x0f68…0f82              Head {h00=0x0016, h01=0x0050, text=» EXTRN DWTOR ORDER«, t00=0x0009, t01=0x015e}
0x0f82…0f90              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0178}
0x0f90…0fb0              Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x0009, t01=0x0186}
0x0fb0…0fd0              Head {h00=0x001c, h01=0x0050, text=»* CONDITIONAL ASSEMBLY *«, t00=0x000a, t01=0x0016}
0x0fd0…0ff0              Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x000a, t01=0x0036}
0x0ff0…0ffa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0056}
0x0ffa…1004              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0060}
0x1004…1044              Head {h00=0x003c, h01=0x0050, text=»*   WHEN RECOVERY EXECUTED ON REQUEST RETURN CODE IS SET«, t00=0x000a, t01=0x006a}
0x1044…1062              Head {h00=0x001a, h01=0x0050, text=»*   BY SETTING X:A = 1«, t00=0x000a, t01=0x00aa}
0x1062…106c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00c8}
0x106c…1076              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00d2}
0x1076…1088              Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000a, t01=0x00dc}
0x1088…109e              Head {h00=0x0012, h01=0x0050, text=»RECOV EQU X:A «, t00=0x000a, t01=0x00ee}
0x109e…10a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0104}
0x10a8…10b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x010e}
0x10b2…10f0              Head {h00=0x003a, h01=0x0050, text=»*   JOURNAL TAPE MAY BE CUT/PERFORATED FOR PTS 6223 BY«, t00=0x000a, t01=0x0118}
0x10f0…110c              Head {h00=0x0018, h01=0x0050, text=»*   SETTING X:B = 1 «, t00=0x000a, t01=0x0156}
0x110c…1116              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0172}
0x1116…1120              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x017c}
0x1120…1132              Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x000a, t01=0x0186}
0x1132…1148              Head {h00=0x0012, h01=0x0050, text=»CUTPER EQU X:B«, t00=0x000b, t01=0x0008}
0x1148…1152              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x001e}
0x1152…115c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0028}
0x115c…11a2              Head {h00=0x0042, h01=0x0050, text=»*   SPECIAL CHARACTER /13, /14 IS ACCEPTED BY SETTING X:C = 1 «, t00=0x000b, t01=0x0032}
0x11a2…11c6              Head {h00=0x0020, h01=0x0050, text=»*   AND X:D = 1 RESPECTIVLY «, t00=0x000b, t01=0x0078}
0x11c6…11d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x009c}
0x11d0…11da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00a6}
0x11da…11ec              Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x000b, t01=0x00b0}
0x11ec…1202              Head {h00=0x0012, h01=0x0050, text=»CHR13 EQU X:C «, t00=0x000b, t01=0x00c2}
0x1202…120c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00d8}
0x120c…1216              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00e2}
0x1216…1228              Head {h00=0x000e, h01=0x0050, text=»X:D EQU 0 «, t00=0x000b, t01=0x00ec}
0x1228…123e              Head {h00=0x0012, h01=0x0050, text=»CHR14 EQU X:D «, t00=0x000b, t01=0x00fe}
0x123e…1248              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0114}
0x1248…1252              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x011e}
0x1252…1288              Head {h00=0x0032, h01=0x0050, text=»*   PRINTING VOUCHER/PASSBOOK, IS COMPLETED IF«, t00=0x000b, t01=0x0128}
0x1288…12c6              Head {h00=0x003a, h01=0x0050, text=»*   PRINT OBJECT IS REMOVED UNDER PRINTING IF X:E = 1 «, t00=0x000b, t01=0x015e}
0x12c6…12d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x000c}
0x12d0…12da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0016}
0x12da…12ec              Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x000c, t01=0x0020}
0x12ec…1302              Head {h00=0x0012, h01=0x0050, text=»COMPL EQU X:E «, t00=0x000c, t01=0x0032}
0x1302…1310              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x0048}
0x1310…131a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0056}
0x131a…1324              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0060}
0x1324…1366              Head {h00=0x003e, h01=0x0050, text=»*   IN SITUATIONS WHERE PRINTER HARDWARE OR SELECTOR UNIT «, t00=0x000c, t01=0x006a}
0x1366…13a6              Head {h00=0x003c, h01=0x0050, text=»*   IS INACTIVE,END OF REQUEST MAY BE CHOSEN BY SETTING «, t00=0x000c, t01=0x00ac}
0x13a6…13e8              Head {h00=0x003e, h01=0x0050, text=»*   THE CONSTANT RELEND=1. RETURN CODE NOT OPERABLE IS SET«, t00=0x000c, t01=0x00ec}
0x13e8…13f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x012e}
0x13f2…13fc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0138}
0x13fc…140e              Head {h00=0x000e, h01=0x0050, text=»X:F EQU 0 «, t00=0x000c, t01=0x0142}
0x140e…1424              Head {h00=0x0012, h01=0x0050, text=»RELEND EQU X:F«, t00=0x000c, t01=0x0154}
0x1424…142e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x016a}
0x142e…1470              Head {h00=0x003e, h01=0x0050, text=»*   TO INCREASE THE PRINTING SPEED IN THE SHB-PROJECT FOR «, t00=0x000c, t01=0x0174}
0x1470…14b0              Head {h00=0x003c, h01=0x0050, text=»*   LOCAL PRINTERS THE CONSTANT SHBDUM CAN BE SET TO 1. «, t00=0x000d, t01=0x0026}
0x14b0…14dc              Head {h00=0x0028, h01=0x0050, text=»*   NOT ALLOWED FOR REMOTE PRINTERS.«, t00=0x000d, t01=0x0066}
0x14dc…14e6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0092}
0x14e6…14f8              Head {h00=0x000e, h01=0x0050, text=»X:H EQU 0 «, t00=0x000d, t01=0x009c}
0x14f8…150e              Head {h00=0x0012, h01=0x0050, text=»SHBDUM EQU X:H«, t00=0x000d, t01=0x00ae}
0x150e…151c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000d, t01=0x00c4}
0x151c…1526              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00d2}
0x1526…1530              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00dc}
0x1530…1546              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000d, t01=0x00e6}
0x1546…155c              Head {h00=0x0012, h01=0x0050, text=»* CONSTANTS * «, t00=0x000d, t01=0x00fc}
0x155c…1572              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000d, t01=0x0112}
0x1572…157c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0128}
0x157c…1586              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0132}
0x1586…15b8              Head {h00=0x002e, h01=0x0050, text=»CCERR EQU /4 RETURN CODE. CODE CHECK ERROR«, t00=0x000d, t01=0x013c}
0x15b8…15ee              Head {h00=0x0032, h01=0x0050, text=»PROUT EQU /20 RETURN CODE. END OF JOURNAL TAPE«, t00=0x000d, t01=0x016e}
0x15ee…15f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0014}
0x15f8…1602              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x001e}
0x1602…1636              Head {h00=0x0030, h01=0x0050, text=»VOIN EQU /8 'VOUCHER IN' BIT IN DATA-REQUEST«, t00=0x000e, t01=0x0028}
0x1636…166c              Head {h00=0x0032, h01=0x0050, text=»EOJT EQU /4 'END OF JOURNAL' BIT IN DATA-REQ. «, t00=0x000e, t01=0x005c}
0x166c…16b0              Head {h00=0x0040, h01=0x0050, text=»VOCHA EQU /200 BIT #6 DWTTST;VOUCHER STATUS CH. NOT ALLOWED «, t00=0x000e, t01=0x0092}
0x16b0…16e8              Head {h00=0x0034, h01=0x0050, text=»MESS EQU /400 BIT #5 DWTTST;TEST MESSAGE WRITTEN«, t00=0x000e, t01=0x00d6}
0x16e8…16f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x010e}
0x16f2…171a              Head {h00=0x0024, h01=0x0050, text=»STX EQU /82 START OF TEXT BLOCK «, t00=0x000e, t01=0x0118}
0x171a…1740              Head {h00=0x0022, h01=0x0050, text=»ETB EQU /97 END OF TEXT BLOCK «, t00=0x000e, t01=0x0140}
0x1740…175e              Head {h00=0x001a, h01=0x0050, text=»ETX EQU /03 LAST DUMMY«, t00=0x000e, t01=0x0166}
0x175e…178e              Head {h00=0x002c, h01=0x0050, text=»REMOT EQU /01 RESET PRINT BUFFER REMOTE «, t00=0x000e, t01=0x0184}
0x178e…17bc              Head {h00=0x002a, h01=0x0050, text=»TAB EQU /11 TABULATION CHAR IN BUFFER «, t00=0x000f, t01=0x0024}
0x17bc…17e0              Head {h00=0x0020, h01=0x0050, text=»CR1 EQU /0D CR JOURNAL TAPE «, t00=0x000f, t01=0x0052}
0x17e0…1804              Head {h00=0x0020, h01=0x0050, text=»LF1 EQU /18 LF JOURNAL TAPE «, t00=0x000f, t01=0x0076}
0x1804…1836              Head {h00=0x002e, h01=0x0050, text=»CR2 EQU /09 CR TALLY ROLL,VOUCHER/PASSBOOK«, t00=0x000f, t01=0x009a}
0x1836…1858              Head {h00=0x001e, h01=0x0050, text=»LF2 EQU /19 LF TALLY ROLL «, t00=0x000f, t01=0x00cc}
0x1858…1880              Head {h00=0x0024, h01=0x0050, text=»LDO EQU /0B LIFT DOWN 1 POSITION«, t00=0x000f, t01=0x00ee}
0x1880…18a8              Head {h00=0x0024, h01=0x0050, text=»LUP EQU /0A LIFT UP ONE POSITION«, t00=0x000f, t01=0x0116}
0x18a8…18d0              Head {h00=0x0024, h01=0x0050, text=»LFF EQU /0C LIFT TO TOP POSITION«, t00=0x000f, t01=0x013e}
0x18d0…190a              Head {h00=0x0036, h01=0x0050, text=»GRA EQU /1A WAIT FOR INSERTION OF VOUCHER/PASSBOOK«, t00=0x000f, t01=0x0166}
0x190a…1936              Head {h00=0x0028, h01=0x0050, text=»REL EQU /1B RELEASE VOUCHER/PASSBOOK«, t00=0x0010, t01=0x0010}
0x1936…195c              Head {h00=0x0022, h01=0x0050, text=»APH EQU /1D ATTACH PRINT HEAD «, t00=0x0010, t01=0x003c}
0x195c…1982              Head {h00=0x0022, h01=0x0050, text=»RPH EQU /1E RETURN PRINT HEAD «, t00=0x0010, t01=0x0062}
0x1982…19ba              Head {h00=0x0034, h01=0x0050, text=»TETX EQU /83 LAST DUMMY AFTER GRASP AND RELEASE «, t00=0x0010, t01=0x0088}
0x19ba…19c4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00c0}
0x19c4…19ce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ca}
0x19ce…19ec              Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x00d4}
0x19ec…1a0a              Head {h00=0x001a, h01=0x0050, text=»* DWT-DISPLACEMENTS * «, t00=0x0010, t01=0x00f2}
0x1a0a…1a28              Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0010, t01=0x0110}
0x1a28…1a32              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x012e}
0x1a32…1a54              Head {h00=0x001e, h01=0x0050, text=»DWTBC EQU /3 BYTE COUNTER «, t00=0x0010, t01=0x0138}
0x1a54…1a76              Head {h00=0x001e, h01=0x0050, text=»DWTSB2 EQU /1E STACK BASE «, t00=0x0010, t01=0x015a}
0x1a76…1aa2              Head {h00=0x0028, h01=0x0050, text=»DWTRLN EQU /22 REQUESTED LINE NUMBER«, t00=0x0010, t01=0x017c}
0x1aa2…1acc              Head {h00=0x0026, h01=0x0050, text=»DWTALN EQU /23 ACTUAL LINE NUMBER «, t00=0x0011, t01=0x0018}
0x1acc…1ad6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0042}
0x1ad6…1ae0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x004c}
0x1ae0…1afe              Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0011, t01=0x0056}
0x1afe…1b1c              Head {h00=0x001a, h01=0x0050, text=»* ECB-DISPLACEMENTS * «, t00=0x0011, t01=0x0074}
0x1b1c…1b3a              Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0011, t01=0x0092}
0x1b3a…1b44              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00b0}
0x1b44…1b6e              Head {h00=0x0026, h01=0x0050, text=»ECBBA EQU 2 BUFFER ADDRESS IN ECB «, t00=0x0011, t01=0x00ba}
0x1b6e…1b9a              Head {h00=0x0028, h01=0x0050, text=»ECBRL EQU 4 REQUESTED LENGTH IN ECB «, t00=0x0011, t01=0x00e4}
0x1b9a…1bc6              Head {h00=0x0028, h01=0x0050, text=»ECBEL EQU 6 EFFECTIVE LENGTH IN ECB «, t00=0x0011, t01=0x0110}
0x1bc6…1bec              Head {h00=0x0022, h01=0x0050, text=»ECBRC EQU 8 RETURN CODE IN ECB«, t00=0x0011, t01=0x013c}
0x1bec…1c14              Head {h00=0x0024, h01=0x0050, text=»ECBCW EQU 10 CONTROL WORD IN ECB«, t00=0x0011, t01=0x0162}
0x1c14…1c22              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0011, t01=0x018a}
0x1c22…1c2c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0008}
0x1c2c…1c40              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0012, t01=0x0012}
0x1c40…1c54              Head {h00=0x0010, h01=0x0050, text=»* BUFFERS * «, t00=0x0012, t01=0x0026}
0x1c54…1c68              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0012, t01=0x003a}
0x1c68…1c72              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x004e}
0x1c72…1c7c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0058}
0x1c7c…1ca6              Head {h00=0x0026, h01=0x0050, text=»BUF1 DATA /0382,/0D1D STX,CR1,APH «, t00=0x0012, t01=0x0062}
0x1ca6…1cbc              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=0 «, t00=0x0012, t01=0x008c}
0x1cbc…1cd8              Head {h00=0x0018, h01=0x0050, text=»BUF2 DATA /0382 STX «, t00=0x0012, t01=0x00a2}
0x1cd8…1ce4              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x00be}
0x1ce4…1cfa              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=1 «, t00=0x0012, t01=0x00ca}
0x1cfa…1d16              Head {h00=0x0018, h01=0x0050, text=»BUF2 DATA /0482 STX «, t00=0x0012, t01=0x00e0}
0x1d16…1d22              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x00fc}
0x1d22…1d4a              Head {h00=0x0024, h01=0x0050, text=» DATA /091D,/2000 CR2,APH,SPACE «, t00=0x0012, t01=0x0108}
0x1d4a…1d74              Head {h00=0x0026, h01=0x0050, text=»BUF3 DATA /0382,/091D STX,CR2,APH «, t00=0x0012, t01=0x0130}
0x1d74…1d9a              Head {h00=0x0022, h01=0x0050, text=»BUF5 DATA /021B,/8300 REL,ETX «, t00=0x0012, t01=0x015a}
0x1d9a…1da4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0180}
0x1da4…1dae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x018a}
0x1dae…1db8 (19, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0004}
0x1db8…1dca              Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0013, t01=0x000e}
0x1dca…1ddc              Head {h00=0x000e, h01=0x0050, text=»* TABLES *«, t00=0x0013, t01=0x0020}
0x1ddc…1dee              Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0013, t01=0x0032}
0x1dee…1df8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0044}
0x1df8…1e02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x004e}
0x1e02…1e22              Head {h00=0x001c, h01=0x0050, text=»TPAD EQU * ADDRESS BLOCK«, t00=0x0013, t01=0x0058}
0x1e22…1e46              Head {h00=0x0020, h01=0x0050, text=» DATA ACTP ACTIVATIONDRIVER «, t00=0x0013, t01=0x0078}
0x1e46…1e6a              Head {h00=0x0020, h01=0x0050, text=» DATA IHTP INTERRUPTHANDLER «, t00=0x0013, t01=0x009c}
0x1e6a…1e8e              Head {h00=0x0020, h01=0x0050, text=» DATA RCTP RECOVERY ROUTINE «, t00=0x0013, t01=0x00c0}
0x1e8e…1e98              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00e4}
0x1e98…1ec0              Head {h00=0x0024, h01=0x0050, text=»*    TABLE TO GET ROOMLESS POINT«, t00=0x0013, t01=0x00ee}
0x1ec0…1eca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0116}
0x1eca…1ede              Head {h00=0x0010, h01=0x0050, text=»ROMTAB EQU *«, t00=0x0013, t01=0x0120}
0x1ede…1f0a              Head {h00=0x0028, h01=0x0050, text=» DATA /2122,/2426,/3B3C,/3E40,/5E5F «, t00=0x0013, t01=0x0134}
0x1f0a…1f14              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0160}
0x1f14…1f40              Head {h00=0x0028, h01=0x0050, text=»*   TABLE TO GET ACTUAL LF-CHARACTER«, t00=0x0013, t01=0x016a}
0x1f40…1f4a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0008}
0x1f4a…1f54              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0012}
0x1f54…1f68              Head {h00=0x0010, h01=0x0050, text=»LFTAB EQU * «, t00=0x0014, t01=0x001c}
0x1f68…1f98              Head {h00=0x002c, h01=0x0050, text=» DATA /1819 LINE FEED JOURNAL/TALLY ROLL«, t00=0x0014, t01=0x0030}
0x1f98…1fa2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0060}
0x1fa2…1fac              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x006a}
0x1fac…1fc2              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=1 «, t00=0x0014, t01=0x0074}
0x1fc2…2000              Head {h00=0x003a, h01=0x0050, text=»CPTAB DATA /1F0F CODES FOR PERFORATE/CUT JOURNAL TAPE «, t00=0x0014, t01=0x008a}
0x2000…200c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x00c8}
0x200c…202c              Head {h00=0x001c, h01=0x0050, text=»TPTAB EQU * ORDER TABLE «, t00=0x0014, t01=0x00d4}
0x202c…204c              Head {h00=0x001c, h01=0x0050, text=» DATA /0002,/0607,/080D «, t00=0x0014, t01=0x00f4}
0x204c…2062              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=1 «, t00=0x0014, t01=0x0114}
0x2062…2076              Head {h00=0x0010, h01=0x0050, text=» DATA /2226 «, t00=0x0014, t01=0x012a}
0x2076…2082              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x013e}
0x2082…2096              Head {h00=0x0010, h01=0x0050, text=» DATA /393A «, t00=0x0014, t01=0x014a}
0x2096…20b0              Head {h00=0x0016, h01=0x0050, text=»TPLEN EQU *-TPTAB «, t00=0x0014, t01=0x015e}
0x20b0…20be              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x0178}
0x20be…20c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0186}
0x20c8…20d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0190}
0x20d2…20e6              Head {h00=0x0010, h01=0x0050, text=»*   A C T P «, t00=0x0015, t01=0x000a}
0x20e6…20f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x001e}
0x20f0…2126              Head {h00=0x0032, h01=0x0050, text=»*   THIS IS THE ACTIVATION PART OF THE DRIVER «, t00=0x0015, t01=0x0028}
0x2126…2168              Head {h00=0x003e, h01=0x0050, text=»*   CHECKS VALIDITY OF ORDERS AND JUMPS TO ORDER PROCESSOR«, t00=0x0015, t01=0x005e}
0x2168…2172              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00a0}
0x2172…217c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00aa}
0x217c…2186              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00b4}
0x2186…21aa              Head {h00=0x0020, h01=0x0050, text=»ACTP EQU * ACTIVATION ENTRY «, t00=0x0015, t01=0x00be}
0x21aa…21b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00e2}
0x21b4…21be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00ec}
0x21be…21fe              Head {h00=0x003c, h01=0x0050, text=»*   GET DWT INDEX: 0=JOURNAL,1=TALLY,2=VOUCHER/PASSBOOK «, t00=0x0015, t01=0x00f6}
0x21fe…2224              Head {h00=0x0022, h01=0x0050, text=» LC A1,DWTOR,A6 GET DWT INDEX «, t00=0x0015, t01=0x0136}
0x2224…223a              Head {h00=0x0012, h01=0x0050, text=» ANK A1,7 MASK«, t00=0x0015, t01=0x015c}
0x223a…2264              Head {h00=0x0026, h01=0x0050, text=» ADR A7,A1 ADD DWT INDEX TO ORDER «, t00=0x0015, t01=0x0172}
0x2264…2294              Head {h00=0x002c, h01=0x0050, text=» SC A7,DWTOR+1,A6 SAVE NEW ORDER IN DWT «, t00=0x0016, t01=0x000c}
0x2294…22b0              Head {h00=0x0018, h01=0x0050, text=» LDK A4,0 ACTIVATION«, t00=0x0016, t01=0x003c}
0x22b0…22ce              Head {h00=0x001a, h01=0x0050, text=»ACT005 LDK A3,TPLEN-1 «, t00=0x0016, t01=0x0058}
0x22ce…2304              Head {h00=0x0032, h01=0x0050, text=»ACT010 CC A7,TPTAB,A3 FIND OUT IF LEGAL ORDER «, t00=0x0016, t01=0x0076}
0x2304…2326              Head {h00=0x001e, h01=0x0050, text=» RF(E) ACT020 VALID ORDER «, t00=0x0016, t01=0x00ac}
0x2326…2338              Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0016, t01=0x00ce}
0x2338…2358              Head {h00=0x001c, h01=0x0050, text=» RB(NN) ACT010 TRY NEXT «, t00=0x0016, t01=0x00e0}
0x2358…2362              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0100}
0x2362…2384              Head {h00=0x001e, h01=0x0050, text=» ABL DISIOE ILLEGAL ORDER «, t00=0x0016, t01=0x010a}
0x2384…238e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x012c}
0x238e…2398              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0136}
0x2398…23ac              Head {h00=0x0010, h01=0x0050, text=»ACT020 EQU *«, t00=0x0016, t01=0x0140}
0x23ac…23d6              Head {h00=0x0026, h01=0x0050, text=» SC A4,DWTBC,A6 RESET BYTE COUNTER«, t00=0x0016, t01=0x0154}
0x23d6…23f2              Head {h00=0x0018, h01=0x0050, text=» ADR A3,A3 GET INDEX«, t00=0x0016, t01=0x017e}
0x23f2…2416              Head {h00=0x0020, h01=0x0050, text=» ABI TPFUC,A3 EXECUTE ORDER «, t00=0x0017, t01=0x000a}
0x2416…2450              Head {h00=0x0036, h01=0x0050, text=»TPFUC DATA TPDUMY,TPDUMY,TP200,TP405,ACT055,ACT050«, t00=0x0017, t01=0x002e}
0x2450…2466              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=1 «, t00=0x0017, t01=0x0068}
0x2466…2480              Head {h00=0x0016, h01=0x0050, text=» DATA TP700,TP750 «, t00=0x0017, t01=0x007e}
0x2480…248c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0098}
0x248c…24a6              Head {h00=0x0016, h01=0x0050, text=» DATA TP800,TP900 «, t00=0x0017, t01=0x00a4}
0x24a6…24b4              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x00be}
0x24b4…24be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00cc}
0x24be…24c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00d6}
0x24c8…24f8              Head {h00=0x002c, h01=0x0050, text=»*   ORDER 06,0B: WRITE VOUCHER/PASSBOOK «, t00=0x0017, t01=0x00e0}
0x24f8…253a              Head {h00=0x003e, h01=0x0050, text=»*                GET REQUESTED LINE NUMBER AND SAVE IN DWT«, t00=0x0017, t01=0x0110}
0x253a…2544              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0152}
0x2544…254e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x015c}
0x254e…2558              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0166}
0x2558…259e              Head {h00=0x0042, h01=0x0050, text=»ACT050 LD A1,ECBCW,A8 GET LINE NUMBER FROM CONTROL WORD IN ECB«, t00=0x0017, t01=0x0170}
0x259e…25b0              Head {h00=0x000e, h01=0x0050, text=» RF ACT085«, t00=0x0018, t01=0x0026}
0x25b0…25ba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0038}
0x25ba…25ea              Head {h00=0x002c, h01=0x0050, text=»ACT055 LD A3,ECBBA,A8 GET BUFFER ADDRESS«, t00=0x0018, t01=0x0042}
0x25ea…2614              Head {h00=0x0026, h01=0x0050, text=» LC A3,1,A3 GET CONTROL CHARACTER «, t00=0x0018, t01=0x0072}
0x2614…263c              Head {h00=0x0024, h01=0x0050, text=» ANK A3,/FF REQUESTED LINE STEPS«, t00=0x0018, t01=0x009c}
0x263c…2650              Head {h00=0x0010, h01=0x0050, text=» SUK A3,/39 «, t00=0x0018, t01=0x00c4}
0x2650…2674              Head {h00=0x0020, h01=0x0050, text=» RF(G) ACT070 > /39 = ONE LF«, t00=0x0018, t01=0x00d8}
0x2674…2686              Head {h00=0x000e, h01=0x0050, text=» ADK A3,/9«, t00=0x0018, t01=0x00fc}
0x2686…269c              Head {h00=0x0012, h01=0x0050, text=» RF(NE) ACT060«, t00=0x0018, t01=0x010e}
0x269c…26ba              Head {h00=0x001a, h01=0x0050, text=» LDK A3,2 /30 = TWO LF«, t00=0x0018, t01=0x0124}
0x26ba…26cc              Head {h00=0x000e, h01=0x0050, text=» RF ACT080«, t00=0x0018, t01=0x0142}
0x26cc…26f8              Head {h00=0x0028, h01=0x0050, text=»ACT060 RF(G) ACT080 /31-/39 = 1-9 LF«, t00=0x0018, t01=0x0154}
0x26f8…270a              Head {h00=0x000e, h01=0x0050, text=» ADK A3,/5«, t00=0x0018, t01=0x0180}
0x270a…272a (25, 0, 400) Head {h00=0x001c, h01=0x0050, text=» RF(Z) TP605 /2B = NO LF«, t00=0x0019, t01=0x0004}
0x272a…2748              Head {h00=0x001a, h01=0x0050, text=»ACT070 LDK A3,1 ONE LF«, t00=0x0019, t01=0x0024}
0x2748…2780              Head {h00=0x0034, h01=0x0050, text=»ACT080 LC A1,DWTRLN,A6 GET LINE NUMBER FROM DWT «, t00=0x0019, t01=0x0042}
0x2780…27ae              Head {h00=0x002a, h01=0x0050, text=» SUR A1,A3 GET REQUESTED LINE POSITION«, t00=0x0019, t01=0x007a}
0x27ae…27e4              Head {h00=0x0032, h01=0x0050, text=»ACT085 RF(NN) ACT090 LINE POSITION LESS ZERO ?«, t00=0x0019, t01=0x00a8}
0x27e4…2812              Head {h00=0x002a, h01=0x0050, text=» LDK A1,0 YES; SET LINE POSITION ZERO «, t00=0x0019, t01=0x00de}
0x2812…281c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x010c}
0x281c…2840              Head {h00=0x0020, h01=0x0050, text=»ACT090 LDR A4,A4 RECOVERY ? «, t00=0x0019, t01=0x0116}
0x2840…285a              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TP605 YES «, t00=0x0019, t01=0x013a}
0x285a…288e              Head {h00=0x0030, h01=0x0050, text=» SC A1,DWTRLN,A6 SAVE REQUESTED LINE NUMBER «, t00=0x0019, t01=0x0154}
0x288e…28a0              Head {h00=0x000e, h01=0x0050, text=» RF TP605 «, t00=0x0019, t01=0x0188}
0x28a0…28ae              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001a, t01=0x000a}
0x28ae…28b8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0018}
0x28b8…28c2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0022}
0x28c2…28cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x002c}
0x28cc…28f0              Head {h00=0x0020, h01=0x0050, text=»*   ORDER 06 : PRINT JOURNAL«, t00=0x001a, t01=0x0036}
0x28f0…28fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x005a}
0x28fa…2904              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0064}
0x2904…290e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x006e}
0x290e…293c              Head {h00=0x002a, h01=0x0050, text=»TP200 LDKL A3,BUF1 SEND CR1 AND ATTACH«, t00=0x001a, t01=0x0078}
0x293c…2950              Head {h00=0x0010, h01=0x0050, text=»TP210 EQU * «, t00=0x001a, t01=0x00a6}
0x2950…2984              Head {h00=0x0030, h01=0x0050, text=» LC A1,DWTST,A6 GET LEFT BYTE IN STATUS WORD«, t00=0x001a, t01=0x00ba}
0x2984…29ac              Head {h00=0x0024, h01=0x0050, text=» ANK A1,4 TEXT MESSAGE WRITTEN ?«, t00=0x001a, t01=0x00ee}
0x29ac…29d8              Head {h00=0x0028, h01=0x0050, text=» RF(NE) TP220 YES; COMPLETE REQUEST «, t00=0x001a, t01=0x0116}
0x29d8…2a04              Head {h00=0x0028, h01=0x0050, text=» LD A1,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x001a, t01=0x0142}
0x2a04…2a2c              Head {h00=0x0024, h01=0x0050, text=» SUK A1,3 REQUESTED LENGTH 0-2 ?«, t00=0x001a, t01=0x016e}
0x2a2c…2a56              Head {h00=0x0026, h01=0x0050, text=» RF(N) TP230 YES; COMPLETE REQUEST«, t00=0x001b, t01=0x0008}
0x2a56…2a6a              Head {h00=0x0010, h01=0x0050, text=» RF(P) TP215«, t00=0x001b, t01=0x0032}
0x2a6a…2a8c              Head {h00=0x001e, h01=0x0050, text=» LD A1,2,A8 BUFFER ADDRESS«, t00=0x001b, t01=0x0046}
0x2a8c…2ab0              Head {h00=0x0020, h01=0x0050, text=» LC A2,2,A1 THIRD CHARACTER «, t00=0x001b, t01=0x0068}
0x2ab0…2ad8              Head {h00=0x0024, h01=0x0050, text=» CCK A2,/2020 CONTROL CHARACTER «, t00=0x001b, t01=0x008c}
0x2ad8…2aee              Head {h00=0x0012, h01=0x0050, text=» RF(NL) TP215 «, t00=0x001b, t01=0x00b4}
0x2aee…2b04              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x001b, t01=0x00ca}
0x2b04…2b16              Head {h00=0x000e, h01=0x0050, text=» RF TP220 «, t00=0x001b, t01=0x00e0}
0x2b16…2b2a              Head {h00=0x0010, h01=0x0050, text=»TP215 EQU * «, t00=0x001b, t01=0x00f2}
0x2b2a…2b4c              Head {h00=0x001e, h01=0x0050, text=» CF A5,BUFCHR SEND BUFFER «, t00=0x001b, t01=0x0106}
0x2b4c…2b72              Head {h00=0x0022, h01=0x0050, text=» CF A5,PRBUF PRINT ECB-BUFFER «, t00=0x001b, t01=0x0128}
0x2b72…2b86              Head {h00=0x0010, h01=0x0050, text=»TP220 EQU * «, t00=0x001b, t01=0x014e}
0x2b86…2b98              Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x001b, t01=0x0162}
0x2b98…2bd2              Head {h00=0x0036, h01=0x0050, text=»TP230 LDKL A2,/FDFF VOUCHER STATUS CHANGE ALLOWED «, t00=0x001b, t01=0x0174}
0x2bd2…2bea              Head {h00=0x0014, h01=0x0050, text=» ANS A2,DWTST,A6«, t00=0x001c, t01=0x001e}
0x2bea…2bf8              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x0036}
0x2bf8…2c02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0044}
0x2c02…2c0c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x004e}
0x2c0c…2c2e              Head {h00=0x001e, h01=0x0050, text=»*   ECB-BUFFER IS WRITTEN «, t00=0x001c, t01=0x0058}
0x2c2e…2c38              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x007a}
0x2c38…2c66              Head {h00=0x002a, h01=0x0050, text=»*   SEND LINE FEED IF JOURNAL OR TALLY«, t00=0x001c, t01=0x0084}
0x2c66…2c70              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00b2}
0x2c70…2c7a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00bc}
0x2c7a…2c8c              Head {h00=0x000e, h01=0x0050, text=»TPLF EQU *«, t00=0x001c, t01=0x00c6}
0x2c8c…2c9e              Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x001c, t01=0x00d8}
0x2c9e…2cb4              Head {h00=0x0012, h01=0x0050, text=» RF(NE) TPLF10«, t00=0x001c, t01=0x00ea}
0x2cb4…2cda              Head {h00=0x0022, h01=0x0050, text=» LDK A2,RPH DETACH PRINT HEAD «, t00=0x001c, t01=0x0100}
0x2cda…2cf4              Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x001c, t01=0x0126}
0x2cf4…2d0a              Head {h00=0x0012, h01=0x0050, text=» IFT SHBDUM=1 «, t00=0x001c, t01=0x0140}
0x2d0a…2d38              Head {h00=0x002a, h01=0x0050, text=» LDKL A1,MESS INDICATE MESSAGE PRINTED«, t00=0x001c, t01=0x0156}
0x2d38…2d50              Head {h00=0x0014, h01=0x0050, text=» ORS A1,DWTST,A6«, t00=0x001c, t01=0x0184}
0x2d50…2d5c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x000c}
0x2d5c…2d70              Head {h00=0x0010, h01=0x0050, text=»TPLF10 EQU *«, t00=0x001d, t01=0x0018}
0x2d70…2d82              Head {h00=0x000e, h01=0x0050, text=» SUK A7,8 «, t00=0x001d, t01=0x002c}
0x2d82…2dae              Head {h00=0x0028, h01=0x0050, text=» RF(NN) TPL010 NOT JOURNAL AND TALLY«, t00=0x001d, t01=0x003e}
0x2dae…2dd0              Head {h00=0x001e, h01=0x0050, text=» ADK A7,2 GET INDEX TABLE «, t00=0x001d, t01=0x006a}
0x2dd0…2df8              Head {h00=0x0024, h01=0x0050, text=» LC A2,LFTAB,A7 GET LF CHARACTER«, t00=0x001d, t01=0x008c}
0x2df8…2e1c              Head {h00=0x0020, h01=0x0050, text=» CF A5,OUTPUT SEND LF CHAR. «, t00=0x001d, t01=0x00b4}
0x2e1c…2e4e              Head {h00=0x002e, h01=0x0050, text=»TPL010 LD A1,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x001d, t01=0x00d8}
0x2e4e…2e7c              Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBEL,A8 STORE EFFECTIVE LENGTH«, t00=0x001d, t01=0x010a}
0x2e7c…2e8a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001d, t01=0x0138}
0x2e8a…2e94              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0146}
0x2e94…2e9e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0150}
0x2e9e…2ebe              Head {h00=0x001c, h01=0x0050, text=»*   COMMON END OF PRINT «, t00=0x001d, t01=0x015a}
0x2ebe…2ec8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x017a}
0x2ec8…2ed2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0184}
0x2ed2…2ef8              Head {h00=0x0022, h01=0x0050, text=»*   SEND LAST DUMMY CHARACTER «, t00=0x001d, t01=0x018e}
0x2ef8…2f02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0024}
0x2f02…2f16              Head {h00=0x0010, h01=0x0050, text=»TPDUMY EQU *«, t00=0x001e, t01=0x002e}
0x2f16…2f2a              Head {h00=0x0010, h01=0x0050, text=» LDK A2,ETX «, t00=0x001e, t01=0x0042}
0x2f2a…2f40              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x001e, t01=0x0056}
0x2f40…2f4e              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001e, t01=0x006c}
0x2f4e…2f58              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x007a}
0x2f58…2f62              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0084}
0x2f62…2f96              Head {h00=0x0030, h01=0x0050, text=»*   CHECK STATUS AFTER LAST DUMMY CHARACTER «, t00=0x001e, t01=0x008e}
0x2f96…2fa0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00c2}
0x2fa0…2fb4              Head {h00=0x0010, h01=0x0050, text=»TPTST EQU * «, t00=0x001e, t01=0x00cc}
0x2fb4…2fe6              Head {h00=0x002e, h01=0x0050, text=» SUK A7,2 TEST STATUS : VOUCHER/PASSBOOK ?«, t00=0x001e, t01=0x00e0}
0x2fe6…3000              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TST010 NO «, t00=0x001e, t01=0x0112}
0x3000…3028              Head {h00=0x0024, h01=0x0050, text=»TST005 ANK A2,VOIN VOUCHER OUT ?«, t00=0x001e, t01=0x012c}
0x3028…3040              Head {h00=0x0014, h01=0x0050, text=» RF(NZ) ENDIO NO«, t00=0x001e, t01=0x0154}
0x3040…3056              Head {h00=0x0012, h01=0x0050, text=» RF TST015 YES«, t00=0x001e, t01=0x016c}
0x3056…3060              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0182}
0x3060…3078              Head {h00=0x0014, h01=0x0050, text=»TST010 SUK A7,4 «, t00=0x001e, t01=0x018c}
0x3078…308e              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=0 «, t00=0x001f, t01=0x0014}
0x308e…30bc              Head {h00=0x002a, h01=0x0050, text=» RF(G) ENDIO NOT TEST STATUS, JOURNAL «, t00=0x001f, t01=0x002a}
0x30bc…30c8              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x0058}
0x30c8…30de              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=1 «, t00=0x001f, t01=0x0064}
0x30de…310c              Head {h00=0x002a, h01=0x0050, text=» RF(G) TST020 NOT TEST STATUS, JOURNAL«, t00=0x001f, t01=0x007a}
0x310c…3120              Head {h00=0x0010, h01=0x0050, text=»TST012 EQU *«, t00=0x001f, t01=0x00a8}
0x3120…312c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x00bc}
0x312c…3156              Head {h00=0x0026, h01=0x0050, text=» ANK A2,EOJT END OF JOURNAL TAPE? «, t00=0x001f, t01=0x00c8}
0x3156…317e              Head {h00=0x0024, h01=0x0050, text=» RF(NZ) ENDIO NO: PERFORM ENDIO «, t00=0x001f, t01=0x00f2}
0x317e…31aa              Head {h00=0x0028, h01=0x0050, text=»TST015 ORK A1,PROUT SET RETURN CODE:«, t00=0x001f, t01=0x011a}
0x31aa…31d6              Head {h00=0x0028, h01=0x0050, text=»   END OF JOURNAL TAPE, VOUCHER OUT «, t00=0x001f, t01=0x0146}
0x31d6…31e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0172}
0x31e0…31ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x017c}
0x31ea…321a              Head {h00=0x002c, h01=0x0050, text=»*   PERFORM END I/O AND GO TO DISPATCHER«, t00=0x001f, t01=0x0186}
0x321a…3224              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0026}
0x3224…3238              Head {h00=0x0010, h01=0x0050, text=»ENDIO EQU * «, t00=0x0020, t01=0x0030}
0x3238…3270              Head {h00=0x0034, h01=0x0050, text=» ABL DISEND PERFORM END I/O AND GO TO DISPATCHER«, t00=0x0020, t01=0x0044}
0x3270…327a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x007c}
0x327a…3284              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0086}
0x3284…328e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0090}
0x328e…3298              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x009a}
0x3298…32ae              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=1 «, t00=0x0020, t01=0x00a4}
0x32ae…32c6              Head {h00=0x0014, h01=0x0050, text=»TST020 SUK A7,16«, t00=0x0020, t01=0x00ba}
0x32c6…32ec              Head {h00=0x0022, h01=0x0050, text=» RB(L) ENDIO VOUCHER/PASSBOOK «, t00=0x0020, t01=0x00d2}
0x32ec…32fe              Head {h00=0x000e, h01=0x0050, text=» SUK A7,4 «, t00=0x0020, t01=0x00f8}
0x32fe…3320              Head {h00=0x001e, h01=0x0050, text=» RB(G) ENDIO GRASP,RELEASE«, t00=0x0020, t01=0x010a}
0x3320…3340              Head {h00=0x001c, h01=0x0050, text=» RB TST012 CUT,PERFORATE«, t00=0x0020, t01=0x012c}
0x3340…334c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x014c}
0x334c…335a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0020, t01=0x0158}
0x335a…3364              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0166}
0x3364…336e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0170}
0x336e…3378              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x017a}
0x3378…33a0              Head {h00=0x0024, h01=0x0050, text=»*   ORDER 06 : PRINT TALLY ROLL «, t00=0x0020, t01=0x0184}
0x33a0…33aa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x001c}
0x33aa…33b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0026}
0x33b4…33be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0030}
0x33be…33ea              Head {h00=0x0028, h01=0x0050, text=»TP405 CF A5,RELEAS ERROR. VOUCHER IN«, t00=0x0021, t01=0x003a}
0x33ea…33f4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0066}
0x33f4…3422              Head {h00=0x002a, h01=0x0050, text=»TP407 LDKL A3,BUF3 SEND CR2 AND ATTACH«, t00=0x0021, t01=0x0070}
0x3422…3436              Head {h00=0x0010, h01=0x0050, text=»TP410 EQU * «, t00=0x0021, t01=0x009e}
0x3436…344c              Head {h00=0x0012, h01=0x0050, text=» LDKL A1,VOCHA«, t00=0x0021, t01=0x00b2}
0x344c…3490              Head {h00=0x0040, h01=0x0050, text=» ORS A1,DWTST,A6 INDICATE VOUCHER STATUS CHANGE NOT ALLOWED «, t00=0x0021, t01=0x00c8}
0x3490…34a2              Head {h00=0x000e, h01=0x0050, text=» RB TP210 «, t00=0x0021, t01=0x010c}
0x34a2…34ac              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x011e}
0x34ac…34ba              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x0128}
0x34ba…34c4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0136}
0x34c4…34ce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0140}
0x34ce…34d8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x014a}
0x34d8…3506              Head {h00=0x002a, h01=0x0050, text=»*   ORDER 06 : WRITE  VOUCHER/PASSBOOK«, t00=0x0021, t01=0x0154}
0x3506…3534              Head {h00=0x002a, h01=0x0050, text=»*         OB : POSITION LIFT AND WRITE«, t00=0x0021, t01=0x0182}
0x3534…353e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0020}
0x353e…3548              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x002a}
0x3548…3570              Head {h00=0x0024, h01=0x0050, text=»TP605 CF A5,GRASP GRASP VOUCHER «, t00=0x0022, t01=0x0034}
0x3570…357e              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0022, t01=0x005c}
0x357e…3588              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x006a}
0x3588…3592              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0074}
0x3592…35c0              Head {h00=0x002a, h01=0x0050, text=»*   SEND ELEVATOR UP/DOWN UNTIL ACTUAL«, t00=0x0022, t01=0x007e}
0x35c0…35ea              Head {h00=0x0026, h01=0x0050, text=»*   LINE NUMBER IS EQUAL REQUESTED«, t00=0x0022, t01=0x00ac}
0x35ea…35f4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00d6}
0x35f4…35fe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00e0}
0x35fe…3630              Head {h00=0x002e, h01=0x0050, text=»TP610 CC A3,DWTRLN,A6 COMPARE LINE NUMBER «, t00=0x0022, t01=0x00ea}
0x3630…364a              Head {h00=0x0016, h01=0x0050, text=» RF(E) TP650 EQUAL«, t00=0x0022, t01=0x011c}
0x364a…3670              Head {h00=0x0022, h01=0x0050, text=» RF(G) TP630 SEND ELEVATOR UP «, t00=0x0022, t01=0x0136}
0x3670…3696              Head {h00=0x0022, h01=0x0050, text=» LDK A2,LDO SEND ELEVATOR DOWN«, t00=0x0022, t01=0x015c}
0x3696…36c4              Head {h00=0x002a, h01=0x0050, text=» ADK A3,1 INCREMENT ACTUAL LINE NUMBER«, t00=0x0022, t01=0x0182}
0x36c4…36d6              Head {h00=0x000e, h01=0x0050, text=» RF TP640 «, t00=0x0023, t01=0x0020}
0x36d6…3700              Head {h00=0x0026, h01=0x0050, text=»TP630 LDK A2,LUP SEND ELEVATOR UP «, t00=0x0023, t01=0x0032}
0x3700…372e              Head {h00=0x002a, h01=0x0050, text=» SUK A3,1 DECREMENT ACTUAL LINE NUMBER«, t00=0x0023, t01=0x005c}
0x372e…3738              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x008a}
0x3738…3762              Head {h00=0x0026, h01=0x0050, text=»TP640 CF A5,OUTPUT SEND LIFT CHAR «, t00=0x0023, t01=0x0094}
0x3762…376c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00be}
0x376c…379c              Head {h00=0x002c, h01=0x0050, text=» SC A3,DWTALN,A6 SAVE ACTUAL LINE NUMBER«, t00=0x0023, t01=0x00c8}
0x379c…37be              Head {h00=0x001e, h01=0x0050, text=» ANK A2,VOIN VOUCHER IN ? «, t00=0x0023, t01=0x00f8}
0x37be…37d2              Head {h00=0x0010, h01=0x0050, text=» IFT COMPL=0«, t00=0x0023, t01=0x011a}
0x37d2…37fc              Head {h00=0x0026, h01=0x0050, text=» ABL(Z) RCTP01 NO: ERROR RECOVERY «, t00=0x0023, t01=0x012e}
0x37fc…382c              Head {h00=0x002c, h01=0x0050, text=» RB TP610 YES: CHECK IF LIFT  POSITIONED«, t00=0x0023, t01=0x0158}
0x382c…3838              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0023, t01=0x0188}
0x3838…384c (36, 0, 398) Head {h00=0x0010, h01=0x0050, text=» IFT COMPL=1«, t00=0x0024, t01=0x0004}
0x384c…3882              Head {h00=0x0032, h01=0x0050, text=» RB(NZ) TP610 YES: CHECK IF LIFT IS POSITIONED«, t00=0x0024, t01=0x0018}
0x3882…38aa              Head {h00=0x0024, h01=0x0050, text=»TP645 LDK A1,PROUT 'VOUCHER OUT'«, t00=0x0024, t01=0x004e}
0x38aa…38da              Head {h00=0x002c, h01=0x0050, text=» ORS A1,ECBRC,A8 INDICATE IN RETURN CODE«, t00=0x0024, t01=0x0076}
0x38da…38ec              Head {h00=0x000e, h01=0x0050, text=» RB TPDUMY«, t00=0x0024, t01=0x00a6}
0x38ec…38f8              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0024, t01=0x00b8}
0x38f8…3906              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x00c4}
0x3906…3910              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00d2}
0x3910…391a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00dc}
0x391a…394a              Head {h00=0x002c, h01=0x0050, text=»*   ORDER 06 AND 0B: LIFT IS POSITIONED «, t00=0x0024, t01=0x00e6}
0x394a…3978              Head {h00=0x002a, h01=0x0050, text=»*                    ATTACH AND PRINT «, t00=0x0024, t01=0x0116}
0x3978…3982              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0144}
0x3982…398c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x014e}
0x398c…39a0              Head {h00=0x0010, h01=0x0050, text=»TP650 EQU * «, t00=0x0024, t01=0x0158}
0x39a0…39ca              Head {h00=0x0026, h01=0x0050, text=» LDKL A3,BUF2 SEND CR2 AND ATTACH «, t00=0x0024, t01=0x016c}
0x39ca…39ec              Head {h00=0x001e, h01=0x0050, text=» RB TP410 PRINT ECB-BUFFER«, t00=0x0025, t01=0x0008}
0x39ec…39fa              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0025, t01=0x002a}
0x39fa…3a10              Head {h00=0x0012, h01=0x0050, text=» IFT CUTPER=1 «, t00=0x0025, t01=0x0038}
0x3a10…3a1a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x004e}
0x3a1a…3a52              Head {h00=0x0034, h01=0x0050, text=»*   ORDER 22 AND 26   CUT AND PERFORATE JOURNAL «, t00=0x0025, t01=0x0058}
0x3a52…3a5c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0090}
0x3a5c…3a70              Head {h00=0x0010, h01=0x0050, text=»TP700 EQU * «, t00=0x0025, t01=0x009a}
0x3a70…3a8c              Head {h00=0x0018, h01=0x0050, text=» LDK A1,1 SET INDEX «, t00=0x0025, t01=0x00ae}
0x3a8c…3a9e              Head {h00=0x000e, h01=0x0050, text=» RF TP760 «, t00=0x0025, t01=0x00ca}
0x3a9e…3ab2              Head {h00=0x0010, h01=0x0050, text=»TP750 EQU * «, t00=0x0025, t01=0x00dc}
0x3ab2…3ace              Head {h00=0x0018, h01=0x0050, text=» LDK A1,0 SET INDEX «, t00=0x0025, t01=0x00f0}
0x3ace…3af4              Head {h00=0x0022, h01=0x0050, text=»TP760 LC A2,CPTAB,A1 GET CHAR «, t00=0x0025, t01=0x010c}
0x3af4…3b0e              Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0025, t01=0x0132}
0x3b0e…3b2c              Head {h00=0x001a, h01=0x0050, text=» LDK A2,LF1 LINE FEED «, t00=0x0025, t01=0x014c}
0x3b2c…3b46              Head {h00=0x0016, h01=0x0050, text=» CF A5,OUTPUT SEND«, t00=0x0025, t01=0x016a}
0x3b46…3b58              Head {h00=0x000e, h01=0x0050, text=» RB TPDUMY«, t00=0x0025, t01=0x0184}
0x3b58…3b64              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0026, t01=0x0008}
0x3b64…3b6e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0014}
0x3b6e…3bae              Head {h00=0x003c, h01=0x0050, text=»*   ORDER 37 AND 38   GRASP AND RELEASE VOUCHER/PASSBOOK«, t00=0x0026, t01=0x001e}
0x3bae…3bb8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x005e}
0x3bb8…3bcc              Head {h00=0x0010, h01=0x0050, text=»TP800 EQU * «, t00=0x0026, t01=0x0068}
0x3bcc…3be2              Head {h00=0x0012, h01=0x0050, text=» CF A5,GRASPA «, t00=0x0026, t01=0x007c}
0x3be2…3bf4              Head {h00=0x000e, h01=0x0050, text=» RB TPDUMY«, t00=0x0026, t01=0x0092}
0x3bf4…3c08              Head {h00=0x0010, h01=0x0050, text=»TP900 EQU * «, t00=0x0026, t01=0x00a4}
0x3c08…3c1e              Head {h00=0x0012, h01=0x0050, text=» CF A5,RELEAS «, t00=0x0026, t01=0x00b8}
0x3c1e…3c30              Head {h00=0x000e, h01=0x0050, text=» RB TPDUMY«, t00=0x0026, t01=0x00ce}
0x3c30…3c38              Head {h00=0x0004, h01=0x0050, t00=0x0026, t01=0x00e0}
0x3c38…3c46              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0026, t01=0x00e8}
0x3c46…3c50              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00f6}
0x3c50…3c66              Head {h00=0x0012, h01=0x0050, text=»*   P R B U F «, t00=0x0026, t01=0x0100}
0x3c66…3c70              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0116}
0x3c70…3cba              Head {h00=0x0046, h01=0x0050, text=»*   SUBROUTINE TO SEND CHARACTERS FROM ECB-BUFFER UNTIL REQUESTED «, t00=0x0026, t01=0x0120}
0x3cba…3cd8              Head {h00=0x001a, h01=0x0050, text=»*   LENGTH IS REACHED «, t00=0x0026, t01=0x016a}
0x3cd8…3ce2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0188}
0x3ce2…3d14 (39, 0, 400) Head {h00=0x002e, h01=0x0050, text=»PRBUF LD A4,ECBRL,A8 GET REQUESTED LENGTH «, t00=0x0027, t01=0x0004}
0x3d14…3d3e              Head {h00=0x0026, h01=0x0050, text=» SUK A4,2 ADJUST REQUESTED LENGTH «, t00=0x0027, t01=0x0036}
0x3d3e…3d64              Head {h00=0x0022, h01=0x0050, text=» LD A3,ECBBA,A8 BUFFER ADDRESS«, t00=0x0027, t01=0x0060}
0x3d64…3d90              Head {h00=0x0028, h01=0x0050, text=»*   SKIP PRECEDING SPACES IN BUFFER «, t00=0x0027, t01=0x0086}
0x3d90…3da2              Head {h00=0x000e, h01=0x0050, text=» ADK A3,2 «, t00=0x0027, t01=0x00b2}
0x3da2…3dc8              Head {h00=0x0022, h01=0x0050, text=»PRB010 LCR A1,A3 GET CHARACTER«, t00=0x0027, t01=0x00c4}
0x3dc8…3dde              Head {h00=0x0012, h01=0x0050, text=» CCK A1,/2020 «, t00=0x0027, t01=0x00ea}
0x3dde…3dfe              Head {h00=0x001c, h01=0x0050, text=» RF(NE) PRB050 NOT BLANK«, t00=0x0027, t01=0x0100}
0x3dfe…3e16              Head {h00=0x0014, h01=0x0050, text=» ADK A3,1 BLANK «, t00=0x0027, t01=0x0120}
0x3e16…3e28              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0027, t01=0x0138}
0x3e28…3e4e              Head {h00=0x0022, h01=0x0050, text=» RB PRB010 GET NEXT CHARACTER «, t00=0x0027, t01=0x014a}
0x3e4e…3e90              Head {h00=0x003e, h01=0x0050, text=»*   LOOK IF CARRIAGE RETURN CHAR (/09,/0D) LAST IN BUFFER «, t00=0x0027, t01=0x0170}
0x3e90…3eb8              Head {h00=0x0024, h01=0x0050, text=»PRB050 LDR A1,A3 GET ADDRESS TO «, t00=0x0028, t01=0x0022}
0x3eb8…3ee4              Head {h00=0x0028, h01=0x0050, text=» ADR A1,A4 LAST CHARACTER IN BUFFER «, t00=0x0028, t01=0x004a}
0x3ee4…3f02              Head {h00=0x001a, h01=0x0050, text=» LC A1,-1,A1 GET CHAR «, t00=0x0028, t01=0x0076}
0x3f02…3f30              Head {h00=0x002a, h01=0x0050, text=» CCK A1,/0909 CARRIAGE RETURN - CR2 ? «, t00=0x0028, t01=0x0094}
0x3f30…3f4a              Head {h00=0x0016, h01=0x0050, text=» RF(E) PRB060 YES «, t00=0x0028, t01=0x00c2}
0x3f4a…3f78              Head {h00=0x002a, h01=0x0050, text=» CCK A1,/0D0D CARRIAGE RETURN - CR1 ? «, t00=0x0028, t01=0x00dc}
0x3f78…3f92              Head {h00=0x0016, h01=0x0050, text=» RF(E) PRB060 YES «, t00=0x0028, t01=0x010a}
0x3f92…3fb4              Head {h00=0x001e, h01=0x0050, text=» LDK A1,0 DUMMY CHARACTER «, t00=0x0028, t01=0x0124}
0x3fb4…3fc6              Head {h00=0x000e, h01=0x0050, text=» RF PRB070«, t00=0x0028, t01=0x0146}
0x3fc6…3ff8              Head {h00=0x002e, h01=0x0050, text=»PRB060 SUK A4,1 DECREMENT REQUESTED LENGTH«, t00=0x0028, t01=0x0158}
0x3ff8…4028              Head {h00=0x002c, h01=0x0050, text=»PRB070 ST A1,ECBEL,A8 SAVE CHAR. IN ECB «, t00=0x0028, t01=0x018a}
0x4028…4032              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x002a}
0x4032…403c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0034}
0x403c…406e              Head {h00=0x002e, h01=0x0050, text=»PRB100 SUK A4,1 DECREMENT REQUESTED LENGTH«, t00=0x0029, t01=0x003e}
0x406e…4092              Head {h00=0x0020, h01=0x0050, text=» RF(NN) PRB105 PRINT BUFFER «, t00=0x0029, t01=0x0070}
0x4092…40cc              Head {h00=0x0036, h01=0x0050, text=» LD A2,ECBEL,A8 GET CARRIAGE RETURN CHAR (/09,/0D)«, t00=0x0029, t01=0x0094}
0x40cc…40e2              Head {h00=0x0012, h01=0x0050, text=» RF(E) PRB101 «, t00=0x0029, t01=0x00ce}
0x40e2…4102              Head {h00=0x001c, h01=0x0050, text=» CF A5,OUTPUT SEND CHAR «, t00=0x0029, t01=0x00e4}
0x4102…4116              Head {h00=0x0010, h01=0x0050, text=»PRB101 EQU *«, t00=0x0029, t01=0x0104}
0x4116…412a              Head {h00=0x0010, h01=0x0050, text=» LDK A2,ETB «, t00=0x0029, t01=0x0118}
0x412a…4154              Head {h00=0x0026, h01=0x0050, text=» CF A5,OUTPUT SEND END OF MESSAGE «, t00=0x0029, t01=0x012c}
0x4154…416a              Head {h00=0x0012, h01=0x0050, text=» IFT SHBDUM=0 «, t00=0x0029, t01=0x0156}
0x416a…417e              Head {h00=0x0010, h01=0x0050, text=» LDK A2,ETX «, t00=0x0029, t01=0x016c}
0x417e…41b8              Head {h00=0x0036, h01=0x0050, text=» CF A5,OUTPUT WAIT FOR WHOLE BUFFER TO BE PRINTED «, t00=0x0029, t01=0x0180}
0x41b8…41e6              Head {h00=0x002a, h01=0x0050, text=» LDKL A1,MESS INDICATE MESSAGE PRINTED«, t00=0x002a, t01=0x002a}
0x41e6…41fe              Head {h00=0x0014, h01=0x0050, text=» ORS A1,DWTST,A6«, t00=0x002a, t01=0x0058}
0x41fe…420a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x0070}
0x420a…4220              Head {h00=0x0012, h01=0x0050, text=»PRB102 RTN A5 «, t00=0x002a, t01=0x007c}
0x4220…422e              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002a, t01=0x0092}
0x422e…4238              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00a0}
0x4238…4242              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00aa}
0x4242…424c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00b4}
0x424c…4264              Head {h00=0x0014, h01=0x0050, text=»*   PRINT BUFFER«, t00=0x002a, t01=0x00be}
0x4264…426e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00d6}
0x426e…4278              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00e0}
0x4278…428c              Head {h00=0x0010, h01=0x0050, text=»PRB105 EQU *«, t00=0x002a, t01=0x00ea}
0x428c…42c2              Head {h00=0x0032, h01=0x0050, text=» ADR A3,A4 ADDRESS TO CHARACTER TO BE PRINTED «, t00=0x002a, t01=0x00fe}
0x42c2…42e0              Head {h00=0x001a, h01=0x0050, text=» SUK A7,7 CHECK ORDER «, t00=0x002a, t01=0x0134}
0x42e0…4304              Head {h00=0x0020, h01=0x0050, text=» RF(L) PRB200 PRINT JOURNAL «, t00=0x002a, t01=0x0152}
0x4304…4328              Head {h00=0x0020, h01=0x0050, text=» RF(G) PRB110 PRINT VOUCHER «, t00=0x002a, t01=0x0176}
0x4328…4336              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002b, t01=0x000a}
0x4336…4340              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0018}
0x4340…434a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0022}
0x434a…4354              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x002c}
0x4354…4370              Head {h00=0x0018, h01=0x0050, text=»*   PRINT TALLY ROLL«, t00=0x002b, t01=0x0036}
0x4370…437a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0052}
0x437a…4384              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x005c}
0x4384…438e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0066}
0x438e…43b0              Head {h00=0x001e, h01=0x0050, text=» ANK A2,VOIN VOUCHER IN ? «, t00=0x002b, t01=0x0070}
0x43b0…43d6              Head {h00=0x0022, h01=0x0050, text=» RF(Z) PRB200 NO. GO AND PRINT«, t00=0x002b, t01=0x0092}
0x43d6…43fc              Head {h00=0x0022, h01=0x0050, text=» ADK A5,4 RESET STACK POINTER «, t00=0x002b, t01=0x00b8}
0x43fc…442a              Head {h00=0x002a, h01=0x0050, text=» RB TP405 SEND LIFT TO TOP AND RELEAS «, t00=0x002b, t01=0x00de}
0x442a…4434              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x010c}
0x4434…443e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0116}
0x443e…4448              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0120}
0x4448…446a              Head {h00=0x001e, h01=0x0050, text=»*   PRINT VOUCHER/PASSBOOK«, t00=0x002b, t01=0x012a}
0x446a…4474              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x014c}
0x4474…447e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0156}
0x447e…44a6              Head {h00=0x0024, h01=0x0050, text=»PRB110 ANK A2,VOIN VOUCHER IN ? «, t00=0x002b, t01=0x0160}
0x44a6…44ba              Head {h00=0x0010, h01=0x0050, text=» IFT COMPL=0«, t00=0x002b, t01=0x0188}
0x44ba…44e6              Head {h00=0x0028, h01=0x0050, text=» RF(Z) RCTP01 ERROR .VOUCHER NOT IN «, t00=0x002c, t01=0x000c}
0x44e6…44f2              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002c, t01=0x0038}
0x44f2…4506              Head {h00=0x0010, h01=0x0050, text=» IFT COMPL=1«, t00=0x002c, t01=0x0044}
0x4506…451a              Head {h00=0x0010, h01=0x0050, text=» RB(Z) TP645«, t00=0x002c, t01=0x0058}
0x451a…4526              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002c, t01=0x006c}
0x4526…454e              Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 COPY REQUESTED LENGTH«, t00=0x002c, t01=0x0078}
0x454e…456a              Head {h00=0x0018, h01=0x0050, text=» SUK A1,2 R.L. < 3? «, t00=0x002c, t01=0x00a0}
0x456a…4592              Head {h00=0x0024, h01=0x0050, text=» RF(N) PRB200 YES: NO TABULATION«, t00=0x002c, t01=0x00bc}
0x4592…45a6              Head {h00=0x0010, h01=0x0050, text=» LDK A1,TAB «, t00=0x002c, t01=0x00e4}
0x45a6…45c6              Head {h00=0x001c, h01=0x0050, text=» CC A1,-2,A3 TABULATION?«, t00=0x002c, t01=0x00f8}
0x45c6…45e0              Head {h00=0x0016, h01=0x0050, text=» RF(NE) PRB200 NO «, t00=0x002c, t01=0x0118}
0x45e0…45ee              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002c, t01=0x0132}
0x45ee…45f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0140}
0x45f8…4602              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x014a}
0x4602…463a              Head {h00=0x0034, h01=0x0050, text=»*   IF TABULATION CHARACTER: DETACH PRINT HEAD, «, t00=0x002c, t01=0x0154}
0x463a…467a              Head {h00=0x003c, h01=0x0050, text=»*   SEND CHARACTERS UNTIL TABULATION POSITION IS REACHED«, t00=0x002c, t01=0x018c}
0x467a…469c              Head {h00=0x001e, h01=0x0050, text=»*   AND ATTACH PRINT HEAD «, t00=0x002d, t01=0x003c}
0x469c…46a6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x005e}
0x46a6…46b0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0068}
0x46b0…46dc              Head {h00=0x0028, h01=0x0050, text=»PRB115 LDK A2,RPH DETACH PRINT HEAD «, t00=0x002d, t01=0x0072}
0x46dc…46fe              Head {h00=0x001e, h01=0x0050, text=» CF A5,OUTPUT SEND DETACH «, t00=0x002d, t01=0x009e}
0x46fe…472e              Head {h00=0x002c, h01=0x0050, text=»PRB117 LC A2,-1,A3 GET 1ST TAB POS CHAR «, t00=0x002d, t01=0x00c0}
0x472e…4756              Head {h00=0x0024, h01=0x0050, text=» LCR A1,A3 GET 2ND TAB POS CHAR «, t00=0x002d, t01=0x00f0}
0x4756…4772              Head {h00=0x0018, h01=0x0050, text=» ANK A1,/F LINE UNIT«, t00=0x002d, t01=0x0118}
0x4772…4784              Head {h00=0x000e, h01=0x0050, text=» SLL A2,4 «, t00=0x002d, t01=0x0134}
0x4784…47a4              Head {h00=0x001c, h01=0x0050, text=» ANK A2,/F0 LINE DECADE «, t00=0x002d, t01=0x0146}
0x47a4…47ca              Head {h00=0x0022, h01=0x0050, text=» ORR A1,A2 DECIMAL LINE NUMBER«, t00=0x002d, t01=0x0166}
0x47ca…47f2              Head {h00=0x0024, h01=0x0050, text=» CF A5,BCDTBY CONVERT TO BINARY «, t00=0x002d, t01=0x018c}
0x47f2…4824              Head {h00=0x002e, h01=0x0050, text=»PRB120 IM DWTBC,A6 INCREMENT BYTE COUNTER «, t00=0x002e, t01=0x0024}
0x4824…485a              Head {h00=0x0032, h01=0x0050, text=» CC A1,DWTBC,A6 COMPARE WITH ACTUAL TAB. POS. «, t00=0x002e, t01=0x0056}
0x485a…4876              Head {h00=0x0018, h01=0x0050, text=» RF(NG) PRB125 PRINT«, t00=0x002e, t01=0x008c}
0x4876…4880              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00a8}
0x4880…488a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00b2}
0x488a…4894              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00bc}
0x4894…48b2              Head {h00=0x001a, h01=0x0050, text=» LDK A2,/20 LOAD BLANK«, t00=0x002e, t01=0x00c6}
0x48b2…48de              Head {h00=0x0028, h01=0x0050, text=» CF A5,OUTPUT SEND BLANKS OR DETACH «, t00=0x002e, t01=0x00e4}
0x48de…48f0              Head {h00=0x000e, h01=0x0050, text=» RB PRB117«, t00=0x002e, t01=0x0110}
0x48f0…48fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0122}
0x48fa…4904              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x012c}
0x4904…490e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0136}
0x490e…4940              Head {h00=0x002e, h01=0x0050, text=»PRB125 SUK A4,2 DECREMENT REQUESTED LENGTH«, t00=0x002e, t01=0x0140}
0x4940…496a              Head {h00=0x0026, h01=0x0050, text=» SUK A3,2 DECREMENT BUFFER ADDRESS«, t00=0x002e, t01=0x0172}
0x496a…4984              Head {h00=0x0016, h01=0x0050, text=» LDK A2,APH ATTACH«, t00=0x002f, t01=0x000c}
0x4984…49a2              Head {h00=0x001a, h01=0x0050, text=» RF PRB240 SEND ATTACH«, t00=0x002f, t01=0x0026}
0x49a2…49b0              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002f, t01=0x0044}
0x49b0…49ba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0052}
0x49ba…49c4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x005c}
0x49c4…49ce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0066}
0x49ce…4a04              Head {h00=0x0032, h01=0x0050, text=»*   GET OUTPUT CHARACTER FROM BUFFER. CHECK IF«, t00=0x002f, t01=0x0070}
0x4a04…4a20              Head {h00=0x0018, h01=0x0050, text=»*   - ROOMLESS POINT«, t00=0x002f, t01=0x00a6}
0x4a20…4a40              Head {h00=0x001c, h01=0x0050, text=»*   - ILLEGAL CHARACTER «, t00=0x002f, t01=0x00c2}
0x4a40…4a6a              Head {h00=0x0026, h01=0x0050, text=»*   - SPECIAL CHARACTER (/13,/14) «, t00=0x002f, t01=0x00e2}
0x4a6a…4a74              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x010c}
0x4a74…4a88              Head {h00=0x0010, h01=0x0050, text=»PRB200 EQU *«, t00=0x002f, t01=0x0116}
0x4a88…4ab6              Head {h00=0x002a, h01=0x0050, text=»PRB205 LCR A7,A3 LOAD OUTPUT CHARACTER«, t00=0x002f, t01=0x012a}
0x4ab6…4adc              Head {h00=0x0022, h01=0x0050, text=» CCK A7,/AEAE ROOMLESS POINT ?«, t00=0x002f, t01=0x0158}
0x4adc…4af6              Head {h00=0x0016, h01=0x0050, text=» RF(NE) PRB210 NO «, t00=0x002f, t01=0x017e}
0x4af6…4b20              Head {h00=0x0026, h01=0x0050, text=» SUK A3,1 DECREMENT BUFFER POINTER«, t00=0x0030, t01=0x0008}
0x4b20…4b32              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0030, t01=0x0032}
0x4b32…4b5a              Head {h00=0x0024, h01=0x0050, text=» LCR A7,A3 GET OUTPUT CHARACTER «, t00=0x0030, t01=0x0044}
0x4b5a…4b72              Head {h00=0x0014, h01=0x0050, text=» ANK A7,/F MASK «, t00=0x0030, t01=0x006c}
0x4b72…4b9c              Head {h00=0x0026, h01=0x0050, text=» LC A7,ROMTAB,A7 GET CODE IN TABLE«, t00=0x0030, t01=0x0084}
0x4b9c…4ba6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00ae}
0x4ba6…4bb0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00b8}
0x4bb0…4bba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00c2}
0x4bba…4bea              Head {h00=0x002c, h01=0x0050, text=»PRB210 CCK A7,/2020 ILLEGAL CHARACTER ? «, t00=0x0030, t01=0x00cc}
0x4bea…4c04              Head {h00=0x0016, h01=0x0050, text=» RF(L) PRB225 YES «, t00=0x0030, t01=0x00fc}
0x4c04…4c34              Head {h00=0x002c, h01=0x0050, text=»PRB215 CCK A7,/5F5F ILLEGAL CHARACTER ? «, t00=0x0030, t01=0x0116}
0x4c34…4c4e              Head {h00=0x0016, h01=0x0050, text=» RF(NG) PRB230 NO «, t00=0x0030, t01=0x0146}
0x4c4e…4c58              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0160}
0x4c58…4c62              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x016a}
0x4c62…4c76              Head {h00=0x0010, h01=0x0050, text=»PRB225 EQU *«, t00=0x0030, t01=0x0174}
0x4c76…4c8a              Head {h00=0x0010, h01=0x0050, text=» IFT CHR13=1«, t00=0x0030, t01=0x0188}
0x4c8a…4cb4              Head {h00=0x0026, h01=0x0050, text=» CCK A7,/1313 SPECIAL CHARACTER ? «, t00=0x0031, t01=0x000c}
0x4cb4…4cce              Head {h00=0x0016, h01=0x0050, text=» RF(E) PRB230 YES «, t00=0x0031, t01=0x0036}
0x4cce…4cda              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x0050}
0x4cda…4cee              Head {h00=0x0010, h01=0x0050, text=» IFT CHR14=1«, t00=0x0031, t01=0x005c}
0x4cee…4d18              Head {h00=0x0026, h01=0x0050, text=» CCK A7,/1414 SPECIAL CHARACTER ? «, t00=0x0031, t01=0x0070}
0x4d18…4d32              Head {h00=0x0016, h01=0x0050, text=» RF(E) PRB230 YES «, t00=0x0031, t01=0x009a}
0x4d32…4d3e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x00b4}
0x4d3e…4d48              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00c0}
0x4d48…4d6e              Head {h00=0x0022, h01=0x0050, text=» LDK A1,CCERR CODE CHECK ERROR«, t00=0x0031, t01=0x00ca}
0x4d6e…4d9c              Head {h00=0x002a, h01=0x0050, text=» ORS A1,ECBRC,A8 STORE IN RETURN CODE «, t00=0x0031, t01=0x00f0}
0x4d9c…4dbe              Head {h00=0x001e, h01=0x0050, text=» LD A7,DWTOR,A6 GET ORDER «, t00=0x0031, t01=0x011e}
0x4dbe…4dd2              Head {h00=0x0010, h01=0x0050, text=» ANK A7,/FF «, t00=0x0031, t01=0x0140}
0x4dd2…4de4              Head {h00=0x000e, h01=0x0050, text=» RF PRB245«, t00=0x0031, t01=0x0154}
0x4de4…4dee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0166}
0x4dee…4df8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0170}
0x4df8…4e02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x017a}
0x4e02…4e34              Head {h00=0x002e, h01=0x0050, text=»PRB230 IM DWTBC,A6 INCREMENT BYTE COUNTER «, t00=0x0031, t01=0x0184}
0x4e34…4e5c              Head {h00=0x0024, h01=0x0050, text=» LDR A2,A7 GET OUTPUT CHARACTER «, t00=0x0032, t01=0x0026}
0x4e5c…4e86              Head {h00=0x0026, h01=0x0050, text=»PRB240 CF A5,OUTPUT SEND CHARACTER«, t00=0x0032, t01=0x004e}
0x4e86…4eb6              Head {h00=0x002c, h01=0x0050, text=»PRB245 SUR A3,A4 START OF BUFFER ADDRESS«, t00=0x0032, t01=0x0078}
0x4eb6…4ec8              Head {h00=0x000e, h01=0x0050, text=» RB PRB100«, t00=0x0032, t01=0x00a8}
0x4ec8…4ed2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00ba}
0x4ed2…4edc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00c4}
0x4edc…4ee6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00ce}
0x4ee6…4ef4              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0032, t01=0x00d8}
0x4ef4…4efe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00e6}
0x4efe…4f12              Head {h00=0x0010, h01=0x0050, text=»*   I H T P «, t00=0x0032, t01=0x00f0}
0x4f12…4f1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0104}
0x4f1c…4f50              Head {h00=0x0030, h01=0x0050, text=»*   INTERRUPT HANDLER: PROCESS OF INTERRUPT «, t00=0x0032, t01=0x010e}
0x4f50…4f5a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0142}
0x4f5a…4f64              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x014c}
0x4f64…4f6e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0156}
0x4f6e…4f80              Head {h00=0x000e, h01=0x0050, text=»IHTP EQU *«, t00=0x0032, t01=0x0160}
0x4f80…4fa2              Head {h00=0x001e, h01=0x0050, text=» LD A4,DWTST,A6 GET STATUS«, t00=0x0032, t01=0x0172}
0x4fa2…4fc0 (51, 0, 400) Head {h00=0x001a, h01=0x0050, text=» RF(N) RCTP10 NOT BUSY«, t00=0x0033, t01=0x0004}
0x4fc0…4fe8              Head {h00=0x0024, h01=0x0050, text=» LDR A7,A7 TEST STATUS;JOURNAL ?«, t00=0x0033, t01=0x0022}
0x4fe8…5002              Head {h00=0x0016, h01=0x0050, text=» RF(Z) IHTP20 YES «, t00=0x0033, t01=0x004a}
0x5002…5032              Head {h00=0x002c, h01=0x0050, text=» CWK A7,2 TEST STATUS;VOUCHER/PASSBOOK ?«, t00=0x0033, t01=0x0064}
0x5032…504c              Head {h00=0x0016, h01=0x0050, text=» RF(Z) IHTP20 YES «, t00=0x0033, t01=0x0094}
0x504c…507c              Head {h00=0x002c, h01=0x0050, text=» LDR A1,A1 RETURN CODE FROM CHANNEL UNIT«, t00=0x0033, t01=0x00ae}
0x507c…50b8              Head {h00=0x0038, h01=0x0050, text=»IHTP10 ABL(Z) LDREG NO RETURN CODE RESTORE REGISTERS«, t00=0x0033, t01=0x00de}
0x50b8…50ce              Head {h00=0x0012, h01=0x0050, text=» IFT RELEND=0 «, t00=0x0033, t01=0x011a}
0x50ce…50f6              Head {h00=0x0024, h01=0x0050, text=» RF RCTP10 ELSE GO TO DISPATCHER«, t00=0x0033, t01=0x0130}
0x50f6…5102              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0033, t01=0x0158}
0x5102…5118              Head {h00=0x0012, h01=0x0050, text=» IFT RELEND=1 «, t00=0x0033, t01=0x0164}
0x5118…512a              Head {h00=0x000e, h01=0x0050, text=» RF IHTP30«, t00=0x0033, t01=0x017a}
0x512a…5136              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0033, t01=0x018c}
0x5136…514e              Head {h00=0x0014, h01=0x0050, text=»IHTP20 LDR A1,A1«, t00=0x0034, t01=0x0008}
0x514e…5164              Head {h00=0x0012, h01=0x0050, text=» ABL(Z) TPTST «, t00=0x0034, t01=0x0020}
0x5164…5178              Head {h00=0x0010, h01=0x0050, text=»IHTP30 EQU *«, t00=0x0034, t01=0x0036}
0x5178…518a              Head {h00=0x000e, h01=0x0050, text=» ABL ENDIO«, t00=0x0034, t01=0x004a}
0x518a…5194              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x005c}
0x5194…519e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0066}
0x519e…51a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0070}
0x51a8…51b6              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0034, t01=0x007a}
0x51b6…51c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0088}
0x51c0…51d4              Head {h00=0x0010, h01=0x0050, text=»*   R C T P «, t00=0x0034, t01=0x0092}
0x51d4…51de              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00a6}
0x51de…5220              Head {h00=0x003e, h01=0x0050, text=»*   RECOVERY ROUTINE: REPRINTS RUNNING REQUEST AT POWER ON«, t00=0x0034, t01=0x00b0}
0x5220…522a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00f2}
0x522a…5254              Head {h00=0x0026, h01=0x0050, text=»RCTP CF A15,SAVE8 SAVE REG. A1-A8 «, t00=0x0034, t01=0x00fc}
0x5254…5276              Head {h00=0x001e, h01=0x0050, text=» LD A2,DWTST,A6 GET STATUS«, t00=0x0034, t01=0x0126}
0x5276…5294              Head {h00=0x001a, h01=0x0050, text=» RF(N) RCTP05 NOT BUSY«, t00=0x0034, t01=0x0148}
0x5294…529e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0166}
0x529e…52c6              Head {h00=0x0024, h01=0x0050, text=»RCTP01 LDKL A5,DWTSB2 STACK BASE«, t00=0x0034, t01=0x0170}
0x52c6…52d8              Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0035, t01=0x0008}
0x52d8…5318              Head {h00=0x003c, h01=0x0050, text=» LDK A2,REMOT RESET PRINT BUFFER REMOTE AND LOCAL DUMMY «, t00=0x0035, t01=0x001a}
0x5318…5338              Head {h00=0x001c, h01=0x0050, text=» CF A5,OUTPUT SEND DUMMY«, t00=0x0035, t01=0x005a}
0x5338…534c              Head {h00=0x0010, h01=0x0050, text=» IFT COMPL=1«, t00=0x0035, t01=0x007a}
0x534c…536e              Head {h00=0x001e, h01=0x0050, text=» LDR A4,A4 STATUS CHANGE ?«, t00=0x0035, t01=0x008e}
0x536e…5384              Head {h00=0x0012, h01=0x0050, text=» ABL(NE) TP645«, t00=0x0035, t01=0x00b0}
0x5384…5390              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x00c6}
0x5390…53a4              Head {h00=0x0010, h01=0x0050, text=»RCTP05 EQU *«, t00=0x0035, t01=0x00d2}
0x53a4…53b6              Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x0035, t01=0x00e6}
0x53b6…53ec              Head {h00=0x0032, h01=0x0050, text=» SC A2,DWTALN,A6 STORE 0 AS ACTUAL LINE NUMBER«, t00=0x0035, t01=0x00f8}
0x53ec…540c              Head {h00=0x001c, h01=0x0050, text=» LDK A2,LFF LIFT TO TOP «, t00=0x0035, t01=0x012e}
0x540c…5422              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0035, t01=0x014e}
0x5422…5436              Head {h00=0x0010, h01=0x0050, text=» IFT RECOV=1«, t00=0x0035, t01=0x0164}
0x5436…545c              Head {h00=0x0022, h01=0x0050, text=» LDK A2,/80 INDICATE POWER OFF«, t00=0x0035, t01=0x0178}
0x545c…5480              Head {h00=0x0020, h01=0x0050, text=» ORS A2,8,A8 SET RETURN CODE«, t00=0x0036, t01=0x000e}
0x5480…548c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0036, t01=0x0032}
0x548c…54aa              Head {h00=0x001a, h01=0x0050, text=» LDK A4,1 IND RECOVERY«, t00=0x0036, t01=0x003e}
0x54aa…54d8              Head {h00=0x002a, h01=0x0050, text=» ABL ACT005 START RECOVERY OF PRINTER «, t00=0x0036, t01=0x005c}
0x54d8…5502              Head {h00=0x0026, h01=0x0050, text=»RCTP10 ABL TDISP GO TO DISPATCHER «, t00=0x0036, t01=0x008a}
0x5502…5510              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0036, t01=0x00b4}
0x5510…551a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00c2}
0x551a…5532              Head {h00=0x0014, h01=0x0050, text=»*   B C D T B Y «, t00=0x0036, t01=0x00cc}
0x5532…553c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00e4}
0x553c…5574              Head {h00=0x0034, h01=0x0050, text=»*   SUBROUTINE TO CONVERT TO BINARY FROM DECIMAL«, t00=0x0036, t01=0x00ee}
0x5574…557e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0126}
0x557e…5588              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0130}
0x5588…5592              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x013a}
0x5592…55c4              Head {h00=0x002e, h01=0x0050, text=»BCDTBY LDR A2,A1 PUT DECIMAL NUMBER IN A2 «, t00=0x0036, t01=0x0144}
0x55c4…55de              Head {h00=0x0016, h01=0x0050, text=»BCDTB1 SUK A2,/10 «, t00=0x0036, t01=0x0176}
0x55de…55f8              Head {h00=0x0016, h01=0x0050, text=» RF(N) BCDTB2 END «, t00=0x0036, t01=0x0190}
0x55f8…5618              Head {h00=0x001c, h01=0x0050, text=» SUK A1,6 DECREMENT BY 6«, t00=0x0037, t01=0x001a}
0x5618…562c              Head {h00=0x0010, h01=0x0050, text=» RB BCDTB1  «, t00=0x0037, t01=0x003a}
0x562c…5652              Head {h00=0x0022, h01=0x0050, text=»BCDTB2 RTN A5 RETURN TO CALLER«, t00=0x0037, t01=0x004e}
0x5652…565c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0074}
0x565c…5666              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x007e}
0x5666…5670              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0088}
0x5670…567a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0092}
0x567a…5684              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x009c}
0x5684…569a              Head {h00=0x0012, h01=0x0050, text=»*   G R A S P «, t00=0x0037, t01=0x00a6}
0x569a…56a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00bc}
0x56a4…56dc              Head {h00=0x0034, h01=0x0050, text=»*   SUBROUTINE TO SEND GRASP TO VOUCHER/PASSBOOK«, t00=0x0037, t01=0x00c6}
0x56dc…56e6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00fe}
0x56e6…56f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0108}
0x56f0…5704              Head {h00=0x0010, h01=0x0050, text=»GRASPA EQU *«, t00=0x0037, t01=0x0112}
0x5704…5724              Head {h00=0x001c, h01=0x0050, text=» LDK A2,LFF LIFT TO TOP «, t00=0x0037, t01=0x0126}
0x5724…573a              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0037, t01=0x0146}
0x573a…574e              Head {h00=0x0010, h01=0x0050, text=»GRASP EQU * «, t00=0x0037, t01=0x015c}
0x574e…5760              Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0037, t01=0x0170}
0x5760…577a              Head {h00=0x0016, h01=0x0050, text=» LDK A2,GRA GRASP «, t00=0x0037, t01=0x0182}
0x577a…5790              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0038, t01=0x000c}
0x5790…57b2              Head {h00=0x001e, h01=0x0050, text=» ANK A2,VOIN VOUCHER IN ? «, t00=0x0038, t01=0x0022}
0x57b2…57cc              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) GRAS10 YES«, t00=0x0038, t01=0x0044}
0x57cc…57f2              Head {h00=0x0022, h01=0x0050, text=» LDK A2,TETX DUMMY AFTER GRASP«, t00=0x0038, t01=0x005e}
0x57f2…5808              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0038, t01=0x0084}
0x5808…5828              Head {h00=0x001c, h01=0x0050, text=» LDK A2,LFF LIFT TO TOP «, t00=0x0038, t01=0x009a}
0x5828…583e              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0038, t01=0x00ba}
0x583e…584e              Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0038, t01=0x00d0}
0x584e…586c              Head {h00=0x001a, h01=0x0050, text=»GRAS10 LC A3,DWTALN,A6«, t00=0x0038, t01=0x00e0}
0x586c…587c              Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0038, t01=0x00fe}
0x587c…5886              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x010e}
0x5886…5890              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0118}
0x5890…589e              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0038, t01=0x0122}
0x589e…58a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0130}
0x58a8…58b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x013a}
0x58b2…58ca              Head {h00=0x0014, h01=0x0050, text=»*   R E L E A S «, t00=0x0038, t01=0x0144}
0x58ca…58d4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x015c}
0x58d4…590a              Head {h00=0x0032, h01=0x0050, text=»*   SUBROUTINE TO SEND LIFT TO TOP AND RELEASE«, t00=0x0038, t01=0x0166}
0x590a…5914              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x000c}
0x5914…591e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0016}
0x591e…5928              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0020}
0x5928…593c              Head {h00=0x0010, h01=0x0050, text=»RELEAS EQU *«, t00=0x0039, t01=0x002a}
0x593c…594e              Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0039, t01=0x003e}
0x594e…5982              Head {h00=0x0030, h01=0x0050, text=» SC A1,DWTALN,A6 SET ACTUAL LINE NUMBER TO 0«, t00=0x0039, t01=0x0050}
0x5982…59ae              Head {h00=0x0028, h01=0x0050, text=» LDKL A3,BUF5 LIFT TO TOP AND RELEAS«, t00=0x0039, t01=0x0084}
0x59ae…59ce              Head {h00=0x001c, h01=0x0050, text=» LDK A2,LFF LIFT TO TOP «, t00=0x0039, t01=0x00b0}
0x59ce…59e4              Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0039, t01=0x00d0}
0x59e4…5a06              Head {h00=0x001e, h01=0x0050, text=» ANK A2,VOIN VOUCHER IN ? «, t00=0x0039, t01=0x00e6}
0x5a06…5a1c              Head {h00=0x0012, h01=0x0050, text=» RF(Z) BUFRTN «, t00=0x0039, t01=0x0108}
0x5a1c…5a26              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x011e}
0x5a26…5a3e              Head {h00=0x0014, h01=0x0050, text=»*   B U F C H R «, t00=0x0039, t01=0x0128}
0x5a3e…5a48              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0140}
0x5a48…5a88              Head {h00=0x003c, h01=0x0050, text=»*   SUBROUTINE TO OUTPUT A NUMBER OF CHARACTERS GIVEN IN«, t00=0x0039, t01=0x014a}
0x5a88…5ab4              Head {h00=0x0028, h01=0x0050, text=»*   FIRST CHARACTER IN OUTPUT BUFFER«, t00=0x0039, t01=0x018a}
0x5ab4…5abe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0026}
0x5abe…5ac8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0030}
0x5ac8…5b00              Head {h00=0x0034, h01=0x0050, text=»BUFCHR LCR A4,A3 GET NUMBER OF OUTPUT CHARACTERS«, t00=0x003a, t01=0x003a}
0x5b00…5b18              Head {h00=0x0014, h01=0x0050, text=» ANK A4,/FF MASK«, t00=0x003a, t01=0x0072}
0x5b18…5b48              Head {h00=0x002c, h01=0x0050, text=»BUFC10 ADK A3,1 INCREMENT BUFFER POINTER«, t00=0x003a, t01=0x008a}
0x5b48…5b70              Head {h00=0x0024, h01=0x0050, text=» LCR A2,A3 GET OUTPUT CHARACTER «, t00=0x003a, t01=0x00ba}
0x5b70…5b94              Head {h00=0x0020, h01=0x0050, text=» CF A5,OUTPUT SEND CHARACTER«, t00=0x003a, t01=0x00e2}
0x5b94…5bb8              Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 DECREMENT COUNTER «, t00=0x003a, t01=0x0106}
0x5bb8…5be2              Head {h00=0x0026, h01=0x0050, text=» RB(NZ) BUFC10 NOT LAST CHARACTER «, t00=0x003a, t01=0x012a}
0x5be2…5bf6              Head {h00=0x0010, h01=0x0050, text=»BUFRTN EQU *«, t00=0x003a, t01=0x0154}
0x5bf6…5c16              Head {h00=0x001c, h01=0x0050, text=» RTN A5 RETURN TO CALLER«, t00=0x003a, t01=0x0168}
0x5c16…5c20              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0188}
0x5c20…5c2a (59, 2, 70)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0004}
0x5c2a…5c34              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x000e}
0x5c34…5c3e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0018}
0x5c3e…5c48              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0022}
0x5c48…5c52              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x002c}
0x5c52…5c5e              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x003b, t01=0x0036}
0x5c5e…5c62              Head {h00=0x4004, h01=0x0000}
0x5c62…5c66              00 3b 00 42                                                                                                                                                                                                                                       ┆ ; B┆
0x5c66…5c6e (60, 1, 8)   20 04 00 00 00 3c 00 04                                                                                                                                                                                                                           ┆     <  ┆

Reduced view