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

⟦6968936c9⟧

    Length: 62004 (0xf234)
    Notes: pts_type(SC)
    Names: »FMTASK.SC«

Derivation

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

PTS(SC)

	IDENT FMTASK 	REL 11.0 81-05-13 870105041100 

			=7, FDBMEC NOT SET IN SYSTEMS WITHOUT DM 
			=7, REL 11.0 81-02-04
			=6,EDM INITIALIZATION 3 DISCS
			=6, REL 11.0 81-02-03
			=5, ADM INITIALIZATION 
			REL 11.0  81-01-21 
			=4, NO NVL BITS FOR DM TASKS 
			PRR 11.0  80-11-27  CHLO 
			=3, SPLIT EXTENT HANDELING NOT WORKING 
			PRR 11.0  80-11-20  CHLO 
			=2, EDM INITIALIZATION ALLWAYS HALTED
			PRR 11.0  80-11-19  CHLO 
			=1, HALT IF TTAB NOT FOUND 
			PRR 11.0  80-11-19  POHO 
* 
* 
**************************************************
* 
*   PHILIPS TERMINAL SYSTEM PTS                  *
* 
*   FMTASK = TOSS FILE MANAGEMENT TASK           *
* 
* 
* 
* 
**************************************************
* 
* 
*   TOSS FILE MANAGEMENT TASK CONTAINS THE
*   FOLLOWING FILE ADMINISTRATION MODULES:
* 
*   - FMOPEN   OPEN FILE
*   - FMCLOS   CLOSE FILE 
*   - FMRPAR   READ FILE PARAMETERS 
*   - FMSPLI   READ/WRITE (SPLIT I/O) 
* 
*   FMTASK ALSO CONTAINS THE FILE MANAGEMENT
*   SYSTEM INITIALIZATION ROUTINE, FMINIT.
*   FMINIT ALSO HOLDS THE EDM INITIALIZATION ROUTINE. 
* 
* 
	EJECT			FMTASK 
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	OPEN	OPEN FILE 
	ENTRY	OPEXT	OPEN EXTENDED FILE (CALLED FROM EXTEND)
	ENTRY	DLCLO1	CLOSE FILE (CALLED FROM DELETE) 
	ENTRY	DLCLO2	CLOSE FILE (CALLED FROM DELETE) 
	ENTRY	FMTASK	FMTASK ACTIVATION ADDRESS 
	ENTRY	FMINIT	FILE MANAGEMENT INITIALIZATION
	ENTRY	FMREAD	FMTASK READ DISC SECTOR ROUTINE 
	ENTRY	FM:PWR	FMTASK WRITE DISC SECTOR ROUTINE
	ENTRY	FM:IO	FMTASK I/O ROUTINE 
	ENTRY	FM:ECB	FM ECB ADDRESS
	ENTRY	FMEXIT	FMTASK SET RETURN CODE EXIT 
	ENTRY	FM:INE	FMTASK ILLEGAL NAME EXIT
	ENTRY	FM:RQE	FMTASK REQUEST ERROR EXIT 
	ENTRY	FNDNAM	FIND VOLUME NAME ADDRESS IN DISC DWT
	ENTRY	FNDVTC	FIND ONE FILE EXTENT (VTOC) 
	ENTRY	FNDVT2	FNDVTC 2ND ENTRY
	ENTRY	RDVTO2	READ VTOC, FIRST EXTENT 
	ENTRY	FM:MOV	MOVE STRING 
	ENTRY	FM:MV4	MOVE 4 CHARACTERS 
	ENTRY	FM:MV8	MOVE 8 CHARACTERS 
	ENTRY	CMPSTR	COMPARE STRINGS 
	ENTRY	CMPDWD	COMPARE TWO DOUBLE WORDS
	ENTRY	FILCOD	FILE CODE TABLE 
	ENTRY	VOLUME	CURRENT VOLUME FILE CODE POINTER
	ENTRY	FM:BUF	FMTASK DISC SECTOR BUFFER 
	ENTRY	TTABFM	FMTASK TTAB 
	ENTRY	FEXTNO	NO OF FILE EXTENTS
	ENTRY	RETCOD	ACKUMULATED RETURN CODE 
	EJECT			FMTASK 
* 
	ENTRY	FWTVTC	VTOC SECTOR NUMBER (FIRST EXTENT) 
	ENTRY	FWTPAR	FILE ACCESS PARAMETERS
	ENTRY	FWTFNR	FILE NUMBER 
	ENTRY	FWTTAB	TTAB FOR TASK WITH EXCLUSIVE ACCESS 
	ENTRY	FWTEW1	POINTER TO 2ND EWT BLOCK IN FWT 
	ENTRY	FWTVOL	VOLUME FILE CODE
	ENTRY	FWTEXB	EXTENT BASE (FIRST EXTENT)
	ENTRY	FWTNAM	FILE NAME 
	ENTRY	FWTQUE	QUEUE ANCHOR FOR FILE I/O REQUESTS
	ENTRY	FWTSEX	FILE SECTION AND EXTENT NUMBER
	ENTRY	FPB:RL	RECORD LENGTH 
	ENTRY	FPB:BF	BLOCK FACTOR
	ENTRY	FPB:FO	FILE ORGANIZATION 
	ENTRY	FPB:DT	DEVICE TYPE	=1
	ENTRY	FPB:BO	BASIC ORDERS
	ENTRY	FPB:NO	FILE NUMBER	=1
	ENTRY	FPB:FN	FILE NAME 
	ENTRY	FPB:EL	ENLARGE 
	ENTRY	FPB:V1	VOLUME NAME 1 
	ENTRY	FPB:S1	SIZE 1
	ENTRY	FPB:V2	VOLUME NAME 2 
	ENTRY	FPB:S2	SIZE 2
	ENTRY	FPB:V3	VOLUME NAME 3 
	ENTRY	FPB:S3	SIZE 3
	ENTRY	FPB:V4	VOLUME NAME 4 
	ENTRY	FPB:S4	SIZE 4
	ENTRY	FPB:FR	FILE RECORD NUMBER
	ENTRY	FPB:US	NUMBER OF USERS 
	ENTRY	FPB:SH	SHAREABILITY
	ENTRY	FPB:MN	MONITOR NUMBER
	ENTRY	FPB:SN	SOP SWITCH NUMBER 
	ENTRY	FPB:IF	NUMBER OF INDEX FILES 
	ENTRY	FPB:KA	KEY ADDRESS IN RECORD 
	ENTRY	FPB:CD	CREATION DATE 
	ENTRY	FPB:RP	RETENTION PERIOD
	EJECT			FMTASK 
* 
* 
	ENTRY	EWTEXL	EXTENT LENGTH 
	ENTRY	EWTEXB	EXTENT BASE 
	ENTRY	EWTVOL	VOLUME FILE CODE
	ENTRY	EWTSEX	FILE SECTION AND EXTENT NUMBER
	ENTRY	VOL:VN	VOLUME NAME 
	ENTRY	VOL:EL	VTOC EXTENT LENGTH
	ENTRY	VOL:EB	VTOC EXTENT BASE
	ENTRY	VOL:RL	VTOC RECORD LENGTH
	ENTRY	VOL:FS	FSAT LENGTH 
	ENTRY	VTOCRL	VTOC RECORD LENGTH
	ENTRY	VTOCBF	VTOC BLOCK FACTOR 
	ENTRY	VTC:FN	FILE NAME 
	ENTRY	VTC:MN	MONITOR NUMBER (L-FILE) 
	ENTRY	VTC:FS	FILE SECTION NUMBER (S-FILE)
	ENTRY	VTC:SN	SOP SWITCH NUMBER 
	ENTRY	VTC:EN	FILE EXTENT NUMBER
	ENTRY	VTC:EL	FILE EXTENT LENGTH
	ENTRY	VTC:EB	FILE EXTENT BASE
	ENTRY	VTC:LR	LAST RECORD NUMBER
	ENTRY	VTC:RL	RECORD LENGTH 
	ENTRY	VTC:BF	BLOCK FACTOR
	ENTRY	VTC:FO	FILE ORGANIZATION 
	ENTRY	VTC:CD	CREATION DATE 
	ENTRY	VTC:RP	RETENTION PERIOD
	ENTRY	VTC:IF	NUMBER OF INDEX FILES 
	ENTRY	VTC:KA	KEY ADDRESS IN RECORD 
	ENTRY	VTC:NE	NO OF FILE EXTENTS
	ENTRY	VTC:ST	STATUS BYTE 
	EJECT			FMTASK 
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	CREATE	FM CREATE FILE
	EXTRN	EXTEND	FM EXTEND FILE
	EXTRN	DELETE	FM DELETE FILE
	EXTRN	QMEXIT	QUEUE TASK AND EXIT MONITOR TASK
	EXTRN	GETBLK	STORE PARAMETERS IN MONITOR BLOCK 
	EXTRN	FREBLK	GET PARAMETERS FROM MONITOR BLOCK 
	EXTRN	FNDTID	FIND TTAB ADDRESS FROM TASK ID
	EXTRN	FINDTT	FIND DATA MANAGEMENT TASK	=1
	EXTRN	FNDDWD	FIND DISC DWT ADDRESS 
	EXTRN	ACTOT	ACTIVATE TASK
	EXTRN	SDMINI	DM INITIALIZATION ROUTINE 
	EXTRN	TIOMXI	CONVERT LOGICAL ADDRESS TO PHYSICAL 
	EXTRN	DET:FM	FILE MANAGEMENT DETACH
	EXTRN	FCHEC2	CHECK ACCESS PAR. AND RETURN FWT ADDRESS
	EXTRN	TIODM	(E)DM ADDRESS BLOCK
	EXTRN	SEXTNO	START EXTENT NUMBER (EXTEND)
	EXTRN	DFTAB	DISC FILE CODE TABLE 
	EXTRN	DFTABE	END OF DFTAB
	EXTRN	SCTNOF	NUMBER OF FILES 
	EXTRN	SCTFWT	FWT CHAIN START ADDRESS 
	EXTRN	SCTFWL	FILE WORK TABLE LENGTH
	EXTRN	SCTDMT	(E)DM TASKS IN SYSTEM 
	EXTRN	SCTMOX	DISPATCH ADDRESS TABLE POINTER
	EXTRN	DWDM01	(E)DM SYSTEM DWT/FWT
	EXTRN	NVLTAB	NVL TABLE 
	EXTRN	NVLEND	END OF NVLTAB 
	EXTRN	NVLBIT	NVL BIT MASK
	EJECT			FMTASK 
* 
* 
	EXTRN	DWTST	DWT STATUS 
	EXTRN	DWTADR	ADDRESS TO ADDRESS BLOCK
	EXTRN	DWTMEC	MMU ECB ADDRESS 
	EXTRN	DWTVOL	VOLUME NAME 
	EXTRN	DWTNVL	NVL INDICATOR 
	EXTRN	DWTPAB	PARAMETER BLOCK ADDRESS 
	EXTRN	FDBMEC	FDB MMU ECB DISPLACEMENT IN FWT 
	EXTRN	TTB:MT	MMU TABLE 
	EXTRN	TTB:SA	DISPATCH ADDRESS
	EXTRN	ECBFC	ECB FILE CODE
	EXTRN	ECBFN	ECB FILE NUMBER
	EXTRN	ECBBA	ECB BUFFER ADDRESS (FPB ADDRESS) 
	EXTRN	ECBRL	ECB REQUESTED LENGTH 
	EXTRN	ECBEL	ECB EFFECTIVE LENGTH 
	EXTRN	ECBRC	ECB RETURN CODE
	EXTRN	ECBCW1	CONTROL WORD 1
	EXTRN	ECBCW2	CONTROL WORD 2
	EXTRN	HALT 
	EJECT			FMTASK 
* 
* 
*************************************** 
* 
*	CONDITIONAL ASSEMBLY
* 
*************************************** 
* 
*	A PROGRAM VERSION USING TOSS MMU PAGING 
*	IS OBTAINED BY SETTING MMUPAG EQU 1.
* 
MMUPAG	EQU	0
* 
* 
*	A PROGRAM VERSION USING THE EXTENDED INSTRUCTION
*	SET IS OBTAINED BY SETTING CPU852 EQU 0.
* 
CPU852	EQU	1
* 
* 
*	A PROGRAM VERSION USING TOSS DISC PAGING
*	IS OBTAINED BY SETTING DSKPAG EQU 1.
* 
DSKPAG	EQU	0
* 
* 
*	A PROGRAM VERSION INCLUDING CREATE/DELETE FILE
*	IS OBTAINED BY SETTING FMCDEF (X:A) EQU 1.
* 
X:A	EQU	0 
FMCDEF	EQU	X:A
* 
	EJECT			FMTASK 
* 
* 
*	A PROGRAM VERSION SUPPORTING DATA MANAGEMENT
*	IS OBTAINED BY SETTING DM (X:B) EQU 1.
* 
X:B	EQU	0 
SDM	EQU	X:B 
* 
* 
*	A PROGRAM VERSION SUPPORTING EXTENDED DATA MANAGEMENT 
*	IS OBTAINED BY SETTING EDM (X:C) EQU 1. 
* 
X:C	EQU	0 
EDM	EQU	X:C 
* 
* 
*	A PROGRAM VERSION SUPPORTING ABRIDGED DATA MANAGEMENT	=5
*	IS OBTAINED BY SETTING X:D EQU 1	=5 
* 
* 
X:D	EQU	0 
ADM	EQU	X:D 
* 
* 
*	COMBINED CONDITION ADMEDM	=5
	IFF	ADM+EDM=0	=5 
ADMEDM	EQU	1		=5
	XIF		=5
	IFT	ADM+EDM=0		=5
ADMEDM	EQU	0		=5
	XIF			=5 
* 
	EJECT			FMTASK 
* 
* 
*	THE ATTACH/DETACH FILE FUNCTION 
*	IS OBTAINED BY SETTING ATTDET EQU 1.
* 
ATTDET	EQU	1
X:E	EQU	ATTDET
* 
* 
*	THE MULTIPLE EXTENT I/O FUNCTION
*	IS OBTAINED BY SETTING MULEXT EQU 1.
* 
MULEXT	EQU	1
X:F	EQU	MULEXT
* 
	EJECT			FMTASK 
* 
* 
********************
* VL DISPLACEMENTS *
********************
* 
*	VOLUME LABEL DISPLACEMENTS
* 
VOL:VN	EQU	0	VOLUME NAME
VOL:EL	EQU	6	VTOC EXTENT LENGTH 
VOL:EB	EQU	10	VTOC EXTENT BASE
VOL:RL	EQU	12	VTOC RECORD LENGTH
VOL:FS	EQU	46	FSAT LENGTH 
* 
* 
******************
* VTOC CONSTANTS *
******************
* 
* 
VTOCRL	EQU	42	VTOC RECORD LENGTH
VTOCBF	EQU	6	VTOC BLOCK FACTOR
* 
	EJECT			FMTASK 
* 
* 
**********************
* VTOC DISPLACEMENTS *
**********************
* 
*	VOLUME TABLE OF CONTENTS DISPLACEMENTS
* 
VTC:FN	EQU	0	FILE NAME
VTC:MN	EQU	8	MONITOR NUMBER (L-FILE)
VTC:FS	EQU	8	FILE SECTION NUMBER (S-FILE) 
VTC:SN	EQU	9	SOP SWITCH NUMBER
VTC:EN	EQU	10	FILE EXTENT NUMBER
VTC:EL	EQU	12	FILE EXTENT LENGTH
VTC:EB	EQU	16	FILE EXTENT BASE
VTC:LR	EQU	20	LAST RECORD NUMBER
VTC:RL	EQU	24	RECORD LENGTH 
VTC:BF	EQU	26	BLOCK FACTOR
VTC:FO	EQU	27	FILE ORGANIZATION 
VTC:CD	EQU	28	CREATION DATE 
VTC:RP	EQU	34	RETENTION PERIOD
VTC:IF	EQU	37	NUMBER OF INDEX FILES 
VTC:KA	EQU	38	KEY ADDRESS IN RECORD 
VTC:NE	EQU	40	NO OF FILE EXTENTS
VTC:ST	EQU	41	STATUS BYTE 
* 
	EJECT			FMTASK 
* 
* 
********************* 
* FWT DISPLACEMENTS * 
********************* 
* 
*	FILE WORK TABLE DISPLACEMENTS 
* 
FWTLNK	EQU	/00	LINK NEXT FWT
* 
	IFT	MMUPAG=0 
FWTBAS	EQU	FWTLNK+/10 
	XIF
* 
	IFT	MMUPAG=1 
FWTBAS	EQU	FWTLNK+/14 
	XIF
* 
FWTVTC	EQU	FWTBAS+/00	VTOC SECTOR NUMBER (FIRST EXTENT) 
FWTPAR	EQU	FWTBAS+/02	FILE ACCESS PARAMETERS
FWTFNR	EQU	FWTBAS+/03	FILE NUMBER 
FWTTAB	EQU	FWTBAS+/04	TTAB FOR TASK WITH EXCLUSIVE ACCESS 
FWTEW1	EQU	FWTBAS+/06	POINTER TO 2ND EWT BLOCK IN FWT 
FWTSEX	EQU	FWTBAS+/08	FILE SECTION/EXTENT NUMBER
FWTEXL	EQU	FWTBAS+/0A	EXTENT LENGTH IN SECTORS (FIRST EXTENT) 
FWTEW2	EQU	FWTBAS+/0C	POINTER TO NEXT EWT STRUCTURE 
FWTVOL	EQU	FWTBAS+/0E	VOLUME FILE CODE (FIRST EXTENT) 
FWTEXB	EQU	FWTBAS+/10	EXTENT BASE (FIRST EXTENT)
FWTNAM	EQU	FWTBAS+/12	FILE NAME 
FWTQUE	EQU	FWTBAS+/1A	QUEUE ANCHOR FOR FILE I/O REQUESTS
* 
	EJECT			FMTASK 
* 
* 
********************* 
* EWT DISPLACEMENTS * 
********************* 
* 
*	EXTENT WORK TABLE DISPLACEMENTS 
* 
EWTLNK	EQU	0	LINK NEXT EWT BLOCK
* 
*	BLOCK 1 
* 
EWTSEX	EQU	2	FILE SECTION/EXTENT NUMBER 
EWTEXL	EQU	4	EXTENT LENGTH IN SECTORS 
* 
*	BLOCK 2 
* 
EWTVOL	EQU	2	VOLUME FILE CODE 
EWTEXB	EQU	4	EXTENT BASE
* 
EWTLEN	EQU	6	EXTENT WORK TABLE BLOCK LENGTH 
* 
	EJECT			FMTASK 
* 
* 
********************* 
* FPB DISPLACEMENTS * 
********************* 
* 
*	FILE PARAMETER BLOCK DISPLACEMENTS
* 
FPB:RL	EQU	0	RECORD LENGTH
FPB:BF	EQU	2	BLOCK FACTOR 
FPB:FO	EQU	3	FILE ORGANIZATION
FPB:DT	EQU	4	DEVICE TYPE	=1 
FPB:BO	EQU	5	BASIC ORDERS 
FPB:NO	EQU	6	FILE NUMBER	=1 
FPB:FN	EQU	8	FILE NAME
FPB:EL	EQU	17	ENLARGE 
FPB:V1	EQU	18	VOLUME NAME 1 
FPB:S1	EQU	24	SIZE 1
FPB:V2	EQU	28	VOLUME NAME 2 
FPB:S2	EQU	34	SIZE 2
FPB:V3	EQU	38	VOLUME NAME 3 
FPB:S3	EQU	44	SIZE 3
FPB:V4	EQU	48	VOLUME NAME 4 
FPB:S4	EQU	54	SIZE 4
FPB:FR	EQU	58	FILE RECORD NUMBER
FPB:US	EQU	62	NUMBER OF USERS 
FPB:SH	EQU	64	SHAREABILITY
FPB:MN	EQU	65	MONITOR NUMBER
FPB:SN	EQU	66	SOP SWITCH NUMBER 
FPB:IF	EQU	67	NUMBER OF INDEX FILES 
FPB:KA	EQU	68	KEY ADDRESS IN RECORD 
FPB:CD	EQU	70	CREATION DATE 
FPB:RP	EQU	76	RETENTION PERIOD
* 
FPBLEN	EQU	80	FILE PARAMETER BLOCK LENGTH 
* 
	EJECT			FMTASK 
* 
* 
**********
* TTABFM *
**********
* 
*	FMTASK TTAB 
* 
	IFT	MMUPAG=1 
	RES	16	FMTASK MMU TABLE
	XIF
* 
	IFF	MMUPAG+DSKPAG=0
	DATA	0	CURRENT SEGMENT BASE (DUMMY)
	DATA	0	SEGMENT TABLE ADDRESS (DUMMY) 
	DATA	0	SEGMENT BLOCK ADDRESS (DUMMY) 
	XIF
* 
	DATA	0	ACB ADDRESS (DUMMY) 
* 
TTABFM	EQU	*	TTABFM ENTRY 
	DATA	0	DISPATCHER QUEUE LINK 
	DATA	'#A'	TASK IDENTIFICATION
	DATA	49	PRIORITY LEVEL 
	DATA	0	PENDING POINTER 
	DATA	/C4C0	PSW (PROGRAM STATUS WORD) 
	DATA	0	DISPATCH ADDRESS
	DATA	0,0,0,0,0,0,0	REGISTER SAVE AREA, A1-A14
	DATA	FM:ECB	A8 = FM:ECB ADDRESS
	DATA	0,0,0,0,0,0 
	DATA	2	TASK DEVICE TABLE (DUMMY) 
* 
	EJECT			FMTASK 
* 
* 
***************************** 
* ECB, STACK AND DATA AREAS * 
***************************** 
* 
* 
FM:ECB	DATA	/8000,0,0	FMTASK ECB AREA 
	DATA	0,0,0,0 
* 
	DATA	0,0	FMTASK STACK (5 LEVELS) 
	DATA	0,0 
	DATA	0,0 
	DATA	0,0 
	DATA	0,0 
FM:STB	EQU	*-2	FMTASK STACK BASE
* 
FEXTNO	DATA	0	NO OF FILE EXTENTS
FILCOD	DATA	0,0	FILE CODE TABLE 
RETCOD	DATA	0	ACKUMULATED RETURN CODE 
TTAB	DATA	0	TTAB ADDRESS CALLING TASK 
VOLUME	DATA	0	CURRENT VOLUME FILE CODE POINTER
* 
	IFT	MMUPAG=1 
FM:FPB	RES	40	FILE PARAMETER BLOCK AREA 
	XIF
* 
	EJECT			FMTASK 
* 
* 
**********
* FMINIT *
**********
* 
* 
*   FMINIT IS THE FILE MANAGEMENT INITIALIZATION ROUTINE. 
*   IT IS CALLED FROM PFINIT AFTER IPL AND AT POWER ON. 
*   WHEN CALLED AT POWER ON, AN IMMEDIATE RETURN IS MADE. 
* 
*   FMINIT WILL ZEROIZE THE FWT AREA, AND LINK THE FWT:S
*   TOGETHER. THE POINTER FWTEW1 IS ALSO INITIALIZED, AS
*   WELL AS FWTFNR (FILE NUMBER). 
*   FMINIT ALSO HOLDS INITIALIZATION ROUTINES FOR 
*   (EXTENDED) DATA MANAGEMENT. 
*   THE PART OF FMINIT THAT IS NOT EXECUTED AT POWER ON 
*   WILL BE USED AS THE INTERNAL BUFFER FOR THE FMTASK. 
* 
FMINIT	EQU	*	FMINIT ENTRY 
	LDKL	A1,/F03E	RTNA15 INSTRUCTION CODE
	ST	A1,FMINIT	CLOSE THE DOOR
* 
*	FMTASK DISC SECTOR BUFFER 
* 
FM:BUF	EQU	FMINIT+2	INITIALIZATION ROUTINE USED AS BUFFER 
* 
FMINI2	EQU	*	INITIALIZATION ROUTINE ENTRY 
	RES	125
* 
	EJECT			FMTASK 
* 
*	PERFORM INITIALIZATION
* 
FMI:00	EQU	*
	RORG	FMINI2	PUT THE CODE BELOW INTO FM:BUF 
	LD	A1,SCTFWT	FWT CHAIN START ADDRESS 
	LD	A4,SCTNOF	NUMBER OF FILES 
	LDK	A5,0 
	LDKL	A6,/8000	DWT BUSY BIT 
* 
FMI:30	EQU	*
* 
	IFF	ADMEDM+SDM=0	=7
	IFT	MMUPAG=1 
	LDKL	A8,FDBMEC	FDB MMU ECB DISPLACEMENT IN FWT 
	ADR	A8,A1	MMU ECB ADDRESS
	XIF
* 
	LDR	A2,A1	CURRENT FWT ADDRESS
	LDR	A3,A1
	AD	A3,SCTFWL	NEXT FWT ADDRESS
	ADK	A5,1	NEXT FILE NUMBER
	SUK	A4,1 
	RF(N)	FMI:50	INITIALIZATION COMPLETED
	RF(Z)	FMI:40	ONE FWT LEFT TO INITIALIZE
	STR	A3,A1	LINK CURRENT FWT TO THE NEXT FWT 
	ADK	A1,2	INCREMENT FWT POINTER 
* 
	EJECT			FMTASK 
* 
* 
FMI:40	EQU	*
	CMR	A1 
	ADK	A1,2	INCREMENT FWT POINTER 
	CWR	A1,A3	CHECK IF END OF THIS FWT 
	RB(NE)	FMI:40	NOT END OF THE FWT 
	SU	A3,SCTFWL 
	ADK	A3,FWTEW2	FWTEW2 ADDRESS 
	ST	A3,FWTEW1,A2	INITIALIZE FWTEW1 POINTER
	ST	A5,FWTFNR,A2	SET FILE NUMBER IN FWT 
	ST	A6,DWTST,A2	INDICATE FWT NOT BUSY 
* 
	IFF	ADMEDM+SDM=0		=7 
	IFT	MMUPAG=1 
	ST	A8,DWTMEC,A2	SET MMU ECB ADDRESS
	XIF
* 
	IFF	ADMEDM+SDM=0 
	LDKL	A7,TIODM		=5
	ST	A7,DWTADR,A2		=5
	XIF			=5 
	RB	FMI:30	CONTINUE WITH NEXT FWT 
* 
				=4
	EJECT			FMTASK 
* 
*	COMPUTE NVL BIT MASK
* 
FMI:50	EQU	*
	LDK	A1,0		=4 
	LDK	A2,1 
	LDKL	A3,NVLTAB	NVLTAB ADDRESS
* 
FMI:80	EQU	*
	LDR*	A4,A3	GET ONE ENTRY FROM NVLTAB 
	RF(Z)	FMI:85	THIS ENTRY NOT USED 
	ORR	A1,A2	INDICATE TTAB PRESENT
* 
FMI:85	EQU	*
	ADR	A2,A2
	ADK	A3,2	INCREMENT NVLTAB POINTER
	CWK	A3,NVLEND	CHECK IF END OF NVLTAB 
	RB(NE)	FMI:80	NOT END OF NVLTAB
	ORR	A1,A2	ADD ONE BIT FOR USER TASKS 
	ST	A1,NVLBIT	SET NVL BIT MASK
* 
	IFT	SDM=1
	ABL	SDMINI	PERFORM DM INITIALIZATION AND RETURN
	XIF
* 
				=2
	EJECT			FMTASK 
* 
* 
	IFT	EDM=1
* 
*	INITIALIZE ALL EDM TASKS
* 
	LDKL	A1,DWDM01	PARAMETER BLOCK ADDRESS 
	ADKL	A1,DWTPAB 
	LDK	A2,2	INDICATE INITIALIZATION 
	SCR	A2,A1
	LDKL	A7,'$D'	TASK ID,FIRST EDM TASK
	LD	A3,SCTDMT	EDM TASKS IN SYSTEM 
* 
FMI:90	EQU	*
	SRC	A3,1 
	RF(NN)	FMI:99	NEXT TASK
	CF	A15,FNDTID	FIND (E)DM TASK TTAB ADDRESS 
	LDR	A5,A2
	RF(Z)	FMIHLT	TTAB NOT FOUND	=2 
* 
	EJECT			FMTASK 
* 
* 
	LD	A4,SCTMOX	ADDRESS OF DISPATCH ADDRESS TABLE 
	LDR	A2,A4
	ADR*	A2,A4	END ADDRESS 
	SUK	A4,2	ADJUST POINTER
* 
FMI:95	EQU	*
	ADK	A4,4	NEXT ENTRY
	CWR*	A7,A4 
	RB(NE)	FMI:95	NOT SAME ID
	LD	A2,2,A4	DISPATCH ADDRESS
	CF	A15,ACTOT	ACTIVATE EDM TASK 
* 
FMI:99	EQU	*
	ADK	A7,1	NEXT EDM TASK 
	ANK	A3,/FF		=6 
	RB(NZ)	FMI:90	MORE TASKS TO ACTIVATE 
	XIF
* 
	RTN	A15	FM/EDM INITIALIZATION COMPLETED, RETURN
* 
*	TTAB NOT FOUND			=2 
* 
FMIHLT	EQU	*		=2
	LDK	A1,/11	DM ERROR	=2 
	CF	A15,HALT		=2
	RORG	FMI:00	END OF RELOCATION
* 
	EJECT			FMTASK 
* 
* 
**********
* FMTASK *
**********
* 
* 
*   THE FILE MANAGEMENT TASK PERFORMS 
*   FILE ADMINISTRATION FUNCTIONS. IT 
*   IS ACTIVATED BY THE FILE MANAGEMENT 
*   LKM PROCESSOR 'TIOFM' AT ENTRY FMTASK BELOW.
*   AFTER SOME HOUSEKEEPING THE FOLLOWING 
*   MODULES WILL PERFORM THE FILE ADMINISTRATION: 
* 
*   - FMOPEN   OPEN/CREATE/EXTEND FILE        (OPTIONS: 0, 2, 1)
*   - FMCLOS   CLOSE/DELETE FILE              (   "   : 0, 2) 
*   - FMRPAR   READ FILE PARAMETERS           (   "   : 0)
* 
*   NOTICE THAT FUNCTIONS CREATE/EXTEND/DELETE ARE SITUATED 
*   IN MODULE 'FMCDEF' BUT LOGICALLY BELONG TO OPEN/CLOSE.
* 
*   A SPECIAL ENTRY IS USED FOR I/O 
*   FUNCTIONS WHERE REQUESTED SECTORS ARE 
*   SPLIT OVER TWO OR MORE FILE EXTENTS:
* 
*   - FMSPLI   READ/WRITE (SPLIT I/O)         (OPTIONS: 0)
* 
* 
*   ENTRY PARAMETERS: 
* 
*   A1 = ORDER OPTION AND CODE (RFP/OPEN/CLOSE) 
*      = PARAMETER BLOCK ADDRESS (SPLIT I/O)
*   A3 = TTAB ADDRESS OF CALLING TASK 
*   A4 = FUNCTION INDEX (0 = RFP, 2 = OPEN, 4 = CLOSE, 6 = SPLIT I/O) 
*   A8 = FM:ECB ADDRESS 
* 
	EJECT			FMTASK 
* 
* 
FMTASK	EQU	*	FMTASK ACTIVATION ENTRY
* 
*	PERFORM SOME HOUSEKEEPING 
* 
	CM	ECBCW1,A8	CLEAR 1ST CW
	LDR	A5,A3	TTAB ADDRESS OF CALLING TASK 
	ST	A5,TTAB	SAVE TTAB ADDRESS CALLING TASK
	LDR	A7,A1	SAVE PARAMETER 
* 
	IFT	CPU852=1 
	LDKL	A2,FM:BUF	FMTASK DISC SECTOR BUFFER 
	ST	A2,ECBBA,A8	SET BUFFER ADDRESS IN ECB 
	LDKL	A2,256
	ST	A2,ECBRL,A8	SET REQUESTED LENGTH IN ECB 
	XIF
* 
	IFT	CPU852=0 
	MLK	3
	DATA	/8000,FM:BUF,256
	MSR	3,A8	INITIALIZE FM:ECB 
	LDR	A1,A7	RESTORE PARAMETER
	XIF
* 
	CM	RETCOD	RESET RETURN CODE
	LD	A9,TTB:SA+16,A5	USER ECB ADDRESS
	LDKL	A14,FM:STB	FMTASK STACK BASE
* 
	IFT	MMUPAG=0 
	LD	A10,ECBBA,A9	FPB/BUFFER ADDRESS 
	XIF
* 
	IFT	MMUPAG=1 
	LDKL	A3,TTABFM	FMTASK TTAB ADDRESS 
	TL	TTB:MT,A5	USER MMU TABLE
	TS	TTB:MT,A3	STORE IN FMTASK MMU TABLE 
	EL	A10,ECBBA,A9	USER FPB/BUFFER ADDRESS
	XIF
* 
	EJECT			FMTASK 
* 
*   BRANCH TO APPROPRIATE FUNCTION HANDLER. 
* 
*   THE FOLLOWING PARAMETERS ARE SUPPLIED TO
*   THE RESP. FUNCTION HANDLER: 
* 
*   A1 = ORDER OPTION 
*   A5 = TTAB ADDRESS OF CALLING TASK 
*   A7 = COMPLETE PARAMETER FROM A1 
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = FPB ADDRESS
* 
	ANK	A1,/FF	ORDER OPTION
	ABI	ORDTAB,A4	BRANCH TO FUNCTION HANDLER 
* 
ORDTAB	EQU	*	ADDRESSES TO FUNCTION HANDLERS 
	DATA	FMRPAR	READ FILE PARAMETERS 
	DATA	FMOPEN	OPEN/CREATE/EXTEND FILE
	DATA	FMCLOS	CLOSE/DELETE FILE
* 
	IFT	MULEXT=1 
	DATA	FMSPLI	SPLIT I/O
	XIF
* 
	IFT	MULEXT=0 
	DATA	FM:RQE	SPLIT I/O NOT INCLUDED 
	XIF
* 
	EJECT			FMTASK 
* 
* 
**********
* FMOPEN *
**********
* 
* 
*   FILE MANAGEMENT ADMINISTRATION FUNCTIONS: 
*   OPEN/CREATE/EXTEND FILE 
* 
*   ENTRY PARAMETERS: 
* 
*   A1 = ORDER OPTION 
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = FPB ADDRESS
* 
FMOPEN	EQU	*	OPEN/CREATE/EXTEND FILE
	LDR	A13,A1	SAVE ORDER OPTION 
* 
	IFT	MMUPAG=1 
* 
*	MOVE USER FPB TO SYSTEM FPB (FM:FPB)
* 
	LDR	A1,A10	USER FPB ADDRESS
	LDKL	A2,FM:FPB	FM FPB ADDRESS
	LDR	A10,A2	SAVE IT 
	LDK	A3,FPBLEN	FPB LENGTH (BYTES) 
	MVUS	A3	MOVE USER FPB TO FM:FPB
	XIF
* 
	EJECT			FMTASK 
* 
* 
	LDKL	A5,FILCOD	FILE CODE TABLE ADDRESS 
	LDK	A7,FPB:V1	1ST VOLUME NAME DISPLACEMENT IN FPB
* 
*	CHECK IF ANY VOLUME NAME SPECIFIED
* 
FMOP00	EQU	*
	LDR	A2,A10	FPB ADDRESS 
	ADR	A2,A7	POINT TO VOLUME NAME 
	LDR*	A2,A2	FIRST WORD OF VOLUME NAME 
	RF(Z)	FMOP20	NO VOLUME NAME SPECIFIED
	SUKL	A2,/2020	CHECK IF SPACES
	RF(Z)	FMOP20	NO VOLUME NAME SPECIFIED
	LDKL	A4,DFTAB-1	DISC FILE CODE TABLE ADDRESS-1 
* 
*	CONVERT VOLUME NAME TO FILE CODE
* 
FMOP10	EQU	*
	LDK	A2,0 
	ADK	A4,1	POINT TO NEXT FILE CODE 
	CWK	A4,DFTABE	CHECK IF END OF DFTAB
	RF(E)	FM:INE	FILE CODE NOT FOUND, RETURN 
	LCR	A2,A4	NEXT FILE CODE 
	CF	A14,FNDNAM	FIND VOLUME NAME ADDRESS 
	LDR	A2,A10	FPB ADDRESS 
	ADR	A2,A7	POINT TO CURRENT VOLUME NAME IN FPB
	LDK	A3,6	VOLUME NAME LENGTH
	CF	A14,CMPSTR	COMPARE VOLUME NAMES 
	RB(NE)	FMOP10	VOLUME NAMES NOT EQUAL 
	LCR	A2,A4	FILE CODE
	SC	A3,DWTNVL+1,A6	CLEAR NVL BITS (A3 = 0 FROM CMPSTR)
* 
	EJECT			FMTASK 
* 
*	STORE FILE CODE (OR ZERO) IN FILE CODE TABLE (FILCOD) 
* 
FMOP20	EQU	*
	SCR	A2,A5	SAVE FILE CODE 
	ADK	A5,1 
	ADK	A7,FPB:V2-FPB:V1	NEXT VOLUME NAME DISPLACEMENT 
	CWK	A5,FILCOD+4	CHECK IF END OF TABLE
	RB(NE)	FMOP00	MORE VOLUMES TO CHECK
	SUK	A5,4	FILE CODE TABLE ADDRESS 
* 
*	GET FILE CODE OF FIRST SPECIFIED VOLUME 
* 
FMOP30	EQU	*
	LCR	A7,A5	ONE FILE CODE
	ANK	A7,/FF 
	RF(NZ)	FMOP40	FIRST FILE CODE TO TREAT 
	ADK	A5,1	POINT TO NEXT FILE CODE 
	CWK	A5,FILCOD+4	CHECK IF END OF TABLE
	RB(NE)	FMOP30	CHECK NEXT FILE CODE 
* 
*	VOLUME/FILE NOT FOUND 
* 
FM:INE	EQU	*	VOLUME/FILE NOT FOUND
	LDKL	A4,/8800	RETURN CODE
	RF	ER:RTN
* 
	EJECT			FMTASK 
* 
*	CHECK ORDER OPTION
* 
FMOP40	EQU	*
	ST	A5,VOLUME	CURRENT VOLUME FILE CODE ADDRESS
	LDR	A4,A13	ORDER OPTION
	RF(Z)	OPEN	OPEN FILE 
* 
	IFT	FMCDEF=1 
	SUK	A4,1 
	ABL(Z)	EXTEND	EXTEND FILE
	SUK	A4,1 
	ABL(Z)	CREATE	CREATE FILE
	XIF
* 
*	REQUEST ERROR 
* 
FM:RQE	EQU	*	REQUEST ERROR EXIT 
	LDKL	A4,/8000	RETURN CODE
	RF	ER:RTN
* 
	EJECT			FMTASK 
* 
* 
********
* OPEN *
********
* 
* 
*   ENTRY PARAMETERS: 
* 
*   A4 = 0
*   A5 = VOLUME FILE CODE ADDRESS IN FILCOD 
*   A7 = FILE CODE, FIRST VOLUME
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = FPB ADDRESS
* 
OPEN	EQU	*	OPEN FILE
* 
	EJECT			FMTASK 
* 
*	CHECK IF FILE IS ALREADY OPENED AND 
*	FIND FWT ADDRESS
* 
	LD	A12,SCTFWT	FWT CHAIN START ADDRESS
* 
OP:005	EQU	*
	LDK	A2,1 
* 
OP:010	EQU	*
	LDR	A6,A12	NEXT FWT ADDRESS
	RF(Z)	OP:060	NO MORE FWT:S AVAILABLE 
	LDR*	A12,A6	FIRST WORD OF FWT
	TM	A12,A2	CHECK IF USED
	RF(NZ)	OP:015	USED, CHECK FILE NAME
	ADK	A4,0	CHECK IF FREE FWT ADDRESS ALREADY SAVED 
	RB(NZ)	OP:010	YES, DON'T SAVE IT 
	LDR	A4,A6	NO, SAVE THIS FWT ADDRESS
	RB	OP:010	CONTINUE SEARCH
* 
OP:015	EQU	*
	XRR	A12,A2	RESET FWT USED BIT
	LDR	A2,A10	FPB ADDRESS 
	ADK	A2,FPB:FN
	CF	A14,CMPFIL	COMPARE FILE NAMES 
	RB(NE)	OP:005	FILE NAMES NOT EQUAL 
	CC	A7,FWTVOL,A6	CHECK FILE CODE OF FIRST EXTENT
	RB(NE)	OP:005	NOT THIS FILE
* 
	EJECT			FMTASK 
* 
*	FILE IS ALREADY OPENED: 
*	CHECK ATTACH PARAMETER AND NUMBER OF USERS
* 
	IFT	ATTDET=1 
	LC	A1,FPB:SH,A10	SHAREABILITY PARAMETER
	ANK	A1,/FF 
	RF(Z)	OP:020	NO ATTACH REQUESTED 
	LD	A2,FWTTAB,A6	ATTACH WORD (TTAB ADDRESS) 
	RF(Z)	OP:018	FILE NOT ATTACHED 
	CW	A2,TTAB	CHECK IF ATTACHED BY THIS TASK
	RF(NE)	OP:040	NO, ATTACHED TO ANOTHER TASK 
* 
OP:018	EQU	*
	LD	A5,TTAB	TTAB ADDRESS CALLING TASK 
	ST	A5,FWTTAB,A6	INDICATE ATTACHED
	XIF
* 
OP:020	EQU	*
	LC	A1,FWTPAR,A6	ACCESS PARAMETERS
	LDR	A2,A1
	ANK	A1,/3F	NUMBER OF USERS 
	SUK	A1,/3F 
	ABL(NZ)	OPEXIT 
* 
	EJECT			FMTASK 
* 
*	ERROR EXITS 
* 
	LDKL	A4,/0210	RETURN CODE (TOO MANY USERS) 
	RF	ER:RTN
* 
OP:030	EQU	*	NO FREE FWT AVAILABLE
	LDKL	A4,/8400	RETURN CODE
* 
	IFT	ATTDET=1 
	RF	ER:RTN
* 
OP:040	EQU	*	FILE ATTACHED
	LDK	A4,/40	RETURN CODE 
	XIF
* 
ER:RTN	EQU	*
	ORS	A4,RETCOD	PREPARE RETURN CODE
	ABL	FMEXIT	RETURN
* 
	EJECT			FMTASK 
* 
*	FILE IS NOT OPENED BEFORE:
*	FIND ALL FILE EXTENTS, BUILD FWT AND EWT:S
* 
*	MOVE FILE NAME FROM FPB TO FWT
* 
OP:060	EQU	*
	LDR	A6,A4	FREE FWT ADDRESS 
	RB(Z)	OP:030	NO FREE FWT AVAILABLE 
	LDR	A1,A10	FPB ADDRESS 
	ADK	A1,FPB:FN
	LDR	A3,A6	FWT ADDRESS
	ADK	A3,FWTNAM
	CF	A14,FM:MV8	MOVE FILE NAME 
	LDR	A2,A7	RESTORE FILE CODE
* 
	EJECT			FMTASK 
* 
* 
********* 
* OPEXT * 
********* 
* 
* 
*   OPEN EXTENDED FILE (CALLED FROM EXTEND) 
* 
*   A2 = DISC FILE CODE 
*   A6 = FWT ADDRESS
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = FPB ADDRESS
* 
OPEXT	EQU	*	ENTRY USED BY EXTEND FILE 
OP:070	EQU	*
* 
*	FIND ONE FILE EXTENT
* 
	CM	FEXTNO	RESET NO OF FILE EXTENTS 
	LD	A5,TTAB	TTAB ADDRESS OF CALLING TASK
	CF	A14,FNDVTC	FIND VTOC ENTRY
* 
OP:075	EQU	*
	LDR	A11,A2	SAVE CURRENT VTOC SECTOR NUMBER 
	RF(NZ)	OP:080	ONE FILE EXTENT FOUND
	ADK	A4,0	CHECK DISC RETURN CODE
	RF(Z)	OP:160	NO MORE FILE EXTENTS ON THIS VOLUME 
	ABL	OPCLOS	DISC ERROR, CLOSE FILE
* 
	EJECT			FMTASK 
* 
*	MOVE EXTENT LENGTH AND EXTENT BASE
*	TO FWT AND/OR EWT BLOCKS
* 
OP:080	EQU	*
	LD	A3,VTC:EN,A13	FILE EXTENT NUMBER
	LD	A2,VTC:FO,A13	FILE ORGANIZATION 
	ANK	A2,/FF 
	SUK	A2,'L' 
	RF(Z)	OP:085	L-FILE
	LD	A2,VTC:FS,A13	FILE SECTION NUMBER 
	SLL	A2,6 
	ORR	A2,A3	FILE SECTION AND EXTENT NUMBER 
	ECR	A2,A2
* 
	IFT	FMCDEF=1 
	LC	A4,TTB:SA+14,A5	ORDER OPTION
	SRC	A4,1	CHECK IF EXTEND 
	RF(NN)	OP:085	NOT EXTEND 
	CW	A3,SEXTNO	CHECK IF VTOC ALREADY TREATED 
	RF(NG)	OP:110	YES, SKIP THIS VTOC
	XIF
* 
OP:085	EQU	*
	LC	A2,VTC:EL+1,A13	FILE EXTENT LENGTH
	LD	A1,VTC:EL+2,A13 
	ADK	A3,0	SET CR
	RF(Z)	OP:095	FIRST FILE EXTENT 
* 
OP:090	EQU	*
	INH
	CF	A15,GETBLK	EWT BLOCK 1
	RF	OP:100
* 
	EJECT			FMTASK 
* 
* 
OP:095	EQU	*
	LC	A4,VTC:NE,A13	NO OF FILE EXTENTS
	ANK	A4,/FF 
	NGR	A4,A4	NEGATE VALUE 
	ADS	A4,FEXTNO
	LD	A4,FWTVTC,A6	VTOC SECTOR NUMBER, FIRST EXTENT 
	RB(NZ)	OP:090	FIRST EXTENT ALREADY FOUND 
	ST	A2,FWTEXL-2,A6	STORE FILE EXTENT LENGTH, FIRST EXTENT 
	ST	A1,FWTEXL,A6
* 
OP:100	EQU	*
	LDR*	A2,A8	VOLUME FILE CODE
	ECR	A2,A2	FILE CODE NOW IN LEFT BYTE 
	LC	A2,VTC:EB+1,A13	FILE EXTENT BASE
	LD	A1,VTC:EB+2,A13 
	OR	A3,FWTVTC,A6	CHECK IF FIRST EXTENT
	RF(NZ)	OP:120	NOT FIRST FILE EXTENT
	ST	A2,FWTEXB-2,A6	STORE FILE EXTENT BASE, FIRST EXTENT 
	ST	A1,FWTEXB,A6
	ST	A11,FWTVTC,A6	STORE VTOC SECTOR NUMBER, FIRST EXTENT
* 
*	FIND REMAINING EXTENTS FOR THIS FILE
* 
OP:110	EQU	*
	IM	FEXTNO	INDICATE ONE MORE EXTENT FOUND 
	RF(Z)	OP:160	NO MORE FILE EXTENTS ON THIS VOLUME 
	CF	A14,FNDVT3	FIND NEXT VTOC ENTRY 
	RB	OP:075
* 
	EJECT			FMTASK 
* 
*	INSERT NEW EWT BLOCKS IN EWT CHAIN
* 
OP:120	EQU	*
	LDR	A3,A4	ADDRESS EWT BLOCK 1
	CF	A15,GETBLK	EWT BLOCK 2
	ENB
	STR	A4,A3	LINK EWT2 TO EWT1
	LDR	A1,A6	FWT ADDRESS
	ADK	A1,FWTEW2
* 
OP:130	EQU	*
	LDR*	A2,A1	ADDRESS NEXT EWT STRUCTURE
	RF(NZ)	OP:150
* 
OP:140	EQU	*
	STR	A2,A4	INSERT NEW EWT BLOCK 
	STR	A3,A1
	RB	OP:110	CONTINUE 
* 
OP:150	EQU	*
	LC	A11,EWTSEX,A2	FILE SECTION AND EXTENT NUMBER
	CC	A11,EWTSEX,A3 
	RB(G)	OP:140	INSERT NEW EWT BLOCKS 
	LDR*	A1,A2	ADDRESS TO 2ND EWT BLOCK
	RB	OP:130
* 
*	CHECK IF MORE VOLUMES SPECIFIED 
* 
OP:160	EQU	*
	IM	VOLUME	NEXT VOLUME FILE CODE ADDRESS
	LD	A7,VOLUME	VOLUME FILE CODE ADDRESS
	CWK	A7,FILCOD+4	CHECK IF END OF TABLE
	RF(E)	OP:170	ALL VOLUMES CHECKED 
* 
	EJECT			FMTASK 
* 
* 
	IFT	FMCDEF=1 
	LDKL	A2,-1 
	ST	A2,SEXTNO	RESET START EXTENT NUMBER 
	XIF
* 
	LCR	A2,A7	NEXT FILE CODE 
	ANK	A2,/FF 
	RB(NZ)	OP:070	NEXT VOLUME
	RB	OP:160
* 
OP:170	EQU	*
	LD	A2,FWTVTC,A6	VTOC SECTOR NUMBER, FIRST EXTENT 
	ABL(Z)	FM:INE	NO FILE EXTENT FOUND 
* 
	IFT	FMCDEF=1 
	LC	A2,TTB:SA+14,A5	ORDER OPTION
	SRC	A2,1	CHECK IF EXTEND 
	RF(N)	FM:270	YES, RETURN 
	XIF
* 
*	CHECK ATTACH PARAMETER
* 
	IFT	ATTDET=1 
	LC	A2,FPB:SH,A10	SHAREABILITY PARAMETER
	ANK	A2,/FF 
	RF(Z)	OP:240	NO ATTACH REQUESTED 
	LDR	A2,A5	TTAB ADDRESS 
* 
OP:240	EQU	*
	ST	A2,FWTTAB,A6	SET ATTACH WORD
	XIF
* 
	IMR	A6	INDICATE FWT USED (BIT 15 IN 1ST WORD)
	LDK	A2,/40	PREPARE FOR BASIC ORDERS
* 
	EJECT			FMTASK 
* 
*	COMMON EXIT FOR ACCEPTED OPEN REQUESTS: 
*	CHECK BASIC ORDERS PARAMETER, INCREMENT NUMBER OF USERS 
*	BY ONE AND RETURN FILE NUMBER FOR THIS FILE TO THE USER 
* 
OPEXIT	EQU	*
	LD	A1,FPB:BO,A10	BASIC ORDERS PARAMETERS 
	ANK	A1,/FF 
	RF(NZ)	OP:260	BASIC ORDERS WANTED, NO ACTION 
	ANK	A2,/BF	PHYSICAL ORDERS REQUESTED 
* 
OP:260	EQU	*
	ADK	A2,1	ADD ONE USER TO THIS FILE 
	SC	A2,FWTPAR,A6	SET NEW ACCESS PARAMETERS
* 
	IFT	MMUPAG=0 
	LD	A4,FWTFNR,A6	FILE NUMBER
	SC	A4,ECBFN,A9	SET FILE NUMBER IN ECB
	XIF
* 
	IFT	MMUPAG=1 
	ELR	A4,A9
	LC	A4,FWTFNR,A6	FILE NUMBER
	ESR	A4,A9	SET FILE NUMBER IN ECB 
	XIF
* 
FM:270	EQU	*
	RF	OCEXIT	RETURN VIA OPEN/CLOSE EXIT 
* 
	EJECT			FMTASK 
* 
* 
**********
* FMCLOS *
**********
* 
* 
*   FILE MANAGEMENT ADMINISTRATION FUNCTIONS: 
*   CLOSE/DELETE FILE 
* 
*   ENTRY PARAMETERS: 
* 
*   CR = 0 IF CLOSE, ELSE CR > 0
*   A1 = ORDER OPTION 
*   A5 = TTAB ADDRESS OF CALLING TASK 
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = FPB ADDRESS
* 
FMCLOS	EQU	*	CLOSE/DELETE FILE
* 
*	CHECK ORDER OPTION
* 
	IFT	FMCDEF=0 
	ABL(NZ)	FM:RQE	ILLEGAL ORDER OPTION
	XIF
* 
	IFT	FMCDEF=1 
	RF(Z)	CLOSE	CLOSE FILE 
	SUK	A1,2 
	ABL(Z)	DELETE	DELETE FILE
	ABL	FM:RQE	ILLEGAL ORDER OPTION
	XIF
* 
	EJECT			FMTASK 
* 
* 
********* 
* CLOSE * 
********* 
* 
*   ENTRY PARAMETERS: 
* 
*   A5 = TTAB ADDRESS OF CALLING TASK 
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = FPB ADDRESS
* 
* 
CLOSE	EQU	*	CLOSE FILE
	CF	A14,RDVTOC	READ VTOC RECORD (FIRST EXTENT)
	ADK	A4,0	CHECK RETURN CODE 
	RF(NZ)	CL:000	ERROR
	LD	A3,FWTPAR,A6	ACCESS PARAMETERS
	RF(NN)	CL:005	NOT NVL
	LDK	A4,/20	SET NVL IN RETURN CODE
* 
*	ERROR AT CLOSE: CHECK HOW SERIOUS 
* 
CL:000	EQU	*
	ORS	A4,RETCOD	PREPARE RETURN CODE
* 
	IFT	ATTDET=1 
	SUK	A4,/40 
	RF(Z)	OCEXIT	FILE ATTACHED, DON'T CLOSE
	XIF
* 
	ADK	A6,0	CHECK FWT ADDRESS 
	RF(Z)	OCEXIT	NO FWT FOUND, RETURN
	RF	CL:010	DON'T WRITE VTOC 
* 
	EJECT			FMTASK 
* 
*	MOVE FRN FROM FPB TO VTOC 
* 
CL:005	EQU	*
	IFT	MMUPAG=0 
	IFT	CPU852=1 
	LD	A1,FPB:FR,A10	FILE RECORD NUMBER
	LD	A2,FPB:FR+2,A10 
	ST	A1,VTC:LR,A13	SET LRN IN VTOC RECORD
	ST	A2,VTC:LR+2,A13 
	XIF
* 
	IFT	MMUPAG=0 
	IFT	CPU852=0 
	ML	2,FPB:FR,A10	FILE RECORD NUMBER 
	MS	2,VTC:LR,A13	SET LRN IN VTOC RECORD 
	XIF
* 
	IFT	MMUPAG=1 
	EL	A1,FPB:FR,A10	FILE RECORD NUMBER
	EL	A2,FPB:FR+2,A10 
	MS	2,VTC:LR,A13	SET LRN IN VTOC RECORD 
	XIF
* 
*	WRITE VTOC TO DISC WITH NEW FILE RECORD NUMBER IF REQUESTED 
* 
	ORR	A1,A2	CHECK FILE RECORD NUMBER 
	RF(Z)	CL:010	FRN ZERO, DON'T WRITE VTOC
	LDK	A7,/95	PHYSICAL WRITE
	CF	A14,FM:IO	WRITE VTOC RECORD TO DISC 
* 
	EJECT			FMTASK 
* 
*	DECREMENT NUMBER OF USERS FOR THIS FILE BY ONE. 
*	FWT AND EWT ARE RELEASED IF NO USER REMAINS.
* 
CL:010	EQU	*
	LC	A1,FWTPAR,A6	ACCESS PARAMETERS
	LDR	A2,A1
	ANK	A2,/3F	NUMBER OF USERS 
	SUK	A2,1	DECREMENT NO OF USERS BY ONE
* 
	IFT	MMUPAG=0 
	SC	A2,FPB:US,A10	RETURN REMAINING NO OF USERS
	XIF
* 
	IFT	MMUPAG=1 
	EL	A3,FPB:US,A10 
	ANK	A3,/FF 
	ECR	A2,A2	NUMBER OF USERS TO LEFT BYTE 
	ORR	A3,A2
	ES	A3,FPB:US,A10	RETURN REMAINING NO OF USERS
	SRL	A2,8	NUMBER OF USERS TO RIGHT BYTE 
	XIF
* 
	RF(P)	DLCLO2	DON'T RELEASE FWT IF ANY USER LEFT
* 
	EJECT			FMTASK 
* 
* 
**********
* DLCLO1 *
* OPCLOS *
**********
* 
* 
*   RELEASE FWT AND EWT BLOCKS
* 
*   INPUT:  A6 = FWT ADDRESS
*           A9 = USER ECB ADDRESS 
* 
DLCLO1	EQU	*	ENTRY USED BY DELETE FILE
	LDK	A2,1 
	XRRS	A2,A6	RESET USED BIT IN FWT 
* 
OPCLOS	EQU	*	ENTRY USED BY OPEN FILE
	LD	A4,FWTEW2,A6	ADDRESS TO FIRST EWT STRUCTURE 
	RF(Z)	CL:030	NO MORE BLOCKS TO RELEASE 
* 
*	RETURN EWT BLOCKS TO MONITOR BLOCK POOL 
* 
CL:020	EQU	*
	INH
	CF	A15,FREBLK	RELEASE EWT BLOCK
	ENB
	LDR	A4,A3	EWT BLOCK ADDRESS
	RB(NZ)	CL:020
	CM	FWTEW2,A6	RESET EWT STRUCTURE POINTER 
* 
CL:030	EQU	*
	CM	FWTVTC,A6	RESET VTOC SECTOR NUMBER
	RF	CL:050	RETURN 
* 
	EJECT			FMTASK 
* 
* 
DLCLO2	EQU	*	ENTRY USED BY DELETE FILE
	ANK	A1,/C0	SKIP NUMBER OF USERS
	ORR	A1,A2	PUT TOGETHER ACCESS PARAMETERS 
	SC	A1,FWTPAR,A6
* 
*	DETACH FILE 
* 
CL:050	EQU	*
	IFT	FMCDEF=1 
	LD	A5,TTAB	TTAB ADDRESS OF CALLING TASK
	XIF
* 
	IFT	ATTDET=1 
	INH
	CF	A15,DET:FM	DETACH FILE
	XIF
* 
OCEXIT	EQU	*	OPEN/CLOSE COMMON EXIT LABEL 
	ABL	FMEXIT 
* 
	EJECT			FMTASK 
* 
* 
**********
* FMRPAR *
**********
* 
* 
*   FILE MANAGEMENT ADMINISTRATION FUNCTIONS: 
*   READ FILE PARAMETERS
* 
*   ENTRY PARAMETERS: 
* 
*   CR = 0 IF LEGAL ORDER OPTION
*   A1 = ORDER OPTION 
*   A5 = TTAB ADDRESS OF CALLING TASK 
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = FPB ADDRESS
* 
FMRPAR	EQU	*	READ FILE PARAMETERS 
* 
*	CHECK ORDER OPTION
* 
	ABL(NZ)	FM:RQE	ILLEGAL ORDER OPTION
* 
	IFT	MMUPAG=1 
	LDKL	A10,FM:FPB	SYSTEM FPB ADDRESS 
	XIF
* 
	EJECT			FMTASK 
* 
* 
	CF	A14,RDVTOC	READ VTOC RECORD (FIRST EXTENT)
	ADK	A4,0	CHECK RETURN CODE 
	RF(NZ)	FMEXIT	ERROR, RETURN
	SC	A4,FPB:BO,A10	RESET BASIC ORDER PARAMETER 
* 
*	MOVE SPACES TO VOLUME NAMES 
*	AND RESET FILE SECTION SIZES. 
* 
	IFT	CPU852=1 
	LDR	A1,A10	FPB ADDRESS 
	ADK	A1,FPB:V1	1ST VOLUME NAME
	LDK	A2,4	LOOP COUNTER, OUTER LOOP
	LDK	A4,/20	SPACE 
* 
FMR:02	EQU	*	OUTER LOOP ENTRY 
	LDK	A3,6	LOOP COUNTER, INNER LOOP
* 
FMR:04	EQU	*	INNER LOOP ENTRY 
	SCR	A4,A1	MOVE SPACES TO VOLUME NAME 
	ADK	A1,1 
	SUK	A3,1 
	RB(P)	FMR:04 
	CMR	A1	RESET FILE SECTION SIZE 
	CM	2,A1
	ADK	A1,FPB:V2-FPB:S1	NEXT VOLUME NAME
	SUK	A2,1 
	RB(P)	FMR:02 
	XIF
* 
	IFT	CPU852=0 
	MLK	3
	DATA	/2020,/2020,/2020 
	LDK	A5,0	(A4 = 0 FROM RDVTOC)
	MS	5,FPB:V1,A10
	MS	5,FPB:V2,A10
	MS	5,FPB:V3,A10
	MS	5,FPB:V4,A10
	XIF
* 
	EJECT			FMTASK 
* 
*	MOVE PARAMETERS FROM VTOC AND FWT TO FPB
* 
	IFT	CPU852=1 
	LD	A1,VTC:RL,A13	RECORD LENGTH 
	STR	A1,A10 
	LD	A1,VTC:BF,A13	BLOCK FACTOR AND FILE ORGANIZATION
	ST	A1,FPB:BF,A10 
	LD	A1,VTC:LR,A13	LAST RECORD NUMBER
	ST	A1,FPB:FR,A10 
	LD	A1,VTC:LR+2,A13	LRN, PART 2 
	ST	A1,FPB:FR+2,A10 
	LD	A1,VTC:MN,A13	MONITOR AND SOP SWITCH NUMBER 
	ECR	A1,A1
	SC	A1,FPB:MN,A10	STORE MONITOR NUMBER
	LC	A1,VTC:IF,A13	NUMBER OF INDEX FILES 
	ST	A1,FPB:IF,A10 
	LD	A1,VTC:KA,A13	KEY ADDRESS IN RECORD 
	ST	A1,FPB:KA,A10 
	XIF
* 
	IFT	CPU852=0 
	ML	4,VTC:LR,A13	LRN, RECORD LENGTH AND BLOCK FACTOR
	MS	2,FPB:FR,A10
	STR	A3,A10 
	ST	A4,FPB:BF,A10 
	LD	A1,VTC:MN,A13	MONITOR AND SOP SWITCH NUMBER 
	ECR	A1,A1
	LDR	A2,A1
	LC	A2,VTC:IF,A13	NUMBER OF INDEX FILES 
	LD	A3,VTC:KA,A13	KEY ADDRESS IN RECORD 
	MS	3,FPB:MN,A10
	XIF
* 
	IFT	ATTDET=1 
	LD	A1,FWTTAB,A6	SHAREABILITY PARAMETER 
	RF(Z)	FMR:05	NOT ATTACHED
	LDK	A1,1 
	XIF
* 
	IFT	ATTDET=0 
	LDK	A1,0	NOT ATTACHED
	XIF
* 
FMR:05	EQU	*
	SC	A1,FPB:SH,A10	SET ATTACH PARAMETER
* 
	EJECT			FMTASK 
* 
* 
	LD	A1,FWTPAR,A6	ACCESS PARAMETERS
	SLL	A1,1 
	RF(NN)	FMR:10	PHYSICAL ORDERS FOR THIS FILE
	LDK	A2,1 
	SC	A2,FPB:BO,A10	INDICATE BASIC ORDERS 
* 
FMR:10	EQU	*
	SLC	A1,7 
	ANK	A1,/3F	NUMBER OF USERS 
	SC	A1,FPB:US,A10 
* 
*	MOVE CREATION DATE AND RETENTION PERIOD 
* 
	LDR	A1,A13	VTOC ADDRESS
	ADK	A1,VTC:CD
	LDR	A3,A10	FPB ADDRESS 
	ADK	A3,FPB:CD
	LDK	A2,9	NO OF CHARACTERS TO MOVE
	CF	A14,FM:MOV	MOVE CREATION DATE AND RETENTION PERIOD
* 
*	MOVE FILE NAME FROM FWT TO FPB
* 
	LDR	A1,A6	FWT ADDRESS
	ADK	A1,FWTNAM
	SUK	A3,FPBLEN-FPB:FN-1	POINT TO FILE NAME
	CF	A14,FM:MV8	MOVE FILE NAME 
	ADK	A6,FWTEW1	ADDRESS TO FIRST EWT STRUCTURE 
	LDR	A11,A6 
	LDR*	A12,A11	ADDRESS TO 2ND EWT BLOCK
* 
	EJECT			FMTASK 
* 
*	MOVE VOLUME NAME FROM DWT TO FPB
* 
FMR:20	EQU	*
	LDR	A3,A10	FPB ADDRESS 
	ADK	A3,FPB:V1-10 
	LD	A1,EWTSEX,A11	FILE SECTION AND EXTENT NUMBER
	SLC	A1,2 
	ANK	A1,3	FILE SECTION NUMBER 
* 
FMR:30	EQU	*
	ADK	A3,FPB:V2-FPB:V1	COMPUTE VOLUME NAME DISPLACEMENT
	SUK	A1,1 
	RB(NN)	FMR:30
	LC	A2,EWTVOL,A12	DISC FILE CODE
	LDR	A13,A2	SAVE FILE CODE
	CF	A14,FNDNAM	FIND VOLUME NAME ADDRESS 
	CF	A14,FM:MOV	MOVE VOLUME NAME 
* 
	IFT	CPU852=1 
	LD	A1,EWTEXL-2,A11	FILE EXTENT LENGTH
	ANK	A1,/FF 
	LD	A2,EWTEXL,A11 
	XIF
* 
	IFT	CPU852=0 
	ML	2,EWTEXL-2,A11	FILE EXTENT LENGTH 
	ANK	A1,/FF 
	XIF
* 
	EJECT			FMTASK 
* 
*	COMPUTE FILE SECTION SIZE 
* 
FMR:35	EQU	*
	LDR*	A11,A12	ADDRESS TO NEXT EWT STRUCTURE 
	RF(Z)	FMR:50	END OF EWT CHAIN
	LD	A6,EWTEXL-2,A11	FILE EXTENT LENGTH
	ANK	A6,/FF 
	LD	A7,EWTEXL,A11 
	LDR*	A12,A11	ADDRESS TO 2ND EWT BLOCK
	CC	A13,EWTVOL,A12	CHECK FILE CODE
	RF(NE)	FMR:50	END OF THIS FILE SECTION 
* 
	IFT	CPU852=0 
	DAR	A6	ACKUMULATE FILE SECTION LENGTH
	RB	FMR:35
* 
FMR:50	EQU	*
	MSR	2,A3	STORE FILE SECTION SIZE IN FPB
	XIF
* 
	IFT	CPU852=1 
	ADR	A1,A6	ACKUMULATE FILE SECTION LENGTH 
	ADR	A2,A7
	RF(O)	FMR:45	OVERFLOW
	RB	FMR:35
* 
FMR:45	EQU	*
	ADK	A1,1	OVERFLOW CORRECTION 
	ANKL	A2,/7FFF
	RB	FMR:35
* 
FMR:50	EQU	*
	STR	A1,A3	STORE FILE SECTION SIZE IN FPB 
	ST	A2,2,A3 
	XIF
* 
	LDR	A4,A11	CHECK EWT BLOCK ADDRESS 
	RB(NZ)	FMR:20	NOT END OF EWT CHAIN 
* 
	EJECT			FMTASK 
* 
* 
	IFT	MMUPAG=1 
* 
*   MOVE SYSTEM FPB (FM:FPB) TO USER FPB
* 
*   INPUT:  A9 = USER ECB ADDRESS 
*          A10 = FM:FPB ADDRESS 
* 
	LDR	A1,A10	FM:FPB ADDRESS
	EL	A2,ECBBA,A9	USER FPB ADDRESS
	LDK	A3,FPBLEN 	FPB LENGTH
	MVSU	A3	MOVE FM:FPB TO USER FPB
	XIF
* 
	EJECT			FMTASK 
* 
* 
**********
* FMEXIT *
**********
* 
* 
*   SET RETURN CODE IN USER ECB, QUEUE TASK 
*   AND PERFORM EXIT ON FMTASK. 
* 
*   INPUT:  A9 = USER ECB ADDRESS 
* 
FMEXIT	EQU	*	GENERAL RETURN CODE EXIT 
	LD	A4,RETCOD	RETURN CODE 
* 
	IFT	MMUPAG=0 
	ST	A4,ECBRC,A9	SET RETURN CODE IN ECB
	XIF
* 
	IFT	MMUPAG=1 
	ES	A4,ECBRC,A9	SET RETURN CODE IN ECB
	XIF
* 
	LD	A5,TTAB	RESTORE TTAB ADDRESS CALLING TASK 
	ABL	QMEXIT	QUEUE TASK AND EXIT FMTASK
* 
	EJECT			FMTASK 
* 
* 
**********
* FMSPLI *
**********
* 
* 
*   FILE MANAGEMENT I/O FUNCTIONS:
*   FMSPLI IS ENTERED WHEN THE REQUESTED
*   SECTORS ARE SPLIT OVER TWO OR MORE
*   FILE EXTENTS. 
* 
*   A5 = TTAB ADDRESS OF CALLING TASK 
*   A7 = PARAMETER BLOCK ADDRESS
*   A8 = FM:ECB ADDRESS 
*   A9 = USER ECB ADDRESS 
*  A10 = USER BUFFER ADDRESS
* 
FMSPLI	EQU	*	BASIC AND PHYSICAL READ/WRITE
	IFT	MULEXT=1 
	LDR	A4,A7	PARAMETER BLOCK ADDRESS
	INH
	CF	A15,FREBLK	RELEASE BLOCK AND GET PARAMETERS 
	LDR	A13,A2	2ND EWT BLOCK ADDRESS 
	CF	A15,FCHEC2	CHECK ACCESS PAR. AND RETURN FWT ADDRESS 
	ENB
	ORS	A4,RETCOD
	RB(NZ)	FMEXIT	ERROR, RETURN
	LDR	A7,A1	ORDER CODE 
* 
	EJECT			FMTASK 
* 
* 
	IFT	MMUPAG=0 
	IFT	CPU852=1 
	LD	A1,ECBCW1,A9	SECTOR NUMBER
	LD	A2,ECBCW2,A9
	ST	A10,ECBBA,A8	SET BUFFER ADDRESS 
	LD	A10,ECBRL,A9	TOTAL REQUESTED LENGTH 
	LDR	A11,A10	SAVE IT
* 
*	SET ECB PARAMETERS AND PERFORM DISC I/O 
* 
FMSP00	EQU	*	MAIN I/O LOOP ENTRY
	ST	A1,ECBCW1,A8	SET SECTOR NO IN ECB 
	ST	A2,ECBCW2,A8
	XIF
* 
	IFT	MULEXT=1 
	IFT	MMUPAG=0 
	IFT	CPU852=0 
	ML	2,ECBCW1,A9	SECTOR NUMBER 
	ST	A10,ECBBA,A8	SET BUFFER ADDRESS 
	LD	A10,ECBRL,A9	TOTAL REQUESTED LENGTH 
	LDR	A11,A10	SAVE IT
* 
FMSP00	EQU	*	MAIN I/O LOOP ENTRY
	MS	2,ECBCW1,A8	SET SECTOR NO IN ECB
	XIF
* 
	IFT	MULEXT=1 
	IFT	MMUPAG=1 
	INH			=3 
	CF	A15,TIOMXI	CONVERT LOGICAL ADDRESS TO PHYSICAL
	ENB			=3 
	EL	A1,ECBCW1,A9	SECTOR NUMBER
	EL	A2,ECBCW2,A9
	EL	A10,ECBRL,A9	TOTAL REQUESTED LENGTH 
	LDR	A11,A10
* 
FMSP00	EQU	*	MAIN I/O LOOP ENTRY
	MS	2,ECBCW1,A8	SET SECTOR NO IN ECB
	XIF
* 
	IFT	MULEXT=1 
	LC	A1,EWTVOL,A13	DISC FILE CODE
	SC	A1,ECBFC,A8	SET FILE CODE IN ECB
	ST	A3,ECBRL,A8	SET REQUESTED LENGTH IN ECB 
	CF	A14,FM:IO	PERFORM DISC I/O
	RF(NZ)	FMSP50	DISC ERROR 
	LD	A4,ECBEL,A8	EFFECTIVE LENGTH
	SUR	A11,A4	UPDATE REMAINING LENGTH 
	RF(Z)	FMSP50	I/O COMPLETED 
* 
	EJECT			FMTASK 
* 
*	UPDATE BUFFER ADDRESS 
* 
	IFT	MMUPAG=0 
	ADS	A4,ECBBA,A8	UPDATE BUFFER ADDRESS
	XIF
* 
	IFT	MULEXT=1 
	IFT	MMUPAG=1 
	LDK	A3,0	MOST SIGNIFICANT PART OF LENGTH	=3
	SRL	A4,1	WORD MODE	=3
	MLR	2,A8	BUFFER ADDRESS
	SLC	A1,4 
	SRL	A2,1	WORD MODE 
	DAR	A3		=3 
	SLL	A2,1	BYTE MODE 
	SRC	A1,4 
	MSR	2,A8	SET UPDATED BUFFER ADDRESS IN ECB 
	XIF
* 
	EJECT			FMTASK 
* 
*	GET PARAMETERS FROM NEXT EWT STRUCTURE
*	AND COMPUTE NEW REQUESTED LENGTH
* 
	IFT	MULEXT=1 
	LDR*	A13,A13	NEXT EWT STRUCTURE
	RF(Z)	FMSP40	END OF EWT STRUCTURE
	ECR	A3,A11	CONVERT REMAINING LENGTH TO SECTORS 
* 
	IFT	CPU852=1 
	LD	A1,EWTEXL-1,A13	EXTENT LENGTH, PART 1 
	ANK	A1,/FF 
	RF(NZ)	FMSP30	EXTENT LARGE ENOUGH
	LD	A2,EWTEXL,A13	EXTENT LENGTH, PART 2 
	XIF
* 
	IFT	MULEXT=1 
	IFT	CPU852=0 
	ML	2,EWTEXL-1,A13	EXTENT LENGTH
	ANK	A1,/FF 
	RF(NZ)	FMSP30	EXTENT LARGE ENOUGH
	XIF
* 
	EJECT			FMTASK 
* 
* 
	IFT	MULEXT=1 
	CWR	A3,A2
	RF(NG)	FMSP30	EXTENT LARGE ENOUGH
	LDR	A3,A2	NO OF SECTORS IN THIS I/O
* 
FMSP30	EQU	*
	ECR	A3,A3	CONVERT LENGTH TO BYTES
	LDR*	A13,A13	2ND EWT BLOCK 
* 
	IFT	CPU852=1 
	LD	A1,EWTEXB-1,A13	EXTENT BASE 
	ANK	A1,/FF 
	LD	A2,EWTEXB,A13 
	RB	FMSP00
	XIF
* 
	IFT	MULEXT=1 
	IFT	CPU852=0 
	ML	2,EWTEXB-1,A13	EXTENT BASE
	ANK	A1,/FF 
	RB	FMSP00
	XIF
* 
	EJECT			FMTASK 
* 
* 
FMSP40	EQU	*	ILLEGAL REQUESTED LENGTH 
	IFT	MULEXT=1 
	LDKL	A1,/2000	RETURN CODE
	ORS	A1,RETCOD
* 
FMSP50	EQU	*
	SUR	A10,A11	COMPUTE EFFECTIVE LENGTH 
* 
	IFT	MMUPAG=0 
	ST	A10,ECBEL,A9	SET EFFECTIVE LENGTH IN USER ECB 
	XIF
* 
	IFT	MULEXT=1 
	IFT	MMUPAG=1 
	ES	A10,ECBEL,A9	SET EFFECTIVE LENGTH IN USER ECB 
	XIF
* 
	IFT	MULEXT=1 
	RB	FMEXIT	RETURN 
	XIF
* 
	EJECT			FMTASK 
* 
* 
**********
* FM:PWR *
* FMREAD *
**********
* 
* 
*   INPUT:  A2 = SECTOR NUMBER, PART 2
*           A8 = FM:ECB/FMECB2 ECB ADDRESS
* 
*   OUTPUT: CR = 0 IF OK, ELSE
*             <> 0 IF DISC ERROR
*           A4 = DISC RETURN CODE (EXCEPT RETRY BIT)
*	   A7 IS DESTROYED
* 
FM:PWR	EQU	*	PHYSICAL WRITE ENTRY 
	LDK	A7,/95	ORDER CODE
	RF	FM:LKM
* 
FMREAD	EQU	*	PHYSICAL READ ENTRY
	LDK	A7,/91	ORDER CODE
* 
FM:LKM	EQU	*	COMMON I/O ROUTINE ENTRY 
	ST	A2,ECBCW2,A8	SET SECTOR NUMBER IN ECB 
* 
FM:IO	EQU	* 
	ADKL	A14,4	ADJUST STACK POINTER
	LKM
	DATA	1 
	LD	A4,ECBRC,A8	RETURN CODE 
	ORS	A4,RETCOD	PREPARE RETURN CODE
	ANKL	A4,/FEFF	SKIP RETRY BIT 
	ABR*	A14	RETURN (WITHOUT CHANGING CR)
* 
	EJECT			FMTASK 
* 
* 
**********
* FNDNAM *
**********
* 
* 
*   FNDNAM WILL CONVERT THE SUPPLIED FILE CODE
*   TO VOLUME NAME ADDRESS IN THE DISC DWT. 
* 
*   INPUT:  A2 = FILE CODE
* 
*   OUTPUT: A1 = VOLUME NAME ADDRESS
*	   A2 = 6 
*	   A6 = DISC DWT ADDRESS + DOUBLE INDEX 
* 
FNDNAM	EQU	*	FIND VOLUME NAME ADDRESS 
	INH
	CF	A15,FNDDWD	FIND DISC DWT ADDRESS
	ENB
* 
*	CHECK IF DISC RECOVERY GOING ON AND IN THAT CASE
*	SWITCH TASK WHILE WAITING FOR RECOVERY COMPLETION 
* 
FNAM05	EQU	*
	LD	A1,DWTST,A6 
	ANK	A1,1 
	RF(NZ)	FNAM10	POWER ON COMPLETED FOR THIS DISC 
	LKM		WAIT FOR RECOVERY COMPLETION
	DATA	0	SWITCH TASKS
	RB	FNAM05	CHECK DISC AGAIN 
* 
	EJECT			FMTASK 
* 
* 
FNAM10	EQU	*
	LDR	A1,A6	DISC DWT ADDRESS 
	LDR	A6,A2	DISC INDEX 
	ADR	A6,A6	DOUBLE INDEX 
	ADR	A6,A1	ADD DWT ADDRESS
* 
*	COMPUTE VOLUME NAME ADDRESS IN DWT
* 
FNAM20	EQU	*
	ADK	A1,6	NEXT VOLUME NAME IN DWT 
	SUK	A2,1	DECREMENT INDEX 
	RB(NN)	FNAM20
	LDK	A2,6 
	ADKL	A1,DWTVOL-6 
	RTN	A14
* 
	EJECT			FMTASK 
* 
* 
**********
* RDVTOC *
**********
* 
* 
*   RDVTOC WILL CALL FCHEC2 FOR CHECK OF THE
*   ACCESS PARAMETERS AND READ THE VTOC RECORD
*   OF THE FIRST FILE EXTENT. 
* 
*   INPUT:  A5 = TTAB ADDRESS 
*	   A8 = FM:ECB ADDRESS
*           A9 = USER ECB ADDRESS 
* 
*   OUTPUT: A1 = 0 IF FIRST FILE EXTENT FOUND 
*           A2 = VTOC SECTOR NUMBER (FIRST EXTENT)
*	   A4 = RETURN CODE (=0 IF OK)
*           A6 = FWT ADDRESS
*          A13 = VTOC RECORD ADDRESS IN FM:BUF
*           A3, A7, A11 ARE DESTROYED 
* 
RDVTOC	EQU	*	CHECK ACCESS PAR. AND READ VTOC RECORD 
	INH
	CF	A15,FCHEC2	CHECK ACCESS PAR. AND RETURN FWT ADDRESS 
	ENB
	RF(NZ)	RDVT20	ERROR, RETURN
* 
	EJECT			FMTASK 
* 
* 
	LC	A4,FWTVOL,A6	DISC FILE CODE (FIRST EXTENT)
	STR	A4,A8
	LD	A2,FWTVTC,A6	VTOC SECTOR NUMBER (FIRST EXTENT)
* 
RDVTO2	EQU	*	ENTRY USED BY FMCDEF 
	CF	A14,FNDVT2	READ VTOC SECTOR AND ONE VTOC RECORD 
* 
RDVT10	EQU	*
	ADK	A4,0	CHECK RETURN CODE 
	RF(NZ)	RDVT20	DISC ERROR, RETURN 
	LD	A1,VTC:EN,A13	FILE EXTENT NUMBER
	RF(Z)	RDVT20	FIRST EXTENT FOUND
	CF	A14,FNDVT3	READ NEXT VTOC RECORD FOR THIS FILE
	RB	RDVT10	CHECK IF THIS IS THE FIRST EXTENT
* 
RDVT20	EQU	*
	ORS	A4,RETCOD	PREPARE RETURN CODE
	RTN	A14
* 
	EJECT			FMTASK 
* 
* 
**********
* FNDVTC *
**********
* 
* 
*   FNDVTC SEARCHES THE REQUESTED 
*   FILE SPECIFIED IN THE FPB.
*   RETURN IS MADE WHEN ONE EXTENT
*   HAS BEEN FOUND OR WHEN THE COMPLETE 
*   VTOC HAS BEEN SEARCHED WITHOUT MATCH. 
* 
*   INPUT:  A2 = FILE CODE
*	   A6 = FWT ADDRESS 
*	   A8 = FM:ECB ADDRESS
* 
*   OUTPUT: A2 = VTOC SECTOR NUMBER IF FOUND, ELSE
*              = 0 IF NO FILE EXTENT FOUND
*	   A4 = DISC RETURN CODE (=0 IF OK) 
*          A13 = VTOC RECORD ADDRESS IN FM:BUF
*           A1, A3, A7, A11-A12 ARE DESTROYED 
* 
FNDVTC	EQU	*	FIND VTOC ENTRY
* 
*	READ VOLUME LABEL (SECTOR 0)
* 
	SC	A2,ECBFC,A8	SET FILE CODE IN ECB
	LDK	A2,0	SECTOR NUMBER 
	CF	A14,FMREAD	READ SECTOR 0
	RF(NZ)	FVTC40	DISC ERROR, RETURN 
	LD	A2,FM:BUF+VOL:EB	VTOC EXTENT BASE 
	LDR	A12,A2 
	AD	A2,FM:BUF+VOL:FS	SKIP FSAT SECTORS
	AD	A12,FM:BUF+VOL:EL	LAST VTOC SECTOR+1
* 
	EJECT			FMTASK 
* 
*	READ NEXT VTOC SECTOR 
* 
FNDVT2	EQU	*	ENTRY USED BY RDVTOC/FMCDEF
	CF	A14,FMREAD	READ ONE VTOC SECTOR 
	RF(NZ)	FVTC40	DISC ERROR, RETURN 
	LDKL	A13,FM:BUF	FM:BUF ADDRESS 
	LDK	A7,VTOCBF	VTOC BLOCK FACTOR
* 
FVTC20	EQU	*
	LD	A1,VTC:ST,A13	VTOC STATUS BYTE
	ANK	A1,/FF 
	RF(NZ)	FVTC50	VTOC USED
* 
FNDVT3	EQU	*	ENTRY USED BY OPEN 
	LD	A2,ECBCW2,A8	CURRENT VTOC SECTOR NUMBER 
	ADKL	A13,VTOCRL	NEXT VTOC ADDRESS
	SUK	A7,1 
	RB(P)	FVTC20	MORE VTOC:S IN THIS SECTOR
	ADK	A2,1	NEXT VTOC SECTOR
	CWR	A2,A12	CHECK IF END OF VTOC EXTENT 
	RB(NE)	FNDVT2	NOT LAST VTOC SECTOR 
* 
FVTC40	EQU	*	ERROR RETURN 
	LDK	A2,0	RETURN CODE 
	RTN	A14
* 
*	VTOC USED: COMPARE FILE NAMES AND RETURN IF EQUAL 
* 
FVTC50	EQU	*
	LDR	A2,A13	VTOC ADDRESS
	CF	A14,CMPFIL	COMPARE FILE NAMES 
	RB(NE)	FNDVT3	FILE NAMES NOT EQUAL 
	LD	A2,ECBCW2,A8	CURRENT VTOC SECTOR NUMBER 
	RTN	A14	ONE FILE EXTENT FOUND
* 
	EJECT			FMTASK 
* 
* 
**********
* CMPFIL *
* CMPSTR *
* CPMDWD *
**********
* 
* 
*   CMPFIL COMPARES ONE CHARACTER STRING
*   WITH THE FILE NAME IN SPECIFIED FWT 
*   AND SETS THE CR ACCORDING TO THE RESULT.
* 
*   CMPSTR COMPARES TWO CHARACTER STRINGS 
*   AND SETS THE CR ACCORDING TO THE RESULT.
* 
*   CMPDWD COMPARES TWO DOUBLE WORDS
*   AND SETS THE CR ACCORDING TO THE RESULT.
* 
*   INPUT:  A1 = ADDRESS OF CHARACTER STRING 1 (CMPSTR/CMPDWD ONLY) 
*           A2 =    "    "      "       "    2
*           A3 = NO OF CHARACTERS TO COMPARE (CMPSTR ONLY)
*	   A6 = FWT ADDRESS (CMPFIL ONLY) 
* 
*   OUTPUT: CR = 0 IF STRINGS EQUAL, ELSE 
*              > 0 IF STRING 1 GREATER THAN STRING 2, ELSE
*              < 0 IF STRING 1 LESS THAN STRING 2 
*           A1-A3, A11 ARE DESTROYED
* 
	EJECT			FMTASK 
* 
* 
CMPFIL	EQU	*	COMPARE FILE NAMES 
	LDR	A1,A6	FWT ADDRESS
	ADK	A1,FWTNAM	POINT TO FILE NAME 
	LDK	A3,8	FILE NAME LENGTH
* 
CMPSTR	EQU	*	COMPARE CHARACTER STRINGS
	ADKL	A14,4	ADJUST STACK POINTER
* 
*	COMPARE STRINGS CHARACTER BY CHARACTER
* 
CMP:10	EQU	*
	LCR	A11,A1	ONE CHARACTER FROM STRING 1 
	CCR	A11,A2	COMPARE WITH CORR. CHAR. IN STRING 2
	ABR(NE)*	A14	STRINGS NOT EQUAL, RETURN 
	ADK	A1,1	INCREMENT STRING POINTERS 
	ADK	A2,1 
	SUK	A3,1	DECREMENT LOOP COUNTER
	RB(P)	CMP:10	CONTINUE IF NOT END OF STRINGS
	ABR*	A14	STRINGS EQUAL, RETURN 
* 
CMPDWD	EQU	*	COMPARE TWO DOUBLE WORDS 
	LDK	A3,4	LENGTH
	RB	CMPSTR
* 
	EJECT			FMTASK 
* 
* 
**********
* FM:MOV *
**********
* 
* 
*   INPUT:  A1 = INPUT BUFFER ADDRESS 
*           A2 = NUMBER OF CHARACTERS TO MOVE 
*           A3 = OUTPUT BUFFER ADDRESS
* 
*   OUTPUT: A2 = 0
*           A1, A3 = ADDRESSES OF LAST MOVED CHARACTERS+1 
*           A4 IS DESTROYED 
* 
FM:MV8	EQU	*	MOVE 8 CHARACTERS
	LDK	A2,8	LENGTH
	RF	FM:MOV
* 
FM:MV4	EQU	*	MOVE 4 CHARACTERS
	LDK	A2,4	LENGTH
* 
*	MOVE STRING CHARACTER BY CHARACTER
* 
FM:MOV	EQU	*	MOVE STRING
	LCR	A4,A1	MOVE ONE CHARACTER 
	SCR	A4,A3
	ADK	A1,1	INCREMENT BUFFER POINTERS 
	ADK	A3,1 
	SUK	A2,1	DECREMENT LOOP COUNTER
	RB(P)	FM:MOV	CONTINUE MOVE 
	RTN	A14
* 
* 
* 
	END

HexDump

0x0000…0036 (0, 0, 400)   Head {h00=0x0032, h01=0x0050, text=» IDENT FMTASK  REL 11.0 81-05-13 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0072               Head {h00=0x0030, h01=0x0050, text=»   =7, FDBMEC NOT SET IN SYSTEMS WITHOUT DM «, t00=0x0000, t01=0x0042}
0x0072…0092               Head {h00=0x001c, h01=0x0050, text=»   =7, REL 11.0 81-02-04«, t00=0x0000, t01=0x0076}
0x0092…00ba               Head {h00=0x0024, h01=0x0050, text=»   =6,EDM INITIALIZATION 3 DISCS«, t00=0x0000, t01=0x0096}
0x00ba…00da               Head {h00=0x001c, h01=0x0050, text=»   =6, REL 11.0 81-02-03«, t00=0x0000, t01=0x00be}
0x00da…00fc               Head {h00=0x001e, h01=0x0050, text=»   =5, ADM INITIALIZATION «, t00=0x0000, t01=0x00de}
0x00fc…011a               Head {h00=0x001a, h01=0x0050, text=»   REL 11.0  81-01-21 «, t00=0x0000, t01=0x0100}
0x011a…0142               Head {h00=0x0024, h01=0x0050, text=»   =4, NO NVL BITS FOR DM TASKS «, t00=0x0000, t01=0x011e}
0x0142…0166               Head {h00=0x0020, h01=0x0050, text=»   PRR 11.0  80-11-27  CHLO «, t00=0x0000, t01=0x0146}
0x0166…0198               Head {h00=0x002e, h01=0x0050, text=»   =3, SPLIT EXTENT HANDELING NOT WORKING «, t00=0x0000, t01=0x016a}
0x0198…01bc               Head {h00=0x0020, h01=0x0050, text=»   PRR 11.0  80-11-20  CHLO «, t00=0x0001, t01=0x000c}
0x01bc…01ec               Head {h00=0x002c, h01=0x0050, text=»   =2, EDM INITIALIZATION ALLWAYS HALTED«, t00=0x0001, t01=0x0030}
0x01ec…0210               Head {h00=0x0020, h01=0x0050, text=»   PRR 11.0  80-11-19  CHLO «, t00=0x0001, t01=0x0060}
0x0210…0236               Head {h00=0x0022, h01=0x0050, text=»   =1, HALT IF TTAB NOT FOUND «, t00=0x0001, t01=0x0084}
0x0236…025a               Head {h00=0x0020, h01=0x0050, text=»   PRR 11.0  80-11-19  POHO «, t00=0x0001, t01=0x00aa}
0x025a…0264               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00ce}
0x0264…026e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00d8}
0x026e…02a8               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0001, t01=0x00e2}
0x02a8…02b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x011c}
0x02b2…02ec               Head {h00=0x0036, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS                  *«, t00=0x0001, t01=0x0126}
0x02ec…02f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0160}
0x02f6…0330               Head {h00=0x0036, h01=0x0050, text=»*   FMTASK = TOSS FILE MANAGEMENT TASK           *«, t00=0x0001, t01=0x016a}
0x0330…033a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0014}
0x033a…0344               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x001e}
0x0344…034e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0028}
0x034e…0358               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0032}
0x0358…0392               Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0002, t01=0x003c}
0x0392…039c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0076}
0x039c…03a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0080}
0x03a6…03d8               Head {h00=0x002e, h01=0x0050, text=»*   TOSS FILE MANAGEMENT TASK CONTAINS THE«, t00=0x0002, t01=0x008a}
0x03d8…040a               Head {h00=0x002e, h01=0x0050, text=»*   FOLLOWING FILE ADMINISTRATION MODULES:«, t00=0x0002, t01=0x00bc}
0x040a…0414               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00ee}
0x0414…0434               Head {h00=0x001c, h01=0x0050, text=»*   - FMOPEN   OPEN FILE«, t00=0x0002, t01=0x00f8}
0x0434…0456               Head {h00=0x001e, h01=0x0050, text=»*   - FMCLOS   CLOSE FILE «, t00=0x0002, t01=0x0118}
0x0456…0482               Head {h00=0x0028, h01=0x0050, text=»*   - FMRPAR   READ FILE PARAMETERS «, t00=0x0002, t01=0x013a}
0x0482…04b0               Head {h00=0x002a, h01=0x0050, text=»*   - FMSPLI   READ/WRITE (SPLIT I/O) «, t00=0x0002, t01=0x0166}
0x04b0…04ba (3, 0, 400)   Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0004}
0x04ba…04ee               Head {h00=0x0030, h01=0x0050, text=»*   FMTASK ALSO CONTAINS THE FILE MANAGEMENT«, t00=0x0003, t01=0x000e}
0x04ee…0520               Head {h00=0x002e, h01=0x0050, text=»*   SYSTEM INITIALIZATION ROUTINE, FMINIT.«, t00=0x0003, t01=0x0042}
0x0520…055e               Head {h00=0x003a, h01=0x0050, text=»*   FMINIT ALSO HOLDS THE EDM INITIALIZATION ROUTINE. «, t00=0x0003, t01=0x0074}
0x055e…0568               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00b2}
0x0568…0572               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00bc}
0x0572…058a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0003, t01=0x00c6}
0x058a…0594               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00de}
0x0594…059e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e8}
0x059e…05b2               Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x00f2}
0x05b2…05c6               Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x0106}
0x05c6…05da               Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0003, t01=0x011a}
0x05da…05e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x012e}
0x05e4…05ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0138}
0x05ee…060c               Head {h00=0x001a, h01=0x0050, text=» ENTRY OPEN OPEN FILE «, t00=0x0003, t01=0x0142}
0x060c…0648               Head {h00=0x0038, h01=0x0050, text=» ENTRY OPEXT OPEN EXTENDED FILE (CALLED FROM EXTEND)«, t00=0x0003, t01=0x0160}
0x0648…067e               Head {h00=0x0032, h01=0x0050, text=» ENTRY DLCLO1 CLOSE FILE (CALLED FROM DELETE) «, t00=0x0004, t01=0x000c}
0x067e…06b4               Head {h00=0x0032, h01=0x0050, text=» ENTRY DLCLO2 CLOSE FILE (CALLED FROM DELETE) «, t00=0x0004, t01=0x0042}
0x06b4…06e4               Head {h00=0x002c, h01=0x0050, text=» ENTRY FMTASK FMTASK ACTIVATION ADDRESS «, t00=0x0004, t01=0x0078}
0x06e4…0718               Head {h00=0x0030, h01=0x0050, text=» ENTRY FMINIT FILE MANAGEMENT INITIALIZATION«, t00=0x0004, t01=0x00a8}
0x0718…074e               Head {h00=0x0032, h01=0x0050, text=» ENTRY FMREAD FMTASK READ DISC SECTOR ROUTINE «, t00=0x0004, t01=0x00dc}
0x074e…0784               Head {h00=0x0032, h01=0x0050, text=» ENTRY FM:PWR FMTASK WRITE DISC SECTOR ROUTINE«, t00=0x0004, t01=0x0112}
0x0784…07ac               Head {h00=0x0024, h01=0x0050, text=» ENTRY FM:IO FMTASK I/O ROUTINE «, t00=0x0004, t01=0x0148}
0x07ac…07d0               Head {h00=0x0020, h01=0x0050, text=» ENTRY FM:ECB FM ECB ADDRESS«, t00=0x0004, t01=0x0170}
0x07d0…0802 (5, 0, 400)   Head {h00=0x002e, h01=0x0050, text=» ENTRY FMEXIT FMTASK SET RETURN CODE EXIT «, t00=0x0005, t01=0x0004}
0x0802…0830               Head {h00=0x002a, h01=0x0050, text=» ENTRY FM:INE FMTASK ILLEGAL NAME EXIT«, t00=0x0005, t01=0x0036}
0x0830…0860               Head {h00=0x002c, h01=0x0050, text=» ENTRY FM:RQE FMTASK REQUEST ERROR EXIT «, t00=0x0005, t01=0x0064}
0x0860…089a               Head {h00=0x0036, h01=0x0050, text=» ENTRY FNDNAM FIND VOLUME NAME ADDRESS IN DISC DWT«, t00=0x0005, t01=0x0094}
0x089a…08cc               Head {h00=0x002e, h01=0x0050, text=» ENTRY FNDVTC FIND ONE FILE EXTENT (VTOC) «, t00=0x0005, t01=0x00ce}
0x08cc…08f2               Head {h00=0x0022, h01=0x0050, text=» ENTRY FNDVT2 FNDVTC 2ND ENTRY«, t00=0x0005, t01=0x0100}
0x08f2…0920               Head {h00=0x002a, h01=0x0050, text=» ENTRY RDVTO2 READ VTOC, FIRST EXTENT «, t00=0x0005, t01=0x0126}
0x0920…0942               Head {h00=0x001e, h01=0x0050, text=» ENTRY FM:MOV MOVE STRING «, t00=0x0005, t01=0x0154}
0x0942…096a               Head {h00=0x0024, h01=0x0050, text=» ENTRY FM:MV4 MOVE 4 CHARACTERS «, t00=0x0005, t01=0x0176}
0x096a…0992               Head {h00=0x0024, h01=0x0050, text=» ENTRY FM:MV8 MOVE 8 CHARACTERS «, t00=0x0006, t01=0x000e}
0x0992…09b8               Head {h00=0x0022, h01=0x0050, text=» ENTRY CMPSTR COMPARE STRINGS «, t00=0x0006, t01=0x0036}
0x09b8…09e6               Head {h00=0x002a, h01=0x0050, text=» ENTRY CMPDWD COMPARE TWO DOUBLE WORDS«, t00=0x0006, t01=0x005c}
0x09e6…0a0c               Head {h00=0x0022, h01=0x0050, text=» ENTRY FILCOD FILE CODE TABLE «, t00=0x0006, t01=0x008a}
0x0a0c…0a42               Head {h00=0x0032, h01=0x0050, text=» ENTRY VOLUME CURRENT VOLUME FILE CODE POINTER«, t00=0x0006, t01=0x00b0}
0x0a42…0a72               Head {h00=0x002c, h01=0x0050, text=» ENTRY FM:BUF FMTASK DISC SECTOR BUFFER «, t00=0x0006, t01=0x00e6}
0x0a72…0a94               Head {h00=0x001e, h01=0x0050, text=» ENTRY TTABFM FMTASK TTAB «, t00=0x0006, t01=0x0116}
0x0a94…0abc               Head {h00=0x0024, h01=0x0050, text=» ENTRY FEXTNO NO OF FILE EXTENTS«, t00=0x0006, t01=0x0138}
0x0abc…0aea               Head {h00=0x002a, h01=0x0050, text=» ENTRY RETCOD ACKUMULATED RETURN CODE «, t00=0x0006, t01=0x0160}
0x0aea…0b02               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0006, t01=0x018e}
0x0b02…0b0c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0016}
0x0b0c…0b44               Head {h00=0x0034, h01=0x0050, text=» ENTRY FWTVTC VTOC SECTOR NUMBER (FIRST EXTENT) «, t00=0x0007, t01=0x0020}
0x0b44…0b70               Head {h00=0x0028, h01=0x0050, text=» ENTRY FWTPAR FILE ACCESS PARAMETERS«, t00=0x0007, t01=0x0058}
0x0b70…0b92               Head {h00=0x001e, h01=0x0050, text=» ENTRY FWTFNR FILE NUMBER «, t00=0x0007, t01=0x0084}
0x0b92…0bcc               Head {h00=0x0036, h01=0x0050, text=» ENTRY FWTTAB TTAB FOR TASK WITH EXCLUSIVE ACCESS «, t00=0x0007, t01=0x00a6}
0x0bcc…0c02               Head {h00=0x0032, h01=0x0050, text=» ENTRY FWTEW1 POINTER TO 2ND EWT BLOCK IN FWT «, t00=0x0007, t01=0x00e0}
0x0c02…0c28               Head {h00=0x0022, h01=0x0050, text=» ENTRY FWTVOL VOLUME FILE CODE«, t00=0x0007, t01=0x0116}
0x0c28…0c58               Head {h00=0x002c, h01=0x0050, text=» ENTRY FWTEXB EXTENT BASE (FIRST EXTENT)«, t00=0x0007, t01=0x013c}
0x0c58…0c78               Head {h00=0x001c, h01=0x0050, text=» ENTRY FWTNAM FILE NAME «, t00=0x0007, t01=0x016c}
0x0c78…0cb0               Head {h00=0x0034, h01=0x0050, text=» ENTRY FWTQUE QUEUE ANCHOR FOR FILE I/O REQUESTS«, t00=0x0007, t01=0x018c}
0x0cb0…0ce4               Head {h00=0x0030, h01=0x0050, text=» ENTRY FWTSEX FILE SECTION AND EXTENT NUMBER«, t00=0x0008, t01=0x0034}
0x0ce4…0d08               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:RL RECORD LENGTH «, t00=0x0008, t01=0x0068}
0x0d08…0d2a               Head {h00=0x001e, h01=0x0050, text=» ENTRY FPB:BF BLOCK FACTOR«, t00=0x0008, t01=0x008c}
0x0d2a…0d52               Head {h00=0x0024, h01=0x0050, text=» ENTRY FPB:FO FILE ORGANIZATION «, t00=0x0008, t01=0x00ae}
0x0d52…0d76               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:DT DEVICE TYPE =1«, t00=0x0008, t01=0x00d6}
0x0d76…0d98               Head {h00=0x001e, h01=0x0050, text=» ENTRY FPB:BO BASIC ORDERS«, t00=0x0008, t01=0x00fa}
0x0d98…0dbc               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:NO FILE NUMBER =1«, t00=0x0008, t01=0x011c}
0x0dbc…0ddc               Head {h00=0x001c, h01=0x0050, text=» ENTRY FPB:FN FILE NAME «, t00=0x0008, t01=0x0140}
0x0ddc…0dfa               Head {h00=0x001a, h01=0x0050, text=» ENTRY FPB:EL ENLARGE «, t00=0x0008, t01=0x0160}
0x0dfa…0e1e               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:V1 VOLUME NAME 1 «, t00=0x0008, t01=0x017e}
0x0e1e…0e3a               Head {h00=0x0018, h01=0x0050, text=» ENTRY FPB:S1 SIZE 1«, t00=0x0009, t01=0x0012}
0x0e3a…0e5e               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:V2 VOLUME NAME 2 «, t00=0x0009, t01=0x002e}
0x0e5e…0e7a               Head {h00=0x0018, h01=0x0050, text=» ENTRY FPB:S2 SIZE 2«, t00=0x0009, t01=0x0052}
0x0e7a…0e9e               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:V3 VOLUME NAME 3 «, t00=0x0009, t01=0x006e}
0x0e9e…0eba               Head {h00=0x0018, h01=0x0050, text=» ENTRY FPB:S3 SIZE 3«, t00=0x0009, t01=0x0092}
0x0eba…0ede               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:V4 VOLUME NAME 4 «, t00=0x0009, t01=0x00ae}
0x0ede…0efa               Head {h00=0x0018, h01=0x0050, text=» ENTRY FPB:S4 SIZE 4«, t00=0x0009, t01=0x00d2}
0x0efa…0f22               Head {h00=0x0024, h01=0x0050, text=» ENTRY FPB:FR FILE RECORD NUMBER«, t00=0x0009, t01=0x00ee}
0x0f22…0f48               Head {h00=0x0022, h01=0x0050, text=» ENTRY FPB:US NUMBER OF USERS «, t00=0x0009, t01=0x0116}
0x0f48…0f6a               Head {h00=0x001e, h01=0x0050, text=» ENTRY FPB:SH SHAREABILITY«, t00=0x0009, t01=0x013c}
0x0f6a…0f8e               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:MN MONITOR NUMBER«, t00=0x0009, t01=0x015e}
0x0f8e…0fb6               Head {h00=0x0024, h01=0x0050, text=» ENTRY FPB:SN SOP SWITCH NUMBER «, t00=0x0009, t01=0x0182}
0x0fb6…0fe2               Head {h00=0x0028, h01=0x0050, text=» ENTRY FPB:IF NUMBER OF INDEX FILES «, t00=0x000a, t01=0x001a}
0x0fe2…100e               Head {h00=0x0028, h01=0x0050, text=» ENTRY FPB:KA KEY ADDRESS IN RECORD «, t00=0x000a, t01=0x0046}
0x100e…1032               Head {h00=0x0020, h01=0x0050, text=» ENTRY FPB:CD CREATION DATE «, t00=0x000a, t01=0x0072}
0x1032…1058               Head {h00=0x0022, h01=0x0050, text=» ENTRY FPB:RP RETENTION PERIOD«, t00=0x000a, t01=0x0096}
0x1058…1070               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x000a, t01=0x00bc}
0x1070…107a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00d4}
0x107a…1084               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00de}
0x1084…10a8               Head {h00=0x0020, h01=0x0050, text=» ENTRY EWTEXL EXTENT LENGTH «, t00=0x000a, t01=0x00e8}
0x10a8…10ca               Head {h00=0x001e, h01=0x0050, text=» ENTRY EWTEXB EXTENT BASE «, t00=0x000a, t01=0x010c}
0x10ca…10f0               Head {h00=0x0022, h01=0x0050, text=» ENTRY EWTVOL VOLUME FILE CODE«, t00=0x000a, t01=0x012e}
0x10f0…1124               Head {h00=0x0030, h01=0x0050, text=» ENTRY EWTSEX FILE SECTION AND EXTENT NUMBER«, t00=0x000a, t01=0x0154}
0x1124…1146               Head {h00=0x001e, h01=0x0050, text=» ENTRY VOL:VN VOLUME NAME «, t00=0x000a, t01=0x0188}
0x1146…116e               Head {h00=0x0024, h01=0x0050, text=» ENTRY VOL:EL VTOC EXTENT LENGTH«, t00=0x000b, t01=0x001a}
0x116e…1194               Head {h00=0x0022, h01=0x0050, text=» ENTRY VOL:EB VTOC EXTENT BASE«, t00=0x000b, t01=0x0042}
0x1194…11bc               Head {h00=0x0024, h01=0x0050, text=» ENTRY VOL:RL VTOC RECORD LENGTH«, t00=0x000b, t01=0x0068}
0x11bc…11de               Head {h00=0x001e, h01=0x0050, text=» ENTRY VOL:FS FSAT LENGTH «, t00=0x000b, t01=0x0090}
0x11de…1206               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTOCRL VTOC RECORD LENGTH«, t00=0x000b, t01=0x00b2}
0x1206…122e               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTOCBF VTOC BLOCK FACTOR «, t00=0x000b, t01=0x00da}
0x122e…124e               Head {h00=0x001c, h01=0x0050, text=» ENTRY VTC:FN FILE NAME «, t00=0x000b, t01=0x0102}
0x124e…127c               Head {h00=0x002a, h01=0x0050, text=» ENTRY VTC:MN MONITOR NUMBER (L-FILE) «, t00=0x000b, t01=0x0122}
0x127c…12ae               Head {h00=0x002e, h01=0x0050, text=» ENTRY VTC:FS FILE SECTION NUMBER (S-FILE)«, t00=0x000b, t01=0x0150}
0x12ae…12d6               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTC:SN SOP SWITCH NUMBER «, t00=0x000b, t01=0x0182}
0x12d6…12fe               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTC:EN FILE EXTENT NUMBER«, t00=0x000c, t01=0x001a}
0x12fe…1326               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTC:EL FILE EXTENT LENGTH«, t00=0x000c, t01=0x0042}
0x1326…134c               Head {h00=0x0022, h01=0x0050, text=» ENTRY VTC:EB FILE EXTENT BASE«, t00=0x000c, t01=0x006a}
0x134c…1374               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTC:LR LAST RECORD NUMBER«, t00=0x000c, t01=0x0090}
0x1374…1398               Head {h00=0x0020, h01=0x0050, text=» ENTRY VTC:RL RECORD LENGTH «, t00=0x000c, t01=0x00b8}
0x1398…13ba               Head {h00=0x001e, h01=0x0050, text=» ENTRY VTC:BF BLOCK FACTOR«, t00=0x000c, t01=0x00dc}
0x13ba…13e2               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTC:FO FILE ORGANIZATION «, t00=0x000c, t01=0x00fe}
0x13e2…1406               Head {h00=0x0020, h01=0x0050, text=» ENTRY VTC:CD CREATION DATE «, t00=0x000c, t01=0x0126}
0x1406…142c               Head {h00=0x0022, h01=0x0050, text=» ENTRY VTC:RP RETENTION PERIOD«, t00=0x000c, t01=0x014a}
0x142c…1458               Head {h00=0x0028, h01=0x0050, text=» ENTRY VTC:IF NUMBER OF INDEX FILES «, t00=0x000c, t01=0x0170}
0x1458…1484               Head {h00=0x0028, h01=0x0050, text=» ENTRY VTC:KA KEY ADDRESS IN RECORD «, t00=0x000d, t01=0x000c}
0x1484…14ac               Head {h00=0x0024, h01=0x0050, text=» ENTRY VTC:NE NO OF FILE EXTENTS«, t00=0x000d, t01=0x0038}
0x14ac…14ce               Head {h00=0x001e, h01=0x0050, text=» ENTRY VTC:ST STATUS BYTE «, t00=0x000d, t01=0x0060}
0x14ce…14e6               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x000d, t01=0x0082}
0x14e6…14f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x009a}
0x14f0…14fa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a4}
0x14fa…1510               Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000d, t01=0x00ae}
0x1510…1526               Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x000d, t01=0x00c4}
0x1526…153c               Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000d, t01=0x00da}
0x153c…1546               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00f0}
0x1546…1550               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00fa}
0x1550…1574               Head {h00=0x0020, h01=0x0050, text=» EXTRN CREATE FM CREATE FILE«, t00=0x000d, t01=0x0104}
0x1574…1598               Head {h00=0x0020, h01=0x0050, text=» EXTRN EXTEND FM EXTEND FILE«, t00=0x000d, t01=0x0128}
0x1598…15bc               Head {h00=0x0020, h01=0x0050, text=» EXTRN DELETE FM DELETE FILE«, t00=0x000d, t01=0x014c}
0x15bc…15f2               Head {h00=0x0032, h01=0x0050, text=» EXTRN QMEXIT QUEUE TASK AND EXIT MONITOR TASK«, t00=0x000d, t01=0x0170}
0x15f2…162a               Head {h00=0x0034, h01=0x0050, text=» EXTRN GETBLK STORE PARAMETERS IN MONITOR BLOCK «, t00=0x000e, t01=0x0016}
0x162a…1662               Head {h00=0x0034, h01=0x0050, text=» EXTRN FREBLK GET PARAMETERS FROM MONITOR BLOCK «, t00=0x000e, t01=0x004e}
0x1662…1696               Head {h00=0x0030, h01=0x0050, text=» EXTRN FNDTID FIND TTAB ADDRESS FROM TASK ID«, t00=0x000e, t01=0x0086}
0x1696…16c8               Head {h00=0x002e, h01=0x0050, text=» EXTRN FINDTT FIND DATA MANAGEMENT TASK =1«, t00=0x000e, t01=0x00ba}
0x16c8…16f4               Head {h00=0x0028, h01=0x0050, text=» EXTRN FNDDWD FIND DISC DWT ADDRESS «, t00=0x000e, t01=0x00ec}
0x16f4…1716               Head {h00=0x001e, h01=0x0050, text=» EXTRN ACTOT ACTIVATE TASK«, t00=0x000e, t01=0x0118}
0x1716…1746               Head {h00=0x002c, h01=0x0050, text=» EXTRN SDMINI DM INITIALIZATION ROUTINE «, t00=0x000e, t01=0x013a}
0x1746…1780               Head {h00=0x0036, h01=0x0050, text=» EXTRN TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL «, t00=0x000e, t01=0x016a}
0x1780…17ac               Head {h00=0x0028, h01=0x0050, text=» EXTRN DET:FM FILE MANAGEMENT DETACH«, t00=0x000f, t01=0x0014}
0x17ac…17ea               Head {h00=0x003a, h01=0x0050, text=» EXTRN FCHEC2 CHECK ACCESS PAR. AND RETURN FWT ADDRESS«, t00=0x000f, t01=0x0040}
0x17ea…1812               Head {h00=0x0024, h01=0x0050, text=» EXTRN TIODM (E)DM ADDRESS BLOCK«, t00=0x000f, t01=0x007e}
0x1812…1844               Head {h00=0x002e, h01=0x0050, text=» EXTRN SEXTNO START EXTENT NUMBER (EXTEND)«, t00=0x000f, t01=0x00a6}
0x1844…186e               Head {h00=0x0026, h01=0x0050, text=» EXTRN DFTAB DISC FILE CODE TABLE «, t00=0x000f, t01=0x00d8}
0x186e…1890               Head {h00=0x001e, h01=0x0050, text=» EXTRN DFTABE END OF DFTAB«, t00=0x000f, t01=0x0102}
0x1890…18b6               Head {h00=0x0022, h01=0x0050, text=» EXTRN SCTNOF NUMBER OF FILES «, t00=0x000f, t01=0x0124}
0x18b6…18e4               Head {h00=0x002a, h01=0x0050, text=» EXTRN SCTFWT FWT CHAIN START ADDRESS «, t00=0x000f, t01=0x014a}
0x18e4…1910               Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTFWL FILE WORK TABLE LENGTH«, t00=0x000f, t01=0x0178}
0x1910…193c               Head {h00=0x0028, h01=0x0050, text=» EXTRN SCTDMT (E)DM TASKS IN SYSTEM «, t00=0x0010, t01=0x0014}
0x193c…1970               Head {h00=0x0030, h01=0x0050, text=» EXTRN SCTMOX DISPATCH ADDRESS TABLE POINTER«, t00=0x0010, t01=0x0040}
0x1970…199a               Head {h00=0x0026, h01=0x0050, text=» EXTRN DWDM01 (E)DM SYSTEM DWT/FWT«, t00=0x0010, t01=0x0074}
0x199a…19ba               Head {h00=0x001c, h01=0x0050, text=» EXTRN NVLTAB NVL TABLE «, t00=0x0010, t01=0x009e}
0x19ba…19de               Head {h00=0x0020, h01=0x0050, text=» EXTRN NVLEND END OF NVLTAB «, t00=0x0010, t01=0x00be}
0x19de…1a00               Head {h00=0x001e, h01=0x0050, text=» EXTRN NVLBIT NVL BIT MASK«, t00=0x0010, t01=0x00e2}
0x1a00…1a18               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0010, t01=0x0104}
0x1a18…1a22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x011c}
0x1a22…1a2c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0126}
0x1a2c…1a4c               Head {h00=0x001c, h01=0x0050, text=» EXTRN DWTST DWT STATUS «, t00=0x0010, t01=0x0130}
0x1a4c…1a7a               Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTADR ADDRESS TO ADDRESS BLOCK«, t00=0x0010, t01=0x0150}
0x1a7a…1aa0               Head {h00=0x0022, h01=0x0050, text=» EXTRN DWTMEC MMU ECB ADDRESS «, t00=0x0010, t01=0x017e}
0x1aa0…1ac2               Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTVOL VOLUME NAME «, t00=0x0011, t01=0x0014}
0x1ac2…1ae6               Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTNVL NVL INDICATOR «, t00=0x0011, t01=0x0036}
0x1ae6…1b14               Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTPAB PARAMETER BLOCK ADDRESS «, t00=0x0011, t01=0x005a}
0x1b14…1b4a               Head {h00=0x0032, h01=0x0050, text=» EXTRN FDBMEC FDB MMU ECB DISPLACEMENT IN FWT «, t00=0x0011, t01=0x0088}
0x1b4a…1b6a               Head {h00=0x001c, h01=0x0050, text=» EXTRN TTB:MT MMU TABLE «, t00=0x0011, t01=0x00be}
0x1b6a…1b90               Head {h00=0x0022, h01=0x0050, text=» EXTRN TTB:SA DISPATCH ADDRESS«, t00=0x0011, t01=0x00de}
0x1b90…1bb2               Head {h00=0x001e, h01=0x0050, text=» EXTRN ECBFC ECB FILE CODE«, t00=0x0011, t01=0x0104}
0x1bb2…1bd6               Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBFN ECB FILE NUMBER«, t00=0x0011, t01=0x0126}
0x1bd6…1c0c               Head {h00=0x0032, h01=0x0050, text=» EXTRN ECBBA ECB BUFFER ADDRESS (FPB ADDRESS) «, t00=0x0011, t01=0x014a}
0x1c0c…1c36               Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBRL ECB REQUESTED LENGTH «, t00=0x0011, t01=0x0180}
0x1c36…1c60               Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBEL ECB EFFECTIVE LENGTH «, t00=0x0012, t01=0x001a}
0x1c60…1c84               Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBRC ECB RETURN CODE«, t00=0x0012, t01=0x0044}
0x1c84…1ca8               Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBCW1 CONTROL WORD 1«, t00=0x0012, t01=0x0068}
0x1ca8…1ccc               Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBCW2 CONTROL WORD 2«, t00=0x0012, t01=0x008c}
0x1ccc…1ce0               Head {h00=0x0010, h01=0x0050, text=» EXTRN HALT «, t00=0x0012, t01=0x00b0}
0x1ce0…1cf8               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0012, t01=0x00c4}
0x1cf8…1d02               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00dc}
0x1d02…1d0c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00e6}
0x1d0c…1d3c               Head {h00=0x002c, h01=0x0050, text=»*************************************** «, t00=0x0012, t01=0x00f0}
0x1d3c…1d46               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0120}
0x1d46…1d64               Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0012, t01=0x012a}
0x1d64…1d6e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0148}
0x1d6e…1d9e               Head {h00=0x002c, h01=0x0050, text=»*************************************** «, t00=0x0012, t01=0x0152}
0x1d9e…1da8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0182}
0x1da8…1dda               Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0012, t01=0x018c}
0x1dda…1e08               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0013, t01=0x002e}
0x1e08…1e12               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x005c}
0x1e12…1e26               Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0013, t01=0x0066}
0x1e26…1e30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x007a}
0x1e30…1e3a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0084}
0x1e3a…1e74               Head {h00=0x0036, h01=0x0050, text=»* A PROGRAM VERSION USING THE EXTENDED INSTRUCTION«, t00=0x0013, t01=0x008e}
0x1e74…1ea6               Head {h00=0x002e, h01=0x0050, text=»* SET IS OBTAINED BY SETTING CPU852 EQU 0.«, t00=0x0013, t01=0x00c8}
0x1ea6…1eb0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00fa}
0x1eb0…1ec4               Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x0013, t01=0x0104}
0x1ec4…1ece               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0118}
0x1ece…1ed8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0122}
0x1ed8…1f0a               Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS DISC PAGING«, t00=0x0013, t01=0x012c}
0x1f0a…1f38               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING DSKPAG EQU 1.«, t00=0x0013, t01=0x015e}
0x1f38…1f42               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x018c}
0x1f42…1f56               Head {h00=0x0010, h01=0x0050, text=»DSKPAG EQU 0«, t00=0x0014, t01=0x0008}
0x1f56…1f60               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x001c}
0x1f60…1f6a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0026}
0x1f6a…1fa2               Head {h00=0x0034, h01=0x0050, text=»* A PROGRAM VERSION INCLUDING CREATE/DELETE FILE«, t00=0x0014, t01=0x0030}
0x1fa2…1fd6               Head {h00=0x0030, h01=0x0050, text=»* IS OBTAINED BY SETTING FMCDEF (X:A) EQU 1.«, t00=0x0014, t01=0x0068}
0x1fd6…1fe0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x009c}
0x1fe0…1ff2               Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x0014, t01=0x00a6}
0x1ff2…2008               Head {h00=0x0012, h01=0x0050, text=»FMCDEF EQU X:A«, t00=0x0014, t01=0x00b8}
0x2008…2012               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00ce}
0x2012…202a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0014, t01=0x00d8}
0x202a…2034               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00f0}
0x2034…203e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00fa}
0x203e…2074               Head {h00=0x0032, h01=0x0050, text=»* A PROGRAM VERSION SUPPORTING DATA MANAGEMENT«, t00=0x0014, t01=0x0104}
0x2074…20a4               Head {h00=0x002c, h01=0x0050, text=»* IS OBTAINED BY SETTING DM (X:B) EQU 1.«, t00=0x0014, t01=0x013a}
0x20a4…20ae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x016a}
0x20ae…20c0               Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x0014, t01=0x0174}
0x20c0…20d4               Head {h00=0x0010, h01=0x0050, text=»SDM EQU X:B «, t00=0x0014, t01=0x0186}
0x20d4…20de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x000a}
0x20de…20e8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0014}
0x20e8…2128               Head {h00=0x003c, h01=0x0050, text=»* A PROGRAM VERSION SUPPORTING EXTENDED DATA MANAGEMENT «, t00=0x0015, t01=0x001e}
0x2128…215a               Head {h00=0x002e, h01=0x0050, text=»* IS OBTAINED BY SETTING EDM (X:C) EQU 1. «, t00=0x0015, t01=0x005e}
0x215a…2164               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0090}
0x2164…2176               Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x0015, t01=0x009a}
0x2176…218a               Head {h00=0x0010, h01=0x0050, text=»EDM EQU X:C «, t00=0x0015, t01=0x00ac}
0x218a…2194               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00c0}
0x2194…219e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00ca}
0x219e…21e0               Head {h00=0x003e, h01=0x0050, text=»* A PROGRAM VERSION SUPPORTING ABRIDGED DATA MANAGEMENT =5«, t00=0x0015, t01=0x00d4}
0x21e0…220e               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING X:D EQU 1 =5 «, t00=0x0015, t01=0x0116}
0x220e…2218               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0144}
0x2218…2222               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x014e}
0x2222…2234               Head {h00=0x000e, h01=0x0050, text=»X:D EQU 0 «, t00=0x0015, t01=0x0158}
0x2234…2248               Head {h00=0x0010, h01=0x0050, text=»ADM EQU X:D «, t00=0x0015, t01=0x016a}
0x2248…2252               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x017e}
0x2252…225c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0188}
0x225c…2282 (22, 0, 400)  Head {h00=0x0022, h01=0x0050, text=»* COMBINED CONDITION ADMEDM =5«, t00=0x0016, t01=0x0004}
0x2282…229c               Head {h00=0x0016, h01=0x0050, text=» IFF ADM+EDM=0 =5 «, t00=0x0016, t01=0x002a}
0x229c…22b4               Head {h00=0x0014, h01=0x0050, text=»ADMEDM EQU 1  =5«, t00=0x0016, t01=0x0044}
0x22b4…22c4               Head {h00=0x000c, h01=0x0050, text=» XIF  =5«, t00=0x0016, t01=0x005c}
0x22c4…22de               Head {h00=0x0016, h01=0x0050, text=» IFT ADM+EDM=0  =5«, t00=0x0016, t01=0x006c}
0x22de…22f6               Head {h00=0x0014, h01=0x0050, text=»ADMEDM EQU 0  =5«, t00=0x0016, t01=0x0086}
0x22f6…2308               Head {h00=0x000e, h01=0x0050, text=» XIF   =5 «, t00=0x0016, t01=0x009e}
0x2308…2312               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00b0}
0x2312…232a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0016, t01=0x00ba}
0x232a…2334               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00d2}
0x2334…233e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00dc}
0x233e…2368               Head {h00=0x0026, h01=0x0050, text=»* THE ATTACH/DETACH FILE FUNCTION «, t00=0x0016, t01=0x00e6}
0x2368…2396               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING ATTDET EQU 1.«, t00=0x0016, t01=0x0110}
0x2396…23a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x013e}
0x23a0…23b4               Head {h00=0x0010, h01=0x0050, text=»ATTDET EQU 1«, t00=0x0016, t01=0x0148}
0x23b4…23ca               Head {h00=0x0012, h01=0x0050, text=»X:E EQU ATTDET«, t00=0x0016, t01=0x015c}
0x23ca…23d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0172}
0x23d4…23de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x017c}
0x23de…2408               Head {h00=0x0026, h01=0x0050, text=»* THE MULTIPLE EXTENT I/O FUNCTION«, t00=0x0016, t01=0x0186}
0x2408…2436               Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MULEXT EQU 1.«, t00=0x0017, t01=0x0020}
0x2436…2440               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x004e}
0x2440…2454               Head {h00=0x0010, h01=0x0050, text=»MULEXT EQU 1«, t00=0x0017, t01=0x0058}
0x2454…246a               Head {h00=0x0012, h01=0x0050, text=»X:F EQU MULEXT«, t00=0x0017, t01=0x006c}
0x246a…2474               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0082}
0x2474…248c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0017, t01=0x008c}
0x248c…2496               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00a4}
0x2496…24a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00ae}
0x24a0…24bc               Head {h00=0x0018, h01=0x0050, text=»********************«, t00=0x0017, t01=0x00b8}
0x24bc…24d8               Head {h00=0x0018, h01=0x0050, text=»* VL DISPLACEMENTS *«, t00=0x0017, t01=0x00d4}
0x24d8…24f4               Head {h00=0x0018, h01=0x0050, text=»********************«, t00=0x0017, t01=0x00f0}
0x24f4…24fe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x010c}
0x24fe…2522               Head {h00=0x0020, h01=0x0050, text=»* VOLUME LABEL DISPLACEMENTS«, t00=0x0017, t01=0x0116}
0x2522…252c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x013a}
0x252c…254c               Head {h00=0x001c, h01=0x0050, text=»VOL:VN EQU 0 VOLUME NAME«, t00=0x0017, t01=0x0144}
0x254c…2574               Head {h00=0x0024, h01=0x0050, text=»VOL:EL EQU 6 VTOC EXTENT LENGTH «, t00=0x0017, t01=0x0164}
0x2574…259a               Head {h00=0x0022, h01=0x0050, text=»VOL:EB EQU 10 VTOC EXTENT BASE«, t00=0x0017, t01=0x018c}
0x259a…25c2               Head {h00=0x0024, h01=0x0050, text=»VOL:RL EQU 12 VTOC RECORD LENGTH«, t00=0x0018, t01=0x0022}
0x25c2…25e4               Head {h00=0x001e, h01=0x0050, text=»VOL:FS EQU 46 FSAT LENGTH «, t00=0x0018, t01=0x004a}
0x25e4…25ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x006c}
0x25ee…25f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0076}
0x25f8…2612               Head {h00=0x0016, h01=0x0050, text=»******************«, t00=0x0018, t01=0x0080}
0x2612…262c               Head {h00=0x0016, h01=0x0050, text=»* VTOC CONSTANTS *«, t00=0x0018, t01=0x009a}
0x262c…2646               Head {h00=0x0016, h01=0x0050, text=»******************«, t00=0x0018, t01=0x00b4}
0x2646…2650               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00ce}
0x2650…265a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00d8}
0x265a…2682               Head {h00=0x0024, h01=0x0050, text=»VTOCRL EQU 42 VTOC RECORD LENGTH«, t00=0x0018, t01=0x00e2}
0x2682…26a8               Head {h00=0x0022, h01=0x0050, text=»VTOCBF EQU 6 VTOC BLOCK FACTOR«, t00=0x0018, t01=0x010a}
0x26a8…26b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0130}
0x26b2…26ca               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0018, t01=0x013a}
0x26ca…26d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0152}
0x26d4…26de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x015c}
0x26de…26fc               Head {h00=0x001a, h01=0x0050, text=»**********************«, t00=0x0018, t01=0x0166}
0x26fc…271a               Head {h00=0x001a, h01=0x0050, text=»* VTOC DISPLACEMENTS *«, t00=0x0018, t01=0x0184}
0x271a…2738               Head {h00=0x001a, h01=0x0050, text=»**********************«, t00=0x0019, t01=0x0012}
0x2738…2742               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0030}
0x2742…2772               Head {h00=0x002c, h01=0x0050, text=»* VOLUME TABLE OF CONTENTS DISPLACEMENTS«, t00=0x0019, t01=0x003a}
0x2772…277c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x006a}
0x277c…279a               Head {h00=0x001a, h01=0x0050, text=»VTC:FN EQU 0 FILE NAME«, t00=0x0019, t01=0x0074}
0x279a…27c6               Head {h00=0x0028, h01=0x0050, text=»VTC:MN EQU 8 MONITOR NUMBER (L-FILE)«, t00=0x0019, t01=0x0092}
0x27c6…27f8               Head {h00=0x002e, h01=0x0050, text=»VTC:FS EQU 8 FILE SECTION NUMBER (S-FILE) «, t00=0x0019, t01=0x00be}
0x27f8…281e               Head {h00=0x0022, h01=0x0050, text=»VTC:SN EQU 9 SOP SWITCH NUMBER«, t00=0x0019, t01=0x00f0}
0x281e…2846               Head {h00=0x0024, h01=0x0050, text=»VTC:EN EQU 10 FILE EXTENT NUMBER«, t00=0x0019, t01=0x0116}
0x2846…286e               Head {h00=0x0024, h01=0x0050, text=»VTC:EL EQU 12 FILE EXTENT LENGTH«, t00=0x0019, t01=0x013e}
0x286e…2894               Head {h00=0x0022, h01=0x0050, text=»VTC:EB EQU 16 FILE EXTENT BASE«, t00=0x0019, t01=0x0166}
0x2894…28bc               Head {h00=0x0024, h01=0x0050, text=»VTC:LR EQU 20 LAST RECORD NUMBER«, t00=0x0019, t01=0x018c}
0x28bc…28e0               Head {h00=0x0020, h01=0x0050, text=»VTC:RL EQU 24 RECORD LENGTH «, t00=0x001a, t01=0x0024}
0x28e0…2902               Head {h00=0x001e, h01=0x0050, text=»VTC:BF EQU 26 BLOCK FACTOR«, t00=0x001a, t01=0x0048}
0x2902…292a               Head {h00=0x0024, h01=0x0050, text=»VTC:FO EQU 27 FILE ORGANIZATION «, t00=0x001a, t01=0x006a}
0x292a…294e               Head {h00=0x0020, h01=0x0050, text=»VTC:CD EQU 28 CREATION DATE «, t00=0x001a, t01=0x0092}
0x294e…2974               Head {h00=0x0022, h01=0x0050, text=»VTC:RP EQU 34 RETENTION PERIOD«, t00=0x001a, t01=0x00b6}
0x2974…29a0               Head {h00=0x0028, h01=0x0050, text=»VTC:IF EQU 37 NUMBER OF INDEX FILES «, t00=0x001a, t01=0x00dc}
0x29a0…29cc               Head {h00=0x0028, h01=0x0050, text=»VTC:KA EQU 38 KEY ADDRESS IN RECORD «, t00=0x001a, t01=0x0108}
0x29cc…29f4               Head {h00=0x0024, h01=0x0050, text=»VTC:NE EQU 40 NO OF FILE EXTENTS«, t00=0x001a, t01=0x0134}
0x29f4…2a16               Head {h00=0x001e, h01=0x0050, text=»VTC:ST EQU 41 STATUS BYTE «, t00=0x001a, t01=0x015c}
0x2a16…2a20               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x017e}
0x2a20…2a38               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x001a, t01=0x0188}
0x2a38…2a42               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0010}
0x2a42…2a4c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x001a}
0x2a4c…2a6a               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x001b, t01=0x0024}
0x2a6a…2a88               Head {h00=0x001a, h01=0x0050, text=»* FWT DISPLACEMENTS * «, t00=0x001b, t01=0x0042}
0x2a88…2aa6               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x001b, t01=0x0060}
0x2aa6…2ab0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x007e}
0x2ab0…2ad8               Head {h00=0x0024, h01=0x0050, text=»* FILE WORK TABLE DISPLACEMENTS «, t00=0x001b, t01=0x0088}
0x2ad8…2ae2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00b0}
0x2ae2…2b06               Head {h00=0x0020, h01=0x0050, text=»FWTLNK EQU /00 LINK NEXT FWT«, t00=0x001b, t01=0x00ba}
0x2b06…2b10               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00de}
0x2b10…2b26               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x001b, t01=0x00e8}
0x2b26…2b44               Head {h00=0x001a, h01=0x0050, text=»FWTBAS EQU FWTLNK+/10 «, t00=0x001b, t01=0x00fe}
0x2b44…2b50               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x011c}
0x2b50…2b5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0128}
0x2b5a…2b70               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001b, t01=0x0132}
0x2b70…2b8e               Head {h00=0x001a, h01=0x0050, text=»FWTBAS EQU FWTLNK+/14 «, t00=0x001b, t01=0x0148}
0x2b8e…2b9a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x0166}
0x2b9a…2ba4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0172}
0x2ba4…2be4               Head {h00=0x003c, h01=0x0050, text=»FWTVTC EQU FWTBAS+/00 VTOC SECTOR NUMBER (FIRST EXTENT) «, t00=0x001b, t01=0x017c}
0x2be4…2c18               Head {h00=0x0030, h01=0x0050, text=»FWTPAR EQU FWTBAS+/02 FILE ACCESS PARAMETERS«, t00=0x001c, t01=0x002c}
0x2c18…2c42               Head {h00=0x0026, h01=0x0050, text=»FWTFNR EQU FWTBAS+/03 FILE NUMBER «, t00=0x001c, t01=0x0060}
0x2c42…2c84               Head {h00=0x003e, h01=0x0050, text=»FWTTAB EQU FWTBAS+/04 TTAB FOR TASK WITH EXCLUSIVE ACCESS «, t00=0x001c, t01=0x008a}
0x2c84…2cc2               Head {h00=0x003a, h01=0x0050, text=»FWTEW1 EQU FWTBAS+/06 POINTER TO 2ND EWT BLOCK IN FWT «, t00=0x001c, t01=0x00cc}
0x2cc2…2cfa               Head {h00=0x0034, h01=0x0050, text=»FWTSEX EQU FWTBAS+/08 FILE SECTION/EXTENT NUMBER«, t00=0x001c, t01=0x010a}
0x2cfa…2d40               Head {h00=0x0042, h01=0x0050, text=»FWTEXL EQU FWTBAS+/0A EXTENT LENGTH IN SECTORS (FIRST EXTENT) «, t00=0x001c, t01=0x0142}
0x2d40…2d7c               Head {h00=0x0038, h01=0x0050, text=»FWTEW2 EQU FWTBAS+/0C POINTER TO NEXT EWT STRUCTURE «, t00=0x001c, t01=0x0188}
0x2d7c…2dba               Head {h00=0x003a, h01=0x0050, text=»FWTVOL EQU FWTBAS+/0E VOLUME FILE CODE (FIRST EXTENT) «, t00=0x001d, t01=0x0034}
0x2dba…2df2               Head {h00=0x0034, h01=0x0050, text=»FWTEXB EQU FWTBAS+/10 EXTENT BASE (FIRST EXTENT)«, t00=0x001d, t01=0x0072}
0x2df2…2e1a               Head {h00=0x0024, h01=0x0050, text=»FWTNAM EQU FWTBAS+/12 FILE NAME «, t00=0x001d, t01=0x00aa}
0x2e1a…2e5a               Head {h00=0x003c, h01=0x0050, text=»FWTQUE EQU FWTBAS+/1A QUEUE ANCHOR FOR FILE I/O REQUESTS«, t00=0x001d, t01=0x00d2}
0x2e5a…2e64               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0112}
0x2e64…2e7c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x001d, t01=0x011c}
0x2e7c…2e86               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0134}
0x2e86…2e90               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x013e}
0x2e90…2eae               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x001d, t01=0x0148}
0x2eae…2ecc               Head {h00=0x001a, h01=0x0050, text=»* EWT DISPLACEMENTS * «, t00=0x001d, t01=0x0166}
0x2ecc…2eea               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x001d, t01=0x0184}
0x2eea…2ef4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0012}
0x2ef4…2f1e               Head {h00=0x0026, h01=0x0050, text=»* EXTENT WORK TABLE DISPLACEMENTS «, t00=0x001e, t01=0x001c}
0x2f1e…2f28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0046}
0x2f28…2f50               Head {h00=0x0024, h01=0x0050, text=»EWTLNK EQU 0 LINK NEXT EWT BLOCK«, t00=0x001e, t01=0x0050}
0x2f50…2f5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0078}
0x2f5a…2f6c               Head {h00=0x000e, h01=0x0050, text=»* BLOCK 1 «, t00=0x001e, t01=0x0082}
0x2f6c…2f76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0094}
0x2f76…2fa6               Head {h00=0x002c, h01=0x0050, text=»EWTSEX EQU 2 FILE SECTION/EXTENT NUMBER «, t00=0x001e, t01=0x009e}
0x2fa6…2fd4               Head {h00=0x002a, h01=0x0050, text=»EWTEXL EQU 4 EXTENT LENGTH IN SECTORS «, t00=0x001e, t01=0x00ce}
0x2fd4…2fde               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00fc}
0x2fde…2ff0               Head {h00=0x000e, h01=0x0050, text=»* BLOCK 2 «, t00=0x001e, t01=0x0106}
0x2ff0…2ffa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0118}
0x2ffa…3020               Head {h00=0x0022, h01=0x0050, text=»EWTVOL EQU 2 VOLUME FILE CODE «, t00=0x001e, t01=0x0122}
0x3020…3040               Head {h00=0x001c, h01=0x0050, text=»EWTEXB EQU 4 EXTENT BASE«, t00=0x001e, t01=0x0148}
0x3040…304a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0168}
0x304a…307e               Head {h00=0x0030, h01=0x0050, text=»EWTLEN EQU 6 EXTENT WORK TABLE BLOCK LENGTH «, t00=0x001e, t01=0x0172}
0x307e…3088               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0016}
0x3088…30a0               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x001f, t01=0x0020}
0x30a0…30aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0038}
0x30aa…30b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0042}
0x30b4…30d2               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x001f, t01=0x004c}
0x30d2…30f0               Head {h00=0x001a, h01=0x0050, text=»* FPB DISPLACEMENTS * «, t00=0x001f, t01=0x006a}
0x30f0…310e               Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x001f, t01=0x0088}
0x310e…3118               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00a6}
0x3118…3144               Head {h00=0x0028, h01=0x0050, text=»* FILE PARAMETER BLOCK DISPLACEMENTS«, t00=0x001f, t01=0x00b0}
0x3144…314e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00dc}
0x314e…3170               Head {h00=0x001e, h01=0x0050, text=»FPB:RL EQU 0 RECORD LENGTH«, t00=0x001f, t01=0x00e6}
0x3170…3192               Head {h00=0x001e, h01=0x0050, text=»FPB:BF EQU 2 BLOCK FACTOR «, t00=0x001f, t01=0x0108}
0x3192…31b8               Head {h00=0x0022, h01=0x0050, text=»FPB:FO EQU 3 FILE ORGANIZATION«, t00=0x001f, t01=0x012a}
0x31b8…31dc               Head {h00=0x0020, h01=0x0050, text=»FPB:DT EQU 4 DEVICE TYPE =1 «, t00=0x001f, t01=0x0150}
0x31dc…31fe               Head {h00=0x001e, h01=0x0050, text=»FPB:BO EQU 5 BASIC ORDERS «, t00=0x001f, t01=0x0174}
0x31fe…3222               Head {h00=0x0020, h01=0x0050, text=»FPB:NO EQU 6 FILE NUMBER =1 «, t00=0x0020, t01=0x0008}
0x3222…3240               Head {h00=0x001a, h01=0x0050, text=»FPB:FN EQU 8 FILE NAME«, t00=0x0020, t01=0x002c}
0x3240…325e               Head {h00=0x001a, h01=0x0050, text=»FPB:EL EQU 17 ENLARGE «, t00=0x0020, t01=0x004a}
0x325e…3282               Head {h00=0x0020, h01=0x0050, text=»FPB:V1 EQU 18 VOLUME NAME 1 «, t00=0x0020, t01=0x0068}
0x3282…329e               Head {h00=0x0018, h01=0x0050, text=»FPB:S1 EQU 24 SIZE 1«, t00=0x0020, t01=0x008c}
0x329e…32c2               Head {h00=0x0020, h01=0x0050, text=»FPB:V2 EQU 28 VOLUME NAME 2 «, t00=0x0020, t01=0x00a8}
0x32c2…32de               Head {h00=0x0018, h01=0x0050, text=»FPB:S2 EQU 34 SIZE 2«, t00=0x0020, t01=0x00cc}
0x32de…3302               Head {h00=0x0020, h01=0x0050, text=»FPB:V3 EQU 38 VOLUME NAME 3 «, t00=0x0020, t01=0x00e8}
0x3302…331e               Head {h00=0x0018, h01=0x0050, text=»FPB:S3 EQU 44 SIZE 3«, t00=0x0020, t01=0x010c}
0x331e…3342               Head {h00=0x0020, h01=0x0050, text=»FPB:V4 EQU 48 VOLUME NAME 4 «, t00=0x0020, t01=0x0128}
0x3342…335e               Head {h00=0x0018, h01=0x0050, text=»FPB:S4 EQU 54 SIZE 4«, t00=0x0020, t01=0x014c}
0x335e…3386               Head {h00=0x0024, h01=0x0050, text=»FPB:FR EQU 58 FILE RECORD NUMBER«, t00=0x0020, t01=0x0168}
0x3386…33ac               Head {h00=0x0022, h01=0x0050, text=»FPB:US EQU 62 NUMBER OF USERS «, t00=0x0020, t01=0x0190}
0x33ac…33ce               Head {h00=0x001e, h01=0x0050, text=»FPB:SH EQU 64 SHAREABILITY«, t00=0x0021, t01=0x0026}
0x33ce…33f2               Head {h00=0x0020, h01=0x0050, text=»FPB:MN EQU 65 MONITOR NUMBER«, t00=0x0021, t01=0x0048}
0x33f2…341a               Head {h00=0x0024, h01=0x0050, text=»FPB:SN EQU 66 SOP SWITCH NUMBER «, t00=0x0021, t01=0x006c}
0x341a…3446               Head {h00=0x0028, h01=0x0050, text=»FPB:IF EQU 67 NUMBER OF INDEX FILES «, t00=0x0021, t01=0x0094}
0x3446…3472               Head {h00=0x0028, h01=0x0050, text=»FPB:KA EQU 68 KEY ADDRESS IN RECORD «, t00=0x0021, t01=0x00c0}
0x3472…3496               Head {h00=0x0020, h01=0x0050, text=»FPB:CD EQU 70 CREATION DATE «, t00=0x0021, t01=0x00ec}
0x3496…34bc               Head {h00=0x0022, h01=0x0050, text=»FPB:RP EQU 76 RETENTION PERIOD«, t00=0x0021, t01=0x0110}
0x34bc…34c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0136}
0x34c6…34f8               Head {h00=0x002e, h01=0x0050, text=»FPBLEN EQU 80 FILE PARAMETER BLOCK LENGTH «, t00=0x0021, t01=0x0140}
0x34f8…3502               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0172}
0x3502…351a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0021, t01=0x017c}
0x351a…3524 (34, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0004}
0x3524…352e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x000e}
0x352e…3540               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0022, t01=0x0018}
0x3540…3552               Head {h00=0x000e, h01=0x0050, text=»* TTABFM *«, t00=0x0022, t01=0x002a}
0x3552…3564               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0022, t01=0x003c}
0x3564…356e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x004e}
0x356e…3584               Head {h00=0x0012, h01=0x0050, text=»* FMTASK TTAB «, t00=0x0022, t01=0x0058}
0x3584…358e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x006e}
0x358e…35a4               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0022, t01=0x0078}
0x35a4…35c4               Head {h00=0x001c, h01=0x0050, text=» RES 16 FMTASK MMU TABLE«, t00=0x0022, t01=0x008e}
0x35c4…35d0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x00ae}
0x35d0…35da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00ba}
0x35da…35f6               Head {h00=0x0018, h01=0x0050, text=» IFF MMUPAG+DSKPAG=0«, t00=0x0022, t01=0x00c4}
0x35f6…3622               Head {h00=0x0028, h01=0x0050, text=» DATA 0 CURRENT SEGMENT BASE (DUMMY)«, t00=0x0022, t01=0x00e0}
0x3622…3650               Head {h00=0x002a, h01=0x0050, text=» DATA 0 SEGMENT TABLE ADDRESS (DUMMY) «, t00=0x0022, t01=0x010c}
0x3650…367e               Head {h00=0x002a, h01=0x0050, text=» DATA 0 SEGMENT BLOCK ADDRESS (DUMMY) «, t00=0x0022, t01=0x013a}
0x367e…368a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x0168}
0x368a…3694               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0174}
0x3694…36b8               Head {h00=0x0020, h01=0x0050, text=» DATA 0 ACB ADDRESS (DUMMY) «, t00=0x0022, t01=0x017e}
0x36b8…36c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0012}
0x36c2…36e4               Head {h00=0x001e, h01=0x0050, text=»TTABFM EQU * TTABFM ENTRY «, t00=0x0023, t01=0x001c}
0x36e4…370a               Head {h00=0x0022, h01=0x0050, text=» DATA 0 DISPATCHER QUEUE LINK «, t00=0x0023, t01=0x003e}
0x370a…3730               Head {h00=0x0022, h01=0x0050, text=» DATA '#A' TASK IDENTIFICATION«, t00=0x0023, t01=0x0064}
0x3730…3750               Head {h00=0x001c, h01=0x0050, text=» DATA 49 PRIORITY LEVEL «, t00=0x0023, t01=0x008a}
0x3750…3770               Head {h00=0x001c, h01=0x0050, text=» DATA 0 PENDING POINTER «, t00=0x0023, t01=0x00aa}
0x3770…379e               Head {h00=0x002a, h01=0x0050, text=» DATA /C4C0 PSW (PROGRAM STATUS WORD) «, t00=0x0023, t01=0x00ca}
0x379e…37be               Head {h00=0x001c, h01=0x0050, text=» DATA 0 DISPATCH ADDRESS«, t00=0x0023, t01=0x00f8}
0x37be…37f4               Head {h00=0x0032, h01=0x0050, text=» DATA 0,0,0,0,0,0,0 REGISTER SAVE AREA, A1-A14«, t00=0x0023, t01=0x0118}
0x37f4…381c               Head {h00=0x0024, h01=0x0050, text=» DATA FM:ECB A8 = FM:ECB ADDRESS«, t00=0x0023, t01=0x014e}
0x381c…3836               Head {h00=0x0016, h01=0x0050, text=» DATA 0,0,0,0,0,0 «, t00=0x0023, t01=0x0176}
0x3836…3860               Head {h00=0x0026, h01=0x0050, text=» DATA 2 TASK DEVICE TABLE (DUMMY) «, t00=0x0023, t01=0x0190}
0x3860…386a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x002a}
0x386a…3882               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0024, t01=0x0034}
0x3882…388c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x004c}
0x388c…3896               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0056}
0x3896…38bc               Head {h00=0x0022, h01=0x0050, text=»***************************** «, t00=0x0024, t01=0x0060}
0x38bc…38e2               Head {h00=0x0022, h01=0x0050, text=»* ECB, STACK AND DATA AREAS * «, t00=0x0024, t01=0x0086}
0x38e2…3908               Head {h00=0x0022, h01=0x0050, text=»***************************** «, t00=0x0024, t01=0x00ac}
0x3908…3912               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00d2}
0x3912…391c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00dc}
0x391c…394a               Head {h00=0x002a, h01=0x0050, text=»FM:ECB DATA /8000,0,0 FMTASK ECB AREA «, t00=0x0024, t01=0x00e6}
0x394a…3960               Head {h00=0x0012, h01=0x0050, text=» DATA 0,0,0,0 «, t00=0x0024, t01=0x0114}
0x3960…396a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x012a}
0x396a…3994               Head {h00=0x0026, h01=0x0050, text=» DATA 0,0 FMTASK STACK (5 LEVELS) «, t00=0x0024, t01=0x0134}
0x3994…39a6               Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0024, t01=0x015e}
0x39a6…39b8               Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0024, t01=0x0170}
0x39b8…39ca               Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0024, t01=0x0182}
0x39ca…39dc (37, 0, 400)  Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0025, t01=0x0004}
0x39dc…3a04               Head {h00=0x0024, h01=0x0050, text=»FM:STB EQU *-2 FMTASK STACK BASE«, t00=0x0025, t01=0x0016}
0x3a04…3a0e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x003e}
0x3a0e…3a36               Head {h00=0x0024, h01=0x0050, text=»FEXTNO DATA 0 NO OF FILE EXTENTS«, t00=0x0025, t01=0x0048}
0x3a36…3a5e               Head {h00=0x0024, h01=0x0050, text=»FILCOD DATA 0,0 FILE CODE TABLE «, t00=0x0025, t01=0x0070}
0x3a5e…3a8c               Head {h00=0x002a, h01=0x0050, text=»RETCOD DATA 0 ACKUMULATED RETURN CODE «, t00=0x0025, t01=0x0098}
0x3a8c…3aba               Head {h00=0x002a, h01=0x0050, text=»TTAB DATA 0 TTAB ADDRESS CALLING TASK «, t00=0x0025, t01=0x00c6}
0x3aba…3af0               Head {h00=0x0032, h01=0x0050, text=»VOLUME DATA 0 CURRENT VOLUME FILE CODE POINTER«, t00=0x0025, t01=0x00f4}
0x3af0…3afa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x012a}
0x3afa…3b10               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0025, t01=0x0134}
0x3b10…3b40               Head {h00=0x002c, h01=0x0050, text=»FM:FPB RES 40 FILE PARAMETER BLOCK AREA «, t00=0x0025, t01=0x014a}
0x3b40…3b4c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x017a}
0x3b4c…3b56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0186}
0x3b56…3b6e               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0025, t01=0x0190}
0x3b6e…3b78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0018}
0x3b78…3b82               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0022}
0x3b82…3b94               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0026, t01=0x002c}
0x3b94…3ba6               Head {h00=0x000e, h01=0x0050, text=»* FMINIT *«, t00=0x0026, t01=0x003e}
0x3ba6…3bb8               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0026, t01=0x0050}
0x3bb8…3bc2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0062}
0x3bc2…3bcc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x006c}
0x3bcc…3c0e               Head {h00=0x003e, h01=0x0050, text=»*   FMINIT IS THE FILE MANAGEMENT INITIALIZATION ROUTINE. «, t00=0x0026, t01=0x0076}
0x3c0e…3c4e               Head {h00=0x003c, h01=0x0050, text=»*   IT IS CALLED FROM PFINIT AFTER IPL AND AT POWER ON. «, t00=0x0026, t01=0x00b8}
0x3c4e…3c90               Head {h00=0x003e, h01=0x0050, text=»*   WHEN CALLED AT POWER ON, AN IMMEDIATE RETURN IS MADE. «, t00=0x0026, t01=0x00f8}
0x3c90…3c9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x013a}
0x3c9a…3cda               Head {h00=0x003c, h01=0x0050, text=»*   FMINIT WILL ZEROIZE THE FWT AREA, AND LINK THE FWT:S«, t00=0x0026, t01=0x0144}
0x3cda…3d1a               Head {h00=0x003c, h01=0x0050, text=»*   TOGETHER. THE POINTER FWTEW1 IS ALSO INITIALIZED, AS«, t00=0x0026, t01=0x0184}
0x3d1a…3d44               Head {h00=0x0026, h01=0x0050, text=»*   WELL AS FWTFNR (FILE NUMBER). «, t00=0x0027, t01=0x0034}
0x3d44…3d7e               Head {h00=0x0036, h01=0x0050, text=»*   FMINIT ALSO HOLDS INITIALIZATION ROUTINES FOR «, t00=0x0027, t01=0x005e}
0x3d7e…3da6               Head {h00=0x0024, h01=0x0050, text=»*   (EXTENDED) DATA MANAGEMENT. «, t00=0x0027, t01=0x0098}
0x3da6…3de6               Head {h00=0x003c, h01=0x0050, text=»*   THE PART OF FMINIT THAT IS NOT EXECUTED AT POWER ON «, t00=0x0027, t01=0x00c0}
0x3de6…3e26               Head {h00=0x003c, h01=0x0050, text=»*   WILL BE USED AS THE INTERNAL BUFFER FOR THE FMTASK. «, t00=0x0027, t01=0x0100}
0x3e26…3e30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0140}
0x3e30…3e52               Head {h00=0x001e, h01=0x0050, text=»FMINIT EQU * FMINIT ENTRY «, t00=0x0027, t01=0x014a}
0x3e52…3e80               Head {h00=0x002a, h01=0x0050, text=» LDKL A1,/F03E RTNA15 INSTRUCTION CODE«, t00=0x0027, t01=0x016c}
0x3e80…3ea4               Head {h00=0x0020, h01=0x0050, text=» ST A1,FMINIT CLOSE THE DOOR«, t00=0x0028, t01=0x000a}
0x3ea4…3eae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x002e}
0x3eae…3ed2               Head {h00=0x0020, h01=0x0050, text=»* FMTASK DISC SECTOR BUFFER «, t00=0x0028, t01=0x0038}
0x3ed2…3edc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x005c}
0x3edc…3f1e               Head {h00=0x003e, h01=0x0050, text=»FM:BUF EQU FMINIT+2 INITIALIZATION ROUTINE USED AS BUFFER «, t00=0x0028, t01=0x0066}
0x3f1e…3f28               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00a8}
0x3f28…3f5a               Head {h00=0x002e, h01=0x0050, text=»FMINI2 EQU * INITIALIZATION ROUTINE ENTRY «, t00=0x0028, t01=0x00b2}
0x3f5a…3f6a               Head {h00=0x000c, h01=0x0050, text=» RES 125«, t00=0x0028, t01=0x00e4}
0x3f6a…3f74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00f4}
0x3f74…3f8c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0028, t01=0x00fe}
0x3f8c…3f96               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0116}
0x3f96…3fb6               Head {h00=0x001c, h01=0x0050, text=»* PERFORM INITIALIZATION«, t00=0x0028, t01=0x0120}
0x3fb6…3fc0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0140}
0x3fc0…3fd4               Head {h00=0x0010, h01=0x0050, text=»FMI:00 EQU *«, t00=0x0028, t01=0x014a}
0x3fd4…4008               Head {h00=0x0030, h01=0x0050, text=» RORG FMINI2 PUT THE CODE BELOW INTO FM:BUF «, t00=0x0028, t01=0x015e}
0x4008…4036 (41, 0, 400)  Head {h00=0x002a, h01=0x0050, text=» LD A1,SCTFWT FWT CHAIN START ADDRESS «, t00=0x0029, t01=0x0004}
0x4036…405c               Head {h00=0x0022, h01=0x0050, text=» LD A4,SCTNOF NUMBER OF FILES «, t00=0x0029, t01=0x0032}
0x405c…406e               Head {h00=0x000e, h01=0x0050, text=» LDK A5,0 «, t00=0x0029, t01=0x0058}
0x406e…4092               Head {h00=0x0020, h01=0x0050, text=» LDKL A6,/8000 DWT BUSY BIT «, t00=0x0029, t01=0x006a}
0x4092…409c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x008e}
0x409c…40b0               Head {h00=0x0010, h01=0x0050, text=»FMI:30 EQU *«, t00=0x0029, t01=0x0098}
0x40b0…40ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00ac}
0x40ba…40d6               Head {h00=0x0018, h01=0x0050, text=» IFF ADMEDM+SDM=0 =7«, t00=0x0029, t01=0x00b6}
0x40d6…40ec               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0029, t01=0x00d2}
0x40ec…4124               Head {h00=0x0034, h01=0x0050, text=» LDKL A8,FDBMEC FDB MMU ECB DISPLACEMENT IN FWT «, t00=0x0029, t01=0x00e8}
0x4124…4146               Head {h00=0x001e, h01=0x0050, text=» ADR A8,A1 MMU ECB ADDRESS«, t00=0x0029, t01=0x0120}
0x4146…4152               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x0142}
0x4152…415c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x014e}
0x415c…4182               Head {h00=0x0022, h01=0x0050, text=» LDR A2,A1 CURRENT FWT ADDRESS«, t00=0x0029, t01=0x0158}
0x4182…4194               Head {h00=0x000e, h01=0x0050, text=» LDR A3,A1«, t00=0x0029, t01=0x017e}
0x4194…41ba               Head {h00=0x0022, h01=0x0050, text=» AD A3,SCTFWL NEXT FWT ADDRESS«, t00=0x0029, t01=0x0190}
0x41ba…41dc               Head {h00=0x001e, h01=0x0050, text=» ADK A5,1 NEXT FILE NUMBER«, t00=0x002a, t01=0x0026}
0x41dc…41ee               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x002a, t01=0x0048}
0x41ee…421c               Head {h00=0x002a, h01=0x0050, text=» RF(N) FMI:50 INITIALIZATION COMPLETED«, t00=0x002a, t01=0x005a}
0x421c…424c               Head {h00=0x002c, h01=0x0050, text=» RF(Z) FMI:40 ONE FWT LEFT TO INITIALIZE«, t00=0x002a, t01=0x0088}
0x424c…4280               Head {h00=0x0030, h01=0x0050, text=» STR A3,A1 LINK CURRENT FWT TO THE NEXT FWT «, t00=0x002a, t01=0x00b8}
0x4280…42a8               Head {h00=0x0024, h01=0x0050, text=» ADK A1,2 INCREMENT FWT POINTER «, t00=0x002a, t01=0x00ec}
0x42a8…42b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0114}
0x42b2…42ca               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x002a, t01=0x011e}
0x42ca…42d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0136}
0x42d4…42de               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0140}
0x42de…42f2               Head {h00=0x0010, h01=0x0050, text=»FMI:40 EQU *«, t00=0x002a, t01=0x014a}
0x42f2…4302               Head {h00=0x000c, h01=0x0050, text=» CMR A1 «, t00=0x002a, t01=0x015e}
0x4302…432a               Head {h00=0x0024, h01=0x0050, text=» ADK A1,2 INCREMENT FWT POINTER «, t00=0x002a, t01=0x016e}
0x432a…4356               Head {h00=0x0028, h01=0x0050, text=» CWR A1,A3 CHECK IF END OF THIS FWT «, t00=0x002b, t01=0x0008}
0x4356…4380               Head {h00=0x0026, h01=0x0050, text=» RB(NE) FMI:40 NOT END OF THE FWT «, t00=0x002b, t01=0x0034}
0x4380…4396               Head {h00=0x0012, h01=0x0050, text=» SU A3,SCTFWL «, t00=0x002b, t01=0x005e}
0x4396…43bc               Head {h00=0x0022, h01=0x0050, text=» ADK A3,FWTEW2 FWTEW2 ADDRESS «, t00=0x002b, t01=0x0074}
0x43bc…43ee               Head {h00=0x002e, h01=0x0050, text=» ST A3,FWTEW1,A2 INITIALIZE FWTEW1 POINTER«, t00=0x002b, t01=0x009a}
0x43ee…441e               Head {h00=0x002c, h01=0x0050, text=» ST A5,FWTFNR,A2 SET FILE NUMBER IN FWT «, t00=0x002b, t01=0x00cc}
0x441e…444c               Head {h00=0x002a, h01=0x0050, text=» ST A6,DWTST,A2 INDICATE FWT NOT BUSY «, t00=0x002b, t01=0x00fc}
0x444c…4456               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x012a}
0x4456…4474               Head {h00=0x001a, h01=0x0050, text=» IFF ADMEDM+SDM=0  =7 «, t00=0x002b, t01=0x0134}
0x4474…448a               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002b, t01=0x0152}
0x448a…44b6               Head {h00=0x0028, h01=0x0050, text=» ST A8,DWTMEC,A2 SET MMU ECB ADDRESS«, t00=0x002b, t01=0x0168}
0x44b6…44c2 (44, 0, 400)  Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002c, t01=0x0004}
0x44c2…44cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0010}
0x44cc…44e6               Head {h00=0x0016, h01=0x0050, text=» IFF ADMEDM+SDM=0 «, t00=0x002c, t01=0x001a}
0x44e6…4500               Head {h00=0x0016, h01=0x0050, text=» LDKL A7,TIODM  =5«, t00=0x002c, t01=0x0034}
0x4500…451c               Head {h00=0x0018, h01=0x0050, text=» ST A7,DWTADR,A2  =5«, t00=0x002c, t01=0x004e}
0x451c…452e               Head {h00=0x000e, h01=0x0050, text=» XIF   =5 «, t00=0x002c, t01=0x006a}
0x452e…4558               Head {h00=0x0026, h01=0x0050, text=» RB FMI:30 CONTINUE WITH NEXT FWT «, t00=0x002c, t01=0x007c}
0x4558…4562               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00a6}
0x4562…4570               Head {h00=0x000a, h01=0x0050, text=»    =4«, t00=0x002c, t01=0x00b0}
0x4570…4588               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x002c, t01=0x00be}
0x4588…4592               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00d6}
0x4592…45b0               Head {h00=0x001a, h01=0x0050, text=»* COMPUTE NVL BIT MASK«, t00=0x002c, t01=0x00e0}
0x45b0…45ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00fe}
0x45ba…45ce               Head {h00=0x0010, h01=0x0050, text=»FMI:50 EQU *«, t00=0x002c, t01=0x0108}
0x45ce…45e4               Head {h00=0x0012, h01=0x0050, text=» LDK A1,0  =4 «, t00=0x002c, t01=0x011c}
0x45e4…45f6               Head {h00=0x000e, h01=0x0050, text=» LDK A2,1 «, t00=0x002c, t01=0x0132}
0x45f6…461c               Head {h00=0x0022, h01=0x0050, text=» LDKL A3,NVLTAB NVLTAB ADDRESS«, t00=0x002c, t01=0x0144}
0x461c…4626               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x016a}
0x4626…463a               Head {h00=0x0010, h01=0x0050, text=»FMI:80 EQU *«, t00=0x002c, t01=0x0174}
0x463a…4668               Head {h00=0x002a, h01=0x0050, text=» LDR* A4,A3 GET ONE ENTRY FROM NVLTAB «, t00=0x002c, t01=0x0188}
0x4668…4692               Head {h00=0x0026, h01=0x0050, text=» RF(Z) FMI:85 THIS ENTRY NOT USED «, t00=0x002d, t01=0x0026}
0x4692…46ba               Head {h00=0x0024, h01=0x0050, text=» ORR A1,A2 INDICATE TTAB PRESENT«, t00=0x002d, t01=0x0050}
0x46ba…46c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0078}
0x46c4…46d8               Head {h00=0x0010, h01=0x0050, text=»FMI:85 EQU *«, t00=0x002d, t01=0x0082}
0x46d8…46ea               Head {h00=0x000e, h01=0x0050, text=» ADR A2,A2«, t00=0x002d, t01=0x0096}
0x46ea…4714               Head {h00=0x0026, h01=0x0050, text=» ADK A3,2 INCREMENT NVLTAB POINTER«, t00=0x002d, t01=0x00a8}
0x4714…4742               Head {h00=0x002a, h01=0x0050, text=» CWK A3,NVLEND CHECK IF END OF NVLTAB «, t00=0x002d, t01=0x00d2}
0x4742…476a               Head {h00=0x0024, h01=0x0050, text=» RB(NE) FMI:80 NOT END OF NVLTAB«, t00=0x002d, t01=0x0100}
0x476a…4798               Head {h00=0x002a, h01=0x0050, text=» ORR A1,A2 ADD ONE BIT FOR USER TASKS «, t00=0x002d, t01=0x0128}
0x4798…47be               Head {h00=0x0022, h01=0x0050, text=» ST A1,NVLBIT SET NVL BIT MASK«, t00=0x002d, t01=0x0156}
0x47be…47c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x017c}
0x47c8…47da               Head {h00=0x000e, h01=0x0050, text=» IFT SDM=1«, t00=0x002d, t01=0x0186}
0x47da…4812               Head {h00=0x0034, h01=0x0050, text=» ABL SDMINI PERFORM DM INITIALIZATION AND RETURN«, t00=0x002e, t01=0x0008}
0x4812…481e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002e, t01=0x0040}
0x481e…4828               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x004c}
0x4828…4836               Head {h00=0x000a, h01=0x0050, text=»    =2«, t00=0x002e, t01=0x0056}
0x4836…484e               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x002e, t01=0x0064}
0x484e…4858               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x007c}
0x4858…4862               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0086}
0x4862…4874               Head {h00=0x000e, h01=0x0050, text=» IFT EDM=1«, t00=0x002e, t01=0x0090}
0x4874…487e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00a2}
0x487e…48a0               Head {h00=0x001e, h01=0x0050, text=»* INITIALIZE ALL EDM TASKS«, t00=0x002e, t01=0x00ac}
0x48a0…48aa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00ce}
0x48aa…48da               Head {h00=0x002c, h01=0x0050, text=» LDKL A1,DWDM01 PARAMETER BLOCK ADDRESS «, t00=0x002e, t01=0x00d8}
0x48da…48f2               Head {h00=0x0014, h01=0x0050, text=» ADKL A1,DWTPAB «, t00=0x002e, t01=0x0108}
0x48f2…491c               Head {h00=0x0026, h01=0x0050, text=» LDK A2,2 INDICATE INITIALIZATION «, t00=0x002e, t01=0x0120}
0x491c…492e               Head {h00=0x000e, h01=0x0050, text=» SCR A2,A1«, t00=0x002e, t01=0x014a}
0x492e…495a               Head {h00=0x0028, h01=0x0050, text=» LDKL A7,'$D' TASK ID,FIRST EDM TASK«, t00=0x002e, t01=0x015c}
0x495a…4984               Head {h00=0x0026, h01=0x0050, text=» LD A3,SCTDMT EDM TASKS IN SYSTEM «, t00=0x002e, t01=0x0188}
0x4984…498e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0022}
0x498e…49a2               Head {h00=0x0010, h01=0x0050, text=»FMI:90 EQU *«, t00=0x002f, t01=0x002c}
0x49a2…49b4               Head {h00=0x000e, h01=0x0050, text=» SRC A3,1 «, t00=0x002f, t01=0x0040}
0x49b4…49d4               Head {h00=0x001c, h01=0x0050, text=» RF(NN) FMI:99 NEXT TASK«, t00=0x002f, t01=0x0052}
0x49d4…4a08               Head {h00=0x0030, h01=0x0050, text=» CF A15,FNDTID FIND (E)DM TASK TTAB ADDRESS «, t00=0x002f, t01=0x0072}
0x4a08…4a1a               Head {h00=0x000e, h01=0x0050, text=» LDR A5,A2«, t00=0x002f, t01=0x00a6}
0x4a1a…4a42               Head {h00=0x0024, h01=0x0050, text=» RF(Z) FMIHLT TTAB NOT FOUND =2 «, t00=0x002f, t01=0x00b8}
0x4a42…4a4c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00e0}
0x4a4c…4a64               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x002f, t01=0x00ea}
0x4a64…4a6e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0102}
0x4a6e…4a78               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x010c}
0x4a78…4ab0               Head {h00=0x0034, h01=0x0050, text=» LD A4,SCTMOX ADDRESS OF DISPATCH ADDRESS TABLE «, t00=0x002f, t01=0x0116}
0x4ab0…4ac2               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A4«, t00=0x002f, t01=0x014e}
0x4ac2…4ae2               Head {h00=0x001c, h01=0x0050, text=» ADR* A2,A4 END ADDRESS «, t00=0x002f, t01=0x0160}
0x4ae2…4b02               Head {h00=0x001c, h01=0x0050, text=» SUK A4,2 ADJUST POINTER«, t00=0x002f, t01=0x0180}
0x4b02…4b0c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0010}
0x4b0c…4b20               Head {h00=0x0010, h01=0x0050, text=»FMI:95 EQU *«, t00=0x0030, t01=0x001a}
0x4b20…4b3c               Head {h00=0x0018, h01=0x0050, text=» ADK A4,4 NEXT ENTRY«, t00=0x0030, t01=0x002e}
0x4b3c…4b50               Head {h00=0x0010, h01=0x0050, text=» CWR* A7,A4 «, t00=0x0030, t01=0x004a}
0x4b50…4b72               Head {h00=0x001e, h01=0x0050, text=» RB(NE) FMI:95 NOT SAME ID«, t00=0x0030, t01=0x005e}
0x4b72…4b96               Head {h00=0x0020, h01=0x0050, text=» LD A2,2,A4 DISPATCH ADDRESS«, t00=0x0030, t01=0x0080}
0x4b96…4bbe               Head {h00=0x0024, h01=0x0050, text=» CF A15,ACTOT ACTIVATE EDM TASK «, t00=0x0030, t01=0x00a4}
0x4bbe…4bc8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00cc}
0x4bc8…4bdc               Head {h00=0x0010, h01=0x0050, text=»FMI:99 EQU *«, t00=0x0030, t01=0x00d6}
0x4bdc…4bfc               Head {h00=0x001c, h01=0x0050, text=» ADK A7,1 NEXT EDM TASK «, t00=0x0030, t01=0x00ea}
0x4bfc…4c14               Head {h00=0x0014, h01=0x0050, text=» ANK A3,/FF  =6 «, t00=0x0030, t01=0x010a}
0x4c14…4c42               Head {h00=0x002a, h01=0x0050, text=» RB(NZ) FMI:90 MORE TASKS TO ACTIVATE «, t00=0x0030, t01=0x0122}
0x4c42…4c4e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x0150}
0x4c4e…4c58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x015c}
0x4c58…4c90               Head {h00=0x0034, h01=0x0050, text=» RTN A15 FM/EDM INITIALIZATION COMPLETED, RETURN«, t00=0x0030, t01=0x0166}
0x4c90…4c9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x000e}
0x4c9a…4cb8               Head {h00=0x001a, h01=0x0050, text=»* TTAB NOT FOUND   =2 «, t00=0x0031, t01=0x0018}
0x4cb8…4cc2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0036}
0x4cc2…4cda               Head {h00=0x0014, h01=0x0050, text=»FMIHLT EQU *  =2«, t00=0x0031, t01=0x0040}
0x4cda…4cfa               Head {h00=0x001c, h01=0x0050, text=» LDK A1,/11 DM ERROR =2 «, t00=0x0031, t01=0x0058}
0x4cfa…4d12               Head {h00=0x0014, h01=0x0050, text=» CF A15,HALT  =2«, t00=0x0031, t01=0x0078}
0x4d12…4d38               Head {h00=0x0022, h01=0x0050, text=» RORG FMI:00 END OF RELOCATION«, t00=0x0031, t01=0x0090}
0x4d38…4d42               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00b6}
0x4d42…4d5a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0031, t01=0x00c0}
0x4d5a…4d64               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00d8}
0x4d64…4d6e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00e2}
0x4d6e…4d80               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0031, t01=0x00ec}
0x4d80…4d92               Head {h00=0x000e, h01=0x0050, text=»* FMTASK *«, t00=0x0031, t01=0x00fe}
0x4d92…4da4               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0031, t01=0x0110}
0x4da4…4dae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0122}
0x4dae…4db8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x012c}
0x4db8…4de6               Head {h00=0x002a, h01=0x0050, text=»*   THE FILE MANAGEMENT TASK PERFORMS «, t00=0x0031, t01=0x0136}
0x4de6…4e14               Head {h00=0x002a, h01=0x0050, text=»*   FILE ADMINISTRATION FUNCTIONS. IT «, t00=0x0031, t01=0x0164}
0x4e14…4e44 (50, 0, 400)  Head {h00=0x002c, h01=0x0050, text=»*   IS ACTIVATED BY THE FILE MANAGEMENT «, t00=0x0032, t01=0x0004}
0x4e44…4e7c               Head {h00=0x0034, h01=0x0050, text=»*   LKM PROCESSOR 'TIOFM' AT ENTRY FMTASK BELOW.«, t00=0x0032, t01=0x0034}
0x4e7c…4eae               Head {h00=0x002e, h01=0x0050, text=»*   AFTER SOME HOUSEKEEPING THE FOLLOWING «, t00=0x0032, t01=0x006c}
0x4eae…4ee8               Head {h00=0x0036, h01=0x0050, text=»*   MODULES WILL PERFORM THE FILE ADMINISTRATION: «, t00=0x0032, t01=0x009e}
0x4ee8…4ef2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00d8}
0x4ef2…4f3a               Head {h00=0x0044, h01=0x0050, text=»*   - FMOPEN   OPEN/CREATE/EXTEND FILE        (OPTIONS: 0, 2, 1)«, t00=0x0032, t01=0x00e2}
0x4f3a…4f80               Head {h00=0x0042, h01=0x0050, text=»*   - FMCLOS   CLOSE/DELETE FILE              (   "   : 0, 2) «, t00=0x0032, t01=0x012a}
0x4f80…4fc2               Head {h00=0x003e, h01=0x0050, text=»*   - FMRPAR   READ FILE PARAMETERS           (   "   : 0)«, t00=0x0032, t01=0x0170}
0x4fc2…4fcc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0022}
0x4fcc…5010               Head {h00=0x0040, h01=0x0050, text=»*   NOTICE THAT FUNCTIONS CREATE/EXTEND/DELETE ARE SITUATED «, t00=0x0033, t01=0x002c}
0x5010…5052               Head {h00=0x003e, h01=0x0050, text=»*   IN MODULE 'FMCDEF' BUT LOGICALLY BELONG TO OPEN/CLOSE.«, t00=0x0033, t01=0x0070}
0x5052…505c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00b2}
0x505c…5088               Head {h00=0x0028, h01=0x0050, text=»*   A SPECIAL ENTRY IS USED FOR I/O «, t00=0x0033, t01=0x00bc}
0x5088…50ba               Head {h00=0x002e, h01=0x0050, text=»*   FUNCTIONS WHERE REQUESTED SECTORS ARE «, t00=0x0033, t01=0x00e8}
0x50ba…50ea               Head {h00=0x002c, h01=0x0050, text=»*   SPLIT OVER TWO OR MORE FILE EXTENTS:«, t00=0x0033, t01=0x011a}
0x50ea…50f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x014a}
0x50f4…5136               Head {h00=0x003e, h01=0x0050, text=»*   - FMSPLI   READ/WRITE (SPLIT I/O)         (OPTIONS: 0)«, t00=0x0033, t01=0x0154}
0x5136…5140               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0008}
0x5140…514a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0012}
0x514a…5168               Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x0034, t01=0x001c}
0x5168…5172               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x003a}
0x5172…51aa               Head {h00=0x0034, h01=0x0050, text=»*   A1 = ORDER OPTION AND CODE (RFP/OPEN/CLOSE) «, t00=0x0034, t01=0x0044}
0x51aa…51de               Head {h00=0x0030, h01=0x0050, text=»*      = PARAMETER BLOCK ADDRESS (SPLIT I/O)«, t00=0x0034, t01=0x007c}
0x51de…520c               Head {h00=0x002a, h01=0x0050, text=»*   A3 = TTAB ADDRESS OF CALLING TASK «, t00=0x0034, t01=0x00b0}
0x520c…525a               Head {h00=0x004a, h01=0x0050, text=»*   A4 = FUNCTION INDEX (0 = RFP, 2 = OPEN, 4 = CLOSE, 6 = SPLIT I/O) «, t00=0x0034, t01=0x00de}
0x525a…527a               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x0034, t01=0x012c}
0x527a…5284               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x014c}
0x5284…529c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0034, t01=0x0156}
0x529c…52a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x016e}
0x52a6…52b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0178}
0x52b0…52dc               Head {h00=0x0028, h01=0x0050, text=»FMTASK EQU * FMTASK ACTIVATION ENTRY«, t00=0x0034, t01=0x0182}
0x52dc…52e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x001e}
0x52e6…530a               Head {h00=0x0020, h01=0x0050, text=»* PERFORM SOME HOUSEKEEPING «, t00=0x0035, t01=0x0028}
0x530a…5314               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x004c}
0x5314…5336               Head {h00=0x001e, h01=0x0050, text=» CM ECBCW1,A8 CLEAR 1ST CW«, t00=0x0035, t01=0x0056}
0x5336…5366               Head {h00=0x002c, h01=0x0050, text=» LDR A5,A3 TTAB ADDRESS OF CALLING TASK «, t00=0x0035, t01=0x0078}
0x5366…5398               Head {h00=0x002e, h01=0x0050, text=» ST A5,TTAB SAVE TTAB ADDRESS CALLING TASK«, t00=0x0035, t01=0x00a8}
0x5398…53ba               Head {h00=0x001e, h01=0x0050, text=» LDR A7,A1 SAVE PARAMETER «, t00=0x0035, t01=0x00da}
0x53ba…53c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00fc}
0x53c4…53da               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0035, t01=0x0106}
0x53da…540c               Head {h00=0x002e, h01=0x0050, text=» LDKL A2,FM:BUF FMTASK DISC SECTOR BUFFER «, t00=0x0035, t01=0x011c}
0x540c…543e               Head {h00=0x002e, h01=0x0050, text=» ST A2,ECBBA,A8 SET BUFFER ADDRESS IN ECB «, t00=0x0035, t01=0x014e}
0x543e…5452               Head {h00=0x0010, h01=0x0050, text=» LDKL A2,256«, t00=0x0035, t01=0x0180}
0x5452…5486 (54, 0, 400)  Head {h00=0x0030, h01=0x0050, text=» ST A2,ECBRL,A8 SET REQUESTED LENGTH IN ECB «, t00=0x0036, t01=0x0004}
0x5486…5492               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0036, t01=0x0038}
0x5492…549c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0044}
0x549c…54b2               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0036, t01=0x004e}
0x54b2…54c0               Head {h00=0x000a, h01=0x0050, text=» MLK 3«, t00=0x0036, t01=0x0064}
0x54c0…54de               Head {h00=0x001a, h01=0x0050, text=» DATA /8000,FM:BUF,256«, t00=0x0036, t01=0x0072}
0x54de…5502               Head {h00=0x0020, h01=0x0050, text=» MSR 3,A8 INITIALIZE FM:ECB «, t00=0x0036, t01=0x0090}
0x5502…5526               Head {h00=0x0020, h01=0x0050, text=» LDR A1,A7 RESTORE PARAMETER«, t00=0x0036, t01=0x00b4}
0x5526…5532               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0036, t01=0x00d8}
0x5532…553c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00e4}
0x553c…5560               Head {h00=0x0020, h01=0x0050, text=» CM RETCOD RESET RETURN CODE«, t00=0x0036, t01=0x00ee}
0x5560…558c               Head {h00=0x0028, h01=0x0050, text=» LD A9,TTB:SA+16,A5 USER ECB ADDRESS«, t00=0x0036, t01=0x0112}
0x558c…55b6               Head {h00=0x0026, h01=0x0050, text=» LDKL A14,FM:STB FMTASK STACK BASE«, t00=0x0036, t01=0x013e}
0x55b6…55c0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0168}
0x55c0…55d6               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0036, t01=0x0172}
0x55d6…5602               Head {h00=0x0028, h01=0x0050, text=» LD A10,ECBBA,A9 FPB/BUFFER ADDRESS «, t00=0x0036, t01=0x0188}
0x5602…560e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0037, t01=0x0024}
0x560e…5618               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0030}
0x5618…562e               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0037, t01=0x003a}
0x562e…565a               Head {h00=0x0028, h01=0x0050, text=» LDKL A3,TTABFM FMTASK TTAB ADDRESS «, t00=0x0037, t01=0x0050}
0x565a…567e               Head {h00=0x0020, h01=0x0050, text=» TL TTB:MT,A5 USER MMU TABLE«, t00=0x0037, t01=0x007c}
0x567e…56ae               Head {h00=0x002c, h01=0x0050, text=» TS TTB:MT,A3 STORE IN FMTASK MMU TABLE «, t00=0x0037, t01=0x00a0}
0x56ae…56de               Head {h00=0x002c, h01=0x0050, text=» EL A10,ECBBA,A9 USER FPB/BUFFER ADDRESS«, t00=0x0037, t01=0x00d0}
0x56de…56ea               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0037, t01=0x0100}
0x56ea…56f4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x010c}
0x56f4…570c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0037, t01=0x0116}
0x570c…5716               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x012e}
0x5716…574a               Head {h00=0x0030, h01=0x0050, text=»*   BRANCH TO APPROPRIATE FUNCTION HANDLER. «, t00=0x0037, t01=0x0138}
0x574a…5754               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x016c}
0x5754…5788               Head {h00=0x0030, h01=0x0050, text=»*   THE FOLLOWING PARAMETERS ARE SUPPLIED TO«, t00=0x0037, t01=0x0176}
0x5788…57b0               Head {h00=0x0024, h01=0x0050, text=»*   THE RESP. FUNCTION HANDLER: «, t00=0x0038, t01=0x001a}
0x57b0…57ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0042}
0x57ba…57d8               Head {h00=0x001a, h01=0x0050, text=»*   A1 = ORDER OPTION «, t00=0x0038, t01=0x004c}
0x57d8…5806               Head {h00=0x002a, h01=0x0050, text=»*   A5 = TTAB ADDRESS OF CALLING TASK «, t00=0x0038, t01=0x006a}
0x5806…5832               Head {h00=0x0028, h01=0x0050, text=»*   A7 = COMPLETE PARAMETER FROM A1 «, t00=0x0038, t01=0x0098}
0x5832…5852               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x0038, t01=0x00c4}
0x5852…5874               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x0038, t01=0x00e4}
0x5874…5890               Head {h00=0x0018, h01=0x0050, text=»*  A10 = FPB ADDRESS«, t00=0x0038, t01=0x0106}
0x5890…589a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0122}
0x589a…58ba               Head {h00=0x001c, h01=0x0050, text=» ANK A1,/FF ORDER OPTION«, t00=0x0038, t01=0x012c}
0x58ba…58ec               Head {h00=0x002e, h01=0x0050, text=» ABI ORDTAB,A4 BRANCH TO FUNCTION HANDLER «, t00=0x0038, t01=0x014c}
0x58ec…58f6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x017e}
0x58f6…592a               Head {h00=0x0030, h01=0x0050, text=»ORDTAB EQU * ADDRESSES TO FUNCTION HANDLERS «, t00=0x0038, t01=0x0188}
0x592a…5954               Head {h00=0x0026, h01=0x0050, text=» DATA FMRPAR READ FILE PARAMETERS «, t00=0x0039, t01=0x002c}
0x5954…5980               Head {h00=0x0028, h01=0x0050, text=» DATA FMOPEN OPEN/CREATE/EXTEND FILE«, t00=0x0039, t01=0x0056}
0x5980…59a6               Head {h00=0x0022, h01=0x0050, text=» DATA FMCLOS CLOSE/DELETE FILE«, t00=0x0039, t01=0x0082}
0x59a6…59b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00a8}
0x59b0…59c6               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x0039, t01=0x00b2}
0x59c6…59e4               Head {h00=0x001a, h01=0x0050, text=» DATA FMSPLI SPLIT I/O«, t00=0x0039, t01=0x00c8}
0x59e4…59f0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x00e6}
0x59f0…59fa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00f2}
0x59fa…5a10               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=0 «, t00=0x0039, t01=0x00fc}
0x5a10…5a3c               Head {h00=0x0028, h01=0x0050, text=» DATA FM:RQE SPLIT I/O NOT INCLUDED «, t00=0x0039, t01=0x0112}
0x5a3c…5a48               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x013e}
0x5a48…5a52               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x014a}
0x5a52…5a6a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0039, t01=0x0154}
0x5a6a…5a74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x016c}
0x5a74…5a7e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0176}
0x5a7e…5a90               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0039, t01=0x0180}
0x5a90…5aa2 (58, 0, 400)  Head {h00=0x000e, h01=0x0050, text=»* FMOPEN *«, t00=0x003a, t01=0x0004}
0x5aa2…5ab4               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x003a, t01=0x0016}
0x5ab4…5abe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0028}
0x5abe…5ac8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0032}
0x5ac8…5afe               Head {h00=0x0032, h01=0x0050, text=»*   FILE MANAGEMENT ADMINISTRATION FUNCTIONS: «, t00=0x003a, t01=0x003c}
0x5afe…5b22               Head {h00=0x0020, h01=0x0050, text=»*   OPEN/CREATE/EXTEND FILE «, t00=0x003a, t01=0x0072}
0x5b22…5b2c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0096}
0x5b2c…5b4a               Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x003a, t01=0x00a0}
0x5b4a…5b54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x00be}
0x5b54…5b72               Head {h00=0x001a, h01=0x0050, text=»*   A1 = ORDER OPTION «, t00=0x003a, t01=0x00c8}
0x5b72…5b92               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x003a, t01=0x00e6}
0x5b92…5bb4               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x003a, t01=0x0106}
0x5bb4…5bd0               Head {h00=0x0018, h01=0x0050, text=»*  A10 = FPB ADDRESS«, t00=0x003a, t01=0x0128}
0x5bd0…5bda               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0144}
0x5bda…5c06               Head {h00=0x0028, h01=0x0050, text=»FMOPEN EQU * OPEN/CREATE/EXTEND FILE«, t00=0x003a, t01=0x014e}
0x5c06…5c2c               Head {h00=0x0022, h01=0x0050, text=» LDR A13,A1 SAVE ORDER OPTION «, t00=0x003a, t01=0x017a}
0x5c2c…5c36               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0010}
0x5c36…5c4c               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003b, t01=0x001a}
0x5c4c…5c56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0030}
0x5c56…5c84               Head {h00=0x002a, h01=0x0050, text=»* MOVE USER FPB TO SYSTEM FPB (FM:FPB)«, t00=0x003b, t01=0x003a}
0x5c84…5c8e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0068}
0x5c8e…5cb2               Head {h00=0x0020, h01=0x0050, text=» LDR A1,A10 USER FPB ADDRESS«, t00=0x003b, t01=0x0072}
0x5cb2…5cd8               Head {h00=0x0022, h01=0x0050, text=» LDKL A2,FM:FPB FM FPB ADDRESS«, t00=0x003b, t01=0x0096}
0x5cd8…5cf4               Head {h00=0x0018, h01=0x0050, text=» LDR A10,A2 SAVE IT «, t00=0x003b, t01=0x00bc}
0x5cf4…5d1e               Head {h00=0x0026, h01=0x0050, text=» LDK A3,FPBLEN FPB LENGTH (BYTES) «, t00=0x003b, t01=0x00d8}
0x5d1e…5d46               Head {h00=0x0024, h01=0x0050, text=» MVUS A3 MOVE USER FPB TO FM:FPB«, t00=0x003b, t01=0x0102}
0x5d46…5d52               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x012a}
0x5d52…5d5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0136}
0x5d5c…5d74               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x003b, t01=0x0140}
0x5d74…5d7e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0158}
0x5d7e…5d88               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0162}
0x5d88…5db8               Head {h00=0x002c, h01=0x0050, text=» LDKL A5,FILCOD FILE CODE TABLE ADDRESS «, t00=0x003b, t01=0x016c}
0x5db8…5df2               Head {h00=0x0036, h01=0x0050, text=» LDK A7,FPB:V1 1ST VOLUME NAME DISPLACEMENT IN FPB«, t00=0x003c, t01=0x000c}
0x5df2…5dfc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0046}
0x5dfc…5e28               Head {h00=0x0028, h01=0x0050, text=»* CHECK IF ANY VOLUME NAME SPECIFIED«, t00=0x003c, t01=0x0050}
0x5e28…5e32               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x007c}
0x5e32…5e46               Head {h00=0x0010, h01=0x0050, text=»FMOP00 EQU *«, t00=0x003c, t01=0x0086}
0x5e46…5e66               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A10 FPB ADDRESS «, t00=0x003c, t01=0x009a}
0x5e66…5e8e               Head {h00=0x0024, h01=0x0050, text=» ADR A2,A7 POINT TO VOLUME NAME «, t00=0x003c, t01=0x00ba}
0x5e8e…5ebc               Head {h00=0x002a, h01=0x0050, text=» LDR* A2,A2 FIRST WORD OF VOLUME NAME «, t00=0x003c, t01=0x00e2}
0x5ebc…5eea               Head {h00=0x002a, h01=0x0050, text=» RF(Z) FMOP20 NO VOLUME NAME SPECIFIED«, t00=0x003c, t01=0x0110}
0x5eea…5f10               Head {h00=0x0022, h01=0x0050, text=» SUKL A2,/2020 CHECK IF SPACES«, t00=0x003c, t01=0x013e}
0x5f10…5f3e               Head {h00=0x002a, h01=0x0050, text=» RF(Z) FMOP20 NO VOLUME NAME SPECIFIED«, t00=0x003c, t01=0x0164}
0x5f3e…5f76 (61, 0, 400)  Head {h00=0x0034, h01=0x0050, text=» LDKL A4,DFTAB-1 DISC FILE CODE TABLE ADDRESS-1 «, t00=0x003d, t01=0x0004}
0x5f76…5f80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x003c}
0x5f80…5faa               Head {h00=0x0026, h01=0x0050, text=»* CONVERT VOLUME NAME TO FILE CODE«, t00=0x003d, t01=0x0046}
0x5faa…5fb4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0070}
0x5fb4…5fc8               Head {h00=0x0010, h01=0x0050, text=»FMOP10 EQU *«, t00=0x003d, t01=0x007a}
0x5fc8…5fda               Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x003d, t01=0x008e}
0x5fda…6004               Head {h00=0x0026, h01=0x0050, text=» ADK A4,1 POINT TO NEXT FILE CODE «, t00=0x003d, t01=0x00a0}
0x6004…6030               Head {h00=0x0028, h01=0x0050, text=» CWK A4,DFTABE CHECK IF END OF DFTAB«, t00=0x003d, t01=0x00ca}
0x6030…6062               Head {h00=0x002e, h01=0x0050, text=» RF(E) FM:INE FILE CODE NOT FOUND, RETURN «, t00=0x003d, t01=0x00f6}
0x6062…6084               Head {h00=0x001e, h01=0x0050, text=» LCR A2,A4 NEXT FILE CODE «, t00=0x003d, t01=0x0128}
0x6084…60b4               Head {h00=0x002c, h01=0x0050, text=» CF A14,FNDNAM FIND VOLUME NAME ADDRESS «, t00=0x003d, t01=0x014a}
0x60b4…60d4               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A10 FPB ADDRESS «, t00=0x003d, t01=0x017a}
0x60d4…610a               Head {h00=0x0032, h01=0x0050, text=» ADR A2,A7 POINT TO CURRENT VOLUME NAME IN FPB«, t00=0x003e, t01=0x000a}
0x610a…612e               Head {h00=0x0020, h01=0x0050, text=» LDK A3,6 VOLUME NAME LENGTH«, t00=0x003e, t01=0x0040}
0x612e…615a               Head {h00=0x0028, h01=0x0050, text=» CF A14,CMPSTR COMPARE VOLUME NAMES «, t00=0x003e, t01=0x0064}
0x615a…6188               Head {h00=0x002a, h01=0x0050, text=» RB(NE) FMOP10 VOLUME NAMES NOT EQUAL «, t00=0x003e, t01=0x0090}
0x6188…61a4               Head {h00=0x0018, h01=0x0050, text=» LCR A2,A4 FILE CODE«, t00=0x003e, t01=0x00be}
0x61a4…61e2               Head {h00=0x003a, h01=0x0050, text=» SC A3,DWTNVL+1,A6 CLEAR NVL BITS (A3 = 0 FROM CMPSTR)«, t00=0x003e, t01=0x00da}
0x61e2…61ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0118}
0x61ec…6204               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x003e, t01=0x0122}
0x6204…620e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x013a}
0x620e…624e               Head {h00=0x003c, h01=0x0050, text=»* STORE FILE CODE (OR ZERO) IN FILE CODE TABLE (FILCOD) «, t00=0x003e, t01=0x0144}
0x624e…6258               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0184}
0x6258…626c               Head {h00=0x0010, h01=0x0050, text=»FMOP20 EQU *«, t00=0x003e, t01=0x018e}
0x626c…628e               Head {h00=0x001e, h01=0x0050, text=» SCR A2,A5 SAVE FILE CODE «, t00=0x003f, t01=0x0012}
0x628e…62a0               Head {h00=0x000e, h01=0x0050, text=» ADK A5,1 «, t00=0x003f, t01=0x0034}
0x62a0…62dc               Head {h00=0x0038, h01=0x0050, text=» ADK A7,FPB:V2-FPB:V1 NEXT VOLUME NAME DISPLACEMENT «, t00=0x003f, t01=0x0046}
0x62dc…630a               Head {h00=0x002a, h01=0x0050, text=» CWK A5,FILCOD+4 CHECK IF END OF TABLE«, t00=0x003f, t01=0x0082}
0x630a…6336               Head {h00=0x0028, h01=0x0050, text=» RB(NE) FMOP00 MORE VOLUMES TO CHECK«, t00=0x003f, t01=0x00b0}
0x6336…6360               Head {h00=0x0026, h01=0x0050, text=» SUK A5,4 FILE CODE TABLE ADDRESS «, t00=0x003f, t01=0x00dc}
0x6360…636a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0106}
0x636a…639c               Head {h00=0x002e, h01=0x0050, text=»* GET FILE CODE OF FIRST SPECIFIED VOLUME «, t00=0x003f, t01=0x0110}
0x639c…63a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0142}
0x63a6…63ba               Head {h00=0x0010, h01=0x0050, text=»FMOP30 EQU *«, t00=0x003f, t01=0x014c}
0x63ba…63da               Head {h00=0x001c, h01=0x0050, text=» LCR A7,A5 ONE FILE CODE«, t00=0x003f, t01=0x0160}
0x63da…63ee               Head {h00=0x0010, h01=0x0050, text=» ANK A7,/FF «, t00=0x003f, t01=0x0180}
0x63ee…641e (64, 0, 398)  Head {h00=0x002c, h01=0x0050, text=» RF(NZ) FMOP40 FIRST FILE CODE TO TREAT «, t00=0x0040, t01=0x0004}
0x641e…6448               Head {h00=0x0026, h01=0x0050, text=» ADK A5,1 POINT TO NEXT FILE CODE «, t00=0x0040, t01=0x0034}
0x6448…6476               Head {h00=0x002a, h01=0x0050, text=» CWK A5,FILCOD+4 CHECK IF END OF TABLE«, t00=0x0040, t01=0x005e}
0x6476…64a2               Head {h00=0x0028, h01=0x0050, text=» RB(NE) FMOP30 CHECK NEXT FILE CODE «, t00=0x0040, t01=0x008c}
0x64a2…64ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00b8}
0x64ac…64cc               Head {h00=0x001c, h01=0x0050, text=»* VOLUME/FILE NOT FOUND «, t00=0x0040, t01=0x00c2}
0x64cc…64d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00e2}
0x64d6…6500               Head {h00=0x0026, h01=0x0050, text=»FM:INE EQU * VOLUME/FILE NOT FOUND«, t00=0x0040, t01=0x00ec}
0x6500…6522               Head {h00=0x001e, h01=0x0050, text=» LDKL A4,/8800 RETURN CODE«, t00=0x0040, t01=0x0116}
0x6522…6534               Head {h00=0x000e, h01=0x0050, text=» RF ER:RTN«, t00=0x0040, t01=0x0138}
0x6534…653e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x014a}
0x653e…6556               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0040, t01=0x0154}
0x6556…6560               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x016c}
0x6560…657c               Head {h00=0x0018, h01=0x0050, text=»* CHECK ORDER OPTION«, t00=0x0040, t01=0x0176}
0x657c…6586 (65, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0004}
0x6586…659a               Head {h00=0x0010, h01=0x0050, text=»FMOP40 EQU *«, t00=0x0041, t01=0x000e}
0x659a…65d0               Head {h00=0x0032, h01=0x0050, text=» ST A5,VOLUME CURRENT VOLUME FILE CODE ADDRESS«, t00=0x0041, t01=0x0022}
0x65d0…65f0               Head {h00=0x001c, h01=0x0050, text=» LDR A4,A13 ORDER OPTION«, t00=0x0041, t01=0x0058}
0x65f0…660e               Head {h00=0x001a, h01=0x0050, text=» RF(Z) OPEN OPEN FILE «, t00=0x0041, t01=0x0078}
0x660e…6618               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0096}
0x6618…662e               Head {h00=0x0012, h01=0x0050, text=» IFT FMCDEF=1 «, t00=0x0041, t01=0x00a0}
0x662e…6640               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0041, t01=0x00b6}
0x6640…6662               Head {h00=0x001e, h01=0x0050, text=» ABL(Z) EXTEND EXTEND FILE«, t00=0x0041, t01=0x00c8}
0x6662…6674               Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0041, t01=0x00ea}
0x6674…6696               Head {h00=0x001e, h01=0x0050, text=» ABL(Z) CREATE CREATE FILE«, t00=0x0041, t01=0x00fc}
0x6696…66a2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x011e}
0x66a2…66ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x012a}
0x66ac…66c4               Head {h00=0x0014, h01=0x0050, text=»* REQUEST ERROR «, t00=0x0041, t01=0x0134}
0x66c4…66ce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x014c}
0x66ce…66f6               Head {h00=0x0024, h01=0x0050, text=»FM:RQE EQU * REQUEST ERROR EXIT «, t00=0x0041, t01=0x0156}
0x66f6…6718               Head {h00=0x001e, h01=0x0050, text=» LDKL A4,/8000 RETURN CODE«, t00=0x0041, t01=0x017e}
0x6718…672a               Head {h00=0x000e, h01=0x0050, text=» RF ER:RTN«, t00=0x0042, t01=0x0010}
0x672a…6734               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0022}
0x6734…674c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0042, t01=0x002c}
0x674c…6756               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0044}
0x6756…6760               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x004e}
0x6760…6770               Head {h00=0x000c, h01=0x0050, text=»********«, t00=0x0042, t01=0x0058}
0x6770…6780               Head {h00=0x000c, h01=0x0050, text=»* OPEN *«, t00=0x0042, t01=0x0068}
0x6780…6790               Head {h00=0x000c, h01=0x0050, text=»********«, t00=0x0042, t01=0x0078}
0x6790…679a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0088}
0x679a…67a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0092}
0x67a4…67c2               Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x0042, t01=0x009c}
0x67c2…67cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00ba}
0x67cc…67de               Head {h00=0x000e, h01=0x0050, text=»*   A4 = 0«, t00=0x0042, t01=0x00c4}
0x67de…6812               Head {h00=0x0030, h01=0x0050, text=»*   A5 = VOLUME FILE CODE ADDRESS IN FILCOD «, t00=0x0042, t01=0x00d6}
0x6812…683a               Head {h00=0x0024, h01=0x0050, text=»*   A7 = FILE CODE, FIRST VOLUME«, t00=0x0042, t01=0x010a}
0x683a…685a               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x0042, t01=0x0132}
0x685a…687c               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x0042, t01=0x0152}
0x687c…6898               Head {h00=0x0018, h01=0x0050, text=»*  A10 = FPB ADDRESS«, t00=0x0042, t01=0x0174}
0x6898…68a2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0190}
0x68a2…68be               Head {h00=0x0018, h01=0x0050, text=»OPEN EQU * OPEN FILE«, t00=0x0043, t01=0x000a}
0x68be…68c8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0026}
0x68c8…68e0               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0043, t01=0x0030}
0x68e0…68ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0048}
0x68ea…6918               Head {h00=0x002a, h01=0x0050, text=»* CHECK IF FILE IS ALREADY OPENED AND «, t00=0x0043, t01=0x0052}
0x6918…6932               Head {h00=0x0016, h01=0x0050, text=»* FIND FWT ADDRESS«, t00=0x0043, t01=0x0080}
0x6932…693c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x009a}
0x693c…696a               Head {h00=0x002a, h01=0x0050, text=» LD A12,SCTFWT FWT CHAIN START ADDRESS«, t00=0x0043, t01=0x00a4}
0x696a…6974               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x00d2}
0x6974…6988               Head {h00=0x0010, h01=0x0050, text=»OP:005 EQU *«, t00=0x0043, t01=0x00dc}
0x6988…699a               Head {h00=0x000e, h01=0x0050, text=» LDK A2,1 «, t00=0x0043, t01=0x00f0}
0x699a…69a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0102}
0x69a4…69b8               Head {h00=0x0010, h01=0x0050, text=»OP:010 EQU *«, t00=0x0043, t01=0x010c}
0x69b8…69dc               Head {h00=0x0020, h01=0x0050, text=» LDR A6,A12 NEXT FWT ADDRESS«, t00=0x0043, t01=0x0120}
0x69dc…6a0a               Head {h00=0x002a, h01=0x0050, text=» RF(Z) OP:060 NO MORE FWT:S AVAILABLE «, t00=0x0043, t01=0x0144}
0x6a0a…6a30               Head {h00=0x0022, h01=0x0050, text=» LDR* A12,A6 FIRST WORD OF FWT«, t00=0x0043, t01=0x0172}
0x6a30…6a50               Head {h00=0x001c, h01=0x0050, text=» TM A12,A2 CHECK IF USED«, t00=0x0044, t01=0x0008}
0x6a50…6a7c               Head {h00=0x0028, h01=0x0050, text=» RF(NZ) OP:015 USED, CHECK FILE NAME«, t00=0x0044, t01=0x0028}
0x6a7c…6ab6               Head {h00=0x0036, h01=0x0050, text=» ADK A4,0 CHECK IF FREE FWT ADDRESS ALREADY SAVED «, t00=0x0044, t01=0x0054}
0x6ab6…6ae0               Head {h00=0x0026, h01=0x0050, text=» RB(NZ) OP:010 YES, DON'T SAVE IT «, t00=0x0044, t01=0x008e}
0x6ae0…6b0c               Head {h00=0x0028, h01=0x0050, text=» LDR A4,A6 NO, SAVE THIS FWT ADDRESS«, t00=0x0044, t01=0x00b8}
0x6b0c…6b2e               Head {h00=0x001e, h01=0x0050, text=» RB OP:010 CONTINUE SEARCH«, t00=0x0044, t01=0x00e4}
0x6b2e…6b38               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0106}
0x6b38…6b4c               Head {h00=0x0010, h01=0x0050, text=»OP:015 EQU *«, t00=0x0044, t01=0x0110}
0x6b4c…6b72               Head {h00=0x0022, h01=0x0050, text=» XRR A12,A2 RESET FWT USED BIT«, t00=0x0044, t01=0x0124}
0x6b72…6b92               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A10 FPB ADDRESS «, t00=0x0044, t01=0x014a}
0x6b92…6ba8               Head {h00=0x0012, h01=0x0050, text=» ADK A2,FPB:FN«, t00=0x0044, t01=0x016a}
0x6ba8…6bd2               Head {h00=0x0026, h01=0x0050, text=» CF A14,CMPFIL COMPARE FILE NAMES «, t00=0x0044, t01=0x0180}
0x6bd2…6bfe               Head {h00=0x0028, h01=0x0050, text=» RB(NE) OP:005 FILE NAMES NOT EQUAL «, t00=0x0045, t01=0x001a}
0x6bfe…6c36               Head {h00=0x0034, h01=0x0050, text=» CC A7,FWTVOL,A6 CHECK FILE CODE OF FIRST EXTENT«, t00=0x0045, t01=0x0046}
0x6c36…6c5a               Head {h00=0x0020, h01=0x0050, text=» RB(NE) OP:005 NOT THIS FILE«, t00=0x0045, t01=0x007e}
0x6c5a…6c64               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00a2}
0x6c64…6c7c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0045, t01=0x00ac}
0x6c7c…6c86               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00c4}
0x6c86…6ca8               Head {h00=0x001e, h01=0x0050, text=»* FILE IS ALREADY OPENED: «, t00=0x0045, t01=0x00ce}
0x6ca8…6cdc               Head {h00=0x0030, h01=0x0050, text=»* CHECK ATTACH PARAMETER AND NUMBER OF USERS«, t00=0x0045, t01=0x00f0}
0x6cdc…6ce6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0124}
0x6ce6…6cfc               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0045, t01=0x012e}
0x6cfc…6d2c               Head {h00=0x002c, h01=0x0050, text=» LC A1,FPB:SH,A10 SHAREABILITY PARAMETER«, t00=0x0045, t01=0x0144}
0x6d2c…6d40               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0045, t01=0x0174}
0x6d40…6d6a               Head {h00=0x0026, h01=0x0050, text=» RF(Z) OP:020 NO ATTACH REQUESTED «, t00=0x0045, t01=0x0188}
0x6d6a…6d9e               Head {h00=0x0030, h01=0x0050, text=» LD A2,FWTTAB,A6 ATTACH WORD (TTAB ADDRESS) «, t00=0x0046, t01=0x0022}
0x6d9e…6dc6               Head {h00=0x0024, h01=0x0050, text=» RF(Z) OP:018 FILE NOT ATTACHED «, t00=0x0046, t01=0x0056}
0x6dc6…6df8               Head {h00=0x002e, h01=0x0050, text=» CW A2,TTAB CHECK IF ATTACHED BY THIS TASK«, t00=0x0046, t01=0x007e}
0x6df8…6e2c               Head {h00=0x0030, h01=0x0050, text=» RF(NE) OP:040 NO, ATTACHED TO ANOTHER TASK «, t00=0x0046, t01=0x00b0}
0x6e2c…6e36               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x00e4}
0x6e36…6e4a               Head {h00=0x0010, h01=0x0050, text=»OP:018 EQU *«, t00=0x0046, t01=0x00ee}
0x6e4a…6e78               Head {h00=0x002a, h01=0x0050, text=» LD A5,TTAB TTAB ADDRESS CALLING TASK «, t00=0x0046, t01=0x0102}
0x6e78…6ea2               Head {h00=0x0026, h01=0x0050, text=» ST A5,FWTTAB,A6 INDICATE ATTACHED«, t00=0x0046, t01=0x0130}
0x6ea2…6eae               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x015a}
0x6eae…6eb8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0166}
0x6eb8…6ecc               Head {h00=0x0010, h01=0x0050, text=»OP:020 EQU *«, t00=0x0046, t01=0x0170}
0x6ecc…6ef6               Head {h00=0x0026, h01=0x0050, text=» LC A1,FWTPAR,A6 ACCESS PARAMETERS«, t00=0x0046, t01=0x0184}
0x6ef6…6f08               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0047, t01=0x001e}
0x6f08…6f2c               Head {h00=0x0020, h01=0x0050, text=» ANK A1,/3F NUMBER OF USERS «, t00=0x0047, t01=0x0030}
0x6f2c…6f40               Head {h00=0x0010, h01=0x0050, text=» SUK A1,/3F «, t00=0x0047, t01=0x0054}
0x6f40…6f58               Head {h00=0x0014, h01=0x0050, text=» ABL(NZ) OPEXIT «, t00=0x0047, t01=0x0068}
0x6f58…6f62               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0080}
0x6f62…6f7a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0047, t01=0x008a}
0x6f7a…6f84               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00a2}
0x6f84…6f9a               Head {h00=0x0012, h01=0x0050, text=»* ERROR EXITS «, t00=0x0047, t01=0x00ac}
0x6f9a…6fa4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00c2}
0x6fa4…6fd8               Head {h00=0x0030, h01=0x0050, text=» LDKL A4,/0210 RETURN CODE (TOO MANY USERS) «, t00=0x0047, t01=0x00cc}
0x6fd8…6fea               Head {h00=0x000e, h01=0x0050, text=» RF ER:RTN«, t00=0x0047, t01=0x0100}
0x6fea…6ff4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0112}
0x6ff4…701e               Head {h00=0x0026, h01=0x0050, text=»OP:030 EQU * NO FREE FWT AVAILABLE«, t00=0x0047, t01=0x011c}
0x701e…7040               Head {h00=0x001e, h01=0x0050, text=» LDKL A4,/8400 RETURN CODE«, t00=0x0047, t01=0x0146}
0x7040…704a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0168}
0x704a…7060               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0047, t01=0x0172}
0x7060…7072               Head {h00=0x000e, h01=0x0050, text=» RF ER:RTN«, t00=0x0047, t01=0x0188}
0x7072…707c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x000a}
0x707c…709e               Head {h00=0x001e, h01=0x0050, text=»OP:040 EQU * FILE ATTACHED«, t00=0x0048, t01=0x0014}
0x709e…70be               Head {h00=0x001c, h01=0x0050, text=» LDK A4,/40 RETURN CODE «, t00=0x0048, t01=0x0036}
0x70be…70ca               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0048, t01=0x0056}
0x70ca…70d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0062}
0x70d4…70e8               Head {h00=0x0010, h01=0x0050, text=»ER:RTN EQU *«, t00=0x0048, t01=0x006c}
0x70e8…7112               Head {h00=0x0026, h01=0x0050, text=» ORS A4,RETCOD PREPARE RETURN CODE«, t00=0x0048, t01=0x0080}
0x7112…712c               Head {h00=0x0016, h01=0x0050, text=» ABL FMEXIT RETURN«, t00=0x0048, t01=0x00aa}
0x712c…7136               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00c4}
0x7136…714e               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0048, t01=0x00ce}
0x714e…7158               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00e6}
0x7158…717c               Head {h00=0x0020, h01=0x0050, text=»* FILE IS NOT OPENED BEFORE:«, t00=0x0048, t01=0x00f0}
0x717c…71b0               Head {h00=0x0030, h01=0x0050, text=»* FIND ALL FILE EXTENTS, BUILD FWT AND EWT:S«, t00=0x0048, t01=0x0114}
0x71b0…71ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0148}
0x71ba…71e2               Head {h00=0x0024, h01=0x0050, text=»* MOVE FILE NAME FROM FPB TO FWT«, t00=0x0048, t01=0x0152}
0x71e2…71ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x017a}
0x71ec…7200               Head {h00=0x0010, h01=0x0050, text=»OP:060 EQU *«, t00=0x0048, t01=0x0184}
0x7200…7224               Head {h00=0x0020, h01=0x0050, text=» LDR A6,A4 FREE FWT ADDRESS «, t00=0x0049, t01=0x0008}
0x7224…7250               Head {h00=0x0028, h01=0x0050, text=» RB(Z) OP:030 NO FREE FWT AVAILABLE «, t00=0x0049, t01=0x002c}
0x7250…7270               Head {h00=0x001c, h01=0x0050, text=» LDR A1,A10 FPB ADDRESS «, t00=0x0049, t01=0x0058}
0x7270…7286               Head {h00=0x0012, h01=0x0050, text=» ADK A1,FPB:FN«, t00=0x0049, t01=0x0078}
0x7286…72a4               Head {h00=0x001a, h01=0x0050, text=» LDR A3,A6 FWT ADDRESS«, t00=0x0049, t01=0x008e}
0x72a4…72ba               Head {h00=0x0012, h01=0x0050, text=» ADK A3,FWTNAM«, t00=0x0049, t01=0x00ac}
0x72ba…72e0               Head {h00=0x0022, h01=0x0050, text=» CF A14,FM:MV8 MOVE FILE NAME «, t00=0x0049, t01=0x00c2}
0x72e0…7304               Head {h00=0x0020, h01=0x0050, text=» LDR A2,A7 RESTORE FILE CODE«, t00=0x0049, t01=0x00e8}
0x7304…730e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x010c}
0x730e…7326               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0049, t01=0x0116}
0x7326…7330               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x012e}
0x7330…733a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0138}
0x733a…734c               Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0049, t01=0x0142}
0x734c…735e               Head {h00=0x000e, h01=0x0050, text=»* OPEXT * «, t00=0x0049, t01=0x0154}
0x735e…7370               Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x0049, t01=0x0166}
0x7370…737a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0178}
0x737a…7384               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0182}
0x7384…73b8               Head {h00=0x0030, h01=0x0050, text=»*   OPEN EXTENDED FILE (CALLED FROM EXTEND) «, t00=0x0049, t01=0x018c}
0x73b8…73c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0030}
0x73c2…73e2               Head {h00=0x001c, h01=0x0050, text=»*   A2 = DISC FILE CODE «, t00=0x004a, t01=0x003a}
0x73e2…73fe               Head {h00=0x0018, h01=0x0050, text=»*   A6 = FWT ADDRESS«, t00=0x004a, t01=0x005a}
0x73fe…741e               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x004a, t01=0x0076}
0x741e…7440               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x004a, t01=0x0096}
0x7440…745c               Head {h00=0x0018, h01=0x0050, text=»*  A10 = FPB ADDRESS«, t00=0x004a, t01=0x00b8}
0x745c…7466               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00d4}
0x7466…7494               Head {h00=0x002a, h01=0x0050, text=»OPEXT EQU * ENTRY USED BY EXTEND FILE «, t00=0x004a, t01=0x00de}
0x7494…74a8               Head {h00=0x0010, h01=0x0050, text=»OP:070 EQU *«, t00=0x004a, t01=0x010c}
0x74a8…74b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0120}
0x74b2…74d0               Head {h00=0x001a, h01=0x0050, text=»* FIND ONE FILE EXTENT«, t00=0x004a, t01=0x012a}
0x74d0…74da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0148}
0x74da…7506               Head {h00=0x0028, h01=0x0050, text=» CM FEXTNO RESET NO OF FILE EXTENTS «, t00=0x004a, t01=0x0152}
0x7506…7536               Head {h00=0x002c, h01=0x0050, text=» LD A5,TTAB TTAB ADDRESS OF CALLING TASK«, t00=0x004a, t01=0x017e}
0x7536…755c               Head {h00=0x0022, h01=0x0050, text=» CF A14,FNDVTC FIND VTOC ENTRY«, t00=0x004b, t01=0x001e}
0x755c…7566               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0044}
0x7566…757a               Head {h00=0x0010, h01=0x0050, text=»OP:075 EQU *«, t00=0x004b, t01=0x004e}
0x757a…75ae               Head {h00=0x0030, h01=0x0050, text=» LDR A11,A2 SAVE CURRENT VTOC SECTOR NUMBER «, t00=0x004b, t01=0x0062}
0x75ae…75da               Head {h00=0x0028, h01=0x0050, text=» RF(NZ) OP:080 ONE FILE EXTENT FOUND«, t00=0x004b, t01=0x0096}
0x75da…7602               Head {h00=0x0024, h01=0x0050, text=» ADK A4,0 CHECK DISC RETURN CODE«, t00=0x004b, t01=0x00c2}
0x7602…763c               Head {h00=0x0036, h01=0x0050, text=» RF(Z) OP:160 NO MORE FILE EXTENTS ON THIS VOLUME «, t00=0x004b, t01=0x00ea}
0x763c…7666               Head {h00=0x0026, h01=0x0050, text=» ABL OPCLOS DISC ERROR, CLOSE FILE«, t00=0x004b, t01=0x0124}
0x7666…7670               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x014e}
0x7670…7688               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x004b, t01=0x0158}
0x7688…7692               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0170}
0x7692…76be               Head {h00=0x0028, h01=0x0050, text=»* MOVE EXTENT LENGTH AND EXTENT BASE«, t00=0x004b, t01=0x017a}
0x76be…76e0               Head {h00=0x001e, h01=0x0050, text=»* TO FWT AND/OR EWT BLOCKS«, t00=0x004c, t01=0x0016}
0x76e0…76ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0038}
0x76ea…76fe               Head {h00=0x0010, h01=0x0050, text=»OP:080 EQU *«, t00=0x004c, t01=0x0042}
0x76fe…772a               Head {h00=0x0028, h01=0x0050, text=» LD A3,VTC:EN,A13 FILE EXTENT NUMBER«, t00=0x004c, t01=0x0056}
0x772a…7756               Head {h00=0x0028, h01=0x0050, text=» LD A2,VTC:FO,A13 FILE ORGANIZATION «, t00=0x004c, t01=0x0082}
0x7756…776a               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x004c, t01=0x00ae}
0x776a…777e               Head {h00=0x0010, h01=0x0050, text=» SUK A2,'L' «, t00=0x004c, t01=0x00c2}
0x777e…779a               Head {h00=0x0018, h01=0x0050, text=» RF(Z) OP:085 L-FILE«, t00=0x004c, t01=0x00d6}
0x779a…77c8               Head {h00=0x002a, h01=0x0050, text=» LD A2,VTC:FS,A13 FILE SECTION NUMBER «, t00=0x004c, t01=0x00f2}
0x77c8…77da               Head {h00=0x000e, h01=0x0050, text=» SLL A2,6 «, t00=0x004c, t01=0x0120}
0x77da…780c               Head {h00=0x002e, h01=0x0050, text=» ORR A2,A3 FILE SECTION AND EXTENT NUMBER «, t00=0x004c, t01=0x0132}
0x780c…781e               Head {h00=0x000e, h01=0x0050, text=» ECR A2,A2«, t00=0x004c, t01=0x0164}
0x781e…7828               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0176}
0x7828…783e               Head {h00=0x0012, h01=0x0050, text=» IFT FMCDEF=1 «, t00=0x004c, t01=0x0180}
0x783e…7866               Head {h00=0x0024, h01=0x0050, text=» LC A4,TTB:SA+14,A5 ORDER OPTION«, t00=0x004d, t01=0x0008}
0x7866…7888               Head {h00=0x001e, h01=0x0050, text=» SRC A4,1 CHECK IF EXTEND «, t00=0x004d, t01=0x0030}
0x7888…78aa               Head {h00=0x001e, h01=0x0050, text=» RF(NN) OP:085 NOT EXTEND «, t00=0x004d, t01=0x0052}
0x78aa…78de               Head {h00=0x0030, h01=0x0050, text=» CW A3,SEXTNO CHECK IF VTOC ALREADY TREATED «, t00=0x004d, t01=0x0074}
0x78de…7908               Head {h00=0x0026, h01=0x0050, text=» RF(NG) OP:110 YES, SKIP THIS VTOC«, t00=0x004d, t01=0x00a8}
0x7908…7914               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004d, t01=0x00d2}
0x7914…791e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00de}
0x791e…7932               Head {h00=0x0010, h01=0x0050, text=»OP:085 EQU *«, t00=0x004d, t01=0x00e8}
0x7932…7960               Head {h00=0x002a, h01=0x0050, text=» LC A2,VTC:EL+1,A13 FILE EXTENT LENGTH«, t00=0x004d, t01=0x00fc}
0x7960…797c               Head {h00=0x0018, h01=0x0050, text=» LD A1,VTC:EL+2,A13 «, t00=0x004d, t01=0x012a}
0x797c…7994               Head {h00=0x0014, h01=0x0050, text=» ADK A3,0 SET CR«, t00=0x004d, t01=0x0146}
0x7994…79bc               Head {h00=0x0024, h01=0x0050, text=» RF(Z) OP:095 FIRST FILE EXTENT «, t00=0x004d, t01=0x015e}
0x79bc…79c6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0186}
0x79c6…79da               Head {h00=0x0010, h01=0x0050, text=»OP:090 EQU *«, t00=0x004d, t01=0x0190}
0x79da…79e6               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x004e, t01=0x0014}
0x79e6…7a08               Head {h00=0x001e, h01=0x0050, text=» CF A15,GETBLK EWT BLOCK 1«, t00=0x004e, t01=0x0020}
0x7a08…7a1a               Head {h00=0x000e, h01=0x0050, text=» RF OP:100«, t00=0x004e, t01=0x0042}
0x7a1a…7a24               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0054}
0x7a24…7a3c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x004e, t01=0x005e}
0x7a3c…7a46               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0076}
0x7a46…7a50               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0080}
0x7a50…7a64               Head {h00=0x0010, h01=0x0050, text=»OP:095 EQU *«, t00=0x004e, t01=0x008a}
0x7a64…7a90               Head {h00=0x0028, h01=0x0050, text=» LC A4,VTC:NE,A13 NO OF FILE EXTENTS«, t00=0x004e, t01=0x009e}
0x7a90…7aa4               Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x004e, t01=0x00ca}
0x7aa4…7ac4               Head {h00=0x001c, h01=0x0050, text=» NGR A4,A4 NEGATE VALUE «, t00=0x004e, t01=0x00de}
0x7ac4…7ada               Head {h00=0x0012, h01=0x0050, text=» ADS A4,FEXTNO«, t00=0x004e, t01=0x00fe}
0x7ada…7b14               Head {h00=0x0036, h01=0x0050, text=» LD A4,FWTVTC,A6 VTOC SECTOR NUMBER, FIRST EXTENT «, t00=0x004e, t01=0x0114}
0x7b14…7b46               Head {h00=0x002e, h01=0x0050, text=» RB(NZ) OP:090 FIRST EXTENT ALREADY FOUND «, t00=0x004e, t01=0x014e}
0x7b46…7b88               Head {h00=0x003e, h01=0x0050, text=» ST A2,FWTEXL-2,A6 STORE FILE EXTENT LENGTH, FIRST EXTENT «, t00=0x004e, t01=0x0180}
0x7b88…7ba0               Head {h00=0x0014, h01=0x0050, text=» ST A1,FWTEXL,A6«, t00=0x004f, t01=0x0032}
0x7ba0…7baa               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x004a}
0x7baa…7bbe               Head {h00=0x0010, h01=0x0050, text=»OP:100 EQU *«, t00=0x004f, t01=0x0054}
0x7bbe…7be2               Head {h00=0x0020, h01=0x0050, text=» LDR* A2,A8 VOLUME FILE CODE«, t00=0x004f, t01=0x0068}
0x7be2…7c10               Head {h00=0x002a, h01=0x0050, text=» ECR A2,A2 FILE CODE NOW IN LEFT BYTE «, t00=0x004f, t01=0x008c}
0x7c10…7c3c               Head {h00=0x0028, h01=0x0050, text=» LC A2,VTC:EB+1,A13 FILE EXTENT BASE«, t00=0x004f, t01=0x00ba}
0x7c3c…7c58               Head {h00=0x0018, h01=0x0050, text=» LD A1,VTC:EB+2,A13 «, t00=0x004f, t01=0x00e6}
0x7c58…7c86               Head {h00=0x002a, h01=0x0050, text=» OR A3,FWTVTC,A6 CHECK IF FIRST EXTENT«, t00=0x004f, t01=0x0102}
0x7c86…7cb2               Head {h00=0x0028, h01=0x0050, text=» RF(NZ) OP:120 NOT FIRST FILE EXTENT«, t00=0x004f, t01=0x0130}
0x7cb2…7cf2               Head {h00=0x003c, h01=0x0050, text=» ST A2,FWTEXB-2,A6 STORE FILE EXTENT BASE, FIRST EXTENT «, t00=0x004f, t01=0x015c}
0x7cf2…7d0a               Head {h00=0x0014, h01=0x0050, text=» ST A1,FWTEXB,A6«, t00=0x0050, t01=0x000c}
0x7d0a…7d4a               Head {h00=0x003c, h01=0x0050, text=» ST A11,FWTVTC,A6 STORE VTOC SECTOR NUMBER, FIRST EXTENT«, t00=0x0050, t01=0x0024}
0x7d4a…7d54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0064}
0x7d54…7d82               Head {h00=0x002a, h01=0x0050, text=»* FIND REMAINING EXTENTS FOR THIS FILE«, t00=0x0050, t01=0x006e}
0x7d82…7d8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x009c}
0x7d8c…7da0               Head {h00=0x0010, h01=0x0050, text=»OP:110 EQU *«, t00=0x0050, t01=0x00a6}
0x7da0…7dd2               Head {h00=0x002e, h01=0x0050, text=» IM FEXTNO INDICATE ONE MORE EXTENT FOUND «, t00=0x0050, t01=0x00ba}
0x7dd2…7e0c               Head {h00=0x0036, h01=0x0050, text=» RF(Z) OP:160 NO MORE FILE EXTENTS ON THIS VOLUME «, t00=0x0050, t01=0x00ec}
0x7e0c…7e38               Head {h00=0x0028, h01=0x0050, text=» CF A14,FNDVT3 FIND NEXT VTOC ENTRY «, t00=0x0050, t01=0x0126}
0x7e38…7e4a               Head {h00=0x000e, h01=0x0050, text=» RB OP:075«, t00=0x0050, t01=0x0152}
0x7e4a…7e54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0164}
0x7e54…7e6c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0050, t01=0x016e}
0x7e6c…7e76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0186}
0x7e76…7ea2               Head {h00=0x0028, h01=0x0050, text=»* INSERT NEW EWT BLOCKS IN EWT CHAIN«, t00=0x0050, t01=0x0190}
0x7ea2…7eac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x002c}
0x7eac…7ec0               Head {h00=0x0010, h01=0x0050, text=»OP:120 EQU *«, t00=0x0051, t01=0x0036}
0x7ec0…7ee6               Head {h00=0x0022, h01=0x0050, text=» LDR A3,A4 ADDRESS EWT BLOCK 1«, t00=0x0051, t01=0x004a}
0x7ee6…7f08               Head {h00=0x001e, h01=0x0050, text=» CF A15,GETBLK EWT BLOCK 2«, t00=0x0051, t01=0x0070}
0x7f08…7f14               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0051, t01=0x0092}
0x7f14…7f38               Head {h00=0x0020, h01=0x0050, text=» STR A4,A3 LINK EWT2 TO EWT1«, t00=0x0051, t01=0x009e}
0x7f38…7f56               Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 FWT ADDRESS«, t00=0x0051, t01=0x00c2}
0x7f56…7f6c               Head {h00=0x0012, h01=0x0050, text=» ADK A1,FWTEW2«, t00=0x0051, t01=0x00e0}
0x7f6c…7f76               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00f6}
0x7f76…7f8a               Head {h00=0x0010, h01=0x0050, text=»OP:130 EQU *«, t00=0x0051, t01=0x0100}
0x7f8a…7fb8               Head {h00=0x002a, h01=0x0050, text=» LDR* A2,A1 ADDRESS NEXT EWT STRUCTURE«, t00=0x0051, t01=0x0114}
0x7fb8…7fce               Head {h00=0x0012, h01=0x0050, text=» RF(NZ) OP:150«, t00=0x0051, t01=0x0142}
0x7fce…7fd8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0158}
0x7fd8…7fec               Head {h00=0x0010, h01=0x0050, text=»OP:140 EQU *«, t00=0x0051, t01=0x0162}
0x7fec…8014               Head {h00=0x0024, h01=0x0050, text=» STR A2,A4 INSERT NEW EWT BLOCK «, t00=0x0051, t01=0x0176}
0x8014…8026               Head {h00=0x000e, h01=0x0050, text=» STR A3,A1«, t00=0x0052, t01=0x000e}
0x8026…8042               Head {h00=0x0018, h01=0x0050, text=» RB OP:110 CONTINUE «, t00=0x0052, t01=0x0020}
0x8042…804c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x003c}
0x804c…8060               Head {h00=0x0010, h01=0x0050, text=»OP:150 EQU *«, t00=0x0052, t01=0x0046}
0x8060…8098               Head {h00=0x0034, h01=0x0050, text=» LC A11,EWTSEX,A2 FILE SECTION AND EXTENT NUMBER«, t00=0x0052, t01=0x005a}
0x8098…80b2               Head {h00=0x0016, h01=0x0050, text=» CC A11,EWTSEX,A3 «, t00=0x0052, t01=0x0092}
0x80b2…80de               Head {h00=0x0028, h01=0x0050, text=» RB(G) OP:140 INSERT NEW EWT BLOCKS «, t00=0x0052, t01=0x00ac}
0x80de…810a               Head {h00=0x0028, h01=0x0050, text=» LDR* A1,A2 ADDRESS TO 2ND EWT BLOCK«, t00=0x0052, t01=0x00d8}
0x810a…811c               Head {h00=0x000e, h01=0x0050, text=» RB OP:130«, t00=0x0052, t01=0x0104}
0x811c…8126               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0116}
0x8126…8150               Head {h00=0x0026, h01=0x0050, text=»* CHECK IF MORE VOLUMES SPECIFIED «, t00=0x0052, t01=0x0120}
0x8150…815a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x014a}
0x815a…816e               Head {h00=0x0010, h01=0x0050, text=»OP:160 EQU *«, t00=0x0052, t01=0x0154}
0x816e…819e               Head {h00=0x002c, h01=0x0050, text=» IM VOLUME NEXT VOLUME FILE CODE ADDRESS«, t00=0x0052, t01=0x0168}
0x819e…81cc               Head {h00=0x002a, h01=0x0050, text=» LD A7,VOLUME VOLUME FILE CODE ADDRESS«, t00=0x0053, t01=0x0008}
0x81cc…81fa               Head {h00=0x002a, h01=0x0050, text=» CWK A7,FILCOD+4 CHECK IF END OF TABLE«, t00=0x0053, t01=0x0036}
0x81fa…8224               Head {h00=0x0026, h01=0x0050, text=» RF(E) OP:170 ALL VOLUMES CHECKED «, t00=0x0053, t01=0x0064}
0x8224…822e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x008e}
0x822e…8246               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0053, t01=0x0098}
0x8246…8250               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x00b0}
0x8250…825a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x00ba}
0x825a…8270               Head {h00=0x0012, h01=0x0050, text=» IFT FMCDEF=1 «, t00=0x0053, t01=0x00c4}
0x8270…8284               Head {h00=0x0010, h01=0x0050, text=» LDKL A2,-1 «, t00=0x0053, t01=0x00da}
0x8284…82b4               Head {h00=0x002c, h01=0x0050, text=» ST A2,SEXTNO RESET START EXTENT NUMBER «, t00=0x0053, t01=0x00ee}
0x82b4…82c0               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0053, t01=0x011e}
0x82c0…82ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x012a}
0x82ca…82ec               Head {h00=0x001e, h01=0x0050, text=» LCR A2,A7 NEXT FILE CODE «, t00=0x0053, t01=0x0134}
0x82ec…8300               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x0053, t01=0x0156}
0x8300…8322               Head {h00=0x001e, h01=0x0050, text=» RB(NZ) OP:070 NEXT VOLUME«, t00=0x0053, t01=0x016a}
0x8322…8334               Head {h00=0x000e, h01=0x0050, text=» RB OP:160«, t00=0x0053, t01=0x018c}
0x8334…833e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x000e}
0x833e…8352               Head {h00=0x0010, h01=0x0050, text=»OP:170 EQU *«, t00=0x0054, t01=0x0018}
0x8352…838c               Head {h00=0x0036, h01=0x0050, text=» LD A2,FWTVTC,A6 VTOC SECTOR NUMBER, FIRST EXTENT «, t00=0x0054, t01=0x002c}
0x838c…83b8               Head {h00=0x0028, h01=0x0050, text=» ABL(Z) FM:INE NO FILE EXTENT FOUND «, t00=0x0054, t01=0x0066}
0x83b8…83c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0092}
0x83c2…83d8               Head {h00=0x0012, h01=0x0050, text=» IFT FMCDEF=1 «, t00=0x0054, t01=0x009c}
0x83d8…8400               Head {h00=0x0024, h01=0x0050, text=» LC A2,TTB:SA+14,A5 ORDER OPTION«, t00=0x0054, t01=0x00b2}
0x8400…8422               Head {h00=0x001e, h01=0x0050, text=» SRC A2,1 CHECK IF EXTEND «, t00=0x0054, t01=0x00da}
0x8422…8444               Head {h00=0x001e, h01=0x0050, text=» RF(N) FM:270 YES, RETURN «, t00=0x0054, t01=0x00fc}
0x8444…8450               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0054, t01=0x011e}
0x8450…845a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x012a}
0x845a…847a               Head {h00=0x001c, h01=0x0050, text=»* CHECK ATTACH PARAMETER«, t00=0x0054, t01=0x0134}
0x847a…8484               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x0154}
0x8484…849a               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0054, t01=0x015e}
0x849a…84ca               Head {h00=0x002c, h01=0x0050, text=» LC A2,FPB:SH,A10 SHAREABILITY PARAMETER«, t00=0x0054, t01=0x0174}
0x84ca…84de               Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x0055, t01=0x0014}
0x84de…8508               Head {h00=0x0026, h01=0x0050, text=» RF(Z) OP:240 NO ATTACH REQUESTED «, t00=0x0055, t01=0x0028}
0x8508…8528               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A5 TTAB ADDRESS «, t00=0x0055, t01=0x0052}
0x8528…8532               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0072}
0x8532…8546               Head {h00=0x0010, h01=0x0050, text=»OP:240 EQU *«, t00=0x0055, t01=0x007c}
0x8546…856e               Head {h00=0x0024, h01=0x0050, text=» ST A2,FWTTAB,A6 SET ATTACH WORD«, t00=0x0055, t01=0x0090}
0x856e…857a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0055, t01=0x00b8}
0x857a…8584               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x00c4}
0x8584…85ba               Head {h00=0x0032, h01=0x0050, text=» IMR A6 INDICATE FWT USED (BIT 15 IN 1ST WORD)«, t00=0x0055, t01=0x00ce}
0x85ba…85e6               Head {h00=0x0028, h01=0x0050, text=» LDK A2,/40 PREPARE FOR BASIC ORDERS«, t00=0x0055, t01=0x0104}
0x85e6…85f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0130}
0x85f0…8608               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0055, t01=0x013a}
0x8608…8612               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0152}
0x8612…8644               Head {h00=0x002e, h01=0x0050, text=»* COMMON EXIT FOR ACCEPTED OPEN REQUESTS: «, t00=0x0055, t01=0x015c}
0x8644…8686               Head {h00=0x003e, h01=0x0050, text=»* CHECK BASIC ORDERS PARAMETER, INCREMENT NUMBER OF USERS «, t00=0x0055, t01=0x018e}
0x8686…86c8               Head {h00=0x003e, h01=0x0050, text=»* BY ONE AND RETURN FILE NUMBER FOR THIS FILE TO THE USER «, t00=0x0056, t01=0x0040}
0x86c8…86d2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0082}
0x86d2…86e6               Head {h00=0x0010, h01=0x0050, text=»OPEXIT EQU *«, t00=0x0056, t01=0x008c}
0x86e6…8718               Head {h00=0x002e, h01=0x0050, text=» LD A1,FPB:BO,A10 BASIC ORDERS PARAMETERS «, t00=0x0056, t01=0x00a0}
0x8718…872c               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0056, t01=0x00d2}
0x872c…8762               Head {h00=0x0032, h01=0x0050, text=» RF(NZ) OP:260 BASIC ORDERS WANTED, NO ACTION «, t00=0x0056, t01=0x00e6}
0x8762…8790               Head {h00=0x002a, h01=0x0050, text=» ANK A2,/BF PHYSICAL ORDERS REQUESTED «, t00=0x0056, t01=0x011c}
0x8790…879a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x014a}
0x879a…87ae               Head {h00=0x0010, h01=0x0050, text=»OP:260 EQU *«, t00=0x0056, t01=0x0154}
0x87ae…87da               Head {h00=0x0028, h01=0x0050, text=» ADK A2,1 ADD ONE USER TO THIS FILE «, t00=0x0056, t01=0x0168}
0x87da…880c (87, 0, 398)  Head {h00=0x002e, h01=0x0050, text=» SC A2,FWTPAR,A6 SET NEW ACCESS PARAMETERS«, t00=0x0057, t01=0x0004}
0x880c…8816               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0036}
0x8816…882c               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0057, t01=0x0040}
0x882c…8850               Head {h00=0x0020, h01=0x0050, text=» LD A4,FWTFNR,A6 FILE NUMBER«, t00=0x0057, t01=0x0056}
0x8850…887e               Head {h00=0x002a, h01=0x0050, text=» SC A4,ECBFN,A9 SET FILE NUMBER IN ECB«, t00=0x0057, t01=0x007a}
0x887e…888a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0057, t01=0x00a8}
0x888a…8894               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x00b4}
0x8894…88aa               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0057, t01=0x00be}
0x88aa…88bc               Head {h00=0x000e, h01=0x0050, text=» ELR A4,A9«, t00=0x0057, t01=0x00d4}
0x88bc…88e0               Head {h00=0x0020, h01=0x0050, text=» LC A4,FWTFNR,A6 FILE NUMBER«, t00=0x0057, t01=0x00e6}
0x88e0…890a               Head {h00=0x0026, h01=0x0050, text=» ESR A4,A9 SET FILE NUMBER IN ECB «, t00=0x0057, t01=0x010a}
0x890a…8916               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0057, t01=0x0134}
0x8916…8920               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0140}
0x8920…8934               Head {h00=0x0010, h01=0x0050, text=»FM:270 EQU *«, t00=0x0057, t01=0x014a}
0x8934…8962               Head {h00=0x002a, h01=0x0050, text=» RF OCEXIT RETURN VIA OPEN/CLOSE EXIT «, t00=0x0057, t01=0x015e}
0x8962…896c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x018c}
0x896c…8984               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0058, t01=0x0008}
0x8984…898e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0020}
0x898e…8998               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x002a}
0x8998…89aa               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0058, t01=0x0034}
0x89aa…89bc               Head {h00=0x000e, h01=0x0050, text=»* FMCLOS *«, t00=0x0058, t01=0x0046}
0x89bc…89ce               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0058, t01=0x0058}
0x89ce…89d8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x006a}
0x89d8…89e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0074}
0x89e2…8a18               Head {h00=0x0032, h01=0x0050, text=»*   FILE MANAGEMENT ADMINISTRATION FUNCTIONS: «, t00=0x0058, t01=0x007e}
0x8a18…8a36               Head {h00=0x001a, h01=0x0050, text=»*   CLOSE/DELETE FILE «, t00=0x0058, t01=0x00b4}
0x8a36…8a40               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x00d2}
0x8a40…8a5e               Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x0058, t01=0x00dc}
0x8a5e…8a68               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x00fa}
0x8a68…8a90               Head {h00=0x0024, h01=0x0050, text=»*   CR = 0 IF CLOSE, ELSE CR > 0«, t00=0x0058, t01=0x0104}
0x8a90…8aae               Head {h00=0x001a, h01=0x0050, text=»*   A1 = ORDER OPTION «, t00=0x0058, t01=0x012c}
0x8aae…8adc               Head {h00=0x002a, h01=0x0050, text=»*   A5 = TTAB ADDRESS OF CALLING TASK «, t00=0x0058, t01=0x014a}
0x8adc…8afc               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x0058, t01=0x0178}
0x8afc…8b1e               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x0059, t01=0x0008}
0x8b1e…8b3a               Head {h00=0x0018, h01=0x0050, text=»*  A10 = FPB ADDRESS«, t00=0x0059, t01=0x002a}
0x8b3a…8b44               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0046}
0x8b44…8b6a               Head {h00=0x0022, h01=0x0050, text=»FMCLOS EQU * CLOSE/DELETE FILE«, t00=0x0059, t01=0x0050}
0x8b6a…8b74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0076}
0x8b74…8b90               Head {h00=0x0018, h01=0x0050, text=»* CHECK ORDER OPTION«, t00=0x0059, t01=0x0080}
0x8b90…8b9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x009c}
0x8b9a…8bb0               Head {h00=0x0012, h01=0x0050, text=» IFT FMCDEF=0 «, t00=0x0059, t01=0x00a6}
0x8bb0…8bdc               Head {h00=0x0028, h01=0x0050, text=» ABL(NZ) FM:RQE ILLEGAL ORDER OPTION«, t00=0x0059, t01=0x00bc}
0x8bdc…8be8               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0059, t01=0x00e8}
0x8be8…8bf2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x00f4}
0x8bf2…8c08               Head {h00=0x0012, h01=0x0050, text=» IFT FMCDEF=1 «, t00=0x0059, t01=0x00fe}
0x8c08…8c28               Head {h00=0x001c, h01=0x0050, text=» RF(Z) CLOSE CLOSE FILE «, t00=0x0059, t01=0x0114}
0x8c28…8c3a               Head {h00=0x000e, h01=0x0050, text=» SUK A1,2 «, t00=0x0059, t01=0x0134}
0x8c3a…8c5c               Head {h00=0x001e, h01=0x0050, text=» ABL(Z) DELETE DELETE FILE«, t00=0x0059, t01=0x0146}
0x8c5c…8c84               Head {h00=0x0024, h01=0x0050, text=» ABL FM:RQE ILLEGAL ORDER OPTION«, t00=0x0059, t01=0x0168}
0x8c84…8c90               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0059, t01=0x0190}
0x8c90…8c9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x000c}
0x8c9a…8cb2               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x005a, t01=0x0016}
0x8cb2…8cbc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x002e}
0x8cbc…8cc6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0038}
0x8cc6…8cd8               Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x005a, t01=0x0042}
0x8cd8…8cea               Head {h00=0x000e, h01=0x0050, text=»* CLOSE * «, t00=0x005a, t01=0x0054}
0x8cea…8cfc               Head {h00=0x000e, h01=0x0050, text=»********* «, t00=0x005a, t01=0x0066}
0x8cfc…8d06               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0078}
0x8d06…8d24               Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x005a, t01=0x0082}
0x8d24…8d2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x00a0}
0x8d2e…8d5c               Head {h00=0x002a, h01=0x0050, text=»*   A5 = TTAB ADDRESS OF CALLING TASK «, t00=0x005a, t01=0x00aa}
0x8d5c…8d7c               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x005a, t01=0x00d8}
0x8d7c…8d9e               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x005a, t01=0x00f8}
0x8d9e…8dba               Head {h00=0x0018, h01=0x0050, text=»*  A10 = FPB ADDRESS«, t00=0x005a, t01=0x011a}
0x8dba…8dc4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0136}
0x8dc4…8dce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x0140}
0x8dce…8dec               Head {h00=0x001a, h01=0x0050, text=»CLOSE EQU * CLOSE FILE«, t00=0x005a, t01=0x014a}
0x8dec…8e22               Head {h00=0x0032, h01=0x0050, text=» CF A14,RDVTOC READ VTOC RECORD (FIRST EXTENT)«, t00=0x005a, t01=0x0168}
0x8e22…8e46               Head {h00=0x0020, h01=0x0050, text=» ADK A4,0 CHECK RETURN CODE «, t00=0x005b, t01=0x000e}
0x8e46…8e62               Head {h00=0x0018, h01=0x0050, text=» RF(NZ) CL:000 ERROR«, t00=0x005b, t01=0x0032}
0x8e62…8e8c               Head {h00=0x0026, h01=0x0050, text=» LD A3,FWTPAR,A6 ACCESS PARAMETERS«, t00=0x005b, t01=0x004e}
0x8e8c…8eaa               Head {h00=0x001a, h01=0x0050, text=» RF(NN) CL:005 NOT NVL«, t00=0x005b, t01=0x0078}
0x8eaa…8ed4               Head {h00=0x0026, h01=0x0050, text=» LDK A4,/20 SET NVL IN RETURN CODE«, t00=0x005b, t01=0x0096}
0x8ed4…8ede               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00c0}
0x8ede…8f0a               Head {h00=0x0028, h01=0x0050, text=»* ERROR AT CLOSE: CHECK HOW SERIOUS «, t00=0x005b, t01=0x00ca}
0x8f0a…8f14               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00f6}
0x8f14…8f28               Head {h00=0x0010, h01=0x0050, text=»CL:000 EQU *«, t00=0x005b, t01=0x0100}
0x8f28…8f52               Head {h00=0x0026, h01=0x0050, text=» ORS A4,RETCOD PREPARE RETURN CODE«, t00=0x005b, t01=0x0114}
0x8f52…8f5c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x013e}
0x8f5c…8f72               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x005b, t01=0x0148}
0x8f72…8f86               Head {h00=0x0010, h01=0x0050, text=» SUK A4,/40 «, t00=0x005b, t01=0x015e}
0x8f86…8fb6               Head {h00=0x002c, h01=0x0050, text=» RF(Z) OCEXIT FILE ATTACHED, DON'T CLOSE«, t00=0x005b, t01=0x0172}
0x8fb6…8fc2               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x005c, t01=0x0012}
0x8fc2…8fcc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x001e}
0x8fcc…8ff0               Head {h00=0x0020, h01=0x0050, text=» ADK A6,0 CHECK FWT ADDRESS «, t00=0x005c, t01=0x0028}
0x8ff0…901a               Head {h00=0x0026, h01=0x0050, text=» RF(Z) OCEXIT NO FWT FOUND, RETURN«, t00=0x005c, t01=0x004c}
0x901a…903e               Head {h00=0x0020, h01=0x0050, text=» RF CL:010 DON'T WRITE VTOC «, t00=0x005c, t01=0x0076}
0x903e…9048               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x009a}
0x9048…9060               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x005c, t01=0x00a4}
0x9060…906a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x00bc}
0x906a…908e               Head {h00=0x0020, h01=0x0050, text=»* MOVE FRN FROM FPB TO VTOC «, t00=0x005c, t01=0x00c6}
0x908e…9098               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x00ea}
0x9098…90ac               Head {h00=0x0010, h01=0x0050, text=»CL:005 EQU *«, t00=0x005c, t01=0x00f4}
0x90ac…90c2               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x005c, t01=0x0108}
0x90c2…90d8               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x005c, t01=0x011e}
0x90d8…9104               Head {h00=0x0028, h01=0x0050, text=» LD A1,FPB:FR,A10 FILE RECORD NUMBER«, t00=0x005c, t01=0x0134}
0x9104…9120               Head {h00=0x0018, h01=0x0050, text=» LD A2,FPB:FR+2,A10 «, t00=0x005c, t01=0x0160}
0x9120…9150               Head {h00=0x002c, h01=0x0050, text=» ST A1,VTC:LR,A13 SET LRN IN VTOC RECORD«, t00=0x005c, t01=0x017c}
0x9150…916c               Head {h00=0x0018, h01=0x0050, text=» ST A2,VTC:LR+2,A13 «, t00=0x005d, t01=0x001c}
0x916c…9178               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x005d, t01=0x0038}
0x9178…9182               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0044}
0x9182…9198               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x005d, t01=0x004e}
0x9198…91ae               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x005d, t01=0x0064}
0x91ae…91da               Head {h00=0x0028, h01=0x0050, text=» ML 2,FPB:FR,A10 FILE RECORD NUMBER «, t00=0x005d, t01=0x007a}
0x91da…920a               Head {h00=0x002c, h01=0x0050, text=» MS 2,VTC:LR,A13 SET LRN IN VTOC RECORD «, t00=0x005d, t01=0x00a6}
0x920a…9216               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x005d, t01=0x00d6}
0x9216…9220               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x00e2}
0x9220…9236               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x005d, t01=0x00ec}
0x9236…9262               Head {h00=0x0028, h01=0x0050, text=» EL A1,FPB:FR,A10 FILE RECORD NUMBER«, t00=0x005d, t01=0x0102}
0x9262…927e               Head {h00=0x0018, h01=0x0050, text=» EL A2,FPB:FR+2,A10 «, t00=0x005d, t01=0x012e}
0x927e…92ae               Head {h00=0x002c, h01=0x0050, text=» MS 2,VTC:LR,A13 SET LRN IN VTOC RECORD «, t00=0x005d, t01=0x014a}
0x92ae…92ba               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x005d, t01=0x017a}
0x92ba…92c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0186}
0x92c4…930a               Head {h00=0x0042, h01=0x0050, text=»* WRITE VTOC TO DISC WITH NEW FILE RECORD NUMBER IF REQUESTED «, t00=0x005d, t01=0x0190}
0x930a…9314               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0046}
0x9314…9340               Head {h00=0x0028, h01=0x0050, text=» ORR A1,A2 CHECK FILE RECORD NUMBER «, t00=0x005e, t01=0x0050}
0x9340…9370               Head {h00=0x002c, h01=0x0050, text=» RF(Z) CL:010 FRN ZERO, DON'T WRITE VTOC«, t00=0x005e, t01=0x007c}
0x9370…9392               Head {h00=0x001e, h01=0x0050, text=» LDK A7,/95 PHYSICAL WRITE«, t00=0x005e, t01=0x00ac}
0x9392…93c2               Head {h00=0x002c, h01=0x0050, text=» CF A14,FM:IO WRITE VTOC RECORD TO DISC «, t00=0x005e, t01=0x00ce}
0x93c2…93cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x00fe}
0x93cc…93e4               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x005e, t01=0x0108}
0x93e4…93ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0120}
0x93ee…9428               Head {h00=0x0036, h01=0x0050, text=»* DECREMENT NUMBER OF USERS FOR THIS FILE BY ONE. «, t00=0x005e, t01=0x012a}
0x9428…945e               Head {h00=0x0032, h01=0x0050, text=»* FWT AND EWT ARE RELEASED IF NO USER REMAINS.«, t00=0x005e, t01=0x0164}
0x945e…9468               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x000a}
0x9468…947c               Head {h00=0x0010, h01=0x0050, text=»CL:010 EQU *«, t00=0x005f, t01=0x0014}
0x947c…94a6               Head {h00=0x0026, h01=0x0050, text=» LC A1,FWTPAR,A6 ACCESS PARAMETERS«, t00=0x005f, t01=0x0028}
0x94a6…94b8               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x005f, t01=0x0052}
0x94b8…94dc               Head {h00=0x0020, h01=0x0050, text=» ANK A2,/3F NUMBER OF USERS «, t00=0x005f, t01=0x0064}
0x94dc…950a               Head {h00=0x002a, h01=0x0050, text=» SUK A2,1 DECREMENT NO OF USERS BY ONE«, t00=0x005f, t01=0x0088}
0x950a…9514               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x00b6}
0x9514…952a               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x005f, t01=0x00c0}
0x952a…9560               Head {h00=0x0032, h01=0x0050, text=» SC A2,FPB:US,A10 RETURN REMAINING NO OF USERS«, t00=0x005f, t01=0x00d6}
0x9560…956c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x005f, t01=0x010c}
0x956c…9576               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0118}
0x9576…958c               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x005f, t01=0x0122}
0x958c…95a6               Head {h00=0x0016, h01=0x0050, text=» EL A3,FPB:US,A10 «, t00=0x005f, t01=0x0138}
0x95a6…95ba               Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x005f, t01=0x0152}
0x95ba…95ea               Head {h00=0x002c, h01=0x0050, text=» ECR A2,A2 NUMBER OF USERS TO LEFT BYTE «, t00=0x005f, t01=0x0166}
0x95ea…95fc               Head {h00=0x000e, h01=0x0050, text=» ORR A3,A2«, t00=0x0060, t01=0x0008}
0x95fc…9632               Head {h00=0x0032, h01=0x0050, text=» ES A3,FPB:US,A10 RETURN REMAINING NO OF USERS«, t00=0x0060, t01=0x001a}
0x9632…9662               Head {h00=0x002c, h01=0x0050, text=» SRL A2,8 NUMBER OF USERS TO RIGHT BYTE «, t00=0x0060, t01=0x0050}
0x9662…966e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0060, t01=0x0080}
0x966e…9678               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x008c}
0x9678…96b0               Head {h00=0x0034, h01=0x0050, text=» RF(P) DLCLO2 DON'T RELEASE FWT IF ANY USER LEFT«, t00=0x0060, t01=0x0096}
0x96b0…96ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00ce}
0x96ba…96d2               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0060, t01=0x00d8}
0x96d2…96dc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00f0}
0x96dc…96e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x00fa}
0x96e6…96f8               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0060, t01=0x0104}
0x96f8…970a               Head {h00=0x000e, h01=0x0050, text=»* DLCLO1 *«, t00=0x0060, t01=0x0116}
0x970a…971c               Head {h00=0x000e, h01=0x0050, text=»* OPCLOS *«, t00=0x0060, t01=0x0128}
0x971c…972e               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0060, t01=0x013a}
0x972e…9738               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x014c}
0x9738…9742               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x0156}
0x9742…9768               Head {h00=0x0022, h01=0x0050, text=»*   RELEASE FWT AND EWT BLOCKS«, t00=0x0060, t01=0x0160}
0x9768…9772               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x0186}
0x9772…9796               Head {h00=0x0020, h01=0x0050, text=»*   INPUT:  A6 = FWT ADDRESS«, t00=0x0060, t01=0x0190}
0x9796…97c0               Head {h00=0x0026, h01=0x0050, text=»*           A9 = USER ECB ADDRESS «, t00=0x0061, t01=0x0024}
0x97c0…97ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x004e}
0x97ca…97f8               Head {h00=0x002a, h01=0x0050, text=»DLCLO1 EQU * ENTRY USED BY DELETE FILE«, t00=0x0061, t01=0x0058}
0x97f8…980a               Head {h00=0x000e, h01=0x0050, text=» LDK A2,1 «, t00=0x0061, t01=0x0086}
0x980a…9834               Head {h00=0x0026, h01=0x0050, text=» XRRS A2,A6 RESET USED BIT IN FWT «, t00=0x0061, t01=0x0098}
0x9834…983e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x00c2}
0x983e…986a               Head {h00=0x0028, h01=0x0050, text=»OPCLOS EQU * ENTRY USED BY OPEN FILE«, t00=0x0061, t01=0x00cc}
0x986a…98a2               Head {h00=0x0034, h01=0x0050, text=» LD A4,FWTEW2,A6 ADDRESS TO FIRST EWT STRUCTURE «, t00=0x0061, t01=0x00f8}
0x98a2…98d2               Head {h00=0x002c, h01=0x0050, text=» RF(Z) CL:030 NO MORE BLOCKS TO RELEASE «, t00=0x0061, t01=0x0130}
0x98d2…98dc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0061, t01=0x0160}
0x98dc…990e               Head {h00=0x002e, h01=0x0050, text=»* RETURN EWT BLOCKS TO MONITOR BLOCK POOL «, t00=0x0061, t01=0x016a}
0x990e…9918               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x000c}
0x9918…992c               Head {h00=0x0010, h01=0x0050, text=»CL:020 EQU *«, t00=0x0062, t01=0x0016}
0x992c…9938               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0062, t01=0x002a}
0x9938…9960               Head {h00=0x0024, h01=0x0050, text=» CF A15,FREBLK RELEASE EWT BLOCK«, t00=0x0062, t01=0x0036}
0x9960…996c               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0062, t01=0x005e}
0x996c…9990               Head {h00=0x0020, h01=0x0050, text=» LDR A4,A3 EWT BLOCK ADDRESS«, t00=0x0062, t01=0x006a}
0x9990…99a6               Head {h00=0x0012, h01=0x0050, text=» RB(NZ) CL:020«, t00=0x0062, t01=0x008e}
0x99a6…99d8               Head {h00=0x002e, h01=0x0050, text=» CM FWTEW2,A6 RESET EWT STRUCTURE POINTER «, t00=0x0062, t01=0x00a4}
0x99d8…99e2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x00d6}
0x99e2…99f6               Head {h00=0x0010, h01=0x0050, text=»CL:030 EQU *«, t00=0x0062, t01=0x00e0}
0x99f6…9a24               Head {h00=0x002a, h01=0x0050, text=» CM FWTVTC,A6 RESET VTOC SECTOR NUMBER«, t00=0x0062, t01=0x00f4}
0x9a24…9a3e               Head {h00=0x0016, h01=0x0050, text=» RF CL:050 RETURN «, t00=0x0062, t01=0x0122}
0x9a3e…9a48               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x013c}
0x9a48…9a60               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0062, t01=0x0146}
0x9a60…9a6a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x015e}
0x9a6a…9a74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0062, t01=0x0168}
0x9a74…9aa2               Head {h00=0x002a, h01=0x0050, text=»DLCLO2 EQU * ENTRY USED BY DELETE FILE«, t00=0x0062, t01=0x0172}
0x9aa2…9aca               Head {h00=0x0024, h01=0x0050, text=» ANK A1,/C0 SKIP NUMBER OF USERS«, t00=0x0063, t01=0x0010}
0x9aca…9afc               Head {h00=0x002e, h01=0x0050, text=» ORR A1,A2 PUT TOGETHER ACCESS PARAMETERS «, t00=0x0063, t01=0x0038}
0x9afc…9b14               Head {h00=0x0014, h01=0x0050, text=» SC A1,FWTPAR,A6«, t00=0x0063, t01=0x006a}
0x9b14…9b1e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0082}
0x9b1e…9b34               Head {h00=0x0012, h01=0x0050, text=»* DETACH FILE «, t00=0x0063, t01=0x008c}
0x9b34…9b3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x00a2}
0x9b3e…9b52               Head {h00=0x0010, h01=0x0050, text=»CL:050 EQU *«, t00=0x0063, t01=0x00ac}
0x9b52…9b68               Head {h00=0x0012, h01=0x0050, text=» IFT FMCDEF=1 «, t00=0x0063, t01=0x00c0}
0x9b68…9b98               Head {h00=0x002c, h01=0x0050, text=» LD A5,TTAB TTAB ADDRESS OF CALLING TASK«, t00=0x0063, t01=0x00d6}
0x9b98…9ba4               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0063, t01=0x0106}
0x9ba4…9bae               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x0112}
0x9bae…9bc4               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x0063, t01=0x011c}
0x9bc4…9bd0               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0063, t01=0x0132}
0x9bd0…9bf2               Head {h00=0x001e, h01=0x0050, text=» CF A15,DET:FM DETACH FILE«, t00=0x0063, t01=0x013e}
0x9bf2…9bfe               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0063, t01=0x0160}
0x9bfe…9c08               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0063, t01=0x016c}
0x9c08…9c3a               Head {h00=0x002e, h01=0x0050, text=»OCEXIT EQU * OPEN/CLOSE COMMON EXIT LABEL «, t00=0x0063, t01=0x0176}
0x9c3a…9c4e               Head {h00=0x0010, h01=0x0050, text=» ABL FMEXIT «, t00=0x0064, t01=0x0018}
0x9c4e…9c58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x002c}
0x9c58…9c70               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0064, t01=0x0036}
0x9c70…9c7a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x004e}
0x9c7a…9c84               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0058}
0x9c84…9c96               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0064, t01=0x0062}
0x9c96…9ca8               Head {h00=0x000e, h01=0x0050, text=»* FMRPAR *«, t00=0x0064, t01=0x0074}
0x9ca8…9cba               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0064, t01=0x0086}
0x9cba…9cc4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0098}
0x9cc4…9cce               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x00a2}
0x9cce…9d04               Head {h00=0x0032, h01=0x0050, text=»*   FILE MANAGEMENT ADMINISTRATION FUNCTIONS: «, t00=0x0064, t01=0x00ac}
0x9d04…9d24               Head {h00=0x001c, h01=0x0050, text=»*   READ FILE PARAMETERS«, t00=0x0064, t01=0x00e2}
0x9d24…9d2e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x0102}
0x9d2e…9d4c               Head {h00=0x001a, h01=0x0050, text=»*   ENTRY PARAMETERS: «, t00=0x0064, t01=0x010c}
0x9d4c…9d56               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0064, t01=0x012a}
0x9d56…9d7e               Head {h00=0x0024, h01=0x0050, text=»*   CR = 0 IF LEGAL ORDER OPTION«, t00=0x0064, t01=0x0134}
0x9d7e…9d9c               Head {h00=0x001a, h01=0x0050, text=»*   A1 = ORDER OPTION «, t00=0x0064, t01=0x015c}
0x9d9c…9dca               Head {h00=0x002a, h01=0x0050, text=»*   A5 = TTAB ADDRESS OF CALLING TASK «, t00=0x0064, t01=0x017a}
0x9dca…9dea               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x0065, t01=0x0018}
0x9dea…9e0c               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x0065, t01=0x0038}
0x9e0c…9e28               Head {h00=0x0018, h01=0x0050, text=»*  A10 = FPB ADDRESS«, t00=0x0065, t01=0x005a}
0x9e28…9e32               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0076}
0x9e32…9e5c               Head {h00=0x0026, h01=0x0050, text=»FMRPAR EQU * READ FILE PARAMETERS «, t00=0x0065, t01=0x0080}
0x9e5c…9e66               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x00aa}
0x9e66…9e82               Head {h00=0x0018, h01=0x0050, text=»* CHECK ORDER OPTION«, t00=0x0065, t01=0x00b4}
0x9e82…9e8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x00d0}
0x9e8c…9eb8               Head {h00=0x0028, h01=0x0050, text=» ABL(NZ) FM:RQE ILLEGAL ORDER OPTION«, t00=0x0065, t01=0x00da}
0x9eb8…9ec2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0106}
0x9ec2…9ed8               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0065, t01=0x0110}
0x9ed8…9f04               Head {h00=0x0028, h01=0x0050, text=» LDKL A10,FM:FPB SYSTEM FPB ADDRESS «, t00=0x0065, t01=0x0126}
0x9f04…9f10               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0065, t01=0x0152}
0x9f10…9f1a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x015e}
0x9f1a…9f32               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0065, t01=0x0168}
0x9f32…9f3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x0180}
0x9f3c…9f46               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0065, t01=0x018a}
0x9f46…9f7c (102, 0, 400) Head {h00=0x0032, h01=0x0050, text=» CF A14,RDVTOC READ VTOC RECORD (FIRST EXTENT)«, t00=0x0066, t01=0x0004}
0x9f7c…9fa0               Head {h00=0x0020, h01=0x0050, text=» ADK A4,0 CHECK RETURN CODE «, t00=0x0066, t01=0x003a}
0x9fa0…9fc4               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) FMEXIT ERROR, RETURN«, t00=0x0066, t01=0x005e}
0x9fc4…9ffa               Head {h00=0x0032, h01=0x0050, text=» SC A4,FPB:BO,A10 RESET BASIC ORDER PARAMETER «, t00=0x0066, t01=0x0082}
0x9ffa…a004               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x00b8}
0xa004…a02a               Head {h00=0x0022, h01=0x0050, text=»* MOVE SPACES TO VOLUME NAMES «, t00=0x0066, t01=0x00c2}
0xa02a…a052               Head {h00=0x0024, h01=0x0050, text=»* AND RESET FILE SECTION SIZES. «, t00=0x0066, t01=0x00e8}
0xa052…a05c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0066, t01=0x0110}
0xa05c…a072               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0066, t01=0x011a}
0xa072…a092               Head {h00=0x001c, h01=0x0050, text=» LDR A1,A10 FPB ADDRESS «, t00=0x0066, t01=0x0130}
0xa092…a0b8               Head {h00=0x0022, h01=0x0050, text=» ADK A1,FPB:V1 1ST VOLUME NAME«, t00=0x0066, t01=0x0150}
0xa0b8…a0e2               Head {h00=0x0026, h01=0x0050, text=» LDK A2,4 LOOP COUNTER, OUTER LOOP«, t00=0x0066, t01=0x0176}
0xa0e2…a0fc               Head {h00=0x0016, h01=0x0050, text=» LDK A4,/20 SPACE «, t00=0x0067, t01=0x0010}
0xa0fc…a106               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x002a}
0xa106…a12c               Head {h00=0x0022, h01=0x0050, text=»FMR:02 EQU * OUTER LOOP ENTRY «, t00=0x0067, t01=0x0034}
0xa12c…a156               Head {h00=0x0026, h01=0x0050, text=» LDK A3,6 LOOP COUNTER, INNER LOOP«, t00=0x0067, t01=0x005a}
0xa156…a160               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0067, t01=0x0084}
0xa160…a186               Head {h00=0x0022, h01=0x0050, text=»FMR:04 EQU * INNER LOOP ENTRY «, t00=0x0067, t01=0x008e}
0xa186…a1b4               Head {h00=0x002a, h01=0x0050, text=» SCR A4,A1 MOVE SPACES TO VOLUME NAME «, t00=0x0067, t01=0x00b4}
0xa1b4…a1c6               Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0067, t01=0x00e2}
0xa1c6…a1d8               Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0067, t01=0x00f4}
0xa1d8…a1ee               Head {h00=0x0012, h01=0x0050, text=» RB(P) FMR:04 «, t00=0x0067, t01=0x0106}
0xa1ee…a216               Head {h00=0x0024, h01=0x0050, text=» CMR A1 RESET FILE SECTION SIZE «, t00=0x0067, t01=0x011c}
0xa216…a226               Head {h00=0x000c, h01=0x0050, text=» CM 2,A1«, t00=0x0067, t01=0x0144}
0xa226…a254               Head {h00=0x002a, h01=0x0050, text=» ADK A1,FPB:V2-FPB:S1 NEXT VOLUME NAME«, t00=0x0067, t01=0x0154}
0xa254…a266               Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x0067, t01=0x0182}
0xa266…a27c (104, 0, 400) Head {h00=0x0012, h01=0x0050, text=» RB(P) FMR:02 «, t00=0x0068, t01=0x0004}
0xa27c…a288               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0068, t01=0x001a}
0xa288…a292               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0026}
0xa292…a2a8               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0068, t01=0x0030}
0xa2a8…a2b6               Head {h00=0x000a, h01=0x0050, text=» MLK 3«, t00=0x0068, t01=0x0046}
0xa2b6…a2d6               Head {h00=0x001c, h01=0x0050, text=» DATA /2020,/2020,/2020 «, t00=0x0068, t01=0x0054}
0xa2d6…a2fc               Head {h00=0x0022, h01=0x0050, text=» LDK A5,0 (A4 = 0 FROM RDVTOC)«, t00=0x0068, t01=0x0074}
0xa2fc…a314               Head {h00=0x0014, h01=0x0050, text=» MS 5,FPB:V1,A10«, t00=0x0068, t01=0x009a}
0xa314…a32c               Head {h00=0x0014, h01=0x0050, text=» MS 5,FPB:V2,A10«, t00=0x0068, t01=0x00b2}
0xa32c…a344               Head {h00=0x0014, h01=0x0050, text=» MS 5,FPB:V3,A10«, t00=0x0068, t01=0x00ca}
0xa344…a35c               Head {h00=0x0014, h01=0x0050, text=» MS 5,FPB:V4,A10«, t00=0x0068, t01=0x00e2}
0xa35c…a368               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0068, t01=0x00fa}
0xa368…a372               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0106}
0xa372…a38a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0068, t01=0x0110}
0xa38a…a394               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0128}
0xa394…a3c6               Head {h00=0x002e, h01=0x0050, text=»* MOVE PARAMETERS FROM VTOC AND FWT TO FPB«, t00=0x0068, t01=0x0132}
0xa3c6…a3d0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0068, t01=0x0164}
0xa3d0…a3e6               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0068, t01=0x016e}
0xa3e6…a40e               Head {h00=0x0024, h01=0x0050, text=» LD A1,VTC:RL,A13 RECORD LENGTH «, t00=0x0068, t01=0x0184}
0xa40e…a422               Head {h00=0x0010, h01=0x0050, text=» STR A1,A10 «, t00=0x0069, t01=0x001c}
0xa422…a45e               Head {h00=0x0038, h01=0x0050, text=» LD A1,VTC:BF,A13 BLOCK FACTOR AND FILE ORGANIZATION«, t00=0x0069, t01=0x0030}
0xa45e…a478               Head {h00=0x0016, h01=0x0050, text=» ST A1,FPB:BF,A10 «, t00=0x0069, t01=0x006c}
0xa478…a4a4               Head {h00=0x0028, h01=0x0050, text=» LD A1,VTC:LR,A13 LAST RECORD NUMBER«, t00=0x0069, t01=0x0086}
0xa4a4…a4be               Head {h00=0x0016, h01=0x0050, text=» ST A1,FPB:FR,A10 «, t00=0x0069, t01=0x00b2}
0xa4be…a4e6               Head {h00=0x0024, h01=0x0050, text=» LD A1,VTC:LR+2,A13 LRN, PART 2 «, t00=0x0069, t01=0x00cc}
0xa4e6…a502               Head {h00=0x0018, h01=0x0050, text=» ST A1,FPB:FR+2,A10 «, t00=0x0069, t01=0x00f4}
0xa502…a53a               Head {h00=0x0034, h01=0x0050, text=» LD A1,VTC:MN,A13 MONITOR AND SOP SWITCH NUMBER «, t00=0x0069, t01=0x0110}
0xa53a…a54c               Head {h00=0x000e, h01=0x0050, text=» ECR A1,A1«, t00=0x0069, t01=0x0148}
0xa54c…a57a               Head {h00=0x002a, h01=0x0050, text=» SC A1,FPB:MN,A10 STORE MONITOR NUMBER«, t00=0x0069, t01=0x015a}
0xa57a…a5aa               Head {h00=0x002c, h01=0x0050, text=» LC A1,VTC:IF,A13 NUMBER OF INDEX FILES «, t00=0x0069, t01=0x0188}
0xa5aa…a5c4               Head {h00=0x0016, h01=0x0050, text=» ST A1,FPB:IF,A10 «, t00=0x006a, t01=0x0028}
0xa5c4…a5f4               Head {h00=0x002c, h01=0x0050, text=» LD A1,VTC:KA,A13 KEY ADDRESS IN RECORD «, t00=0x006a, t01=0x0042}
0xa5f4…a60e               Head {h00=0x0016, h01=0x0050, text=» ST A1,FPB:KA,A10 «, t00=0x006a, t01=0x0072}
0xa60e…a61a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006a, t01=0x008c}
0xa61a…a624               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006a, t01=0x0098}
0xa624…a63a               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x006a, t01=0x00a2}
0xa63a…a676               Head {h00=0x0038, h01=0x0050, text=» ML 4,VTC:LR,A13 LRN, RECORD LENGTH AND BLOCK FACTOR«, t00=0x006a, t01=0x00b8}
0xa676…a68e               Head {h00=0x0014, h01=0x0050, text=» MS 2,FPB:FR,A10«, t00=0x006a, t01=0x00f4}
0xa68e…a6a2               Head {h00=0x0010, h01=0x0050, text=» STR A3,A10 «, t00=0x006a, t01=0x010c}
0xa6a2…a6bc               Head {h00=0x0016, h01=0x0050, text=» ST A4,FPB:BF,A10 «, t00=0x006a, t01=0x0120}
0xa6bc…a6f4               Head {h00=0x0034, h01=0x0050, text=» LD A1,VTC:MN,A13 MONITOR AND SOP SWITCH NUMBER «, t00=0x006a, t01=0x013a}
0xa6f4…a706               Head {h00=0x000e, h01=0x0050, text=» ECR A1,A1«, t00=0x006a, t01=0x0172}
0xa706…a718               Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x006a, t01=0x0184}
0xa718…a748               Head {h00=0x002c, h01=0x0050, text=» LC A2,VTC:IF,A13 NUMBER OF INDEX FILES «, t00=0x006b, t01=0x0008}
0xa748…a778               Head {h00=0x002c, h01=0x0050, text=» LD A3,VTC:KA,A13 KEY ADDRESS IN RECORD «, t00=0x006b, t01=0x0038}
0xa778…a790               Head {h00=0x0014, h01=0x0050, text=» MS 3,FPB:MN,A10«, t00=0x006b, t01=0x0068}
0xa790…a79c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006b, t01=0x0080}
0xa79c…a7a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x008c}
0xa7a6…a7bc               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=1 «, t00=0x006b, t01=0x0096}
0xa7bc…a7ec               Head {h00=0x002c, h01=0x0050, text=» LD A1,FWTTAB,A6 SHAREABILITY PARAMETER «, t00=0x006b, t01=0x00ac}
0xa7ec…a80e               Head {h00=0x001e, h01=0x0050, text=» RF(Z) FMR:05 NOT ATTACHED«, t00=0x006b, t01=0x00dc}
0xa80e…a820               Head {h00=0x000e, h01=0x0050, text=» LDK A1,1 «, t00=0x006b, t01=0x00fe}
0xa820…a82c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006b, t01=0x0110}
0xa82c…a836               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x011c}
0xa836…a84c               Head {h00=0x0012, h01=0x0050, text=» IFT ATTDET=0 «, t00=0x006b, t01=0x0126}
0xa84c…a86a               Head {h00=0x001a, h01=0x0050, text=» LDK A1,0 NOT ATTACHED«, t00=0x006b, t01=0x013c}
0xa86a…a876               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x006b, t01=0x015a}
0xa876…a880               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006b, t01=0x0166}
0xa880…a894               Head {h00=0x0010, h01=0x0050, text=»FMR:05 EQU *«, t00=0x006b, t01=0x0170}
0xa894…a8c2               Head {h00=0x002a, h01=0x0050, text=» SC A1,FPB:SH,A10 SET ATTACH PARAMETER«, t00=0x006b, t01=0x0184}
0xa8c2…a8cc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0022}
0xa8cc…a8e4               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x006c, t01=0x002c}
0xa8e4…a8ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0044}
0xa8ee…a8f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x004e}
0xa8f8…a922               Head {h00=0x0026, h01=0x0050, text=» LD A1,FWTPAR,A6 ACCESS PARAMETERS«, t00=0x006c, t01=0x0058}
0xa922…a934               Head {h00=0x000e, h01=0x0050, text=» SLL A1,1 «, t00=0x006c, t01=0x0082}
0xa934…a968               Head {h00=0x0030, h01=0x0050, text=» RF(NN) FMR:10 PHYSICAL ORDERS FOR THIS FILE«, t00=0x006c, t01=0x0094}
0xa968…a97a               Head {h00=0x000e, h01=0x0050, text=» LDK A2,1 «, t00=0x006c, t01=0x00c8}
0xa97a…a9aa               Head {h00=0x002c, h01=0x0050, text=» SC A2,FPB:BO,A10 INDICATE BASIC ORDERS «, t00=0x006c, t01=0x00da}
0xa9aa…a9b4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x010a}
0xa9b4…a9c8               Head {h00=0x0010, h01=0x0050, text=»FMR:10 EQU *«, t00=0x006c, t01=0x0114}
0xa9c8…a9da               Head {h00=0x000e, h01=0x0050, text=» SLC A1,7 «, t00=0x006c, t01=0x0128}
0xa9da…a9fe               Head {h00=0x0020, h01=0x0050, text=» ANK A1,/3F NUMBER OF USERS «, t00=0x006c, t01=0x013a}
0xa9fe…aa18               Head {h00=0x0016, h01=0x0050, text=» SC A1,FPB:US,A10 «, t00=0x006c, t01=0x015e}
0xaa18…aa22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006c, t01=0x0178}
0xaa22…aa54               Head {h00=0x002e, h01=0x0050, text=»* MOVE CREATION DATE AND RETENTION PERIOD «, t00=0x006c, t01=0x0182}
0xaa54…aa5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0024}
0xaa5e…aa7e               Head {h00=0x001c, h01=0x0050, text=» LDR A1,A13 VTOC ADDRESS«, t00=0x006d, t01=0x002e}
0xaa7e…aa94               Head {h00=0x0012, h01=0x0050, text=» ADK A1,VTC:CD«, t00=0x006d, t01=0x004e}
0xaa94…aab4               Head {h00=0x001c, h01=0x0050, text=» LDR A3,A10 FPB ADDRESS «, t00=0x006d, t01=0x0064}
0xaab4…aaca               Head {h00=0x0012, h01=0x0050, text=» ADK A3,FPB:CD«, t00=0x006d, t01=0x0084}
0xaaca…aaf4               Head {h00=0x0026, h01=0x0050, text=» LDK A2,9 NO OF CHARACTERS TO MOVE«, t00=0x006d, t01=0x009a}
0xaaf4…ab32               Head {h00=0x003a, h01=0x0050, text=» CF A14,FM:MOV MOVE CREATION DATE AND RETENTION PERIOD«, t00=0x006d, t01=0x00c4}
0xab32…ab3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0102}
0xab3c…ab64               Head {h00=0x0024, h01=0x0050, text=»* MOVE FILE NAME FROM FWT TO FPB«, t00=0x006d, t01=0x010c}
0xab64…ab6e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006d, t01=0x0134}
0xab6e…ab8c               Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 FWT ADDRESS«, t00=0x006d, t01=0x013e}
0xab8c…aba2               Head {h00=0x0012, h01=0x0050, text=» ADK A1,FWTNAM«, t00=0x006d, t01=0x015c}
0xaba2…abd4               Head {h00=0x002e, h01=0x0050, text=» SUK A3,FPBLEN-FPB:FN-1 POINT TO FILE NAME«, t00=0x006d, t01=0x0172}
0xabd4…abfa               Head {h00=0x0022, h01=0x0050, text=» CF A14,FM:MV8 MOVE FILE NAME «, t00=0x006e, t01=0x0014}
0xabfa…ac30               Head {h00=0x0032, h01=0x0050, text=» ADK A6,FWTEW1 ADDRESS TO FIRST EWT STRUCTURE «, t00=0x006e, t01=0x003a}
0xac30…ac44               Head {h00=0x0010, h01=0x0050, text=» LDR A11,A6 «, t00=0x006e, t01=0x0070}
0xac44…ac72               Head {h00=0x002a, h01=0x0050, text=» LDR* A12,A11 ADDRESS TO 2ND EWT BLOCK«, t00=0x006e, t01=0x0084}
0xac72…ac7c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x00b2}
0xac7c…ac94               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x006e, t01=0x00bc}
0xac94…ac9e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x00d4}
0xac9e…acc8               Head {h00=0x0026, h01=0x0050, text=»* MOVE VOLUME NAME FROM DWT TO FPB«, t00=0x006e, t01=0x00de}
0xacc8…acd2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006e, t01=0x0108}
0xacd2…ace6               Head {h00=0x0010, h01=0x0050, text=»FMR:20 EQU *«, t00=0x006e, t01=0x0112}
0xace6…ad06               Head {h00=0x001c, h01=0x0050, text=» LDR A3,A10 FPB ADDRESS «, t00=0x006e, t01=0x0126}
0xad06…ad20               Head {h00=0x0016, h01=0x0050, text=» ADK A3,FPB:V1-10 «, t00=0x006e, t01=0x0146}
0xad20…ad58               Head {h00=0x0034, h01=0x0050, text=» LD A1,EWTSEX,A11 FILE SECTION AND EXTENT NUMBER«, t00=0x006e, t01=0x0160}
0xad58…ad6a               Head {h00=0x000e, h01=0x0050, text=» SLC A1,2 «, t00=0x006f, t01=0x0008}
0xad6a…ad90               Head {h00=0x0022, h01=0x0050, text=» ANK A1,3 FILE SECTION NUMBER «, t00=0x006f, t01=0x001a}
0xad90…ad9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0040}
0xad9a…adae               Head {h00=0x0010, h01=0x0050, text=»FMR:30 EQU *«, t00=0x006f, t01=0x004a}
0xadae…adec               Head {h00=0x003a, h01=0x0050, text=» ADK A3,FPB:V2-FPB:V1 COMPUTE VOLUME NAME DISPLACEMENT«, t00=0x006f, t01=0x005e}
0xadec…adfe               Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x006f, t01=0x009c}
0xadfe…ae14               Head {h00=0x0012, h01=0x0050, text=» RB(NN) FMR:30«, t00=0x006f, t01=0x00ae}
0xae14…ae3c               Head {h00=0x0024, h01=0x0050, text=» LC A2,EWTVOL,A12 DISC FILE CODE«, t00=0x006f, t01=0x00c4}
0xae3c…ae5e               Head {h00=0x001e, h01=0x0050, text=» LDR A13,A2 SAVE FILE CODE«, t00=0x006f, t01=0x00ec}
0xae5e…ae8e               Head {h00=0x002c, h01=0x0050, text=» CF A14,FNDNAM FIND VOLUME NAME ADDRESS «, t00=0x006f, t01=0x010e}
0xae8e…aeb6               Head {h00=0x0024, h01=0x0050, text=» CF A14,FM:MOV MOVE VOLUME NAME «, t00=0x006f, t01=0x013e}
0xaeb6…aec0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x006f, t01=0x0166}
0xaec0…aed6               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x006f, t01=0x0170}
0xaed6…af04               Head {h00=0x002a, h01=0x0050, text=» LD A1,EWTEXL-2,A11 FILE EXTENT LENGTH«, t00=0x006f, t01=0x0186}
0xaf04…af18               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0070, t01=0x0024}
0xaf18…af32               Head {h00=0x0016, h01=0x0050, text=» LD A2,EWTEXL,A11 «, t00=0x0070, t01=0x0038}
0xaf32…af3e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0070, t01=0x0052}
0xaf3e…af48               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x005e}
0xaf48…af5e               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0070, t01=0x0068}
0xaf5e…af8c               Head {h00=0x002a, h01=0x0050, text=» ML 2,EWTEXL-2,A11 FILE EXTENT LENGTH «, t00=0x0070, t01=0x007e}
0xaf8c…afa0               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0070, t01=0x00ac}
0xafa0…afac               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0070, t01=0x00c0}
0xafac…afb6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x00cc}
0xafb6…afce               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0070, t01=0x00d6}
0xafce…afd8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x00ee}
0xafd8…affc               Head {h00=0x0020, h01=0x0050, text=»* COMPUTE FILE SECTION SIZE «, t00=0x0070, t01=0x00f8}
0xaffc…b006               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0070, t01=0x011c}
0xb006…b01a               Head {h00=0x0010, h01=0x0050, text=»FMR:35 EQU *«, t00=0x0070, t01=0x0126}
0xb01a…b04e               Head {h00=0x0030, h01=0x0050, text=» LDR* A11,A12 ADDRESS TO NEXT EWT STRUCTURE «, t00=0x0070, t01=0x013a}
0xb04e…b074               Head {h00=0x0022, h01=0x0050, text=» RF(Z) FMR:50 END OF EWT CHAIN«, t00=0x0070, t01=0x016e}
0xb074…b0a2 (113, 0, 398) Head {h00=0x002a, h01=0x0050, text=» LD A6,EWTEXL-2,A11 FILE EXTENT LENGTH«, t00=0x0071, t01=0x0004}
0xb0a2…b0b6               Head {h00=0x0010, h01=0x0050, text=» ANK A6,/FF «, t00=0x0071, t01=0x0032}
0xb0b6…b0d0               Head {h00=0x0016, h01=0x0050, text=» LD A7,EWTEXL,A11 «, t00=0x0071, t01=0x0046}
0xb0d0…b0fe               Head {h00=0x002a, h01=0x0050, text=» LDR* A12,A11 ADDRESS TO 2ND EWT BLOCK«, t00=0x0071, t01=0x0060}
0xb0fe…b128               Head {h00=0x0026, h01=0x0050, text=» CC A13,EWTVOL,A12 CHECK FILE CODE«, t00=0x0071, t01=0x008e}
0xb128…b158               Head {h00=0x002c, h01=0x0050, text=» RF(NE) FMR:50 END OF THIS FILE SECTION «, t00=0x0071, t01=0x00b8}
0xb158…b162               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x00e8}
0xb162…b178               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0071, t01=0x00f2}
0xb178…b1a6               Head {h00=0x002a, h01=0x0050, text=» DAR A6 ACKUMULATE FILE SECTION LENGTH«, t00=0x0071, t01=0x0108}
0xb1a6…b1b8               Head {h00=0x000e, h01=0x0050, text=» RB FMR:35«, t00=0x0071, t01=0x0136}
0xb1b8…b1c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0071, t01=0x0148}
0xb1c2…b1d6               Head {h00=0x0010, h01=0x0050, text=»FMR:50 EQU *«, t00=0x0071, t01=0x0152}
0xb1d6…b206               Head {h00=0x002c, h01=0x0050, text=» MSR 2,A3 STORE FILE SECTION SIZE IN FPB«, t00=0x0071, t01=0x0166}
0xb206…b212               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x0008}
0xb212…b21c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0014}
0xb21c…b232               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0072, t01=0x001e}
0xb232…b264               Head {h00=0x002e, h01=0x0050, text=» ADR A1,A6 ACKUMULATE FILE SECTION LENGTH «, t00=0x0072, t01=0x0034}
0xb264…b276               Head {h00=0x000e, h01=0x0050, text=» ADR A2,A7«, t00=0x0072, t01=0x0066}
0xb276…b294               Head {h00=0x001a, h01=0x0050, text=» RF(O) FMR:45 OVERFLOW«, t00=0x0072, t01=0x0078}
0xb294…b2a6               Head {h00=0x000e, h01=0x0050, text=» RB FMR:35«, t00=0x0072, t01=0x0096}
0xb2a6…b2b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x00a8}
0xb2b0…b2c4               Head {h00=0x0010, h01=0x0050, text=»FMR:45 EQU *«, t00=0x0072, t01=0x00b2}
0xb2c4…b2ea               Head {h00=0x0022, h01=0x0050, text=» ADK A1,1 OVERFLOW CORRECTION «, t00=0x0072, t01=0x00c6}
0xb2ea…b300               Head {h00=0x0012, h01=0x0050, text=» ANKL A2,/7FFF«, t00=0x0072, t01=0x00ec}
0xb300…b312               Head {h00=0x000e, h01=0x0050, text=» RB FMR:35«, t00=0x0072, t01=0x0102}
0xb312…b31c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0114}
0xb31c…b330               Head {h00=0x0010, h01=0x0050, text=»FMR:50 EQU *«, t00=0x0072, t01=0x011e}
0xb330…b362               Head {h00=0x002e, h01=0x0050, text=» STR A1,A3 STORE FILE SECTION SIZE IN FPB «, t00=0x0072, t01=0x0132}
0xb362…b376               Head {h00=0x0010, h01=0x0050, text=» ST A2,2,A3 «, t00=0x0072, t01=0x0164}
0xb376…b382               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0072, t01=0x0178}
0xb382…b38c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0072, t01=0x0184}
0xb38c…b3b8               Head {h00=0x0028, h01=0x0050, text=» LDR A4,A11 CHECK EWT BLOCK ADDRESS «, t00=0x0072, t01=0x018e}
0xb3b8…b3e4               Head {h00=0x0028, h01=0x0050, text=» RB(NZ) FMR:20 NOT END OF EWT CHAIN «, t00=0x0073, t01=0x002a}
0xb3e4…b3ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0056}
0xb3ee…b406               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0073, t01=0x0060}
0xb406…b410               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0078}
0xb410…b41a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0082}
0xb41a…b430               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0073, t01=0x008c}
0xb430…b43a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00a2}
0xb43a…b46a               Head {h00=0x002c, h01=0x0050, text=»*   MOVE SYSTEM FPB (FM:FPB) TO USER FPB«, t00=0x0073, t01=0x00ac}
0xb46a…b474               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x00dc}
0xb474…b49e               Head {h00=0x0026, h01=0x0050, text=»*   INPUT:  A9 = USER ECB ADDRESS «, t00=0x0073, t01=0x00e6}
0xb49e…b4c6               Head {h00=0x0024, h01=0x0050, text=»*          A10 = FM:FPB ADDRESS «, t00=0x0073, t01=0x0110}
0xb4c6…b4d0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0073, t01=0x0138}
0xb4d0…b4f2               Head {h00=0x001e, h01=0x0050, text=» LDR A1,A10 FM:FPB ADDRESS«, t00=0x0073, t01=0x0142}
0xb4f2…b51a               Head {h00=0x0024, h01=0x0050, text=» EL A2,ECBBA,A9 USER FPB ADDRESS«, t00=0x0073, t01=0x0164}
0xb51a…b53c               Head {h00=0x001e, h01=0x0050, text=» LDK A3,FPBLEN  FPB LENGTH«, t00=0x0073, t01=0x018c}
0xb53c…b564               Head {h00=0x0024, h01=0x0050, text=» MVSU A3 MOVE FM:FPB TO USER FPB«, t00=0x0074, t01=0x001e}
0xb564…b570               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0074, t01=0x0046}
0xb570…b57a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0052}
0xb57a…b592               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0074, t01=0x005c}
0xb592…b59c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0074}
0xb59c…b5a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x007e}
0xb5a6…b5b8               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0074, t01=0x0088}
0xb5b8…b5ca               Head {h00=0x000e, h01=0x0050, text=»* FMEXIT *«, t00=0x0074, t01=0x009a}
0xb5ca…b5dc               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0074, t01=0x00ac}
0xb5dc…b5e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x00be}
0xb5e6…b5f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x00c8}
0xb5f0…b624               Head {h00=0x0030, h01=0x0050, text=»*   SET RETURN CODE IN USER ECB, QUEUE TASK «, t00=0x0074, t01=0x00d2}
0xb624…b64c               Head {h00=0x0024, h01=0x0050, text=»*   AND PERFORM EXIT ON FMTASK. «, t00=0x0074, t01=0x0106}
0xb64c…b656               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x012e}
0xb656…b680               Head {h00=0x0026, h01=0x0050, text=»*   INPUT:  A9 = USER ECB ADDRESS «, t00=0x0074, t01=0x0138}
0xb680…b68a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0074, t01=0x0162}
0xb68a…b6b8               Head {h00=0x002a, h01=0x0050, text=»FMEXIT EQU * GENERAL RETURN CODE EXIT «, t00=0x0074, t01=0x016c}
0xb6b8…b6da               Head {h00=0x001e, h01=0x0050, text=» LD A4,RETCOD RETURN CODE «, t00=0x0075, t01=0x000a}
0xb6da…b6e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x002c}
0xb6e4…b6fa               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0075, t01=0x0036}
0xb6fa…b728               Head {h00=0x002a, h01=0x0050, text=» ST A4,ECBRC,A9 SET RETURN CODE IN ECB«, t00=0x0075, t01=0x004c}
0xb728…b734               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0075, t01=0x007a}
0xb734…b73e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0086}
0xb73e…b754               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0075, t01=0x0090}
0xb754…b782               Head {h00=0x002a, h01=0x0050, text=» ES A4,ECBRC,A9 SET RETURN CODE IN ECB«, t00=0x0075, t01=0x00a6}
0xb782…b78e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0075, t01=0x00d4}
0xb78e…b798               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x00e0}
0xb798…b7ce               Head {h00=0x0032, h01=0x0050, text=» LD A5,TTAB RESTORE TTAB ADDRESS CALLING TASK «, t00=0x0075, t01=0x00ea}
0xb7ce…b7fc               Head {h00=0x002a, h01=0x0050, text=» ABL QMEXIT QUEUE TASK AND EXIT FMTASK«, t00=0x0075, t01=0x0120}
0xb7fc…b806               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x014e}
0xb806…b81e               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0075, t01=0x0158}
0xb81e…b828               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x0170}
0xb828…b832               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0075, t01=0x017a}
0xb832…b844               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0075, t01=0x0184}
0xb844…b856               Head {h00=0x000e, h01=0x0050, text=»* FMSPLI *«, t00=0x0076, t01=0x0008}
0xb856…b868               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0076, t01=0x001a}
0xb868…b872               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x002c}
0xb872…b87c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x0036}
0xb87c…b8a6               Head {h00=0x0026, h01=0x0050, text=»*   FILE MANAGEMENT I/O FUNCTIONS:«, t00=0x0076, t01=0x0040}
0xb8a6…b8d6               Head {h00=0x002c, h01=0x0050, text=»*   FMSPLI IS ENTERED WHEN THE REQUESTED«, t00=0x0076, t01=0x006a}
0xb8d6…b904               Head {h00=0x002a, h01=0x0050, text=»*   SECTORS ARE SPLIT OVER TWO OR MORE«, t00=0x0076, t01=0x009a}
0xb904…b91e               Head {h00=0x0016, h01=0x0050, text=»*   FILE EXTENTS. «, t00=0x0076, t01=0x00c8}
0xb91e…b928               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0076, t01=0x00e2}
0xb928…b956               Head {h00=0x002a, h01=0x0050, text=»*   A5 = TTAB ADDRESS OF CALLING TASK «, t00=0x0076, t01=0x00ec}
0xb956…b97e               Head {h00=0x0024, h01=0x0050, text=»*   A7 = PARAMETER BLOCK ADDRESS«, t00=0x0076, t01=0x011a}
0xb97e…b99e               Head {h00=0x001c, h01=0x0050, text=»*   A8 = FM:ECB ADDRESS «, t00=0x0076, t01=0x0142}
0xb99e…b9c0               Head {h00=0x001e, h01=0x0050, text=»*   A9 = USER ECB ADDRESS «, t00=0x0076, t01=0x0162}
0xb9c0…b9e4               Head {h00=0x0020, h01=0x0050, text=»*  A10 = USER BUFFER ADDRESS«, t00=0x0076, t01=0x0184}
0xb9e4…b9ee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0077, t01=0x0018}
0xb9ee…ba20               Head {h00=0x002e, h01=0x0050, text=»FMSPLI EQU * BASIC AND PHYSICAL READ/WRITE«, t00=0x0077, t01=0x0022}
0xba20…ba36               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x0077, t01=0x0054}
0xba36…ba60               Head {h00=0x0026, h01=0x0050, text=» LDR A4,A7 PARAMETER BLOCK ADDRESS«, t00=0x0077, t01=0x006a}
0xba60…ba6c               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0077, t01=0x0094}
0xba6c…baa4               Head {h00=0x0034, h01=0x0050, text=» CF A15,FREBLK RELEASE BLOCK AND GET PARAMETERS «, t00=0x0077, t01=0x00a0}
0xbaa4…bace               Head {h00=0x0026, h01=0x0050, text=» LDR A13,A2 2ND EWT BLOCK ADDRESS «, t00=0x0077, t01=0x00d8}
0xbace…bb0e               Head {h00=0x003c, h01=0x0050, text=» CF A15,FCHEC2 CHECK ACCESS PAR. AND RETURN FWT ADDRESS «, t00=0x0077, t01=0x0102}
0xbb0e…bb1a               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0077, t01=0x0142}
0xbb1a…bb30               Head {h00=0x0012, h01=0x0050, text=» ORS A4,RETCOD«, t00=0x0077, t01=0x014e}
0xbb30…bb54               Head {h00=0x0020, h01=0x0050, text=» RB(NZ) FMEXIT ERROR, RETURN«, t00=0x0077, t01=0x0164}
0xbb54…bb72               Head {h00=0x001a, h01=0x0050, text=» LDR A7,A1 ORDER CODE «, t00=0x0077, t01=0x0188}
0xbb72…bb7c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0016}
0xbb7c…bb94               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0078, t01=0x0020}
0xbb94…bb9e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0038}
0xbb9e…bba8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x0042}
0xbba8…bbbe               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0078, t01=0x004c}
0xbbbe…bbd4               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0078, t01=0x0062}
0xbbd4…bbfa               Head {h00=0x0022, h01=0x0050, text=» LD A1,ECBCW1,A9 SECTOR NUMBER«, t00=0x0078, t01=0x0078}
0xbbfa…bc12               Head {h00=0x0014, h01=0x0050, text=» LD A2,ECBCW2,A9«, t00=0x0078, t01=0x009e}
0xbc12…bc3e               Head {h00=0x0028, h01=0x0050, text=» ST A10,ECBBA,A8 SET BUFFER ADDRESS «, t00=0x0078, t01=0x00b6}
0xbc3e…bc6e               Head {h00=0x002c, h01=0x0050, text=» LD A10,ECBRL,A9 TOTAL REQUESTED LENGTH «, t00=0x0078, t01=0x00e2}
0xbc6e…bc8a               Head {h00=0x0018, h01=0x0050, text=» LDR A11,A10 SAVE IT«, t00=0x0078, t01=0x0112}
0xbc8a…bc94               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x012e}
0xbc94…bcc6               Head {h00=0x002e, h01=0x0050, text=»* SET ECB PARAMETERS AND PERFORM DISC I/O «, t00=0x0078, t01=0x0138}
0xbcc6…bcd0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0078, t01=0x016a}
0xbcd0…bcf8               Head {h00=0x0024, h01=0x0050, text=»FMSP00 EQU * MAIN I/O LOOP ENTRY«, t00=0x0078, t01=0x0174}
0xbcf8…bd26               Head {h00=0x002a, h01=0x0050, text=» ST A1,ECBCW1,A8 SET SECTOR NO IN ECB «, t00=0x0079, t01=0x000c}
0xbd26…bd3e               Head {h00=0x0014, h01=0x0050, text=» ST A2,ECBCW2,A8«, t00=0x0079, t01=0x003a}
0xbd3e…bd4a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0079, t01=0x0052}
0xbd4a…bd54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x005e}
0xbd54…bd6a               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x0079, t01=0x0068}
0xbd6a…bd80               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0079, t01=0x007e}
0xbd80…bd96               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0079, t01=0x0094}
0xbd96…bdbc               Head {h00=0x0022, h01=0x0050, text=» ML 2,ECBCW1,A9 SECTOR NUMBER «, t00=0x0079, t01=0x00aa}
0xbdbc…bde8               Head {h00=0x0028, h01=0x0050, text=» ST A10,ECBBA,A8 SET BUFFER ADDRESS «, t00=0x0079, t01=0x00d0}
0xbde8…be18               Head {h00=0x002c, h01=0x0050, text=» LD A10,ECBRL,A9 TOTAL REQUESTED LENGTH «, t00=0x0079, t01=0x00fc}
0xbe18…be34               Head {h00=0x0018, h01=0x0050, text=» LDR A11,A10 SAVE IT«, t00=0x0079, t01=0x012c}
0xbe34…be3e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0079, t01=0x0148}
0xbe3e…be66               Head {h00=0x0024, h01=0x0050, text=»FMSP00 EQU * MAIN I/O LOOP ENTRY«, t00=0x0079, t01=0x0152}
0xbe66…be92               Head {h00=0x0028, h01=0x0050, text=» MS 2,ECBCW1,A8 SET SECTOR NO IN ECB«, t00=0x0079, t01=0x017a}
0xbe92…be9e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007a, t01=0x0016}
0xbe9e…bea8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0022}
0xbea8…bebe               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x007a, t01=0x002c}
0xbebe…bed4               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007a, t01=0x0042}
0xbed4…bee6               Head {h00=0x000e, h01=0x0050, text=» INH   =3 «, t00=0x007a, t01=0x0058}
0xbee6…bf20               Head {h00=0x0036, h01=0x0050, text=» CF A15,TIOMXI CONVERT LOGICAL ADDRESS TO PHYSICAL«, t00=0x007a, t01=0x006a}
0xbf20…bf32               Head {h00=0x000e, h01=0x0050, text=» ENB   =3 «, t00=0x007a, t01=0x00a4}
0xbf32…bf58               Head {h00=0x0022, h01=0x0050, text=» EL A1,ECBCW1,A9 SECTOR NUMBER«, t00=0x007a, t01=0x00b6}
0xbf58…bf70               Head {h00=0x0014, h01=0x0050, text=» EL A2,ECBCW2,A9«, t00=0x007a, t01=0x00dc}
0xbf70…bfa0               Head {h00=0x002c, h01=0x0050, text=» EL A10,ECBRL,A9 TOTAL REQUESTED LENGTH «, t00=0x007a, t01=0x00f4}
0xbfa0…bfb4               Head {h00=0x0010, h01=0x0050, text=» LDR A11,A10«, t00=0x007a, t01=0x0124}
0xbfb4…bfbe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007a, t01=0x0138}
0xbfbe…bfe6               Head {h00=0x0024, h01=0x0050, text=»FMSP00 EQU * MAIN I/O LOOP ENTRY«, t00=0x007a, t01=0x0142}
0xbfe6…c012               Head {h00=0x0028, h01=0x0050, text=» MS 2,ECBCW1,A8 SET SECTOR NO IN ECB«, t00=0x007a, t01=0x016a}
0xc012…c01e               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007b, t01=0x0008}
0xc01e…c028               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x0014}
0xc028…c03e               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x007b, t01=0x001e}
0xc03e…c066               Head {h00=0x0024, h01=0x0050, text=» LC A1,EWTVOL,A13 DISC FILE CODE«, t00=0x007b, t01=0x0034}
0xc066…c092               Head {h00=0x0028, h01=0x0050, text=» SC A1,ECBFC,A8 SET FILE CODE IN ECB«, t00=0x007b, t01=0x005c}
0xc092…c0c6               Head {h00=0x0030, h01=0x0050, text=» ST A3,ECBRL,A8 SET REQUESTED LENGTH IN ECB «, t00=0x007b, t01=0x0088}
0xc0c6…c0ec               Head {h00=0x0022, h01=0x0050, text=» CF A14,FM:IO PERFORM DISC I/O«, t00=0x007b, t01=0x00bc}
0xc0ec…c10e               Head {h00=0x001e, h01=0x0050, text=» RF(NZ) FMSP50 DISC ERROR «, t00=0x007b, t01=0x00e2}
0xc10e…c136               Head {h00=0x0024, h01=0x0050, text=» LD A4,ECBEL,A8 EFFECTIVE LENGTH«, t00=0x007b, t01=0x0104}
0xc136…c162               Head {h00=0x0028, h01=0x0050, text=» SUR A11,A4 UPDATE REMAINING LENGTH «, t00=0x007b, t01=0x012c}
0xc162…c186               Head {h00=0x0020, h01=0x0050, text=» RF(Z) FMSP50 I/O COMPLETED «, t00=0x007b, t01=0x0158}
0xc186…c190               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007b, t01=0x017c}
0xc190…c1a8               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x007b, t01=0x0186}
0xc1a8…c1b2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x000e}
0xc1b2…c1d2               Head {h00=0x001c, h01=0x0050, text=»* UPDATE BUFFER ADDRESS «, t00=0x007c, t01=0x0018}
0xc1d2…c1dc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0038}
0xc1dc…c1f2               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x007c, t01=0x0042}
0xc1f2…c220               Head {h00=0x002a, h01=0x0050, text=» ADS A4,ECBBA,A8 UPDATE BUFFER ADDRESS«, t00=0x007c, t01=0x0058}
0xc220…c22c               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007c, t01=0x0086}
0xc22c…c236               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007c, t01=0x0092}
0xc236…c24c               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x007c, t01=0x009c}
0xc24c…c262               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x007c, t01=0x00b2}
0xc262…c296               Head {h00=0x0030, h01=0x0050, text=» LDK A3,0 MOST SIGNIFICANT PART OF LENGTH =3«, t00=0x007c, t01=0x00c8}
0xc296…c2b4               Head {h00=0x001a, h01=0x0050, text=» SRL A4,1 WORD MODE =3«, t00=0x007c, t01=0x00fc}
0xc2b4…c2d4               Head {h00=0x001c, h01=0x0050, text=» MLR 2,A8 BUFFER ADDRESS«, t00=0x007c, t01=0x011a}
0xc2d4…c2e6               Head {h00=0x000e, h01=0x0050, text=» SLC A1,4 «, t00=0x007c, t01=0x013a}
0xc2e6…c302               Head {h00=0x0018, h01=0x0050, text=» SRL A2,1 WORD MODE «, t00=0x007c, t01=0x014c}
0xc302…c316               Head {h00=0x0010, h01=0x0050, text=» DAR A3  =3 «, t00=0x007c, t01=0x0168}
0xc316…c332               Head {h00=0x0018, h01=0x0050, text=» SLL A2,1 BYTE MODE «, t00=0x007c, t01=0x017c}
0xc332…c344               Head {h00=0x000e, h01=0x0050, text=» SRC A1,4 «, t00=0x007d, t01=0x0008}
0xc344…c378               Head {h00=0x0030, h01=0x0050, text=» MSR 2,A8 SET UPDATED BUFFER ADDRESS IN ECB «, t00=0x007d, t01=0x001a}
0xc378…c384               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007d, t01=0x004e}
0xc384…c38e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x005a}
0xc38e…c3a6               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x007d, t01=0x0064}
0xc3a6…c3b0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x007c}
0xc3b0…c3e0               Head {h00=0x002c, h01=0x0050, text=»* GET PARAMETERS FROM NEXT EWT STRUCTURE«, t00=0x007d, t01=0x0086}
0xc3e0…c40a               Head {h00=0x0026, h01=0x0050, text=»* AND COMPUTE NEW REQUESTED LENGTH«, t00=0x007d, t01=0x00b6}
0xc40a…c414               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x00e0}
0xc414…c42a               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x007d, t01=0x00ea}
0xc42a…c452               Head {h00=0x0024, h01=0x0050, text=» LDR* A13,A13 NEXT EWT STRUCTURE«, t00=0x007d, t01=0x0100}
0xc452…c47c               Head {h00=0x0026, h01=0x0050, text=» RF(Z) FMSP40 END OF EWT STRUCTURE«, t00=0x007d, t01=0x0128}
0xc47c…c4b4               Head {h00=0x0034, h01=0x0050, text=» ECR A3,A11 CONVERT REMAINING LENGTH TO SECTORS «, t00=0x007d, t01=0x0152}
0xc4b4…c4be               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007d, t01=0x018a}
0xc4be…c4d4 (126, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007e, t01=0x0004}
0xc4d4…c506               Head {h00=0x002e, h01=0x0050, text=» LD A1,EWTEXL-1,A13 EXTENT LENGTH, PART 1 «, t00=0x007e, t01=0x001a}
0xc506…c51a               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x007e, t01=0x004c}
0xc51a…c544               Head {h00=0x0026, h01=0x0050, text=» RF(NZ) FMSP30 EXTENT LARGE ENOUGH«, t00=0x007e, t01=0x0060}
0xc544…c574               Head {h00=0x002c, h01=0x0050, text=» LD A2,EWTEXL,A13 EXTENT LENGTH, PART 2 «, t00=0x007e, t01=0x008a}
0xc574…c580               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x00ba}
0xc580…c58a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x00c6}
0xc58a…c5a0               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x007e, t01=0x00d0}
0xc5a0…c5b6               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x007e, t01=0x00e6}
0xc5b6…c5de               Head {h00=0x0024, h01=0x0050, text=» ML 2,EWTEXL-1,A13 EXTENT LENGTH«, t00=0x007e, t01=0x00fc}
0xc5de…c5f2               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x007e, t01=0x0124}
0xc5f2…c61c               Head {h00=0x0026, h01=0x0050, text=» RF(NZ) FMSP30 EXTENT LARGE ENOUGH«, t00=0x007e, t01=0x0138}
0xc61c…c628               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007e, t01=0x0162}
0xc628…c632               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x016e}
0xc632…c64a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x007e, t01=0x0178}
0xc64a…c654               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007e, t01=0x0190}
0xc654…c65e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x000a}
0xc65e…c674               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x007f, t01=0x0014}
0xc674…c686               Head {h00=0x000e, h01=0x0050, text=» CWR A3,A2«, t00=0x007f, t01=0x002a}
0xc686…c6b0               Head {h00=0x0026, h01=0x0050, text=» RF(NG) FMSP30 EXTENT LARGE ENOUGH«, t00=0x007f, t01=0x003c}
0xc6b0…c6dc               Head {h00=0x0028, h01=0x0050, text=» LDR A3,A2 NO OF SECTORS IN THIS I/O«, t00=0x007f, t01=0x0066}
0xc6dc…c6e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x0092}
0xc6e6…c6fa               Head {h00=0x0010, h01=0x0050, text=»FMSP30 EQU *«, t00=0x007f, t01=0x009c}
0xc6fa…c724               Head {h00=0x0026, h01=0x0050, text=» ECR A3,A3 CONVERT LENGTH TO BYTES«, t00=0x007f, t01=0x00b0}
0xc724…c748               Head {h00=0x0020, h01=0x0050, text=» LDR* A13,A13 2ND EWT BLOCK «, t00=0x007f, t01=0x00da}
0xc748…c752               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x007f, t01=0x00fe}
0xc752…c768               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x007f, t01=0x0108}
0xc768…c790               Head {h00=0x0024, h01=0x0050, text=» LD A1,EWTEXB-1,A13 EXTENT BASE «, t00=0x007f, t01=0x011e}
0xc790…c7a4               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x007f, t01=0x0146}
0xc7a4…c7be               Head {h00=0x0016, h01=0x0050, text=» LD A2,EWTEXB,A13 «, t00=0x007f, t01=0x015a}
0xc7be…c7d0               Head {h00=0x000e, h01=0x0050, text=» RB FMSP00«, t00=0x007f, t01=0x0174}
0xc7d0…c7dc               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x007f, t01=0x0186}
0xc7dc…c7e6 (128, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0004}
0xc7e6…c7fc               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x0080, t01=0x000e}
0xc7fc…c812               Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0080, t01=0x0024}
0xc812…c838               Head {h00=0x0022, h01=0x0050, text=» ML 2,EWTEXB-1,A13 EXTENT BASE«, t00=0x0080, t01=0x003a}
0xc838…c84c               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0080, t01=0x0060}
0xc84c…c85e               Head {h00=0x000e, h01=0x0050, text=» RB FMSP00«, t00=0x0080, t01=0x0074}
0xc85e…c86a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0080, t01=0x0086}
0xc86a…c874               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0092}
0xc874…c88c               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0080, t01=0x009c}
0xc88c…c896               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00b4}
0xc896…c8a0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x00be}
0xc8a0…c8ce               Head {h00=0x002a, h01=0x0050, text=»FMSP40 EQU * ILLEGAL REQUESTED LENGTH «, t00=0x0080, t01=0x00c8}
0xc8ce…c8e4               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x0080, t01=0x00f6}
0xc8e4…c906               Head {h00=0x001e, h01=0x0050, text=» LDKL A1,/2000 RETURN CODE«, t00=0x0080, t01=0x010c}
0xc906…c91c               Head {h00=0x0012, h01=0x0050, text=» ORS A1,RETCOD«, t00=0x0080, t01=0x012e}
0xc91c…c926               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0144}
0xc926…c93a               Head {h00=0x0010, h01=0x0050, text=»FMSP50 EQU *«, t00=0x0080, t01=0x014e}
0xc93a…c968               Head {h00=0x002a, h01=0x0050, text=» SUR A10,A11 COMPUTE EFFECTIVE LENGTH «, t00=0x0080, t01=0x0162}
0xc968…c972               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0080, t01=0x0190}
0xc972…c988               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0081, t01=0x000a}
0xc988…c9c2               Head {h00=0x0036, h01=0x0050, text=» ST A10,ECBEL,A9 SET EFFECTIVE LENGTH IN USER ECB «, t00=0x0081, t01=0x0020}
0xc9c2…c9ce               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0081, t01=0x005a}
0xc9ce…c9d8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0066}
0xc9d8…c9ee               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x0081, t01=0x0070}
0xc9ee…ca04               Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0081, t01=0x0086}
0xca04…ca3e               Head {h00=0x0036, h01=0x0050, text=» ES A10,ECBEL,A9 SET EFFECTIVE LENGTH IN USER ECB «, t00=0x0081, t01=0x009c}
0xca3e…ca4a               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0081, t01=0x00d6}
0xca4a…ca54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x00e2}
0xca54…ca6a               Head {h00=0x0012, h01=0x0050, text=» IFT MULEXT=1 «, t00=0x0081, t01=0x00ec}
0xca6a…ca84               Head {h00=0x0016, h01=0x0050, text=» RB FMEXIT RETURN «, t00=0x0081, t01=0x0102}
0xca84…ca90               Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0081, t01=0x011c}
0xca90…ca9a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0128}
0xca9a…cab2               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0081, t01=0x0132}
0xcab2…cabc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x014a}
0xcabc…cac6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0081, t01=0x0154}
0xcac6…cad8               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0081, t01=0x015e}
0xcad8…caea               Head {h00=0x000e, h01=0x0050, text=»* FM:PWR *«, t00=0x0081, t01=0x0170}
0xcaea…cafc               Head {h00=0x000e, h01=0x0050, text=»* FMREAD *«, t00=0x0081, t01=0x0182}
0xcafc…cb0e (130, 0, 400) Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0082, t01=0x0004}
0xcb0e…cb18               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0016}
0xcb18…cb22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x0020}
0xcb22…cb50               Head {h00=0x002a, h01=0x0050, text=»*   INPUT:  A2 = SECTOR NUMBER, PART 2«, t00=0x0082, t01=0x002a}
0xcb50…cb82               Head {h00=0x002e, h01=0x0050, text=»*           A8 = FM:ECB/FMECB2 ECB ADDRESS«, t00=0x0082, t01=0x0058}
0xcb82…cb8c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x008a}
0xcb8c…cbb2               Head {h00=0x0022, h01=0x0050, text=»*   OUTPUT: CR = 0 IF OK, ELSE«, t00=0x0082, t01=0x0094}
0xcbb2…cbda               Head {h00=0x0024, h01=0x0050, text=»*             <> 0 IF DISC ERROR«, t00=0x0082, t01=0x00ba}
0xcbda…cc16               Head {h00=0x0038, h01=0x0050, text=»*           A4 = DISC RETURN CODE (EXCEPT RETRY BIT)«, t00=0x0082, t01=0x00e2}
0xcc16…cc32               Head {h00=0x0018, h01=0x0050, text=»*    A7 IS DESTROYED«, t00=0x0082, t01=0x011e}
0xcc32…cc3c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0082, t01=0x013a}
0xcc3c…cc66               Head {h00=0x0026, h01=0x0050, text=»FM:PWR EQU * PHYSICAL WRITE ENTRY «, t00=0x0082, t01=0x0144}
0xcc66…cc84               Head {h00=0x001a, h01=0x0050, text=» LDK A7,/95 ORDER CODE«, t00=0x0082, t01=0x016e}
0xcc84…cc96               Head {h00=0x000e, h01=0x0050, text=» RF FM:LKM«, t00=0x0082, t01=0x018c}
0xcc96…cca0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x000e}
0xcca0…ccc8               Head {h00=0x0024, h01=0x0050, text=»FMREAD EQU * PHYSICAL READ ENTRY«, t00=0x0083, t01=0x0018}
0xccc8…cce6               Head {h00=0x001a, h01=0x0050, text=» LDK A7,/91 ORDER CODE«, t00=0x0083, t01=0x0040}
0xcce6…ccf0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x005e}
0xccf0…cd1e               Head {h00=0x002a, h01=0x0050, text=»FM:LKM EQU * COMMON I/O ROUTINE ENTRY «, t00=0x0083, t01=0x0068}
0xcd1e…cd50               Head {h00=0x002e, h01=0x0050, text=» ST A2,ECBCW2,A8 SET SECTOR NUMBER IN ECB «, t00=0x0083, t01=0x0096}
0xcd50…cd5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0083, t01=0x00c8}
0xcd5a…cd6e               Head {h00=0x0010, h01=0x0050, text=»FM:IO EQU * «, t00=0x0083, t01=0x00d2}
0xcd6e…cd96               Head {h00=0x0024, h01=0x0050, text=» ADKL A14,4 ADJUST STACK POINTER«, t00=0x0083, t01=0x00e6}
0xcd96…cda2               Head {h00=0x0008, h01=0x0050, text=» LKM«, t00=0x0083, t01=0x010e}
0xcda2…cdb2               Head {h00=0x000c, h01=0x0050, text=» DATA 1 «, t00=0x0083, t01=0x011a}
0xcdb2…cdd6               Head {h00=0x0020, h01=0x0050, text=» LD A4,ECBRC,A8 RETURN CODE «, t00=0x0083, t01=0x012a}
0xcdd6…ce00               Head {h00=0x0026, h01=0x0050, text=» ORS A4,RETCOD PREPARE RETURN CODE«, t00=0x0083, t01=0x014e}
0xce00…ce26               Head {h00=0x0022, h01=0x0050, text=» ANKL A4,/FEFF SKIP RETRY BIT «, t00=0x0083, t01=0x0178}
0xce26…ce54               Head {h00=0x002a, h01=0x0050, text=» ABR* A14 RETURN (WITHOUT CHANGING CR)«, t00=0x0084, t01=0x000e}
0xce54…ce5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x003c}
0xce5e…ce76               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0084, t01=0x0046}
0xce76…ce80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x005e}
0xce80…ce8a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0068}
0xce8a…ce9c               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0084, t01=0x0072}
0xce9c…ceae               Head {h00=0x000e, h01=0x0050, text=»* FNDNAM *«, t00=0x0084, t01=0x0084}
0xceae…cec0               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0084, t01=0x0096}
0xcec0…ceca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00a8}
0xceca…ced4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x00b2}
0xced4…cf0a               Head {h00=0x0032, h01=0x0050, text=»*   FNDNAM WILL CONVERT THE SUPPLIED FILE CODE«, t00=0x0084, t01=0x00bc}
0xcf0a…cf3e               Head {h00=0x0030, h01=0x0050, text=»*   TO VOLUME NAME ADDRESS IN THE DISC DWT. «, t00=0x0084, t01=0x00f2}
0xcf3e…cf48               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0126}
0xcf48…cf6a               Head {h00=0x001e, h01=0x0050, text=»*   INPUT:  A2 = FILE CODE«, t00=0x0084, t01=0x0130}
0xcf6a…cf74               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0084, t01=0x0152}
0xcf74…cfa0               Head {h00=0x0028, h01=0x0050, text=»*   OUTPUT: A1 = VOLUME NAME ADDRESS«, t00=0x0084, t01=0x015c}
0xcfa0…cfb4               Head {h00=0x0010, h01=0x0050, text=»*    A2 = 6 «, t00=0x0084, t01=0x0188}
0xcfb4…cfe6               Head {h00=0x002e, h01=0x0050, text=»*    A6 = DISC DWT ADDRESS + DOUBLE INDEX «, t00=0x0085, t01=0x000c}
0xcfe6…cff0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x003e}
0xcff0…d01e               Head {h00=0x002a, h01=0x0050, text=»FNDNAM EQU * FIND VOLUME NAME ADDRESS «, t00=0x0085, t01=0x0048}
0xd01e…d02a               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0085, t01=0x0076}
0xd02a…d056               Head {h00=0x0028, h01=0x0050, text=» CF A15,FNDDWD FIND DISC DWT ADDRESS«, t00=0x0085, t01=0x0082}
0xd056…d062               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0085, t01=0x00ae}
0xd062…d06c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x00ba}
0xd06c…d0a6               Head {h00=0x0036, h01=0x0050, text=»* CHECK IF DISC RECOVERY GOING ON AND IN THAT CASE«, t00=0x0085, t01=0x00c4}
0xd0a6…d0e2               Head {h00=0x0038, h01=0x0050, text=»* SWITCH TASK WHILE WAITING FOR RECOVERY COMPLETION «, t00=0x0085, t01=0x00fe}
0xd0e2…d0ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0085, t01=0x013a}
0xd0ec…d100               Head {h00=0x0010, h01=0x0050, text=»FNAM05 EQU *«, t00=0x0085, t01=0x0144}
0xd100…d118               Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTST,A6 «, t00=0x0085, t01=0x0158}
0xd118…d12a               Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0085, t01=0x0170}
0xd12a…d162               Head {h00=0x0034, h01=0x0050, text=» RF(NZ) FNAM10 POWER ON COMPLETED FOR THIS DISC «, t00=0x0085, t01=0x0182}
0xd162…d18c               Head {h00=0x0026, h01=0x0050, text=» LKM  WAIT FOR RECOVERY COMPLETION«, t00=0x0086, t01=0x002a}
0xd18c…d1a8               Head {h00=0x0018, h01=0x0050, text=» DATA 0 SWITCH TASKS«, t00=0x0086, t01=0x0054}
0xd1a8…d1cc               Head {h00=0x0020, h01=0x0050, text=» RB FNAM05 CHECK DISC AGAIN «, t00=0x0086, t01=0x0070}
0xd1cc…d1d6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0094}
0xd1d6…d1ee               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0086, t01=0x009e}
0xd1ee…d1f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00b6}
0xd1f8…d202               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x00c0}
0xd202…d216               Head {h00=0x0010, h01=0x0050, text=»FNAM10 EQU *«, t00=0x0086, t01=0x00ca}
0xd216…d23a               Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 DISC DWT ADDRESS «, t00=0x0086, t01=0x00de}
0xd23a…d258               Head {h00=0x001a, h01=0x0050, text=» LDR A6,A2 DISC INDEX «, t00=0x0086, t01=0x0102}
0xd258…d278               Head {h00=0x001c, h01=0x0050, text=» ADR A6,A6 DOUBLE INDEX «, t00=0x0086, t01=0x0120}
0xd278…d29a               Head {h00=0x001e, h01=0x0050, text=» ADR A6,A1 ADD DWT ADDRESS«, t00=0x0086, t01=0x0140}
0xd29a…d2a4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0086, t01=0x0162}
0xd2a4…d2d0               Head {h00=0x0028, h01=0x0050, text=»* COMPUTE VOLUME NAME ADDRESS IN DWT«, t00=0x0086, t01=0x016c}
0xd2d0…d2da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0008}
0xd2da…d2ee               Head {h00=0x0010, h01=0x0050, text=»FNAM20 EQU *«, t00=0x0087, t01=0x0012}
0xd2ee…d318               Head {h00=0x0026, h01=0x0050, text=» ADK A1,6 NEXT VOLUME NAME IN DWT «, t00=0x0087, t01=0x0026}
0xd318…d33a               Head {h00=0x001e, h01=0x0050, text=» SUK A2,1 DECREMENT INDEX «, t00=0x0087, t01=0x0050}
0xd33a…d350               Head {h00=0x0012, h01=0x0050, text=» RB(NN) FNAM20«, t00=0x0087, t01=0x0072}
0xd350…d362               Head {h00=0x000e, h01=0x0050, text=» LDK A2,6 «, t00=0x0087, t01=0x0088}
0xd362…d37c               Head {h00=0x0016, h01=0x0050, text=» ADKL A1,DWTVOL-6 «, t00=0x0087, t01=0x009a}
0xd37c…d38c               Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0087, t01=0x00b4}
0xd38c…d396               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x00c4}
0xd396…d3ae               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0087, t01=0x00ce}
0xd3ae…d3b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x00e6}
0xd3b8…d3c2               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x00f0}
0xd3c2…d3d4               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0087, t01=0x00fa}
0xd3d4…d3e6               Head {h00=0x000e, h01=0x0050, text=»* RDVTOC *«, t00=0x0087, t01=0x010c}
0xd3e6…d3f8               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0087, t01=0x011e}
0xd3f8…d402               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x0130}
0xd402…d40c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0087, t01=0x013a}
0xd40c…d440               Head {h00=0x0030, h01=0x0050, text=»*   RDVTOC WILL CALL FCHEC2 FOR CHECK OF THE«, t00=0x0087, t01=0x0144}
0xd440…d476               Head {h00=0x0032, h01=0x0050, text=»*   ACCESS PARAMETERS AND READ THE VTOC RECORD«, t00=0x0087, t01=0x0178}
0xd476…d49c               Head {h00=0x0022, h01=0x0050, text=»*   OF THE FIRST FILE EXTENT. «, t00=0x0088, t01=0x001e}
0xd49c…d4a6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x0044}
0xd4a6…d4cc               Head {h00=0x0022, h01=0x0050, text=»*   INPUT:  A5 = TTAB ADDRESS «, t00=0x0088, t01=0x004e}
0xd4cc…d4ec               Head {h00=0x001c, h01=0x0050, text=»*    A8 = FM:ECB ADDRESS«, t00=0x0088, t01=0x0074}
0xd4ec…d516               Head {h00=0x0026, h01=0x0050, text=»*           A9 = USER ECB ADDRESS «, t00=0x0088, t01=0x0094}
0xd516…d520               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0088, t01=0x00be}
0xd520…d556               Head {h00=0x0032, h01=0x0050, text=»*   OUTPUT: A1 = 0 IF FIRST FILE EXTENT FOUND «, t00=0x0088, t01=0x00c8}
0xd556…d590               Head {h00=0x0036, h01=0x0050, text=»*           A2 = VTOC SECTOR NUMBER (FIRST EXTENT)«, t00=0x0088, t01=0x00fe}
0xd590…d5b8               Head {h00=0x0024, h01=0x0050, text=»*    A4 = RETURN CODE (=0 IF OK)«, t00=0x0088, t01=0x0138}
0xd5b8…d5dc               Head {h00=0x0020, h01=0x0050, text=»*           A6 = FWT ADDRESS«, t00=0x0088, t01=0x0160}
0xd5dc…d612               Head {h00=0x0032, h01=0x0050, text=»*          A13 = VTOC RECORD ADDRESS IN FM:BUF«, t00=0x0088, t01=0x0184}
0xd612…d640               Head {h00=0x002a, h01=0x0050, text=»*           A3, A7, A11 ARE DESTROYED «, t00=0x0089, t01=0x002a}
0xd640…d64a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0058}
0xd64a…d686               Head {h00=0x0038, h01=0x0050, text=»RDVTOC EQU * CHECK ACCESS PAR. AND READ VTOC RECORD «, t00=0x0089, t01=0x0062}
0xd686…d692               Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0089, t01=0x009e}
0xd692…d6d2               Head {h00=0x003c, h01=0x0050, text=» CF A15,FCHEC2 CHECK ACCESS PAR. AND RETURN FWT ADDRESS «, t00=0x0089, t01=0x00aa}
0xd6d2…d6de               Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0089, t01=0x00ea}
0xd6de…d702               Head {h00=0x0020, h01=0x0050, text=» RF(NZ) RDVT20 ERROR, RETURN«, t00=0x0089, t01=0x00f6}
0xd702…d70c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x011a}
0xd70c…d724               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0089, t01=0x0124}
0xd724…d72e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x013c}
0xd72e…d738               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0089, t01=0x0146}
0xd738…d76e               Head {h00=0x0032, h01=0x0050, text=» LC A4,FWTVOL,A6 DISC FILE CODE (FIRST EXTENT)«, t00=0x0089, t01=0x0150}
0xd76e…d780               Head {h00=0x000e, h01=0x0050, text=» STR A4,A8«, t00=0x0089, t01=0x0186}
0xd780…d7ba               Head {h00=0x0036, h01=0x0050, text=» LD A2,FWTVTC,A6 VTOC SECTOR NUMBER (FIRST EXTENT)«, t00=0x008a, t01=0x0008}
0xd7ba…d7c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008a, t01=0x0042}
0xd7c4…d7ee               Head {h00=0x0026, h01=0x0050, text=»RDVTO2 EQU * ENTRY USED BY FMCDEF «, t00=0x008a, t01=0x004c}
0xd7ee…d82a               Head {h00=0x0038, h01=0x0050, text=» CF A14,FNDVT2 READ VTOC SECTOR AND ONE VTOC RECORD «, t00=0x008a, t01=0x0076}
0xd82a…d834               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008a, t01=0x00b2}
0xd834…d848               Head {h00=0x0010, h01=0x0050, text=»RDVT10 EQU *«, t00=0x008a, t01=0x00bc}
0xd848…d86c               Head {h00=0x0020, h01=0x0050, text=» ADK A4,0 CHECK RETURN CODE «, t00=0x008a, t01=0x00d0}
0xd86c…d896               Head {h00=0x0026, h01=0x0050, text=» RF(NZ) RDVT20 DISC ERROR, RETURN «, t00=0x008a, t01=0x00f4}
0xd896…d8c2               Head {h00=0x0028, h01=0x0050, text=» LD A1,VTC:EN,A13 FILE EXTENT NUMBER«, t00=0x008a, t01=0x011e}
0xd8c2…d8ea               Head {h00=0x0024, h01=0x0050, text=» RF(Z) RDVT20 FIRST EXTENT FOUND«, t00=0x008a, t01=0x014a}
0xd8ea…d924               Head {h00=0x0036, h01=0x0050, text=» CF A14,FNDVT3 READ NEXT VTOC RECORD FOR THIS FILE«, t00=0x008a, t01=0x0172}
0xd924…d958               Head {h00=0x0030, h01=0x0050, text=» RB RDVT10 CHECK IF THIS IS THE FIRST EXTENT«, t00=0x008b, t01=0x001c}
0xd958…d962               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0050}
0xd962…d976               Head {h00=0x0010, h01=0x0050, text=»RDVT20 EQU *«, t00=0x008b, t01=0x005a}
0xd976…d9a0               Head {h00=0x0026, h01=0x0050, text=» ORS A4,RETCOD PREPARE RETURN CODE«, t00=0x008b, t01=0x006e}
0xd9a0…d9b0               Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x008b, t01=0x0098}
0xd9b0…d9ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x00a8}
0xd9ba…d9d2               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x008b, t01=0x00b2}
0xd9d2…d9dc               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x00ca}
0xd9dc…d9e6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x00d4}
0xd9e6…d9f8               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x008b, t01=0x00de}
0xd9f8…da0a               Head {h00=0x000e, h01=0x0050, text=»* FNDVTC *«, t00=0x008b, t01=0x00f0}
0xda0a…da1c               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x008b, t01=0x0102}
0xda1c…da26               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x0114}
0xda26…da30               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008b, t01=0x011e}
0xda30…da5a               Head {h00=0x0026, h01=0x0050, text=»*   FNDVTC SEARCHES THE REQUESTED «, t00=0x008b, t01=0x0128}
0xda5a…da80               Head {h00=0x0022, h01=0x0050, text=»*   FILE SPECIFIED IN THE FPB.«, t00=0x008b, t01=0x0152}
0xda80…daaa               Head {h00=0x0026, h01=0x0050, text=»*   RETURN IS MADE WHEN ONE EXTENT«, t00=0x008b, t01=0x0178}
0xdaaa…dada               Head {h00=0x002c, h01=0x0050, text=»*   HAS BEEN FOUND OR WHEN THE COMPLETE «, t00=0x008c, t01=0x0012}
0xdada…db0c               Head {h00=0x002e, h01=0x0050, text=»*   VTOC HAS BEEN SEARCHED WITHOUT MATCH. «, t00=0x008c, t01=0x0042}
0xdb0c…db16               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x0074}
0xdb16…db38               Head {h00=0x001e, h01=0x0050, text=»*   INPUT:  A2 = FILE CODE«, t00=0x008c, t01=0x007e}
0xdb38…db56               Head {h00=0x001a, h01=0x0050, text=»*    A6 = FWT ADDRESS «, t00=0x008c, t01=0x00a0}
0xdb56…db76               Head {h00=0x001c, h01=0x0050, text=»*    A8 = FM:ECB ADDRESS«, t00=0x008c, t01=0x00be}
0xdb76…db80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008c, t01=0x00de}
0xdb80…dbba               Head {h00=0x0036, h01=0x0050, text=»*   OUTPUT: A2 = VTOC SECTOR NUMBER IF FOUND, ELSE«, t00=0x008c, t01=0x00e8}
0xdbba…dbec               Head {h00=0x002e, h01=0x0050, text=»*              = 0 IF NO FILE EXTENT FOUND«, t00=0x008c, t01=0x0122}
0xdbec…dc1a               Head {h00=0x002a, h01=0x0050, text=»*    A4 = DISC RETURN CODE (=0 IF OK) «, t00=0x008c, t01=0x0154}
0xdc1a…dc50               Head {h00=0x0032, h01=0x0050, text=»*          A13 = VTOC RECORD ADDRESS IN FM:BUF«, t00=0x008c, t01=0x0182}
0xdc50…dc86               Head {h00=0x0032, h01=0x0050, text=»*           A1, A3, A7, A11-A12 ARE DESTROYED «, t00=0x008d, t01=0x0028}
0xdc86…dc90               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008d, t01=0x005e}
0xdc90…dcb4               Head {h00=0x0020, h01=0x0050, text=»FNDVTC EQU * FIND VTOC ENTRY«, t00=0x008d, t01=0x0068}
0xdcb4…dcbe               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008d, t01=0x008c}
0xdcbe…dce4               Head {h00=0x0022, h01=0x0050, text=»* READ VOLUME LABEL (SECTOR 0)«, t00=0x008d, t01=0x0096}
0xdce4…dcee               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008d, t01=0x00bc}
0xdcee…dd1a               Head {h00=0x0028, h01=0x0050, text=» SC A2,ECBFC,A8 SET FILE CODE IN ECB«, t00=0x008d, t01=0x00c6}
0xdd1a…dd3a               Head {h00=0x001c, h01=0x0050, text=» LDK A2,0 SECTOR NUMBER «, t00=0x008d, t01=0x00f2}
0xdd3a…dd5e               Head {h00=0x0020, h01=0x0050, text=» CF A14,FMREAD READ SECTOR 0«, t00=0x008d, t01=0x0112}
0xdd5e…dd88               Head {h00=0x0026, h01=0x0050, text=» RF(NZ) FVTC40 DISC ERROR, RETURN «, t00=0x008d, t01=0x0136}
0xdd88…ddb6               Head {h00=0x002a, h01=0x0050, text=» LD A2,FM:BUF+VOL:EB VTOC EXTENT BASE «, t00=0x008d, t01=0x0160}
0xddb6…ddca               Head {h00=0x0010, h01=0x0050, text=» LDR A12,A2 «, t00=0x008d, t01=0x018e}
0xddca…ddf8               Head {h00=0x002a, h01=0x0050, text=» AD A2,FM:BUF+VOL:FS SKIP FSAT SECTORS«, t00=0x008e, t01=0x0012}
0xddf8…de28               Head {h00=0x002c, h01=0x0050, text=» AD A12,FM:BUF+VOL:EL LAST VTOC SECTOR+1«, t00=0x008e, t01=0x0040}
0xde28…de32               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008e, t01=0x0070}
0xde32…de4a               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x008e, t01=0x007a}
0xde4a…de54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008e, t01=0x0092}
0xde54…de74               Head {h00=0x001c, h01=0x0050, text=»* READ NEXT VTOC SECTOR «, t00=0x008e, t01=0x009c}
0xde74…de7e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008e, t01=0x00bc}
0xde7e…deae               Head {h00=0x002c, h01=0x0050, text=»FNDVT2 EQU * ENTRY USED BY RDVTOC/FMCDEF«, t00=0x008e, t01=0x00c6}
0xdeae…deda               Head {h00=0x0028, h01=0x0050, text=» CF A14,FMREAD READ ONE VTOC SECTOR «, t00=0x008e, t01=0x00f6}
0xdeda…df04               Head {h00=0x0026, h01=0x0050, text=» RF(NZ) FVTC40 DISC ERROR, RETURN «, t00=0x008e, t01=0x0122}
0xdf04…df2c               Head {h00=0x0024, h01=0x0050, text=» LDKL A13,FM:BUF FM:BUF ADDRESS «, t00=0x008e, t01=0x014c}
0xdf2c…df54               Head {h00=0x0024, h01=0x0050, text=» LDK A7,VTOCBF VTOC BLOCK FACTOR«, t00=0x008e, t01=0x0174}
0xdf54…df5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008f, t01=0x000c}
0xdf5e…df72               Head {h00=0x0010, h01=0x0050, text=»FVTC20 EQU *«, t00=0x008f, t01=0x0016}
0xdf72…df9c               Head {h00=0x0026, h01=0x0050, text=» LD A1,VTC:ST,A13 VTOC STATUS BYTE«, t00=0x008f, t01=0x002a}
0xdf9c…dfb0               Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x008f, t01=0x0054}
0xdfb0…dfd0               Head {h00=0x001c, h01=0x0050, text=» RF(NZ) FVTC50 VTOC USED«, t00=0x008f, t01=0x0068}
0xdfd0…dfda               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x008f, t01=0x0088}
0xdfda…e002               Head {h00=0x0024, h01=0x0050, text=»FNDVT3 EQU * ENTRY USED BY OPEN «, t00=0x008f, t01=0x0092}
0xe002…e036               Head {h00=0x0030, h01=0x0050, text=» LD A2,ECBCW2,A8 CURRENT VTOC SECTOR NUMBER «, t00=0x008f, t01=0x00ba}
0xe036…e060               Head {h00=0x0026, h01=0x0050, text=» ADKL A13,VTOCRL NEXT VTOC ADDRESS«, t00=0x008f, t01=0x00ee}
0xe060…e072               Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x008f, t01=0x0118}
0xe072…e0a2               Head {h00=0x002c, h01=0x0050, text=» RB(P) FVTC20 MORE VTOC:S IN THIS SECTOR«, t00=0x008f, t01=0x012a}
0xe0a2…e0c4               Head {h00=0x001e, h01=0x0050, text=» ADK A2,1 NEXT VTOC SECTOR«, t00=0x008f, t01=0x015a}
0xe0c4…e0f4               Head {h00=0x002c, h01=0x0050, text=» CWR A2,A12 CHECK IF END OF VTOC EXTENT «, t00=0x008f, t01=0x017c}
0xe0f4…e120               Head {h00=0x0028, h01=0x0050, text=» RB(NE) FNDVT2 NOT LAST VTOC SECTOR «, t00=0x0090, t01=0x001c}
0xe120…e12a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x0048}
0xe12a…e14c               Head {h00=0x001e, h01=0x0050, text=»FVTC40 EQU * ERROR RETURN «, t00=0x0090, t01=0x0052}
0xe14c…e16a               Head {h00=0x001a, h01=0x0050, text=» LDK A2,0 RETURN CODE «, t00=0x0090, t01=0x0074}
0xe16a…e17a               Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0090, t01=0x0092}
0xe17a…e184               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x00a2}
0xe184…e1c0               Head {h00=0x0038, h01=0x0050, text=»* VTOC USED: COMPARE FILE NAMES AND RETURN IF EQUAL «, t00=0x0090, t01=0x00ac}
0xe1c0…e1ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0090, t01=0x00e8}
0xe1ca…e1de               Head {h00=0x0010, h01=0x0050, text=»FVTC50 EQU *«, t00=0x0090, t01=0x00f2}
0xe1de…e1fe               Head {h00=0x001c, h01=0x0050, text=» LDR A2,A13 VTOC ADDRESS«, t00=0x0090, t01=0x0106}
0xe1fe…e228               Head {h00=0x0026, h01=0x0050, text=» CF A14,CMPFIL COMPARE FILE NAMES «, t00=0x0090, t01=0x0126}
0xe228…e254               Head {h00=0x0028, h01=0x0050, text=» RB(NE) FNDVT3 FILE NAMES NOT EQUAL «, t00=0x0090, t01=0x0150}
0xe254…e288               Head {h00=0x0030, h01=0x0050, text=» LD A2,ECBCW2,A8 CURRENT VTOC SECTOR NUMBER «, t00=0x0090, t01=0x017c}
0xe288…e2ae               Head {h00=0x0022, h01=0x0050, text=» RTN A14 ONE FILE EXTENT FOUND«, t00=0x0091, t01=0x0020}
0xe2ae…e2b8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x0046}
0xe2b8…e2d0               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0091, t01=0x0050}
0xe2d0…e2da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x0068}
0xe2da…e2e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x0072}
0xe2e4…e2f6               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0091, t01=0x007c}
0xe2f6…e308               Head {h00=0x000e, h01=0x0050, text=»* CMPFIL *«, t00=0x0091, t01=0x008e}
0xe308…e31a               Head {h00=0x000e, h01=0x0050, text=»* CMPSTR *«, t00=0x0091, t01=0x00a0}
0xe31a…e32c               Head {h00=0x000e, h01=0x0050, text=»* CPMDWD *«, t00=0x0091, t01=0x00b2}
0xe32c…e33e               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0091, t01=0x00c4}
0xe33e…e348               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x00d6}
0xe348…e352               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x00e0}
0xe352…e382               Head {h00=0x002c, h01=0x0050, text=»*   CMPFIL COMPARES ONE CHARACTER STRING«, t00=0x0091, t01=0x00ea}
0xe382…e3b2               Head {h00=0x002c, h01=0x0050, text=»*   WITH THE FILE NAME IN SPECIFIED FWT «, t00=0x0091, t01=0x011a}
0xe3b2…e3e6               Head {h00=0x0030, h01=0x0050, text=»*   AND SETS THE CR ACCORDING TO THE RESULT.«, t00=0x0091, t01=0x014a}
0xe3e6…e3f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0091, t01=0x017e}
0xe3f0…e422               Head {h00=0x002e, h01=0x0050, text=»*   CMPSTR COMPARES TWO CHARACTER STRINGS «, t00=0x0091, t01=0x0188}
0xe422…e456               Head {h00=0x0030, h01=0x0050, text=»*   AND SETS THE CR ACCORDING TO THE RESULT.«, t00=0x0092, t01=0x002a}
0xe456…e460               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0092, t01=0x005e}
0xe460…e48c               Head {h00=0x0028, h01=0x0050, text=»*   CMPDWD COMPARES TWO DOUBLE WORDS«, t00=0x0092, t01=0x0068}
0xe48c…e4c0               Head {h00=0x0030, h01=0x0050, text=»*   AND SETS THE CR ACCORDING TO THE RESULT.«, t00=0x0092, t01=0x0094}
0xe4c0…e4ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0092, t01=0x00c8}
0xe4ca…e516               Head {h00=0x0048, h01=0x0050, text=»*   INPUT:  A1 = ADDRESS OF CHARACTER STRING 1 (CMPSTR/CMPDWD ONLY) «, t00=0x0092, t01=0x00d2}
0xe516…e54c               Head {h00=0x0032, h01=0x0050, text=»*           A2 =    "    "      "       "    2«, t00=0x0092, t01=0x011e}
0xe54c…e58e               Head {h00=0x003e, h01=0x0050, text=»*           A3 = NO OF CHARACTERS TO COMPARE (CMPSTR ONLY)«, t00=0x0092, t01=0x0154}
0xe58e…e5ba               Head {h00=0x0028, h01=0x0050, text=»*    A6 = FWT ADDRESS (CMPFIL ONLY) «, t00=0x0093, t01=0x0008}
0xe5ba…e5c4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0093, t01=0x0034}
0xe5c4…e5f6               Head {h00=0x002e, h01=0x0050, text=»*   OUTPUT: CR = 0 IF STRINGS EQUAL, ELSE «, t00=0x0093, t01=0x003e}
0xe5f6…e638               Head {h00=0x003e, h01=0x0050, text=»*              > 0 IF STRING 1 GREATER THAN STRING 2, ELSE«, t00=0x0093, t01=0x0070}
0xe638…e672               Head {h00=0x0036, h01=0x0050, text=»*              < 0 IF STRING 1 LESS THAN STRING 2 «, t00=0x0093, t01=0x00b2}
0xe672…e69e               Head {h00=0x0028, h01=0x0050, text=»*           A1-A3, A11 ARE DESTROYED«, t00=0x0093, t01=0x00ec}
0xe69e…e6a8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0093, t01=0x0118}
0xe6a8…e6c0               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0093, t01=0x0122}
0xe6c0…e6ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0093, t01=0x013a}
0xe6ca…e6d4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0093, t01=0x0144}
0xe6d4…e6fc               Head {h00=0x0024, h01=0x0050, text=»CMPFIL EQU * COMPARE FILE NAMES «, t00=0x0093, t01=0x014e}
0xe6fc…e71a               Head {h00=0x001a, h01=0x0050, text=» LDR A1,A6 FWT ADDRESS«, t00=0x0093, t01=0x0176}
0xe71a…e744 (148, 0, 400) Head {h00=0x0026, h01=0x0050, text=» ADK A1,FWTNAM POINT TO FILE NAME «, t00=0x0094, t01=0x0004}
0xe744…e766               Head {h00=0x001e, h01=0x0050, text=» LDK A3,8 FILE NAME LENGTH«, t00=0x0094, t01=0x002e}
0xe766…e770               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0094, t01=0x0050}
0xe770…e79e               Head {h00=0x002a, h01=0x0050, text=»CMPSTR EQU * COMPARE CHARACTER STRINGS«, t00=0x0094, t01=0x005a}
0xe79e…e7c6               Head {h00=0x0024, h01=0x0050, text=» ADKL A14,4 ADJUST STACK POINTER«, t00=0x0094, t01=0x0088}
0xe7c6…e7d0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0094, t01=0x00b0}
0xe7d0…e800               Head {h00=0x002c, h01=0x0050, text=»* COMPARE STRINGS CHARACTER BY CHARACTER«, t00=0x0094, t01=0x00ba}
0xe800…e80a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0094, t01=0x00ea}
0xe80a…e81e               Head {h00=0x0010, h01=0x0050, text=»CMP:10 EQU *«, t00=0x0094, t01=0x00f4}
0xe81e…e84e               Head {h00=0x002c, h01=0x0050, text=» LCR A11,A1 ONE CHARACTER FROM STRING 1 «, t00=0x0094, t01=0x0108}
0xe84e…e886               Head {h00=0x0034, h01=0x0050, text=» CCR A11,A2 COMPARE WITH CORR. CHAR. IN STRING 2«, t00=0x0094, t01=0x0138}
0xe886…e8b6               Head {h00=0x002c, h01=0x0050, text=» ABR(NE)* A14 STRINGS NOT EQUAL, RETURN «, t00=0x0094, t01=0x0170}
0xe8b6…e8e2               Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 INCREMENT STRING POINTERS «, t00=0x0095, t01=0x0010}
0xe8e2…e8f4               Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0095, t01=0x003c}
0xe8f4…e91c               Head {h00=0x0024, h01=0x0050, text=» SUK A3,1 DECREMENT LOOP COUNTER«, t00=0x0095, t01=0x004e}
0xe91c…e950               Head {h00=0x0030, h01=0x0050, text=» RB(P) CMP:10 CONTINUE IF NOT END OF STRINGS«, t00=0x0095, t01=0x0076}
0xe950…e978               Head {h00=0x0024, h01=0x0050, text=» ABR* A14 STRINGS EQUAL, RETURN «, t00=0x0095, t01=0x00aa}
0xe978…e982               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0095, t01=0x00d2}
0xe982…e9b0               Head {h00=0x002a, h01=0x0050, text=»CMPDWD EQU * COMPARE TWO DOUBLE WORDS «, t00=0x0095, t01=0x00dc}
0xe9b0…e9c8               Head {h00=0x0014, h01=0x0050, text=» LDK A3,4 LENGTH«, t00=0x0095, t01=0x010a}
0xe9c8…e9da               Head {h00=0x000e, h01=0x0050, text=» RB CMPSTR«, t00=0x0095, t01=0x0122}
0xe9da…e9e4               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0095, t01=0x0134}
0xe9e4…e9fc               Head {h00=0x0014, h01=0x0050, text=» EJECT   FMTASK «, t00=0x0095, t01=0x013e}
0xe9fc…ea06               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0095, t01=0x0156}
0xea06…ea10               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0095, t01=0x0160}
0xea10…ea22               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0095, t01=0x016a}
0xea22…ea34               Head {h00=0x000e, h01=0x0050, text=»* FM:MOV *«, t00=0x0095, t01=0x017c}
0xea34…ea46               Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0095, t01=0x018e}
0xea46…ea50               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0096, t01=0x0010}
0xea50…ea5a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0096, t01=0x001a}
0xea5a…ea88               Head {h00=0x002a, h01=0x0050, text=»*   INPUT:  A1 = INPUT BUFFER ADDRESS «, t00=0x0096, t01=0x0024}
0xea88…eabe               Head {h00=0x0032, h01=0x0050, text=»*           A2 = NUMBER OF CHARACTERS TO MOVE «, t00=0x0096, t01=0x0052}
0xeabe…eaec               Head {h00=0x002a, h01=0x0050, text=»*           A3 = OUTPUT BUFFER ADDRESS«, t00=0x0096, t01=0x0088}
0xeaec…eaf6               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0096, t01=0x00b6}
0xeaf6…eb10               Head {h00=0x0016, h01=0x0050, text=»*   OUTPUT: A2 = 0«, t00=0x0096, t01=0x00c0}
0xeb10…eb52               Head {h00=0x003e, h01=0x0050, text=»*           A1, A3 = ADDRESSES OF LAST MOVED CHARACTERS+1 «, t00=0x0096, t01=0x00da}
0xeb52…eb76               Head {h00=0x0020, h01=0x0050, text=»*           A4 IS DESTROYED «, t00=0x0096, t01=0x011c}
0xeb76…eb80               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0096, t01=0x0140}
0xeb80…eba6               Head {h00=0x0022, h01=0x0050, text=»FM:MV8 EQU * MOVE 8 CHARACTERS«, t00=0x0096, t01=0x014a}
0xeba6…ebbe               Head {h00=0x0014, h01=0x0050, text=» LDK A2,8 LENGTH«, t00=0x0096, t01=0x0170}
0xebbe…ebd0               Head {h00=0x000e, h01=0x0050, text=» RF FM:MOV«, t00=0x0096, t01=0x0188}
0xebd0…ebda               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x000a}
0xebda…ec00               Head {h00=0x0022, h01=0x0050, text=»FM:MV4 EQU * MOVE 4 CHARACTERS«, t00=0x0097, t01=0x0014}
0xec00…ec18               Head {h00=0x0014, h01=0x0050, text=» LDK A2,4 LENGTH«, t00=0x0097, t01=0x003a}
0xec18…ec22               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x0052}
0xec22…ec4e               Head {h00=0x0028, h01=0x0050, text=»* MOVE STRING CHARACTER BY CHARACTER«, t00=0x0097, t01=0x005c}
0xec4e…ec58               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x0088}
0xec58…ec78               Head {h00=0x001c, h01=0x0050, text=»FM:MOV EQU * MOVE STRING«, t00=0x0097, t01=0x0092}
0xec78…ec9e               Head {h00=0x0022, h01=0x0050, text=» LCR A4,A1 MOVE ONE CHARACTER «, t00=0x0097, t01=0x00b2}
0xec9e…ecb0               Head {h00=0x000e, h01=0x0050, text=» SCR A4,A3«, t00=0x0097, t01=0x00d8}
0xecb0…ecdc               Head {h00=0x0028, h01=0x0050, text=» ADK A1,1 INCREMENT BUFFER POINTERS «, t00=0x0097, t01=0x00ea}
0xecdc…ecee               Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0097, t01=0x0116}
0xecee…ed16               Head {h00=0x0024, h01=0x0050, text=» SUK A2,1 DECREMENT LOOP COUNTER«, t00=0x0097, t01=0x0128}
0xed16…ed3a               Head {h00=0x0020, h01=0x0050, text=» RB(P) FM:MOV CONTINUE MOVE «, t00=0x0097, t01=0x0150}
0xed3a…ed4a               Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0097, t01=0x0174}
0xed4a…ed54               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x0184}
0xed54…ed5e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0097, t01=0x018e}
0xed5e…ed68               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0098, t01=0x0008}
0xed68…ed74               Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0098, t01=0x0012}
0xed74…ed78               Head {h00=0x4004, h01=0x0000}
0xed78…ed7c               00 98 00 1e                                                                                                                                                                                                                                       ┆    ┆
0xed7c…ed84 (153, 1, 8)   20 04 00 00 00 99 00 04                                                                                                                                                                                                                           ┆        ┆
0xed84…edd4 (154, 0, 400) 30 35 5c 45 51 55 5c 2a 00 41 01 8c 00 0e 00 50 5c 4c 44 4b 5c 41 32 2c 31 20 00 42 00 10 00 06 00 50 2a 20 00 42 00 22 00 10 00 50 4f 50 3a 30 31 30 5c 45 51 55 5c 2a 00 42 00 2c 00 20 00 50 5c 4c 44 52 5c 41 36 2c 41 31 32 5c 4e 45 58 54   ┆05 EQU * A     P LDK A2,1  B     P*  B "   POP:010 EQU * B ,   P LDR A6,A12 NEXT┆
0xedd4…ee24               20 46 57 54 20 41 44 44 52 45 53 53 00 42 00 40 00 2a 00 50 5c 52 46 28 5a 29 5c 4f 50 3a 30 36 30 5c 4e 4f 20 4d 4f 52 45 20 46 57 54 3a 53 20 41 56 41 49 4c 41 42 4c 45 20 00 42 00 64 00 22 00 50 5c 4c 44 52 2a 5c 41 31 32 2c 41 36 5c 46   ┆ FWT ADDRESS B @ * P RF(Z) OP:060 NO MORE FWT:S AVAILABLE  B d " P LDR* A12,A6 F┆
0xee24…ee74               49 52 53 54 20 57 4f 52 44 20 4f 46 20 46 57 54 00 42 00 92 00 1c 00 50 5c 54 4d 5c 41 31 32 2c 41 32 5c 43 48 45 43 4b 20 49 46 20 55 53 45 44 00 42 00 b8 00 28 00 50 5c 52 46 28 4e 5a 29 5c 4f 50 3a 30 31 35 5c 55 53 45 44 2c 20 43 48 45   ┆IRST WORD OF FWT B     P TM A12,A2 CHECK IF USED B   ( P RF(NZ) OP:015 USED, CHE┆
0xee74…eec4               43 4b 20 46 49 4c 45 20 4e 41 4d 45 00 42 00 d8 00 36 00 50 5c 41 44 4b 5c 41 34 2c 30 5c 43 48 45 43 4b 20 49 46 20 46 52 45 45 20 46 57 54 20 41 44 44 52 45 53 53 20 41 4c 52 45 41 44 59 20 53 41 56 45 44 20 00 42 01 04 00 26 00 50 5c 52   ┆CK FILE NAME B   6 P ADK A4,0 CHECK IF FREE FWT ADDRESS ALREADY SAVED  B   & P R┆
0xeec4…ef14               42 28 4e 5a 29 5c 4f 50 3a 30 31 30 5c 59 45 53 2c 20 44 4f 4e 27 54 20 53 41 56 45 20 49 54 20 00 42 01 3e 00 28 00 50 5c 4c 44 52 5c 41 34 2c 41 36 5c 4e 4f 2c 20 53 41 56 45 20 54 48 49 53 20 46 57 54 20 41 44 44 52 45 53 53 00 42 01 68   ┆B(NZ) OP:010 YES, DON'T SAVE IT  B > ( P LDR A4,A6 NO, SAVE THIS FWT ADDRESS B h┆
0xef14…ef64 (155, 0, 400) 00 1e 00 50 5c 52 42 5c 4f 50 3a 30 31 30 5c 43 4f 4e 54 49 4e 55 45 20 53 45 41 52 43 48 00 43 00 04 00 06 00 50 2a 20 00 43 00 26 00 10 00 50 4f 50 3a 30 31 35 5c 45 51 55 5c 2a 00 43 00 30 00 22 00 50 5c 58 52 52 5c 41 31 32 2c 41 32 5c   ┆   P RB OP:010 CONTINUE SEARCH C     P*  C &   POP:015 EQU * C 0 " P XRR A12,A2 ┆
0xef64…efb4               52 45 53 45 54 20 46 57 54 20 55 53 45 44 20 42 49 54 00 43 00 44 00 1c 00 50 5c 4c 44 52 5c 41 32 2c 41 31 30 5c 46 50 42 20 41 44 44 52 45 53 53 20 00 43 00 6a 00 12 00 50 5c 41 44 4b 5c 41 32 2c 46 50 42 3a 46 4e 00 43 00 8a 00 26 00 50   ┆RESET FWT USED BIT C D   P LDR A2,A10 FPB ADDRESS  C j   P ADK A2,FPB:FN C   & P┆
0xefb4…f004               5c 43 46 5c 41 31 34 2c 43 4d 50 46 49 4c 5c 43 4f 4d 50 41 52 45 20 46 49 4c 45 20 4e 41 4d 45 53 20 00 43 00 a0 00 28 00 50 5c 52 42 28 4e 45 29 5c 4f 50 3a 30 30 35 5c 46 49 4c 45 20 4e 41 4d 45 53 20 4e 4f 54 20 45 51 55 41 4c 20 00 43   ┆ CF A14,CMPFIL COMPARE FILE NAMES  C   ( P RB(NE) OP:005 FILE NAMES NOT EQUAL  C┆
0xf004…f054               00 ca 00 34 00 50 5c 43 43 5c 41 37 2c 46 57 54 56 4f 4c 2c 41 36 5c 43 48 45 43 4b 20 46 49 4c 45 20 43 4f 44 45 20 4f 46 20 46 49 52 53 54 20 45 58 54 45 4e 54 00 43 00 f6 00 20 00 50 5c 52 42 28 4e 45 29 5c 4f 50 3a 30 30 35 5c 4e 4f 54   ┆   4 P CC A7,FWTVOL,A6 CHECK FILE CODE OF FIRST EXTENT C     P RB(NE) OP:005 NOT┆
0xf054…f0a4               20 54 48 49 53 20 46 49 4c 45 00 43 01 2e 00 06 00 50 2a 20 00 43 01 52 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 46 4d 54 41 53 4b 20 00 43 01 5c 00 06 00 50 2a 20 00 43 01 74 00 1e 00 50 2a 5c 46 49 4c 45 20 49 53 20 41 4c 52 45 41 44 59 20   ┆ THIS FILE C .   P*  C R   P EJECT   FMTASK  C     P*  C t   P* FILE IS ALREADY ┆
0xf0a4…f0f4 (156, 0, 400) 4f 50 45 4e 45 44 3a 20 00 43 01 7e 00 30 00 50 2a 5c 43 48 45 43 4b 20 41 54 54 41 43 48 20 50 41 52 41 4d 45 54 45 52 20 41 4e 44 20 4e 55 4d 42 45 52 20 4f 46 20 55 53 45 52 53 00 44 00 10 00 06 00 50 2a 20 00 44 00 44 00 2c 00 50 5c 4c   ┆OPENED:  C ~ 0 P* CHECK ATTACH PARAMETER AND NUMBER OF USERS D     P*  D D , P L┆
0xf0f4…f144               43 5c 41 31 2c 46 50 42 3a 53 48 2c 41 31 30 5c 53 48 41 52 45 41 42 49 4c 49 54 59 20 50 41 52 41 4d 45 54 45 52 00 44 00 4e 00 10 00 50 5c 41 4e 4b 5c 41 31 2c 2f 46 46 20 00 44 00 7e 00 26 00 50 5c 52 46 28 5a 29 5c 4f 50 3a 30 32 30 5c   ┆C A1,FPB:SH,A10 SHAREABILITY PARAMETER D N   P ANK A1,/FF  D ~ & P RF(Z) OP:020 ┆
0xf144…f194               4e 4f 20 41 54 54 41 43 48 20 52 45 51 55 45 53 54 45 44 20 00 44 00 92 00 30 00 50 5c 4c 44 5c 41 32 2c 46 57 54 54 41 42 2c 41 36 5c 41 54 54 41 43 48 20 57 4f 52 44 20 28 54 54 41 42 20 41 44 44 52 45 53 53 29 20 00 44 00 bc 00 24 00 50   ┆NO ATTACH REQUESTED  D   0 P LD A2,FWTTAB,A6 ATTACH WORD (TTAB ADDRESS)  D   $ P┆
0xf194…f1e4               5c 52 46 28 5a 29 5c 4f 50 3a 30 31 38 5c 46 49 4c 45 20 4e 4f 54 20 41 54 54 41 43 48 45 44 20 00 44 00 f0 00 2e 00 50 5c 43 57 5c 41 32 2c 54 54 41 42 5c 43 48 45 43 4b 20 49 46 20 41 54 54 41 43 48 45 44 20 42 59 20 54 48 49 53 20 54 41   ┆ RF(Z) OP:018 FILE NOT ATTACHED  D   . P CW A2,TTAB CHECK IF ATTACHED BY THIS TA┆
0xf1e4…f234               53 4b 00 44 01 18 00 30 00 50 5c 52 46 28 4e 45 29 5c 4f 50 3a 30 34 30 5c 4e 4f 2c 20 41 54 54 41 43 48 45 44 20 54 4f 20 41 4e 4f 54 48 45 52 20 54 41 53 4b 20 00 44 01 4a 00 06 00 50 2a 20 00 44 01 7e 00 10 00 50 4f 50 3a 30 31 38 5c 45   ┆SK D   0 P RF(NE) OP:040 NO, ATTACHED TO ANOTHER TASK  D J   P*  D ~   POP:018 E┆

Reduced view