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

⟦4222c9359⟧

    Length: 20450 (0x4fe2)
    Notes: pts_type(SC)
    Names: »DRTC01.SC«

Derivation

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

PTS(SC)

	IDENT  DRTC01 	REL=7.2  DATE=77-09-09
			UPDATE   #0   77-09-09 
* 
******************************************************* 
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   DRTC01 = DRIVER TAPE CASSETTE RECORDER
* 
* 
*   LEVEL     #2  77-09-09
* 
*   RELEASE   #7  77-09-09
* 
******************************************************* 
* 
* 
*   THIS DRIVER HANDLES ONE OR TWO TAPE CASSETTE RECORDERS
*   CONNECTED TO CPU VIA CHCR-DCR 
* 
*   ONLY ONE RECORDER CAN BE BE OPERATED AT A TIME, EXCEPT
*   AT REWIND AND UNLOAD
* 
*   DATA IS RECORDED IN BLOCKS WITH A LENGTH FROM 2 TO
*   256 CHARACTERS
* 
* 
*   THE DRIVER CONSISTS OF THE FOLLOWING PARTS: 
* 
*   T C D A :	ACTIVATION PART 
* 
*   I H T C :	INTERRUPT HANDLER 
* 
*   R C O V E R :	RECOVERY ROUTINE
* 
*   D W T C 0 1 :	DEVICE WORK TABLE 01
* 
*   D W T C 0 2 :	DEVICE WORK TABLE 02
* 
*   AND  O R D E R  P R O C E S S O R S 
* 
*   THE FOLLOWING ORDERS ARE TREATED: 
* 
*   ORDER /00:	TEST STATUS
*         /02:	READ 
*         /05:    WRITE 
*         /06:    WRITE 
*         /22:	WRITE TAPE MARK
*         /26:    LOCK
*         /31:	REWIND 
*         /33:    REVERSE 
*         /24:    ERASE 
*         /37:	LOAD 
*         /38:	UNLOAD 
* 
*   THE FOLLOWING RETURN CODES ARE USED:
* 
*	BIT 0  REQUEST ERROR
*	    1  LEADER 
*	    2  BOT MISSING
*	    3  TAPE MARK DETECTED 
*	    4  NO DATA/ERASED 
*	    5  BOT/EOT HOLE 
*	    6  WRITE PROTECTED
*	    7  B-SIDE 
*	    9  REWIND TIME-OUT
*	   11  SEQUENCE ERROR 
*	      -READ SEQUENCE ERROR
*	      -POSITION OF TAPE UNSUCCESSFULL AT WRITE RECOVERY 
*	      -POWER RECOVERY WHEN SEQ. COUNTER NOT USED
*	      -POWER RECOVERY NOT SUCCESSFULL 
*	   12  INCORRECT LENGTH 
*	   13  CRC ERRROR 
*	   14  THROUGHPUT ERROR 
*	   15  NOT OPERABEL 
* 
	EJECT
* 
*   NORMAL USAGE OF REGISTERS:
* 
*   REGISTER A1:	RETURN CODE
*            A2:	SST STATUS 
*            A3:	DWT STATUS AFTER SST 
*            A4:	RETRY COUNTER
*            A5:  SEQUENCE CHARACTER AFTER READ/WRITE 
*            A6:	DWT-ADDRESS
*            A7:	BUFFER INDEX,=1000 AT READ SEQUENCE CHARACTER
*            A8:	SUBROUTINE STACK 
* 
* 
*   SYSTEM ADAPTATION:
* 
*   BY MEANS OF CONDITIONAL ASSEMBLY THE DRIVER CAN BE
*   REDUCED TO HANDLE:
* 
*  -ONLY ONE CASSETTE RECORDER
*  -ORDERS REVERSE, ERASE AND LOCK EXCLUDED 
* 
* 
	EJECT
* 
* 
************
* ENTRIES: *
************
* 
	ENTRY	IHTC	INTERRUPT ADDRESS 
	ENTRY	DWTC01	DWT FOR CASSETTE RECORDER 01
	ENTRY	DWTC02	DWT FOR CASSETTE RECORDER 02
	ENTRY	TCDRON	POWER UP RECOVERY 
* 
********************************
* EXTERNAL TOSS MODULE ENTRIES *
********************************
* 
	EXTRN	TDISP	DISPATCHER MAIN ENTRY
	EXTRN	SAVE8	DISPATCHER SAVE REGS 1-8 SUB 
	EXTRN	RETUR8	DISPATCHER LOAD A1-A8 RETURN
	EXTRN	TENDIO	GLOBAL END-OF-I/O ROUTINE 
	EXTRN	DISIOE	DISPATCHER I/O REQUEST ERROR ENTRY
	EXTRN	INTSAV	SAVE AREA LAST INTERRUPT
* 
* 
******************
* DWT PARAMETERS *
******************
* 
	EXTRN	DWTST	DWT SOFTWARE STATUS: 
*			BIT # 0 - DEVICE READY AND CONTROLLER READY 
*			BIT #11 - TAPE MARK ENCOUNTERED ON LAST 
*			BIT #12 - REPOSITIONING AT RECOVERY 
*			BIT #13 - WRITE PROTECTED 
*			BIT #14 - A-SIDE
			BIT #15 - DEVICE LOCKED (OPERABLE) 
	EXTRN	DWTOR	DWT ORDER
	EXTRN	DWTECB	DWT ECB ADDRESS 
* 
	EJECT
* 
************************
* CONDITIONAL ASSEMBLY *
************************
* 
*   THE DRIVER CAN BE REDUCED TO HANDLE ONLY ONE CASSETTE 
*   RECORDER BY SETTING X:A=1 
* 
X:A	EQU	1 
DBCAS	EQU	X:A 
* 
*   ORDERS REVERSE, ERASE AND LOCK MAY BE EXCLUDED
*   BY SETTING X:B=0
* 
X:B	EQU	0 
REVER	EQU	X:B 
	EJECT
* 
* 
* CONSTANTS AND WORK AREAS
* 
TCAD	DATA	TCDA	ACTIVATION ENTRY 
	RES	4	SUBROUTINE STACK 
STB	EQU	*-2 
TAB	DATA	/0506,/0002,/2231,/3738
	IFT	REVER=1
	DATA	/3324,/26FF 
	XIF
TABL	EQU	*-TAB
	EJECT
* 
******************
* ECB PARAMETERS *
******************
* 
ECBRL	EQU	4	ECB REQUESTED LENGTH
ECBEL	EQU	6	ECB EFFECTIVE LENGTH
ECBCW	EQU	10	ECB CONTROL WORD 
* 
* 
*************************** 
* CHANNEL UNIT PARAMETERS * 
*************************** 
* 
* 
*  DEVICE ADDRESS:
* 
CHCRDA	EQU	/0E
* 
************* 
* CONSTANTS * 
************* 
* 
RTRIES	EQU	3	MAX NO OF RETRIES
* 
PSUBS	EQU	5	POWER UP BACKSPACE NUMBER 
* 
PREAD	EQU	4	POWER UP READ NUMBER
* 
PINT	EQU	10	POWER UP RECOVERY BLOCK COUNT INTERVAL
* 
	IFT	REVER=1
PERAS	EQU	6	NO OF ERASE FOR ORDER /24 
	XIF
	EJECT
* 
* 
*   T C D A 
* 
*   ACTIVATION PART: CHECK VALIDITY OF ORDERS AND START 
*                    PROCESSING 
* 
* 
TCDA	EQU	*
	ENB
	ENB
	INH
	LDK	A1,0 
	LDK	A4,TABL-1
TCDA10	CC	A7,TAB,A4	FIND  OUT IF LEGAL ORDER
	RF(E)	TCDA20	VALID ORDER 
	SUK	A4,1 
	RB(NN)	TCDA10	TRY NEXT 
TCDA15	EQU	*
	ABL	DISIOE	ILLEGAL ORDER 
TCDA20	ADR	A4,A4	DOUBLE TO GET INDEX
	ST	A4,TCDAX	SAVE INDEX 
	LD	A5,ECBRL,A8	GET REQUESTED LENGTH
	LD	A3,SEKBYT,A6	SEQUENCE COUNTER ? 
	RF(NE)	TCDA21	NO 
	ADK	A5,1	COMPENSATE FOR SEQUENCE CHARACTER 
TCDA21	EQU	*
	LDR	A2,A3	RECOVERY/SEQUENCE ERROR STATUS 
	ANK	A2,2 
	RF(NZ)	TCDR10	YES
	ST	A5,TCDLEN	SAVE REQUESTED LENGTH 
	SUK	A7,/37	LOAD ?
	RF(NE)	TCDA22	NO 
	LD	A3,10,A8	GET CONTROL WORD 
	ANK	A3,1 
	ST	A3,SEKBYT,A6	INDICATE SEQ. COUNTER OR NOT 
TCDA22	EQU	*
	LD	A3,2,A8	GET BUFFER ADDRESS
	ST	A3,TCDBA	SAVE IT
	SUK	A4,2 
	RF(P)	TCDA25	NOT WRITE 
	SUK	A5,2 
	RB(N)	TCDA15	LESS THAN 2 CHARACTERS
	SUK	A5,254	
	RB(P)	TCDA15	MORE THAN 256 CHARACTERS
	ADR	A3,A5
	LD	A4,SEKBYT,A6	SEQ. COUNTING ?
	RF(NZ)	TCDA25	NO 
	LD	A2,DWTBKC,A6	GET SEQUENCE CHARACTER 
	SC	A2,255,A3	STORE IT IN BUFFER
TCDA25	EQU	*
	ST	A6,TCDADT	SAVE ACTIVE DWT 
	EJECT
* 
* 
* SELECT RECORDER 
* 
* 
TCDA30	LDKL	A8,STB	LOAD STACK BASE
	CF	A8,SELECT	SELECT CASSETT
	LDR	A1,A2	SAVE STATUS
	LDK	A4,RTRIES	PRESET NUMBER OF RETRIES 
	LDKL	A2,0	GET FUNCTION INDEX 
TCDAX	EQU	*-2	**ORDER INDEX** 
	ABI	TCDFUN,A2	BRANCH TO FUNCTION 
TCDFUN	DATA	WRITE,WRITE,ENDIO,READ,TM,REWIND,LOAD,UNLOAD
	IFT	REVER=1
	DATA	REVERS,ERTAPE,OLOCK 
	XIF
	EJECT
* 
* 
* RECOVERY AFTER POWER ON 
* 
* 
TCDRON	EQU	*
	CF	A15,SAVE8 
	LDKL	A8,STB	LOAD STACK BASE
	LDKL	A6,DWTC01	FIRST DWT 
	CF	A8,RCOVER	RECOVERY
	IFT	DBCAS=2
	LDR*	A6,A6	GET OTHER DWT 
	CF	A8,RCOVER	RECOVERY
	XIF
	LDKL	A4,0	GET ACTIVE DWT 
TCDADT	EQU	*-2	**ACTIVATED DWT ADDRESS**
	RF(Z)	ENDIO	NO REQUEST GOING ON
	LDR	A6,A4	PUT DWT ADDRESS IN A6
	LD	A3,SEKBYT,A6	SEQ. COUNTING
	RB(Z)	TCDA30	YES; REACTIVATE ORDER 
TCDR10	ANK	A3,1	JUSTIFY SEQ. INDICATOR
	ST	A3,SEKBYT,A6
	ORK	A1,/10	IND SEQUENCE ERROR, BIT #11 
	RF	ENDIO 
	EJECT
*   R E A D 
*   READ ONE RECORD 
* 
READ	EQU	*
READ10	CF	A8,READR	READ RECORD
	ANKL	A1,/400	SAVE EOT-BIT
	ORR	A1,A2
	ANK	A2,/0E 
	RF(Z)	READ20	STATUS OK 
READ15	SUK	A4,1	RECOVERABLE ERROR 
	RF(Z)	READ20	3 TRIALS DONE 
	CF	A8,BKSP	BACKSPACE ONE BLOCK 
	RB	READ10	READ AGAIN 
READ20	LDR	A2,A1
	SLL	A2,3	CHECK IF TAPE MARK
	RF(NN)	READ30	NOT TAPE MARK
	ORK	A3,/10	INDICATE TAPE MARK
	RF	READ35	 
READ30	LDR	A2,A1
	ANKL	A2,/801	NODATA,NOT OP 
	RF(NZ)	READ32
	LDR	A7,A7	EFFECTIVE LENGTH 
	RF(NZ)	READ32	NOT EQUAL ZERO 
	LDR	A4,A4	THIRD TRIAL DONE 
	RB(NZ)	READ15	NO; READ SAME BLOCK AGAIN
	LDK	A4,1	SET NO OF RETRIES TO ONE
	RB	READ10	TRY NEXT BLOCK 
READ32	EQU	*
	ANK	A3,/2F	NOT TAPE MARK 
	LD	A2,SEKBYT,A6	SEQ. COUNTING ?
	RF(NE)	READ35	NO 
	SUK	A7,1	DECREMENT EFF. LENGTH COUNTER 
	CC	A5,DWTBKC+1,A6	CHECK SEQUENCE COUNTER 
	RF(E)	READ35	OK
	ORK	A1,/10	SEQUENCE ERROR
READ35	IM	DWTBKC,A6	INCREMENT SEQUENCE COUNTER
READ40	LD	A8,DWTECB,A6	GET ECB ADDRESS
	ST	A7,ECBEL,A8	SAVE EFFECTIVE LENGTH 
	LDK	A2,RTRIES
	SUR	A2,A4	GET NUMBER OF RETRIES PERFORMED
	ST	A2,ECBCW,A8	SAVE IT IN CONTROL WORD 
READ50	EQU	*
	ST	A3,DWTST,A6	SAVE STATUS 
	EJECT
* 
* 
* END OF I/O OPERATION
* 
* 
ENDIO	EQU	* 
	CM	TCDADT	INDICATE NONE ACTIVE DWT 
	IFT	DBCAS=2
	LDR*	A6,A6	GET OTHER DWT 
	CF	A15,TENDIO	PERFORM TENDIO FOR THIS
	LDR*	A6,A6	GET FIRST DWT 
	XIF
	CF	A15,TENDIO	END I/O
	ABL	TDISP	GO TO DISPATCHER 
	EJECT
* 
* 
* WRITE TAPE MARK 
* 
* 
TM	CM	TCDLEN
* 
* 
*   W R I T E 
* 
*   WRITE ONE BLOCK 
* 
* 
WRITE	LD	A3,DWTBKC,A6	GET BLOCK COUNTER 
	RF(NZ)	WRIT10	NOT FIRST BLOCK
	CF	A8,ERASE	MAKE ONE BLANK BLOCK 
	SUK	A4,1	DEC. NO OF RETRIES 1ST BLOCK
WRIT10	CF	A8,WRITER	WRITE RECORD
	ANKL	A1,/400	SAVE EOT-BIT
	ORR	A1,A2
	ANK	A2,/0E 
	RF(Z)	WRIT30	STATUS OK 
WRIT12	ST	A4,WRITA4	STORE RETRY COUNTER 
	LD	A2,SEKBYT,A6
	RF(Z)	WRIT15	SEQ. COUNTING 
	CF	A8,BKSP	BACKSPACE ONE BLOCK 
	LDK	A4,0	ONE ERASE 
	RF	WRIT20
WRIT15	CF	A8,REPOS	POSITION TAPE
	CM	SEKBYT,A6	RESET SEQ. INDICATOR
	LD	A4,WRITA4	GET NO ...
	LDR	A2,A2
	RF(NZ)	WRIT40	POSITIONING NOT OK 
	SUK	A4,RTRIES	... OF ERASE 
WRIT20	CF	A8,ERASE	ERASE
	ORR	A1,A2	SAVE EOT 
	ADK	A4,1	COUNT ERASE 
	RB(NG)	WRIT20	NOT READY
	LDKL	A4,0	GET RETRY COUNTER
WRITA4	EQU	*-2
	SUK	A4,1 
	RB(NZ)	WRIT10	TRY AGAIN
	ORR	A1,A2	3 TRIALS DONE,SET ERASE BIT #4 
	RB	READ40	GIVE UP
