|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 38970 (0x983a)
Notes: pts_type(SC)
Names: »SDMSUB.SC«
└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
└─⟦this⟧ »TOSSWORK/SDMSUB.SC«
└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
└─⟦this⟧ »TOSSWORK/SDMSUB.SC«
IDENT SDMSUB REL 11.0 81-05-22 870105041100 =6,FORMATTING ERROR =6,REL 11.0 81-05-12 =5,CONDITION FOR CR,DE,EX =5,REL 11.0 81-03-20 =4,BLOCK BUFFER CHAIN DESTR. WHEN FORM. WITH LEN=0 =4,REL 11.0 81-03-17 =3,NBR. OF SAME CHAR. IN KEY WRONG =3,REL 11.0 81-03-13 =2,ADDRESS COMPARE WHEN FORMAT BLOCK,BAD =1 =2,REL 11.0 81-02-04 =1 =1,SUB. TO FORMAT BLOCK BUFFER CHNG. =1,REL 11.0 81-01-26 **************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * SDMSUB = COMMON SDM-ROUTINES * * * * * * **************************************************** ****THIS MODULE IS ACTIVATED FROM :***************** * * DMTASK,TIODM,DMTASS * *************** * ENTRIES * *************** * ENTRY RELPRO ENTRY MOVBW ENTRY EATEST,EASETB,EARELB,CRNGET ENTRY CALSNO ENTRY GTBKBU ENTRY CARRBL,CRRBL ENTRY FMIOOP,FMIOCL,FMIORD ENTRY FMIORF,FMIOWR,FMIODL ENTRY FMIOCR,FMIOEX ENTRY FRMFIL,FORMAT,FORMER =1 ENTRY RLBLKB,CHKRCD ENTRY CASZEN EJECT * * E N T R I E S F O R I N D E X S U B R O U T I N E S * * *************** * ENTRIES * *************** * ENTRY CHKKEY ENTRY RDNXTR ENTRY FNDKEY ENTRY CRNUPD ENTRY GTLGRN ENTRY CRNCIF ENTRY RECECB EJECT * ***************** * EXTERNALS * ***************** * * EXTRN FDBEAL,FDBTNR,FDBCRL,FDBRLE,FDBSNR,FDBRRO EXTRN FDBBLF,FDBADF EXTRN FDBBLZ,FWTFNR EXTRN FDBSTA,SCTTCT,TTB:SA,ECBEL EXTRN FDBECB,DWTECB,DWTOR,BUFSTA,BUFDMI,BUFOR EXTRN FDBLRN,FDBMIA,FDBMRO EXTRN ECBRC,ECBFC,ECBCW,ECBBA EXTRN DIVMOD,MPYMOD EXTRN CRNTID EXTRN SDMGBU EXTRN CRNQUE,GETBLK,FREQUE EXTRN CRBUFL EXTRN FDBDBR EXTRN HALT,DSUMOD,ECBRL EXTRN EOMERR,RETRIE EXTRN REQER2,QTJOB,TDISP EXTRN DWTTAB,MONMMU,TTB:MT EXTRN FDBOMD EXTRN MOVFW EXTRN ADDMOD EXTRN SDMRBU,CLRBUF EXTRN BLKMXL MAX BLOCK LENGTH EXTRN EOFRC,NOKEY EXTRN RTNA14 EXTRN FPB:RL,FPB:BF,FPB:S1,SIZDIF EJECT SDMSUB TOSSIO * * ***************************************** * * CONDITIONAL ASSEMBLY * ***************************************** * * A PROGRAM VERSION USING TOSS MMU PAGING * IS OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 0 X:A EQU 0 INDXAC EQU X:A * * A VERSION LEAVING OUT OPEN MODES: * OPEN OUTPUT,OPEN EXTEND AND DISCARD * IS OBTAINED BY SETTING Y:C=0 * X:B EQU 0 =5 CRDEEX EQU X:B =5 EJECT * * THIS ROUTINE RELEASES PROTECTION AT END OF TRANSACTION * * ENTRY : A3 = DM INTERNAL USER ID * * USED REGS A1 - A5 , A9 * * NUMBER OF A14 LEVELS = 4 (WORDS) * RELPRO EQU * RELEASE PROTECTION LDR A9,A11 SAVE FDB ADDRESS LDKL A11,FDBSTA FIRST FWT ADDR REL050 EQU * LDR* A1,A11 ANK A1,/1 RF(Z) REL053 NOT USED LDKL A1,/C000 REMOVE BUFFERS FOR THIS TASK CF A14,EARELB ENB REL053 EQU * LDR* A11,A11 ANKL A11,/FFFE SKIP USE BIT RB(NZ) REL050 MORE FDBS LDR A11,A9 FDB ADDRESS RTN A14 EJECT * ************* * MOVBW * ************* * * ENTRY DMTBM BYTE MOVE * * INPUT A1 = FROM ADDRESS * A3 = NO OF BYTES TO BE MOVED * A2 = TO ADDRESS * * * OUTPUT A3 = NEXT CHAR * * NUMBER OF A14 LEVELS = 2 (WORDS) * DMTB10 EQU * LDR* A4,A14 RTN A14 * * MOVBW HAS THE SAME FUNCTION AS DMTBM BUT * MOVES FROM THE END * MOVBW EQU * STR A4,A14 ADR A1,A3 ADR A2,A3 DMTB20 EQU * SUK A3,1 RB(N) DMTB10 SUK A1,1 SUK A2,1 LCR A4,A1 SCR A4,A2 RB DMTB20 EJECT SDMSUB ****DESCRIPTION************************************* * * EATEST WILL SEARCH THE EA-LINK FOR A LOG RECORD NO. * ****ENTRY PARAMETERS******************************** * * A11= FDB ADRESS * A1,A2 = LOG RECORD NO * * CF A14,EATEST * ****EXIT PARAMETERS********************************* * * A1,A2,A11 = UNCHANGED * A3 = 0 NO EA AT ALL * = +1 EA FOUND FOR ACTUAL TASK * = -1 EA FOUND FO R OTHER TASK * NUMBER OF A14 LEVELS = 2 (WORDS) * ****USED REGISTERS********************************** * BLKTID EQU 4 TASK ID BLKRNM EQU 5 RECORD NUMBER MOST SIGNIFICANT BLKRNL EQU 2 RECORD NUMBER LEAST SIGNIFICANT EJECT SDMSUB EATEST EQU * LD A3,FDBEAL,A11 BUFFER QUEUE RF EAT030 EAT020 EQU * LDR* A3,A3 NEXT BUFFER ADR EAT030 EQU * RF(Z) EAT100 EMPTY QUEUE,NO EA * * SEARCH LOG REC NO * CC A1,BLKRNM,A3 FIRST CHARACTER RB(NE) EAT020 CW A2,BLKRNL,A3 2 AND 3 CHARACTER RB(NE) EAT020 * * RECORD NO FOUND * LC A3,BLKTID,A3 CC A3,FDBTNR,A11 TASK ID RF(E) EAT060 LDKL A3,-1 EA OTHER TASK RF EAT100 EAT060 EQU * LDK A3,1 EA SAME ATASK EAT100 EQU * ADKL A14,4 ADK A3,0 ABR* A14 EJECT SDMSUB ****DESCRIPTION************************************* * * EASETB WILL UNCONDITIONALLY PUT A NEW EA BUFFER IN EA-LINK * IF NO BUFFERS ARE AVAILABLE THE SYSTEM WILL HALT AND LITE SOP-LAMPS * ****ENTRY PARAMETERS******************************** * * A11= FDB ADDR * A1,A2 = LOGICAL RECORD NO * * CF A14,EASETB * ****EXIT PARAMETERS********************************* * * A11= FDB ADDR * NUMBER OF A14 LEVELS = 2 (WORDS) * ****USED REGISTERS********************************** * * A1,A4 * ******************************************************* EJECT SDMSUB EASETB EQU * ECR A1,A1 LC A1,FDBTNR,A11 TASK ID ECR A1,A1 INH CF A15,GETBLK GET BUFF AND STORE A1,A2 * * LINK BUFFER TO FDB * LD A1,FDBEAL,A11 LINK ROOT STR A1,A4 THREAD ST A4,FDBEAL,A11 NEW ROOT ENB RTN A14 EJECT SDMSUB ****DESCRIPTION************************************* * * EARELB WILL RELEASE EA BUFFERS AND CONNECT THEM * TO THE FREE LINK. * ****ENTRY PARAMETERS******************************** * * A11= FDB-ADDRESS * A1,A2 = LOGICAL RECORD NO * A1: BIT 0=1,BIT 1=1 ALL BUFFERS WITH TASK ID SAME AS FDB * AND A3 = 0 * ARE REMOVED. * A1: BIT 0=1,BIT 1=1 * AND A3 NOT EQ 0 ALL BUFFERS ON FDB WITH * TASK ID AS SPEC IN A3 ARE RELEASED * BIT 0=1,BIT 1=0 ALL BUFFERS ON FDB ARE REMOVED. * BIT 0=0 THE FIRST BUFFER WITH TASK ID AND LOG REC NO * AS SPEC IS REMOVED. * ****EXIT PARAMETERS********************************* * * A11,A3,A1 = UNCHANGED * NUMBER OF A14 LEVELS = 2 (WORDS) * ****USED REGISTERS********************************** * * A2,A4,A5 * ************************************************* * * THE ROUTINE SETS INHIBIT EJECT SDMSUB EARELB EQU * LDR A4,A11 ADKL A4,FDBEAL ROOT ADR EAR020 EQU * LDR A5,A4 SAVE OLD ROOT LDR* A4,A4 NEXT BUFFER ADR RF(Z) EAR100 EA LINK END LDR A1,A1 REC NO RF(N) EAR050 RELEASE MANY BUFFERS * * SEARCH LOG REC NO * CC A1,BLKRNM,A4 RB(NE) EAR020 CW A2,BLKRNL,A4 RB(NE) EAR020 RF EAR060 EAR050 EQU * CWK A1,/A000 CHECK BIT 1 RF(L) EAR080 BIT 1 ZERO,ALL BUFFERS REMOVED LDR A2,A3 REQ TASK ID RF(NZ) EAR065 TASK ID IN A3 EAR060 EQU * * * SEARCH TASK IDENT * LC A2,FDBTNR,A11 TASK ID EAR065 EQU * CC A2,BLKTID,A4 RB(NE) EAR020 EJECT * * EA BUFFER FOUND * EAR080 EQU * LDR* A2,A4 NEXT BUFADR STR A2,A5 REMOVE BUFFER FROM LINK * * RETURN BUFFER TO POOL * INH LD A2,FREQUE STR A2,A4 NEXT FREE ST A4,FREQUE NEW ROOT LDR A4,A5 BUFFER ROOT LDR A1,A1 RB(N) EAR020 RELEASE MORE EAR100 EQU * RTN A14 EJECT SDMSUB ****DESCRIPTION************************************* * * CRNGET WILL SEARCH THE CRN-LINK FOR TASK ID. IF NO BUFFER IS * FOUND A NEW IS FETCHED FROM THE FREE LINK AND B FILLED WITH * ZEROES AND PUT ON THE CRN LINK. IF NO FREE BUFFERS ARE AVAILABLE * THE SYSTEM WILL HALT AND LITE SOP-LAMPS. * TASK ID IS PLACED IN THE BUFFER * ****ENTRY PARAMETERS******************************** * * A11= FDB ADDRESS DATA FILE * FDBTNR,A11 = TASK NUMBER * FDBTNR,A11=CALLING TASK NUMBER * FDBCRL,A11=CURRENCY LINK * ****EXIT PARAMETERS********************************* * * A11= UNCHANGED * A2 = ADDRESS OF FOUND CRN-BUFFER * NUMBER OF A14 LEVELS = 2 (WORDS) * ****USED REGISTERS********************************** * * A1,A3 * ************************************************** * EJECT SDMSUB CRNGET EQU * LDKL A2,FDBCRL ADR A2,A11 CRN ROOT CRN020 EQU * LDR* A2,A2 NEXT BUFFER RF(Z) CRN100 LINK END * * CHECK ATASK IDENT * LC A3,FDBTNR,A11 TASK ID CC A3,CRNTID,A2 RB(NE) CRN020 OTHER TASK RF CRN200 BUFFER FOUND * * GET NEW BUFFER * CRN100 EQU * INH LD A2,CRNQUE FREE LINK ROOT RF(NZ) CRN120 LDK A1,3 LAMP 10 AND 11 CF A15,HALT NO MORE BUFFERS CRN120 EQU * LDR* A3,A2 NEXT FREE ST A3,CRNQUE UPD ROOT EJECT * * FILL BUFFER WITH ZEROES * LDKL A3,CRBUFL BUFFER LENGTH IN BYTES CRN140 EQU * SUK A3,2 ZEROE WORDS 2 - N RF(NP) CRN160 BUFFER ZEROED LDR A1,A2 BUFFER ADR ADR A1,A3 OFFSET IN BUFFER CMR A1 RB CRN140 MORE WORDS * * CONNECT NEW BUFFER TO LINK * CRN160 EQU * LC A3,FDBTNR,A11 SC A3,CRNTID,A2 TASK ID LD A3,FDBCRL,A11 LINK ROOT STR A3,A2 THREAD ST A2,FDBCRL,A11 NEW ROOT CRN200 EQU * ENB RTN A14 EJECT SDMSUB ****DESCRIPTION************************************* * * CALSNO WILL CONVERT A LOGICAL RECORD NO TO * RELATIVE * SECTOR AND OFFSET * ****ENTRY PARAMETERS******************************** * * A1,A2 = LOGICAL RECORD NO * A11= FDB ADDR * * CF A14,CALSNO * ****EXIT PARAMETERS********************************* * * A1 = 0 OK * NE 0 , ERROR =/A000=END OF MEDIUM * A11= UNCHANGED * IN FDB : FDBSNR = SECTOR NR * FDBRRO = OFFSET IN BLOCK * NUMBER OF A14 LEVELS = 5 (WORDS) * ****USED REGISTERS********************************** * * A2-A3,A6-A7 EJECT SDMSUB CALSNO EQU * ST A4,-4,A14 SAVE A4 * * FIND BLOCK NO WITHIN FILE * LDK A6,0 LC A6,FDBBLF,A11 BLOCKING FACTOR CF A14,DIVMOD A2=A1,A2//A6,A1=REMAINDER RF(O) CALERR OVERFLOW LDR A3,A2 QUOTIENT LDR A4,A1 REMAINDER RF(Z) TIOD30 REST = 0 ADK A3,1 RECORD IN NEXT BLOCK RF TIOD40 TIOD30 EQU * LC A4,FDBBLF,A11 BLOCK FACTOR * * FIND LOGICAL SECTOR NUMBER ON DISC * TIOD40 EQU * LDR A6,A3 BLOCK NR RF(NP) CALERR SUK A6,1 LDK A7,0 LC A7,FDBBLZ,A11 NR OF SECT IN BLOCK CF A14,MPYMOD ADK A2,1 RF(O) CAL050 RF CAL090 CAL050 EQU * ANKL A2,/7FFF ADK A1,1 CARRY CAL090 EQU * ST A1,FDBSNR,A11 ST A2,FDBSNR+2,A11 SECT NR EJECT * * FIND RELATIVE RECORD OFFSET WITHIN BLOCK * LDK A3,0 LDR A2,A4 REL REC NR IN BLOCK TIOD60 EQU * SUK A2,1 A2=REL REC NR RF(Z) TIOD65 REL REC OFFS IN A3 NOW AD A3,FDBRLE,A11 NO ADD RECORD LENGTH ADK A3,1 SKIP STATUS BYTE RB TIOD60 CALERR LDKL A1,EOMERR OUT OF MEDIUM RF TIODMF * * STORE RELATIVE REC OFFSET IN FBDRRO * TIOD65 EQU * LDK A1,0 OK ST A3,FDBRRO,A11 TIODMF EQU * LD A4,-4,A14 SAVED REGISTER RF RETURN RETURN AND SET CONDITION EJECT ********************** * FM I/O HANDLER * ********************** * ENTRY: A11=FDB ADDRESS * A8=ECB ADDRESS * * EXIT : A1=RETURN CODE * A11,A8=SAME AS ENTRY * A2=USED * * NUMBER OF A14 LEVELS = 2 (WORDS) * * FMIO=FILE MANAGEMENT I/O HANDLER * FMIOWR EQU * WRITE,DMTIOT LDK A7,/95 RF FMIO10 FMIOCL EQU * CLOSE LDK A7,/A2 RF FMIO10 FMIODL EQU * DELETE LDKL A7,/2A2 RF FMIO10 FMIOOP EQU * OPEN FILE LDK A7,/A1 RF FMIO10 FMIOEX EQU * EXTEND LDKL A7,/1A1 RF FMIO10 FMIOCR EQU * CREATE LDKL A7,/2A1 RF FMIO10 EJECT FMIORF EQU * READ FILE PARAMETERS LDK A7,/83 RF FMIO10 FMIORD EQU * READ LDK A7,/91 FMIO10 EQU * LKM DATA 15 EJECT SDMSUB * * RESTORE SECTOR NUMBER * LD A1,FDBSNR,A11 ST A1,ECBCW,A8 LD A1,FDBSNR+2,A11 ST A1,ECBCW+2,A8 LD A2,DWTECB,A11 DM ECB ADDRESS LD A1,ECBRC,A8 RF(Z) RETURN DISC I/O OK ANKL A1,/FEFF RF(NZ) DMTIT1 NOT ONLY RETRIES LDKL A1,RETRIE ORS A1,ECBRC,A2 USER RETURN CODE LDK A1,0 SET RETURN CODE OK RF RETURN DMTIT1 EQU * LD A2,ECBBA,A8 SUKL A2,BUFSTA BUFSTA CM BUFDMI,A2 CLEAR FILE NR IN BUFFER RETURN EQU * ABL RTNA14 EJECT SDMSUB ****DESCRIPTION************************************* * * GTBKBU WILL GET A BLOCK BUFFER FOR DISC I/O AND * PREPARE IT. ECB IS PREPARED FOR PHYS I/O. * ****ENTRY PARAMETERS******************************** * * A11= FDB ADDRESS * A8 = ECB ADDR * ****EXIT PARAMETERS********************************* * * A11=FDB ADDRESS * A1 = FDBRRO WHEN SECTOR IS FOUND IN CORE * = -1 WHEN NO DATA IS FOUND IN * THE FOUND CORE BUFFER * A4 = BLOCK BUFFER ADDRESS * A5 = BLOCK DATA BUFFER ADDRESS * A8 = ECB ADDR * NUMBER OF A14 LEVELS = 5 (WORDS) * ****USED REGISTERS********************************** * * A2-A3 * ****************************************************** GTBKBU EQU * LC A3,FWTFNR,A11 FILE NUMBER ANK A3,/FF STR A3,A8 FILE NR LC A5,FDBBLZ,A11 SLL A5,8 BLOCK SIZE IN BYTYE ST A5,ECBRL,A8 BLOCK LENGTH LD A1,FDBSNR,A11 SECTOR NUMBER LD A2,FDBSNR+2,A11 CF A14,SDMGBU A4 := BUFFER ADDRESS ST A1,ECBCW,A8 SECT NR ST A2,ECBCW+2,A8 SECT NR LDR A5,A4 ADKL A5,BUFSTA A5 = DATA BUFFER START ADDRESS ST A5,ECBBA,A8 LDKL A1,-1 SET DEFAULT RETURN CODE ADK A3,0 RF(NZ) GTB100 BUFFER NOT IN MEMORY LD A1,FDBRRO,A11 RELATIV RECORD OFFSET GTB100 EQU * RB RETURN RETURN AND SET CONDITION IFT CRDEEX=0 =5 EJECT FRMFIL EQU * =5 FORMAT EQU * =5 FORMER EQU * =5 RLBLKB EQU * =5 CASZEN EQU * =5 RTN A14 =5 XIF =5 IFT CRDEEX=1 =5 EJECT * * FRMFIL=FORMAT FILE * * ENTRY: A4=BLOCK BUFFER ADDRESS * A8=FDB ECB ADDRESS * A11=FDB ADDRESS * * EXIT : A1-A7 * * NUMBER OF A14 LEVELS = 4 (WORDS) * FRMFIL EQU * LC A1,FDBBLZ,A11 SLL A1,8 BLOCK SIZE IN BYTES ST A1,ECBRL,A8 REQUESTED LENGTH * * MAKE FORMAT BUFFER * CF A14,FORMAT MAKE FORMATED BUFFER ST A4,ECBBA,A8 BLOCK BUFFER ADDRESS LD A1,FDBSNR,A11 SECTOR NUMBER MOST SIGN. LD A2,FDBSNR+2,A11 SECTOR NUMBER LEAST SIGN. FRM130 EQU * ST A1,ECBCW,A8 ST A2,ECBCW+2,A8 LDR A3,A1 SAVE A1 LDR A5,A2 SAVE A2 CF A14,FMIOWR WRITE SECTOR RF(NZ) FRM140 ERROR OR EOF LDR A1,A3 SAVED REGISTER LDR A2,A5 SAVED REGISTER LDK A6,0 LC A7,FDBBLZ,A11 BLOCK SIZE IN SECTORS CF A14,ADDMOD RB FRM130 EJECT FRM140 EQU * LDR A2,A1 RETURN CODE SLL A2,2 RF(NN) FRM160 NOT END OF FILE RLBLKB EQU * LDK A1,0 SET RETURN CODE FRM160 EQU * SUKL A4,BUFSTA BUFFER WITH HEADER CF A14,SDMRBU RELEASE BUFFER CF A14,CLRBUF CLEAR ALL BUFFERS RB RETURN RETURN AND SET CONDITION EJECT * * FORMAT=FORMAT BUFFER IN RECORD SIZE * * ENTRY :A4 = BLOCK BUFFER ADDRESS * A1 = BUFFER LENGTH * * EXIT :A4 = NOT CHANGED * A1,A2,A3,A5 = USED * * NUMBER OF A14 LEVELS = 2 (WORDS) * FORMAT EQU * LDR A3,A4 BLOCK BUFFER ADDRESS FORMER EQU * =1 LDR A5,A1 LENGTH IN BLOCK BUFFER =2 =1 RF(NP) FRM120 NOTHING TO FORMAT =4 LDK A2,' ' FILL BUFFER WITH SPACES =1 FRM100 EQU * SCR A2,A3 =1 ADK A3,1 UPDATE BUFFER POINTER =1 SUK A1,1 REST LENGTH =1 RB(P) FRM100 CONTINUE FILL BUFFER SUR A3,A5 POINTER TO START OF BUFFER =2 =1 SUK A3,1 POINTER TO RECORD STATUS =2 =1 LDK A2,0 RECORD STATUS=FREE LD A1,FDBRLE,A11 RECORD LENGTH WITHOUT STATUS ADK A1,1 LENGTH WITH STATUS FRM110 EQU * ADR A3,A1 POINTER TO RECORD STATUS =2 =1 SUR A5,A1 LENGTH LEFT =2 =1 RF(N) FRM120 ALL DONE IN BUFFER =6 =2 =1 SCR A2,A3 UPDATE STATUS =2 =1 RB FRM110 FRM120 EQU * RTN A14 XIF =5 EJECT * * CARRBL=CALCULATE MAX FDBRRO AND BLOCK SIZE IN NBR OF SECTORS * * ENTRY: A11=FDB ADDRESS * * EXIT : A1=MAX FDBRRO * A2=BLOCK SIZE IN NUMBER OF SECTORS * CR=GREATER IF BLOCK SIZE TOO LARGE * A3,A6,A7=USED * * NUMBER OF A14 LEVELS = 4 (WORDS) * CARRBL EQU * LD A6,FDBRLE,A11 RECORD LENGTH (BYTES) LC A7,FDBBLF,A11 BLOCK FACTOR (NBR OF RECORDS/BLOCK) * * CRRBL=SAME AS CARRBL EXCEPT ENTRY PARAMETERS * * ENTRY: A6=RECORD LENGTH * A7=BLOCK FACTOR * CRRBL EQU * ADK A6,1 RECORD STATUS BYTE LDR A3,A6 SAVE RECORD LENGTH ANK A7,/FF SUK A7,1 CF A14,MPYMOD LDR A1,A2 MAX FDBRRO EJECT * * CALCULATE BLOCK SIZE IN NBR OF SECTORS * ADR A2,A3 ADD ONE RECORD LDR A3,A2 SRL A2,8 SECTOR NBR ANK A3,/FF RF(Z) CAR100 EXACT ADK A2,1 ONE MORE SECTOR CAR100 EQU * ADKL A14,4 UPADTE STACK POINTER LDR A3,A2 SLL A3,7 BLOCK SIZE IN WORDS CWK A3,BLKMXL CHECK WITH MAX BLOCK SIZE ABR* A14 RETURN IFT CRDEEX=1 =5 EJECT ********** * CASZEN * ********** * * CASZEN=CALCULATE SIZE 1-4 IN NBR OF SECTORS * * ENTRY: A12=FPB ADDRESS * * EXIT : A3=ENLARGE IN NUMBER OF SECTORS * A2,A5,A6,A7,A13=USED * A1=RETURN CODE * CR=O IF OVERFLOW * CASZEN EQU * LD A6,FPB:RL,A12 RECORD LENGTH LC A7,FPB:BF,A12 BLOCK FACTOR ANK A7,/FF CF A14,CRRBL CALCULATE BLOCK SIZE (SECTORS/BLOCK IN A2) LDR A4,A2 BLOCK SIZE LDR A13,A12 FPB ADDRESS ADKL A13,FPB:S1 POINTER TO SIZE 1 LDK A5,4 NUMBER OF VOLUMES CAS100 EQU * LC A6,FPB:BF,A12 BLOCK FACTOR (RECORDS/BLOCK) ANK A6,/FF LDR* A1,A13 LD A2,2,A13 A1,A2=SIZE (NBR OF RECORDS) CF A14,DIVMOD A1,A2/A6=A2 REST IN A1 ADK A1,0 RF(Z) CAS110 NO REST ADK A2,1 TAKE CARE OF REST EJECT CAS110 EQU * LDR A6,A2 LDR A7,A4 CF A14,MPYMOD A6*A7=A1,A2 STR A1,A13 ST A2,2,A13 A1,A2=SIZE IN SECTORS ADKL A13,SIZDIF SUK A5,1 RB(P) CAS100 NEXT VOLUME RTN A14 XIF =5 EJECT * CHKRCD=CHECK RECORD STATUS * * ENTRY: A11=FDB ADDRESS * A1=RECORD OFFSET * A4=BLOCK BUFFER ADDRESS * * EXIT : A11,A4=NOT CHANGED * A1=POINTER AT STATUS * A3=/FF * * NUMBER OF A14 LEVELS = 2 (WORDS) * CHKRCD EQU * ADR A1,A4 ADKL A1,BUFSTA AD A1,FDBRLE,A11 STATUS POINTER LDK A3,/FF ADKL A14,4 CCR A3,A1 ABR* A14 IFT INDXAC=0 EJECT CHKKEY EQU * RDNXTR EQU * FNDKEY EQU * CRNUPD EQU * GTLGRN EQU * CRNCIF EQU * RECECB EQU * RTN A14 XIF IFT INDXAC=1 EJECT ****DESCRIPTION************************************* * * FNDKMX SEARCH GFOR A WYMBOLIC KEY IN A MASTER INDEX. * A BINARY SEARCH IS USED. REF : KNUTH PAGE 411 ALG. U. * THE FIRST TWO WORDS IN MASTER INDEX IS : * - NO OF ENTRIES N * - NO OF CHARACTERS PER ENTRY * ****ENTRY PARAMETERS******************************** * * A5 = MASTER INDEX ADRESS * A9 = SEARCH KEY ADDRESS * A10 = NR OF CHAR IN KEY * A11=FDB ADDRESS * * CF A14,FNDKMX * ****EXIT PARAMETERS********************************* * * A1,A2 = LOGICAL RECORD NO IN INDEX FILE * A9,A10= UNCHANGED * NUMBER OF A14 LEVELS = 5 (WORDS) * ****USED REGISTERS********************************** * * A3-A7,A12-A13 * ************************************************* * CRNCIF EQU 8 INDEX CURRENCY OFFSET EJECT FNDKMX EQU * LDR* A2,A5 NO OF ENTRIES N RF(NP) FND045 NO MASTER INDEX LDR A13,A2 ANKL A13,/1 GET BIT 15 SRA A2,1 LDR A12,A2 M=N/2 FLOOR ADR A13,A2 I=N/2 CEILING ADK A5,2 TABLE BASE - 2 FND020 EQU * LDK A4,0 LDR* A7,A5 ENTRY LENGTH LDR A6,A13 I SUK A6,1 RF(NP) FND025 HANDLES ALSO I=0 CF A14,MPYMOD A1,A2=(I-1)*EL SRC A1,1 ORR A2,A1 GET MOST SIGN BIT LDR A4,A2 FND025 EQU * ADR A4,A5 ADD MI BASE ADR - 2 ADK A4,2 ENTRY KEY ADR LDR A1,A4 ADDRESS OF ENTRY KEY LDR A6,A10 MAX KEY LENGTH LDK A7,0 CHAR ADR CF A14,CHKKEY COMPARE KEYS LDR A7,A12 M LDR A6,A7 ANK A6,/1 BIT 15 SRA A7,1 M/2 FLOOR ADR A6,A7 M/2 CEILING LDR A1,A1 CHKKEY RTN INF RF(NG) FND040 SEARCHED KEY LESS OR EQUAL EJECT * * SEARCHED KEY GREATER * LDR A12,A12 M RF(Z) FND050 SEARCH READY ADR A13,A6 I=I+(M/2 CEIL) FND030 EQU * LDR A12,A7 M=M/2 FLOOR RB FND020 FND040 EQU * LDR A12,A12 M RF(Z) FND060 SEARCH READY SUR A13,A6 I=I-(M/2 CEIL) RB FND030 FND045 EQU * NO MASTER INDEX LDK A1,0 LDK A2,1 REC NR 1 RF FND070 FND050 EQU * ADR* A4,A5 NEXT ADDRESS OF ENTRY KEY FND060 EQU * LDR A3,A4 ENTRY ADR SUK A3,3 ADR* A3,A5 ADR REC NO * * MOVE LOG REC NO TO A1,A2 * LDK A1,0 LCR A1,A3 ADK A3,1 LCR A2,A3 ADK A3,1 ECR A2,A2 LCR A2,A3 FND070 EQU * ABL CALSNO EJECT ****DESCRIPTION************************************* * * CHKKEY COMPARES TWO CHARACTER STRINGS * ****ENTRY PARAMETERS******************************** * * A1 = ADR OF ENTRY KEY * A9 = ADR OF SEARCH KEY * A6 = MAX NO OF CAHARACTERS IN KEY * A7 = REL NO OF FIRST CHAR TO CHECK IN KEY * * CF A14,CHKKEY * ****EXIT PARAMETERS********************************* * * A1 = 0 WHEN SEARCED KEY IS CONTAINED IN ENTRY KEY * = + 1 WHEN SEARCH KYEY IS GREATER * = -1 WHEN SEARCH KEY IS LESS * A7 = REL NO OF NEXT CHAR TO CHECK = NO OF SAME CHARACTERS IN WHOLE KEY * A6 = MAX NO OF CHAR IN KEY * CR=0 WHEN KEY IS FOUND * P WHEN KEY IS GREATER * N WHEN KEY IS LESS * NUMBER OF A14 LEVELS = 2 (WORDS) * ****USED REGISTERS********************************** * * A2,A3 ******************************************************** EJECT CHKKEY EQU * LDR A3,A9 SEARCH KEY ADDRESS ADR A3,A7 FIRST SC CHAR TO TEST ADR A1,A7 FIRST EC CHAR TO TEST CHK020 EQU * LCR A2,A3 SEARCED KEY CHAR CCR A2,A1 SC=EC? RF(G) CHK100 SC GT TH EC RF(L) CHK120 SC LESS THAN EC ADK A7,1 NO OF SAME CHAR CWR A7,A6 NO OF CHAR RF(NL) CHK060 ALL CHAR CHECKED ADK A3,1 NXT SC TO TEST ADK A1,1 NXT EC TO TEST RB CHK020 CHK060 EQU * LDK A1,0 FOUND RF CHK140 CHK120 EQU * LDKL A1,-1 SEARCHED KEY SMALLER RF CHK140 CHK100 EQU * LDK A1,1 SEARCHED KEY SGREATER CHK140 EQU * ABL RETURN RETURN AND SET CONDITION EJECT ****DESCRIPTION************************************* * * RDNXTR WILL MAKWE NEXT RECORD IN AN INDEX FILE AVAILABLE * IN A CORE BUFFER * WHEN NO RECORD IS READ BEFORE, THE FIRST RECORD IN SPECIFIED * SECTOR WILL BE MADE AVAILABLE * ****ENTRY PARAMETERS******************************** * * A11= FDB ADDRESS FOR CURRENT RECORD (BEFORE NEXT) * FDBCEX,FDBSNR * FDBRRO = RECORD OFFSET IN BUFFER, WHEN = -1 THE FIRST * RECORD IN CURRENT SECTOR IS WANTED * A4 = ADDRESS OF BLOCK BUFFER FROM PREVIOUS CALL IN * SAME DM-REQUEST. =0 WHEN NO BYUFFER IS ALLOCATED * A8 = ECB ADDRESS * ****EXIT PARAMETERS********************************* * * A11= FDB ADDRESS * A4 = BUFFER ADDRESS * = 0 WHEN NO BUFFER IS ALLOCATED * A8 = ECB ADDRESS * CR=0 WHEN PHYSICAL I/O FAILED * IF CR=0 * THEN A1=I/O RETURN CODE * ELSE A1=FDBRR0=RECORD OFFSET * NUMBER OF A14 LEVELS = 7 (WORDS) * ****USED REGISTERS********************************** * * A2,A3,A5 * ****************************************************** EJECT RDNXTR EQU * ADK A4,0 RF(NZ) RDN200 BUFFER EXIST * * GET A BUFFER * RDN040 EQU * CF A14,GTBKBU GET BLOCKBUFFERADDR RF(NN) RDN080 DATA ALREADY IN CORE * * READ BLOCK FROM DISC * LDR A3,A7 SAVE A7 CF A14,FMIORD READ LDR A7,A3 ADK A1,0 RETURN CODE RF(NZ) RDN900 ERROR RDN080 EQU * LDK A1,0 ST A1,FDBRRO,A11 OFFSET FIRST RECORD RF RDN940 RETURN EJECT * * BUFFER WAS BEFORE * RDN200 EQU * LD A1,FDBRRO,A11 RECORD OFFSET RB(N) RDN080 FIRST RECORD WANTED * * CHECK IF THIS OFFSET POINTS TO LAST REC IN BUFFER * RDN220 EQU * CW A1,FDBMRO,A11 MAX OFFSET RF(NL) RDN300 THIS REC LAST IN BUFFER * * GET NEXT REC IN CURRENT BLOCKBUFFER * AD A1,FDBRLE,A11 RECORD LENGTH ADK A1,1 STATUS CHAR ST A1,FDBRRO,A11 NEW OFFSET RF RDN940 RETURN EJECT * * GET NEW BLOCK * RDN300 EQU * LD A1,FDBSNR+2,A11 LDK A3,0 LC A3,FDBBLZ,A11 BLOCK SIZE (SECTORS/BLOCK) ADR A1,A3 NEXT SECT RF(O) RDN380 RF RDN390 RDN380 ANKL A1,/7FFF IM FDBSNR,A11 RDN390 EQU * ST A1,FDBSNR+2,A11 * * GET NEXT BLOCK * RDN500 EQU * CF A14,SDMRBU RELEASE BUFFER RB RDN040 NEXT SECTOR * * ERROR EXIT * RDN900 EQU * ADK A4,0 RF(Z) RDN960 NO BUFFER CF A14,SDMRBU RELEASE BUFFER RDN960 EQU * LDK A4,0 INDICATE NO BUFFER * * EXIT * RDN940 EQU * ADKL A14,4 ADK A4,0 SET CONDITION ABR* A14 RETURN EJECT ****DESCRIPTION************************************* * * FNDKEY WILL READ THE FIRST USED INDEX RECORD WITH THE * SPECIFIED KEY OR NEXT HIGHER KEY * IF END OF FILE, THE FIRST FREE RECORD IS FOUND * ****ENTRY PARAMETERS******************************** * * A11= FDB ADDRESS * A9 = SEARCH KEY ADDR * A10 = NO OF CHARACTERS IN KEY * A8 = PHYSICAL ECB ADDRESS * ****EXIT PARAMETERS********************************* * * A11= FDB ADDRESS * FDBSNR,FDBRRO = FOUND INDEX RECORD * A1 = 0 WHEN KEY ISS FOUND * = /400 WHEN NEXT HIGHER KEY IS FOUND * = RETURN CODE WHEN KEY IS NOT FOUND * BIT 1 CAN NEVBER BE SET BY DISC DRIVER * A4 = BUFFER ADDRESS * = 0 WHEN NO RECORD IS FOUND * A7 = NO OF SAME CHARACTERS * A8 = PHYSICAL ECB ADDRESS * A10 = UNCHANGED * CR=0 WHEN KEY IS FOUND * NUMBER OF A14 LEVELS = 9 (WORDS) * ****USED REGISTERS********************************** * * A2-A3,A5-A7,A12-A13 * ****************************************************** EJECT FNDKEY EQU * * * FIRST SEARCH THE NMASTER INDEX * LD A5,FDBMIA,A11 ADDR OF MASTER INDEX CF A14,FNDKMX GET KEY ENTRY IN MASTER INDEX RF(NZ) FKY900 ERROR LDR A6,A10 NO OF CHAR IN KEY LDK A7,0 START CHAR KEY SEARCH LDK A4,0 NO BUFFER TO STYART WITH FKY100 EQU * CF A14,RDNXTR GET INDEX RECORD RF(Z) FKY900 I/O FAILED ,NO BUFFER * * BUFFER AND ADATA IS FOUND * FKY150 EQU * ADR A1,A4 BUFFER ADR ADKL A1,BUFSTA LDR A5,A1 AD A5,FDBRLE,A11 ADDRESS TO STATUS CHARACTER LCR A2,A5 =3 ANK A2,/FF STATUS CHARACTER =3 SUK A2,/FF =3 RF(Z) FKY200 USED RECORD EJECT * * NO MORE RECORDS IN THIS SECTOR * LD A13,FDBRRO,A11 SAVE CURRENT OFFSET LD A5,FDBMRO,A11 ST A5,FDBRRO,A11 LAST RECORD IN BLOCK * * * CHECK IF END OF FILE * LDR A5,A7 CHAR ADDR CF A14,GTLGRN GET LOG REC NR LDR A6,A10 NR OF CHAR LDR A7,A5 CHAR ADDR CC A1,FDBLRN,A11 RB(L) FKY100 NOT EOF RF(G) FKY180 EOF CW A2,FDBLRN+1,A11 RB(L) FKY100 NOT EOF * * EOF IS IN THIS SECTOR * FKY180 EQU * ST A13,FDBRRO,A11 OFFSET TO FIRST FREE RECORD LDKL A1,EOFRC EOF RF FKY900 EJECT * * CHECK KEY IN THIS RECODRD * FKY200 EQU * CF A14,CHKKEY COMPARE KEYS RF(Z) FKY870 KEY FOUND RF(N) FKY850 SEARCH KEY LESS * * SEARCH KEY GREATER * FKY840 EQU * CC A7,-4,A5 NEXT KEY FLAG =3 RB(NG) FKY100 START OF KEY:S IDENTICAL LC A7,-4,A5 REDUCE NUMBER OF SAME CHARACTERS =3 RB FKY100 NEXT KEY EJECT * * SEARCH KEY LESS * FKY850 EQU * LDKL A1,NOKEY KEY NOT FOUND RF FKY950 * * KEY FOUND * FKY870 EQU * LDK A1,0 KEY FOUND RF FKY950 FKY900 EQU * LDK A7,0 NO OF SAME LEAD CHARS FKY950 EQU * ABL RETURN RETURN AND SET CONDITION EJECT * * CRNUPD UPDATES CRN-BUFFERS SO THAT RECORD NUMBERS FOR MOVED INDEX * RECORDS ARE UPDATED * * IN: * A1,A2 = LAST RECORD NR MOVED * A12,A13= FIRST RECORD NR MOVED * A11 = FDB ADDR INDEX * A7 = ADD PARAMETER +1, -1 * * USED REGISTERS: * A1-A3,A6-A7 * * OUT: * A11= FDB ADDR INDEX * A12,A13 = UNCHANGED * NUMBER OF A14 LEVELS = 4 (WORDS) * CRNUPD EQU * LD A3,FDBADF,A11 FDB DATA FILE INH ADKL A3,FDBCRL CRN LINK ROOT CRU100 EQU * LDR* A3,A3 RF(Z) CRU900 END OF LINK LC A6,FWTFNR,A11 FILE CODE CC A6,CRNCIF,A3 RB(NE) CRU100 WRONG FC CC A12,CRNCIF+1,A3 RB(G) CRU100 RF(L) CRU200 CW A13,CRNCIF+2,A3 RB(G) CRU100 CRU200 EQU * CC A1,CRNCIF+1,A3 RF(G) CRU300 RB(L) CRU100 CW A2,CRNCIF+2,A3 RB(L) CRU100 CRU300 EQU * * * UPDATE CRN * LDR A6,A7 RF(N) CRU230 -1 LDK A6,0 CRU230 EQU * ANKL A7,/7FFF LDK A1,0 LC A1,CRNCIF+1,A3 LD A2,CRNCIF+2,A3 CF A14,ADDMOD SC A1,CRNCIF+1,A3 ST A2,CRNCIF+2,A3 RB CRU100 CRU900 EQU * ENB RTN A14 EJECT DMSUBR ****DESCRIPTION************************************* * * GTLGRN WILL CONVERT FDBSNR AND FDBRRO TO A LOGICAL RECORD NO * ****ENTRY PARAMETERS******************************** * * A11= FDB ADDRESS * FDBSNR,FDBRRO,FDBCEX * ****EXIT PARAMETERS********************************* * * A1,A2 = LOG RECORD NO * NUMBER OF A14 LEVELS = 4 (WORDS) * ****USED REGISTERS********************************** * * A6,A7 * ****************************************************** EJECT DMSUBR GTLGRN EQU * ST A4,-4,A14 SAVE A4 LD A1,FDBSNR,A11 LD A2,FDBSNR+2,A11 REL SECT NR LDK A6,0 LDK A7,1 CF A14,DSUMOD LDK A6,0 LC A6,FDBBLZ,A11 BLOCK SIZE CF A14,DIVMOD LDR A6,A2 BLOCKS - 1 * * CONVERT FDBRRO TO NO OF RECORDS * LDK A7,0 LC A7,FDBBLF,A11 BLOCK FACTOR CF A14,MPYMOD A1,A2=A6*A7 LD A4,FDBRLE,A11 ADK A4,1 RECORD LENGTH LDK A7,0 RECORD COUNTER LD A6,FDBRRO,A11 OFFSET IN SECTOR ADK A6,1 GTL150 EQU * ADK A7,1 RECORD COUNTER SUR A6,A4 RB(NN) GTL150 COUNT RECORDS IN SECTOR * * ADD SECT*BLOCFACT AND RECINCURRSECT * ADR A2,A7 RF(O) GTL160 OVERFLOW RF GTL170 GTL160 EQU * ANKL A2,/7FFF DELETE OVERFLOWBIT ADK A1,1 ADD CARRY GTL170 EQU * LD A4,-4,A14 SAVED REGISTER RTN A14 EJECT * * RECECB=MOVE RECORD NUMBER TO ECBCW1,ECBCW2 * * ENTRY: A11=FDB ADDRESS * A4=BUFFER ADDRESS FROM SUB FNDKEY * A9=ECB ADDRESS * * EXIT: A11,A4,A9=NOT CHANGED * A1,A2 =USED REGISTERS * NUMBER OF A14 LEVELS = 2 (WORDS) * RECECB EQU * LD A2,FDBRRO,A11 RECORD ADDR ADKL A2,BUFSTA ADR A2,A4 REC ADDR LD A1,FDBRLE,A11 RECORD LENGTH SUK A1,6 ADR A2,A1 * * MOVE LOG REC NO TO ECB * LDK A1,0 LC A1,3,A2 ST A1,ECBCW,A9 LC A1,4,A2 ECR A1,A1 LC A1,5,A2 ST A1,ECBCW+2,A9 RTN A14 XIF END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT SDMSUB REL 11.0 81-05-22 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…005c Head {h00=0x001a, h01=0x0050, text=» =6,FORMATTING ERROR«, t00=0x0000, t01=0x0042}
0x005c…007c Head {h00=0x001c, h01=0x0050, text=» =6,REL 11.0 81-05-12 «, t00=0x0000, t01=0x0060}
0x007c…00a0 Head {h00=0x0020, h01=0x0050, text=» =5,CONDITION FOR CR,DE,EX«, t00=0x0000, t01=0x0080}
0x00a0…00c0 Head {h00=0x001c, h01=0x0050, text=» =5,REL 11.0 81-03-20 «, t00=0x0000, t01=0x00a4}
0x00c0…00fe Head {h00=0x003a, h01=0x0050, text=» =4,BLOCK BUFFER CHAIN DESTR. WHEN FORM. WITH LEN=0 «, t00=0x0000, t01=0x00c4}
0x00fe…011e Head {h00=0x001c, h01=0x0050, text=» =4,REL 11.0 81-03-17 «, t00=0x0000, t01=0x0102}
0x011e…014c Head {h00=0x002a, h01=0x0050, text=» =3,NBR. OF SAME CHAR. IN KEY WRONG «, t00=0x0000, t01=0x0122}
0x014c…016c Head {h00=0x001c, h01=0x0050, text=» =3,REL 11.0 81-03-13 «, t00=0x0000, t01=0x0150}
0x016c…01a2 Head {h00=0x0032, h01=0x0050, text=» =2,ADDRESS COMPARE WHEN FORMAT BLOCK,BAD =1«, t00=0x0000, t01=0x0170}
0x01a2…01c4 Head {h00=0x001e, h01=0x0050, text=» =2,REL 11.0 81-02-04 =1«, t00=0x0001, t01=0x0016}
0x01c4…01f4 Head {h00=0x002c, h01=0x0050, text=» =1,SUB. TO FORMAT BLOCK BUFFER CHNG. «, t00=0x0001, t01=0x0038}
0x01f4…0214 Head {h00=0x001c, h01=0x0050, text=» =1,REL 11.0 81-01-26 «, t00=0x0001, t01=0x0068}
0x0214…0250 Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0001, t01=0x0088}
0x0250…025a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00c4}
0x025a…0282 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS«, t00=0x0001, t01=0x00ce}
0x0282…028c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f6}
0x028c…02b4 Head {h00=0x0024, h01=0x0050, text=»* SDMSUB = COMMON SDM-ROUTINES«, t00=0x0001, t01=0x0100}
0x02b4…02be Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0128}
0x02be…02c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0132}
0x02c8…02d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x013c}
0x02d2…02dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0146}
0x02dc…02e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0150}
0x02e6…02f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x015a}
0x02f0…032c Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0001, t01=0x0164}
0x032c…0368 Head {h00=0x0038, h01=0x0050, text=»****THIS MODULE IS ACTIVATED FROM :*****************«, t00=0x0002, t01=0x0010}
0x0368…0372 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x004c}
0x0372…0392 Head {h00=0x001c, h01=0x0050, text=»* DMTASK,TIODM,DMTASS «, t00=0x0002, t01=0x0056}
0x0392…039c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0076}
0x039c…03b4 Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0002, t01=0x0080}
0x03b4…03cc Head {h00=0x0014, h01=0x0050, text=»* ENTRIES * «, t00=0x0002, t01=0x0098}
0x03cc…03e4 Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0002, t01=0x00b0}
0x03e4…03ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00c8}
0x03ee…0404 Head {h00=0x0012, h01=0x0050, text=» ENTRY RELPRO «, t00=0x0002, t01=0x00d2}
0x0404…0418 Head {h00=0x0010, h01=0x0050, text=» ENTRY MOVBW«, t00=0x0002, t01=0x00e8}
0x0418…0442 Head {h00=0x0026, h01=0x0050, text=» ENTRY EATEST,EASETB,EARELB,CRNGET«, t00=0x0002, t01=0x00fc}
0x0442…0458 Head {h00=0x0012, h01=0x0050, text=» ENTRY CALSNO «, t00=0x0002, t01=0x0126}
0x0458…046e Head {h00=0x0012, h01=0x0050, text=» ENTRY GTBKBU «, t00=0x0002, t01=0x013c}
0x046e…048a Head {h00=0x0018, h01=0x0050, text=» ENTRY CARRBL,CRRBL «, t00=0x0002, t01=0x0152}
0x048a…04ae Head {h00=0x0020, h01=0x0050, text=» ENTRY FMIOOP,FMIOCL,FMIORD «, t00=0x0002, t01=0x016e}
0x04ae…04d2 (3, 0, 400) Head {h00=0x0020, h01=0x0050, text=» ENTRY FMIORF,FMIOWR,FMIODL «, t00=0x0003, t01=0x0004}
0x04d2…04ee Head {h00=0x0018, h01=0x0050, text=» ENTRY FMIOCR,FMIOEX«, t00=0x0003, t01=0x0028}
0x04ee…0514 Head {h00=0x0022, h01=0x0050, text=» ENTRY FRMFIL,FORMAT,FORMER =1«, t00=0x0003, t01=0x0044}
0x0514…0530 Head {h00=0x0018, h01=0x0050, text=» ENTRY RLBLKB,CHKRCD«, t00=0x0003, t01=0x006a}
0x0530…0546 Head {h00=0x0012, h01=0x0050, text=» ENTRY CASZEN «, t00=0x0003, t01=0x0086}
0x0546…0554 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x009c}
0x0554…055e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00aa}
0x055e…05a2 Head {h00=0x0040, h01=0x0050, text=»* E N T R I E S F O R I N D E X S U B R O U T I N E S «, t00=0x0003, t01=0x00b4}
0x05a2…05ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00f8}
0x05ac…05b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0102}
0x05b6…05ce Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0003, t01=0x010c}
0x05ce…05e6 Head {h00=0x0014, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x0124}
0x05e6…05fe Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0003, t01=0x013c}
0x05fe…0608 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0154}
0x0608…061e Head {h00=0x0012, h01=0x0050, text=» ENTRY CHKKEY «, t00=0x0003, t01=0x015e}
0x061e…0634 Head {h00=0x0012, h01=0x0050, text=» ENTRY RDNXTR «, t00=0x0003, t01=0x0174}
0x0634…064a Head {h00=0x0012, h01=0x0050, text=» ENTRY FNDKEY «, t00=0x0003, t01=0x018a}
0x064a…0660 Head {h00=0x0012, h01=0x0050, text=» ENTRY CRNUPD «, t00=0x0004, t01=0x0010}
0x0660…0676 Head {h00=0x0012, h01=0x0050, text=» ENTRY GTLGRN «, t00=0x0004, t01=0x0026}
0x0676…068c Head {h00=0x0012, h01=0x0050, text=» ENTRY CRNCIF «, t00=0x0004, t01=0x003c}
0x068c…06a2 Head {h00=0x0012, h01=0x0050, text=» ENTRY RECECB «, t00=0x0004, t01=0x0052}
0x06a2…06b0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0004, t01=0x0068}
0x06b0…06ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0076}
0x06ba…06d4 Head {h00=0x0016, h01=0x0050, text=»***************** «, t00=0x0004, t01=0x0080}
0x06d4…06ee Head {h00=0x0016, h01=0x0050, text=»* EXTERNALS * «, t00=0x0004, t01=0x009a}
0x06ee…0708 Head {h00=0x0016, h01=0x0050, text=»***************** «, t00=0x0004, t01=0x00b4}
0x0708…0712 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ce}
0x0712…071c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00d8}
0x071c…0754 Head {h00=0x0034, h01=0x0050, text=» EXTRN FDBEAL,FDBTNR,FDBCRL,FDBRLE,FDBSNR,FDBRRO«, t00=0x0004, t01=0x00e2}
0x0754…0770 Head {h00=0x0018, h01=0x0050, text=» EXTRN FDBBLF,FDBADF«, t00=0x0004, t01=0x011a}
0x0770…078c Head {h00=0x0018, h01=0x0050, text=» EXTRN FDBBLZ,FWTFNR«, t00=0x0004, t01=0x0136}
0x078c…07b6 Head {h00=0x0026, h01=0x0050, text=» EXTRN FDBSTA,SCTTCT,TTB:SA,ECBEL «, t00=0x0004, t01=0x0152}
0x07b6…07ec Head {h00=0x0032, h01=0x0050, text=» EXTRN FDBECB,DWTECB,DWTOR,BUFSTA,BUFDMI,BUFOR«, t00=0x0004, t01=0x017c}
0x07ec…0810 Head {h00=0x0020, h01=0x0050, text=» EXTRN FDBLRN,FDBMIA,FDBMRO «, t00=0x0005, t01=0x0022}
0x0810…0836 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBRC,ECBFC,ECBCW,ECBBA«, t00=0x0005, t01=0x0046}
0x0836…0852 Head {h00=0x0018, h01=0x0050, text=» EXTRN DIVMOD,MPYMOD«, t00=0x0005, t01=0x006c}
0x0852…0868 Head {h00=0x0012, h01=0x0050, text=» EXTRN CRNTID «, t00=0x0005, t01=0x0088}
0x0868…087e Head {h00=0x0012, h01=0x0050, text=» EXTRN SDMGBU «, t00=0x0005, t01=0x009e}
0x087e…08a2 Head {h00=0x0020, h01=0x0050, text=» EXTRN CRNQUE,GETBLK,FREQUE «, t00=0x0005, t01=0x00b4}
0x08a2…08b8 Head {h00=0x0012, h01=0x0050, text=» EXTRN CRBUFL «, t00=0x0005, t01=0x00d8}
0x08b8…08ce Head {h00=0x0012, h01=0x0050, text=» EXTRN FDBDBR «, t00=0x0005, t01=0x00ee}
0x08ce…08ee Head {h00=0x001c, h01=0x0050, text=» EXTRN HALT,DSUMOD,ECBRL«, t00=0x0005, t01=0x0104}
0x08ee…090a Head {h00=0x0018, h01=0x0050, text=» EXTRN EOMERR,RETRIE«, t00=0x0005, t01=0x0124}
0x090a…092c Head {h00=0x001e, h01=0x0050, text=» EXTRN REQER2,QTJOB,TDISP «, t00=0x0005, t01=0x0140}
0x092c…0950 Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTTAB,MONMMU,TTB:MT «, t00=0x0005, t01=0x0162}
0x0950…0966 Head {h00=0x0012, h01=0x0050, text=» EXTRN FDBOMD «, t00=0x0005, t01=0x0186}
0x0966…097a Head {h00=0x0010, h01=0x0050, text=» EXTRN MOVFW«, t00=0x0006, t01=0x000c}
0x097a…0990 Head {h00=0x0012, h01=0x0050, text=» EXTRN ADDMOD «, t00=0x0006, t01=0x0020}
0x0990…09ac Head {h00=0x0018, h01=0x0050, text=» EXTRN SDMRBU,CLRBUF«, t00=0x0006, t01=0x0036}
0x09ac…09d2 Head {h00=0x0022, h01=0x0050, text=» EXTRN BLKMXL MAX BLOCK LENGTH«, t00=0x0006, t01=0x0052}
0x09d2…09ec Head {h00=0x0016, h01=0x0050, text=» EXTRN EOFRC,NOKEY«, t00=0x0006, t01=0x0078}
0x09ec…0a02 Head {h00=0x0012, h01=0x0050, text=» EXTRN RTNA14 «, t00=0x0006, t01=0x0092}
0x0a02…0a2c Head {h00=0x0026, h01=0x0050, text=» EXTRN FPB:RL,FPB:BF,FPB:S1,SIZDIF«, t00=0x0006, t01=0x00a8}
0x0a2c…0a4c Head {h00=0x001c, h01=0x0050, text=» EJECT SDMSUB TOSSIO«, t00=0x0006, t01=0x00d2}
0x0a4c…0a56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00f2}
0x0a56…0a60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00fc}
0x0a60…0a92 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0006, t01=0x0106}
0x0a92…0a9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0138}
0x0a9c…0aba Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0006, t01=0x0142}
0x0aba…0ac4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0160}
0x0ac4…0af6 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0006, t01=0x016a}
0x0af6…0b00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x000c}
0x0b00…0b32 Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0007, t01=0x0016}
0x0b32…0b60 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0007, t01=0x0048}
0x0b60…0b6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0076}
0x0b6a…0b7e Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0007, t01=0x0080}
0x0b7e…0b90 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x0007, t01=0x0094}
0x0b90…0ba6 Head {h00=0x0012, h01=0x0050, text=»INDXAC EQU X:A«, t00=0x0007, t01=0x00a6}
0x0ba6…0bb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00bc}
0x0bb0…0bdc Head {h00=0x0028, h01=0x0050, text=»* A VERSION LEAVING OUT OPEN MODES: «, t00=0x0007, t01=0x00c6}
0x0bdc…0c0a Head {h00=0x002a, h01=0x0050, text=»* OPEN OUTPUT,OPEN EXTEND AND DISCARD «, t00=0x0007, t01=0x00f2}
0x0c0a…0c30 Head {h00=0x0022, h01=0x0050, text=»* IS OBTAINED BY SETTING Y:C=0«, t00=0x0007, t01=0x0120}
0x0c30…0c3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0146}
0x0c3a…0c50 Head {h00=0x0012, h01=0x0050, text=»X:B EQU 0 =5 «, t00=0x0007, t01=0x0150}
0x0c50…0c6c Head {h00=0x0018, h01=0x0050, text=»CRDEEX EQU X:B =5 «, t00=0x0007, t01=0x0166}
0x0c6c…0c7a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x0182}
0x0c7a…0c84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0190}
0x0c84…0cc6 Head {h00=0x003e, h01=0x0050, text=»* THIS ROUTINE RELEASES PROTECTION AT END OF TRANSACTION«, t00=0x0008, t01=0x000a}
0x0cc6…0cd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x004c}
0x0cd0…0cfc Head {h00=0x0028, h01=0x0050, text=»* ENTRY : A3 = DM INTERNAL USER ID«, t00=0x0008, t01=0x0056}
0x0cfc…0d06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0082}
0x0d06…0d28 Head {h00=0x001e, h01=0x0050, text=»* USED REGS A1 - A5 , A9«, t00=0x0008, t01=0x008c}
0x0d28…0d32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ae}
0x0d32…0d5c Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 4 (WORDS)«, t00=0x0008, t01=0x00b8}
0x0d5c…0d66 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00e2}
0x0d66…0d8e Head {h00=0x0024, h01=0x0050, text=»RELPRO EQU * RELEASE PROTECTION «, t00=0x0008, t01=0x00ec}
0x0d8e…0db2 Head {h00=0x0020, h01=0x0050, text=» LDR A9,A11 SAVE FDB ADDRESS«, t00=0x0008, t01=0x0114}
0x0db2…0dda Head {h00=0x0024, h01=0x0050, text=» LDKL A11,FDBSTA FIRST FWT ADDR «, t00=0x0008, t01=0x0138}
0x0dda…0dee Head {h00=0x0010, h01=0x0050, text=»REL050 EQU *«, t00=0x0008, t01=0x0160}
0x0dee…0e02 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A11«, t00=0x0008, t01=0x0174}
0x0e02…0e14 Head {h00=0x000e, h01=0x0050, text=» ANK A1,/1«, t00=0x0008, t01=0x0188}
0x0e14…0e32 Head {h00=0x001a, h01=0x0050, text=» RF(Z) REL053 NOT USED«, t00=0x0009, t01=0x000a}
0x0e32…0e66 Head {h00=0x0030, h01=0x0050, text=» LDKL A1,/C000 REMOVE BUFFERS FOR THIS TASK «, t00=0x0009, t01=0x0028}
0x0e66…0e7c Head {h00=0x0012, h01=0x0050, text=» CF A14,EARELB«, t00=0x0009, t01=0x005c}
0x0e7c…0e88 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0009, t01=0x0072}
0x0e88…0e9c Head {h00=0x0010, h01=0x0050, text=»REL053 EQU *«, t00=0x0009, t01=0x007e}
0x0e9c…0eb2 Head {h00=0x0012, h01=0x0050, text=» LDR* A11,A11 «, t00=0x0009, t01=0x0092}
0x0eb2…0ed6 Head {h00=0x0020, h01=0x0050, text=» ANKL A11,/FFFE SKIP USE BIT«, t00=0x0009, t01=0x00a8}
0x0ed6…0ef6 Head {h00=0x001c, h01=0x0050, text=» RB(NZ) REL050 MORE FDBS«, t00=0x0009, t01=0x00cc}
0x0ef6…0f16 Head {h00=0x001c, h01=0x0050, text=» LDR A11,A9 FDB ADDRESS «, t00=0x0009, t01=0x00ec}
0x0f16…0f26 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0009, t01=0x010c}
0x0f26…0f34 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x011c}
0x0f34…0f3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x012a}
0x0f3e…0f54 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0009, t01=0x0134}
0x0f54…0f6a Head {h00=0x0012, h01=0x0050, text=»* MOVBW * «, t00=0x0009, t01=0x014a}
0x0f6a…0f80 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0009, t01=0x0160}
0x0f80…0f8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0176}
0x0f8a…0fb0 Head {h00=0x0022, h01=0x0050, text=»* ENTRY DMTBM BYTE MOVE «, t00=0x0009, t01=0x0180}
0x0fb0…0fba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0016}
0x0fba…0fe0 Head {h00=0x0022, h01=0x0050, text=»* INPUT A1 = FROM ADDRESS «, t00=0x000a, t01=0x0020}
0x0fe0…1010 Head {h00=0x002c, h01=0x0050, text=»* A3 = NO OF BYTES TO BE MOVED«, t00=0x000a, t01=0x0046}
0x1010…1034 Head {h00=0x0020, h01=0x0050, text=»* A2 = TO ADDRESS «, t00=0x000a, t01=0x0076}
0x1034…103e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x009a}
0x103e…1048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00a4}
0x1048…106a Head {h00=0x001e, h01=0x0050, text=»* OUTPUT A3 = NEXT CHAR «, t00=0x000a, t01=0x00ae}
0x106a…1074 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00d0}
0x1074…109e Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x000a, t01=0x00da}
0x109e…10a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0104}
0x10a8…10bc Head {h00=0x0010, h01=0x0050, text=»DMTB10 EQU *«, t00=0x000a, t01=0x010e}
0x10bc…10d0 Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A14«, t00=0x000a, t01=0x0122}
0x10d0…10e0 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x000a, t01=0x0136}
0x10e0…10ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0146}
0x10ea…111e Head {h00=0x0030, h01=0x0050, text=»* MOVBW HAS THE SAME FUNCTION AS DMTBM BUT«, t00=0x000a, t01=0x0150}
0x111e…113c Head {h00=0x001a, h01=0x0050, text=»* MOVES FROM THE END«, t00=0x000a, t01=0x0184}
0x113c…1146 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0012}
0x1146…115a Head {h00=0x0010, h01=0x0050, text=»MOVBW EQU * «, t00=0x000b, t01=0x001c}
0x115a…116e Head {h00=0x0010, h01=0x0050, text=» STR A4,A14 «, t00=0x000b, t01=0x0030}
0x116e…1180 Head {h00=0x000e, h01=0x0050, text=» ADR A1,A3«, t00=0x000b, t01=0x0044}
0x1180…1192 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A3«, t00=0x000b, t01=0x0056}
0x1192…11a6 Head {h00=0x0010, h01=0x0050, text=»DMTB20 EQU *«, t00=0x000b, t01=0x0068}
0x11a6…11b8 Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x000b, t01=0x007c}
0x11b8…11ce Head {h00=0x0012, h01=0x0050, text=» RB(N) DMTB10 «, t00=0x000b, t01=0x008e}
0x11ce…11e0 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x000b, t01=0x00a4}
0x11e0…11f2 Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x000b, t01=0x00b6}
0x11f2…1204 Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x000b, t01=0x00c8}
0x1204…1216 Head {h00=0x000e, h01=0x0050, text=» SCR A4,A2«, t00=0x000b, t01=0x00da}
0x1216…1228 Head {h00=0x000e, h01=0x0050, text=» RB DMTB20«, t00=0x000b, t01=0x00ec}
0x1228…1240 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x000b, t01=0x00fe}
0x1240…127c Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x000b, t01=0x0116}
0x127c…1286 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0152}
0x1286…12c6 Head {h00=0x003c, h01=0x0050, text=»* EATEST WILL SEARCH THE EA-LINK FOR A LOG RECORD NO. «, t00=0x000b, t01=0x015c}
0x12c6…12d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x000c}
0x12d0…130c Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x000c, t01=0x0016}
0x130c…1316 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0052}
0x1316…1332 Head {h00=0x0018, h01=0x0050, text=»* A11= FDB ADRESS «, t00=0x000c, t01=0x005c}
0x1332…1354 Head {h00=0x001e, h01=0x0050, text=»* A1,A2 = LOG RECORD NO «, t00=0x000c, t01=0x0078}
0x1354…135e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x009a}
0x135e…137a Head {h00=0x0018, h01=0x0050, text=»* CF A14,EATEST «, t00=0x000c, t01=0x00a4}
0x137a…1384 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00c0}
0x1384…13c0 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x000c, t01=0x00ca}
0x13c0…13ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0106}
0x13ca…13ec Head {h00=0x001e, h01=0x0050, text=»* A1,A2,A11 = UNCHANGED «, t00=0x000c, t01=0x0110}
0x13ec…140e Head {h00=0x001e, h01=0x0050, text=»* A3 = 0 NO EA AT ALL «, t00=0x000c, t01=0x0132}
0x140e…143c Head {h00=0x002a, h01=0x0050, text=»* = +1 EA FOUND FOR ACTUAL TASK «, t00=0x000c, t01=0x0154}
0x143c…146a Head {h00=0x002a, h01=0x0050, text=»* = -1 EA FOUND FO R OTHER TASK «, t00=0x000c, t01=0x0182}
0x146a…1494 Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x000d, t01=0x0020}
0x1494…149e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x004a}
0x149e…14da Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x000d, t01=0x0054}
0x14da…14e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0090}
0x14e4…14ec Head {h00=0x0004, h01=0x0050, t00=0x000d, t01=0x009a}
0x14ec…1508 Head {h00=0x0018, h01=0x0050, text=»BLKTID EQU 4 TASK ID«, t00=0x000d, t01=0x00a2}
0x1508…153c Head {h00=0x0030, h01=0x0050, text=»BLKRNM EQU 5 RECORD NUMBER MOST SIGNIFICANT «, t00=0x000d, t01=0x00be}
0x153c…1570 Head {h00=0x0030, h01=0x0050, text=»BLKRNL EQU 2 RECORD NUMBER LEAST SIGNIFICANT«, t00=0x000d, t01=0x00f2}
0x1570…1588 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x000d, t01=0x0126}
0x1588…159c Head {h00=0x0010, h01=0x0050, text=»EATEST EQU *«, t00=0x000d, t01=0x013e}
0x159c…15c2 Head {h00=0x0022, h01=0x0050, text=» LD A3,FDBEAL,A11 BUFFER QUEUE«, t00=0x000d, t01=0x0152}
0x15c2…15d4 Head {h00=0x000e, h01=0x0050, text=» RF EAT030«, t00=0x000d, t01=0x0178}
0x15d4…15e8 Head {h00=0x0010, h01=0x0050, text=»EAT020 EQU *«, t00=0x000d, t01=0x018a}
0x15e8…160c Head {h00=0x0020, h01=0x0050, text=» LDR* A3,A3 NEXT BUFFER ADR «, t00=0x000e, t01=0x000e}
0x160c…1620 Head {h00=0x0010, h01=0x0050, text=»EAT030 EQU *«, t00=0x000e, t01=0x0032}
0x1620…1648 Head {h00=0x0024, h01=0x0050, text=» RF(Z) EAT100 EMPTY QUEUE,NO EA «, t00=0x000e, t01=0x0046}
0x1648…1652 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x006e}
0x1652…1670 Head {h00=0x001a, h01=0x0050, text=»* SEARCH LOG REC NO «, t00=0x000e, t01=0x0078}
0x1670…167a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0096}
0x167a…16a2 Head {h00=0x0024, h01=0x0050, text=» CC A1,BLKRNM,A3 FIRST CHARACTER«, t00=0x000e, t01=0x00a0}
0x16a2…16b8 Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAT020«, t00=0x000e, t01=0x00c8}
0x16b8…16e2 Head {h00=0x0026, h01=0x0050, text=» CW A2,BLKRNL,A3 2 AND 3 CHARACTER«, t00=0x000e, t01=0x00de}
0x16e2…16f8 Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAT020«, t00=0x000e, t01=0x0108}
0x16f8…1702 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x011e}
0x1702…171e Head {h00=0x0018, h01=0x0050, text=»* RECORD NO FOUND «, t00=0x000e, t01=0x0128}
0x171e…1728 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0144}
0x1728…1740 Head {h00=0x0014, h01=0x0050, text=» LC A3,BLKTID,A3«, t00=0x000e, t01=0x014e}
0x1740…1762 Head {h00=0x001e, h01=0x0050, text=» CC A3,FDBTNR,A11 TASK ID «, t00=0x000e, t01=0x0166}
0x1762…1778 Head {h00=0x0012, h01=0x0050, text=» RF(E) EAT060 «, t00=0x000e, t01=0x0188}
0x1778…179a Head {h00=0x001e, h01=0x0050, text=» LDKL A3,-1 EA OTHER TASK «, t00=0x000f, t01=0x000e}
0x179a…17ac Head {h00=0x000e, h01=0x0050, text=» RF EAT100«, t00=0x000f, t01=0x0030}
0x17ac…17c0 Head {h00=0x0010, h01=0x0050, text=»EAT060 EQU *«, t00=0x000f, t01=0x0042}
0x17c0…17e0 Head {h00=0x001c, h01=0x0050, text=» LDK A3,1 EA SAME ATASK «, t00=0x000f, t01=0x0056}
0x17e0…17f4 Head {h00=0x0010, h01=0x0050, text=»EAT100 EQU *«, t00=0x000f, t01=0x0076}
0x17f4…1808 Head {h00=0x0010, h01=0x0050, text=» ADKL A14,4 «, t00=0x000f, t01=0x008a}
0x1808…181a Head {h00=0x000e, h01=0x0050, text=» ADK A3,0 «, t00=0x000f, t01=0x009e}
0x181a…182c Head {h00=0x000e, h01=0x0050, text=» ABR* A14 «, t00=0x000f, t01=0x00b0}
0x182c…1844 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x000f, t01=0x00c2}
0x1844…1880 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x000f, t01=0x00da}
0x1880…188a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0116}
0x188a…18d0 Head {h00=0x0042, h01=0x0050, text=»* EASETB WILL UNCONDITIONALLY PUT A NEW EA BUFFER IN EA-LINK«, t00=0x000f, t01=0x0120}
0x18d0…1920 Head {h00=0x004c, h01=0x0050, text=»* IF NO BUFFERS ARE AVAILABLE THE SYSTEM WILL HALT AND LITE SOP-LAMPS «, t00=0x000f, t01=0x0166}
0x1920…192a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0026}
0x192a…1966 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0010, t01=0x0030}
0x1966…1970 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x006c}
0x1970…198a Head {h00=0x0016, h01=0x0050, text=»* A11= FDB ADDR «, t00=0x0010, t01=0x0076}
0x198a…19b0 Head {h00=0x0022, h01=0x0050, text=»* A1,A2 = LOGICAL RECORD NO «, t00=0x0010, t01=0x0090}
0x19b0…19ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00b6}
0x19ba…19d6 Head {h00=0x0018, h01=0x0050, text=»* CF A14,EASETB «, t00=0x0010, t01=0x00c0}
0x19d6…19e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00dc}
0x19e0…1a1c Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0010, t01=0x00e6}
0x1a1c…1a26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0122}
0x1a26…1a40 Head {h00=0x0016, h01=0x0050, text=»* A11= FDB ADDR «, t00=0x0010, t01=0x012c}
0x1a40…1a6a Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x0010, t01=0x0146}
0x1a6a…1a74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0170}
0x1a74…1ab0 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0010, t01=0x017a}
0x1ab0…1aba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0026}
0x1aba…1acc Head {h00=0x000e, h01=0x0050, text=»* A1,A4 «, t00=0x0011, t01=0x0030}
0x1acc…1ad6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0042}
0x1ad6…1b16 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0011, t01=0x004c}
0x1b16…1b2e Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x0011, t01=0x008c}
0x1b2e…1b42 Head {h00=0x0010, h01=0x0050, text=»EASETB EQU *«, t00=0x0011, t01=0x00a4}
0x1b42…1b54 Head {h00=0x000e, h01=0x0050, text=» ECR A1,A1«, t00=0x0011, t01=0x00b8}
0x1b54…1b76 Head {h00=0x001e, h01=0x0050, text=» LC A1,FDBTNR,A11 TASK ID «, t00=0x0011, t01=0x00ca}
0x1b76…1b88 Head {h00=0x000e, h01=0x0050, text=» ECR A1,A1«, t00=0x0011, t01=0x00ec}
0x1b88…1b94 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0011, t01=0x00fe}
0x1b94…1bc4 Head {h00=0x002c, h01=0x0050, text=» CF A15,GETBLK GET BUFF AND STORE A1,A2 «, t00=0x0011, t01=0x010a}
0x1bc4…1bce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x013a}
0x1bce…1bec Head {h00=0x001a, h01=0x0050, text=»* LINK BUFFER TO FDB«, t00=0x0011, t01=0x0144}
0x1bec…1bf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0162}
0x1bf6…1c1a Head {h00=0x0020, h01=0x0050, text=» LD A1,FDBEAL,A11 LINK ROOT «, t00=0x0011, t01=0x016c}
0x1c1a…1c34 Head {h00=0x0016, h01=0x0050, text=» STR A1,A4 THREAD «, t00=0x0011, t01=0x0190}
0x1c34…1c56 Head {h00=0x001e, h01=0x0050, text=» ST A4,FDBEAL,A11 NEW ROOT«, t00=0x0012, t01=0x001a}
0x1c56…1c62 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0012, t01=0x003c}
0x1c62…1c72 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0012, t01=0x0048}
0x1c72…1c8a Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x0012, t01=0x0058}
0x1c8a…1cc6 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0012, t01=0x0070}
0x1cc6…1cd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00ac}
0x1cd0…1d0c Head {h00=0x0038, h01=0x0050, text=»* EARELB WILL RELEASE EA BUFFERS AND CONNECT THEM «, t00=0x0012, t01=0x00b6}
0x1d0c…1d2a Head {h00=0x001a, h01=0x0050, text=»* TO THE FREE LINK. «, t00=0x0012, t01=0x00f2}
0x1d2a…1d34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0110}
0x1d34…1d70 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0012, t01=0x011a}
0x1d70…1d7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0156}
0x1d7a…1d96 Head {h00=0x0018, h01=0x0050, text=»* A11= FDB-ADDRESS«, t00=0x0012, t01=0x0160}
0x1d96…1dbc Head {h00=0x0022, h01=0x0050, text=»* A1,A2 = LOGICAL RECORD NO «, t00=0x0012, t01=0x017c}
0x1dbc…1e02 Head {h00=0x0042, h01=0x0050, text=»* A1: BIT 0=1,BIT 1=1 ALL BUFFERS WITH TASK ID SAME AS FDB «, t00=0x0013, t01=0x0012}
0x1e02…1e1c Head {h00=0x0016, h01=0x0050, text=»* AND A3 = 0«, t00=0x0013, t01=0x0058}
0x1e1c…1e4a Head {h00=0x002a, h01=0x0050, text=»* ARE REMOVED. «, t00=0x0013, t01=0x0072}
0x1e4a…1e6a Head {h00=0x001c, h01=0x0050, text=»* A1: BIT 0=1,BIT 1=1 «, t00=0x0013, t01=0x00a0}
0x1e6a…1ea2 Head {h00=0x0034, h01=0x0050, text=»* AND A3 NOT EQ 0 ALL BUFFERS ON FDB WITH«, t00=0x0013, t01=0x00c0}
0x1ea2…1ee6 Head {h00=0x0040, h01=0x0050, text=»* TASK ID AS SPEC IN A3 ARE RELEASED «, t00=0x0013, t01=0x00f8}
0x1ee6…1f26 Head {h00=0x003c, h01=0x0050, text=»* BIT 0=1,BIT 1=0 ALL BUFFERS ON FDB ARE REMOVED.«, t00=0x0013, t01=0x013c}
0x1f26…1f74 Head {h00=0x004a, h01=0x0050, text=»* BIT 0=0 THE FIRST BUFFER WITH TASK ID AND LOG REC NO «, t00=0x0013, t01=0x017c}
0x1f74…1fa8 Head {h00=0x0030, h01=0x0050, text=»* AS SPEC IS REMOVED.«, t00=0x0014, t01=0x003a}
0x1fa8…1fb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x006e}
0x1fb2…1fee Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0014, t01=0x0078}
0x1fee…1ff8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00b4}
0x1ff8…201a Head {h00=0x001e, h01=0x0050, text=»* A11,A3,A1 = UNCHANGED «, t00=0x0014, t01=0x00be}
0x201a…2044 Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x0014, t01=0x00e0}
0x2044…204e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x010a}
0x204e…208a Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0014, t01=0x0114}
0x208a…2094 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0150}
0x2094…20a8 Head {h00=0x0010, h01=0x0050, text=»* A2,A4,A5«, t00=0x0014, t01=0x015a}
0x20a8…20b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x016e}
0x20b2…20ec Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x0014, t01=0x0178}
0x20ec…20f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0022}
0x20f6…211a Head {h00=0x0020, h01=0x0050, text=»* THE ROUTINE SETS INHIBIT«, t00=0x0015, t01=0x002c}
0x211a…2132 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x0015, t01=0x0050}
0x2132…2146 Head {h00=0x0010, h01=0x0050, text=»EARELB EQU *«, t00=0x0015, t01=0x0068}
0x2146…215a Head {h00=0x0010, h01=0x0050, text=» LDR A4,A11 «, t00=0x0015, t01=0x007c}
0x215a…217a Head {h00=0x001c, h01=0x0050, text=» ADKL A4,FDBEAL ROOT ADR«, t00=0x0015, t01=0x0090}
0x217a…218e Head {h00=0x0010, h01=0x0050, text=»EAR020 EQU *«, t00=0x0015, t01=0x00b0}
0x218e…21ae Head {h00=0x001c, h01=0x0050, text=» LDR A5,A4 SAVE OLD ROOT«, t00=0x0015, t01=0x00c4}
0x21ae…21d2 Head {h00=0x0020, h01=0x0050, text=» LDR* A4,A4 NEXT BUFFER ADR «, t00=0x0015, t01=0x00e4}
0x21d2…21f4 Head {h00=0x001e, h01=0x0050, text=» RF(Z) EAR100 EA LINK END «, t00=0x0015, t01=0x0108}
0x21f4…220e Head {h00=0x0016, h01=0x0050, text=» LDR A1,A1 REC NO «, t00=0x0015, t01=0x012a}
0x220e…2238 Head {h00=0x0026, h01=0x0050, text=» RF(N) EAR050 RELEASE MANY BUFFERS«, t00=0x0015, t01=0x0144}
0x2238…2242 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x016e}
0x2242…2260 Head {h00=0x001a, h01=0x0050, text=»* SEARCH LOG REC NO «, t00=0x0015, t01=0x0178}
0x2260…226a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0008}
0x226a…2282 Head {h00=0x0014, h01=0x0050, text=» CC A1,BLKRNM,A4«, t00=0x0016, t01=0x0012}
0x2282…2298 Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAR020«, t00=0x0016, t01=0x002a}
0x2298…22b0 Head {h00=0x0014, h01=0x0050, text=» CW A2,BLKRNL,A4«, t00=0x0016, t01=0x0040}
0x22b0…22c6 Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAR020«, t00=0x0016, t01=0x0058}
0x22c6…22d8 Head {h00=0x000e, h01=0x0050, text=» RF EAR060«, t00=0x0016, t01=0x006e}
0x22d8…22ec Head {h00=0x0010, h01=0x0050, text=»EAR050 EQU *«, t00=0x0016, t01=0x0080}
0x22ec…230e Head {h00=0x001e, h01=0x0050, text=» CWK A1,/A000 CHECK BIT 1 «, t00=0x0016, t01=0x0094}
0x230e…2342 Head {h00=0x0030, h01=0x0050, text=» RF(L) EAR080 BIT 1 ZERO,ALL BUFFERS REMOVED«, t00=0x0016, t01=0x00b6}
0x2342…2360 Head {h00=0x001a, h01=0x0050, text=» LDR A2,A3 REQ TASK ID«, t00=0x0016, t01=0x00ea}
0x2360…2384 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) EAR065 TASK ID IN A3«, t00=0x0016, t01=0x0108}
0x2384…2398 Head {h00=0x0010, h01=0x0050, text=»EAR060 EQU *«, t00=0x0016, t01=0x012c}
0x2398…23a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0140}
0x23a2…23c0 Head {h00=0x001a, h01=0x0050, text=»* SEARCH TASK IDENT «, t00=0x0016, t01=0x014a}
0x23c0…23ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0168}
0x23ca…23ec Head {h00=0x001e, h01=0x0050, text=» LC A2,FDBTNR,A11 TASK ID «, t00=0x0016, t01=0x0172}
0x23ec…2400 (23, 0, 398) Head {h00=0x0010, h01=0x0050, text=»EAR065 EQU *«, t00=0x0017, t01=0x0004}
0x2400…2418 Head {h00=0x0014, h01=0x0050, text=» CC A2,BLKTID,A4«, t00=0x0017, t01=0x0018}
0x2418…242e Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAR020«, t00=0x0017, t01=0x0030}
0x242e…243c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x0046}
0x243c…2446 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0054}
0x2446…2462 Head {h00=0x0018, h01=0x0050, text=»* EA BUFFER FOUND «, t00=0x0017, t01=0x005e}
0x2462…246c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x007a}
0x246c…2480 Head {h00=0x0010, h01=0x0050, text=»EAR080 EQU *«, t00=0x0017, t01=0x0084}
0x2480…24a0 Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A4 NEXT BUFADR «, t00=0x0017, t01=0x0098}
0x24a0…24ca Head {h00=0x0026, h01=0x0050, text=» STR A2,A5 REMOVE BUFFER FROM LINK«, t00=0x0017, t01=0x00b8}
0x24ca…24d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00e2}
0x24d4…24f6 Head {h00=0x001e, h01=0x0050, text=»* RETURN BUFFER TO POOL «, t00=0x0017, t01=0x00ec}
0x24f6…2500 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x010e}
0x2500…250c Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0017, t01=0x0118}
0x250c…2522 Head {h00=0x0012, h01=0x0050, text=» LD A2,FREQUE «, t00=0x0017, t01=0x0124}
0x2522…253e Head {h00=0x0018, h01=0x0050, text=» STR A2,A4 NEXT FREE«, t00=0x0017, t01=0x013a}
0x253e…255c Head {h00=0x001a, h01=0x0050, text=» ST A4,FREQUE NEW ROOT«, t00=0x0017, t01=0x0156}
0x255c…257a Head {h00=0x001a, h01=0x0050, text=» LDR A4,A5 BUFFER ROOT«, t00=0x0017, t01=0x0174}
0x257a…258c (24, 0, 398) Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x0018, t01=0x0004}
0x258c…25ae Head {h00=0x001e, h01=0x0050, text=» RB(N) EAR020 RELEASE MORE«, t00=0x0018, t01=0x0016}
0x25ae…25c2 Head {h00=0x0010, h01=0x0050, text=»EAR100 EQU *«, t00=0x0018, t01=0x0038}
0x25c2…25d2 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0018, t01=0x004c}
0x25d2…25ea Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x0018, t01=0x005c}
0x25ea…2626 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0018, t01=0x0074}
0x2626…2630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00b0}
0x2630…2678 Head {h00=0x0044, h01=0x0050, text=»* CRNGET WILL SEARCH THE CRN-LINK FOR TASK ID. IF NO BUFFER IS«, t00=0x0018, t01=0x00ba}
0x2678…26c0 Head {h00=0x0044, h01=0x0050, text=»* FOUND A NEW IS FETCHED FROM THE FREE LINK AND B FILLED WITH «, t00=0x0018, t01=0x0102}
0x26c0…270c Head {h00=0x0048, h01=0x0050, text=»* ZEROES AND PUT ON THE CRN LINK. IF NO FREE BUFFERS ARE AVAILABLE«, t00=0x0018, t01=0x014a}
0x270c…2740 Head {h00=0x0030, h01=0x0050, text=»* THE SYSTEM WILL HALT AND LITE SOP-LAMPS.«, t00=0x0019, t01=0x0008}
0x2740…276c Head {h00=0x0028, h01=0x0050, text=»* TASK ID IS PLACED IN THE BUFFER «, t00=0x0019, t01=0x003c}
0x276c…2776 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0068}
0x2776…27b2 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0019, t01=0x0072}
0x27b2…27bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00ae}
0x27bc…27e2 Head {h00=0x0022, h01=0x0050, text=»* A11= FDB ADDRESS DATA FILE«, t00=0x0019, t01=0x00b8}
0x27e2…280c Head {h00=0x0026, h01=0x0050, text=»* FDBTNR,A11 = TASK NUMBER «, t00=0x0019, t01=0x00de}
0x280c…2836 Head {h00=0x0026, h01=0x0050, text=»* FDBTNR,A11=CALLING TASK NUMBER«, t00=0x0019, t01=0x0108}
0x2836…285a Head {h00=0x0020, h01=0x0050, text=»* FDBCRL,A11=CURRENCY LINK«, t00=0x0019, t01=0x0132}
0x285a…2864 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0156}
0x2864…28a0 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0019, t01=0x0160}
0x28a0…28aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x000c}
0x28aa…28c4 Head {h00=0x0016, h01=0x0050, text=»* A11= UNCHANGED«, t00=0x001a, t01=0x0016}
0x28c4…28f0 Head {h00=0x0028, h01=0x0050, text=»* A2 = ADDRESS OF FOUND CRN-BUFFER«, t00=0x001a, t01=0x0030}
0x28f0…291a Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x001a, t01=0x005c}
0x291a…2924 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0086}
0x2924…2960 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x001a, t01=0x0090}
0x2960…296a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00cc}
0x296a…297c Head {h00=0x000e, h01=0x0050, text=»* A1,A3 «, t00=0x001a, t01=0x00d6}
0x297c…2986 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00e8}
0x2986…29c0 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x001a, t01=0x00f2}
0x29c0…29ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x012c}
0x29ca…29e2 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x001a, t01=0x0136}
0x29e2…29f6 Head {h00=0x0010, h01=0x0050, text=»CRNGET EQU *«, t00=0x001a, t01=0x014e}
0x29f6…2a0e Head {h00=0x0014, h01=0x0050, text=» LDKL A2,FDBCRL «, t00=0x001a, t01=0x0162}
0x2a0e…2a2a Head {h00=0x0018, h01=0x0050, text=» ADR A2,A11 CRN ROOT«, t00=0x001a, t01=0x017a}
0x2a2a…2a3e Head {h00=0x0010, h01=0x0050, text=»CRN020 EQU *«, t00=0x001b, t01=0x0008}
0x2a3e…2a5e Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A2 NEXT BUFFER «, t00=0x001b, t01=0x001c}
0x2a5e…2a7c Head {h00=0x001a, h01=0x0050, text=» RF(Z) CRN100 LINK END«, t00=0x001b, t01=0x003c}
0x2a7c…2a86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x005a}
0x2a86…2aa4 Head {h00=0x001a, h01=0x0050, text=»* CHECK ATASK IDENT «, t00=0x001b, t01=0x0064}
0x2aa4…2aae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0082}
0x2aae…2ad0 Head {h00=0x001e, h01=0x0050, text=» LC A3,FDBTNR,A11 TASK ID «, t00=0x001b, t01=0x008c}
0x2ad0…2ae8 Head {h00=0x0014, h01=0x0050, text=» CC A3,CRNTID,A2«, t00=0x001b, t01=0x00ae}
0x2ae8…2b0a Head {h00=0x001e, h01=0x0050, text=» RB(NE) CRN020 OTHER TASK «, t00=0x001b, t01=0x00c6}
0x2b0a…2b2a Head {h00=0x001c, h01=0x0050, text=» RF CRN200 BUFFER FOUND «, t00=0x001b, t01=0x00e8}
0x2b2a…2b34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0108}
0x2b34…2b4e Head {h00=0x0016, h01=0x0050, text=»* GET NEW BUFFER«, t00=0x001b, t01=0x0112}
0x2b4e…2b58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x012c}
0x2b58…2b6c Head {h00=0x0010, h01=0x0050, text=»CRN100 EQU *«, t00=0x001b, t01=0x0136}
0x2b6c…2b78 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x001b, t01=0x014a}
0x2b78…2b9c Head {h00=0x0020, h01=0x0050, text=» LD A2,CRNQUE FREE LINK ROOT«, t00=0x001b, t01=0x0156}
0x2b9c…2bb2 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) CRN120«, t00=0x001b, t01=0x017a}
0x2bb2…2bd2 Head {h00=0x001c, h01=0x0050, text=» LDK A1,3 LAMP 10 AND 11«, t00=0x001b, t01=0x0190}
0x2bd2…2bf6 Head {h00=0x0020, h01=0x0050, text=» CF A15,HALT NO MORE BUFFERS«, t00=0x001c, t01=0x0020}
0x2bf6…2c0a Head {h00=0x0010, h01=0x0050, text=»CRN120 EQU *«, t00=0x001c, t01=0x0044}
0x2c0a…2c28 Head {h00=0x001a, h01=0x0050, text=» LDR* A3,A2 NEXT FREE «, t00=0x001c, t01=0x0058}
0x2c28…2c46 Head {h00=0x001a, h01=0x0050, text=» ST A3,CRNQUE UPD ROOT«, t00=0x001c, t01=0x0076}
0x2c46…2c54 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x0094}
0x2c54…2c5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00a2}
0x2c5e…2c82 Head {h00=0x0020, h01=0x0050, text=»* FILL BUFFER WITH ZEROES «, t00=0x001c, t01=0x00ac}
0x2c82…2c8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00d0}
0x2c8c…2cba Head {h00=0x002a, h01=0x0050, text=» LDKL A3,CRBUFL BUFFER LENGTH IN BYTES«, t00=0x001c, t01=0x00da}
0x2cba…2cce Head {h00=0x0010, h01=0x0050, text=»CRN140 EQU *«, t00=0x001c, t01=0x0108}
0x2cce…2cf2 Head {h00=0x0020, h01=0x0050, text=» SUK A3,2 ZEROE WORDS 2 - N «, t00=0x001c, t01=0x011c}
0x2cf2…2d16 Head {h00=0x0020, h01=0x0050, text=» RF(NP) CRN160 BUFFER ZEROED«, t00=0x001c, t01=0x0140}
0x2d16…2d34 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A2 BUFFER ADR «, t00=0x001c, t01=0x0164}
0x2d34…2d58 Head {h00=0x0020, h01=0x0050, text=» ADR A1,A3 OFFSET IN BUFFER «, t00=0x001c, t01=0x0182}
0x2d58…2d68 Head {h00=0x000c, h01=0x0050, text=» CMR A1 «, t00=0x001d, t01=0x0016}
0x2d68…2d86 Head {h00=0x001a, h01=0x0050, text=» RB CRN140 MORE WORDS «, t00=0x001d, t01=0x0026}
0x2d86…2d90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0044}
0x2d90…2db6 Head {h00=0x0022, h01=0x0050, text=»* CONNECT NEW BUFFER TO LINK«, t00=0x001d, t01=0x004e}
0x2db6…2dc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0074}
0x2dc0…2dd4 Head {h00=0x0010, h01=0x0050, text=»CRN160 EQU *«, t00=0x001d, t01=0x007e}
0x2dd4…2dee Head {h00=0x0016, h01=0x0050, text=» LC A3,FDBTNR,A11 «, t00=0x001d, t01=0x0092}
0x2dee…2e0e Head {h00=0x001c, h01=0x0050, text=» SC A3,CRNTID,A2 TASK ID«, t00=0x001d, t01=0x00ac}
0x2e0e…2e32 Head {h00=0x0020, h01=0x0050, text=» LD A3,FDBCRL,A11 LINK ROOT «, t00=0x001d, t01=0x00cc}
0x2e32…2e4c Head {h00=0x0016, h01=0x0050, text=» STR A3,A2 THREAD «, t00=0x001d, t01=0x00f0}
0x2e4c…2e6e Head {h00=0x001e, h01=0x0050, text=» ST A2,FDBCRL,A11 NEW ROOT«, t00=0x001d, t01=0x010a}
0x2e6e…2e82 Head {h00=0x0010, h01=0x0050, text=»CRN200 EQU *«, t00=0x001d, t01=0x012c}
0x2e82…2e8e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x001d, t01=0x0140}
0x2e8e…2e9e Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x001d, t01=0x014c}
0x2e9e…2eb6 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x001d, t01=0x015c}
0x2eb6…2ef2 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x001d, t01=0x0174}
0x2ef2…2efc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0020}
0x2efc…2f32 Head {h00=0x0032, h01=0x0050, text=»* CALSNO WILL CONVERT A LOGICAL RECORD NO TO«, t00=0x001e, t01=0x002a}
0x2f32…2f46 Head {h00=0x0010, h01=0x0050, text=»* RELATIVE«, t00=0x001e, t01=0x0060}
0x2f46…2f64 Head {h00=0x001a, h01=0x0050, text=»* SECTOR AND OFFSET «, t00=0x001e, t01=0x0074}
0x2f64…2f6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0092}
0x2f6e…2faa Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x001e, t01=0x009c}
0x2faa…2fb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00d8}
0x2fb4…2fda Head {h00=0x0022, h01=0x0050, text=»* A1,A2 = LOGICAL RECORD NO «, t00=0x001e, t01=0x00e2}
0x2fda…2ff4 Head {h00=0x0016, h01=0x0050, text=»* A11= FDB ADDR «, t00=0x001e, t01=0x0108}
0x2ff4…2ffe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0122}
0x2ffe…301a Head {h00=0x0018, h01=0x0050, text=»* CF A14,CALSNO «, t00=0x001e, t01=0x012c}
0x301a…3024 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0148}
0x3024…3060 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x001e, t01=0x0152}
0x3060…306a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x018e}
0x306a…3080 Head {h00=0x0012, h01=0x0050, text=»* A1 = 0 OK«, t00=0x001f, t01=0x0008}
0x3080…30b0 Head {h00=0x002c, h01=0x0050, text=»* NE 0 , ERROR =/A000=END OF MEDIUM «, t00=0x001f, t01=0x001e}
0x30b0…30ca Head {h00=0x0016, h01=0x0050, text=»* A11= UNCHANGED«, t00=0x001f, t01=0x004e}
0x30ca…30f2 Head {h00=0x0024, h01=0x0050, text=»* IN FDB : FDBSNR = SECTOR NR «, t00=0x001f, t01=0x0068}
0x30f2…3120 Head {h00=0x002a, h01=0x0050, text=»* FDBRRO = OFFSET IN BLOCK«, t00=0x001f, t01=0x0090}
0x3120…314a Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 5 (WORDS)«, t00=0x001f, t01=0x00be}
0x314a…3154 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00e8}
0x3154…3190 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x001f, t01=0x00f2}
0x3190…319a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x012e}
0x319a…31b2 Head {h00=0x0014, h01=0x0050, text=»* A2-A3,A6-A7 «, t00=0x001f, t01=0x0138}
0x31b2…31ca Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x001f, t01=0x0150}
0x31ca…31de Head {h00=0x0010, h01=0x0050, text=»CALSNO EQU *«, t00=0x001f, t01=0x0168}
0x31de…31fc Head {h00=0x001a, h01=0x0050, text=» ST A4,-4,A14 SAVE A4 «, t00=0x001f, t01=0x017c}
0x31fc…3206 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x000a}
0x3206…322c Head {h00=0x0022, h01=0x0050, text=»* FIND BLOCK NO WITHIN FILE «, t00=0x0020, t01=0x0014}
0x322c…3236 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x003a}
0x3236…3248 Head {h00=0x000e, h01=0x0050, text=» LDK A6,0 «, t00=0x0020, t01=0x0044}
0x3248…3272 Head {h00=0x0026, h01=0x0050, text=» LC A6,FDBBLF,A11 BLOCKING FACTOR «, t00=0x0020, t01=0x0056}
0x3272…32a2 Head {h00=0x002c, h01=0x0050, text=» CF A14,DIVMOD A2=A1,A2//A6,A1=REMAINDER«, t00=0x0020, t01=0x0080}
0x32a2…32c0 Head {h00=0x001a, h01=0x0050, text=» RF(O) CALERR OVERFLOW«, t00=0x0020, t01=0x00b0}
0x32c0…32dc Head {h00=0x0018, h01=0x0050, text=» LDR A3,A2 QUOTIENT «, t00=0x0020, t01=0x00ce}
0x32dc…32f8 Head {h00=0x0018, h01=0x0050, text=» LDR A4,A1 REMAINDER«, t00=0x0020, t01=0x00ea}
0x32f8…3316 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIOD30 REST = 0«, t00=0x0020, t01=0x0106}
0x3316…333c Head {h00=0x0022, h01=0x0050, text=» ADK A3,1 RECORD IN NEXT BLOCK«, t00=0x0020, t01=0x0124}
0x333c…334e Head {h00=0x000e, h01=0x0050, text=» RF TIOD40«, t00=0x0020, t01=0x014a}
0x334e…3362 Head {h00=0x0010, h01=0x0050, text=»TIOD30 EQU *«, t00=0x0020, t01=0x015c}
0x3362…3388 Head {h00=0x0022, h01=0x0050, text=» LC A4,FDBBLF,A11 BLOCK FACTOR«, t00=0x0020, t01=0x0170}
0x3388…3392 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0008}
0x3392…33c0 Head {h00=0x002a, h01=0x0050, text=»* FIND LOGICAL SECTOR NUMBER ON DISC«, t00=0x0021, t01=0x0012}
0x33c0…33ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0040}
0x33ca…33de Head {h00=0x0010, h01=0x0050, text=»TIOD40 EQU *«, t00=0x0021, t01=0x004a}
0x33de…33fa Head {h00=0x0018, h01=0x0050, text=» LDR A6,A3 BLOCK NR «, t00=0x0021, t01=0x005e}
0x33fa…3410 Head {h00=0x0012, h01=0x0050, text=» RF(NP) CALERR«, t00=0x0021, t01=0x007a}
0x3410…3422 Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x0021, t01=0x0090}
0x3422…3434 Head {h00=0x000e, h01=0x0050, text=» LDK A7,0 «, t00=0x0021, t01=0x00a2}
0x3434…3462 Head {h00=0x002a, h01=0x0050, text=» LC A7,FDBBLZ,A11 NR OF SECT IN BLOCK «, t00=0x0021, t01=0x00b4}
0x3462…3478 Head {h00=0x0012, h01=0x0050, text=» CF A14,MPYMOD«, t00=0x0021, t01=0x00e2}
0x3478…348a Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0021, t01=0x00f8}
0x348a…34a0 Head {h00=0x0012, h01=0x0050, text=» RF(O) CAL050 «, t00=0x0021, t01=0x010a}
0x34a0…34b2 Head {h00=0x000e, h01=0x0050, text=» RF CAL090«, t00=0x0021, t01=0x0120}
0x34b2…34c6 Head {h00=0x0010, h01=0x0050, text=»CAL050 EQU *«, t00=0x0021, t01=0x0132}
0x34c6…34dc Head {h00=0x0012, h01=0x0050, text=» ANKL A2,/7FFF«, t00=0x0021, t01=0x0146}
0x34dc…34f4 Head {h00=0x0014, h01=0x0050, text=» ADK A1,1 CARRY «, t00=0x0021, t01=0x015c}
0x34f4…3508 Head {h00=0x0010, h01=0x0050, text=»CAL090 EQU *«, t00=0x0021, t01=0x0174}
0x3508…3522 Head {h00=0x0016, h01=0x0050, text=» ST A1,FDBSNR,A11 «, t00=0x0021, t01=0x0188}
0x3522…3546 Head {h00=0x0020, h01=0x0050, text=» ST A2,FDBSNR+2,A11 SECT NR «, t00=0x0022, t01=0x0012}
0x3546…3554 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0022, t01=0x0036}
0x3554…355e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0044}
0x355e…3592 Head {h00=0x0030, h01=0x0050, text=»* FIND RELATIVE RECORD OFFSET WITHIN BLOCK«, t00=0x0022, t01=0x004e}
0x3592…359c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0082}
0x359c…35ae Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0022, t01=0x008c}
0x35ae…35d4 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A4 REL REC NR IN BLOCK«, t00=0x0022, t01=0x009e}
0x35d4…35e8 Head {h00=0x0010, h01=0x0050, text=»TIOD60 EQU *«, t00=0x0022, t01=0x00c4}
0x35e8…3608 Head {h00=0x001c, h01=0x0050, text=» SUK A2,1 A2=REL REC NR «, t00=0x0022, t01=0x00d8}
0x3608…3634 Head {h00=0x0028, h01=0x0050, text=» RF(Z) TIOD65 REL REC OFFS IN A3 NOW«, t00=0x0022, t01=0x00f8}
0x3634…3664 Head {h00=0x002c, h01=0x0050, text=» AD A3,FDBRLE,A11 NO ADD RECORD LENGTH «, t00=0x0022, t01=0x0124}
0x3664…3686 Head {h00=0x001e, h01=0x0050, text=» ADK A3,1 SKIP STATUS BYTE«, t00=0x0022, t01=0x0154}
0x3686…3698 Head {h00=0x000e, h01=0x0050, text=» RB TIOD60«, t00=0x0022, t01=0x0176}
0x3698…36c4 Head {h00=0x0028, h01=0x0050, text=»CALERR LDKL A1,EOMERR OUT OF MEDIUM «, t00=0x0022, t01=0x0188}
0x36c4…36d6 Head {h00=0x000e, h01=0x0050, text=» RF TIODMF«, t00=0x0023, t01=0x0024}
0x36d6…36e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0036}
0x36e0…3710 Head {h00=0x002c, h01=0x0050, text=»* STORE RELATIVE REC OFFSET IN FBDRRO «, t00=0x0023, t01=0x0040}
0x3710…371a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0070}
0x371a…372e Head {h00=0x0010, h01=0x0050, text=»TIOD65 EQU *«, t00=0x0023, t01=0x007a}
0x372e…3742 Head {h00=0x0010, h01=0x0050, text=» LDK A1,0 OK«, t00=0x0023, t01=0x008e}
0x3742…375c Head {h00=0x0016, h01=0x0050, text=» ST A3,FDBRRO,A11 «, t00=0x0023, t01=0x00a2}
0x375c…3770 Head {h00=0x0010, h01=0x0050, text=»TIODMF EQU *«, t00=0x0023, t01=0x00bc}
0x3770…3794 Head {h00=0x0020, h01=0x0050, text=» LD A4,-4,A14 SAVED REGISTER«, t00=0x0023, t01=0x00d0}
0x3794…37c0 Head {h00=0x0028, h01=0x0050, text=» RF RETURN RETURN AND SET CONDITION «, t00=0x0023, t01=0x00f4}
0x37c0…37ce Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0023, t01=0x0120}
0x37ce…37d6 Head {h00=0x0004, h01=0x0050, t00=0x0023, t01=0x012e}
0x37d6…37f4 Head {h00=0x001a, h01=0x0050, text=»**********************«, t00=0x0023, t01=0x0136}
0x37f4…3812 Head {h00=0x001a, h01=0x0050, text=»* FM I/O HANDLER *«, t00=0x0023, t01=0x0154}
0x3812…3830 Head {h00=0x001a, h01=0x0050, text=»**********************«, t00=0x0023, t01=0x0172}
0x3830…3838 Head {h00=0x0004, h01=0x0050, t00=0x0023, t01=0x0190}
0x3838…3858 Head {h00=0x001c, h01=0x0050, text=»* ENTRY: A11=FDB ADDRESS«, t00=0x0024, t01=0x0008}
0x3858…3878 Head {h00=0x001c, h01=0x0050, text=»* A8=ECB ADDRESS «, t00=0x0024, t01=0x0028}
0x3878…3882 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0048}
0x3882…38a2 Head {h00=0x001c, h01=0x0050, text=»* EXIT : A1=RETURN CODE «, t00=0x0024, t01=0x0052}
0x38a2…38c8 Head {h00=0x0022, h01=0x0050, text=»* A11,A8=SAME AS ENTRY «, t00=0x0024, t01=0x0072}
0x38c8…38e0 Head {h00=0x0014, h01=0x0050, text=»* A2=USED«, t00=0x0024, t01=0x0098}
0x38e0…38ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00b0}
0x38ea…3914 Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x0024, t01=0x00ba}
0x3914…391e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00e4}
0x391e…3948 Head {h00=0x0026, h01=0x0050, text=»* FMIO=FILE MANAGEMENT I/O HANDLER«, t00=0x0024, t01=0x00ee}
0x3948…3952 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0118}
0x3952…3974 Head {h00=0x001e, h01=0x0050, text=»FMIOWR EQU * WRITE,DMTIOT «, t00=0x0024, t01=0x0122}
0x3974…3988 Head {h00=0x0010, h01=0x0050, text=» LDK A7,/95 «, t00=0x0024, t01=0x0144}
0x3988…399a Head {h00=0x000e, h01=0x0050, text=» RF FMIO10«, t00=0x0024, t01=0x0158}
0x399a…39a2 Head {h00=0x0004, h01=0x0050, t00=0x0024, t01=0x016a}
0x39a2…39bc Head {h00=0x0016, h01=0x0050, text=»FMIOCL EQU * CLOSE«, t00=0x0024, t01=0x0172}
0x39bc…39d0 Head {h00=0x0010, h01=0x0050, text=» LDK A7,/A2 «, t00=0x0024, t01=0x018c}
0x39d0…39e2 Head {h00=0x000e, h01=0x0050, text=» RF FMIO10«, t00=0x0025, t01=0x0010}
0x39e2…39ea Head {h00=0x0004, h01=0x0050, t00=0x0025, t01=0x0022}
0x39ea…3a06 Head {h00=0x0018, h01=0x0050, text=»FMIODL EQU * DELETE «, t00=0x0025, t01=0x002a}
0x3a06…3a1c Head {h00=0x0012, h01=0x0050, text=» LDKL A7,/2A2 «, t00=0x0025, t01=0x0046}
0x3a1c…3a2e Head {h00=0x000e, h01=0x0050, text=» RF FMIO10«, t00=0x0025, t01=0x005c}
0x3a2e…3a36 Head {h00=0x0004, h01=0x0050, t00=0x0025, t01=0x006e}
0x3a36…3a54 Head {h00=0x001a, h01=0x0050, text=»FMIOOP EQU * OPEN FILE«, t00=0x0025, t01=0x0076}
0x3a54…3a68 Head {h00=0x0010, h01=0x0050, text=» LDK A7,/A1 «, t00=0x0025, t01=0x0094}
0x3a68…3a7a Head {h00=0x000e, h01=0x0050, text=» RF FMIO10«, t00=0x0025, t01=0x00a8}
0x3a7a…3a82 Head {h00=0x0004, h01=0x0050, t00=0x0025, t01=0x00ba}
0x3a82…3a9e Head {h00=0x0018, h01=0x0050, text=»FMIOEX EQU * EXTEND «, t00=0x0025, t01=0x00c2}
0x3a9e…3ab4 Head {h00=0x0012, h01=0x0050, text=» LDKL A7,/1A1 «, t00=0x0025, t01=0x00de}
0x3ab4…3ac6 Head {h00=0x000e, h01=0x0050, text=» RF FMIO10«, t00=0x0025, t01=0x00f4}
0x3ac6…3ace Head {h00=0x0004, h01=0x0050, t00=0x0025, t01=0x0106}
0x3ace…3aea Head {h00=0x0018, h01=0x0050, text=»FMIOCR EQU * CREATE «, t00=0x0025, t01=0x010e}
0x3aea…3b00 Head {h00=0x0012, h01=0x0050, text=» LDKL A7,/2A1 «, t00=0x0025, t01=0x012a}
0x3b00…3b12 Head {h00=0x000e, h01=0x0050, text=» RF FMIO10«, t00=0x0025, t01=0x0140}
0x3b12…3b20 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0025, t01=0x0152}
0x3b20…3b4a Head {h00=0x0026, h01=0x0050, text=»FMIORF EQU * READ FILE PARAMETERS «, t00=0x0025, t01=0x0160}
0x3b4a…3b5e Head {h00=0x0010, h01=0x0050, text=» LDK A7,/83 «, t00=0x0025, t01=0x018a}
0x3b5e…3b70 Head {h00=0x000e, h01=0x0050, text=» RF FMIO10«, t00=0x0026, t01=0x000e}
0x3b70…3b78 Head {h00=0x0004, h01=0x0050, t00=0x0026, t01=0x0020}
0x3b78…3b92 Head {h00=0x0016, h01=0x0050, text=»FMIORD EQU * READ «, t00=0x0026, t01=0x0028}
0x3b92…3ba6 Head {h00=0x0010, h01=0x0050, text=» LDK A7,/91 «, t00=0x0026, t01=0x0042}
0x3ba6…3bae Head {h00=0x0004, h01=0x0050, t00=0x0026, t01=0x0056}
0x3bae…3bc2 Head {h00=0x0010, h01=0x0050, text=»FMIO10 EQU *«, t00=0x0026, t01=0x005e}
0x3bc2…3bce Head {h00=0x0008, h01=0x0050, text=» LKM«, t00=0x0026, t01=0x0072}
0x3bce…3bde Head {h00=0x000c, h01=0x0050, text=» DATA 15«, t00=0x0026, t01=0x007e}
0x3bde…3bf6 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x0026, t01=0x008e}
0x3bf6…3c00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00a6}
0x3c00…3c20 Head {h00=0x001c, h01=0x0050, text=»* RESTORE SECTOR NUMBER «, t00=0x0026, t01=0x00b0}
0x3c20…3c2a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00d0}
0x3c2a…3c44 Head {h00=0x0016, h01=0x0050, text=» LD A1,FDBSNR,A11 «, t00=0x0026, t01=0x00da}
0x3c44…3c5c Head {h00=0x0014, h01=0x0050, text=» ST A1,ECBCW,A8 «, t00=0x0026, t01=0x00f4}
0x3c5c…3c78 Head {h00=0x0018, h01=0x0050, text=» LD A1,FDBSNR+2,A11 «, t00=0x0026, t01=0x010c}
0x3c78…3c92 Head {h00=0x0016, h01=0x0050, text=» ST A1,ECBCW+2,A8 «, t00=0x0026, t01=0x0128}
0x3c92…3cba Head {h00=0x0024, h01=0x0050, text=» LD A2,DWTECB,A11 DM ECB ADDRESS«, t00=0x0026, t01=0x0142}
0x3cba…3cd2 Head {h00=0x0014, h01=0x0050, text=» LD A1,ECBRC,A8 «, t00=0x0026, t01=0x016a}
0x3cd2…3cf4 Head {h00=0x001e, h01=0x0050, text=» RF(Z) RETURN DISC I/O OK «, t00=0x0026, t01=0x0182}
0x3cf4…3d0a Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/FEFF«, t00=0x0027, t01=0x0014}
0x3d0a…3d32 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) DMTIT1 NOT ONLY RETRIES «, t00=0x0027, t01=0x002a}
0x3d32…3d4a Head {h00=0x0014, h01=0x0050, text=» LDKL A1,RETRIE «, t00=0x0027, t01=0x0052}
0x3d4a…3d74 Head {h00=0x0026, h01=0x0050, text=» ORS A1,ECBRC,A2 USER RETURN CODE «, t00=0x0027, t01=0x006a}
0x3d74…3d98 Head {h00=0x0020, h01=0x0050, text=» LDK A1,0 SET RETURN CODE OK«, t00=0x0027, t01=0x0094}
0x3d98…3daa Head {h00=0x000e, h01=0x0050, text=» RF RETURN«, t00=0x0027, t01=0x00b8}
0x3daa…3dbe Head {h00=0x0010, h01=0x0050, text=»DMTIT1 EQU *«, t00=0x0027, t01=0x00ca}
0x3dbe…3dd6 Head {h00=0x0014, h01=0x0050, text=» LD A2,ECBBA,A8 «, t00=0x0027, t01=0x00de}
0x3dd6…3df4 Head {h00=0x001a, h01=0x0050, text=» SUKL A2,BUFSTA BUFSTA«, t00=0x0027, t01=0x00f6}
0x3df4…3e22 Head {h00=0x002a, h01=0x0050, text=» CM BUFDMI,A2 CLEAR FILE NR IN BUFFER «, t00=0x0027, t01=0x0114}
0x3e22…3e36 Head {h00=0x0010, h01=0x0050, text=»RETURN EQU *«, t00=0x0027, t01=0x0142}
0x3e36…3e4a Head {h00=0x0010, h01=0x0050, text=» ABL RTNA14 «, t00=0x0027, t01=0x0156}
0x3e4a…3e62 Head {h00=0x0014, h01=0x0050, text=» EJECT SDMSUB «, t00=0x0027, t01=0x016a}
0x3e62…3e9e Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0027, t01=0x0182}
0x3e9e…3ea8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x002e}
0x3ea8…3ee4 Head {h00=0x0038, h01=0x0050, text=»* GTBKBU WILL GET A BLOCK BUFFER FOR DISC I/O AND «, t00=0x0028, t01=0x0038}
0x3ee4…3f1a Head {h00=0x0032, h01=0x0050, text=»* PREPARE IT. ECB IS PREPARED FOR PHYS I/O. «, t00=0x0028, t01=0x0074}
0x3f1a…3f24 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00aa}
0x3f24…3f60 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0028, t01=0x00b4}
0x3f60…3f6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00f0}
0x3f6a…3f86 Head {h00=0x0018, h01=0x0050, text=»* A11= FDB ADDRESS«, t00=0x0028, t01=0x00fa}
0x3f86…3fa0 Head {h00=0x0016, h01=0x0050, text=»* A8 = ECB ADDR «, t00=0x0028, t01=0x0116}
0x3fa0…3faa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0130}
0x3faa…3fe6 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0028, t01=0x013a}
0x3fe6…3ff0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0176}
0x3ff0…400c Head {h00=0x0018, h01=0x0050, text=»* A11=FDB ADDRESS «, t00=0x0028, t01=0x0180}
0x400c…4040 Head {h00=0x0030, h01=0x0050, text=»* A1 = FDBRRO WHEN SECTOR IS FOUND IN CORE«, t00=0x0029, t01=0x000c}
0x4040…4086 Head {h00=0x0042, h01=0x0050, text=»* = -1 WHEN NO DATA IS FOUND IN «, t00=0x0029, t01=0x0040}
0x4086…40c6 Head {h00=0x003c, h01=0x0050, text=»* THE FOUND CORE BUFFER «, t00=0x0029, t01=0x0086}
0x40c6…40ec Head {h00=0x0022, h01=0x0050, text=»* A4 = BLOCK BUFFER ADDRESS «, t00=0x0029, t01=0x00c6}
0x40ec…4116 Head {h00=0x0026, h01=0x0050, text=»* A5 = BLOCK DATA BUFFER ADDRESS«, t00=0x0029, t01=0x00ec}
0x4116…4130 Head {h00=0x0016, h01=0x0050, text=»* A8 = ECB ADDR «, t00=0x0029, t01=0x0116}
0x4130…415a Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 5 (WORDS)«, t00=0x0029, t01=0x0130}
0x415a…4164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x015a}
0x4164…41a0 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0029, t01=0x0164}
0x41a0…41aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0010}
0x41aa…41bc Head {h00=0x000e, h01=0x0050, text=»* A2-A3 «, t00=0x002a, t01=0x001a}
0x41bc…41c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x002c}
0x41c6…4204 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x002a, t01=0x0036}
0x4204…4218 Head {h00=0x0010, h01=0x0050, text=»GTBKBU EQU *«, t00=0x002a, t01=0x0074}
0x4218…423e Head {h00=0x0022, h01=0x0050, text=» LC A3,FWTFNR,A11 FILE NUMBER «, t00=0x002a, t01=0x0088}
0x423e…4252 Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x002a, t01=0x00ae}
0x4252…426c Head {h00=0x0016, h01=0x0050, text=» STR A3,A8 FILE NR«, t00=0x002a, t01=0x00c2}
0x426c…4286 Head {h00=0x0016, h01=0x0050, text=» LC A5,FDBBLZ,A11 «, t00=0x002a, t01=0x00dc}
0x4286…42ac Head {h00=0x0022, h01=0x0050, text=» SLL A5,8 BLOCK SIZE IN BYTYE «, t00=0x002a, t01=0x00f6}
0x42ac…42d0 Head {h00=0x0020, h01=0x0050, text=» ST A5,ECBRL,A8 BLOCK LENGTH«, t00=0x002a, t01=0x011c}
0x42d0…42f8 Head {h00=0x0024, h01=0x0050, text=» LD A1,FDBSNR,A11 SECTOR NUMBER «, t00=0x002a, t01=0x0140}
0x42f8…4314 Head {h00=0x0018, h01=0x0050, text=» LD A2,FDBSNR+2,A11 «, t00=0x002a, t01=0x0168}
0x4314…4340 Head {h00=0x0028, h01=0x0050, text=» CF A14,SDMGBU A4 := BUFFER ADDRESS «, t00=0x002a, t01=0x0184}
0x4340…4360 Head {h00=0x001c, h01=0x0050, text=» ST A1,ECBCW,A8 SECT NR «, t00=0x002b, t01=0x0020}
0x4360…4382 Head {h00=0x001e, h01=0x0050, text=» ST A2,ECBCW+2,A8 SECT NR «, t00=0x002b, t01=0x0040}
0x4382…4394 Head {h00=0x000e, h01=0x0050, text=» LDR A5,A4«, t00=0x002b, t01=0x0062}
0x4394…43ca Head {h00=0x0032, h01=0x0050, text=» ADKL A5,BUFSTA A5 = DATA BUFFER START ADDRESS«, t00=0x002b, t01=0x0074}
0x43ca…43e2 Head {h00=0x0014, h01=0x0050, text=» ST A5,ECBBA,A8 «, t00=0x002b, t01=0x00aa}
0x43e2…440e Head {h00=0x0028, h01=0x0050, text=» LDKL A1,-1 SET DEFAULT RETURN CODE «, t00=0x002b, t01=0x00c2}
0x440e…4420 Head {h00=0x000e, h01=0x0050, text=» ADK A3,0 «, t00=0x002b, t01=0x00ee}
0x4420…444c Head {h00=0x0028, h01=0x0050, text=» RF(NZ) GTB100 BUFFER NOT IN MEMORY «, t00=0x002b, t01=0x0100}
0x444c…447c Head {h00=0x002c, h01=0x0050, text=» LD A1,FDBRRO,A11 RELATIV RECORD OFFSET «, t00=0x002b, t01=0x012c}
0x447c…4490 Head {h00=0x0010, h01=0x0050, text=»GTB100 EQU *«, t00=0x002b, t01=0x015c}
0x4490…44bc Head {h00=0x0028, h01=0x0050, text=» RB RETURN RETURN AND SET CONDITION «, t00=0x002b, t01=0x0170}
0x44bc…44d6 Head {h00=0x0016, h01=0x0050, text=» IFT CRDEEX=0 =5 «, t00=0x002c, t01=0x000c}
0x44d6…44e4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002c, t01=0x0026}
0x44e4…44fc Head {h00=0x0014, h01=0x0050, text=»FRMFIL EQU * =5«, t00=0x002c, t01=0x0034}
0x44fc…4514 Head {h00=0x0014, h01=0x0050, text=»FORMAT EQU * =5«, t00=0x002c, t01=0x004c}
0x4514…452c Head {h00=0x0014, h01=0x0050, text=»FORMER EQU * =5«, t00=0x002c, t01=0x0064}
0x452c…4544 Head {h00=0x0014, h01=0x0050, text=»RLBLKB EQU * =5«, t00=0x002c, t01=0x007c}
0x4544…455c Head {h00=0x0014, h01=0x0050, text=»CASZEN EQU * =5«, t00=0x002c, t01=0x0094}
0x455c…4570 Head {h00=0x0010, h01=0x0050, text=» RTN A14 =5«, t00=0x002c, t01=0x00ac}
0x4570…4582 Head {h00=0x000e, h01=0x0050, text=» XIF =5 «, t00=0x002c, t01=0x00c0}
0x4582…459c Head {h00=0x0016, h01=0x0050, text=» IFT CRDEEX=1 =5 «, t00=0x002c, t01=0x00d2}
0x459c…45aa Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002c, t01=0x00ec}
0x45aa…45b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x00fa}
0x45b4…45d0 Head {h00=0x0018, h01=0x0050, text=»* FRMFIL=FORMAT FILE«, t00=0x002c, t01=0x0104}
0x45d0…45da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0120}
0x45da…4604 Head {h00=0x0026, h01=0x0050, text=»* ENTRY: A4=BLOCK BUFFER ADDRESS«, t00=0x002c, t01=0x012a}
0x4604…462a Head {h00=0x0022, h01=0x0050, text=»* A8=FDB ECB ADDRESS «, t00=0x002c, t01=0x0154}
0x462a…464c Head {h00=0x001e, h01=0x0050, text=»* A11=FDB ADDRESS«, t00=0x002c, t01=0x017a}
0x464c…4656 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x000c}
0x4656…466e Head {h00=0x0014, h01=0x0050, text=»* EXIT : A1-A7«, t00=0x002d, t01=0x0016}
0x466e…4678 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x002e}
0x4678…46a2 Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 4 (WORDS)«, t00=0x002d, t01=0x0038}
0x46a2…46ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0062}
0x46ac…46c0 Head {h00=0x0010, h01=0x0050, text=»FRMFIL EQU *«, t00=0x002d, t01=0x006c}
0x46c0…46da Head {h00=0x0016, h01=0x0050, text=» LC A1,FDBBLZ,A11 «, t00=0x002d, t01=0x0080}
0x46da…4700 Head {h00=0x0022, h01=0x0050, text=» SLL A1,8 BLOCK SIZE IN BYTES «, t00=0x002d, t01=0x009a}
0x4700…4728 Head {h00=0x0024, h01=0x0050, text=» ST A1,ECBRL,A8 REQUESTED LENGTH«, t00=0x002d, t01=0x00c0}
0x4728…4732 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00e8}
0x4732…474e Head {h00=0x0018, h01=0x0050, text=»* MAKE FORMAT BUFFER«, t00=0x002d, t01=0x00f2}
0x474e…4758 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x010e}
0x4758…4784 Head {h00=0x0028, h01=0x0050, text=» CF A14,FORMAT MAKE FORMATED BUFFER «, t00=0x002d, t01=0x0118}
0x4784…47b0 Head {h00=0x0028, h01=0x0050, text=» ST A4,ECBBA,A8 BLOCK BUFFER ADDRESS«, t00=0x002d, t01=0x0144}
0x47b0…47e2 Head {h00=0x002e, h01=0x0050, text=» LD A1,FDBSNR,A11 SECTOR NUMBER MOST SIGN.«, t00=0x002d, t01=0x0170}
0x47e2…4818 Head {h00=0x0032, h01=0x0050, text=» LD A2,FDBSNR+2,A11 SECTOR NUMBER LEAST SIGN. «, t00=0x002e, t01=0x0012}
0x4818…482c Head {h00=0x0010, h01=0x0050, text=»FRM130 EQU *«, t00=0x002e, t01=0x0048}
0x482c…4844 Head {h00=0x0014, h01=0x0050, text=» ST A1,ECBCW,A8 «, t00=0x002e, t01=0x005c}
0x4844…485e Head {h00=0x0016, h01=0x0050, text=» ST A2,ECBCW+2,A8 «, t00=0x002e, t01=0x0074}
0x485e…4878 Head {h00=0x0016, h01=0x0050, text=» LDR A3,A1 SAVE A1«, t00=0x002e, t01=0x008e}
0x4878…4892 Head {h00=0x0016, h01=0x0050, text=» LDR A5,A2 SAVE A2«, t00=0x002e, t01=0x00a8}
0x4892…48b6 Head {h00=0x0020, h01=0x0050, text=» CF A14,FMIOWR WRITE SECTOR «, t00=0x002e, t01=0x00c2}
0x48b6…48da Head {h00=0x0020, h01=0x0050, text=» RF(NZ) FRM140 ERROR OR EOF «, t00=0x002e, t01=0x00e6}
0x48da…48fc Head {h00=0x001e, h01=0x0050, text=» LDR A1,A3 SAVED REGISTER «, t00=0x002e, t01=0x010a}
0x48fc…491e Head {h00=0x001e, h01=0x0050, text=» LDR A2,A5 SAVED REGISTER «, t00=0x002e, t01=0x012c}
0x491e…4930 Head {h00=0x000e, h01=0x0050, text=» LDK A6,0 «, t00=0x002e, t01=0x014e}
0x4930…4960 Head {h00=0x002c, h01=0x0050, text=» LC A7,FDBBLZ,A11 BLOCK SIZE IN SECTORS «, t00=0x002e, t01=0x0160}
0x4960…4976 Head {h00=0x0012, h01=0x0050, text=» CF A14,ADDMOD«, t00=0x002e, t01=0x0190}
0x4976…4988 Head {h00=0x000e, h01=0x0050, text=» RB FRM130«, t00=0x002f, t01=0x0016}
0x4988…4996 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002f, t01=0x0028}
0x4996…49aa Head {h00=0x0010, h01=0x0050, text=»FRM140 EQU *«, t00=0x002f, t01=0x0036}
0x49aa…49c8 Head {h00=0x001a, h01=0x0050, text=» LDR A2,A1 RETURN CODE«, t00=0x002f, t01=0x004a}
0x49c8…49da Head {h00=0x000e, h01=0x0050, text=» SLL A2,2 «, t00=0x002f, t01=0x0068}
0x49da…4a00 Head {h00=0x0022, h01=0x0050, text=» RF(NN) FRM160 NOT END OF FILE«, t00=0x002f, t01=0x007a}
0x4a00…4a14 Head {h00=0x0010, h01=0x0050, text=»RLBLKB EQU *«, t00=0x002f, t01=0x00a0}
0x4a14…4a36 Head {h00=0x001e, h01=0x0050, text=» LDK A1,0 SET RETURN CODE «, t00=0x002f, t01=0x00b4}
0x4a36…4a4a Head {h00=0x0010, h01=0x0050, text=»FRM160 EQU *«, t00=0x002f, t01=0x00d6}
0x4a4a…4a74 Head {h00=0x0026, h01=0x0050, text=» SUKL A4,BUFSTA BUFFER WITH HEADER«, t00=0x002f, t01=0x00ea}
0x4a74…4a9a Head {h00=0x0022, h01=0x0050, text=» CF A14,SDMRBU RELEASE BUFFER «, t00=0x002f, t01=0x0114}
0x4a9a…4ac2 Head {h00=0x0024, h01=0x0050, text=» CF A14,CLRBUF CLEAR ALL BUFFERS«, t00=0x002f, t01=0x013a}
0x4ac2…4aee Head {h00=0x0028, h01=0x0050, text=» RB RETURN RETURN AND SET CONDITION «, t00=0x002f, t01=0x0162}
0x4aee…4afc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002f, t01=0x018e}
0x4afc…4b06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x000c}
0x4b06…4b34 Head {h00=0x002a, h01=0x0050, text=»* FORMAT=FORMAT BUFFER IN RECORD SIZE «, t00=0x0030, t01=0x0016}
0x4b34…4b3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0044}
0x4b3e…4b68 Head {h00=0x0026, h01=0x0050, text=»* ENTRY :A4 = BLOCK BUFFER ADDRESS«, t00=0x0030, t01=0x004e}
0x4b68…4b8c Head {h00=0x0020, h01=0x0050, text=»* A1 = BUFFER LENGTH «, t00=0x0030, t01=0x0078}
0x4b8c…4b96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x009c}
0x4b96…4bb8 Head {h00=0x001e, h01=0x0050, text=»* EXIT :A4 = NOT CHANGED «, t00=0x0030, t01=0x00a6}
0x4bb8…4bdc Head {h00=0x0020, h01=0x0050, text=»* A1,A2,A3,A5 = USED «, t00=0x0030, t01=0x00c8}
0x4bdc…4be6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00ec}
0x4be6…4c10 Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x0030, t01=0x00f6}
0x4c10…4c1a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0120}
0x4c1a…4c2e Head {h00=0x0010, h01=0x0050, text=»FORMAT EQU *«, t00=0x0030, t01=0x012a}
0x4c2e…4c56 Head {h00=0x0024, h01=0x0050, text=» LDR A3,A4 BLOCK BUFFER ADDRESS «, t00=0x0030, t01=0x013e}
0x4c56…4c6e Head {h00=0x0014, h01=0x0050, text=»FORMER EQU * =1«, t00=0x0030, t01=0x0166}
0x4c6e…4c9e Head {h00=0x002c, h01=0x0050, text=» LDR A5,A1 LENGTH IN BLOCK BUFFER =2 =1 «, t00=0x0030, t01=0x017e}
0x4c9e…4cca Head {h00=0x0028, h01=0x0050, text=» RF(NP) FRM120 NOTHING TO FORMAT =4 «, t00=0x0031, t01=0x001e}
0x4cca…4cf8 Head {h00=0x002a, h01=0x0050, text=» LDK A2,' ' FILL BUFFER WITH SPACES =1«, t00=0x0031, t01=0x004a}
0x4cf8…4d0c Head {h00=0x0010, h01=0x0050, text=»FRM100 EQU *«, t00=0x0031, t01=0x0078}
0x4d0c…4d22 Head {h00=0x0012, h01=0x0050, text=» SCR A2,A3 =1«, t00=0x0031, t01=0x008c}
0x4d22…4d4c Head {h00=0x0026, h01=0x0050, text=» ADK A3,1 UPDATE BUFFER POINTER =1«, t00=0x0031, t01=0x00a2}
0x4d4c…4d6c Head {h00=0x001c, h01=0x0050, text=» SUK A1,1 REST LENGTH =1«, t00=0x0031, t01=0x00cc}
0x4d6c…4d96 Head {h00=0x0026, h01=0x0050, text=» RB(P) FRM100 CONTINUE FILL BUFFER«, t00=0x0031, t01=0x00ec}
0x4d96…4dca Head {h00=0x0030, h01=0x0050, text=» SUR A3,A5 POINTER TO START OF BUFFER =2 =1 «, t00=0x0031, t01=0x0116}
0x4dca…4dfa Head {h00=0x002c, h01=0x0050, text=» SUK A3,1 POINTER TO RECORD STATUS =2 =1«, t00=0x0031, t01=0x014a}
0x4dfa…4e1e Head {h00=0x0020, h01=0x0050, text=» LDK A2,0 RECORD STATUS=FREE«, t00=0x0031, t01=0x017a}
0x4e1e…4e54 Head {h00=0x0032, h01=0x0050, text=» LD A1,FDBRLE,A11 RECORD LENGTH WITHOUT STATUS«, t00=0x0032, t01=0x000e}
0x4e54…4e78 Head {h00=0x0020, h01=0x0050, text=» ADK A1,1 LENGTH WITH STATUS«, t00=0x0032, t01=0x0044}
0x4e78…4e8c Head {h00=0x0010, h01=0x0050, text=»FRM110 EQU *«, t00=0x0032, t01=0x0068}
0x4e8c…4ebe Head {h00=0x002e, h01=0x0050, text=» ADR A3,A1 POINTER TO RECORD STATUS =2 =1 «, t00=0x0032, t01=0x007c}
0x4ebe…4ee2 Head {h00=0x0020, h01=0x0050, text=» SUR A5,A1 LENGTH LEFT =2 =1«, t00=0x0032, t01=0x00ae}
0x4ee2…4f14 Head {h00=0x002e, h01=0x0050, text=» RF(N) FRM120 ALL DONE IN BUFFER =6 =2 =1 «, t00=0x0032, t01=0x00d2}
0x4f14…4f3a Head {h00=0x0022, h01=0x0050, text=» SCR A2,A3 UPDATE STATUS =2 =1«, t00=0x0032, t01=0x0104}
0x4f3a…4f4c Head {h00=0x000e, h01=0x0050, text=» RB FRM110«, t00=0x0032, t01=0x012a}
0x4f4c…4f60 Head {h00=0x0010, h01=0x0050, text=»FRM120 EQU *«, t00=0x0032, t01=0x013c}
0x4f60…4f70 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0032, t01=0x0150}
0x4f70…4f82 Head {h00=0x000e, h01=0x0050, text=» XIF =5 «, t00=0x0032, t01=0x0160}
0x4f82…4f90 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0032, t01=0x0172}
0x4f90…4f9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0180}
0x4f9a…4fe0 Head {h00=0x0042, h01=0x0050, text=»* CARRBL=CALCULATE MAX FDBRRO AND BLOCK SIZE IN NBR OF SECTORS«, t00=0x0032, t01=0x018a}
0x4fe0…4fea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0040}
0x4fea…500a Head {h00=0x001c, h01=0x0050, text=»* ENTRY: A11=FDB ADDRESS«, t00=0x0033, t01=0x004a}
0x500a…5014 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x006a}
0x5014…5032 Head {h00=0x001a, h01=0x0050, text=»* EXIT : A1=MAX FDBRRO«, t00=0x0033, t01=0x0074}
0x5032…5066 Head {h00=0x0030, h01=0x0050, text=»* A2=BLOCK SIZE IN NUMBER OF SECTORS «, t00=0x0033, t01=0x0092}
0x5066…509a Head {h00=0x0030, h01=0x0050, text=»* CR=GREATER IF BLOCK SIZE TOO LARGE «, t00=0x0033, t01=0x00c6}
0x509a…50b8 Head {h00=0x001a, h01=0x0050, text=»* A3,A6,A7=USED«, t00=0x0033, t01=0x00fa}
0x50b8…50c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0118}
0x50c2…50ec Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 4 (WORDS)«, t00=0x0033, t01=0x0122}
0x50ec…50f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x014c}
0x50f6…510a Head {h00=0x0010, h01=0x0050, text=»CARRBL EQU *«, t00=0x0033, t01=0x0156}
0x510a…513a Head {h00=0x002c, h01=0x0050, text=» LD A6,FDBRLE,A11 RECORD LENGTH (BYTES) «, t00=0x0033, t01=0x016a}
0x513a…5178 Head {h00=0x003a, h01=0x0050, text=» LC A7,FDBBLF,A11 BLOCK FACTOR (NBR OF RECORDS/BLOCK) «, t00=0x0034, t01=0x000a}
0x5178…5180 Head {h00=0x0004, h01=0x0050, t00=0x0034, t01=0x0048}
0x5180…5188 Head {h00=0x0004, h01=0x0050, t00=0x0034, t01=0x0050}
0x5188…5192 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0058}
0x5192…51c8 Head {h00=0x0032, h01=0x0050, text=»* CRRBL=SAME AS CARRBL EXCEPT ENTRY PARAMETERS«, t00=0x0034, t01=0x0062}
0x51c8…51d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0098}
0x51d2…51f4 Head {h00=0x001e, h01=0x0050, text=»* ENTRY: A6=RECORD LENGTH «, t00=0x0034, t01=0x00a2}
0x51f4…5214 Head {h00=0x001c, h01=0x0050, text=»* A7=BLOCK FACTOR«, t00=0x0034, t01=0x00c4}
0x5214…521e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00e4}
0x521e…5232 Head {h00=0x0010, h01=0x0050, text=»CRRBL EQU * «, t00=0x0034, t01=0x00ee}
0x5232…5256 Head {h00=0x0020, h01=0x0050, text=» ADK A6,1 RECORD STATUS BYTE«, t00=0x0034, t01=0x0102}
0x5256…527c Head {h00=0x0022, h01=0x0050, text=» LDR A3,A6 SAVE RECORD LENGTH «, t00=0x0034, t01=0x0126}
0x527c…5290 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/FF «, t00=0x0034, t01=0x014c}
0x5290…52a2 Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x0034, t01=0x0160}
0x52a2…52b8 Head {h00=0x0012, h01=0x0050, text=» CF A14,MPYMOD«, t00=0x0034, t01=0x0172}
0x52b8…52d6 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A2 MAX FDBRRO «, t00=0x0034, t01=0x0188}
0x52d6…52e4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0035, t01=0x0016}
0x52e4…52ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0024}
0x52ee…531e Head {h00=0x002c, h01=0x0050, text=»* CALCULATE BLOCK SIZE IN NBR OF SECTORS«, t00=0x0035, t01=0x002e}
0x531e…5328 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x005e}
0x5328…534a Head {h00=0x001e, h01=0x0050, text=» ADR A2,A3 ADD ONE RECORD «, t00=0x0035, t01=0x0068}
0x534a…535c Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0035, t01=0x008a}
0x535c…5378 Head {h00=0x0018, h01=0x0050, text=» SRL A2,8 SECTOR NBR«, t00=0x0035, t01=0x009c}
0x5378…538c Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x0035, t01=0x00b8}
0x538c…53a8 Head {h00=0x0018, h01=0x0050, text=» RF(Z) CAR100 EXACT «, t00=0x0035, t01=0x00cc}
0x53a8…53ca Head {h00=0x001e, h01=0x0050, text=» ADK A2,1 ONE MORE SECTOR «, t00=0x0035, t01=0x00e8}
0x53ca…53de Head {h00=0x0010, h01=0x0050, text=»CAR100 EQU *«, t00=0x0035, t01=0x010a}
0x53de…5406 Head {h00=0x0024, h01=0x0050, text=» ADKL A14,4 UPADTE STACK POINTER«, t00=0x0035, t01=0x011e}
0x5406…5418 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0035, t01=0x0146}
0x5418…543e Head {h00=0x0022, h01=0x0050, text=» SLL A3,7 BLOCK SIZE IN WORDS «, t00=0x0035, t01=0x0158}
0x543e…546e Head {h00=0x002c, h01=0x0050, text=» CWK A3,BLKMXL CHECK WITH MAX BLOCK SIZE«, t00=0x0035, t01=0x017e}
0x546e…5486 Head {h00=0x0014, h01=0x0050, text=» ABR* A14 RETURN«, t00=0x0036, t01=0x001e}
0x5486…54a0 Head {h00=0x0016, h01=0x0050, text=» IFT CRDEEX=1 =5 «, t00=0x0036, t01=0x0036}
0x54a0…54ae Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0036, t01=0x0050}
0x54ae…54b6 Head {h00=0x0004, h01=0x0050, t00=0x0036, t01=0x005e}
0x54b6…54c8 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0036, t01=0x0066}
0x54c8…54da Head {h00=0x000e, h01=0x0050, text=»* CASZEN *«, t00=0x0036, t01=0x0078}
0x54da…54ec Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x0036, t01=0x008a}
0x54ec…54f4 Head {h00=0x0004, h01=0x0050, t00=0x0036, t01=0x009c}
0x54f4…54fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00a4}
0x54fe…5534 Head {h00=0x0032, h01=0x0050, text=»* CASZEN=CALCULATE SIZE 1-4 IN NBR OF SECTORS «, t00=0x0036, t01=0x00ae}
0x5534…553e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00e4}
0x553e…555e Head {h00=0x001c, h01=0x0050, text=»* ENTRY: A12=FPB ADDRESS«, t00=0x0036, t01=0x00ee}
0x555e…5568 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x010e}
0x5568…5598 Head {h00=0x002c, h01=0x0050, text=»* EXIT : A3=ENLARGE IN NUMBER OF SECTORS«, t00=0x0036, t01=0x0118}
0x5598…55be Head {h00=0x0022, h01=0x0050, text=»* A2,A5,A6,A7,A13=USED «, t00=0x0036, t01=0x0148}
0x55be…55de Head {h00=0x001c, h01=0x0050, text=»* A1=RETURN CODE «, t00=0x0036, t01=0x016e}
0x55de…5600 Head {h00=0x001e, h01=0x0050, text=»* CR=O IF OVERFLOW «, t00=0x0036, t01=0x018e}
0x5600…560a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0020}
0x560a…561e Head {h00=0x0010, h01=0x0050, text=»CASZEN EQU *«, t00=0x0037, t01=0x002a}
0x561e…5646 Head {h00=0x0024, h01=0x0050, text=» LD A6,FPB:RL,A12 RECORD LENGTH «, t00=0x0037, t01=0x003e}
0x5646…566c Head {h00=0x0022, h01=0x0050, text=» LC A7,FPB:BF,A12 BLOCK FACTOR«, t00=0x0037, t01=0x0066}
0x566c…5680 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/FF «, t00=0x0037, t01=0x008c}
0x5680…56c0 Head {h00=0x003c, h01=0x0050, text=» CF A14,CRRBL CALCULATE BLOCK SIZE (SECTORS/BLOCK IN A2)«, t00=0x0037, t01=0x00a0}
0x56c0…56de Head {h00=0x001a, h01=0x0050, text=» LDR A4,A2 BLOCK SIZE «, t00=0x0037, t01=0x00e0}
0x56de…56fe Head {h00=0x001c, h01=0x0050, text=» LDR A13,A12 FPB ADDRESS«, t00=0x0037, t01=0x00fe}
0x56fe…5728 Head {h00=0x0026, h01=0x0050, text=» ADKL A13,FPB:S1 POINTER TO SIZE 1«, t00=0x0037, t01=0x011e}
0x5728…574c Head {h00=0x0020, h01=0x0050, text=» LDK A5,4 NUMBER OF VOLUMES «, t00=0x0037, t01=0x0148}
0x574c…5760 Head {h00=0x0010, h01=0x0050, text=»CAS100 EQU *«, t00=0x0037, t01=0x016c}
0x5760…5796 Head {h00=0x0032, h01=0x0050, text=» LC A6,FPB:BF,A12 BLOCK FACTOR (RECORDS/BLOCK)«, t00=0x0037, t01=0x0180}
0x5796…57aa Head {h00=0x0010, h01=0x0050, text=» ANK A6,/FF «, t00=0x0038, t01=0x0026}
0x57aa…57be Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A13«, t00=0x0038, t01=0x003a}
0x57be…57ee Head {h00=0x002c, h01=0x0050, text=» LD A2,2,A13 A1,A2=SIZE (NBR OF RECORDS)«, t00=0x0038, t01=0x004e}
0x57ee…581c Head {h00=0x002a, h01=0x0050, text=» CF A14,DIVMOD A1,A2/A6=A2 REST IN A1«, t00=0x0038, t01=0x007e}
0x581c…582e Head {h00=0x000e, h01=0x0050, text=» ADK A1,0 «, t00=0x0038, t01=0x00ac}
0x582e…584c Head {h00=0x001a, h01=0x0050, text=» RF(Z) CAS110 NO REST «, t00=0x0038, t01=0x00be}
0x584c…5870 Head {h00=0x0020, h01=0x0050, text=» ADK A2,1 TAKE CARE OF REST «, t00=0x0038, t01=0x00dc}
0x5870…587e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0038, t01=0x0100}
0x587e…5892 Head {h00=0x0010, h01=0x0050, text=»CAS110 EQU *«, t00=0x0038, t01=0x010e}
0x5892…58a4 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A2«, t00=0x0038, t01=0x0122}
0x58a4…58b6 Head {h00=0x000e, h01=0x0050, text=» LDR A7,A4«, t00=0x0038, t01=0x0134}
0x58b6…58d8 Head {h00=0x001e, h01=0x0050, text=» CF A14,MPYMOD A6*A7=A1,A2«, t00=0x0038, t01=0x0146}
0x58d8…58ec Head {h00=0x0010, h01=0x0050, text=» STR A1,A13 «, t00=0x0038, t01=0x0168}
0x58ec…5916 Head {h00=0x0026, h01=0x0050, text=» ST A2,2,A13 A1,A2=SIZE IN SECTORS«, t00=0x0038, t01=0x017c}
0x5916…592e Head {h00=0x0014, h01=0x0050, text=» ADKL A13,SIZDIF«, t00=0x0039, t01=0x0016}
0x592e…5940 Head {h00=0x000e, h01=0x0050, text=» SUK A5,1 «, t00=0x0039, t01=0x002e}
0x5940…5962 Head {h00=0x001e, h01=0x0050, text=» RB(P) CAS100 NEXT VOLUME «, t00=0x0039, t01=0x0040}
0x5962…5972 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0039, t01=0x0062}
0x5972…5984 Head {h00=0x000e, h01=0x0050, text=» XIF =5 «, t00=0x0039, t01=0x0072}
0x5984…5992 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0039, t01=0x0084}
0x5992…59b6 Head {h00=0x0020, h01=0x0050, text=»* CHKRCD=CHECK RECORD STATUS«, t00=0x0039, t01=0x0092}
0x59b6…59c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00b6}
0x59c0…59e0 Head {h00=0x001c, h01=0x0050, text=»* ENTRY: A11=FDB ADDRESS«, t00=0x0039, t01=0x00c0}
0x59e0…5a02 Head {h00=0x001e, h01=0x0050, text=»* A1=RECORD OFFSET «, t00=0x0039, t01=0x00e0}
0x5a02…5a2a Head {h00=0x0024, h01=0x0050, text=»* A4=BLOCK BUFFER ADDRESS«, t00=0x0039, t01=0x0102}
0x5a2a…5a34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x012a}
0x5a34…5a58 Head {h00=0x0020, h01=0x0050, text=»* EXIT : A11,A4=NOT CHANGED «, t00=0x0039, t01=0x0134}
0x5a58…5a7e Head {h00=0x0022, h01=0x0050, text=»* A1=POINTER AT STATUS «, t00=0x0039, t01=0x0158}
0x5a7e…5a96 Head {h00=0x0014, h01=0x0050, text=»* A3=/FF «, t00=0x0039, t01=0x017e}
0x5a96…5aa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0008}
0x5aa0…5aca Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x003a, t01=0x0012}
0x5aca…5ad4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x003c}
0x5ad4…5ae8 Head {h00=0x0010, h01=0x0050, text=»CHKRCD EQU *«, t00=0x003a, t01=0x0046}
0x5ae8…5afa Head {h00=0x000e, h01=0x0050, text=» ADR A1,A4«, t00=0x003a, t01=0x005a}
0x5afa…5b12 Head {h00=0x0014, h01=0x0050, text=» ADKL A1,BUFSTA «, t00=0x003a, t01=0x006c}
0x5b12…5b3a Head {h00=0x0024, h01=0x0050, text=» AD A1,FDBRLE,A11 STATUS POINTER«, t00=0x003a, t01=0x0084}
0x5b3a…5b4e Head {h00=0x0010, h01=0x0050, text=» LDK A3,/FF «, t00=0x003a, t01=0x00ac}
0x5b4e…5b62 Head {h00=0x0010, h01=0x0050, text=» ADKL A14,4 «, t00=0x003a, t01=0x00c0}
0x5b62…5b74 Head {h00=0x000e, h01=0x0050, text=» CCR A3,A1«, t00=0x003a, t01=0x00d4}
0x5b74…5b86 Head {h00=0x000e, h01=0x0050, text=» ABR* A14 «, t00=0x003a, t01=0x00e6}
0x5b86…5b9c Head {h00=0x0012, h01=0x0050, text=» IFT INDXAC=0 «, t00=0x003a, t01=0x00f8}
0x5b9c…5baa Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003a, t01=0x010e}
0x5baa…5bbe Head {h00=0x0010, h01=0x0050, text=»CHKKEY EQU *«, t00=0x003a, t01=0x011c}
0x5bbe…5bd2 Head {h00=0x0010, h01=0x0050, text=»RDNXTR EQU *«, t00=0x003a, t01=0x0130}
0x5bd2…5be6 Head {h00=0x0010, h01=0x0050, text=»FNDKEY EQU *«, t00=0x003a, t01=0x0144}
0x5be6…5bfa Head {h00=0x0010, h01=0x0050, text=»CRNUPD EQU *«, t00=0x003a, t01=0x0158}
0x5bfa…5c0e Head {h00=0x0010, h01=0x0050, text=»GTLGRN EQU *«, t00=0x003a, t01=0x016c}
0x5c0e…5c22 Head {h00=0x0010, h01=0x0050, text=»CRNCIF EQU *«, t00=0x003a, t01=0x0180}
0x5c22…5c36 (59, 0, 400) Head {h00=0x0010, h01=0x0050, text=»RECECB EQU *«, t00=0x003b, t01=0x0004}
0x5c36…5c46 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x003b, t01=0x0018}
0x5c46…5c52 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x0028}
0x5c52…5c68 Head {h00=0x0012, h01=0x0050, text=» IFT INDXAC=1 «, t00=0x003b, t01=0x0034}
0x5c68…5c76 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003b, t01=0x004a}
0x5c76…5cb2 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x003b, t01=0x0058}
0x5cb2…5cbc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0094}
0x5cbc…5cfc Head {h00=0x003c, h01=0x0050, text=»* FNDKMX SEARCH GFOR A WYMBOLIC KEY IN A MASTER INDEX.«, t00=0x003b, t01=0x009e}
0x5cfc…5d3e Head {h00=0x003e, h01=0x0050, text=»* A BINARY SEARCH IS USED. REF : KNUTH PAGE 411 ALG. U. «, t00=0x003b, t01=0x00de}
0x5d3e…5d72 Head {h00=0x0030, h01=0x0050, text=»* THE FIRST TWO WORDS IN MASTER INDEX IS :«, t00=0x003b, t01=0x0120}
0x5d72…5d90 Head {h00=0x001a, h01=0x0050, text=»* - NO OF ENTRIES N «, t00=0x003b, t01=0x0154}
0x5d90…5db8 Head {h00=0x0024, h01=0x0050, text=»* - NO OF CHARACTERS PER ENTRY«, t00=0x003b, t01=0x0172}
0x5db8…5dc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x000a}
0x5dc2…5dfe Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x003c, t01=0x0014}
0x5dfe…5e08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0050}
0x5e08…5e2c Head {h00=0x0020, h01=0x0050, text=»* A5 = MASTER INDEX ADRESS«, t00=0x003c, t01=0x005a}
0x5e2c…5e50 Head {h00=0x0020, h01=0x0050, text=»* A9 = SEARCH KEY ADDRESS «, t00=0x003c, t01=0x007e}
0x5e50…5e74 Head {h00=0x0020, h01=0x0050, text=»* A10 = NR OF CHAR IN KEY «, t00=0x003c, t01=0x00a2}
0x5e74…5e90 Head {h00=0x0018, h01=0x0050, text=»* A11=FDB ADDRESS «, t00=0x003c, t01=0x00c6}
0x5e90…5e9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x00e2}
0x5e9a…5eb6 Head {h00=0x0018, h01=0x0050, text=»* CF A14,FNDKMX «, t00=0x003c, t01=0x00ec}
0x5eb6…5ec0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0108}
0x5ec0…5efc Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x003c, t01=0x0112}
0x5efc…5f06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x014e}
0x5f06…5f3a Head {h00=0x0030, h01=0x0050, text=»* A1,A2 = LOGICAL RECORD NO IN INDEX FILE «, t00=0x003c, t01=0x0158}
0x5f3a…5f58 Head {h00=0x001a, h01=0x0050, text=»* A9,A10= UNCHANGED «, t00=0x003c, t01=0x018c}
0x5f58…5f82 Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 5 (WORDS)«, t00=0x003d, t01=0x001a}
0x5f82…5f8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0044}
0x5f8c…5fc8 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x003d, t01=0x004e}
0x5fc8…5fd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x008a}
0x5fd2…5fec Head {h00=0x0016, h01=0x0050, text=»* A3-A7,A12-A13 «, t00=0x003d, t01=0x0094}
0x5fec…5ff6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00ae}
0x5ff6…6030 Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x003d, t01=0x00b8}
0x6030…603a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00f2}
0x603a…6064 Head {h00=0x0026, h01=0x0050, text=»CRNCIF EQU 8 INDEX CURRENCY OFFSET«, t00=0x003d, t01=0x00fc}
0x6064…6072 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003d, t01=0x0126}
0x6072…6086 Head {h00=0x0010, h01=0x0050, text=»FNDKMX EQU *«, t00=0x003d, t01=0x0134}
0x6086…60aa Head {h00=0x0020, h01=0x0050, text=» LDR* A2,A5 NO OF ENTRIES N «, t00=0x003d, t01=0x0148}
0x60aa…60d0 Head {h00=0x0022, h01=0x0050, text=» RF(NP) FND045 NO MASTER INDEX«, t00=0x003d, t01=0x016c}
0x60d0…60e4 (62, 0, 400) Head {h00=0x0010, h01=0x0050, text=» LDR A13,A2 «, t00=0x003e, t01=0x0004}
0x60e4…6104 Head {h00=0x001c, h01=0x0050, text=» ANKL A13,/1 GET BIT 15 «, t00=0x003e, t01=0x0018}
0x6104…6116 Head {h00=0x000e, h01=0x0050, text=» SRA A2,1 «, t00=0x003e, t01=0x0038}
0x6116…6136 Head {h00=0x001c, h01=0x0050, text=» LDR A12,A2 M=N/2 FLOOR «, t00=0x003e, t01=0x004a}
0x6136…6158 Head {h00=0x001e, h01=0x0050, text=» ADR A13,A2 I=N/2 CEILING «, t00=0x003e, t01=0x006a}
0x6158…6178 Head {h00=0x001c, h01=0x0050, text=» ADK A5,2 TABLE BASE - 2«, t00=0x003e, t01=0x008c}
0x6178…618c Head {h00=0x0010, h01=0x0050, text=»FND020 EQU *«, t00=0x003e, t01=0x00ac}
0x618c…619e Head {h00=0x000e, h01=0x0050, text=» LDK A4,0 «, t00=0x003e, t01=0x00c0}
0x619e…61be Head {h00=0x001c, h01=0x0050, text=» LDR* A7,A5 ENTRY LENGTH«, t00=0x003e, t01=0x00d2}
0x61be…61d4 Head {h00=0x0012, h01=0x0050, text=» LDR A6,A13 I «, t00=0x003e, t01=0x00f2}
0x61d4…61e6 Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x003e, t01=0x0108}
0x61e6…620e Head {h00=0x0024, h01=0x0050, text=» RF(NP) FND025 HANDLES ALSO I=0 «, t00=0x003e, t01=0x011a}
0x620e…6234 Head {h00=0x0022, h01=0x0050, text=» CF A14,MPYMOD A1,A2=(I-1)*EL «, t00=0x003e, t01=0x0142}
0x6234…6246 Head {h00=0x000e, h01=0x0050, text=» SRC A1,1 «, t00=0x003e, t01=0x0168}
0x6246…626a Head {h00=0x0020, h01=0x0050, text=» ORR A2,A1 GET MOST SIGN BIT«, t00=0x003e, t01=0x017a}
0x626a…627c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x003f, t01=0x000e}
0x627c…6290 Head {h00=0x0010, h01=0x0050, text=»FND025 EQU *«, t00=0x003f, t01=0x0020}
0x6290…62b6 Head {h00=0x0022, h01=0x0050, text=» ADR A4,A5 ADD MI BASE ADR - 2«, t00=0x003f, t01=0x0034}
0x62b6…62d6 Head {h00=0x001c, h01=0x0050, text=» ADK A4,2 ENTRY KEY ADR «, t00=0x003f, t01=0x005a}
0x62d6…62fe Head {h00=0x0024, h01=0x0050, text=» LDR A1,A4 ADDRESS OF ENTRY KEY «, t00=0x003f, t01=0x007a}
0x62fe…6320 Head {h00=0x001e, h01=0x0050, text=» LDR A6,A10 MAX KEY LENGTH«, t00=0x003f, t01=0x00a2}
0x6320…633a Head {h00=0x0016, h01=0x0050, text=» LDK A7,0 CHAR ADR«, t00=0x003f, t01=0x00c4}
0x633a…635e Head {h00=0x0020, h01=0x0050, text=» CF A14,CHKKEY COMPARE KEYS «, t00=0x003f, t01=0x00de}
0x635e…6374 Head {h00=0x0012, h01=0x0050, text=» LDR A7,A12 M «, t00=0x003f, t01=0x0102}
0x6374…6386 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A7«, t00=0x003f, t01=0x0118}
0x6386…63a0 Head {h00=0x0016, h01=0x0050, text=» ANK A6,/1 BIT 15 «, t00=0x003f, t01=0x012a}
0x63a0…63bc Head {h00=0x0018, h01=0x0050, text=» SRA A7,1 M/2 FLOOR «, t00=0x003f, t01=0x0144}
0x63bc…63da Head {h00=0x001a, h01=0x0050, text=» ADR A6,A7 M/2 CEILING«, t00=0x003f, t01=0x0160}
0x63da…63fc Head {h00=0x001e, h01=0x0050, text=» LDR A1,A1 CHKKEY RTN INF «, t00=0x003f, t01=0x017e}
0x63fc…642e Head {h00=0x002e, h01=0x0050, text=» RF(NG) FND040 SEARCHED KEY LESS OR EQUAL «, t00=0x0040, t01=0x0010}
0x642e…643c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0040, t01=0x0042}
0x643c…6446 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0050}
0x6446…6466 Head {h00=0x001c, h01=0x0050, text=»* SEARCHED KEY GREATER«, t00=0x0040, t01=0x005a}
0x6466…6470 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x007a}
0x6470…6486 Head {h00=0x0012, h01=0x0050, text=» LDR A12,A12 M«, t00=0x0040, t01=0x0084}
0x6486…64a8 Head {h00=0x001e, h01=0x0050, text=» RF(Z) FND050 SEARCH READY«, t00=0x0040, t01=0x009a}
0x64a8…64ca Head {h00=0x001e, h01=0x0050, text=» ADR A13,A6 I=I+(M/2 CEIL)«, t00=0x0040, t01=0x00bc}
0x64ca…64de Head {h00=0x0010, h01=0x0050, text=»FND030 EQU *«, t00=0x0040, t01=0x00de}
0x64de…64fe Head {h00=0x001c, h01=0x0050, text=» LDR A12,A7 M=M/2 FLOOR «, t00=0x0040, t01=0x00f2}
0x64fe…6510 Head {h00=0x000e, h01=0x0050, text=» RB FND020«, t00=0x0040, t01=0x0112}
0x6510…6524 Head {h00=0x0010, h01=0x0050, text=»FND040 EQU *«, t00=0x0040, t01=0x0124}
0x6524…653a Head {h00=0x0012, h01=0x0050, text=» LDR A12,A12 M«, t00=0x0040, t01=0x0138}
0x653a…655c Head {h00=0x001e, h01=0x0050, text=» RF(Z) FND060 SEARCH READY«, t00=0x0040, t01=0x014e}
0x655c…657e Head {h00=0x001e, h01=0x0050, text=» SUR A13,A6 I=I-(M/2 CEIL)«, t00=0x0040, t01=0x0170}
0x657e…6590 (65, 0, 400) Head {h00=0x000e, h01=0x0050, text=» RB FND030«, t00=0x0041, t01=0x0004}
0x6590…65b4 Head {h00=0x0020, h01=0x0050, text=»FND045 EQU * NO MASTER INDEX«, t00=0x0041, t01=0x0016}
0x65b4…65c6 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0041, t01=0x003a}
0x65c6…65e0 Head {h00=0x0016, h01=0x0050, text=» LDK A2,1 REC NR 1«, t00=0x0041, t01=0x004c}
0x65e0…65f2 Head {h00=0x000e, h01=0x0050, text=» RF FND070«, t00=0x0041, t01=0x0066}
0x65f2…6606 Head {h00=0x0010, h01=0x0050, text=»FND050 EQU *«, t00=0x0041, t01=0x0078}
0x6606…6634 Head {h00=0x002a, h01=0x0050, text=» ADR* A4,A5 NEXT ADDRESS OF ENTRY KEY «, t00=0x0041, t01=0x008c}
0x6634…6648 Head {h00=0x0010, h01=0x0050, text=»FND060 EQU *«, t00=0x0041, t01=0x00ba}
0x6648…6664 Head {h00=0x0018, h01=0x0050, text=» LDR A3,A4 ENTRY ADR«, t00=0x0041, t01=0x00ce}
0x6664…6676 Head {h00=0x000e, h01=0x0050, text=» SUK A3,3 «, t00=0x0041, t01=0x00ea}
0x6676…6694 Head {h00=0x001a, h01=0x0050, text=» ADR* A3,A5 ADR REC NO«, t00=0x0041, t01=0x00fc}
0x6694…669e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x011a}
0x669e…66c2 Head {h00=0x0020, h01=0x0050, text=»* MOVE LOG REC NO TO A1,A2«, t00=0x0041, t01=0x0124}
0x66c2…66cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0148}
0x66cc…66de Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0041, t01=0x0152}
0x66de…66f0 Head {h00=0x000e, h01=0x0050, text=» LCR A1,A3«, t00=0x0041, t01=0x0164}
0x66f0…6702 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0041, t01=0x0176}
0x6702…6714 Head {h00=0x000e, h01=0x0050, text=» LCR A2,A3«, t00=0x0041, t01=0x0188}
0x6714…6726 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0042, t01=0x000a}
0x6726…6738 Head {h00=0x000e, h01=0x0050, text=» ECR A2,A2«, t00=0x0042, t01=0x001c}
0x6738…674a Head {h00=0x000e, h01=0x0050, text=» LCR A2,A3«, t00=0x0042, t01=0x002e}
0x674a…675e Head {h00=0x0010, h01=0x0050, text=»FND070 EQU *«, t00=0x0042, t01=0x0040}
0x675e…6772 Head {h00=0x0010, h01=0x0050, text=» ABL CALSNO «, t00=0x0042, t01=0x0054}
0x6772…6780 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0042, t01=0x0068}
0x6780…67bc Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0042, t01=0x0076}
0x67bc…67c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00b2}
0x67c6…67f8 Head {h00=0x002e, h01=0x0050, text=»* CHKKEY COMPARES TWO CHARACTER STRINGS «, t00=0x0042, t01=0x00bc}
0x67f8…6802 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00ee}
0x6802…683e Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0042, t01=0x00f8}
0x683e…6848 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0134}
0x6848…686a Head {h00=0x001e, h01=0x0050, text=»* A1 = ADR OF ENTRY KEY «, t00=0x0042, t01=0x013e}
0x686a…688c Head {h00=0x001e, h01=0x0050, text=»* A9 = ADR OF SEARCH KEY«, t00=0x0042, t01=0x0160}
0x688c…68ba Head {h00=0x002a, h01=0x0050, text=»* A6 = MAX NO OF CAHARACTERS IN KEY «, t00=0x0042, t01=0x0182}
0x68ba…68f0 Head {h00=0x0032, h01=0x0050, text=»* A7 = REL NO OF FIRST CHAR TO CHECK IN KEY «, t00=0x0043, t01=0x0020}
0x68f0…68fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0056}
0x68fa…6916 Head {h00=0x0018, h01=0x0050, text=»* CF A14,CHKKEY «, t00=0x0043, t01=0x0060}
0x6916…6920 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x007c}
0x6920…695c Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0043, t01=0x0086}
0x695c…6966 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x00c2}
0x6966…69a4 Head {h00=0x003a, h01=0x0050, text=»* A1 = 0 WHEN SEARCED KEY IS CONTAINED IN ENTRY KEY «, t00=0x0043, t01=0x00cc}
0x69a4…69d4 Head {h00=0x002c, h01=0x0050, text=»* = + 1 WHEN SEARCH KYEY IS GREATER«, t00=0x0043, t01=0x010a}
0x69d4…6a00 Head {h00=0x0028, h01=0x0050, text=»* = -1 WHEN SEARCH KEY IS LESS «, t00=0x0043, t01=0x013a}
0x6a00…6a52 Head {h00=0x004e, h01=0x0050, text=»* A7 = REL NO OF NEXT CHAR TO CHECK = NO OF SAME CHARACTERS IN WHOLE KEY«, t00=0x0043, t01=0x0166}
0x6a52…6a78 Head {h00=0x0022, h01=0x0050, text=»* A6 = MAX NO OF CHAR IN KEY«, t00=0x0044, t01=0x0028}
0x6a78…6a9a Head {h00=0x001e, h01=0x0050, text=»* CR=0 WHEN KEY IS FOUND«, t00=0x0044, t01=0x004e}
0x6a9a…6abe Head {h00=0x0020, h01=0x0050, text=»* P WHEN KEY IS GREATER«, t00=0x0044, t01=0x0070}
0x6abe…6ae0 Head {h00=0x001e, h01=0x0050, text=»* N WHEN KEY IS LESS «, t00=0x0044, t01=0x0094}
0x6ae0…6b0a Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x0044, t01=0x00b6}
0x6b0a…6b14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00e0}
0x6b14…6b50 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0044, t01=0x00ea}
0x6b50…6b5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0126}
0x6b5a…6b6c Head {h00=0x000e, h01=0x0050, text=»* A2,A3 «, t00=0x0044, t01=0x0130}
0x6b6c…6bac Head {h00=0x003c, h01=0x0050, text=»********************************************************«, t00=0x0044, t01=0x0142}
0x6bac…6bba Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0044, t01=0x0182}
0x6bba…6bce Head {h00=0x0010, h01=0x0050, text=»CHKKEY EQU *«, t00=0x0044, t01=0x0190}
0x6bce…6bf4 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A9 SEARCH KEY ADDRESS «, t00=0x0045, t01=0x0014}
0x6bf4…6c1c Head {h00=0x0024, h01=0x0050, text=» ADR A3,A7 FIRST SC CHAR TO TEST«, t00=0x0045, t01=0x003a}
0x6c1c…6c44 Head {h00=0x0024, h01=0x0050, text=» ADR A1,A7 FIRST EC CHAR TO TEST«, t00=0x0045, t01=0x0062}
0x6c44…6c58 Head {h00=0x0010, h01=0x0050, text=»CHK020 EQU *«, t00=0x0045, t01=0x008a}
0x6c58…6c7c Head {h00=0x0020, h01=0x0050, text=» LCR A2,A3 SEARCED KEY CHAR «, t00=0x0045, t01=0x009e}
0x6c7c…6c96 Head {h00=0x0016, h01=0x0050, text=» CCR A2,A1 SC=EC? «, t00=0x0045, t01=0x00c2}
0x6c96…6cb8 Head {h00=0x001e, h01=0x0050, text=» RF(G) CHK100 SC GT TH EC «, t00=0x0045, t01=0x00dc}
0x6cb8…6cde Head {h00=0x0022, h01=0x0050, text=» RF(L) CHK120 SC LESS THAN EC «, t00=0x0045, t01=0x00fe}
0x6cde…6d00 Head {h00=0x001e, h01=0x0050, text=» ADK A7,1 NO OF SAME CHAR «, t00=0x0045, t01=0x0124}
0x6d00…6d1e Head {h00=0x001a, h01=0x0050, text=» CWR A7,A6 NO OF CHAR «, t00=0x0045, t01=0x0146}
0x6d1e…6d46 Head {h00=0x0024, h01=0x0050, text=» RF(NL) CHK060 ALL CHAR CHECKED «, t00=0x0045, t01=0x0164}
0x6d46…6d66 Head {h00=0x001c, h01=0x0050, text=» ADK A3,1 NXT SC TO TEST«, t00=0x0045, t01=0x018c}
0x6d66…6d86 Head {h00=0x001c, h01=0x0050, text=» ADK A1,1 NXT EC TO TEST«, t00=0x0046, t01=0x001c}
0x6d86…6d9a Head {h00=0x0010, h01=0x0050, text=» RB CHK020 «, t00=0x0046, t01=0x003c}
0x6d9a…6dae Head {h00=0x0010, h01=0x0050, text=»CHK060 EQU *«, t00=0x0046, t01=0x0050}
0x6dae…6dc6 Head {h00=0x0014, h01=0x0050, text=» LDK A1,0 FOUND «, t00=0x0046, t01=0x0064}
0x6dc6…6dd8 Head {h00=0x000e, h01=0x0050, text=» RF CHK140«, t00=0x0046, t01=0x007c}
0x6dd8…6dec Head {h00=0x0010, h01=0x0050, text=»CHK120 EQU *«, t00=0x0046, t01=0x008e}
0x6dec…6e14 Head {h00=0x0024, h01=0x0050, text=» LDKL A1,-1 SEARCHED KEY SMALLER«, t00=0x0046, t01=0x00a2}
0x6e14…6e26 Head {h00=0x000e, h01=0x0050, text=» RF CHK140«, t00=0x0046, t01=0x00ca}
0x6e26…6e3a Head {h00=0x0010, h01=0x0050, text=»CHK100 EQU *«, t00=0x0046, t01=0x00dc}
0x6e3a…6e62 Head {h00=0x0024, h01=0x0050, text=» LDK A1,1 SEARCHED KEY SGREATER «, t00=0x0046, t01=0x00f0}
0x6e62…6e76 Head {h00=0x0010, h01=0x0050, text=»CHK140 EQU *«, t00=0x0046, t01=0x0118}
0x6e76…6ea2 Head {h00=0x0028, h01=0x0050, text=» ABL RETURN RETURN AND SET CONDITION«, t00=0x0046, t01=0x012c}
0x6ea2…6eb0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0046, t01=0x0158}
0x6eb0…6eec Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0046, t01=0x0166}
0x6eec…6ef6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0012}
0x6ef6…6f3a Head {h00=0x0040, h01=0x0050, text=»* RDNXTR WILL MAKWE NEXT RECORD IN AN INDEX FILE AVAILABLE«, t00=0x0047, t01=0x001c}
0x6f3a…6f56 Head {h00=0x0018, h01=0x0050, text=»* IN A CORE BUFFER«, t00=0x0047, t01=0x0060}
0x6f56…6f9e Head {h00=0x0044, h01=0x0050, text=»* WHEN NO RECORD IS READ BEFORE, THE FIRST RECORD IN SPECIFIED«, t00=0x0047, t01=0x007c}
0x6f9e…6fc8 Head {h00=0x0026, h01=0x0050, text=»* SECTOR WILL BE MADE AVAILABLE «, t00=0x0047, t01=0x00c4}
0x6fc8…6fd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x00ee}
0x6fd2…700e Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0047, t01=0x00f8}
0x700e…7018 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0134}
0x7018…7056 Head {h00=0x003a, h01=0x0050, text=»* A11= FDB ADDRESS FOR CURRENT RECORD (BEFORE NEXT) «, t00=0x0047, t01=0x013e}
0x7056…7074 Head {h00=0x001a, h01=0x0050, text=»* FDBCEX,FDBSNR«, t00=0x0047, t01=0x017c}
0x7074…70ba Head {h00=0x0042, h01=0x0050, text=»* FDBRRO = RECORD OFFSET IN BUFFER, WHEN = -1 THE FIRST«, t00=0x0048, t01=0x000a}
0x70ba…70f6 Head {h00=0x0038, h01=0x0050, text=»* RECORD IN CURRENT SECTOR IS WANTED«, t00=0x0048, t01=0x0050}
0x70f6…7134 Head {h00=0x003a, h01=0x0050, text=»* A4 = ADDRESS OF BLOCK BUFFER FROM PREVIOUS CALL IN«, t00=0x0048, t01=0x008c}
0x7134…7176 Head {h00=0x003e, h01=0x0050, text=»* SAME DM-REQUEST. =0 WHEN NO BYUFFER IS ALLOCATED «, t00=0x0048, t01=0x00ca}
0x7176…7192 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS«, t00=0x0048, t01=0x010c}
0x7192…719c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0128}
0x719c…71d8 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0048, t01=0x0132}
0x71d8…71e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x016e}
0x71e2…71fe Head {h00=0x0018, h01=0x0050, text=»* A11= FDB ADDRESS«, t00=0x0048, t01=0x0178}
0x71fe…721e (73, 0, 400) Head {h00=0x001c, h01=0x0050, text=»* A4 = BUFFER ADDRESS «, t00=0x0049, t01=0x0004}
0x721e…724c Head {h00=0x002a, h01=0x0050, text=»* = 0 WHEN NO BUFFER IS ALLOCATED«, t00=0x0049, t01=0x0024}
0x724c…7268 Head {h00=0x0018, h01=0x0050, text=»* A8 = ECB ADDRESS«, t00=0x0049, t01=0x0052}
0x7268…7292 Head {h00=0x0026, h01=0x0050, text=»* CR=0 WHEN PHYSICAL I/O FAILED «, t00=0x0049, t01=0x006e}
0x7292…72a6 Head {h00=0x0010, h01=0x0050, text=»* IF CR=0 «, t00=0x0049, t01=0x0098}
0x72a6…72cc Head {h00=0x0022, h01=0x0050, text=»* THEN A1=I/O RETURN CODE «, t00=0x0049, t01=0x00ac}
0x72cc…72f6 Head {h00=0x0026, h01=0x0050, text=»* ELSE A1=FDBRR0=RECORD OFFSET«, t00=0x0049, t01=0x00d2}
0x72f6…7320 Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 7 (WORDS)«, t00=0x0049, t01=0x00fc}
0x7320…732a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0126}
0x732a…7366 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0049, t01=0x0130}
0x7366…7370 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x016c}
0x7370…7384 Head {h00=0x0010, h01=0x0050, text=»* A2,A3,A5«, t00=0x0049, t01=0x0176}
0x7384…738e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x018a}
0x738e…73cc (74, 0, 400) Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x004a, t01=0x0004}
0x73cc…73da Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004a, t01=0x0042}
0x73da…73ee Head {h00=0x0010, h01=0x0050, text=»RDNXTR EQU *«, t00=0x004a, t01=0x0050}
0x73ee…7400 Head {h00=0x000e, h01=0x0050, text=» ADK A4,0 «, t00=0x004a, t01=0x0064}
0x7400…7424 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) RDN200 BUFFER EXIST «, t00=0x004a, t01=0x0076}
0x7424…742e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x009a}
0x742e…7446 Head {h00=0x0014, h01=0x0050, text=»* GET A BUFFER«, t00=0x004a, t01=0x00a4}
0x7446…7450 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x00bc}
0x7450…7464 Head {h00=0x0010, h01=0x0050, text=»RDN040 EQU *«, t00=0x004a, t01=0x00c6}
0x7464…748e Head {h00=0x0026, h01=0x0050, text=» CF A14,GTBKBU GET BLOCKBUFFERADDR«, t00=0x004a, t01=0x00da}
0x748e…74ba Head {h00=0x0028, h01=0x0050, text=» RF(NN) RDN080 DATA ALREADY IN CORE «, t00=0x004a, t01=0x0104}
0x74ba…74c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0130}
0x74c4…74e4 Head {h00=0x001c, h01=0x0050, text=»* READ BLOCK FROM DISC«, t00=0x004a, t01=0x013a}
0x74e4…74ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x015a}
0x74ee…7508 Head {h00=0x0016, h01=0x0050, text=» LDR A3,A7 SAVE A7«, t00=0x004a, t01=0x0164}
0x7508…7524 Head {h00=0x0018, h01=0x0050, text=» CF A14,FMIORD READ «, t00=0x004a, t01=0x017e}
0x7524…7536 Head {h00=0x000e, h01=0x0050, text=» LDR A7,A3«, t00=0x004b, t01=0x000a}
0x7536…7554 Head {h00=0x001a, h01=0x0050, text=» ADK A1,0 RETURN CODE «, t00=0x004b, t01=0x001c}
0x7554…7570 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) RDN900 ERROR«, t00=0x004b, t01=0x003a}
0x7570…7584 Head {h00=0x0010, h01=0x0050, text=»RDN080 EQU *«, t00=0x004b, t01=0x0056}
0x7584…7596 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x004b, t01=0x006a}
0x7596…75c4 Head {h00=0x002a, h01=0x0050, text=» ST A1,FDBRRO,A11 OFFSET FIRST RECORD «, t00=0x004b, t01=0x007c}
0x75c4…75de Head {h00=0x0016, h01=0x0050, text=» RF RDN940 RETURN «, t00=0x004b, t01=0x00aa}
0x75de…75ec Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004b, t01=0x00c4}
0x75ec…75f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00d2}
0x75f6…7614 Head {h00=0x001a, h01=0x0050, text=»* BUFFER WAS BEFORE «, t00=0x004b, t01=0x00dc}
0x7614…761e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00fa}
0x761e…7632 Head {h00=0x0010, h01=0x0050, text=»RDN200 EQU *«, t00=0x004b, t01=0x0104}
0x7632…765a Head {h00=0x0024, h01=0x0050, text=» LD A1,FDBRRO,A11 RECORD OFFSET «, t00=0x004b, t01=0x0118}
0x765a…7684 Head {h00=0x0026, h01=0x0050, text=» RB(N) RDN080 FIRST RECORD WANTED «, t00=0x004b, t01=0x0140}
0x7684…768e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x016a}
0x768e…76cc Head {h00=0x003a, h01=0x0050, text=»* CHECK IF THIS OFFSET POINTS TO LAST REC IN BUFFER «, t00=0x004b, t01=0x0174}
0x76cc…76d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0022}
0x76d6…76ea Head {h00=0x0010, h01=0x0050, text=»RDN220 EQU *«, t00=0x004c, t01=0x002c}
0x76ea…770e Head {h00=0x0020, h01=0x0050, text=» CW A1,FDBMRO,A11 MAX OFFSET«, t00=0x004c, t01=0x0040}
0x770e…773c Head {h00=0x002a, h01=0x0050, text=» RF(NL) RDN300 THIS REC LAST IN BUFFER«, t00=0x004c, t01=0x0064}
0x773c…7746 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0092}
0x7746…7776 Head {h00=0x002c, h01=0x0050, text=»* GET NEXT REC IN CURRENT BLOCKBUFFER «, t00=0x004c, t01=0x009c}
0x7776…7780 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x00cc}
0x7780…77a8 Head {h00=0x0024, h01=0x0050, text=» AD A1,FDBRLE,A11 RECORD LENGTH «, t00=0x004c, t01=0x00d6}
0x77a8…77c6 Head {h00=0x001a, h01=0x0050, text=» ADK A1,1 STATUS CHAR «, t00=0x004c, t01=0x00fe}
0x77c6…77ea Head {h00=0x0020, h01=0x0050, text=» ST A1,FDBRRO,A11 NEW OFFSET«, t00=0x004c, t01=0x011c}
0x77ea…7804 Head {h00=0x0016, h01=0x0050, text=» RF RDN940 RETURN «, t00=0x004c, t01=0x0140}
0x7804…7812 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004c, t01=0x015a}
0x7812…781c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0168}
0x781c…7834 Head {h00=0x0014, h01=0x0050, text=»* GET NEW BLOCK «, t00=0x004c, t01=0x0172}
0x7834…783e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x018a}
0x783e…7852 (77, 0, 400) Head {h00=0x0010, h01=0x0050, text=»RDN300 EQU *«, t00=0x004d, t01=0x0004}
0x7852…786e Head {h00=0x0018, h01=0x0050, text=» LD A1,FDBSNR+2,A11 «, t00=0x004d, t01=0x0018}
0x786e…7880 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x004d, t01=0x0034}
0x7880…78b4 Head {h00=0x0030, h01=0x0050, text=» LC A3,FDBBLZ,A11 BLOCK SIZE (SECTORS/BLOCK)«, t00=0x004d, t01=0x0046}
0x78b4…78d0 Head {h00=0x0018, h01=0x0050, text=» ADR A1,A3 NEXT SECT«, t00=0x004d, t01=0x007a}
0x78d0…78e6 Head {h00=0x0012, h01=0x0050, text=» RF(O) RDN380 «, t00=0x004d, t01=0x0096}
0x78e6…78f8 Head {h00=0x000e, h01=0x0050, text=» RF RDN390«, t00=0x004d, t01=0x00ac}
0x78f8…7914 Head {h00=0x0018, h01=0x0050, text=»RDN380 ANKL A1,/7FFF«, t00=0x004d, t01=0x00be}
0x7914…792a Head {h00=0x0012, h01=0x0050, text=» IM FDBSNR,A11«, t00=0x004d, t01=0x00da}
0x792a…793e Head {h00=0x0010, h01=0x0050, text=»RDN390 EQU *«, t00=0x004d, t01=0x00f0}
0x793e…795a Head {h00=0x0018, h01=0x0050, text=» ST A1,FDBSNR+2,A11 «, t00=0x004d, t01=0x0104}
0x795a…7964 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0120}
0x7964…797e Head {h00=0x0016, h01=0x0050, text=»* GET NEXT BLOCK«, t00=0x004d, t01=0x012a}
0x797e…7988 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0144}
0x7988…799c Head {h00=0x0010, h01=0x0050, text=»RDN500 EQU *«, t00=0x004d, t01=0x014e}
0x799c…79c2 Head {h00=0x0022, h01=0x0050, text=» CF A14,SDMRBU RELEASE BUFFER «, t00=0x004d, t01=0x0162}
0x79c2…79e0 Head {h00=0x001a, h01=0x0050, text=» RB RDN040 NEXT SECTOR«, t00=0x004d, t01=0x0188}
0x79e0…79ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0016}
0x79ea…7a00 Head {h00=0x0012, h01=0x0050, text=»* ERROR EXIT«, t00=0x004e, t01=0x0020}
0x7a00…7a0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x0036}
0x7a0a…7a1e Head {h00=0x0010, h01=0x0050, text=»RDN900 EQU *«, t00=0x004e, t01=0x0040}
0x7a1e…7a30 Head {h00=0x000e, h01=0x0050, text=» ADK A4,0 «, t00=0x004e, t01=0x0054}
0x7a30…7a50 Head {h00=0x001c, h01=0x0050, text=» RF(Z) RDN960 NO BUFFER «, t00=0x004e, t01=0x0066}
0x7a50…7a76 Head {h00=0x0022, h01=0x0050, text=» CF A14,SDMRBU RELEASE BUFFER «, t00=0x004e, t01=0x0086}
0x7a76…7a8a Head {h00=0x0010, h01=0x0050, text=»RDN960 EQU *«, t00=0x004e, t01=0x00ac}
0x7a8a…7aae Head {h00=0x0020, h01=0x0050, text=» LDK A4,0 INDICATE NO BUFFER«, t00=0x004e, t01=0x00c0}
0x7aae…7ab8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00e4}
0x7ab8…7ac6 Head {h00=0x000a, h01=0x0050, text=»* EXIT«, t00=0x004e, t01=0x00ee}
0x7ac6…7ad0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00fc}
0x7ad0…7ae4 Head {h00=0x0010, h01=0x0050, text=»RDN940 EQU *«, t00=0x004e, t01=0x0106}
0x7ae4…7af8 Head {h00=0x0010, h01=0x0050, text=» ADKL A14,4 «, t00=0x004e, t01=0x011a}
0x7af8…7b18 Head {h00=0x001c, h01=0x0050, text=» ADK A4,0 SET CONDITION «, t00=0x004e, t01=0x012e}
0x7b18…7b30 Head {h00=0x0014, h01=0x0050, text=» ABR* A14 RETURN«, t00=0x004e, t01=0x014e}
0x7b30…7b3e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004e, t01=0x0166}
0x7b3e…7b7a Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x004e, t01=0x0174}
0x7b7a…7b84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0020}
0x7b84…7bc6 Head {h00=0x003e, h01=0x0050, text=»* FNDKEY WILL READ THE FIRST USED INDEX RECORD WITH THE «, t00=0x004f, t01=0x002a}
0x7bc6…7bf4 Head {h00=0x002a, h01=0x0050, text=»* SPECIFIED KEY OR NEXT HIGHER KEY «, t00=0x004f, t01=0x006c}
0x7bf4…7c2e Head {h00=0x0036, h01=0x0050, text=»* IF END OF FILE, THE FIRST FREE RECORD IS FOUND«, t00=0x004f, t01=0x009a}
0x7c2e…7c38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x00d4}
0x7c38…7c74 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x004f, t01=0x00de}
0x7c74…7c7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x011a}
0x7c7e…7c9a Head {h00=0x0018, h01=0x0050, text=»* A11= FDB ADDRESS«, t00=0x004f, t01=0x0124}
0x7c9a…7cba Head {h00=0x001c, h01=0x0050, text=»* A9 = SEARCH KEY ADDR«, t00=0x004f, t01=0x0140}
0x7cba…7ce4 Head {h00=0x0026, h01=0x0050, text=»* A10 = NO OF CHARACTERS IN KEY «, t00=0x004f, t01=0x0160}
0x7ce4…7d0a Head {h00=0x0022, h01=0x0050, text=»* A8 = PHYSICAL ECB ADDRESS «, t00=0x004f, t01=0x018a}
0x7d0a…7d14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0020}
0x7d14…7d50 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0050, t01=0x002a}
0x7d50…7d5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x0066}
0x7d5a…7d76 Head {h00=0x0018, h01=0x0050, text=»* A11= FDB ADDRESS«, t00=0x0050, t01=0x0070}
0x7d76…7daa Head {h00=0x0030, h01=0x0050, text=»* FDBSNR,FDBRRO = FOUND INDEX RECORD «, t00=0x0050, t01=0x008c}
0x7daa…7dd0 Head {h00=0x0022, h01=0x0050, text=»* A1 = 0 WHEN KEY ISS FOUND «, t00=0x0050, t01=0x00c0}
0x7dd0…7e04 Head {h00=0x0030, h01=0x0050, text=»* = /400 WHEN NEXT HIGHER KEY IS FOUND«, t00=0x0050, t01=0x00e6}
0x7e04…7e36 Head {h00=0x002e, h01=0x0050, text=»* = RETURN CODE WHEN KEY IS NOT FOUND«, t00=0x0050, t01=0x011a}
0x7e36…7e6e Head {h00=0x0034, h01=0x0050, text=»* BIT 1 CAN NEVBER BE SET BY DISC DRIVER «, t00=0x0050, t01=0x014c}
0x7e6e…7e8e Head {h00=0x001c, h01=0x0050, text=»* A4 = BUFFER ADDRESS «, t00=0x0050, t01=0x0184}
0x7e8e…7eb8 Head {h00=0x0026, h01=0x0050, text=»* = 0 WHEN NO RECORD IS FOUND«, t00=0x0051, t01=0x0014}
0x7eb8…7ede Head {h00=0x0022, h01=0x0050, text=»* A7 = NO OF SAME CHARACTERS«, t00=0x0051, t01=0x003e}
0x7ede…7f04 Head {h00=0x0022, h01=0x0050, text=»* A8 = PHYSICAL ECB ADDRESS «, t00=0x0051, t01=0x0064}
0x7f04…7f20 Head {h00=0x0018, h01=0x0050, text=»* A10 = UNCHANGED «, t00=0x0051, t01=0x008a}
0x7f20…7f42 Head {h00=0x001e, h01=0x0050, text=»* CR=0 WHEN KEY IS FOUND«, t00=0x0051, t01=0x00a6}
0x7f42…7f6c Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 9 (WORDS)«, t00=0x0051, t01=0x00c8}
0x7f6c…7f76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00f2}
0x7f76…7fb2 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0051, t01=0x00fc}
0x7fb2…7fbc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0138}
0x7fbc…7fdc Head {h00=0x001c, h01=0x0050, text=»* A2-A3,A5-A7,A12-A13 «, t00=0x0051, t01=0x0142}
0x7fdc…7fe6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0162}
0x7fe6…8024 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x0051, t01=0x016c}
0x8024…8032 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0052, t01=0x001a}
0x8032…8046 Head {h00=0x0010, h01=0x0050, text=»FNDKEY EQU *«, t00=0x0052, t01=0x0028}
0x8046…8050 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x003c}
0x8050…807a Head {h00=0x0026, h01=0x0050, text=»* FIRST SEARCH THE NMASTER INDEX«, t00=0x0052, t01=0x0046}
0x807a…8084 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0070}
0x8084…80b2 Head {h00=0x002a, h01=0x0050, text=» LD A5,FDBMIA,A11 ADDR OF MASTER INDEX«, t00=0x0052, t01=0x007a}
0x80b2…80e6 Head {h00=0x0030, h01=0x0050, text=» CF A14,FNDKMX GET KEY ENTRY IN MASTER INDEX«, t00=0x0052, t01=0x00a8}
0x80e6…8102 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) FKY900 ERROR«, t00=0x0052, t01=0x00dc}
0x8102…8128 Head {h00=0x0022, h01=0x0050, text=» LDR A6,A10 NO OF CHAR IN KEY «, t00=0x0052, t01=0x00f8}
0x8128…8150 Head {h00=0x0024, h01=0x0050, text=» LDK A7,0 START CHAR KEY SEARCH «, t00=0x0052, t01=0x011e}
0x8150…817a Head {h00=0x0026, h01=0x0050, text=» LDK A4,0 NO BUFFER TO STYART WITH«, t00=0x0052, t01=0x0146}
0x817a…818e Head {h00=0x0010, h01=0x0050, text=»FKY100 EQU *«, t00=0x0052, t01=0x0170}
0x818e…81b6 Head {h00=0x0024, h01=0x0050, text=» CF A14,RDNXTR GET INDEX RECORD «, t00=0x0052, t01=0x0184}
0x81b6…81e2 Head {h00=0x0028, h01=0x0050, text=» RF(Z) FKY900 I/O FAILED ,NO BUFFER «, t00=0x0053, t01=0x001c}
0x81e2…81ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0048}
0x81ec…8212 Head {h00=0x0022, h01=0x0050, text=»* BUFFER AND ADATA IS FOUND «, t00=0x0053, t01=0x0052}
0x8212…821c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x0078}
0x821c…8230 Head {h00=0x0010, h01=0x0050, text=»FKY150 EQU *«, t00=0x0053, t01=0x0082}
0x8230…824e Head {h00=0x001a, h01=0x0050, text=» ADR A1,A4 BUFFER ADR «, t00=0x0053, t01=0x0096}
0x824e…8266 Head {h00=0x0014, h01=0x0050, text=» ADKL A1,BUFSTA «, t00=0x0053, t01=0x00b4}
0x8266…8278 Head {h00=0x000e, h01=0x0050, text=» LDR A5,A1«, t00=0x0053, t01=0x00cc}
0x8278…82ae Head {h00=0x0032, h01=0x0050, text=» AD A5,FDBRLE,A11 ADDRESS TO STATUS CHARACTER «, t00=0x0053, t01=0x00de}
0x82ae…82c4 Head {h00=0x0012, h01=0x0050, text=» LCR A2,A5 =3«, t00=0x0053, t01=0x0114}
0x82c4…82ec Head {h00=0x0024, h01=0x0050, text=» ANK A2,/FF STATUS CHARACTER =3 «, t00=0x0053, t01=0x012a}
0x82ec…8304 Head {h00=0x0014, h01=0x0050, text=» SUK A2,/FF =3 «, t00=0x0053, t01=0x0152}
0x8304…8326 Head {h00=0x001e, h01=0x0050, text=» RF(Z) FKY200 USED RECORD «, t00=0x0053, t01=0x016a}
0x8326…8334 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0053, t01=0x018c}
0x8334…833e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x000a}
0x833e…8368 Head {h00=0x0026, h01=0x0050, text=»* NO MORE RECORDS IN THIS SECTOR«, t00=0x0054, t01=0x0014}
0x8368…8372 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x003e}
0x8372…83a0 Head {h00=0x002a, h01=0x0050, text=» LD A13,FDBRRO,A11 SAVE CURRENT OFFSET«, t00=0x0054, t01=0x0048}
0x83a0…83ba Head {h00=0x0016, h01=0x0050, text=» LD A5,FDBMRO,A11 «, t00=0x0054, t01=0x0076}
0x83ba…83e8 Head {h00=0x002a, h01=0x0050, text=» ST A5,FDBRRO,A11 LAST RECORD IN BLOCK«, t00=0x0054, t01=0x0090}
0x83e8…83f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x00be}
0x83f2…83fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x00c8}
0x83fc…841a Head {h00=0x001a, h01=0x0050, text=»* CHECK IF END OF FILE«, t00=0x0054, t01=0x00d2}
0x841a…8424 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x00f0}
0x8424…8440 Head {h00=0x0018, h01=0x0050, text=» LDR A5,A7 CHAR ADDR«, t00=0x0054, t01=0x00fa}
0x8440…8466 Head {h00=0x0022, h01=0x0050, text=» CF A14,GTLGRN GET LOG REC NR «, t00=0x0054, t01=0x0116}
0x8466…8484 Head {h00=0x001a, h01=0x0050, text=» LDR A6,A10 NR OF CHAR«, t00=0x0054, t01=0x013c}
0x8484…84a0 Head {h00=0x0018, h01=0x0050, text=» LDR A7,A5 CHAR ADDR«, t00=0x0054, t01=0x015a}
0x84a0…84ba Head {h00=0x0016, h01=0x0050, text=» CC A1,FDBLRN,A11 «, t00=0x0054, t01=0x0176}
0x84ba…84d8 Head {h00=0x001a, h01=0x0050, text=» RB(L) FKY100 NOT EOF «, t00=0x0054, t01=0x0190}
0x84d8…84f2 Head {h00=0x0016, h01=0x0050, text=» RF(G) FKY180 EOF «, t00=0x0055, t01=0x001e}
0x84f2…850e Head {h00=0x0018, h01=0x0050, text=» CW A2,FDBLRN+1,A11 «, t00=0x0055, t01=0x0038}
0x850e…852c Head {h00=0x001a, h01=0x0050, text=» RB(L) FKY100 NOT EOF «, t00=0x0055, t01=0x0054}
0x852c…8536 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0072}
0x8536…8558 Head {h00=0x001e, h01=0x0050, text=»* EOF IS IN THIS SECTOR «, t00=0x0055, t01=0x007c}
0x8558…8562 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x009e}
0x8562…8576 Head {h00=0x0010, h01=0x0050, text=»FKY180 EQU *«, t00=0x0055, t01=0x00a8}
0x8576…85ac Head {h00=0x0032, h01=0x0050, text=» ST A13,FDBRRO,A11 OFFSET TO FIRST FREE RECORD«, t00=0x0055, t01=0x00bc}
0x85ac…85c6 Head {h00=0x0016, h01=0x0050, text=» LDKL A1,EOFRC EOF«, t00=0x0055, t01=0x00f2}
0x85c6…85d8 Head {h00=0x000e, h01=0x0050, text=» RF FKY900«, t00=0x0055, t01=0x010c}
0x85d8…85e6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0055, t01=0x011e}
0x85e6…85f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x012c}
0x85f0…8616 Head {h00=0x0022, h01=0x0050, text=»* CHECK KEY IN THIS RECODRD «, t00=0x0055, t01=0x0136}
0x8616…8620 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x015c}
0x8620…8634 Head {h00=0x0010, h01=0x0050, text=»FKY200 EQU *«, t00=0x0055, t01=0x0166}
0x8634…8658 Head {h00=0x0020, h01=0x0050, text=» CF A14,CHKKEY COMPARE KEYS «, t00=0x0055, t01=0x017a}
0x8658…8678 Head {h00=0x001c, h01=0x0050, text=» RF(Z) FKY870 KEY FOUND «, t00=0x0056, t01=0x000e}
0x8678…869e Head {h00=0x0022, h01=0x0050, text=» RF(N) FKY850 SEARCH KEY LESS «, t00=0x0056, t01=0x002e}
0x869e…86a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0054}
0x86a8…86c4 Head {h00=0x0018, h01=0x0050, text=»* SEARCH KEY GREATER«, t00=0x0056, t01=0x005e}
0x86c4…86ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x007a}
0x86ce…86e2 Head {h00=0x0010, h01=0x0050, text=»FKY840 EQU *«, t00=0x0056, t01=0x0084}
0x86e2…8708 Head {h00=0x0022, h01=0x0050, text=» CC A7,-4,A5 NEXT KEY FLAG =3 «, t00=0x0056, t01=0x0098}
0x8708…8738 Head {h00=0x002c, h01=0x0050, text=» RB(NG) FKY100 START OF KEY:S IDENTICAL «, t00=0x0056, t01=0x00be}
0x8738…8770 Head {h00=0x0034, h01=0x0050, text=» LC A7,-4,A5 REDUCE NUMBER OF SAME CHARACTERS =3«, t00=0x0056, t01=0x00ee}
0x8770…878c Head {h00=0x0018, h01=0x0050, text=» RB FKY100 NEXT KEY «, t00=0x0056, t01=0x0126}
0x878c…879a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0056, t01=0x0142}
0x879a…87a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0150}
0x87a4…87be Head {h00=0x0016, h01=0x0050, text=»* SEARCH KEY LESS «, t00=0x0056, t01=0x015a}
0x87be…87c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0056, t01=0x0174}
0x87c8…87dc Head {h00=0x0010, h01=0x0050, text=»FKY850 EQU *«, t00=0x0056, t01=0x017e}
0x87dc…8800 (87, 0, 400) Head {h00=0x0020, h01=0x0050, text=» LDKL A1,NOKEY KEY NOT FOUND«, t00=0x0057, t01=0x0004}
0x8800…8812 Head {h00=0x000e, h01=0x0050, text=» RF FKY950«, t00=0x0057, t01=0x0028}
0x8812…881c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x003a}
0x881c…8830 Head {h00=0x0010, h01=0x0050, text=»* KEY FOUND «, t00=0x0057, t01=0x0044}
0x8830…883a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x0058}
0x883a…884e Head {h00=0x0010, h01=0x0050, text=»FKY870 EQU *«, t00=0x0057, t01=0x0062}
0x884e…886a Head {h00=0x0018, h01=0x0050, text=» LDK A1,0 KEY FOUND «, t00=0x0057, t01=0x0076}
0x886a…887c Head {h00=0x000e, h01=0x0050, text=» RF FKY950«, t00=0x0057, t01=0x0092}
0x887c…8890 Head {h00=0x0010, h01=0x0050, text=»FKY900 EQU *«, t00=0x0057, t01=0x00a4}
0x8890…88b8 Head {h00=0x0024, h01=0x0050, text=» LDK A7,0 NO OF SAME LEAD CHARS «, t00=0x0057, t01=0x00b8}
0x88b8…88cc Head {h00=0x0010, h01=0x0050, text=»FKY950 EQU *«, t00=0x0057, t01=0x00e0}
0x88cc…88f8 Head {h00=0x0028, h01=0x0050, text=» ABL RETURN RETURN AND SET CONDITION«, t00=0x0057, t01=0x00f4}
0x88f8…8906 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0057, t01=0x0120}
0x8906…8910 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x012e}
0x8910…895e Head {h00=0x004a, h01=0x0050, text=»* CRNUPD UPDATES CRN-BUFFERS SO THAT RECORD NUMBERS FOR MOVED INDEX «, t00=0x0057, t01=0x0138}
0x895e…897e Head {h00=0x001c, h01=0x0050, text=»* RECORDS ARE UPDATED «, t00=0x0057, t01=0x0186}
0x897e…8988 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0016}
0x8988…8998 Head {h00=0x000c, h01=0x0050, text=»* IN: «, t00=0x0058, t01=0x0020}
0x8998…89c2 Head {h00=0x0026, h01=0x0050, text=»* A1,A2 = LAST RECORD NR MOVED «, t00=0x0058, t01=0x0030}
0x89c2…89ec Head {h00=0x0026, h01=0x0050, text=»* A12,A13= FIRST RECORD NR MOVED«, t00=0x0058, t01=0x005a}
0x89ec…8a10 Head {h00=0x0020, h01=0x0050, text=»* A11 = FDB ADDR INDEX «, t00=0x0058, t01=0x0084}
0x8a10…8a3a Head {h00=0x0026, h01=0x0050, text=»* A7 = ADD PARAMETER +1, -1 «, t00=0x0058, t01=0x00a8}
0x8a3a…8a44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x00d2}
0x8a44…8a60 Head {h00=0x0018, h01=0x0050, text=»* USED REGISTERS: «, t00=0x0058, t01=0x00dc}
0x8a60…8a78 Head {h00=0x0014, h01=0x0050, text=»* A1-A3,A6-A7 «, t00=0x0058, t01=0x00f8}
0x8a78…8a82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0058, t01=0x0110}
0x8a82…8a92 Head {h00=0x000c, h01=0x0050, text=»* OUT:«, t00=0x0058, t01=0x011a}
0x8a92…8ab2 Head {h00=0x001c, h01=0x0050, text=»* A11= FDB ADDR INDEX «, t00=0x0058, t01=0x012a}
0x8ab2…8ad2 Head {h00=0x001c, h01=0x0050, text=»* A12,A13 = UNCHANGED «, t00=0x0058, t01=0x014a}
0x8ad2…8afc Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 4 (WORDS)«, t00=0x0058, t01=0x016a}
0x8afc…8b06 (89, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0059, t01=0x0004}
0x8b06…8b1a Head {h00=0x0010, h01=0x0050, text=»CRNUPD EQU *«, t00=0x0059, t01=0x000e}
0x8b1a…8b42 Head {h00=0x0024, h01=0x0050, text=» LD A3,FDBADF,A11 FDB DATA FILE «, t00=0x0059, t01=0x0022}
0x8b42…8b4e Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0059, t01=0x004a}
0x8b4e…8b74 Head {h00=0x0022, h01=0x0050, text=» ADKL A3,FDBCRL CRN LINK ROOT «, t00=0x0059, t01=0x0056}
0x8b74…8b88 Head {h00=0x0010, h01=0x0050, text=»CRU100 EQU *«, t00=0x0059, t01=0x007c}
0x8b88…8b9c Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A3 «, t00=0x0059, t01=0x0090}
0x8b9c…8bbe Head {h00=0x001e, h01=0x0050, text=» RF(Z) CRU900 END OF LINK «, t00=0x0059, t01=0x00a4}
0x8bbe…8be2 Head {h00=0x0020, h01=0x0050, text=» LC A6,FWTFNR,A11 FILE CODE «, t00=0x0059, t01=0x00c6}
0x8be2…8bfa Head {h00=0x0014, h01=0x0050, text=» CC A6,CRNCIF,A3«, t00=0x0059, t01=0x00ea}
0x8bfa…8c1a Head {h00=0x001c, h01=0x0050, text=» RB(NE) CRU100 WRONG FC «, t00=0x0059, t01=0x0102}
0x8c1a…8c36 Head {h00=0x0018, h01=0x0050, text=» CC A12,CRNCIF+1,A3 «, t00=0x0059, t01=0x0122}
0x8c36…8c4c Head {h00=0x0012, h01=0x0050, text=» RB(G) CRU100 «, t00=0x0059, t01=0x013e}
0x8c4c…8c62 Head {h00=0x0012, h01=0x0050, text=» RF(L) CRU200 «, t00=0x0059, t01=0x0154}
0x8c62…8c7e Head {h00=0x0018, h01=0x0050, text=» CW A13,CRNCIF+2,A3 «, t00=0x0059, t01=0x016a}
0x8c7e…8c94 Head {h00=0x0012, h01=0x0050, text=» RB(G) CRU100 «, t00=0x0059, t01=0x0186}
0x8c94…8ca8 Head {h00=0x0010, h01=0x0050, text=»CRU200 EQU *«, t00=0x005a, t01=0x000c}
0x8ca8…8cc2 Head {h00=0x0016, h01=0x0050, text=» CC A1,CRNCIF+1,A3«, t00=0x005a, t01=0x0020}
0x8cc2…8cd8 Head {h00=0x0012, h01=0x0050, text=» RF(G) CRU300 «, t00=0x005a, t01=0x003a}
0x8cd8…8cee Head {h00=0x0012, h01=0x0050, text=» RB(L) CRU100 «, t00=0x005a, t01=0x0050}
0x8cee…8d08 Head {h00=0x0016, h01=0x0050, text=» CW A2,CRNCIF+2,A3«, t00=0x005a, t01=0x0066}
0x8d08…8d1e Head {h00=0x0012, h01=0x0050, text=» RB(L) CRU100 «, t00=0x005a, t01=0x0080}
0x8d1e…8d32 Head {h00=0x0010, h01=0x0050, text=»CRU300 EQU *«, t00=0x005a, t01=0x0096}
0x8d32…8d3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x00aa}
0x8d3c…8d52 Head {h00=0x0012, h01=0x0050, text=»* UPDATE CRN«, t00=0x005a, t01=0x00b4}
0x8d52…8d5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005a, t01=0x00ca}
0x8d5c…8d6e Head {h00=0x000e, h01=0x0050, text=» LDR A6,A7«, t00=0x005a, t01=0x00d4}
0x8d6e…8d86 Head {h00=0x0014, h01=0x0050, text=» RF(N) CRU230 -1«, t00=0x005a, t01=0x00e6}
0x8d86…8d98 Head {h00=0x000e, h01=0x0050, text=» LDK A6,0 «, t00=0x005a, t01=0x00fe}
0x8d98…8dac Head {h00=0x0010, h01=0x0050, text=»CRU230 EQU *«, t00=0x005a, t01=0x0110}
0x8dac…8dc2 Head {h00=0x0012, h01=0x0050, text=» ANKL A7,/7FFF«, t00=0x005a, t01=0x0124}
0x8dc2…8dd4 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x005a, t01=0x013a}
0x8dd4…8dee Head {h00=0x0016, h01=0x0050, text=» LC A1,CRNCIF+1,A3«, t00=0x005a, t01=0x014c}
0x8dee…8e08 Head {h00=0x0016, h01=0x0050, text=» LD A2,CRNCIF+2,A3«, t00=0x005a, t01=0x0166}
0x8e08…8e1e Head {h00=0x0012, h01=0x0050, text=» CF A14,ADDMOD«, t00=0x005a, t01=0x0180}
0x8e1e…8e38 Head {h00=0x0016, h01=0x0050, text=» SC A1,CRNCIF+1,A3«, t00=0x005b, t01=0x0008}
0x8e38…8e52 Head {h00=0x0016, h01=0x0050, text=» ST A2,CRNCIF+2,A3«, t00=0x005b, t01=0x0022}
0x8e52…8e64 Head {h00=0x000e, h01=0x0050, text=» RB CRU100«, t00=0x005b, t01=0x003c}
0x8e64…8e78 Head {h00=0x0010, h01=0x0050, text=»CRU900 EQU *«, t00=0x005b, t01=0x004e}
0x8e78…8e84 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x005b, t01=0x0062}
0x8e84…8e94 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x005b, t01=0x006e}
0x8e94…8eac Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x005b, t01=0x007e}
0x8eac…8ee8 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x005b, t01=0x0096}
0x8ee8…8ef2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x00d2}
0x8ef2…8f3a Head {h00=0x0044, h01=0x0050, text=»* GTLGRN WILL CONVERT FDBSNR AND FDBRRO TO A LOGICAL RECORD NO«, t00=0x005b, t01=0x00dc}
0x8f3a…8f44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x0124}
0x8f44…8f80 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x005b, t01=0x012e}
0x8f80…8f8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005b, t01=0x016a}
0x8f8a…8fa6 Head {h00=0x0018, h01=0x0050, text=»* A11= FDB ADDRESS«, t00=0x005b, t01=0x0174}
0x8fa6…8fd0 Head {h00=0x0026, h01=0x0050, text=»* FDBSNR,FDBRRO,FDBCEX «, t00=0x005b, t01=0x0190}
0x8fd0…8fda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x002a}
0x8fda…9016 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x005c, t01=0x0034}
0x9016…9020 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0070}
0x9020…9042 Head {h00=0x001e, h01=0x0050, text=»* A1,A2 = LOG RECORD NO «, t00=0x005c, t01=0x007a}
0x9042…906c Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 4 (WORDS)«, t00=0x005c, t01=0x009c}
0x906c…9076 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x00c6}
0x9076…90b2 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x005c, t01=0x00d0}
0x90b2…90bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x010c}
0x90bc…90ce Head {h00=0x000e, h01=0x0050, text=»* A6,A7 «, t00=0x005c, t01=0x0116}
0x90ce…90d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005c, t01=0x0128}
0x90d8…9116 Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x005c, t01=0x0132}
0x9116…912e Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x005c, t01=0x0170}
0x912e…9142 Head {h00=0x0010, h01=0x0050, text=»GTLGRN EQU *«, t00=0x005c, t01=0x0188}
0x9142…9160 Head {h00=0x001a, h01=0x0050, text=» ST A4,-4,A14 SAVE A4 «, t00=0x005d, t01=0x000c}
0x9160…917a Head {h00=0x0016, h01=0x0050, text=» LD A1,FDBSNR,A11 «, t00=0x005d, t01=0x002a}
0x917a…91a2 Head {h00=0x0024, h01=0x0050, text=» LD A2,FDBSNR+2,A11 REL SECT NR «, t00=0x005d, t01=0x0044}
0x91a2…91b4 Head {h00=0x000e, h01=0x0050, text=» LDK A6,0 «, t00=0x005d, t01=0x006c}
0x91b4…91c6 Head {h00=0x000e, h01=0x0050, text=» LDK A7,1 «, t00=0x005d, t01=0x007e}
0x91c6…91dc Head {h00=0x0012, h01=0x0050, text=» CF A14,DSUMOD«, t00=0x005d, t01=0x0090}
0x91dc…91ee Head {h00=0x000e, h01=0x0050, text=» LDK A6,0 «, t00=0x005d, t01=0x00a6}
0x91ee…9212 Head {h00=0x0020, h01=0x0050, text=» LC A6,FDBBLZ,A11 BLOCK SIZE«, t00=0x005d, t01=0x00b8}
0x9212…9228 Head {h00=0x0012, h01=0x0050, text=» CF A14,DIVMOD«, t00=0x005d, t01=0x00dc}
0x9228…9246 Head {h00=0x001a, h01=0x0050, text=» LDR A6,A2 BLOCKS - 1 «, t00=0x005d, t01=0x00f2}
0x9246…9250 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0110}
0x9250…927c Head {h00=0x0028, h01=0x0050, text=»* CONVERT FDBRRO TO NO OF RECORDS «, t00=0x005d, t01=0x011a}
0x927c…9286 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005d, t01=0x0146}
0x9286…9298 Head {h00=0x000e, h01=0x0050, text=» LDK A7,0 «, t00=0x005d, t01=0x0150}
0x9298…92be Head {h00=0x0022, h01=0x0050, text=» LC A7,FDBBLF,A11 BLOCK FACTOR«, t00=0x005d, t01=0x0162}
0x92be…92e0 Head {h00=0x001e, h01=0x0050, text=» CF A14,MPYMOD A1,A2=A6*A7«, t00=0x005d, t01=0x0188}
0x92e0…92fa Head {h00=0x0016, h01=0x0050, text=» LD A4,FDBRLE,A11 «, t00=0x005e, t01=0x001a}
0x92fa…931a Head {h00=0x001c, h01=0x0050, text=» ADK A4,1 RECORD LENGTH «, t00=0x005e, t01=0x0034}
0x931a…933a Head {h00=0x001c, h01=0x0050, text=» LDK A7,0 RECORD COUNTER«, t00=0x005e, t01=0x0054}
0x933a…9364 Head {h00=0x0026, h01=0x0050, text=» LD A6,FDBRRO,A11 OFFSET IN SECTOR«, t00=0x005e, t01=0x0074}
0x9364…9376 Head {h00=0x000e, h01=0x0050, text=» ADK A6,1 «, t00=0x005e, t01=0x009e}
0x9376…938a Head {h00=0x0010, h01=0x0050, text=»GTL150 EQU *«, t00=0x005e, t01=0x00b0}
0x938a…93aa Head {h00=0x001c, h01=0x0050, text=» ADK A7,1 RECORD COUNTER«, t00=0x005e, t01=0x00c4}
0x93aa…93bc Head {h00=0x000e, h01=0x0050, text=» SUR A6,A4«, t00=0x005e, t01=0x00e4}
0x93bc…93ea Head {h00=0x002a, h01=0x0050, text=» RB(NN) GTL150 COUNT RECORDS IN SECTOR«, t00=0x005e, t01=0x00f6}
0x93ea…93f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x0124}
0x93f4…9424 Head {h00=0x002c, h01=0x0050, text=»* ADD SECT*BLOCFACT AND RECINCURRSECT «, t00=0x005e, t01=0x012e}
0x9424…942e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005e, t01=0x015e}
0x942e…9440 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A7«, t00=0x005e, t01=0x0168}
0x9440…945e Head {h00=0x001a, h01=0x0050, text=» RF(O) GTL160 OVERFLOW«, t00=0x005e, t01=0x017a}
0x945e…9470 Head {h00=0x000e, h01=0x0050, text=» RF GTL170«, t00=0x005f, t01=0x0008}
0x9470…9484 Head {h00=0x0010, h01=0x0050, text=»GTL160 EQU *«, t00=0x005f, t01=0x001a}
0x9484…94ae Head {h00=0x0026, h01=0x0050, text=» ANKL A2,/7FFF DELETE OVERFLOWBIT «, t00=0x005f, t01=0x002e}
0x94ae…94ca Head {h00=0x0018, h01=0x0050, text=» ADK A1,1 ADD CARRY «, t00=0x005f, t01=0x0058}
0x94ca…94de Head {h00=0x0010, h01=0x0050, text=»GTL170 EQU *«, t00=0x005f, t01=0x0074}
0x94de…9502 Head {h00=0x0020, h01=0x0050, text=» LD A4,-4,A14 SAVED REGISTER«, t00=0x005f, t01=0x0088}
0x9502…9512 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x005f, t01=0x00ac}
0x9512…9520 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x005f, t01=0x00bc}
0x9520…952a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x00ca}
0x952a…955e Head {h00=0x0030, h01=0x0050, text=»* RECECB=MOVE RECORD NUMBER TO ECBCW1,ECBCW2«, t00=0x005f, t01=0x00d4}
0x955e…9568 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0108}
0x9568…9588 Head {h00=0x001c, h01=0x0050, text=»* ENTRY: A11=FDB ADDRESS«, t00=0x005f, t01=0x0112}
0x9588…95ba Head {h00=0x002e, h01=0x0050, text=»* A4=BUFFER ADDRESS FROM SUB FNDKEY«, t00=0x005f, t01=0x0132}
0x95ba…95da Head {h00=0x001c, h01=0x0050, text=»* A9=ECB ADDRESS «, t00=0x005f, t01=0x0164}
0x95da…95e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x005f, t01=0x0184}
0x95e4…960a Head {h00=0x0022, h01=0x0050, text=»* EXIT: A11,A4,A9=NOT CHANGED«, t00=0x005f, t01=0x018e}
0x960a…9632 Head {h00=0x0024, h01=0x0050, text=»* A1,A2 =USED REGISTERS«, t00=0x0060, t01=0x0024}
0x9632…965c Head {h00=0x0026, h01=0x0050, text=»* NUMBER OF A14 LEVELS = 2 (WORDS)«, t00=0x0060, t01=0x004c}
0x965c…9666 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x0076}
0x9666…967a Head {h00=0x0010, h01=0x0050, text=»RECECB EQU *«, t00=0x0060, t01=0x0080}
0x967a…96a0 Head {h00=0x0022, h01=0x0050, text=» LD A2,FDBRRO,A11 RECORD ADDR «, t00=0x0060, t01=0x0094}
0x96a0…96b8 Head {h00=0x0014, h01=0x0050, text=» ADKL A2,BUFSTA «, t00=0x0060, t01=0x00ba}
0x96b8…96d4 Head {h00=0x0018, h01=0x0050, text=» ADR A2,A4 REC ADDR «, t00=0x0060, t01=0x00d2}
0x96d4…96fc Head {h00=0x0024, h01=0x0050, text=» LD A1,FDBRLE,A11 RECORD LENGTH «, t00=0x0060, t01=0x00ee}
0x96fc…970e Head {h00=0x000e, h01=0x0050, text=» SUK A1,6 «, t00=0x0060, t01=0x0116}
0x970e…9722 Head {h00=0x0010, h01=0x0050, text=» ADR A2,A1 «, t00=0x0060, t01=0x0128}
0x9722…972c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x013c}
0x972c…974e Head {h00=0x001e, h01=0x0050, text=»* MOVE LOG REC NO TO ECB«, t00=0x0060, t01=0x0146}
0x974e…9758 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0060, t01=0x0168}
0x9758…976a Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0060, t01=0x0172}
0x976a…977e Head {h00=0x0010, h01=0x0050, text=» LC A1,3,A2 «, t00=0x0060, t01=0x0184}
0x977e…9796 Head {h00=0x0014, h01=0x0050, text=» ST A1,ECBCW,A9 «, t00=0x0061, t01=0x0008}
0x9796…97aa Head {h00=0x0010, h01=0x0050, text=» LC A1,4,A2 «, t00=0x0061, t01=0x0020}
0x97aa…97bc Head {h00=0x000e, h01=0x0050, text=» ECR A1,A1«, t00=0x0061, t01=0x0034}
0x97bc…97d0 Head {h00=0x0010, h01=0x0050, text=» LC A1,5,A2 «, t00=0x0061, t01=0x0046}
0x97d0…97ea Head {h00=0x0016, h01=0x0050, text=» ST A1,ECBCW+2,A9 «, t00=0x0061, t01=0x005a}
0x97ea…97fa Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0061, t01=0x0074}
0x97fa…9806 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0061, t01=0x0084}
0x9806…980e Head {h00=0x0004, h01=0x0050, t00=0x0061, t01=0x0090}
0x980e…9816 Head {h00=0x0004, h01=0x0050, t00=0x0061, t01=0x0098}
0x9816…981e Head {h00=0x0004, h01=0x0050, t00=0x0061, t01=0x00a0}
0x981e…982a Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0061, t01=0x00a8}
0x982a…982e Head {h00=0x4004, h01=0x0000}
0x982e…9830 00 61 ┆ a┆
0x9830…9832 00 b4 ┆ ┆
0x9832…983a (98, 1, 8) 20 04 00 00 00 62 00 04 ┆ b ┆