WRIT30	LD	A2,TCDLEN	TAPE MARK WRITTEN 
	RB(NZ)	READ20	NO 
	LDR	A2,A1	CHECK IF 
	SLL	A2,3	TAPE MARK OK
	RB(N)	READ20	YES 
	RB	WRIT12	NO 
WRIT40	ORK	A1,/10	POSITIONING FAILED = SEQUENSE ERROR 
	RB	READ40
	EJECT
* 
*   L O A D 
* 
*   LOAD CASSETTE 
* 
LOAD	CF	A8,LOCK	LOCK CASSETT
	RF(Z)	REWIND	CASSETT LOCKED
LOAD10	LDR	A1,A2	NO CASSETT 
	RB	READ50
* 
*   R E W I N D 
* 
*   REWIND TAPE 
* 
REWIND	CM	DWTBKC,A6	CLEAR BLOCK COUNTER 
	CF	A8,SBOT	SEARCH BEGIN OF TAPE
REW010	EQU	*
	LDR	A3,A2
	SRL	A3,7 
	ANK	A3,6 
	ORK	A3,1	PREPARE STATUS
	RB	LOAD10
* 
*   U N L O A D 
* 
*   UNLOAD CASSETTE 
* 
UNLOAD	CM	DWTST,A6	RESET STATUS 
	CF	A8,UNLD	UNLD
UNLO10	LDR	A1,A2	SAVE RETURN CODE 
	RB	ENDIO 
	IFT	REVER=1
	EJECT
* 
*   R E V E R S 
* 
*   BACKSPACE ONE BLOCK 
* 
REVERS	CF	A8,BKSP	BACKSPACE 
	LDKL	A4,-1	DECREMENT BLOCK SEQ.
	ADS	A4,DWTBKC,A6	COUNTER BY ONE
	RB	UNLO10
* 
*   E R T A P E 
* 
*   ERASE TAPE
* 
ERTAPE	LDK	A4,PERAS	SET NO OF ERASE 
ERT10	CF	A8,ERASE	ERASE ONE BLOCK 
	ANKL	A1,/400	SAVE EOT BIT
	ORR	A1,A2	RETURN CODE
	SUK	A4,1 
	RB(NZ)	ERT10	ERASE NOT READY 
	RB	READ50
* 
*   O L O C K 
* 
*   ORDER LOCK CASSETTE 
* 
OLOCK	CF	A8,LOCK	LOCK CASSETTE
	RB(Z)	REW010	CASSETTE LOCKED 
	RB	LOAD10
	XIF
	EJECT
* 
* 
* CASSETT COMMANDS
* 
* 
* SELECT
* 
SELECT	EQU	*
	LDK	A2,/FF	LOAD MASK 
	ANS	A2,DWTST,A6	SET DWT BUSY 
	IFT	DBCAS=1
	LDK	A3,0	SELECT CODE 
	XIF
	IFT	DBCAS=2
	LDR*	A3,A6	GET OTHER DWT 
	ANS	A2,DWTST,A3	SET DWT BUSY 
	ANK	A3,1	GET SELECT CODE 
	XIF
CRCOM	CIO	A3,1,CHCRDA	CIO START 
	RF	EXIT
* 
* READ SEQUENCE CHAR TO A5
* 
READSQ	EQU	*
	LDK	A3,/A
	ECR	A7,A3	SET A7 TO /A00 
	RB	CRCOM 
* 
* READ ONE RECORD 
* 
READR	LDK	A3,/A 
READR1	LDK	A7,0	RESET INDEX TO BUFFER 
	RB	CRCOM 
* 
* WRITE ONE RECORD
* 
WRITER	LDK	A3,/B
	RB	READR1
	EJECT
* 
* ERASE ONE BLOCK 
* 
ERASE	LDK	A3,9
	RB	CRCOM 
* 
* LOCK CASSETT
* 
LOCK	LDK	A3,2 
	RB	CRCOM 
* 
* SEARCH BEGIN OF TAPE
* 
SBOT	LDK	A3,8 
	RB	CRCOM 
* 
* REWIND TAPE AND UNLOCK CASSETTE 
* 
UNLD	LDK	A3,/F
	RB	CRCOM 
* 
* BACKSPACE ONE BLOCK 
* 
BKSP	LDK	A3,/E
	RB	CRCOM 
	EJECT
* 
*   I H T C 
* 
*   INTERRUPT HANDLER: PROCESS OF INTERRUPT 
* 
IHTC	EQU	*
	ST	P,INTSAV	SAVE LAST INTERRUPT
	CF	A15,SAVE8	SAVE REGISTERS
	LDKL	A1,0
TCDA1	EQU	*-2 
	LDKL	A4,0
TCDA4	EQU	*-2 
	LDKL	A5,0
TCDA5	EQU	*-2 
	LDKL	A6,0
TCDA6	EQU	*-2 
	LDKL	A7,0
TCDA7	EQU	*-2 
	LDKL	A8,0
TCDA8	EQU	*-2 
	SST	A2,CHCRDA
	RF(A)	SST	SST ACCEPTED 
	LD	A2,TCDAX	GET FUNCTION SWITCH FOR READ/WRITE 
	CWK	A7,0 
TCDLEN	EQU	*-2	**REQUESTED LENGTH** 
	RF(E)	CIOHLT 
	RF(G)	INRSQ	GET SEQUENCE COUNTER 
	LDKL	A3,0	GET BUFFER ADDRESS 
TCDBA	EQU	*-2	**BUFFER ADDRESS**
	ADR	A3,A7	ADD INDEX
	ADK	A7,1	INCREMENT INDEX 
	SUK	A2,4 
	RF(N)	IHTC05	WRITE 
IHTC02	INR	A5,0,CHCRDA	READ CHAR. 
	SCR	A5,A3	STORE CHARACTER IN BUFFER
	RF	EXIT
IHTC05	EQU	*
	LCR	A5,A3	GET CHAR FROM BUFFER 
	OTR	A5,0,CHCRDA	OUTPUT IT
	RF	EXIT
INRSQ	INR	A5,0,CHCRDA	READ CHAR TO A5 
	RF	EXIT
SST	LDR	A3,A2	GET STATUS
	SLL	A3,9	SHIFT 
	ST	A3,2,A8	SAVE ON STACK 
	LD	A3,DWTST,A6	PUT DWT STATUS IN A3
IHTRTN	EQU	*
	RTN	A8 
CIOHLT	CIO	A1,0,CHCRDA	CIO-HALT 
EXIT	ST	A1,TCDA1
	ST	A4,TCDA4
	ST	A5,TCDA5
	ST	A6,TCDA6
	ST	A7,TCDA7
	ST	A8,TCDA8
IHTC10	ABL	TDISP	GO TO DISPATCHER 
	EJECT
* 
*   R C O V E R 
* 
*   RECOVERY ROUTINE:POSITIONING OF TAPE AT POWER ON
* 
RCOVER	EQU	*
	CF	A8,SELECT	SELECT
	ANK	A3,1 
	RB(Z)	IHTRTN	NOT LOCKED: RETURN FROM RECOVERY
	CF	A8,LOCK 
	RF(NZ)	REPER	NO CASSETTE 
	LD	A1,DWTBKC,A6	ANY BLOCK WRITTEN/READ 
	RF(NZ)	RC0050	YES
	CF	A8,SBOT	SEARCH BEGIN OF TAPE
	SLL	A2,5 
	RF(NN)	REPER	BOT NOT FOUND 
	RF	REPOK 
RC0050	LD	A1,SEKBYT,A6	SEQ. COUNTING
	RF(NZ)	REPER	NO
	EJECT
* 
*   R E P O S 
* 
*   REPOSITIONING OF TAPE AT POWER ON 
*   AND WRITE RECOVERY
*   EXIT:             A2 EQ ZERO         SUCCESS
*                     A2 NOT EQ ZERO     NO SUCCESS 
* 
REPOS	EQU	* 
	LDK	A4,8	SET REPOSITIONING BIT 
	ORS	A4,DWTST,A6	STORE IN DWT 
REP005	EQU	*
	LDK	A4,PSUBS	SET NO OF BACKSPACES
REP010	CF	A8,BKSP	BACKSPACE 
	SLL	A2,4 
	RF(NN)	REP015	DATA FOUND 
	LD	A2,DWTBKC,A6	GET BLOCK COUNTER
	SUK	A2,8	GREATER 8 ? 
	RF(G)	REPER	YES
	CF	A8,SBOT	NO DATA; SEARCH BEGIN OF TAPE 
	SLL	A2,5 
	RF(NN)	REPER	BOT NOT FOUND 
	LDKL	A5,-1	RESET SEQ. COUNTER
	RF	REP020	READ SEQ. CHAR 
REP015	EQU	*
	SUK	A4,1 
	RB(NZ)	REP010	BACKSPACE AGAIN
	LDK	A4,PREAD	SET NO OF MAX READ
REP017	CF	A8,READSQ	READ SEQ. CHAR
	LDKL	A7,/180F	SET READ MASK
	TM	A2,A7 
	RF(Z)	REP020	READ OK 
	SUK	A4,1	COUNT READ
	RB(P)	REP017	NOT ALL READ DONE 
	RF	REP060	GIVE UP
REP020	LC	A4,DWTBKC+1,A6	GET SEQ. CHAR
	SUR	A4,A5	CALCULATE
	SUK	A4,1	NO OF BLOCKS TO 
	ANK	A4,/FF	READ FORWARD. 
	CWK	A4,PINT	TOO MANY BLOCKS
	RF(G)	REPER	YES
REP030	SUK	A4,1	POSITION TAPE 
	RF(N)	REP040	READY 
	CF	A8,READSQ	READ NEXT BLOCK 
	RB	REP030
REP040	LDK	A4,RTRIES	SET NO OF RETRY
REP042	LDKL	A7,/80F	SET READ MASK 
	TM	A2,A7	CORRECT READ
	RF(Z)	REP045	YES 
	SUK	A4,1	COUNT RETRY 
	RF(NP)	REP060	GIVE UP
	CF	A8,BKSP	BACKSPACE 
	CF	A8,READSQ	READ SEQ NUMBER 
	RB	REP042
REP045	SLC	A2,3 
	RF(NN)	REP050	NOT TAPE MARK
	ANK	A3,/10 
	RF(Z)	REP060	SHOULD NOT BE TAPE MARK 
	RF	REPOK 
REP050	ADK	A5,1	CHECK SEQ. NUMBER 
	CC	A5,DWTBKC+1,A6
	RF(E)	REPOK	EQUAL
REP060	LD	A7,DWTST,A6 
	ANK	A7,8	TRY POSITIONING AGAIN?
	RF(Z)	REPER	NO 
	XRS	A7,DWTST,A6	RESET REPOSITIONING BIT
	RB	REP005	YES
* 
* 
REPER	LDK	A2,2	IND RECOVERY/SEQUENCE ERROR STATUS 
	ORS	A2,SEKBYT,A6	SAVE IN DWT 
	RB	IHTRTN
* 
REPOK	LDK	A2,0	IND RECOVERY CORRECT 
	RB	IHTRTN
	EJECT
* 
*   D W T C 0 2 
* 
*   DEVICE WORK TABLE FOR CASSETTE RECORDER 02
* 
DWTC02	EQU	*	TABLE ENTRY
	IFT	DBCAS=2
	DATA	DWTC01+1	DWT NO. 1
	DATA	/8000	STATUS./8000MEANS DEVICE READY
	DATA	0	ECB-ADDRESS 
	DATA	0	ORDER 
	DATA	TCAD	POINTER TO ADDRESS BLOCK 
	DATA	0	TTAB-ADDRESS
	DATA	0	WAIT/ACTIVATE INDICATOR 
	DATA	0	TERMINAL QUEUE
	DATA	0	BLOCK COUNTER 
	DATA	0	SEQ. INDICATOR
	XIF
	EJECT
* 
* 
*   D W T C 0 1 
* 
*   DEVICE WORK TABLE FOR CASSETTE RECORDER 01
* 
* 
DWTC01	EQU	*	TABLE ENTRY	 
	DATA	DWTC02	DWT NO. 2
	DATA	/8000	STATUS./8000 MEANS DEVICE IS READY
	DATA	0	ECB-ADDRESS 
	DATA	0	ORDER 
	DATA	TCAD	POINTER TO ADDRESS BLOCK 
	DATA	0	TTAB-ADDRESS
	DATA	0	WAIT/ACTIVATE INDICATOR 
	DATA	0	TERMINAL QUEUE
DWTBKC	EQU	*-DWTC01	BLOCK COUNTER 
	DATA	0 
SEKBYT	EQU	*-DWTC01 
	DATA	0	SEQ. INDICATOR
* 
* 
	END

HexDump

0x0000…002e (0, 0, 400)  Head {h00=0x002a, h01=0x0050, text=» IDENT  DRTC01  REL=7.2  DATE=77-09-09«, t00=0x0000, t01=0x0004}
0x002e…0050              Head {h00=0x001e, h01=0x0050, text=»   UPDATE   #0   77-09-09 «, t00=0x0000, t01=0x0032}
0x0050…005a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0054}
0x005a…009a              Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0000, t01=0x005e}
0x009a…00a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x009e}
0x00a4…00cc              Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x00a8}
0x00cc…00d6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00d0}
0x00d6…0108              Head {h00=0x002e, h01=0x0050, text=»*   DRTC01 = DRIVER TAPE CASSETTE RECORDER«, t00=0x0000, t01=0x00da}
0x0108…0112              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010c}
0x0112…011c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0116}
0x011c…013e              Head {h00=0x001e, h01=0x0050, text=»*   LEVEL     #2  77-09-09«, t00=0x0000, t01=0x0120}
0x013e…0148              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0142}
0x0148…016a              Head {h00=0x001e, h01=0x0050, text=»*   RELEASE   #7  77-09-09«, t00=0x0000, t01=0x014c}
0x016a…0174              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x016e}
0x0174…01b4              Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0000, t01=0x0178}
0x01b4…01be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0028}
0x01be…01c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0032}
0x01c8…020a              Head {h00=0x003e, h01=0x0050, text=»*   THIS DRIVER HANDLES ONE OR TWO TAPE CASSETTE RECORDERS«, t00=0x0001, t01=0x003c}
0x020a…0234              Head {h00=0x0026, h01=0x0050, text=»*   CONNECTED TO CPU VIA CHCR-DCR «, t00=0x0001, t01=0x007e}
0x0234…023e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00a8}
0x023e…0280              Head {h00=0x003e, h01=0x0050, text=»*   ONLY ONE RECORDER CAN BE BE OPERATED AT A TIME, EXCEPT«, t00=0x0001, t01=0x00b2}
0x0280…02a0              Head {h00=0x001c, h01=0x0050, text=»*   AT REWIND AND UNLOAD«, t00=0x0001, t01=0x00f4}
0x02a0…02aa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0114}
0x02aa…02e8              Head {h00=0x003a, h01=0x0050, text=»*   DATA IS RECORDED IN BLOCKS WITH A LENGTH FROM 2 TO«, t00=0x0001, t01=0x011e}
0x02e8…0302              Head {h00=0x0016, h01=0x0050, text=»*   256 CHARACTERS«, t00=0x0001, t01=0x015c}
0x0302…030c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0176}
0x030c…0316              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0180}
0x0316…034e              Head {h00=0x0034, h01=0x0050, text=»*   THE DRIVER CONSISTS OF THE FOLLOWING PARTS: «, t00=0x0001, t01=0x018a}
0x034e…0358              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0032}
0x0358…037e              Head {h00=0x0022, h01=0x0050, text=»*   T C D A : ACTIVATION PART «, t00=0x0002, t01=0x003c}
0x037e…0388              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0062}
0x0388…03b0              Head {h00=0x0024, h01=0x0050, text=»*   I H T C : INTERRUPT HANDLER «, t00=0x0002, t01=0x006c}
0x03b0…03ba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0094}
0x03ba…03e4              Head {h00=0x0026, h01=0x0050, text=»*   R C O V E R : RECOVERY ROUTINE«, t00=0x0002, t01=0x009e}
0x03e4…03ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00c8}
0x03ee…041c              Head {h00=0x002a, h01=0x0050, text=»*   D W T C 0 1 : DEVICE WORK TABLE 01«, t00=0x0002, t01=0x00d2}
0x041c…0426              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0100}
0x0426…0454              Head {h00=0x002a, h01=0x0050, text=»*   D W T C 0 2 : DEVICE WORK TABLE 02«, t00=0x0002, t01=0x010a}
0x0454…045e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0138}
0x045e…048e              Head {h00=0x002c, h01=0x0050, text=»*   AND  O R D E R  P R O C E S S O R S «, t00=0x0002, t01=0x0142}
0x048e…0498              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0172}
0x0498…04c6              Head {h00=0x002a, h01=0x0050, text=»*   THE FOLLOWING ORDERS ARE TREATED: «, t00=0x0002, t01=0x017c}
0x04c6…04d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x001a}
0x04d0…04f2              Head {h00=0x001e, h01=0x0050, text=»*   ORDER /00: TEST STATUS«, t00=0x0003, t01=0x0024}
0x04f2…050e              Head {h00=0x0018, h01=0x0050, text=»*         /02: READ «, t00=0x0003, t01=0x0046}
0x050e…052e              Head {h00=0x001c, h01=0x0050, text=»*         /05:    WRITE «, t00=0x0003, t01=0x0062}
0x052e…054e              Head {h00=0x001c, h01=0x0050, text=»*         /06:    WRITE «, t00=0x0003, t01=0x0082}
0x054e…0574              Head {h00=0x0022, h01=0x0050, text=»*         /22: WRITE TAPE MARK«, t00=0x0003, t01=0x00a2}
0x0574…0592              Head {h00=0x001a, h01=0x0050, text=»*         /26:    LOCK«, t00=0x0003, t01=0x00c8}
0x0592…05b0              Head {h00=0x001a, h01=0x0050, text=»*         /31: REWIND «, t00=0x0003, t01=0x00e6}
0x05b0…05d2              Head {h00=0x001e, h01=0x0050, text=»*         /33:    REVERSE «, t00=0x0003, t01=0x0104}
0x05d2…05f2              Head {h00=0x001c, h01=0x0050, text=»*         /24:    ERASE «, t00=0x0003, t01=0x0126}
0x05f2…060e              Head {h00=0x0018, h01=0x0050, text=»*         /37: LOAD «, t00=0x0003, t01=0x0146}
0x060e…062c              Head {h00=0x001a, h01=0x0050, text=»*         /38: UNLOAD «, t00=0x0003, t01=0x0162}
0x062c…0636              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0180}
0x0636…0666              Head {h00=0x002c, h01=0x0050, text=»*   THE FOLLOWING RETURN CODES ARE USED:«, t00=0x0003, t01=0x018a}
0x0666…0670              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x002a}
0x0670…068e              Head {h00=0x001a, h01=0x0050, text=»* BIT 0  REQUEST ERROR«, t00=0x0004, t01=0x0034}
0x068e…06a6              Head {h00=0x0014, h01=0x0050, text=»*     1  LEADER «, t00=0x0004, t01=0x0052}
0x06a6…06c2              Head {h00=0x0018, h01=0x0050, text=»*     2  BOT MISSING«, t00=0x0004, t01=0x006a}
0x06c2…06e6              Head {h00=0x0020, h01=0x0050, text=»*     3  TAPE MARK DETECTED «, t00=0x0004, t01=0x0086}
0x06e6…0706              Head {h00=0x001c, h01=0x0050, text=»*     4  NO DATA/ERASED «, t00=0x0004, t01=0x00aa}
0x0706…0724              Head {h00=0x001a, h01=0x0050, text=»*     5  BOT/EOT HOLE «, t00=0x0004, t01=0x00ca}
0x0724…0744              Head {h00=0x001c, h01=0x0050, text=»*     6  WRITE PROTECTED«, t00=0x0004, t01=0x00e8}
0x0744…075c              Head {h00=0x0014, h01=0x0050, text=»*     7  B-SIDE «, t00=0x0004, t01=0x0108}
0x075c…077c              Head {h00=0x001c, h01=0x0050, text=»*     9  REWIND TIME-OUT«, t00=0x0004, t01=0x0120}
0x077c…079c              Head {h00=0x001c, h01=0x0050, text=»*    11  SEQUENCE ERROR «, t00=0x0004, t01=0x0140}
0x079c…07c0              Head {h00=0x0020, h01=0x0050, text=»*       -READ SEQUENCE ERROR«, t00=0x0004, t01=0x0160}
0x07c0…0802              Head {h00=0x003e, h01=0x0050, text=»*       -POSITION OF TAPE UNSUCCESSFULL AT WRITE RECOVERY «, t00=0x0004, t01=0x0184}
0x0802…083c              Head {h00=0x0036, h01=0x0050, text=»*       -POWER RECOVERY WHEN SEQ. COUNTER NOT USED«, t00=0x0005, t01=0x0036}
0x083c…086c              Head {h00=0x002c, h01=0x0050, text=»*       -POWER RECOVERY NOT SUCCESSFULL «, t00=0x0005, t01=0x0070}
0x086c…088e              Head {h00=0x001e, h01=0x0050, text=»*    12  INCORRECT LENGTH «, t00=0x0005, t01=0x00a0}
0x088e…08aa              Head {h00=0x0018, h01=0x0050, text=»*    13  CRC ERRROR «, t00=0x0005, t01=0x00c2}
0x08aa…08cc              Head {h00=0x001e, h01=0x0050, text=»*    14  THROUGHPUT ERROR «, t00=0x0005, t01=0x00de}
0x08cc…08ea              Head {h00=0x001a, h01=0x0050, text=»*    15  NOT OPERABEL «, t00=0x0005, t01=0x0100}
0x08ea…08f4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x011e}
0x08f4…0902              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0128}
0x0902…090c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0136}
0x090c…0932              Head {h00=0x0022, h01=0x0050, text=»*   NORMAL USAGE OF REGISTERS:«, t00=0x0005, t01=0x0140}
0x0932…093c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0166}
0x093c…0960              Head {h00=0x0020, h01=0x0050, text=»*   REGISTER A1: RETURN CODE«, t00=0x0005, t01=0x0170}
0x0960…0984 (6, 0, 400)  Head {h00=0x0020, h01=0x0050, text=»*            A2: SST STATUS «, t00=0x0006, t01=0x0004}
0x0984…09b2              Head {h00=0x002a, h01=0x0050, text=»*            A3: DWT STATUS AFTER SST «, t00=0x0006, t01=0x0028}
0x09b2…09d8              Head {h00=0x0022, h01=0x0050, text=»*            A4: RETRY COUNTER«, t00=0x0006, t01=0x0056}
0x09d8…0a16              Head {h00=0x003a, h01=0x0050, text=»*            A5:  SEQUENCE CHARACTER AFTER READ/WRITE «, t00=0x0006, t01=0x007c}
0x0a16…0a3a              Head {h00=0x0020, h01=0x0050, text=»*            A6: DWT-ADDRESS«, t00=0x0006, t01=0x00ba}
0x0a3a…0a80              Head {h00=0x0042, h01=0x0050, text=»*            A7: BUFFER INDEX,=1000 AT READ SEQUENCE CHARACTER«, t00=0x0006, t01=0x00de}
0x0a80…0aaa              Head {h00=0x0026, h01=0x0050, text=»*            A8: SUBROUTINE STACK «, t00=0x0006, t01=0x0124}
0x0aaa…0ab4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x014e}
0x0ab4…0abe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0158}
0x0abe…0adc              Head {h00=0x001a, h01=0x0050, text=»*   SYSTEM ADAPTATION:«, t00=0x0006, t01=0x0162}
0x0adc…0ae6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0180}
0x0ae6…0b24              Head {h00=0x003a, h01=0x0050, text=»*   BY MEANS OF CONDITIONAL ASSEMBLY THE DRIVER CAN BE«, t00=0x0006, t01=0x018a}
0x0b24…0b42              Head {h00=0x001a, h01=0x0050, text=»*   REDUCED TO HANDLE:«, t00=0x0007, t01=0x0038}
0x0b42…0b4c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0056}
0x0b4c…0b72              Head {h00=0x0022, h01=0x0050, text=»*  -ONLY ONE CASSETTE RECORDER«, t00=0x0007, t01=0x0060}
0x0b72…0ba6              Head {h00=0x0030, h01=0x0050, text=»*  -ORDERS REVERSE, ERASE AND LOCK EXCLUDED «, t00=0x0007, t01=0x0086}
0x0ba6…0bb0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00ba}
0x0bb0…0bba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00c4}
0x0bba…0bc8              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x00ce}
0x0bc8…0bd2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00dc}
0x0bd2…0bdc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00e6}
0x0bdc…0bf0              Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0007, t01=0x00f0}
0x0bf0…0c04              Head {h00=0x0010, h01=0x0050, text=»* ENTRIES: *«, t00=0x0007, t01=0x0104}
0x0c04…0c18              Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0007, t01=0x0118}
0x0c18…0c22              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x012c}
0x0c22…0c48              Head {h00=0x0022, h01=0x0050, text=» ENTRY IHTC INTERRUPT ADDRESS «, t00=0x0007, t01=0x0136}
0x0c48…0c7a              Head {h00=0x002e, h01=0x0050, text=» ENTRY DWTC01 DWT FOR CASSETTE RECORDER 01«, t00=0x0007, t01=0x015c}
0x0c7a…0cac              Head {h00=0x002e, h01=0x0050, text=» ENTRY DWTC02 DWT FOR CASSETTE RECORDER 02«, t00=0x0007, t01=0x018e}
0x0cac…0cd4              Head {h00=0x0024, h01=0x0050, text=» ENTRY TCDRON POWER UP RECOVERY «, t00=0x0008, t01=0x0030}
0x0cd4…0cde              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0058}
0x0cde…0d06              Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0008, t01=0x0062}
0x0d06…0d2e              Head {h00=0x0024, h01=0x0050, text=»* EXTERNAL TOSS MODULE ENTRIES *«, t00=0x0008, t01=0x008a}
0x0d2e…0d56              Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0008, t01=0x00b2}
0x0d56…0d60              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00da}
0x0d60…0d8a              Head {h00=0x0026, h01=0x0050, text=» EXTRN TDISP DISPATCHER MAIN ENTRY«, t00=0x0008, t01=0x00e4}
0x0d8a…0dbc              Head {h00=0x002e, h01=0x0050, text=» EXTRN SAVE8 DISPATCHER SAVE REGS 1-8 SUB «, t00=0x0008, t01=0x010e}
0x0dbc…0dee              Head {h00=0x002e, h01=0x0050, text=» EXTRN RETUR8 DISPATCHER LOAD A1-A8 RETURN«, t00=0x0008, t01=0x0140}
0x0dee…0e1e              Head {h00=0x002c, h01=0x0050, text=» EXTRN TENDIO GLOBAL END-OF-I/O ROUTINE «, t00=0x0008, t01=0x0172}
0x0e1e…0e56              Head {h00=0x0034, h01=0x0050, text=» EXTRN DISIOE DISPATCHER I/O REQUEST ERROR ENTRY«, t00=0x0009, t01=0x0012}
0x0e56…0e84              Head {h00=0x002a, h01=0x0050, text=» EXTRN INTSAV SAVE AREA LAST INTERRUPT«, t00=0x0009, t01=0x004a}
0x0e84…0e8e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0078}
0x0e8e…0e98              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0082}
0x0e98…0eb2              Head {h00=0x0016, h01=0x0050, text=»******************«, t00=0x0009, t01=0x008c}
0x0eb2…0ecc              Head {h00=0x0016, h01=0x0050, text=»* DWT PARAMETERS *«, t00=0x0009, t01=0x00a6}
0x0ecc…0ee6              Head {h00=0x0016, h01=0x0050, text=»******************«, t00=0x0009, t01=0x00c0}
0x0ee6…0ef0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00da}
0x0ef0…0f1a              Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTST DWT SOFTWARE STATUS: «, t00=0x0009, t01=0x00e4}
0x0f1a…0f52              Head {h00=0x0034, h01=0x0050, text=»*   BIT # 0 - DEVICE READY AND CONTROLLER READY «, t00=0x0009, t01=0x010e}
0x0f52…0f86              Head {h00=0x0030, h01=0x0050, text=»*   BIT #11 - TAPE MARK ENCOUNTERED ON LAST «, t00=0x0009, t01=0x0146}
0x0f86…0fb6              Head {h00=0x002c, h01=0x0050, text=»*   BIT #12 - REPOSITIONING AT RECOVERY «, t00=0x0009, t01=0x017a}
0x0fb6…0fdc              Head {h00=0x0022, h01=0x0050, text=»*   BIT #13 - WRITE PROTECTED «, t00=0x000a, t01=0x001a}
0x0fdc…0ff8              Head {h00=0x0018, h01=0x0050, text=»*   BIT #14 - A-SIDE«, t00=0x000a, t01=0x0040}
0x0ff8…1026              Head {h00=0x002a, h01=0x0050, text=»   BIT #15 - DEVICE LOCKED (OPERABLE) «, t00=0x000a, t01=0x005c}
0x1026…1044              Head {h00=0x001a, h01=0x0050, text=» EXTRN DWTOR DWT ORDER«, t00=0x000a, t01=0x008a}
0x1044…106a              Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTECB DWT ECB ADDRESS «, t00=0x000a, t01=0x00a8}
0x106a…1074              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00ce}
0x1074…1082              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x00d8}
0x1082…108c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00e6}
0x108c…10ac              Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x000a, t01=0x00f0}
0x10ac…10cc              Head {h00=0x001c, h01=0x0050, text=»* CONDITIONAL ASSEMBLY *«, t00=0x000a, t01=0x0110}
0x10cc…10ec              Head {h00=0x001c, h01=0x0050, text=»************************«, t00=0x000a, t01=0x0130}
0x10ec…10f6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0150}
0x10f6…1138              Head {h00=0x003e, h01=0x0050, text=»*   THE DRIVER CAN BE REDUCED TO HANDLE ONLY ONE CASSETTE «, t00=0x000a, t01=0x015a}
0x1138…115e              Head {h00=0x0022, h01=0x0050, text=»*   RECORDER BY SETTING X:A=1 «, t00=0x000b, t01=0x000c}
0x115e…1168              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0032}
0x1168…117a              Head {h00=0x000e, h01=0x0050, text=»X:A EQU 1 «, t00=0x000b, t01=0x003c}
0x117a…1190              Head {h00=0x0012, h01=0x0050, text=»DBCAS EQU X:A «, t00=0x000b, t01=0x004e}
0x1190…119a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0064}
0x119a…11d4              Head {h00=0x0036, h01=0x0050, text=»*   ORDERS REVERSE, ERASE AND LOCK MAY BE EXCLUDED«, t00=0x000b, t01=0x006e}
0x11d4…11f0              Head {h00=0x0018, h01=0x0050, text=»*   BY SETTING X:B=0«, t00=0x000b, t01=0x00a8}
0x11f0…11fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00c4}
0x11fa…120c              Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x000b, t01=0x00ce}
0x120c…1222              Head {h00=0x0012, h01=0x0050, text=»REVER EQU X:B «, t00=0x000b, t01=0x00e0}
0x1222…1230              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x00f6}
0x1230…123a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0104}
0x123a…1244              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x010e}
0x1244…1266              Head {h00=0x001e, h01=0x0050, text=»* CONSTANTS AND WORK AREAS«, t00=0x000b, t01=0x0118}
0x1266…1270              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x013a}
0x1270…1298              Head {h00=0x0024, h01=0x0050, text=»TCAD DATA TCDA ACTIVATION ENTRY «, t00=0x000b, t01=0x0144}
0x1298…12b8              Head {h00=0x001c, h01=0x0050, text=» RES 4 SUBROUTINE STACK «, t00=0x000b, t01=0x016c}
0x12b8…12cc              Head {h00=0x0010, h01=0x0050, text=»STB EQU *-2 «, t00=0x000b, t01=0x018c}
0x12cc…12f4              Head {h00=0x0024, h01=0x0050, text=»TAB DATA /0506,/0002,/2231,/3738«, t00=0x000c, t01=0x0010}
0x12f4…1308              Head {h00=0x0010, h01=0x0050, text=» IFT REVER=1«, t00=0x000c, t01=0x0038}
0x1308…1322              Head {h00=0x0016, h01=0x0050, text=» DATA /3324,/26FF «, t00=0x000c, t01=0x004c}
0x1322…132e              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000c, t01=0x0066}
0x132e…1344              Head {h00=0x0012, h01=0x0050, text=»TABL EQU *-TAB«, t00=0x000c, t01=0x0072}
0x1344…1352              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x0088}
0x1352…135c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0096}
0x135c…1376              Head {h00=0x0016, h01=0x0050, text=»******************«, t00=0x000c, t01=0x00a0}
0x1376…1390              Head {h00=0x0016, h01=0x0050, text=»* ECB PARAMETERS *«, t00=0x000c, t01=0x00ba}
0x1390…13aa              Head {h00=0x0016, h01=0x0050, text=»******************«, t00=0x000c, t01=0x00d4}
0x13aa…13b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00ee}
0x13b4…13dc              Head {h00=0x0024, h01=0x0050, text=»ECBRL EQU 4 ECB REQUESTED LENGTH«, t00=0x000c, t01=0x00f8}
0x13dc…1404              Head {h00=0x0024, h01=0x0050, text=»ECBEL EQU 6 ECB EFFECTIVE LENGTH«, t00=0x000c, t01=0x0120}
0x1404…142a              Head {h00=0x0022, h01=0x0050, text=»ECBCW EQU 10 ECB CONTROL WORD «, t00=0x000c, t01=0x0148}
0x142a…1434              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x016e}
0x1434…143e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0178}
0x143e…1462              Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x000c, t01=0x0182}
0x1462…1486              Head {h00=0x0020, h01=0x0050, text=»* CHANNEL UNIT PARAMETERS * «, t00=0x000d, t01=0x0016}
0x1486…14aa              Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x000d, t01=0x003a}
0x14aa…14b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x005e}
0x14b4…14be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0068}
0x14be…14d8              Head {h00=0x0016, h01=0x0050, text=»*  DEVICE ADDRESS:«, t00=0x000d, t01=0x0072}
0x14d8…14e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x008c}
0x14e2…14f8              Head {h00=0x0012, h01=0x0050, text=»CHCRDA EQU /0E«, t00=0x000d, t01=0x0096}
0x14f8…1502              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00ac}
0x1502…1518              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000d, t01=0x00b6}
0x1518…152e              Head {h00=0x0012, h01=0x0050, text=»* CONSTANTS * «, t00=0x000d, t01=0x00cc}
0x152e…1544              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000d, t01=0x00e2}
0x1544…154e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00f8}
0x154e…1574              Head {h00=0x0022, h01=0x0050, text=»RTRIES EQU 3 MAX NO OF RETRIES«, t00=0x000d, t01=0x0102}
0x1574…157e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0128}
0x157e…15ac              Head {h00=0x002a, h01=0x0050, text=»PSUBS EQU 5 POWER UP BACKSPACE NUMBER «, t00=0x000d, t01=0x0132}
0x15ac…15b6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0160}
0x15b6…15de              Head {h00=0x0024, h01=0x0050, text=»PREAD EQU 4 POWER UP READ NUMBER«, t00=0x000d, t01=0x016a}
0x15de…15e8 (14, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0004}
0x15e8…1622              Head {h00=0x0036, h01=0x0050, text=»PINT EQU 10 POWER UP RECOVERY BLOCK COUNT INTERVAL«, t00=0x000e, t01=0x000e}
0x1622…162c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0048}
0x162c…1640              Head {h00=0x0010, h01=0x0050, text=» IFT REVER=1«, t00=0x000e, t01=0x0052}
0x1640…166e              Head {h00=0x002a, h01=0x0050, text=»PERAS EQU 6 NO OF ERASE FOR ORDER /24 «, t00=0x000e, t01=0x0066}
0x166e…167a              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000e, t01=0x0094}
0x167a…1688              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000e, t01=0x00a0}
0x1688…1692              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00ae}
0x1692…169c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00b8}
0x169c…16b0              Head {h00=0x0010, h01=0x0050, text=»*   T C D A «, t00=0x000e, t01=0x00c2}
0x16b0…16ba              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00d6}
0x16ba…16fa              Head {h00=0x003c, h01=0x0050, text=»*   ACTIVATION PART: CHECK VALIDITY OF ORDERS AND START «, t00=0x000e, t01=0x00e0}
0x16fa…1722              Head {h00=0x0024, h01=0x0050, text=»*                    PROCESSING «, t00=0x000e, t01=0x0120}
0x1722…172c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0148}
0x172c…1736              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0152}
0x1736…1748              Head {h00=0x000e, h01=0x0050, text=»TCDA EQU *«, t00=0x000e, t01=0x015c}
0x1748…1754              Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x000e, t01=0x016e}
0x1754…1760              Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x000e, t01=0x017a}
0x1760…176c              Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x000e, t01=0x0186}
0x176c…177e (15, 0, 400) Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x000f, t01=0x0004}
0x177e…1794              Head {h00=0x0012, h01=0x0050, text=» LDK A4,TABL-1«, t00=0x000f, t01=0x0016}
0x1794…17c8              Head {h00=0x0030, h01=0x0050, text=»TCDA10 CC A7,TAB,A4 FIND  OUT IF LEGAL ORDER«, t00=0x000f, t01=0x002c}
0x17c8…17ea              Head {h00=0x001e, h01=0x0050, text=» RF(E) TCDA20 VALID ORDER «, t00=0x000f, t01=0x0060}
0x17ea…17fc              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x000f, t01=0x0082}
0x17fc…181c              Head {h00=0x001c, h01=0x0050, text=» RB(NN) TCDA10 TRY NEXT «, t00=0x000f, t01=0x0094}
0x181c…1830              Head {h00=0x0010, h01=0x0050, text=»TCDA15 EQU *«, t00=0x000f, t01=0x00b4}
0x1830…1852              Head {h00=0x001e, h01=0x0050, text=» ABL DISIOE ILLEGAL ORDER «, t00=0x000f, t01=0x00c8}
0x1852…187e              Head {h00=0x0028, h01=0x0050, text=»TCDA20 ADR A4,A4 DOUBLE TO GET INDEX«, t00=0x000f, t01=0x00ea}
0x187e…189e              Head {h00=0x001c, h01=0x0050, text=» ST A4,TCDAX SAVE INDEX «, t00=0x000f, t01=0x0116}
0x189e…18ca              Head {h00=0x0028, h01=0x0050, text=» LD A5,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x000f, t01=0x0136}
0x18ca…18f6              Head {h00=0x0028, h01=0x0050, text=» LD A3,SEKBYT,A6 SEQUENCE COUNTER ? «, t00=0x000f, t01=0x0162}
0x18f6…1910              Head {h00=0x0016, h01=0x0050, text=» RF(NE) TCDA21 NO «, t00=0x000f, t01=0x018e}
0x1910…1944              Head {h00=0x0030, h01=0x0050, text=» ADK A5,1 COMPENSATE FOR SEQUENCE CHARACTER «, t00=0x0010, t01=0x0018}
0x1944…1958              Head {h00=0x0010, h01=0x0050, text=»TCDA21 EQU *«, t00=0x0010, t01=0x004c}
0x1958…198a              Head {h00=0x002e, h01=0x0050, text=» LDR A2,A3 RECOVERY/SEQUENCE ERROR STATUS «, t00=0x0010, t01=0x0060}
0x198a…199c              Head {h00=0x000e, h01=0x0050, text=» ANK A2,2 «, t00=0x0010, t01=0x0092}
0x199c…19b6              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TCDR10 YES«, t00=0x0010, t01=0x00a4}
0x19b6…19e2              Head {h00=0x0028, h01=0x0050, text=» ST A5,TCDLEN SAVE REQUESTED LENGTH «, t00=0x0010, t01=0x00be}
0x19e2…19fc              Head {h00=0x0016, h01=0x0050, text=» SUK A7,/37 LOAD ?«, t00=0x0010, t01=0x00ea}
0x19fc…1a16              Head {h00=0x0016, h01=0x0050, text=» RF(NE) TCDA22 NO «, t00=0x0010, t01=0x0104}
0x1a16…1a3c              Head {h00=0x0022, h01=0x0050, text=» LD A3,10,A8 GET CONTROL WORD «, t00=0x0010, t01=0x011e}
0x1a3c…1a4e              Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0010, t01=0x0144}
0x1a4e…1a84              Head {h00=0x0032, h01=0x0050, text=» ST A3,SEKBYT,A6 INDICATE SEQ. COUNTER OR NOT «, t00=0x0010, t01=0x0156}
0x1a84…1a98              Head {h00=0x0010, h01=0x0050, text=»TCDA22 EQU *«, t00=0x0010, t01=0x018c}
0x1a98…1abe              Head {h00=0x0022, h01=0x0050, text=» LD A3,2,A8 GET BUFFER ADDRESS«, t00=0x0011, t01=0x0010}
0x1abe…1ada              Head {h00=0x0018, h01=0x0050, text=» ST A3,TCDBA SAVE IT«, t00=0x0011, t01=0x0036}
0x1ada…1aec              Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0011, t01=0x0052}
0x1aec…1b0c              Head {h00=0x001c, h01=0x0050, text=» RF(P) TCDA25 NOT WRITE «, t00=0x0011, t01=0x0064}
0x1b0c…1b1e              Head {h00=0x000e, h01=0x0050, text=» SUK A5,2 «, t00=0x0011, t01=0x0084}
0x1b1e…1b4a              Head {h00=0x0028, h01=0x0050, text=» RB(N) TCDA15 LESS THAN 2 CHARACTERS«, t00=0x0011, t01=0x0096}
0x1b4a…1b5e              Head {h00=0x0010, h01=0x0050, text=» SUK A5,254 «, t00=0x0011, t01=0x00c2}
0x1b5e…1b8c              Head {h00=0x002a, h01=0x0050, text=» RB(P) TCDA15 MORE THAN 256 CHARACTERS«, t00=0x0011, t01=0x00d6}
0x1b8c…1b9e              Head {h00=0x000e, h01=0x0050, text=» ADR A3,A5«, t00=0x0011, t01=0x0104}
0x1b9e…1bc6              Head {h00=0x0024, h01=0x0050, text=» LD A4,SEKBYT,A6 SEQ. COUNTING ?«, t00=0x0011, t01=0x0116}
0x1bc6…1be0              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) TCDA25 NO «, t00=0x0011, t01=0x013e}
0x1be0…1c10              Head {h00=0x002c, h01=0x0050, text=» LD A2,DWTBKC,A6 GET SEQUENCE CHARACTER «, t00=0x0011, t01=0x0158}
0x1c10…1c38              Head {h00=0x0024, h01=0x0050, text=» SC A2,255,A3 STORE IT IN BUFFER«, t00=0x0011, t01=0x0188}
0x1c38…1c4c              Head {h00=0x0010, h01=0x0050, text=»TCDA25 EQU *«, t00=0x0012, t01=0x0020}
0x1c4c…1c72              Head {h00=0x0022, h01=0x0050, text=» ST A6,TCDADT SAVE ACTIVE DWT «, t00=0x0012, t01=0x0034}
0x1c72…1c80              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0012, t01=0x005a}
0x1c80…1c8a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0068}
0x1c8a…1c94              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0072}
0x1c94…1cae              Head {h00=0x0016, h01=0x0050, text=»* SELECT RECORDER «, t00=0x0012, t01=0x007c}
0x1cae…1cb8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0096}
0x1cb8…1cc2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00a0}
0x1cc2…1cec              Head {h00=0x0026, h01=0x0050, text=»TCDA30 LDKL A8,STB LOAD STACK BASE«, t00=0x0012, t01=0x00aa}
0x1cec…1d10              Head {h00=0x0020, h01=0x0050, text=» CF A8,SELECT SELECT CASSETT«, t00=0x0012, t01=0x00d4}
0x1d10…1d2e              Head {h00=0x001a, h01=0x0050, text=» LDR A1,A2 SAVE STATUS«, t00=0x0012, t01=0x00f8}
0x1d2e…1d5e              Head {h00=0x002c, h01=0x0050, text=» LDK A4,RTRIES PRESET NUMBER OF RETRIES «, t00=0x0012, t01=0x0116}
0x1d5e…1d84              Head {h00=0x0022, h01=0x0050, text=» LDKL A2,0 GET FUNCTION INDEX «, t00=0x0012, t01=0x0146}
0x1d84…1daa              Head {h00=0x0022, h01=0x0050, text=»TCDAX EQU *-2 **ORDER INDEX** «, t00=0x0012, t01=0x016c}
0x1daa…1dd4 (19, 0, 398) Head {h00=0x0026, h01=0x0050, text=» ABI TCDFUN,A2 BRANCH TO FUNCTION «, t00=0x0013, t01=0x0004}
0x1dd4…1e14              Head {h00=0x003c, h01=0x0050, text=»TCDFUN DATA WRITE,WRITE,ENDIO,READ,TM,REWIND,LOAD,UNLOAD«, t00=0x0013, t01=0x002e}
0x1e14…1e28              Head {h00=0x0010, h01=0x0050, text=» IFT REVER=1«, t00=0x0013, t01=0x006e}
0x1e28…1e4a              Head {h00=0x001e, h01=0x0050, text=» DATA REVERS,ERTAPE,OLOCK «, t00=0x0013, t01=0x0082}
0x1e4a…1e56              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x00a4}
0x1e56…1e64              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x00b0}
0x1e64…1e6e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00be}
0x1e6e…1e78              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00c8}
0x1e78…1e9a              Head {h00=0x001e, h01=0x0050, text=»* RECOVERY AFTER POWER ON «, t00=0x0013, t01=0x00d2}
0x1e9a…1ea4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00f4}
0x1ea4…1eae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00fe}
0x1eae…1ec2              Head {h00=0x0010, h01=0x0050, text=»TCDRON EQU *«, t00=0x0013, t01=0x0108}
0x1ec2…1ed8              Head {h00=0x0012, h01=0x0050, text=» CF A15,SAVE8 «, t00=0x0013, t01=0x011c}
0x1ed8…1efc              Head {h00=0x0020, h01=0x0050, text=» LDKL A8,STB LOAD STACK BASE«, t00=0x0013, t01=0x0132}
0x1efc…1f1e              Head {h00=0x001e, h01=0x0050, text=» LDKL A6,DWTC01 FIRST DWT «, t00=0x0013, t01=0x0156}
0x1f1e…1f3c              Head {h00=0x001a, h01=0x0050, text=» CF A8,RCOVER RECOVERY«, t00=0x0013, t01=0x0178}
0x1f3c…1f50              Head {h00=0x0010, h01=0x0050, text=» IFT DBCAS=2«, t00=0x0014, t01=0x0008}
0x1f50…1f72              Head {h00=0x001e, h01=0x0050, text=» LDR* A6,A6 GET OTHER DWT «, t00=0x0014, t01=0x001c}
0x1f72…1f90              Head {h00=0x001a, h01=0x0050, text=» CF A8,RCOVER RECOVERY«, t00=0x0014, t01=0x003e}
0x1f90…1f9c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x005c}
0x1f9c…1fbe              Head {h00=0x001e, h01=0x0050, text=» LDKL A4,0 GET ACTIVE DWT «, t00=0x0014, t01=0x0068}
0x1fbe…1fee              Head {h00=0x002c, h01=0x0050, text=»TCDADT EQU *-2 **ACTIVATED DWT ADDRESS**«, t00=0x0014, t01=0x008a}
0x1fee…2016              Head {h00=0x0024, h01=0x0050, text=» RF(Z) ENDIO NO REQUEST GOING ON«, t00=0x0014, t01=0x00ba}
0x2016…203e              Head {h00=0x0024, h01=0x0050, text=» LDR A6,A4 PUT DWT ADDRESS IN A6«, t00=0x0014, t01=0x00e2}
0x203e…2064              Head {h00=0x0022, h01=0x0050, text=» LD A3,SEKBYT,A6 SEQ. COUNTING«, t00=0x0014, t01=0x010a}
0x2064…2090              Head {h00=0x0028, h01=0x0050, text=» RB(Z) TCDA30 YES; REACTIVATE ORDER «, t00=0x0014, t01=0x0130}
0x2090…20be              Head {h00=0x002a, h01=0x0050, text=»TCDR10 ANK A3,1 JUSTIFY SEQ. INDICATOR«, t00=0x0014, t01=0x015c}
0x20be…20d6              Head {h00=0x0014, h01=0x0050, text=» ST A3,SEKBYT,A6«, t00=0x0014, t01=0x018a}
0x20d6…2106              Head {h00=0x002c, h01=0x0050, text=» ORK A1,/10 IND SEQUENCE ERROR, BIT #11 «, t00=0x0015, t01=0x0012}
0x2106…2118              Head {h00=0x000e, h01=0x0050, text=» RF ENDIO «, t00=0x0015, t01=0x0042}
0x2118…2126              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x0054}
0x2126…213a              Head {h00=0x0010, h01=0x0050, text=»*   R E A D «, t00=0x0015, t01=0x0062}
0x213a…2156              Head {h00=0x0018, h01=0x0050, text=»*   READ ONE RECORD «, t00=0x0015, t01=0x0076}
0x2156…2160              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0092}
0x2160…2172              Head {h00=0x000e, h01=0x0050, text=»READ EQU *«, t00=0x0015, t01=0x009c}
0x2172…2198              Head {h00=0x0022, h01=0x0050, text=»READ10 CF A8,READR READ RECORD«, t00=0x0015, t01=0x00ae}
0x2198…21ba              Head {h00=0x001e, h01=0x0050, text=» ANKL A1,/400 SAVE EOT-BIT«, t00=0x0015, t01=0x00d4}
0x21ba…21cc              Head {h00=0x000e, h01=0x0050, text=» ORR A1,A2«, t00=0x0015, t01=0x00f6}
0x21cc…21e0              Head {h00=0x0010, h01=0x0050, text=» ANK A2,/0E «, t00=0x0015, t01=0x0108}
0x21e0…2200              Head {h00=0x001c, h01=0x0050, text=» RF(Z) READ20 STATUS OK «, t00=0x0015, t01=0x011c}
0x2200…222a              Head {h00=0x0026, h01=0x0050, text=»READ15 SUK A4,1 RECOVERABLE ERROR «, t00=0x0015, t01=0x013c}
0x222a…224e              Head {h00=0x0020, h01=0x0050, text=» RF(Z) READ20 3 TRIALS DONE «, t00=0x0015, t01=0x0166}
0x224e…2276              Head {h00=0x0024, h01=0x0050, text=» CF A8,BKSP BACKSPACE ONE BLOCK «, t00=0x0015, t01=0x018a}
0x2276…2294              Head {h00=0x001a, h01=0x0050, text=» RB READ10 READ AGAIN «, t00=0x0016, t01=0x0022}
0x2294…22ac              Head {h00=0x0014, h01=0x0050, text=»READ20 LDR A2,A1«, t00=0x0016, t01=0x0040}
0x22ac…22d0              Head {h00=0x0020, h01=0x0050, text=» SLL A2,3 CHECK IF TAPE MARK«, t00=0x0016, t01=0x0058}
0x22d0…22f4              Head {h00=0x0020, h01=0x0050, text=» RF(NN) READ30 NOT TAPE MARK«, t00=0x0016, t01=0x007c}
0x22f4…231a              Head {h00=0x0022, h01=0x0050, text=» ORK A3,/10 INDICATE TAPE MARK«, t00=0x0016, t01=0x00a0}
0x231a…232e              Head {h00=0x0010, h01=0x0050, text=» RF READ35  «, t00=0x0016, t01=0x00c6}
0x232e…2346              Head {h00=0x0014, h01=0x0050, text=»READ30 LDR A2,A1«, t00=0x0016, t01=0x00da}
0x2346…236a              Head {h00=0x0020, h01=0x0050, text=» ANKL A2,/801 NODATA,NOT OP «, t00=0x0016, t01=0x00f2}
0x236a…2380              Head {h00=0x0012, h01=0x0050, text=» RF(NZ) READ32«, t00=0x0016, t01=0x0116}
0x2380…23a4              Head {h00=0x0020, h01=0x0050, text=» LDR A7,A7 EFFECTIVE LENGTH «, t00=0x0016, t01=0x012c}
0x23a4…23ca              Head {h00=0x0022, h01=0x0050, text=» RF(NZ) READ32 NOT EQUAL ZERO «, t00=0x0016, t01=0x0150}
0x23ca…23ee              Head {h00=0x0020, h01=0x0050, text=» LDR A4,A4 THIRD TRIAL DONE «, t00=0x0016, t01=0x0176}
0x23ee…241e              Head {h00=0x002c, h01=0x0050, text=» RB(NZ) READ15 NO; READ SAME BLOCK AGAIN«, t00=0x0017, t01=0x000a}
0x241e…2448              Head {h00=0x0026, h01=0x0050, text=» LDK A4,1 SET NO OF RETRIES TO ONE«, t00=0x0017, t01=0x003a}
0x2448…246a              Head {h00=0x001e, h01=0x0050, text=» RB READ10 TRY NEXT BLOCK «, t00=0x0017, t01=0x0064}
0x246a…247e              Head {h00=0x0010, h01=0x0050, text=»READ32 EQU *«, t00=0x0017, t01=0x0086}
0x247e…24a0              Head {h00=0x001e, h01=0x0050, text=» ANK A3,/2F NOT TAPE MARK «, t00=0x0017, t01=0x009a}
0x24a0…24c8              Head {h00=0x0024, h01=0x0050, text=» LD A2,SEKBYT,A6 SEQ. COUNTING ?«, t00=0x0017, t01=0x00bc}
0x24c8…24e2              Head {h00=0x0016, h01=0x0050, text=» RF(NE) READ35 NO «, t00=0x0017, t01=0x00e4}
0x24e2…2512              Head {h00=0x002c, h01=0x0050, text=» SUK A7,1 DECREMENT EFF. LENGTH COUNTER «, t00=0x0017, t01=0x00fe}
0x2512…2544              Head {h00=0x002e, h01=0x0050, text=» CC A5,DWTBKC+1,A6 CHECK SEQUENCE COUNTER «, t00=0x0017, t01=0x012e}
0x2544…255c              Head {h00=0x0014, h01=0x0050, text=» RF(E) READ35 OK«, t00=0x0017, t01=0x0160}
0x255c…257e              Head {h00=0x001e, h01=0x0050, text=» ORK A1,/10 SEQUENCE ERROR«, t00=0x0017, t01=0x0178}
0x257e…25b4              Head {h00=0x0032, h01=0x0050, text=»READ35 IM DWTBKC,A6 INCREMENT SEQUENCE COUNTER«, t00=0x0018, t01=0x000a}
0x25b4…25e2              Head {h00=0x002a, h01=0x0050, text=»READ40 LD A8,DWTECB,A6 GET ECB ADDRESS«, t00=0x0018, t01=0x0040}
0x25e2…2610              Head {h00=0x002a, h01=0x0050, text=» ST A7,ECBEL,A8 SAVE EFFECTIVE LENGTH «, t00=0x0018, t01=0x006e}
0x2610…2626              Head {h00=0x0012, h01=0x0050, text=» LDK A2,RTRIES«, t00=0x0018, t01=0x009c}
0x2626…2658              Head {h00=0x002e, h01=0x0050, text=» SUR A2,A4 GET NUMBER OF RETRIES PERFORMED«, t00=0x0018, t01=0x00b2}
0x2658…2688              Head {h00=0x002c, h01=0x0050, text=» ST A2,ECBCW,A8 SAVE IT IN CONTROL WORD «, t00=0x0018, t01=0x00e4}
0x2688…269c              Head {h00=0x0010, h01=0x0050, text=»READ50 EQU *«, t00=0x0018, t01=0x0114}
0x269c…26c0              Head {h00=0x0020, h01=0x0050, text=» ST A3,DWTST,A6 SAVE STATUS «, t00=0x0018, t01=0x0128}
0x26c0…26ce              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0018, t01=0x014c}
0x26ce…26d8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x015a}
0x26d8…26e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0164}
0x26e2…2700              Head {h00=0x001a, h01=0x0050, text=»* END OF I/O OPERATION«, t00=0x0018, t01=0x016e}
0x2700…270a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x018c}
0x270a…2714              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0008}
0x2714…2728              Head {h00=0x0010, h01=0x0050, text=»ENDIO EQU * «, t00=0x0019, t01=0x0012}
0x2728…2754              Head {h00=0x0028, h01=0x0050, text=» CM TCDADT INDICATE NONE ACTIVE DWT «, t00=0x0019, t01=0x0026}
0x2754…2768              Head {h00=0x0010, h01=0x0050, text=» IFT DBCAS=2«, t00=0x0019, t01=0x0052}
0x2768…278a              Head {h00=0x001e, h01=0x0050, text=» LDR* A6,A6 GET OTHER DWT «, t00=0x0019, t01=0x0066}
0x278a…27b8              Head {h00=0x002a, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO FOR THIS«, t00=0x0019, t01=0x0088}
0x27b8…27da              Head {h00=0x001e, h01=0x0050, text=» LDR* A6,A6 GET FIRST DWT «, t00=0x0019, t01=0x00b6}
0x27da…27e6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x00d8}
0x27e6…2804              Head {h00=0x001a, h01=0x0050, text=» CF A15,TENDIO END I/O«, t00=0x0019, t01=0x00e4}
0x2804…2828              Head {h00=0x0020, h01=0x0050, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0019, t01=0x0102}
0x2828…2836              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x0126}
0x2836…2840              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0134}
0x2840…284a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x013e}
0x284a…2864              Head {h00=0x0016, h01=0x0050, text=»* WRITE TAPE MARK «, t00=0x0019, t01=0x0148}
0x2864…286e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0162}
0x286e…2878              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x016c}
0x2878…288c              Head {h00=0x0010, h01=0x0050, text=»TM CM TCDLEN«, t00=0x0019, t01=0x0176}
0x288c…2896              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x018a}
0x2896…28a0 (26, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0004}
0x28a0…28b6              Head {h00=0x0012, h01=0x0050, text=»*   W R I T E «, t00=0x001a, t01=0x000e}
0x28b6…28c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0024}
0x28c0…28dc              Head {h00=0x0018, h01=0x0050, text=»*   WRITE ONE BLOCK «, t00=0x001a, t01=0x002e}
0x28dc…28e6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x004a}
0x28e6…28f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0054}
0x28f0…2920              Head {h00=0x002c, h01=0x0050, text=»WRITE LD A3,DWTBKC,A6 GET BLOCK COUNTER «, t00=0x001a, t01=0x005e}
0x2920…2946              Head {h00=0x0022, h01=0x0050, text=» RF(NZ) WRIT10 NOT FIRST BLOCK«, t00=0x001a, t01=0x008e}
0x2946…2970              Head {h00=0x0026, h01=0x0050, text=» CF A8,ERASE MAKE ONE BLANK BLOCK «, t00=0x001a, t01=0x00b4}
0x2970…299e              Head {h00=0x002a, h01=0x0050, text=» SUK A4,1 DEC. NO OF RETRIES 1ST BLOCK«, t00=0x001a, t01=0x00de}
0x299e…29c6              Head {h00=0x0024, h01=0x0050, text=»WRIT10 CF A8,WRITER WRITE RECORD«, t00=0x001a, t01=0x010c}
0x29c6…29e8              Head {h00=0x001e, h01=0x0050, text=» ANKL A1,/400 SAVE EOT-BIT«, t00=0x001a, t01=0x0134}
0x29e8…29fa              Head {h00=0x000e, h01=0x0050, text=» ORR A1,A2«, t00=0x001a, t01=0x0156}
0x29fa…2a0e              Head {h00=0x0010, h01=0x0050, text=» ANK A2,/0E «, t00=0x001a, t01=0x0168}
0x2a0e…2a2e              Head {h00=0x001c, h01=0x0050, text=» RF(Z) WRIT30 STATUS OK «, t00=0x001a, t01=0x017c}
0x2a2e…2a5e              Head {h00=0x002c, h01=0x0050, text=»WRIT12 ST A4,WRITA4 STORE RETRY COUNTER «, t00=0x001b, t01=0x000c}
0x2a5e…2a76              Head {h00=0x0014, h01=0x0050, text=» LD A2,SEKBYT,A6«, t00=0x001b, t01=0x003c}
0x2a76…2a9a              Head {h00=0x0020, h01=0x0050, text=» RF(Z) WRIT15 SEQ. COUNTING «, t00=0x001b, t01=0x0054}
0x2a9a…2ac2              Head {h00=0x0024, h01=0x0050, text=» CF A8,BKSP BACKSPACE ONE BLOCK «, t00=0x001b, t01=0x0078}
0x2ac2…2ade              Head {h00=0x0018, h01=0x0050, text=» LDK A4,0 ONE ERASE «, t00=0x001b, t01=0x00a0}
0x2ade…2af0              Head {h00=0x000e, h01=0x0050, text=» RF WRIT20«, t00=0x001b, t01=0x00bc}
0x2af0…2b18              Head {h00=0x0024, h01=0x0050, text=»WRIT15 CF A8,REPOS POSITION TAPE«, t00=0x001b, t01=0x00ce}
0x2b18…2b42              Head {h00=0x0026, h01=0x0050, text=» CM SEKBYT,A6 RESET SEQ. INDICATOR«, t00=0x001b, t01=0x00f6}
0x2b42…2b62              Head {h00=0x001c, h01=0x0050, text=» LD A4,WRITA4 GET NO ...«, t00=0x001b, t01=0x0120}
0x2b62…2b74              Head {h00=0x000e, h01=0x0050, text=» LDR A2,A2«, t00=0x001b, t01=0x0140}
0x2b74…2b9e              Head {h00=0x0026, h01=0x0050, text=» RF(NZ) WRIT40 POSITIONING NOT OK «, t00=0x001b, t01=0x0152}
0x2b9e…2bc2              Head {h00=0x0020, h01=0x0050, text=» SUK A4,RTRIES ... OF ERASE «, t00=0x001b, t01=0x017c}
0x2bc2…2be2              Head {h00=0x001c, h01=0x0050, text=»WRIT20 CF A8,ERASE ERASE«, t00=0x001c, t01=0x0010}
0x2be2…2bfe              Head {h00=0x0018, h01=0x0050, text=» ORR A1,A2 SAVE EOT «, t00=0x001c, t01=0x0030}
0x2bfe…2c1c              Head {h00=0x001a, h01=0x0050, text=» ADK A4,1 COUNT ERASE «, t00=0x001c, t01=0x004c}
0x2c1c…2c3c              Head {h00=0x001c, h01=0x0050, text=» RB(NG) WRIT20 NOT READY«, t00=0x001c, t01=0x006a}
0x2c3c…2c60              Head {h00=0x0020, h01=0x0050, text=» LDKL A4,0 GET RETRY COUNTER«, t00=0x001c, t01=0x008a}
0x2c60…2c76              Head {h00=0x0012, h01=0x0050, text=»WRITA4 EQU *-2«, t00=0x001c, t01=0x00ae}
0x2c76…2c88              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x001c, t01=0x00c4}
0x2c88…2ca8              Head {h00=0x001c, h01=0x0050, text=» RB(NZ) WRIT10 TRY AGAIN«, t00=0x001c, t01=0x00d6}
0x2ca8…2cda              Head {h00=0x002e, h01=0x0050, text=» ORR A1,A2 3 TRIALS DONE,SET ERASE BIT #4 «, t00=0x001c, t01=0x00f6}
0x2cda…2cf4              Head {h00=0x0016, h01=0x0050, text=» RB READ40 GIVE UP«, t00=0x001c, t01=0x0128}
0x2cf4…2d22              Head {h00=0x002a, h01=0x0050, text=»WRIT30 LD A2,TCDLEN TAPE MARK WRITTEN «, t00=0x001c, t01=0x0142}
0x2d22…2d3c              Head {h00=0x0016, h01=0x0050, text=» RB(NZ) READ20 NO «, t00=0x001c, t01=0x0170}
0x2d3c…2d58              Head {h00=0x0018, h01=0x0050, text=» LDR A2,A1 CHECK IF «, t00=0x001c, t01=0x018a}
0x2d58…2d76              Head {h00=0x001a, h01=0x0050, text=» SLL A2,3 TAPE MARK OK«, t00=0x001d, t01=0x0016}
0x2d76…2d90              Head {h00=0x0016, h01=0x0050, text=» RB(N) READ20 YES «, t00=0x001d, t01=0x0034}
0x2d90…2da6              Head {h00=0x0012, h01=0x0050, text=» RB WRIT12 NO «, t00=0x001d, t01=0x004e}
0x2da6…2de4              Head {h00=0x003a, h01=0x0050, text=»WRIT40 ORK A1,/10 POSITIONING FAILED = SEQUENSE ERROR «, t00=0x001d, t01=0x0064}
0x2de4…2df6              Head {h00=0x000e, h01=0x0050, text=» RB READ40«, t00=0x001d, t01=0x00a2}
0x2df6…2e04              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001d, t01=0x00b4}
0x2e04…2e0e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00c2}
0x2e0e…2e22              Head {h00=0x0010, h01=0x0050, text=»*   L O A D «, t00=0x001d, t01=0x00cc}
0x2e22…2e2c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00e0}
0x2e2c…2e46              Head {h00=0x0016, h01=0x0050, text=»*   LOAD CASSETTE «, t00=0x001d, t01=0x00ea}
0x2e46…2e50              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0104}
0x2e50…2e74              Head {h00=0x0020, h01=0x0050, text=»LOAD CF A8,LOCK LOCK CASSETT«, t00=0x001d, t01=0x010e}
0x2e74…2e98              Head {h00=0x0020, h01=0x0050, text=» RF(Z) REWIND CASSETT LOCKED«, t00=0x001d, t01=0x0132}
0x2e98…2ebc              Head {h00=0x0020, h01=0x0050, text=»LOAD10 LDR A1,A2 NO CASSETT «, t00=0x001d, t01=0x0156}
0x2ebc…2ece              Head {h00=0x000e, h01=0x0050, text=» RB READ50«, t00=0x001d, t01=0x017a}
0x2ece…2ed8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x018c}
0x2ed8…2ef0              Head {h00=0x0014, h01=0x0050, text=»*   R E W I N D «, t00=0x001e, t01=0x0008}
0x2ef0…2efa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0020}
0x2efa…2f12              Head {h00=0x0014, h01=0x0050, text=»*   REWIND TAPE «, t00=0x001e, t01=0x002a}
0x2f12…2f1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0042}
0x2f1c…2f4c              Head {h00=0x002c, h01=0x0050, text=»REWIND CM DWTBKC,A6 CLEAR BLOCK COUNTER «, t00=0x001e, t01=0x004c}
0x2f4c…2f74              Head {h00=0x0024, h01=0x0050, text=» CF A8,SBOT SEARCH BEGIN OF TAPE«, t00=0x001e, t01=0x007c}
0x2f74…2f88              Head {h00=0x0010, h01=0x0050, text=»REW010 EQU *«, t00=0x001e, t01=0x00a4}
0x2f88…2f9a              Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x001e, t01=0x00b8}
0x2f9a…2fac              Head {h00=0x000e, h01=0x0050, text=» SRL A3,7 «, t00=0x001e, t01=0x00ca}
0x2fac…2fbe              Head {h00=0x000e, h01=0x0050, text=» ANK A3,6 «, t00=0x001e, t01=0x00dc}
0x2fbe…2fde              Head {h00=0x001c, h01=0x0050, text=» ORK A3,1 PREPARE STATUS«, t00=0x001e, t01=0x00ee}
0x2fde…2ff0              Head {h00=0x000e, h01=0x0050, text=» RB LOAD10«, t00=0x001e, t01=0x010e}
0x2ff0…2ffa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0120}
0x2ffa…3012              Head {h00=0x0014, h01=0x0050, text=»*   U N L O A D «, t00=0x001e, t01=0x012a}
0x3012…301c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0142}
0x301c…3038              Head {h00=0x0018, h01=0x0050, text=»*   UNLOAD CASSETTE «, t00=0x001e, t01=0x014c}
0x3038…3042              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0168}
0x3042…306a              Head {h00=0x0024, h01=0x0050, text=»UNLOAD CM DWTST,A6 RESET STATUS «, t00=0x001e, t01=0x0172}
0x306a…3082              Head {h00=0x0014, h01=0x0050, text=» CF A8,UNLD UNLD«, t00=0x001f, t01=0x000a}
0x3082…30ac              Head {h00=0x0026, h01=0x0050, text=»UNLO10 LDR A1,A2 SAVE RETURN CODE «, t00=0x001f, t01=0x0022}
0x30ac…30be              Head {h00=0x000e, h01=0x0050, text=» RB ENDIO «, t00=0x001f, t01=0x004c}
0x30be…30d2              Head {h00=0x0010, h01=0x0050, text=» IFT REVER=1«, t00=0x001f, t01=0x005e}
0x30d2…30e0              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001f, t01=0x0072}
0x30e0…30ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0080}
0x30ea…3102              Head {h00=0x0014, h01=0x0050, text=»*   R E V E R S «, t00=0x001f, t01=0x008a}
0x3102…310c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00a2}
0x310c…312c              Head {h00=0x001c, h01=0x0050, text=»*   BACKSPACE ONE BLOCK «, t00=0x001f, t01=0x00ac}
0x312c…3136              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00cc}
0x3136…315a              Head {h00=0x0020, h01=0x0050, text=»REVERS CF A8,BKSP BACKSPACE «, t00=0x001f, t01=0x00d6}
0x315a…3182              Head {h00=0x0024, h01=0x0050, text=» LDKL A4,-1 DECREMENT BLOCK SEQ.«, t00=0x001f, t01=0x00fa}
0x3182…31aa              Head {h00=0x0024, h01=0x0050, text=» ADS A4,DWTBKC,A6 COUNTER BY ONE«, t00=0x001f, t01=0x0122}
0x31aa…31bc              Head {h00=0x000e, h01=0x0050, text=» RB UNLO10«, t00=0x001f, t01=0x014a}
0x31bc…31c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x015c}
0x31c6…31de              Head {h00=0x0014, h01=0x0050, text=»*   E R T A P E «, t00=0x001f, t01=0x0166}
0x31de…31e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x017e}
0x31e8…31fe              Head {h00=0x0012, h01=0x0050, text=»*   ERASE TAPE«, t00=0x001f, t01=0x0188}
0x31fe…3208              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x000e}
0x3208…3234              Head {h00=0x0028, h01=0x0050, text=»ERTAPE LDK A4,PERAS SET NO OF ERASE «, t00=0x0020, t01=0x0018}
0x3234…325e              Head {h00=0x0026, h01=0x0050, text=»ERT10 CF A8,ERASE ERASE ONE BLOCK «, t00=0x0020, t01=0x0044}
0x325e…3280              Head {h00=0x001e, h01=0x0050, text=» ANKL A1,/400 SAVE EOT BIT«, t00=0x0020, t01=0x006e}
0x3280…329e              Head {h00=0x001a, h01=0x0050, text=» ORR A1,A2 RETURN CODE«, t00=0x0020, t01=0x0090}
0x329e…32b0              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0020, t01=0x00ae}
0x32b0…32d6              Head {h00=0x0022, h01=0x0050, text=» RB(NZ) ERT10 ERASE NOT READY «, t00=0x0020, t01=0x00c0}
0x32d6…32e8              Head {h00=0x000e, h01=0x0050, text=» RB READ50«, t00=0x0020, t01=0x00e6}
0x32e8…32f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00f8}
0x32f2…3308              Head {h00=0x0012, h01=0x0050, text=»*   O L O C K «, t00=0x0020, t01=0x0102}
0x3308…3312              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0118}
0x3312…3332              Head {h00=0x001c, h01=0x0050, text=»*   ORDER LOCK CASSETTE «, t00=0x0020, t01=0x0122}
0x3332…333c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0142}
0x333c…3362              Head {h00=0x0022, h01=0x0050, text=»OLOCK CF A8,LOCK LOCK CASSETTE«, t00=0x0020, t01=0x014c}
0x3362…3388              Head {h00=0x0022, h01=0x0050, text=» RB(Z) REW010 CASSETTE LOCKED «, t00=0x0020, t01=0x0172}
0x3388…339a              Head {h00=0x000e, h01=0x0050, text=» RB LOAD10«, t00=0x0021, t01=0x0008}
0x339a…33a6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x001a}
0x33a6…33b4              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x0026}
0x33b4…33be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0034}
0x33be…33c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x003e}
0x33c8…33e2              Head {h00=0x0016, h01=0x0050, text=»* CASSETT COMMANDS«, t00=0x0021, t01=0x0048}
0x33e2…33ec              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0062}
0x33ec…33f6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x006c}
0x33f6…3406              Head {h00=0x000c, h01=0x0050, text=»* SELECT«, t00=0x0021, t01=0x0076}
0x3406…3410              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0086}
0x3410…3424              Head {h00=0x0010, h01=0x0050, text=»SELECT EQU *«, t00=0x0021, t01=0x0090}
0x3424…3442              Head {h00=0x001a, h01=0x0050, text=» LDK A2,/FF LOAD MASK «, t00=0x0021, t01=0x00a4}
0x3442…3468              Head {h00=0x0022, h01=0x0050, text=» ANS A2,DWTST,A6 SET DWT BUSY «, t00=0x0021, t01=0x00c2}
0x3468…347c              Head {h00=0x0010, h01=0x0050, text=» IFT DBCAS=1«, t00=0x0021, t01=0x00e8}
0x347c…349a              Head {h00=0x001a, h01=0x0050, text=» LDK A3,0 SELECT CODE «, t00=0x0021, t01=0x00fc}
0x349a…34a6              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x011a}
0x34a6…34ba              Head {h00=0x0010, h01=0x0050, text=» IFT DBCAS=2«, t00=0x0021, t01=0x0126}
0x34ba…34dc              Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A6 GET OTHER DWT «, t00=0x0021, t01=0x013a}
0x34dc…3502              Head {h00=0x0022, h01=0x0050, text=» ANS A2,DWTST,A3 SET DWT BUSY «, t00=0x0021, t01=0x015c}
0x3502…3524              Head {h00=0x001e, h01=0x0050, text=» ANK A3,1 GET SELECT CODE «, t00=0x0021, t01=0x0182}
0x3524…3530              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x0014}
0x3530…3558              Head {h00=0x0024, h01=0x0050, text=»CRCOM CIO A3,1,CHCRDA CIO START «, t00=0x0022, t01=0x0020}
0x3558…3568              Head {h00=0x000c, h01=0x0050, text=» RF EXIT«, t00=0x0022, t01=0x0048}
0x3568…3572              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0058}
0x3572…3594              Head {h00=0x001e, h01=0x0050, text=»* READ SEQUENCE CHAR TO A5«, t00=0x0022, t01=0x0062}
0x3594…359e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0084}
0x359e…35b2              Head {h00=0x0010, h01=0x0050, text=»READSQ EQU *«, t00=0x0022, t01=0x008e}
0x35b2…35c4              Head {h00=0x000e, h01=0x0050, text=» LDK A3,/A«, t00=0x0022, t01=0x00a2}
0x35c4…35e6              Head {h00=0x001e, h01=0x0050, text=» ECR A7,A3 SET A7 TO /A00 «, t00=0x0022, t01=0x00b4}
0x35e6…35f8              Head {h00=0x000e, h01=0x0050, text=» RB CRCOM «, t00=0x0022, t01=0x00d6}
0x35f8…3602              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00e8}
0x3602…361c              Head {h00=0x0016, h01=0x0050, text=»* READ ONE RECORD «, t00=0x0022, t01=0x00f2}
0x361c…3626              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x010c}
0x3626…363e              Head {h00=0x0014, h01=0x0050, text=»READR LDK A3,/A «, t00=0x0022, t01=0x0116}
0x363e…366c              Head {h00=0x002a, h01=0x0050, text=»READR1 LDK A7,0 RESET INDEX TO BUFFER «, t00=0x0022, t01=0x012e}
0x366c…367e              Head {h00=0x000e, h01=0x0050, text=» RB CRCOM «, t00=0x0022, t01=0x015c}
0x367e…3688              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x016e}
0x3688…36a2              Head {h00=0x0016, h01=0x0050, text=»* WRITE ONE RECORD«, t00=0x0022, t01=0x0178}
0x36a2…36ac (35, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0004}
0x36ac…36c4              Head {h00=0x0014, h01=0x0050, text=»WRITER LDK A3,/B«, t00=0x0023, t01=0x000e}
0x36c4…36d6              Head {h00=0x000e, h01=0x0050, text=» RB READR1«, t00=0x0023, t01=0x0026}
0x36d6…36e4              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0023, t01=0x0038}
0x36e4…36ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0046}
0x36ee…3708              Head {h00=0x0016, h01=0x0050, text=»* ERASE ONE BLOCK «, t00=0x0023, t01=0x0050}
0x3708…3712              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x006a}
0x3712…3728              Head {h00=0x0012, h01=0x0050, text=»ERASE LDK A3,9«, t00=0x0023, t01=0x0074}
0x3728…373a              Head {h00=0x000e, h01=0x0050, text=» RB CRCOM «, t00=0x0023, t01=0x008a}
0x373a…3744              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x009c}
0x3744…375a              Head {h00=0x0012, h01=0x0050, text=»* LOCK CASSETT«, t00=0x0023, t01=0x00a6}
0x375a…3764              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00bc}
0x3764…377a              Head {h00=0x0012, h01=0x0050, text=»LOCK LDK A3,2 «, t00=0x0023, t01=0x00c6}
0x377a…378c              Head {h00=0x000e, h01=0x0050, text=» RB CRCOM «, t00=0x0023, t01=0x00dc}
0x378c…3796              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00ee}
0x3796…37b4              Head {h00=0x001a, h01=0x0050, text=»* SEARCH BEGIN OF TAPE«, t00=0x0023, t01=0x00f8}
0x37b4…37be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0116}
0x37be…37d4              Head {h00=0x0012, h01=0x0050, text=»SBOT LDK A3,8 «, t00=0x0023, t01=0x0120}
0x37d4…37e6              Head {h00=0x000e, h01=0x0050, text=» RB CRCOM «, t00=0x0023, t01=0x0136}
0x37e6…37f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0148}
0x37f0…381a              Head {h00=0x0026, h01=0x0050, text=»* REWIND TAPE AND UNLOCK CASSETTE «, t00=0x0023, t01=0x0152}
0x381a…3824              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x017c}
0x3824…383a              Head {h00=0x0012, h01=0x0050, text=»UNLD LDK A3,/F«, t00=0x0023, t01=0x0186}
0x383a…384c              Head {h00=0x000e, h01=0x0050, text=» RB CRCOM «, t00=0x0024, t01=0x000c}
0x384c…3856              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x001e}
0x3856…3874              Head {h00=0x001a, h01=0x0050, text=»* BACKSPACE ONE BLOCK «, t00=0x0024, t01=0x0028}
0x3874…387e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0046}
0x387e…3894              Head {h00=0x0012, h01=0x0050, text=»BKSP LDK A3,/E«, t00=0x0024, t01=0x0050}
0x3894…38a6              Head {h00=0x000e, h01=0x0050, text=» RB CRCOM «, t00=0x0024, t01=0x0066}
0x38a6…38b4              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x0078}
0x38b4…38be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0086}
0x38be…38d2              Head {h00=0x0010, h01=0x0050, text=»*   I H T C «, t00=0x0024, t01=0x0090}
0x38d2…38dc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00a4}
0x38dc…3910              Head {h00=0x0030, h01=0x0050, text=»*   INTERRUPT HANDLER: PROCESS OF INTERRUPT «, t00=0x0024, t01=0x00ae}
0x3910…391a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00e2}
0x391a…392c              Head {h00=0x000e, h01=0x0050, text=»IHTC EQU *«, t00=0x0024, t01=0x00ec}
0x392c…3954              Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x0024, t01=0x00fe}
0x3954…3978              Head {h00=0x0020, h01=0x0050, text=» CF A15,SAVE8 SAVE REGISTERS«, t00=0x0024, t01=0x0126}
0x3978…398a              Head {h00=0x000e, h01=0x0050, text=» LDKL A1,0«, t00=0x0024, t01=0x014a}
0x398a…39a0              Head {h00=0x0012, h01=0x0050, text=»TCDA1 EQU *-2 «, t00=0x0024, t01=0x015c}
0x39a0…39b2              Head {h00=0x000e, h01=0x0050, text=» LDKL A4,0«, t00=0x0024, t01=0x0172}
0x39b2…39c8              Head {h00=0x0012, h01=0x0050, text=»TCDA4 EQU *-2 «, t00=0x0024, t01=0x0184}
0x39c8…39da              Head {h00=0x000e, h01=0x0050, text=» LDKL A5,0«, t00=0x0025, t01=0x000a}
0x39da…39f0              Head {h00=0x0012, h01=0x0050, text=»TCDA5 EQU *-2 «, t00=0x0025, t01=0x001c}
0x39f0…3a02              Head {h00=0x000e, h01=0x0050, text=» LDKL A6,0«, t00=0x0025, t01=0x0032}
0x3a02…3a18              Head {h00=0x0012, h01=0x0050, text=»TCDA6 EQU *-2 «, t00=0x0025, t01=0x0044}
0x3a18…3a2a              Head {h00=0x000e, h01=0x0050, text=» LDKL A7,0«, t00=0x0025, t01=0x005a}
0x3a2a…3a40              Head {h00=0x0012, h01=0x0050, text=»TCDA7 EQU *-2 «, t00=0x0025, t01=0x006c}
0x3a40…3a52              Head {h00=0x000e, h01=0x0050, text=» LDKL A8,0«, t00=0x0025, t01=0x0082}
0x3a52…3a68              Head {h00=0x0012, h01=0x0050, text=»TCDA8 EQU *-2 «, t00=0x0025, t01=0x0094}
0x3a68…3a7e              Head {h00=0x0012, h01=0x0050, text=» SST A2,CHCRDA«, t00=0x0025, t01=0x00aa}
0x3a7e…3a9e              Head {h00=0x001c, h01=0x0050, text=» RF(A) SST SST ACCEPTED «, t00=0x0025, t01=0x00c0}
0x3a9e…3ad6              Head {h00=0x0034, h01=0x0050, text=» LD A2,TCDAX GET FUNCTION SWITCH FOR READ/WRITE «, t00=0x0025, t01=0x00e0}
0x3ad6…3ae8              Head {h00=0x000e, h01=0x0050, text=» CWK A7,0 «, t00=0x0025, t01=0x0118}
0x3ae8…3b14              Head {h00=0x0028, h01=0x0050, text=»TCDLEN EQU *-2 **REQUESTED LENGTH** «, t00=0x0025, t01=0x012a}
0x3b14…3b2a              Head {h00=0x0012, h01=0x0050, text=» RF(E) CIOHLT «, t00=0x0025, t01=0x0156}
0x3b2a…3b54              Head {h00=0x0026, h01=0x0050, text=» RF(G) INRSQ GET SEQUENCE COUNTER «, t00=0x0025, t01=0x016c}
0x3b54…3b7a              Head {h00=0x0022, h01=0x0050, text=» LDKL A3,0 GET BUFFER ADDRESS «, t00=0x0026, t01=0x0008}
0x3b7a…3ba2              Head {h00=0x0024, h01=0x0050, text=»TCDBA EQU *-2 **BUFFER ADDRESS**«, t00=0x0026, t01=0x002e}
0x3ba2…3bbe              Head {h00=0x0018, h01=0x0050, text=» ADR A3,A7 ADD INDEX«, t00=0x0026, t01=0x0056}
0x3bbe…3be0              Head {h00=0x001e, h01=0x0050, text=» ADK A7,1 INCREMENT INDEX «, t00=0x0026, t01=0x0072}
0x3be0…3bf2              Head {h00=0x000e, h01=0x0050, text=» SUK A2,4 «, t00=0x0026, t01=0x0094}
0x3bf2…3c0e              Head {h00=0x0018, h01=0x0050, text=» RF(N) IHTC05 WRITE «, t00=0x0026, t01=0x00a6}
0x3c0e…3c38              Head {h00=0x0026, h01=0x0050, text=»IHTC02 INR A5,0,CHCRDA READ CHAR. «, t00=0x0026, t01=0x00c2}
0x3c38…3c64              Head {h00=0x0028, h01=0x0050, text=» SCR A5,A3 STORE CHARACTER IN BUFFER«, t00=0x0026, t01=0x00ec}
0x3c64…3c74              Head {h00=0x000c, h01=0x0050, text=» RF EXIT«, t00=0x0026, t01=0x0118}
0x3c74…3c88              Head {h00=0x0010, h01=0x0050, text=»IHTC05 EQU *«, t00=0x0026, t01=0x0128}
0x3c88…3cb0              Head {h00=0x0024, h01=0x0050, text=» LCR A5,A3 GET CHAR FROM BUFFER «, t00=0x0026, t01=0x013c}
0x3cb0…3cd2              Head {h00=0x001e, h01=0x0050, text=» OTR A5,0,CHCRDA OUTPUT IT«, t00=0x0026, t01=0x0164}
0x3cd2…3ce2              Head {h00=0x000c, h01=0x0050, text=» RF EXIT«, t00=0x0026, t01=0x0186}
0x3ce2…3d10              Head {h00=0x002a, h01=0x0050, text=»INRSQ INR A5,0,CHCRDA READ CHAR TO A5 «, t00=0x0027, t01=0x0008}
0x3d10…3d20              Head {h00=0x000c, h01=0x0050, text=» RF EXIT«, t00=0x0027, t01=0x0036}
0x3d20…3d40              Head {h00=0x001c, h01=0x0050, text=»SST LDR A3,A2 GET STATUS«, t00=0x0027, t01=0x0046}
0x3d40…3d58              Head {h00=0x0014, h01=0x0050, text=» SLL A3,9 SHIFT «, t00=0x0027, t01=0x0066}
0x3d58…3d7a              Head {h00=0x001e, h01=0x0050, text=» ST A3,2,A8 SAVE ON STACK «, t00=0x0027, t01=0x007e}
0x3d7a…3da6              Head {h00=0x0028, h01=0x0050, text=» LD A3,DWTST,A6 PUT DWT STATUS IN A3«, t00=0x0027, t01=0x00a0}
0x3da6…3dba              Head {h00=0x0010, h01=0x0050, text=»IHTRTN EQU *«, t00=0x0027, t01=0x00cc}
0x3dba…3dca              Head {h00=0x000c, h01=0x0050, text=» RTN A8 «, t00=0x0027, t01=0x00e0}
0x3dca…3df2              Head {h00=0x0024, h01=0x0050, text=»CIOHLT CIO A1,0,CHCRDA CIO-HALT «, t00=0x0027, t01=0x00f0}
0x3df2…3e0a              Head {h00=0x0014, h01=0x0050, text=»EXIT ST A1,TCDA1«, t00=0x0027, t01=0x0118}
0x3e0a…3e1e              Head {h00=0x0010, h01=0x0050, text=» ST A4,TCDA4«, t00=0x0027, t01=0x0130}
0x3e1e…3e32              Head {h00=0x0010, h01=0x0050, text=» ST A5,TCDA5«, t00=0x0027, t01=0x0144}
0x3e32…3e46              Head {h00=0x0010, h01=0x0050, text=» ST A6,TCDA6«, t00=0x0027, t01=0x0158}
0x3e46…3e5a              Head {h00=0x0010, h01=0x0050, text=» ST A7,TCDA7«, t00=0x0027, t01=0x016c}
0x3e5a…3e6e              Head {h00=0x0010, h01=0x0050, text=» ST A8,TCDA8«, t00=0x0027, t01=0x0180}
0x3e6e…3e98 (40, 0, 400) Head {h00=0x0026, h01=0x0050, text=»IHTC10 ABL TDISP GO TO DISPATCHER «, t00=0x0028, t01=0x0004}
0x3e98…3ea6              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0028, t01=0x002e}
0x3ea6…3eb0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x003c}
0x3eb0…3ec8              Head {h00=0x0014, h01=0x0050, text=»*   R C O V E R «, t00=0x0028, t01=0x0046}
0x3ec8…3ed2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x005e}
0x3ed2…3f0e              Head {h00=0x0038, h01=0x0050, text=»*   RECOVERY ROUTINE:POSITIONING OF TAPE AT POWER ON«, t00=0x0028, t01=0x0068}
0x3f0e…3f18              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00a4}
0x3f18…3f2c              Head {h00=0x0010, h01=0x0050, text=»RCOVER EQU *«, t00=0x0028, t01=0x00ae}
0x3f2c…3f48              Head {h00=0x0018, h01=0x0050, text=» CF A8,SELECT SELECT«, t00=0x0028, t01=0x00c2}
0x3f48…3f5a              Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x0028, t01=0x00de}
0x3f5a…3f90              Head {h00=0x0032, h01=0x0050, text=» RB(Z) IHTRTN NOT LOCKED: RETURN FROM RECOVERY«, t00=0x0028, t01=0x00f0}
0x3f90…3fa4              Head {h00=0x0010, h01=0x0050, text=» CF A8,LOCK «, t00=0x0028, t01=0x0126}
0x3fa4…3fc6              Head {h00=0x001e, h01=0x0050, text=» RF(NZ) REPER NO CASSETTE «, t00=0x0028, t01=0x013a}
0x3fc6…3ff6              Head {h00=0x002c, h01=0x0050, text=» LD A1,DWTBKC,A6 ANY BLOCK WRITTEN/READ «, t00=0x0028, t01=0x015c}
0x3ff6…4010              Head {h00=0x0016, h01=0x0050, text=» RF(NZ) RC0050 YES«, t00=0x0028, t01=0x018c}
0x4010…4038              Head {h00=0x0024, h01=0x0050, text=» CF A8,SBOT SEARCH BEGIN OF TAPE«, t00=0x0029, t01=0x0016}
0x4038…404a              Head {h00=0x000e, h01=0x0050, text=» SLL A2,5 «, t00=0x0029, t01=0x003e}
0x404a…406e              Head {h00=0x0020, h01=0x0050, text=» RF(NN) REPER BOT NOT FOUND «, t00=0x0029, t01=0x0050}
0x406e…4080              Head {h00=0x000e, h01=0x0050, text=» RF REPOK «, t00=0x0029, t01=0x0074}
0x4080…40ac              Head {h00=0x0028, h01=0x0050, text=»RC0050 LD A1,SEKBYT,A6 SEQ. COUNTING«, t00=0x0029, t01=0x0086}
0x40ac…40c4              Head {h00=0x0014, h01=0x0050, text=» RF(NZ) REPER NO«, t00=0x0029, t01=0x00b2}
0x40c4…40d2              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0029, t01=0x00ca}
0x40d2…40dc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00d8}
0x40dc…40f2              Head {h00=0x0012, h01=0x0050, text=»*   R E P O S «, t00=0x0029, t01=0x00e2}
0x40f2…40fc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00f8}
0x40fc…412a              Head {h00=0x002a, h01=0x0050, text=»*   REPOSITIONING OF TAPE AT POWER ON «, t00=0x0029, t01=0x0102}
0x412a…4148              Head {h00=0x001a, h01=0x0050, text=»*   AND WRITE RECOVERY«, t00=0x0029, t01=0x0130}
0x4148…4180              Head {h00=0x0034, h01=0x0050, text=»*   EXIT:             A2 EQ ZERO         SUCCESS«, t00=0x0029, t01=0x014e}
0x4180…41bc              Head {h00=0x0038, h01=0x0050, text=»*                     A2 NOT EQ ZERO     NO SUCCESS «, t00=0x0029, t01=0x0186}
0x41bc…41c6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0032}
0x41c6…41da              Head {h00=0x0010, h01=0x0050, text=»REPOS EQU * «, t00=0x002a, t01=0x003c}
0x41da…4202              Head {h00=0x0024, h01=0x0050, text=» LDK A4,8 SET REPOSITIONING BIT «, t00=0x002a, t01=0x0050}
0x4202…4228              Head {h00=0x0022, h01=0x0050, text=» ORS A4,DWTST,A6 STORE IN DWT «, t00=0x002a, t01=0x0078}
0x4228…423c              Head {h00=0x0010, h01=0x0050, text=»REP005 EQU *«, t00=0x002a, t01=0x009e}
0x423c…4266              Head {h00=0x0026, h01=0x0050, text=» LDK A4,PSUBS SET NO OF BACKSPACES«, t00=0x002a, t01=0x00b2}
0x4266…428a              Head {h00=0x0020, h01=0x0050, text=»REP010 CF A8,BKSP BACKSPACE «, t00=0x002a, t01=0x00dc}
0x428a…429c              Head {h00=0x000e, h01=0x0050, text=» SLL A2,4 «, t00=0x002a, t01=0x0100}
0x429c…42be              Head {h00=0x001e, h01=0x0050, text=» RF(NN) REP015 DATA FOUND «, t00=0x002a, t01=0x0112}
0x42be…42e8              Head {h00=0x0026, h01=0x0050, text=» LD A2,DWTBKC,A6 GET BLOCK COUNTER«, t00=0x002a, t01=0x0134}
0x42e8…4306              Head {h00=0x001a, h01=0x0050, text=» SUK A2,8 GREATER 8 ? «, t00=0x002a, t01=0x015e}
0x4306…431e              Head {h00=0x0014, h01=0x0050, text=» RF(G) REPER YES«, t00=0x002a, t01=0x017c}
0x431e…4350 (43, 0, 400) Head {h00=0x002e, h01=0x0050, text=» CF A8,SBOT NO DATA; SEARCH BEGIN OF TAPE «, t00=0x002b, t01=0x0004}
0x4350…4362              Head {h00=0x000e, h01=0x0050, text=» SLL A2,5 «, t00=0x002b, t01=0x0036}
0x4362…4386              Head {h00=0x0020, h01=0x0050, text=» RF(NN) REPER BOT NOT FOUND «, t00=0x002b, t01=0x0048}
0x4386…43ac              Head {h00=0x0022, h01=0x0050, text=» LDKL A5,-1 RESET SEQ. COUNTER«, t00=0x002b, t01=0x006c}
0x43ac…43ce              Head {h00=0x001e, h01=0x0050, text=» RF REP020 READ SEQ. CHAR «, t00=0x002b, t01=0x0092}
0x43ce…43e2              Head {h00=0x0010, h01=0x0050, text=»REP015 EQU *«, t00=0x002b, t01=0x00b4}
0x43e2…43f4              Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x002b, t01=0x00c8}
0x43f4…441a              Head {h00=0x0022, h01=0x0050, text=» RB(NZ) REP010 BACKSPACE AGAIN«, t00=0x002b, t01=0x00da}
0x441a…4442              Head {h00=0x0024, h01=0x0050, text=» LDK A4,PREAD SET NO OF MAX READ«, t00=0x002b, t01=0x0100}
0x4442…446c              Head {h00=0x0026, h01=0x0050, text=»REP017 CF A8,READSQ READ SEQ. CHAR«, t00=0x002b, t01=0x0128}
0x446c…4490              Head {h00=0x0020, h01=0x0050, text=» LDKL A7,/180F SET READ MASK«, t00=0x002b, t01=0x0152}
0x4490…44a2              Head {h00=0x000e, h01=0x0050, text=» TM A2,A7 «, t00=0x002b, t01=0x0176}
0x44a2…44c0              Head {h00=0x001a, h01=0x0050, text=» RF(Z) REP020 READ OK «, t00=0x002b, t01=0x0188}
0x44c0…44dc              Head {h00=0x0018, h01=0x0050, text=» SUK A4,1 COUNT READ«, t00=0x002c, t01=0x0016}
0x44dc…4504              Head {h00=0x0024, h01=0x0050, text=» RB(P) REP017 NOT ALL READ DONE «, t00=0x002c, t01=0x0032}
0x4504…451e              Head {h00=0x0016, h01=0x0050, text=» RF REP060 GIVE UP«, t00=0x002c, t01=0x005a}
0x451e…454c              Head {h00=0x002a, h01=0x0050, text=»REP020 LC A4,DWTBKC+1,A6 GET SEQ. CHAR«, t00=0x002c, t01=0x0074}
0x454c…4568              Head {h00=0x0018, h01=0x0050, text=» SUR A4,A5 CALCULATE«, t00=0x002c, t01=0x00a2}
0x4568…458a              Head {h00=0x001e, h01=0x0050, text=» SUK A4,1 NO OF BLOCKS TO «, t00=0x002c, t01=0x00be}
0x458a…45ac              Head {h00=0x001e, h01=0x0050, text=» ANK A4,/FF READ FORWARD. «, t00=0x002c, t01=0x00e0}
0x45ac…45d0              Head {h00=0x0020, h01=0x0050, text=» CWK A4,PINT TOO MANY BLOCKS«, t00=0x002c, t01=0x0102}
0x45d0…45e8              Head {h00=0x0014, h01=0x0050, text=» RF(G) REPER YES«, t00=0x002c, t01=0x0126}
0x45e8…460e              Head {h00=0x0022, h01=0x0050, text=»REP030 SUK A4,1 POSITION TAPE «, t00=0x002c, t01=0x013e}
0x460e…462a              Head {h00=0x0018, h01=0x0050, text=» RF(N) REP040 READY «, t00=0x002c, t01=0x0164}
0x462a…4650              Head {h00=0x0022, h01=0x0050, text=» CF A8,READSQ READ NEXT BLOCK «, t00=0x002c, t01=0x0180}
0x4650…4662              Head {h00=0x000e, h01=0x0050, text=» RB REP030«, t00=0x002d, t01=0x0016}
0x4662…468e              Head {h00=0x0028, h01=0x0050, text=»REP040 LDK A4,RTRIES SET NO OF RETRY«, t00=0x002d, t01=0x0028}
0x468e…46b8              Head {h00=0x0026, h01=0x0050, text=»REP042 LDKL A7,/80F SET READ MASK «, t00=0x002d, t01=0x0054}
0x46b8…46d6              Head {h00=0x001a, h01=0x0050, text=» TM A2,A7 CORRECT READ«, t00=0x002d, t01=0x007e}
0x46d6…46f0              Head {h00=0x0016, h01=0x0050, text=» RF(Z) REP045 YES «, t00=0x002d, t01=0x009c}
0x46f0…470e              Head {h00=0x001a, h01=0x0050, text=» SUK A4,1 COUNT RETRY «, t00=0x002d, t01=0x00b6}
0x470e…472c              Head {h00=0x001a, h01=0x0050, text=» RF(NP) REP060 GIVE UP«, t00=0x002d, t01=0x00d4}
0x472c…474a              Head {h00=0x001a, h01=0x0050, text=» CF A8,BKSP BACKSPACE «, t00=0x002d, t01=0x00f2}
0x474a…4770              Head {h00=0x0022, h01=0x0050, text=» CF A8,READSQ READ SEQ NUMBER «, t00=0x002d, t01=0x0110}
0x4770…4782              Head {h00=0x000e, h01=0x0050, text=» RB REP042«, t00=0x002d, t01=0x0136}
0x4782…479a              Head {h00=0x0014, h01=0x0050, text=»REP045 SLC A2,3 «, t00=0x002d, t01=0x0148}
0x479a…47be              Head {h00=0x0020, h01=0x0050, text=» RF(NN) REP050 NOT TAPE MARK«, t00=0x002d, t01=0x0160}
0x47be…47d2              Head {h00=0x0010, h01=0x0050, text=» ANK A3,/10 «, t00=0x002d, t01=0x0184}
0x47d2…4800              Head {h00=0x002a, h01=0x0050, text=» RF(Z) REP060 SHOULD NOT BE TAPE MARK «, t00=0x002e, t01=0x0008}
0x4800…4812              Head {h00=0x000e, h01=0x0050, text=» RF REPOK «, t00=0x002e, t01=0x0036}
0x4812…483c              Head {h00=0x0026, h01=0x0050, text=»REP050 ADK A5,1 CHECK SEQ. NUMBER «, t00=0x002e, t01=0x0048}
0x483c…4856              Head {h00=0x0016, h01=0x0050, text=» CC A5,DWTBKC+1,A6«, t00=0x002e, t01=0x0072}
0x4856…4870              Head {h00=0x0016, h01=0x0050, text=» RF(E) REPOK EQUAL«, t00=0x002e, t01=0x008c}
0x4870…488e              Head {h00=0x001a, h01=0x0050, text=»REP060 LD A7,DWTST,A6 «, t00=0x002e, t01=0x00a6}
0x488e…48b6              Head {h00=0x0024, h01=0x0050, text=» ANK A7,8 TRY POSITIONING AGAIN?«, t00=0x002e, t01=0x00c4}
0x48b6…48ce              Head {h00=0x0014, h01=0x0050, text=» RF(Z) REPER NO «, t00=0x002e, t01=0x00ec}
0x48ce…48fe              Head {h00=0x002c, h01=0x0050, text=» XRS A7,DWTST,A6 RESET REPOSITIONING BIT«, t00=0x002e, t01=0x0104}
0x48fe…4914              Head {h00=0x0012, h01=0x0050, text=» RB REP005 YES«, t00=0x002e, t01=0x0134}
0x4914…491e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x014a}
0x491e…4928              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0154}
0x4928…4962              Head {h00=0x0036, h01=0x0050, text=»REPER LDK A2,2 IND RECOVERY/SEQUENCE ERROR STATUS «, t00=0x002e, t01=0x015e}
0x4962…4988              Head {h00=0x0022, h01=0x0050, text=» ORS A2,SEKBYT,A6 SAVE IN DWT «, t00=0x002f, t01=0x0008}
0x4988…499a              Head {h00=0x000e, h01=0x0050, text=» RB IHTRTN«, t00=0x002f, t01=0x002e}
0x499a…49a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0040}
0x49a4…49d0              Head {h00=0x0028, h01=0x0050, text=»REPOK LDK A2,0 IND RECOVERY CORRECT «, t00=0x002f, t01=0x004a}
0x49d0…49e2              Head {h00=0x000e, h01=0x0050, text=» RB IHTRTN«, t00=0x002f, t01=0x0076}
0x49e2…49f0              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002f, t01=0x0088}
0x49f0…49fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0096}
0x49fa…4a12              Head {h00=0x0014, h01=0x0050, text=»*   D W T C 0 2 «, t00=0x002f, t01=0x00a0}
0x4a12…4a1c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00b8}
0x4a1c…4a52              Head {h00=0x0032, h01=0x0050, text=»*   DEVICE WORK TABLE FOR CASSETTE RECORDER 02«, t00=0x002f, t01=0x00c2}
0x4a52…4a5c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00f8}
0x4a5c…4a7c              Head {h00=0x001c, h01=0x0050, text=»DWTC02 EQU * TABLE ENTRY«, t00=0x002f, t01=0x0102}
0x4a7c…4a90              Head {h00=0x0010, h01=0x0050, text=» IFT DBCAS=2«, t00=0x002f, t01=0x0122}
0x4a90…4ab0              Head {h00=0x001c, h01=0x0050, text=» DATA DWTC01+1 DWT NO. 1«, t00=0x002f, t01=0x0136}
0x4ab0…4ae2              Head {h00=0x002e, h01=0x0050, text=» DATA /8000 STATUS./8000MEANS DEVICE READY«, t00=0x002f, t01=0x0156}
0x4ae2…4afe              Head {h00=0x0018, h01=0x0050, text=» DATA 0 ECB-ADDRESS «, t00=0x002f, t01=0x0188}
0x4afe…4b14              Head {h00=0x0012, h01=0x0050, text=» DATA 0 ORDER «, t00=0x0030, t01=0x0014}
0x4b14…4b40              Head {h00=0x0028, h01=0x0050, text=» DATA TCAD POINTER TO ADDRESS BLOCK «, t00=0x0030, t01=0x002a}
0x4b40…4b5c              Head {h00=0x0018, h01=0x0050, text=» DATA 0 TTAB-ADDRESS«, t00=0x0030, t01=0x0056}
0x4b5c…4b84              Head {h00=0x0024, h01=0x0050, text=» DATA 0 WAIT/ACTIVATE INDICATOR «, t00=0x0030, t01=0x0072}
0x4b84…4ba2              Head {h00=0x001a, h01=0x0050, text=» DATA 0 TERMINAL QUEUE«, t00=0x0030, t01=0x009a}
0x4ba2…4bc0              Head {h00=0x001a, h01=0x0050, text=» DATA 0 BLOCK COUNTER «, t00=0x0030, t01=0x00b8}
0x4bc0…4bde              Head {h00=0x001a, h01=0x0050, text=» DATA 0 SEQ. INDICATOR«, t00=0x0030, t01=0x00d6}
0x4bde…4bea              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x00f4}
0x4bea…4bf8              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0030, t01=0x0100}
0x4bf8…4c02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x010e}
0x4c02…4c0c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0118}
0x4c0c…4c24              Head {h00=0x0014, h01=0x0050, text=»*   D W T C 0 1 «, t00=0x0030, t01=0x0122}
0x4c24…4c2e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x013a}
0x4c2e…4c64              Head {h00=0x0032, h01=0x0050, text=»*   DEVICE WORK TABLE FOR CASSETTE RECORDER 01«, t00=0x0030, t01=0x0144}
0x4c64…4c6e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x017a}
0x4c6e…4c78              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0184}
0x4c78…4c9a              Head {h00=0x001e, h01=0x0050, text=»DWTC01 EQU * TABLE ENTRY  «, t00=0x0030, t01=0x018e}
0x4c9a…4cb8              Head {h00=0x001a, h01=0x0050, text=» DATA DWTC02 DWT NO. 2«, t00=0x0031, t01=0x0020}
0x4cb8…4cee              Head {h00=0x0032, h01=0x0050, text=» DATA /8000 STATUS./8000 MEANS DEVICE IS READY«, t00=0x0031, t01=0x003e}
0x4cee…4d0a              Head {h00=0x0018, h01=0x0050, text=» DATA 0 ECB-ADDRESS «, t00=0x0031, t01=0x0074}
0x4d0a…4d20              Head {h00=0x0012, h01=0x0050, text=» DATA 0 ORDER «, t00=0x0031, t01=0x0090}
0x4d20…4d4c              Head {h00=0x0028, h01=0x0050, text=» DATA TCAD POINTER TO ADDRESS BLOCK «, t00=0x0031, t01=0x00a6}
0x4d4c…4d68              Head {h00=0x0018, h01=0x0050, text=» DATA 0 TTAB-ADDRESS«, t00=0x0031, t01=0x00d2}
0x4d68…4d90              Head {h00=0x0024, h01=0x0050, text=» DATA 0 WAIT/ACTIVATE INDICATOR «, t00=0x0031, t01=0x00ee}
0x4d90…4dae              Head {h00=0x001a, h01=0x0050, text=» DATA 0 TERMINAL QUEUE«, t00=0x0031, t01=0x0116}
0x4dae…4dd8              Head {h00=0x0026, h01=0x0050, text=»DWTBKC EQU *-DWTC01 BLOCK COUNTER «, t00=0x0031, t01=0x0134}
0x4dd8…4de8              Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0031, t01=0x015e}
0x4de8…4e04              Head {h00=0x0018, h01=0x0050, text=»SEKBYT EQU *-DWTC01 «, t00=0x0031, t01=0x016e}
0x4e04…4e22              Head {h00=0x001a, h01=0x0050, text=» DATA 0 SEQ. INDICATOR«, t00=0x0031, t01=0x018a}
0x4e22…4e2c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0018}
0x4e2c…4e36              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0022}
0x4e36…4e42              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0032, t01=0x002c}
0x4e42…4e46              Head {h00=0x4004, h01=0x0000}
0x4e46…4e4a              00 32 00 38                                                                                                                                                                                                                                       ┆ 2 8┆
0x4e4a…4e52 (51, 1, 8)   20 04 00 00 00 33 00 04                                                                                                                                                                                                                           ┆     3  ┆
0x4e52…4ea2 (52, 0, 400) 2a 20 20 20 43 48 4c 54 20 49 4e 20 53 59 53 54 45 4d 2e 20 54 48 45 20 53 55 42 52 4f 55 54 49 4e 45 20 49 53 20 45 4e 54 45 52 45 44 20 46 52 4f 4d 20 27 50 46 49 4e 49 54 27 20 00 33 01 90 00 06 00 50 2a 20 00 34 00 44 00 10 00 50 43 48   ┆*   CHLT IN SYSTEM. THE SUBROUTINE IS ENTERED FROM 'PFINIT'  3     P*  4 D   PCH┆
0x4ea2…4ef2              4c 54 4f 4e 5c 45 51 55 5c 2a 00 34 00 4e 00 06 00 50 2a 20 00 34 00 62 00 12 00 50 5c 49 46 54 5c 4c 4f 43 48 41 4e 3d 32 20 00 34 00 6c 00 06 00 50 2a 20 00 34 00 82 00 10 00 50 5c 4c 44 5c 41 31 2c 43 48 54 41 42 00 34 00 8c 00 22 00 50   ┆LTON EQU * 4 N   P*  4 b   P IFT LOCHAN=2  4 l   P*  4     P LD A1,CHTAB 4   " P┆
0x4ef2…4f42              43 4f 4e 30 31 30 5c 53 55 4b 5c 41 31 2c 32 5c 41 4c 4c 20 54 52 45 41 54 45 44 20 3f 20 00 34 00 a0 00 20 00 50 5c 52 46 28 4e 5a 29 5c 43 4f 4e 30 32 30 5c 4e 4f 20 54 41 4b 45 20 4e 45 58 54 20 00 34 00 c6 00 1e 00 50 5c 41 42 4c 5c 52   ┆CON010 SUK A1,2 ALL TREATED ?  4     P RF(NZ) CON020 NO TAKE NEXT  4     P ABL R┆
0x4f42…4f92              54 4e 41 31 35 5c 52 45 54 55 52 4e 20 41 4e 44 20 45 4e 42 00 34 00 ea 00 2a 00 50 43 4f 4e 30 32 30 5c 4c 44 5c 41 35 2c 43 48 54 41 42 2c 41 31 5c 4c 4f 41 44 20 43 57 54 2d 41 44 44 52 45 53 53 00 34 01 0c 00 12 00 50 5c 52 42 28 5a 29   ┆TNA15 RETURN AND ENB 4   * PCON020 LD A5,CHTAB,A1 LOAD CWT-ADDRESS 4     P RB(Z)┆
0x4f92…4fe2              5c 43 4f 4e 30 31 30 20 00 34 01 3a 00 24 00 50 5c 45 58 5c 43 57 54 43 49 53 2c 41 35 5c 45 58 45 43 55 54 45 20 43 49 4f 2d 53 54 41 52 54 20 00 34 01 50 00 1c 00 50 5c 4c 44 52 2a 5c 41 36 2c 41 35 5c 47 45 54 20 4c 41 53 54 20 44 57 54   ┆ CON010  4 : $ P EX CWTCIS,A5 EXECUTE CIO-START  4 P   P LDR* A6,A5 GET LAST DWT┆

Reduced view