|
|
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: 30280 (0x7648)
Notes: pts_type(SC)
Names: »ASSRUT.SC«
└─⟦48601905a⟧ Bits:30009668 Philips computer tape "600121"
└─⟦this⟧ »S:DE/ASSRUT.SC«
└─⟦5c22ed822⟧ Bits:30009675 Philips computer tape "600209"
└─⟦this⟧ »DEN10/ASSRUT.SC«
└─⟦79fbed147⟧ Bits:30009697 Philips computer tape "600414"
└─⟦this⟧ »S:DE/ASSRUT.SC«
└─⟦bf903a231⟧ Bits:30009665 Philips computer tape "600109"
└─⟦this⟧ »DEN10/ASSRUT.SC«
└─⟦d2a299635⟧ Bits:30009698 Philips computer tape "600415"
└─⟦this⟧ »S:DE/ASSRUT.SC«
IDENT ASSRUT REL 10.0 80-04-11 80-03-18/PEEN UPD 79-11-01/PEEN UPD 79-10-18/PEEN UPD 79-10-04/PEEN UPD 79-09-24/DALI UPD 79 08 14/PEEN$$ UPD 79-04-24/PEEN UPD 79-02-28/PEEN UPD 79-01-30/PEEN * ASSEMBLER ROUTINES USED BY PTS DE-SYSTEM ENTRY ATTWB ENTRY ATTDB ENTRY SAVE ENTRY RESTOR ENTRY GETFRE ENTRY SETFRE ENTRY SETOCC ENTRY CHANFC ENTRY GETVOL ENTRY UPDBOL ENTRY UPDBIN ENTRY SETB ENTRY TESTB ENTRY CLEARB ENTRY MSKOUT ENTRY RCNTRL ENTRY WCNTRL ENTRY GETVAL ENTRY GETACC ENTRY GETGEN ENTRY GETDUP ENTRY ATTBUF ENTRY FORCED ENTRY GETIND ENTRY CMPIND ENTRY WRITDK ENTRY READDK ENTRY CLOSEF ENTRY OPENF ENTRY POOLA ENTRY GETFWD ENTRY ADJUST * EXTRN I:EVA0,I:RT1 EXTRN T:FDSP EXTRN P:BAS EXTRN T:GETF EXTRN T:GRFC EXTRN P:MTAB * * * CALL FORM 16=/F6A1,16 * FVAL EQU /C5 FACC EQU /C7 FGEN EQU /C6 FDUP EQU /CC FLINK EQU /DE FCBIX EQU 12 FCBNIX EQU 44 FCBROW EQU 14 FCBNLI EQU 46 FCBLP EQU 4 FCBFMA EQU 2 EJECT * * ATTACH A STRING VARIABLE AS WORKBLOCK TO * THE TERMINAL CONTROL AREA * SYNTAX: CALL ATTWB,STRG,DISPL,BLOCK * STRG= STRING ITEM TO BE WORKBLOCK * DISPL= BIN ITEM HOLDING DISPLACEMENT RELATIVE * 'STRG'-START * BLOCK= BIN ITEM HOLDING BLOCK NUMBER WITHIN T:A * ATTWB EQU * LDKL A10,2 INDICATE WB ATT EQU * CALL I:EVA0 ADDRESS TO NEW WB LDR A7,A9 SAVE ADDRESS CALL I:EVA0 GET DISPLACEMENT ADR* A7,A9 CALL I:EVA0 ADDRESS TO WB NUMBER LDR* A1,A9 SLL A1,2 TIMES 4 ADR A1,A13 ADDRESS TO DB ADR A1,A10 GET ADDRESS TO WB OR DB ATT100 EQU * STR A7,A1 STORE NEW WB/DB-ADDRESS RF RETUR * EJECT * * ATTACH A STRING VARIABLE AS DESCRIPTOR BLOCK TO * THE TERMINAL CONTROL AREA * SYNTAX: CALL ATTDB,STRG,DISPL,BLOCK * STRG= STRING ITEM TO BE DISCRIPTOR BLOCK * DISPL= BIN ITEM HOLDING DISPLACEMENT RELATIVE * 'STRG'-START * BLOCK= BIN ITEM HOLDING BLOCK NUMBER WITHIN T:A * * ATTDB EQU * SUR A10,A10 INDICATE DB RB ATT EJECT * * CHANGE FILE CODE IN ECB * CALL: * CALL CHANFC,DATASET,FILECODE * CHANFC EQU * CF A14,T:FDSP GET ECB-ADDRESS CF A14,I:EVA0 GET ADDRESS TO BIN. LC A3,1,A9 GET FILE CODE SC A3,1,A8 STORE FILE CODE IN ECB RF RETUR EJECT * * SAVE POINTERS TO DB:S/WB:S IN STRING ITEM * SYNTAX: CALL SAVE,DISPL,LENGTH,STRG * DISPL= BIN ITEM HOLDING DISPLACEMENT RELATIVE * THE VERY FIRST DB:POINTER * LENGTH= BIN ITEM HOLDING THE NUMBER OF BYTES TO BE MOVED * STRG= STRING VARIABLE TO STORE THE SAVED POINTERS IN * SAVE EQU * CALL GETP GET PARAMETERS SAV100 EQU * ADR A2,A7 ADR A7,A9 SAV200 EQU * LCR A1,A2 SCR A1,A7 ADK A2,1 ADK A7,1 SUK A6,1 RB(NZ) SAV200 RF RETUR * * RESTORE DB/WB-POINTERS FROM A STRING VARIABLE * TO THE T:A (TERMINAL CONTROL AREA) * SYNTAX: CALL RESTOR,DISPL,LENGTH,STRG * DISPL= DISPLACEMENT RELATIVE THE VERY FIRST DB-POINTER * LENGTH= NUMBER OF BYTES TO RESTORE * STRG= STRING ITEM HOLDING POINTERS TO BE RESTORED * RESTOR EQU * CALL GETP LDR A1,A2 LDR A2,A9 CHANGE LDR A9,A1 ADDRESSES RB SAV100 START TO RESTORE * * GET PARAMETERS FOR SAVE/RESTORE * GETP EQU * CALL I:EVA0 LDR* A7,A9 START DISPLACEMENT CALL I:EVA0 LDR* A6,A9 GET LENGTH CALL I:EVA0 LDK A2,40 ADR A2,A13 GET ADDRESS TO DB-POINTER /A RTN A14 EJECT * GET A FREE RECORD FROM FREE-SPACE RECORD * SYNTAX: CALL GETFRE,BPOOL(IND),RPOOL(IND),NUMB * OUTPUT: NUMB = FOUND RECORD NUMBER (=0 IF NOT FOUND) GETFRE EQU * CALL GETPAR GET PARAMETER ADDRESSES LD A4,-2,A7 GET NUMBER OF FRE RECORDS RF(Z) NOK IF NONE FREE GET100 EQU * CWR A7,A8 RF(E) NOK END OF RECORD LCR A4,A7 GET BITS FOR 8 RECORDS SLL A4,8 SHIFT TO RIGHTMOST RF(NZ) SEARCH AT LEAST ONE RECORD FREE ADK A7,1 INCREMENT POINTER ADK A6,8 UPDATE RECORD NUMBER RB GET100 SEARCH EQU * LDK A5,0 INDICATE FIRST BIT IN BYTE LDR A4,A4 SEA100 RF(N) FOUND IF FOUND ADK A5,1 INCREMENT COUNTER SLL A4,1 RB SEA100 FOUND SLL A4,1 CLEAR BIT ADR A6,A5 UPDATE RELATIVE RECORD NUMBER FOU100 SRL A4,1 SUK A5,1 DECREMENT POINTER RB(NN) FOU100 SRL A4,8 SCR A4,A7 STORE UPDATED BYTE LC A7,17,A9 ECR A7,A7 LC A7,18,A9 GET START RECORD NUMBER ADR A6,A7 GET CURRENT RECORD NUMBER LDKL A1,-1 ADRS A1,A2 DECREMENT NO. OF FREE RECS. NOK EQU * CALL I:EVA0 NOK100 STR A6,A9 STORE FOUND INDEX RETUR ABL I:RT1 EJECT * SETFRE: INDICATE RECORD FREE AND UPDATE NO.OF * FREE RECORD COUNTER. THIS IS ONLY DONE * IF CURRENT RECORD WAS BUSY * SYNTAX: CALL SETFRE,BPOOL(IND),RPOOL(IND),NUMB * NUMB = CURRENT RECORD NUMBER (=0 IF WRONG NUMBER) * SETFRE EQU * SUR A10,A10 INDICATE SETFRE SET EQU * CALL GETPAR LDR A6,A9 COPY ADDRESS CALL I:EVA0 GET ADDRESS TO REC. NO. LDR A2,A7 COPY A7 LDR* A3,A9 GET INDEX LC A1,17,A6 ECR A1,A1 LC A1,18,A6 GET START RECORD NUMBER SUR A3,A1 GET RELATIVE RECORD NO. CALL SEABIT SEARCH WANTED BIT LDR A6,A6 RB(Z) NOK100 JUMP IF ERROR LDR A10,A10 RF(NZ) TEST0 IF SET0CC * SETFRE: TEST IF ALREADY FREE TEST1 LDR A4,A4 RB(N) RETUR IF ALREADY FREE ORKL A4,/8000 SET RECORD FREE LDK A1,1 INDICATE INCREMENT TES100 ADS A1,-2,A2 IN-/DE-CREMENT COUNTER TES200 SUK A3,1 RF(N) TES300 BYTE RESTORED SRC A4,1 RB TES200 TES300 SRL A4,8 MOVE TO RIGHTMOST BYTE SCR A4,A7 STORE UPDATED BYTE RB RETUR * * SETOCC: TEST IF ALREADY OCCUPIED TEST0 EQU * LDR A4,A4 RB(NN) RETUR IF ALREADY OCCUPIED SUK A1,1 A1 = -1; INDICATE DECREMENT ANKL A4,/7FFF INDICATE OCCUPIED RB TES100 EJECT * SET RECORD OCCUPIED AND DECREMENT NUMBER OF * FREE RECORDS; THIS IS ONLY DONE IF CURRENT RECORD * IS FREE * SYNTAX: CALL SETOCC,BPOOL(IND),RPOOL(IND),NUMB * NUMB = CURRENT RECORD NUMBER (= 0 AS OUTPUT IF * WRONG NUMBER) SETOCC EQU * LDR A10,A14 INDICATE SETOCC RB SET EJECT * * MOVE CONTENTS OF BIN ITEM TO CORRESPONDING * 16 BOOLEAN ITEMS * UPDBOL EQU * CALL I:EVA0 GET ADDRESS TO BIN ITEM LDR* A1,A9 GET BIN CONTENTS ST A1,-2,A9 STORE BOOLEANS RB RETUR * * MOVE 16 BOOLEAN ITEMS TO CORRESPONDING BIN * UPDBIN EQU * CALL I:EVA0 GET ADDRESS TO BIN ITEM LD A1,-2,A9 GET BOOLEANS STR A1,A9 STORE IN BIN RB RETUR EJECT * * SEARCH WANTED BIT IN A CHARACTER STRING * A3 = BIT INDEX * A7 = CHARACTER STRING START ADDRESS * SEABIT EQU * SET050 SUK A3,8 RF(N) SET100 ADK A7,1 CWR A7,A8 RB(NE) SET050 CONTINUE IN NOT EOR LDK A6,0 INDICATE INCORRECT REC. NO. RTN A14 * PLACED IN CURRENT BYTE SET100 EQU * ADK A3,8 LCR A4,A7 SLL A4,8 GET BYTE RIGHTMOST LDR A1,A3 COPY A3 RF(Z) TEST IF FIRST BIT SET300 EQU * SLC A4,1 SUK A1,1 RB(NZ) SET300 TEST EQU * RTN A14 EJECT * * SET WANTED BIT IN A STRING OR BIN ITEM * SYNTAX: CALL SETB,ITEM,INDEX * SETB EQU * SUR A10,A10 INDICATE 'SET' SETB10 EQU * CALL I:EVA0 GET ADDRESS TO ITEM LDR A7,A9 COPY ADDRESS LDR A8,A5 COPY ENDADDRESS CALL I:EVA0 GET ADDRESS TO INDEX LDR* A3,A9 GET INDEX CALL SEABIT SEARCH WANTED BIT LDR A10,A10 RF(N) SETB30 IF TEST BIT RF(Z) SETB20 JUMP IF SETBIT * CLEAR BIT ANKL A4,/7FFF CLEAR BIT RB TES200 RESTORE BYTE * SET BIT SETB20 EQU * ORKL A4,/8000 SET BIT RB TES200 RESTORE BYTE SETB30 EQU * LDK A1,0 INDICATE FALSE LDR A4,A4 TEST BIT RF(NN) SETB40 IF FALSE LDK A1,1 INDICATE TRUE SETB40 EQU * LD A4,2,A13 GET STACK BASE SC A1,-2,A4 STORE CR ON STACK RF RET * * CLEAR BIT IN STRING OR BIN VARIABLE * SYNTAX: CALL CLEARB,ITEM,INDEX * CLEARB EQU * LDKL A10,1 INDICATE 'CLEAR BIT' RB SETB10 CONTINUE * * TEST BIT IN STRING OR BIN VARIABLE * SYNTAX: CALL TESTB,ITEM,INDEX * OUTPUT: CR = 0 (BIT IS FALSE) * CR = 1 (BIT IS TRUE) * TESTB EQU * LDKL A10,-1 INDICATE 'TEST BIT' RB SETB10 CONTINUE EJECT * GET VOLUME NAME TO A STRING VARIABEL * SYNTAX: CALL GETVOL,DSET,BUFFER,VOLNAM,RETCOD * RETCOD = 0 IF OK, ELSE 1 * GETVOL EQU * CALL T:FDSP GET DSET ADDRESS TO A8 CALL I:EVA0 GET BUFFER ADDRESS TO A9 ADKL A9,1 MAKE BUFFER ADDRESS EVEN ANKL A9,/FFFE ST A9,2,A8 STORE BUFFER ADDRESS IN DSET LDK A6,6 REQUESTED LENGTH =6 ST A6,4,A8 => VOLUME NAME AS OUTPUT TEST STATUS CALL I:EVA0 GET ADDRESS TO VOLNAM LDK A7,/80 LOAD ORDER CODE * A7 ORDER CODE FOR TEST STATUS * A8 DSET ADDRESS LKM DATA 1 LD A1,8,A8 LOAD RETURN CODE RF(NZ) ERROR * STORE THE VOLUME NAME (OUTPUT FROM TEST STATUS) * IN CALLERS BUFFER VOLNAM LD A1,2,A8 LOAD BUFFER ADDRESS LDK A2,6 NO OF BYTES IN VOLUME NAME LOOP EQU * LCR A3,A1 SCR A3,A9 ADK A1,1 ADKL A9,1 SUK A2,1 RB(P) LOOP UT EQU * LDK A6,0 VIN CF A14,I:EVA0 STR A6,A9 STORE RETURN-CODE RET ABL I:RT1 ERROR LDK A6,1 RB VIN EJECT GETPAR EQU * CALL I:EVA0 ADDRESS TO BPOOL LDR A7,A9 COPY ADDRESS CALL I:EVA0 ADDRESS TO RPOOL LC A8,15,A9 ECR A8,A8 LC A8,16,A9 GET OCCUPIED BYTES ADR A8,A7 GET END ADDRESS SUKL A8,10 LDR A2,A7 SAVE START ADDRESS ADK A7,2 ADDRESS TO FIRST BITS LDK A6,0 RTN A14 EJECT * * READ CONTROLS FROM A STRING ITEM AND STORE * IN CORRESPONDING BOOLEAN AND BIN ITEMS * SYNTAX: CALL RCNTRL,BUFF,DISPL,BOOLBIN,MINL,MAXL * BUFF+DISPL= START ADDRESS IN STRING ITEM * BOOLBIN= FIRST BIN IN SAME WB AS CURRENT BOOLS * MINL= BIN FOR MIN LENGTH * MAXL= BIN FOR MAX LENGTH * RCNTRL EQU * SUR A10,A10 INDICATE READING CONTROLS CONTRL CALL I:EVA0 BUFFER ADDRESS LDR A8,A9 CALL I:EVA0 DISPLACEMENT ADDRESS ADR* A8,A9 GET START POINTER CALL I:EVA0 LDR A7,A9 SUK A7,2 ADDRESS TO BOOLEANS CALL I:EVA0 MINL ADDRESS LDR A6,A9 CALL I:EVA0 MAXL ADDRESS LDR A10,A10 RF(Z) READ JUMP IF "RCNTRL" * WRITE CONTROLS LDR* A1,A7 GET BOOLEANS SC A1,2,A8 STORE IN BUFFER SRL A1,8 SHIFT OUT 8 BOOLEANS SLL A1,7 ADR* A1,A9 GET NEOI + MAXL SC A1,1,A8 STORE IN BUFFER SRL A1,2 SHIFT IN ME + TYPE ANK A1,/C0 ADR* A1,A6 GET MINL SCR A1,A8 STORE IN BUFFER RB RET * READ CONTROLS READ EQU * LC A1,1,A8 GET NEOI + MAXL LDR A2,A1 ANK A2,/7F MASK OUT MAXL STR A2,A9 STORE MAXL LCR A2,A8 ANK A2,/3F MASK OUT MINL STR A2,A6 STORE MINL SRL A1,7 NEOI TO RIGHTMOST POS. ANK A1,1 MASK OUT NEOI LCR A2,A8 GET ME + TYPE + MINL SRL A2,5 SHIFT OUT MINL ANK A2,6 ADR A2,A1 ECR A2,A2 LC A2,2,A8 GET OTHER BITS STR A2,A7 STORE BOOLEANS RB RET EJECT * * WRITE CONTROLS FROM BOOLEANS AND BINS TO * STRING ITEM * SYNTAX: CALL WCNTRL,BUFF,DISPL,BOOLBIN,MINL,MAXL * BUFF+DISPL= START POINT FOR WRITINGM * BOOLBIN= FIRST BIN IN SAME WB AS CURRENT BOOLEANS * MINL= BIN FOR MIN LENGTH * MAXL= BIN FOR MAX LENGTH * WCNTRL EQU * LDR A10,A14 INDICATE WRITE CONTROLS RB CONTRL EJECT * * MASK OUT WANTED BITS ACCORDING TO MASK * SYNTAX: CALL MSKOUT,MASK,BIN * MASK= BIN ITEM HOLDING THE MASK; WILL CONTAIN * THE RESULT AFTER THE LOGICAL AND OPERATION * BIN= BIN HOLDING THE VALUE TO BE MASKED * MSKOUT EQU * CALL I:EVA0 ADDRESS TO MASK LDR A6,A9 CALL I:EVA0 ADDRESS TO BIN LDR* A1,A9 GET CONTENTS OF BIN ANRS A1,A6 LOGICAL AND WITH MASK AND STORE RESULT IN MASK RB RET * EJECT * * ATTACH A STRING ITEM AS A FIX BUFFER * TO A DATASET * SYNTAX: CALL ATTBUF,DSET,BUFFER * ATTBUF EQU * CALL T:FDSP DSET-ADDRESS LDKL A1,/4000 ORRS A1,A8 INDICATE FIX BUFFER CALL I:EVA0 GET BUFFER ADDRESS ST A9,2,A8 STORE BUFFER ADDRESS SUR A5,A9 CALCULATE LENGTH ST A5,14,A8 STORE LENGTH ATTRET EQU * RB RET EJECT * * TEST IF AN ITEM IS FORCED * BCDITEM = RIGHTMOST DIGIT IS EQUAL TO /A * STRGITEM = LEFTMOST BYTE IS EQUAL TO '?' * * SYNTAX: CALL FORCED,ITEM * OUTPUT: CR = 0 NOT FORCED * CR = 1 FORCED * FORCED EQU * CALL I:EVA0 GET ITEM ADDRESS ANK A3,/30 RF(Z) ALPHA JUMP IF STRING ITEM * A BCD ITEM LC A3,-1,A5 ANK A3,/F GET RIGHTMOST DIGIT SUK A3,/A FOR100 EQU * RF(Z) NOTFND JUMP IF FORCED RF UT150 NOT FORCED ALPHA EQU * LCR A3,A9 GET LEFTMOST CHARACTER SUK A3,'?' RB FOR100 EJECT * * GET VALIDATION STRING * SYNTAX: CALL GETVAL,PSTRT,PLEN,BUFFX,START,LEN * INPUT: PSTRT = POOLSTART (BPOOL(W1)) * PLEN = POOL UNIT LENGT (BIN) * OUTPUT: BUFFX = CURRENT POOL UNIT INDEX (BIN) * START = POINTER TO STRING WIN CURRENT POOL UNIT * LEN = LENGTh OF FOUND STRING * CR = 0 IF STRING IS FOUND * CR = 1 IF STRING IS NOT FOUND * GETVAL EQU * LDK A7,FVAL INDICATE SEARCH FOR VALIDATION VAL100 EQU * LDR A10,A12 SAVE PP LD* A11,-8,A13 ADR A11,A13 GET FCB-ADDRESS LDR* A6,A11 GET ADDRESS TO ITEM ADKL A6,P:BAS+2 GET START SEARCH ADDRESS VAL150 EQU * LCR A1,A6 GET FORMAT CODE ADK A6,1 INCREMENT POINTER ANK A1,/FF CWK A1,FVAL RF(E) VAL300 CWK A1,FACC RF(E) VAL300 CWK A1,FGEN RF(E) VAL300 CWK A1,FDUP RF(E) VAL300 SUK A1,FLINK RF(NZ) VAL200 IF NOT FLINK * FLINK LDR A12,A6 UPDATE PP TO FLINK-ITEM CALL I:EVA0 ADDRESS TO NEXT POOL UNIT LDR A12,A10 RESTORE PP LDR A6,A9 UPDATE FORMAT POINTER RB VAL150 CONTINUE * WANTED STRING IS NOT FOUND VAL200 EQU * LDK A6,0 INDICATE NOT FOUND RF OUT * FVAL,FACC OR FGEN VAL300 EQU * CWR A1,A7 RF(E) OUT JUMP IF FOUND LCR A1,A6 GET COUNTER ADR A6,A1 UPDATE FORMAT POINTER ADK A6,1 RB VAL150 CONTINUE * * OUT EQU * CALL I:EVA0 GET POOL START LDR A10,A9 SAVE POOL START SUR A5,A9 GET LENGTH LDR A11,A5 SAVE POOL LENGTH CALL I:EVA0 ADDRESS TO BUFFIND LDR A7,A9 SAVE ADDRESS CALL I:EVA0 ADDRESS TO START POINTER LDR A8,A9 SAVE ADDRESS CALL I:EVA0 ADDRESS TO LENGTh LDR A6,A6 RF(Z) NOTFND IF NOT FOUND LCR A3,A6 GET LENGTh ANK A3,/FF ADK A6,1 STR A3,A9 STORE LENGTh SUR A6,A10 GET RELATIVE LENGT LDK A1,0 UT100 EQU * ADK A1,1 SUR A6,A11 SUB WIF POOL-LENGF RB(P) UT100 CONTINUE IF POSITIVE ADR A6,A11 RESTORE RELATIVE POSITION STR A1,A7 STORE BUFFER UNIT NUMBER STR A6,A8 STORE START POINTER EQUAL EQU * UT150 EQU * LDK A1,0 INDICATE CR = 0 UT200 EQU * ABL SETB40 STORE CR AND RETURN GREAT EQU * NOTFND EQU * LDK A1,1 INDICATE CR = 1 RB UT200 STORE CR AND RETURN LESS EQU * LDK A1,2 RB UT200 EJECT * * GET ACCUMULATION STRING * SEE UNDER GETVAL ABOVE * GETACC EQU * LDK A7,FACC INDICATE ACCUMULATION STRING RB VAL100 START TO SEARCH * * * GET GENERATION STRING * SEE UNDER GETVAL ABOVE * GETGEN EQU * LDK A7,FGEN INDICATE GENERATION STRING RB VAL100 START TO SEARC * * GET DUPLICATION STRING * SEE UNDER GETVAL ABOVE * GETDUP EQU * LDK A7,FDUP RB VAL100 * EJECT * * GET DIMENSION OF INDEXED VARIABLE AND LENGTH * * SYNTAX: CALL GETIND,ITEM(W1),LENGTH,DIMENSION * * ITEM(W1) = CURRENT ITEM * LENGTH = BIN HOLDING ITEM LENGTH * DIMENSION = BIN HOLDING DIMENSION * (NUMBER OF ELEMENTS) * GETIND EQU * CALL I:EVA0 ADDRESS TO ITEM LD A10,-6,A14 READ DIMENSION STORED BY I:EVA LDR A7,A5 COPY END ADDRESS SUR A7,A9 CALCULATE ITEM LENGTH CALL I:EVA0 ADDRESS TO LENGTH ITEM STR A7,A9 STORE LENGTH CALL I:EVA0 ADDRESS TO DIMENSION STR A10,A9 STORE IN ITEM RB ATTRET RETURN TO CALLER * EJECT * * COMPARE INDEX VARIABLE WITH DIMENSION OF INDEXED ITEM * * SYNTAX: CALL CMPIND,INDEX,ITEM(INDEX1) * * OUTPUT: CR = 0 IF INDEX=OK INDEX OF ITEM * CR = 1 IF INDEX > MAX. INDEX * CR = 2 IF INDEX < 0 * CMPIND EQU * CALL I:EVA0 GET ADDRESS TO INDEX LDR* A6,A9 SAVE INDEX VALUE CALL I:EVA0 GET ADDRESS AND DIMENSION OF ITEM LDR A6,A6 RB(NP) LESS IF LESS THAN 1 CW A6,-6,A14 COMPARE WITH DIMENSION RB(G) GREAT IF TOO HIGH RB EQUAL IF OK INDEX * EJECT * * CALL WRITDK,DSET,FILECODE,BUF,LEN,RECNO * * DSET EVENT CONTROL BLOCK * FILECODE FILE NUMBER * BUF BUFFER * LEN REQUESTED LENGTH * RECNO REALATIV SECTOR NO WITHIN THE FILE * WRITDK EQU * LDKL A11,/95 ORDER CODE RF READ00 EJECT * * CALL READDK,DSET,FILECODE,BUF,LEN,RECNO * * DSET EVENT CONTROL BLOCK * FILECODE FILE NUMBER * BUF BUFFER * LEN REQUESTED LENGTH * RECNO RELATIVE SECTOR NO WITHIN THE FILE * READDK EQU * LDKL A11,/91 ORDER CODE READ00 EQU * CALL T:FDSP GET DSET ADDRESS TO A8 * GET PARAMETERS FROM PARAMETER LIST AND STORE * THEM IN DSET CALL I:EVA0 FILE CODE LDR* A6,A9 SC A6,1,A8 CALL I:EVA0 BUFFER ADDRESS ST A9,2,A8 CALL I:EVA0 RECORD LENGTH LDR* A6,A9 ST A6,4,A8 CALL I:EVA0 RECORD NO LDR* A6,A9 ST A6,12,A8 CM 10,A8 LDR A7,A11 READ20 EQU * * A7 ORDER CODE * A8 DSET ADDRESS LKM DATA 15 * * CHECK ON ERROR CODE READ40 EQU * LD A6,8,A8 RB(Z) EQUAL SET COND CODE TO 0 ,OK ANKL A6,/2000 RB(NZ) GREAT SET COND CODE TO 1 ,EOF RB LESS SET COND CODE TO 2 ,ERROR * EJECT * * CALL CLOSEF,DSET,FILECODE,BUFF,RECNO * * DSET EVENT CONTROL BLOCK * FILECODE FILE NUMBER * BUFF BUFFER OF AT LEAST 80 BYTES * RECNO LAST RECORD NUMBER (SHOULD BE ZERO) * CLOSEF EQU * LDR A11,A14 INDICATE CLOSEF RF OPENF0 CLOS10 EQU * LDR* A1,A9 GET RECORD NUMBER ST A1,60,A6 STORE RECORD NUMBER LDR* A6,A10 GET FILE CODE SC A6,1,A8 LDK A7,/A2 LOAD ORDER CODE RB READ20 EJECT * * CALL OPENF,DSET,FILECODE,BUF,FILE,VOLUME * * DSET EVENT CONTROL BLOCK * FILECODE FILE NUMBER * BUF FILE PARAMETER BUFFER * FILE FILE NAME * VOLUME VOLUME NAME * OPENF EQU * SUR A11,A11 INDICATE OPENF OPENF0 EQU * CALL T:FDSP GET DSET ADDRESS TO A8 CALL I:EVA0 SAVE ADDRESS TO FILE CODE LDR A10,A9 CALL I:EVA0 GET ADDRESS TO FPB(FILE PARAM.BUF) ADKL A9,1 AND MAKE SURE IT IS EVEN ANKL A9,/FFFE LDR A6,A9 SAVE ADDRESS TO FPB ST A9,2,A8 STORE THE ADDRESS IN DSET LDK A3,80 NO OF BYTES IN FPB LDR A2,A9 ADDRESS TO FPB OPEN00 EQU * CMR A2 STORE ZERO IN FPB ADK A2,2 INCREACE ADDRESS SUK A3,2 RB(NZ) OPEN00 * * GET FILE NAME AND STORE IT IN FPB * A3 CONTAINES FPB ADDRESS CALL I:EVA0 LDR A11,A11 RB(NZ) CLOS10 JUMP IF CLOSE ADK A6,8 ADDRESS TO FILE NAME IN FPB LDK A4,8 NO OF CHAR IN FILE NAME OPEN20 EQU * LCR A3,A9 GET ON CHAR SCR A3,A6 STORE ONE CHAR IN FPB ADKL A9,1 ADK A6,1 SUK A4,1 RB(NZ) OPEN20 * * GET VOLUME NAME AND STORE IT IN FPB CALL I:EVA0 ADK A6,2 ADDRESS TO VOLUME IN FPB LDK A4,6 NO OF CHAR IN VOLUME NAME OPEN40 EQU * LCR A3,A9 SCR A3,A6 STORE ONE CHAR IN FPB ADKL A9,1 ADK A6,1 SUK A4,1 RB(NZ) OPEN40 LDK A7,/A1 LOAD ORDER CODE LKM DATA 15 * STORE FILE CODE IN FILE CODE BUFFER LC A3,1,A8 STR A3,A10 RB READ40 CHEC ON ERROR CODE EJECT * * EVALUATE NUMBERS OF POOLS SPECIFIED IN CONFIGURATION * * SYNTAX: CALL POOLA * * POOLA EQU * LD A4,P:MTAB+2 GET U:BTAB-ADDRESS LD A4,2,A4 GET NUMBER OF BLOCK UNITS SUK A4,1 LD A1,4,A13 GET DB-ADRESS FOR RPOOL LDKL A2,/8000+19 LENGTH AND TYPE ST A2,36,A1 STORE LENGTH AND TYPE LDK A3,208 LOAD START DISP. FOR RPOOL ST A3,38,A1 STORE - " - ST A4,40,A1 STORE DIMENSION FOR RPOOL ST A4,48,A1 - " - BPOOL ADK A2,188-19 LOAD TYPE AND LENGTH FOR BPOOL ST A2,44,A1 STORE - " - POOL10 ADK A3,19 ADD DISP. WITH LENGTH OF RPOOL SUK A4,1 RB(P) POOL10 ADK A3,1 ANKL A3,/FFFE MAKE EVEN ADDRESS ST A3,46,A1 ST DISPL. FOR BPOOL POOLUT EQU * ABL I:RT1 EJECT * * PREPARE FOR GETFLD FROM CURRENT FIELD * IT IS REQUIRED THAT THE FORMAT DOES NOT * CONTAIN ANY RETURN FROM SUBFORMAT * * THE ROUTINE:"ADJUST" SHOULD ALWAYS FOLLOW THIS ROUTINE * * SYNTAX: CALL GETFWD,BIN1,TYPE,START,SLUT * BIN1 = WORK ITEM TO BE USED ALSO IN ROUTINE "ADJUST"
0x0000…0028 (0, 0, 400) Head {h00=0x0024, h01=0x0050, text=» IDENT ASSRUT REL 10.0 80-04-11 «, t00=0x0000, t01=0x0004}
0x0028…0040 Head {h00=0x0014, h01=0x0050, text=» 80-03-18/PEEN«, t00=0x0000, t01=0x002c}
0x0040…005c Head {h00=0x0018, h01=0x0050, text=» UPD 79-11-01/PEEN«, t00=0x0000, t01=0x0044}
0x005c…0078 Head {h00=0x0018, h01=0x0050, text=» UPD 79-10-18/PEEN«, t00=0x0000, t01=0x0060}
0x0078…0094 Head {h00=0x0018, h01=0x0050, text=» UPD 79-10-04/PEEN«, t00=0x0000, t01=0x007c}
0x0094…00b0 Head {h00=0x0018, h01=0x0050, text=» UPD 79-09-24/DALI«, t00=0x0000, t01=0x0098}
0x00b0…00ce Head {h00=0x001a, h01=0x0050, text=» UPD 79 08 14/PEEN$$«, t00=0x0000, t01=0x00b4}
0x00ce…00ea Head {h00=0x0018, h01=0x0050, text=» UPD 79-04-24/PEEN«, t00=0x0000, t01=0x00d2}
0x00ea…0106 Head {h00=0x0018, h01=0x0050, text=» UPD 79-02-28/PEEN«, t00=0x0000, t01=0x00ee}
0x0106…0122 Head {h00=0x0018, h01=0x0050, text=» UPD 79-01-30/PEEN«, t00=0x0000, t01=0x010a}
0x0122…0154 Head {h00=0x002e, h01=0x002a, text=»* ASSEMBLER ROUTINES USED BY PTS DE-SYSTEM«, t00=0x0000, t01=0x0126}
0x0154…015c Head {h00=0x0004, h01=0x0002, t00=0x0000, t01=0x0158}
0x015c…0170 Head {h00=0x0010, h01=0x000c, text=» ENTRY ATTWB«, t00=0x0000, t01=0x0160}
0x0170…0184 Head {h00=0x0010, h01=0x0050, text=» ENTRY ATTDB«, t00=0x0000, t01=0x0174}
0x0184…0198 Head {h00=0x0010, h01=0x0050, text=» ENTRY SAVE «, t00=0x0000, t01=0x0188}
0x0198…01ae Head {h00=0x0012, h01=0x0050, text=» ENTRY RESTOR «, t00=0x0001, t01=0x000c}
0x01ae…01c4 Head {h00=0x0012, h01=0x000d, text=» ENTRY GETFRE «, t00=0x0001, t01=0x0022}
0x01c4…01da Head {h00=0x0012, h01=0x000d, text=» ENTRY SETFRE «, t00=0x0001, t01=0x0038}
0x01da…01f0 Head {h00=0x0012, h01=0x000d, text=» ENTRY SETOCC «, t00=0x0001, t01=0x004e}
0x01f0…0206 Head {h00=0x0012, h01=0x0050, text=» ENTRY CHANFC «, t00=0x0001, t01=0x0064}
0x0206…021c Head {h00=0x0012, h01=0x0050, text=» ENTRY GETVOL «, t00=0x0001, t01=0x007a}
0x021c…0232 Head {h00=0x0012, h01=0x0050, text=» ENTRY UPDBOL «, t00=0x0001, t01=0x0090}
0x0232…0248 Head {h00=0x0012, h01=0x0050, text=» ENTRY UPDBIN «, t00=0x0001, t01=0x00a6}
0x0248…025c Head {h00=0x0010, h01=0x0050, text=» ENTRY SETB «, t00=0x0001, t01=0x00bc}
0x025c…0270 Head {h00=0x0010, h01=0x0050, text=» ENTRY TESTB«, t00=0x0001, t01=0x00d0}
0x0270…0286 Head {h00=0x0012, h01=0x0050, text=» ENTRY CLEARB «, t00=0x0001, t01=0x00e4}
0x0286…029c Head {h00=0x0012, h01=0x0050, text=» ENTRY MSKOUT «, t00=0x0001, t01=0x00fa}
0x029c…02b2 Head {h00=0x0012, h01=0x0050, text=» ENTRY RCNTRL «, t00=0x0001, t01=0x0110}
0x02b2…02c8 Head {h00=0x0012, h01=0x0050, text=» ENTRY WCNTRL «, t00=0x0001, t01=0x0126}
0x02c8…02de Head {h00=0x0012, h01=0x0050, text=» ENTRY GETVAL «, t00=0x0001, t01=0x013c}
0x02de…02f4 Head {h00=0x0012, h01=0x0050, text=» ENTRY GETACC «, t00=0x0001, t01=0x0152}
0x02f4…030a Head {h00=0x0012, h01=0x0050, text=» ENTRY GETGEN «, t00=0x0001, t01=0x0168}
0x030a…0320 Head {h00=0x0012, h01=0x0050, text=» ENTRY GETDUP «, t00=0x0001, t01=0x017e}
0x0320…0336 (2, 0, 400) Head {h00=0x0012, h01=0x0050, text=» ENTRY ATTBUF «, t00=0x0002, t01=0x0004}
0x0336…034c Head {h00=0x0012, h01=0x0050, text=» ENTRY FORCED «, t00=0x0002, t01=0x001a}
0x034c…0362 Head {h00=0x0012, h01=0x0050, text=» ENTRY GETIND «, t00=0x0002, t01=0x0030}
0x0362…0378 Head {h00=0x0012, h01=0x0050, text=» ENTRY CMPIND «, t00=0x0002, t01=0x0046}
0x0378…038e Head {h00=0x0012, h01=0x0050, text=» ENTRY WRITDK «, t00=0x0002, t01=0x005c}
0x038e…03a4 Head {h00=0x0012, h01=0x0050, text=» ENTRY READDK «, t00=0x0002, t01=0x0072}
0x03a4…03ba Head {h00=0x0012, h01=0x0050, text=» ENTRY CLOSEF «, t00=0x0002, t01=0x0088}
0x03ba…03ce Head {h00=0x0010, h01=0x0050, text=» ENTRY OPENF«, t00=0x0002, t01=0x009e}
0x03ce…03e2 Head {h00=0x0010, h01=0x0050, text=» ENTRY POOLA«, t00=0x0002, t01=0x00b2}
0x03e2…03f8 Head {h00=0x0012, h01=0x0050, text=» ENTRY GETFWD «, t00=0x0002, t01=0x00c6}
0x03f8…040e Head {h00=0x0012, h01=0x0050, text=» ENTRY ADJUST «, t00=0x0002, t01=0x00dc}
0x040e…0418 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x00f2}
0x0418…0434 Head {h00=0x0018, h01=0x0013, text=» EXTRN I:EVA0,I:RT1 «, t00=0x0002, t01=0x00fc}
0x0434…044a Head {h00=0x0012, h01=0x0050, text=» EXTRN T:FDSP «, t00=0x0002, t01=0x0118}
0x044a…045e Head {h00=0x0010, h01=0x0050, text=» EXTRN P:BAS«, t00=0x0002, t01=0x012e}
0x045e…0474 Head {h00=0x0012, h01=0x0050, text=» EXTRN T:GETF «, t00=0x0002, t01=0x0142}
0x0474…048a Head {h00=0x0012, h01=0x0050, text=» EXTRN T:GRFC «, t00=0x0002, t01=0x0158}
0x048a…04a0 Head {h00=0x0012, h01=0x0050, text=» EXTRN P:MTAB «, t00=0x0002, t01=0x016e}
0x04a0…04aa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x0184}
0x04aa…04b4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x018e}
0x04b4…04be Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0003, t01=0x0008}
0x04be…04dc Head {h00=0x001a, h01=0x0015, text=»CALL FORM 16=/F6A1,16 «, t00=0x0003, t01=0x0012}
0x04dc…04e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0030}
0x04e6…04fa Head {h00=0x0010, h01=0x0050, text=»FVAL EQU /C5«, t00=0x0003, t01=0x003a}
0x04fa…050e Head {h00=0x0010, h01=0x0050, text=»FACC EQU /C7«, t00=0x0003, t01=0x004e}
0x050e…0522 Head {h00=0x0010, h01=0x0050, text=»FGEN EQU /C6«, t00=0x0003, t01=0x0062}
0x0522…0536 Head {h00=0x0010, h01=0x0050, text=»FDUP EQU /CC«, t00=0x0003, t01=0x0076}
0x0536…054c Head {h00=0x0012, h01=0x0050, text=»FLINK EQU /DE «, t00=0x0003, t01=0x008a}
0x054c…0560 Head {h00=0x0010, h01=0x0050, text=»FCBIX EQU 12«, t00=0x0003, t01=0x00a0}
0x0560…0576 Head {h00=0x0012, h01=0x0050, text=»FCBNIX EQU 44 «, t00=0x0003, t01=0x00b4}
0x0576…058c Head {h00=0x0012, h01=0x0050, text=»FCBROW EQU 14 «, t00=0x0003, t01=0x00ca}
0x058c…05a2 Head {h00=0x0012, h01=0x0050, text=»FCBNLI EQU 46 «, t00=0x0003, t01=0x00e0}
0x05a2…05b6 Head {h00=0x0010, h01=0x0050, text=»FCBLP EQU 4 «, t00=0x0003, t01=0x00f6}
0x05b6…05ca Head {h00=0x0010, h01=0x0050, text=»FCBFMA EQU 2«, t00=0x0003, t01=0x010a}
0x05ca…05d2 Head {h00=0x0004, h01=0x0002, t00=0x0003, t01=0x011e}
0x05d2…05da Head {h00=0x0004, h01=0x0002, t00=0x0003, t01=0x0126}
0x05da…05e8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x012e}
0x05e8…05f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x013c}
0x05f2…0626 Head {h00=0x0030, h01=0x0050, text=»* ATTACH A STRING VARIABLE AS WORKBLOCK TO «, t00=0x0003, t01=0x0146}
0x0626…064a Head {h00=0x0020, h01=0x0050, text=»* THE TERMINAL CONTROL AREA«, t00=0x0003, t01=0x017a}
0x064a…067e Head {h00=0x0030, h01=0x0050, text=»* SYNTAX: CALL ATTWB,STRG,DISPL,BLOCK «, t00=0x0004, t01=0x000e}
0x067e…06ae Head {h00=0x002c, h01=0x0050, text=»* STRG= STRING ITEM TO BE WORKBLOCK «, t00=0x0004, t01=0x0042}
0x06ae…06e8 Head {h00=0x0036, h01=0x0050, text=»* DISPL= BIN ITEM HOLDING DISPLACEMENT RELATIVE«, t00=0x0004, t01=0x0072}
0x06e8…0708 Head {h00=0x001c, h01=0x0050, text=»* 'STRG'-START«, t00=0x0004, t01=0x00ac}
0x0708…0744 Head {h00=0x0038, h01=0x0050, text=»* BLOCK= BIN ITEM HOLDING BLOCK NUMBER WITHIN T:A«, t00=0x0004, t01=0x00cc}
0x0744…074e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0108}
0x074e…0762 Head {h00=0x0010, h01=0x000b, text=»ATTWB EQU * «, t00=0x0004, t01=0x0112}
0x0762…0782 Head {h00=0x001c, h01=0x0050, text=» LDKL A10,2 INDICATE WB «, t00=0x0004, t01=0x0126}
0x0782…0794 Head {h00=0x000e, h01=0x0050, text=»ATT EQU * «, t00=0x0004, t01=0x0146}
0x0794…07ba Head {h00=0x0022, h01=0x001e, text=» CALL I:EVA0 ADDRESS TO NEW WB«, t00=0x0004, t01=0x0158}
0x07ba…07da Head {h00=0x001c, h01=0x0017, text=» LDR A7,A9 SAVE ADDRESS «, t00=0x0004, t01=0x017e}
0x07da…0800 Head {h00=0x0022, h01=0x0050, text=» CALL I:EVA0 GET DISPLACEMENT «, t00=0x0005, t01=0x000e}
0x0800…0814 Head {h00=0x0010, h01=0x0050, text=» ADR* A7,A9 «, t00=0x0005, t01=0x0034}
0x0814…083e Head {h00=0x0026, h01=0x0021, text=» CALL I:EVA0 ADDRESS TO WB NUMBER «, t00=0x0005, t01=0x0048}
0x083e…0852 Head {h00=0x0010, h01=0x000b, text=» LDR* A1,A9 «, t00=0x0005, t01=0x0072}
0x0852…086c Head {h00=0x0016, h01=0x0011, text=» SLL A1,2 TIMES 4 «, t00=0x0005, t01=0x0086}
0x086c…088e Head {h00=0x001e, h01=0x0019, text=» ADR A1,A13 ADDRESS TO DB «, t00=0x0005, t01=0x00a0}
0x088e…08ba Head {h00=0x0028, h01=0x0050, text=» ADR A1,A10 GET ADDRESS TO WB OR DB «, t00=0x0005, t01=0x00c2}
0x08ba…08ce Head {h00=0x0010, h01=0x0050, text=»ATT100 EQU *«, t00=0x0005, t01=0x00ee}
0x08ce…08f8 Head {h00=0x0026, h01=0x0050, text=» STR A7,A1 STORE NEW WB/DB-ADDRESS«, t00=0x0005, t01=0x0102}
0x08f8…090a Head {h00=0x000e, h01=0x0050, text=» RF RETUR «, t00=0x0005, t01=0x012c}
0x090a…0914 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x013e}
0x0914…0922 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0148}
0x0922…092c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0156}
0x092c…0966 Head {h00=0x0036, h01=0x0050, text=»* ATTACH A STRING VARIABLE AS DESCRIPTOR BLOCK TO«, t00=0x0005, t01=0x0160}
0x0966…098a Head {h00=0x0020, h01=0x0050, text=»* THE TERMINAL CONTROL AREA«, t00=0x0006, t01=0x000a}
0x098a…09be Head {h00=0x0030, h01=0x0050, text=»* SYNTAX: CALL ATTDB,STRG,DISPL,BLOCK «, t00=0x0006, t01=0x002e}
0x09be…09f4 Head {h00=0x0032, h01=0x0050, text=»* STRG= STRING ITEM TO BE DISCRIPTOR BLOCK «, t00=0x0006, t01=0x0062}
0x09f4…0a2e Head {h00=0x0036, h01=0x0050, text=»* DISPL= BIN ITEM HOLDING DISPLACEMENT RELATIVE «, t00=0x0006, t01=0x0098}
0x0a2e…0a4e Head {h00=0x001c, h01=0x0050, text=»* 'STRG'-START «, t00=0x0006, t01=0x00d2}
0x0a4e…0a8a Head {h00=0x0038, h01=0x0050, text=»* BLOCK= BIN ITEM HOLDING BLOCK NUMBER WITHIN T:A «, t00=0x0006, t01=0x00f2}
0x0a8a…0a94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x012e}
0x0a94…0a9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0138}
0x0a9e…0ab2 Head {h00=0x0010, h01=0x0050, text=»ATTDB EQU * «, t00=0x0006, t01=0x0142}
0x0ab2…0ad2 Head {h00=0x001c, h01=0x0050, text=» SUR A10,A10 INDICATE DB«, t00=0x0006, t01=0x0156}
0x0ad2…0ae2 Head {h00=0x000c, h01=0x0050, text=» RB ATT «, t00=0x0006, t01=0x0176}
0x0ae2…0af0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x0186}
0x0af0…0afa (7, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0004}
0x0afa…0b1e Head {h00=0x0020, h01=0x0050, text=»* CHANGE FILE CODE IN ECB «, t00=0x0007, t01=0x000e}
0x0b1e…0b30 Head {h00=0x000e, h01=0x0050, text=»* CALL: «, t00=0x0007, t01=0x0032}
0x0b30…0b5e Head {h00=0x002a, h01=0x0050, text=»* CALL CHANFC,DATASET,FILECODE «, t00=0x0007, t01=0x0044}
0x0b5e…0b68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0072}
0x0b68…0b7c Head {h00=0x0010, h01=0x0050, text=»CHANFC EQU *«, t00=0x0007, t01=0x007c}
0x0b7c…0ba2 Head {h00=0x0022, h01=0x0050, text=» CF A14,T:FDSP GET ECB-ADDRESS«, t00=0x0007, t01=0x0090}
0x0ba2…0bcc Head {h00=0x0026, h01=0x0050, text=» CF A14,I:EVA0 GET ADDRESS TO BIN.«, t00=0x0007, t01=0x00b6}
0x0bcc…0bee Head {h00=0x001e, h01=0x0050, text=» LC A3,1,A9 GET FILE CODE «, t00=0x0007, t01=0x00e0}
0x0bee…0c18 Head {h00=0x0026, h01=0x0050, text=» SC A3,1,A8 STORE FILE CODE IN ECB«, t00=0x0007, t01=0x0102}
0x0c18…0c2a Head {h00=0x000e, h01=0x0050, text=» RF RETUR «, t00=0x0007, t01=0x012c}
0x0c2a…0c38 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x013e}
0x0c38…0c42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x014c}
0x0c42…0c76 Head {h00=0x0030, h01=0x0050, text=»* SAVE POINTERS TO DB:S/WB:S IN STRING ITEM«, t00=0x0007, t01=0x0156}
0x0c76…0ca6 Head {h00=0x002c, h01=0x0050, text=»* SYNTAX: CALL SAVE,DISPL,LENGTH,STRG«, t00=0x0007, t01=0x018a}
0x0ca6…0ce0 Head {h00=0x0036, h01=0x0050, text=»* DISPL= BIN ITEM HOLDING DISPLACEMENT RELATIVE «, t00=0x0008, t01=0x002a}
0x0ce0…0d0c Head {h00=0x0028, h01=0x0050, text=»* THE VERY FIRST DB:POINTER«, t00=0x0008, t01=0x0064}
0x0d0c…0d50 Head {h00=0x0040, h01=0x0050, text=»* LENGTH= BIN ITEM HOLDING THE NUMBER OF BYTES TO BE MOVED «, t00=0x0008, t01=0x0090}
0x0d50…0d92 Head {h00=0x003e, h01=0x0050, text=»* STRG= STRING VARIABLE TO STORE THE SAVED POINTERS IN «, t00=0x0008, t01=0x00d4}
0x0d92…0d9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0116}
0x0d9c…0dae Head {h00=0x000e, h01=0x0050, text=»SAVE EQU *«, t00=0x0008, t01=0x0120}
0x0dae…0dd0 Head {h00=0x001e, h01=0x0050, text=» CALL GETP GET PARAMETERS «, t00=0x0008, t01=0x0132}
0x0dd0…0de4 Head {h00=0x0010, h01=0x0050, text=»SAV100 EQU *«, t00=0x0008, t01=0x0154}
0x0de4…0df6 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A7«, t00=0x0008, t01=0x0168}
0x0df6…0e08 Head {h00=0x000e, h01=0x0050, text=» ADR A7,A9«, t00=0x0008, t01=0x017a}
0x0e08…0e1c Head {h00=0x0010, h01=0x0050, text=»SAV200 EQU *«, t00=0x0008, t01=0x018c}
0x0e1c…0e2e Head {h00=0x000e, h01=0x0050, text=» LCR A1,A2«, t00=0x0009, t01=0x0010}
0x0e2e…0e40 Head {h00=0x000e, h01=0x0050, text=» SCR A1,A7«, t00=0x0009, t01=0x0022}
0x0e40…0e52 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0009, t01=0x0034}
0x0e52…0e64 Head {h00=0x000e, h01=0x0050, text=» ADK A7,1 «, t00=0x0009, t01=0x0046}
0x0e64…0e76 Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x0009, t01=0x0058}
0x0e76…0e8c Head {h00=0x0012, h01=0x0050, text=» RB(NZ) SAV200«, t00=0x0009, t01=0x006a}
0x0e8c…0e9e Head {h00=0x000e, h01=0x0050, text=» RF RETUR «, t00=0x0009, t01=0x0080}
0x0e9e…0ea8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0092}
0x0ea8…0ee0 Head {h00=0x0034, h01=0x0050, text=»* RESTORE DB/WB-POINTERS FROM A STRING VARIABLE«, t00=0x0009, t01=0x009c}
0x0ee0…0f0e Head {h00=0x002a, h01=0x0050, text=»* TO THE T:A (TERMINAL CONTROL AREA) «, t00=0x0009, t01=0x00d4}
0x0f0e…0f42 Head {h00=0x0030, h01=0x0050, text=»* SYNTAX: CALL RESTOR,DISPL,LENGTH,STRG «, t00=0x0009, t01=0x0102}
0x0f42…0f84 Head {h00=0x003e, h01=0x0050, text=»* DISPL= DISPLACEMENT RELATIVE THE VERY FIRST DB-POINTER«, t00=0x0009, t01=0x0136}
0x0f84…0fb2 Head {h00=0x002a, h01=0x0050, text=»* LENGTH= NUMBER OF BYTES TO RESTORE «, t00=0x0009, t01=0x0178}
0x0fb2…0ff0 Head {h00=0x003a, h01=0x0050, text=»* STRG= STRING ITEM HOLDING POINTERS TO BE RESTORED«, t00=0x000a, t01=0x0016}
0x0ff0…0ffa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0054}
0x0ffa…100e Head {h00=0x0010, h01=0x0050, text=»RESTOR EQU *«, t00=0x000a, t01=0x005e}
0x100e…1020 Head {h00=0x000e, h01=0x0050, text=» CALL GETP«, t00=0x000a, t01=0x0072}
0x1020…1032 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x000a, t01=0x0084}
0x1032…104c Head {h00=0x0016, h01=0x0050, text=» LDR A2,A9 CHANGE «, t00=0x000a, t01=0x0096}
0x104c…1068 Head {h00=0x0018, h01=0x0050, text=» LDR A9,A1 ADDRESSES«, t00=0x000a, t01=0x00b0}
0x1068…108c Head {h00=0x0020, h01=0x0050, text=» RB SAV100 START TO RESTORE «, t00=0x000a, t01=0x00cc}
0x108c…1096 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00f0}
0x1096…10c2 Head {h00=0x0028, h01=0x0050, text=»* GET PARAMETERS FOR SAVE/RESTORE «, t00=0x000a, t01=0x00fa}
0x10c2…10cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0126}
0x10cc…10de Head {h00=0x000e, h01=0x0050, text=»GETP EQU *«, t00=0x000a, t01=0x0130}
0x10de…10f2 Head {h00=0x0010, h01=0x0050, text=» CALL I:EVA0«, t00=0x000a, t01=0x0142}
0x10f2…1118 Head {h00=0x0022, h01=0x0050, text=» LDR* A7,A9 START DISPLACEMENT«, t00=0x000a, t01=0x0156}
0x1118…112c Head {h00=0x0010, h01=0x0050, text=» CALL I:EVA0«, t00=0x000a, t01=0x017c}
0x112c…114a Head {h00=0x001a, h01=0x0050, text=» LDR* A6,A9 GET LENGTH«, t00=0x000a, t01=0x0190}
0x114a…115e Head {h00=0x0010, h01=0x0050, text=» CALL I:EVA0«, t00=0x000b, t01=0x001e}
0x115e…1170 Head {h00=0x000e, h01=0x0050, text=» LDK A2,40«, t00=0x000b, t01=0x0032}
0x1170…11a0 Head {h00=0x002c, h01=0x0050, text=» ADR A2,A13 GET ADDRESS TO DB-POINTER /A«, t00=0x000b, t01=0x0044}
0x11a0…11b0 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x000b, t01=0x0074}
0x11b0…11be Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x0084}
0x11be…11f2 Head {h00=0x0030, h01=0x002b, text=»* GET A FREE RECORD FROM FREE-SPACE RECORD «, t00=0x000b, t01=0x0092}
0x11f2…122c Head {h00=0x0036, h01=0x0032, text=»* SYNTAX: CALL GETFRE,BPOOL(IND),RPOOL(IND),NUMB«, t00=0x000b, t01=0x00c6}
0x122c…126c Head {h00=0x003c, h01=0x0038, text=»* OUTPUT: NUMB = FOUND RECORD NUMBER (=0 IF NOT FOUND)«, t00=0x000b, t01=0x0100}
0x126c…1280 Head {h00=0x0010, h01=0x000c, text=»GETFRE EQU *«, t00=0x000b, t01=0x0140}
0x1280…12ac Head {h00=0x0028, h01=0x0024, text=» CALL GETPAR GET PARAMETER ADDRESSES«, t00=0x000b, t01=0x0154}
0x12ac…12da Head {h00=0x002a, h01=0x0026, text=» LD A4,-2,A7 GET NUMBER OF FRE RECORDS«, t00=0x000b, t01=0x0180}
0x12da…12fa Head {h00=0x001c, h01=0x0017, text=» RF(Z) NOK IF NONE FREE «, t00=0x000c, t01=0x001e}
0x12fa…130e Head {h00=0x0010, h01=0x000c, text=»GET100 EQU *«, t00=0x000c, t01=0x003e}
0x130e…1320 Head {h00=0x000e, h01=0x000a, text=» CWR A7,A8«, t00=0x000c, t01=0x0052}
0x1320…1340 Head {h00=0x001c, h01=0x0018, text=» RF(E) NOK END OF RECORD«, t00=0x000c, t01=0x0064}
0x1340…136a Head {h00=0x0026, h01=0x0021, text=» LCR A4,A7 GET BITS FOR 8 RECORDS «, t00=0x000c, t01=0x0084}
0x136a…138e Head {h00=0x0020, h01=0x001c, text=» SLL A4,8 SHIFT TO RIGHTMOST«, t00=0x000c, t01=0x00ae}
0x138e…13be Head {h00=0x002c, h01=0x0027, text=» RF(NZ) SEARCH AT LEAST ONE RECORD FREE «, t00=0x000c, t01=0x00d2}
0x13be…13e2 Head {h00=0x0020, h01=0x001b, text=» ADK A7,1 INCREMENT POINTER «, t00=0x000c, t01=0x0102}
0x13e2…1408 Head {h00=0x0022, h01=0x001e, text=» ADK A6,8 UPDATE RECORD NUMBER«, t00=0x000c, t01=0x0126}
0x1408…141a Head {h00=0x000e, h01=0x000a, text=» RB GET100«, t00=0x000c, t01=0x014c}
0x141a…142e Head {h00=0x0010, h01=0x000c, text=»SEARCH EQU *«, t00=0x000c, t01=0x015e}
0x142e…145a Head {h00=0x0028, h01=0x0024, text=» LDK A5,0 INDICATE FIRST BIT IN BYTE«, t00=0x000c, t01=0x0172}
0x145a…146c Head {h00=0x000e, h01=0x000a, text=» LDR A4,A4«, t00=0x000d, t01=0x000e}
0x146c…1490 Head {h00=0x0020, h01=0x001b, text=»SEA100 RF(N) FOUND IF FOUND «, t00=0x000d, t01=0x0020}
0x1490…14b4 Head {h00=0x0020, h01=0x001b, text=» ADK A5,1 INCREMENT COUNTER «, t00=0x000d, t01=0x0044}
0x14b4…14c6 Head {h00=0x000e, h01=0x0009, text=» SLL A4,1 «, t00=0x000d, t01=0x0068}
0x14c6…14d8 Head {h00=0x000e, h01=0x000a, text=» RB SEA100«, t00=0x000d, t01=0x007a}
0x14d8…14f8 Head {h00=0x001c, h01=0x0018, text=»FOUND SLL A4,1 CLEAR BIT«, t00=0x000d, t01=0x008c}
0x14f8…1528 Head {h00=0x002c, h01=0x0028, text=» ADR A6,A5 UPDATE RELATIVE RECORD NUMBER«, t00=0x000d, t01=0x00ac}
0x1528…1540 Head {h00=0x0014, h01=0x000f, text=»FOU100 SRL A4,1 «, t00=0x000d, t01=0x00dc}
0x1540…1564 Head {h00=0x0020, h01=0x001b, text=» SUK A5,1 DECREMENT POINTER «, t00=0x000d, t01=0x00f4}
0x1564…157a Head {h00=0x0012, h01=0x000e, text=» RB(NN) FOU100«, t00=0x000d, t01=0x0118}
0x157a…158c Head {h00=0x000e, h01=0x0009, text=» SRL A4,8 «, t00=0x000d, t01=0x012e}
0x158c…15b2 Head {h00=0x0022, h01=0x001d, text=» SCR A4,A7 STORE UPDATED BYTE «, t00=0x000d, t01=0x0140}
0x15b2…15c6 Head {h00=0x0010, h01=0x000c, text=» LC A7,17,A9«, t00=0x000d, t01=0x0166}
0x15c6…15d8 Head {h00=0x000e, h01=0x000a, text=» ECR A7,A7«, t00=0x000d, t01=0x017a}
0x15d8…1604 Head {h00=0x0028, h01=0x0024, text=» LC A7,18,A9 GET START RECORD NUMBER«, t00=0x000d, t01=0x018c}
0x1604…1630 Head {h00=0x0028, h01=0x0024, text=» ADR A6,A7 GET CURRENT RECORD NUMBER«, t00=0x000e, t01=0x0028}
0x1630…1644 Head {h00=0x0010, h01=0x000b, text=» LDKL A1,-1 «, t00=0x000e, t01=0x0054}
0x1644…1674 Head {h00=0x002c, h01=0x0027, text=» ADRS A1,A2 DECREMENT NO. OF FREE RECS. «, t00=0x000e, t01=0x0068}
0x1674…1686 Head {h00=0x000e, h01=0x0009, text=»NOK EQU * «, t00=0x000e, t01=0x0098}
0x1686…169a Head {h00=0x0010, h01=0x000c, text=» CALL I:EVA0«, t00=0x000e, t01=0x00aa}
0x169a…16c4 Head {h00=0x0026, h01=0x0022, text=»NOK100 STR A6,A9 STORE FOUND INDEX«, t00=0x000e, t01=0x00be}
0x16c4…16dc Head {h00=0x0014, h01=0x000f, text=»RETUR ABL I:RT1 «, t00=0x000e, t01=0x00e8}
0x16dc…16ea Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x000e, t01=0x0100}
0x16ea…1722 Head {h00=0x0034, h01=0x0031, text=»* SETFRE: INDICATE RECORD FREE AND UPDATE NO.OF«, t00=0x000e, t01=0x010e}
0x1722…175c Head {h00=0x0036, h01=0x0031, text=»* FREE RECORD COUNTER. THIS IS ONLY DONE «, t00=0x000e, t01=0x0146}
0x175c…178a Head {h00=0x002a, h01=0x0025, text=»* IF CURRENT RECORD WAS BUSY «, t00=0x000e, t01=0x0180}
0x178a…17c4 Head {h00=0x0036, h01=0x0031, text=»* SYNTAX: CALL SETFRE,BPOOL(IND),RPOOL(IND),NUMB «, t00=0x000f, t01=0x001e}
0x17c4…1808 Head {h00=0x0040, h01=0x003c, text=»* NUMB = CURRENT RECORD NUMBER (=0 IF WRONG NUMBER)«, t00=0x000f, t01=0x0058}
0x1808…1812 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x000f, t01=0x009c}
0x1812…1826 Head {h00=0x0010, h01=0x000c, text=»SETFRE EQU *«, t00=0x000f, t01=0x00a6}
0x1826…184a Head {h00=0x0020, h01=0x001c, text=» SUR A10,A10 INDICATE SETFRE«, t00=0x000f, t01=0x00ba}
0x184a…185c Head {h00=0x000e, h01=0x0009, text=»SET EQU * «, t00=0x000f, t01=0x00de}
0x185c…1870 Head {h00=0x0010, h01=0x000c, text=» CALL GETPAR«, t00=0x000f, t01=0x00f0}
0x1870…1890 Head {h00=0x001c, h01=0x0017, text=» LDR A6,A9 COPY ADDRESS «, t00=0x000f, t01=0x0104}
0x1890…18bc Head {h00=0x0028, h01=0x0024, text=» CALL I:EVA0 GET ADDRESS TO REC. NO.«, t00=0x000f, t01=0x0124}
0x18bc…18d6 Head {h00=0x0016, h01=0x0012, text=» LDR A2,A7 COPY A7«, t00=0x000f, t01=0x0150}
0x18d6…18f4 Head {h00=0x001a, h01=0x0015, text=» LDR* A3,A9 GET INDEX «, t00=0x000f, t01=0x016a}
0x18f4…1908 Head {h00=0x0010, h01=0x000c, text=» LC A1,17,A6«, t00=0x000f, t01=0x0188}
0x1908…191a Head {h00=0x000e, h01=0x000a, text=» ECR A1,A1«, t00=0x0010, t01=0x000c}
0x191a…1946 Head {h00=0x0028, h01=0x0024, text=» LC A1,18,A6 GET START RECORD NUMBER«, t00=0x0010, t01=0x001e}
0x1946…1970 Head {h00=0x0026, h01=0x0022, text=» SUR A3,A1 GET RELATIVE RECORD NO.«, t00=0x0010, t01=0x004a}
0x1970…1996 Head {h00=0x0022, h01=0x0050, text=» CALL SEABIT SEARCH WANTED BIT«, t00=0x0010, t01=0x0074}
0x1996…19a8 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A6«, t00=0x0010, t01=0x009a}
0x19a8…19cc Head {h00=0x0020, h01=0x0050, text=» RB(Z) NOK100 JUMP IF ERROR «, t00=0x0010, t01=0x00ac}
0x19cc…19e0 Head {h00=0x0010, h01=0x000c, text=» LDR A10,A10«, t00=0x0010, t01=0x00d0}
0x19e0…1a00 Head {h00=0x001c, h01=0x0017, text=» RF(NZ) TEST0 IF SET0CC «, t00=0x0010, t01=0x00e4}
0x1a00…1a26 Head {h00=0x0022, h01=0x001e, text=»* SETFRE: TEST IF ALREADY FREE«, t00=0x0010, t01=0x0104}
0x1a26…1a3e Head {h00=0x0014, h01=0x000f, text=»TEST1 LDR A4,A4 «, t00=0x0010, t01=0x012a}
0x1a3e…1a62 Head {h00=0x0020, h01=0x001c, text=» RB(N) RETUR IF ALREADY FREE«, t00=0x0010, t01=0x0142}
0x1a62…1a88 Head {h00=0x0022, h01=0x001e, text=» ORKL A4,/8000 SET RECORD FREE«, t00=0x0010, t01=0x0166}
0x1a88…1aac Head {h00=0x0020, h01=0x001c, text=» LDK A1,1 INDICATE INCREMENT«, t00=0x0010, t01=0x018c}
0x1aac…1ade Head {h00=0x002e, h01=0x002a, text=»TES100 ADS A1,-2,A2 IN-/DE-CREMENT COUNTER«, t00=0x0011, t01=0x0020}
0x1ade…1af6 Head {h00=0x0014, h01=0x000f, text=»TES200 SUK A3,1 «, t00=0x0011, t01=0x0052}
0x1af6…1b1a Head {h00=0x0020, h01=0x001b, text=» RF(N) TES300 BYTE RESTORED «, t00=0x0011, t01=0x006a}
0x1b1a…1b2c Head {h00=0x000e, h01=0x0009, text=» SRC A4,1 «, t00=0x0011, t01=0x008e}
0x1b2c…1b3e Head {h00=0x000e, h01=0x000a, text=» RB TES200«, t00=0x0011, t01=0x00a0}
0x1b3e…1b6c Head {h00=0x002a, h01=0x0026, text=»TES300 SRL A4,8 MOVE TO RIGHTMOST BYTE«, t00=0x0011, t01=0x00b2}
0x1b6c…1b92 Head {h00=0x0022, h01=0x001d, text=» SCR A4,A7 STORE UPDATED BYTE «, t00=0x0011, t01=0x00e0}
0x1b92…1ba4 Head {h00=0x000e, h01=0x0009, text=» RB RETUR «, t00=0x0011, t01=0x0106}
0x1ba4…1bae Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0011, t01=0x0118}
0x1bae…1bd8 Head {h00=0x0026, h01=0x0022, text=»* SETOCC: TEST IF ALREADY OCCUPIED«, t00=0x0011, t01=0x0122}
0x1bd8…1bec Head {h00=0x0010, h01=0x000b, text=»TEST0 EQU * «, t00=0x0011, t01=0x014c}
0x1bec…1bfe Head {h00=0x000e, h01=0x000a, text=» LDR A4,A4«, t00=0x0011, t01=0x0160}
0x1bfe…1c28 Head {h00=0x0026, h01=0x0021, text=» RB(NN) RETUR IF ALREADY OCCUPIED «, t00=0x0011, t01=0x0172}
0x1c28…1c56 Head {h00=0x002a, h01=0x0025, text=» SUK A1,1 A1 = -1; INDICATE DECREMENT «, t00=0x0012, t01=0x000c}
0x1c56…1c7e Head {h00=0x0024, h01=0x0020, text=» ANKL A4,/7FFF INDICATE OCCUPIED«, t00=0x0012, t01=0x003a}
0x1c7e…1c90 Head {h00=0x000e, h01=0x000a, text=» RB TES100«, t00=0x0012, t01=0x0062}
0x1c90…1c9e Head {h00=0x000a, h01=0x0006, text=» EJECT«, t00=0x0012, t01=0x0074}
0x1c9e…1cd4 Head {h00=0x0032, h01=0x002d, text=»* SET RECORD OCCUPIED AND DECREMENT NUMBER OF «, t00=0x0012, t01=0x0082}
0x1cd4…1d10 Head {h00=0x0038, h01=0x0033, text=»* FREE RECORDS; THIS IS ONLY DONE IF CURRENT RECORD «, t00=0x0012, t01=0x00b8}
0x1d10…1d22 Head {h00=0x000e, h01=0x0009, text=»* IS FREE «, t00=0x0012, t01=0x00f4}
0x1d22…1d5c Head {h00=0x0036, h01=0x0032, text=»* SYNTAX: CALL SETOCC,BPOOL(IND),RPOOL(IND),NUMB«, t00=0x0012, t01=0x0106}
0x1d5c…1d9a Head {h00=0x003a, h01=0x0036, text=»* NUMB = CURRENT RECORD NUMBER (= 0 AS OUTPUT IF«, t00=0x0012, t01=0x0140}
0x1d9a…1dd8 Head {h00=0x003a, h01=0x0035, text=»* WRONG NUMBER) «, t00=0x0012, t01=0x017e}
0x1dd8…1dec Head {h00=0x0010, h01=0x000c, text=»SETOCC EQU *«, t00=0x0013, t01=0x002c}
0x1dec…1e10 Head {h00=0x0020, h01=0x001c, text=» LDR A10,A14 INDICATE SETOCC«, t00=0x0013, t01=0x0040}
0x1e10…1e20 Head {h00=0x000c, h01=0x0007, text=» RB SET «, t00=0x0013, t01=0x0064}
0x1e20…1e2e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x0074}
0x1e2e…1e38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0082}
0x1e38…1e6e Head {h00=0x0032, h01=0x0050, text=»* MOVE CONTENTS OF BIN ITEM TO CORRESPONDING«, t00=0x0013, t01=0x008c}
0x1e6e…1e8a Head {h00=0x0018, h01=0x0050, text=»* 16 BOOLEAN ITEMS«, t00=0x0013, t01=0x00c2}
0x1e8a…1e94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00de}
0x1e94…1ea8 Head {h00=0x0010, h01=0x0050, text=»UPDBOL EQU *«, t00=0x0013, t01=0x00e8}
0x1ea8…1ed4 Head {h00=0x0028, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS TO BIN ITEM«, t00=0x0013, t01=0x00fc}
0x1ed4…1ef8 Head {h00=0x0020, h01=0x0050, text=» LDR* A1,A9 GET BIN CONTENTS«, t00=0x0013, t01=0x0128}
0x1ef8…1f1c Head {h00=0x0020, h01=0x0050, text=» ST A1,-2,A9 STORE BOOLEANS «, t00=0x0013, t01=0x014c}
0x1f1c…1f2e Head {h00=0x000e, h01=0x0050, text=» RB RETUR «, t00=0x0013, t01=0x0170}
0x1f2e…1f38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0182}
0x1f38…1f6e Head {h00=0x0032, h01=0x0050, text=»* MOVE 16 BOOLEAN ITEMS TO CORRESPONDING BIN«, t00=0x0013, t01=0x018c}
0x1f6e…1f78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0032}
0x1f78…1f8c Head {h00=0x0010, h01=0x0050, text=»UPDBIN EQU *«, t00=0x0014, t01=0x003c}
0x1f8c…1fb8 Head {h00=0x0028, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS TO BIN ITEM«, t00=0x0014, t01=0x0050}
0x1fb8…1fda Head {h00=0x001e, h01=0x0050, text=» LD A1,-2,A9 GET BOOLEANS «, t00=0x0014, t01=0x007c}
0x1fda…1ffa Head {h00=0x001c, h01=0x0050, text=» STR A1,A9 STORE IN BIN «, t00=0x0014, t01=0x009e}
0x1ffa…200c Head {h00=0x000e, h01=0x0050, text=» RB RETUR «, t00=0x0014, t01=0x00be}
0x200c…201a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x00d0}
0x201a…2024 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00de}
0x2024…2058 Head {h00=0x0030, h01=0x0050, text=»* SEARCH WANTED BIT IN A CHARACTER STRING «, t00=0x0014, t01=0x00e8}
0x2058…2074 Head {h00=0x0018, h01=0x0050, text=»* A3 = BIT INDEX «, t00=0x0014, t01=0x011c}
0x2074…20a4 Head {h00=0x002c, h01=0x0050, text=»* A7 = CHARACTER STRING START ADDRESS«, t00=0x0014, t01=0x0138}
0x20a4…20ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0168}
0x20ae…20c2 Head {h00=0x0010, h01=0x0050, text=»SEABIT EQU *«, t00=0x0014, t01=0x0172}
0x20c2…20da Head {h00=0x0014, h01=0x000f, text=»SET050 SUK A3,8 «, t00=0x0014, t01=0x0186}
0x20da…20f0 Head {h00=0x0012, h01=0x000d, text=» RF(N) SET100 «, t00=0x0015, t01=0x000e}
0x20f0…2102 Head {h00=0x000e, h01=0x0009, text=» ADK A7,1 «, t00=0x0015, t01=0x0024}
0x2102…2114 Head {h00=0x000e, h01=0x000a, text=» CWR A7,A8«, t00=0x0015, t01=0x0036}
0x2114…213e Head {h00=0x0026, h01=0x0022, text=» RB(NE) SET050 CONTINUE IN NOT EOR«, t00=0x0015, t01=0x0048}
0x213e…216c Head {h00=0x002a, h01=0x0025, text=» LDK A6,0 INDICATE INCORRECT REC. NO. «, t00=0x0015, t01=0x0072}
0x216c…217c Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0015, t01=0x00a0}
0x217c…219c Head {h00=0x001c, h01=0x0018, text=»* PLACED IN CURRENT BYTE«, t00=0x0015, t01=0x00b0}
0x219c…21b0 Head {h00=0x0010, h01=0x000c, text=»SET100 EQU *«, t00=0x0015, t01=0x00d0}
0x21b0…21c2 Head {h00=0x000e, h01=0x0009, text=» ADK A3,8 «, t00=0x0015, t01=0x00e4}
0x21c2…21d4 Head {h00=0x000e, h01=0x000a, text=» LCR A4,A7«, t00=0x0015, t01=0x00f6}
0x21d4…21f8 Head {h00=0x0020, h01=0x001c, text=» SLL A4,8 GET BYTE RIGHTMOST«, t00=0x0015, t01=0x0108}
0x21f8…2212 Head {h00=0x0016, h01=0x0012, text=» LDR A1,A3 COPY A3«, t00=0x0015, t01=0x012c}
0x2212…2232 Head {h00=0x001c, h01=0x0018, text=» RF(Z) TEST IF FIRST BIT«, t00=0x0015, t01=0x0146}
0x2232…2246 Head {h00=0x0010, h01=0x000c, text=»SET300 EQU *«, t00=0x0015, t01=0x0166}
0x2246…2258 Head {h00=0x000e, h01=0x0009, text=» SLC A4,1 «, t00=0x0015, t01=0x017a}
0x2258…226a Head {h00=0x000e, h01=0x0009, text=» SUK A1,1 «, t00=0x0015, t01=0x018c}
0x226a…2280 Head {h00=0x0012, h01=0x000e, text=» RB(NZ) SET300«, t00=0x0016, t01=0x000e}
0x2280…2292 Head {h00=0x000e, h01=0x000a, text=»TEST EQU *«, t00=0x0016, t01=0x0024}
0x2292…22a2 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0016, t01=0x0036}
0x22a2…22b0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0016, t01=0x0046}
0x22b0…22ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0054}
0x22ba…22ec Head {h00=0x002e, h01=0x0050, text=»* SET WANTED BIT IN A STRING OR BIN ITEM «, t00=0x0016, t01=0x005e}
0x22ec…2316 Head {h00=0x0026, h01=0x0050, text=»* SYNTAX: CALL SETB,ITEM,INDEX «, t00=0x0016, t01=0x0090}
0x2316…2320 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00ba}
0x2320…2332 Head {h00=0x000e, h01=0x0050, text=»SETB EQU *«, t00=0x0016, t01=0x00c4}
0x2332…2356 Head {h00=0x0020, h01=0x0050, text=» SUR A10,A10 INDICATE 'SET' «, t00=0x0016, t01=0x00d6}
0x2356…236a Head {h00=0x0010, h01=0x0050, text=»SETB10 EQU *«, t00=0x0016, t01=0x00fa}
0x236a…2392 Head {h00=0x0024, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS TO ITEM«, t00=0x0016, t01=0x010e}
0x2392…23b2 Head {h00=0x001c, h01=0x0050, text=» LDR A7,A9 COPY ADDRESS «, t00=0x0016, t01=0x0136}
0x23b2…23d4 Head {h00=0x001e, h01=0x0050, text=» LDR A8,A5 COPY ENDADDRESS«, t00=0x0016, t01=0x0156}
0x23d4…23fe Head {h00=0x0026, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS TO INDEX «, t00=0x0016, t01=0x0178}
0x23fe…241c Head {h00=0x001a, h01=0x0050, text=» LDR* A3,A9 GET INDEX «, t00=0x0017, t01=0x0012}
0x241c…2442 Head {h00=0x0022, h01=0x0050, text=» CALL SEABIT SEARCH WANTED BIT«, t00=0x0017, t01=0x0030}
0x2442…2456 Head {h00=0x0010, h01=0x0050, text=» LDR A10,A10«, t00=0x0017, t01=0x0056}
0x2456…2478 Head {h00=0x001e, h01=0x0050, text=» RF(N) SETB30 IF TEST BIT «, t00=0x0017, t01=0x006a}
0x2478…249c Head {h00=0x0020, h01=0x0050, text=» RF(Z) SETB20 JUMP IF SETBIT«, t00=0x0017, t01=0x008c}
0x249c…24b0 Head {h00=0x0010, h01=0x0050, text=»* CLEAR BIT «, t00=0x0017, t01=0x00b0}
0x24b0…24d0 Head {h00=0x001c, h01=0x0050, text=» ANKL A4,/7FFF CLEAR BIT«, t00=0x0017, t01=0x00c4}
0x24d0…24f0 Head {h00=0x001c, h01=0x0050, text=» RB TES200 RESTORE BYTE «, t00=0x0017, t01=0x00e4}
0x24f0…2502 Head {h00=0x000e, h01=0x0050, text=»* SET BIT «, t00=0x0017, t01=0x0104}
0x2502…2516 Head {h00=0x0010, h01=0x0050, text=»SETB20 EQU *«, t00=0x0017, t01=0x0116}
0x2516…2534 Head {h00=0x001a, h01=0x0050, text=» ORKL A4,/8000 SET BIT«, t00=0x0017, t01=0x012a}
0x2534…2554 Head {h00=0x001c, h01=0x0050, text=» RB TES200 RESTORE BYTE «, t00=0x0017, t01=0x0148}
0x2554…2568 Head {h00=0x0010, h01=0x0050, text=»SETB30 EQU *«, t00=0x0017, t01=0x0168}
0x2568…2588 Head {h00=0x001c, h01=0x0050, text=» LDK A1,0 INDICATE FALSE«, t00=0x0017, t01=0x017c}
0x2588…25a4 Head {h00=0x0018, h01=0x0050, text=» LDR A4,A4 TEST BIT «, t00=0x0018, t01=0x000c}
0x25a4…25c4 Head {h00=0x001c, h01=0x0050, text=» RF(NN) SETB40 IF FALSE «, t00=0x0018, t01=0x0028}
0x25c4…25e4 Head {h00=0x001c, h01=0x0050, text=» LDK A1,1 INDICATE TRUE «, t00=0x0018, t01=0x0048}
0x25e4…25f8 Head {h00=0x0010, h01=0x0050, text=»SETB40 EQU *«, t00=0x0018, t01=0x0068}
0x25f8…261c Head {h00=0x0020, h01=0x0050, text=» LD A4,2,A13 GET STACK BASE «, t00=0x0018, t01=0x007c}
0x261c…2642 Head {h00=0x0022, h01=0x0050, text=» SC A1,-2,A4 STORE CR ON STACK«, t00=0x0018, t01=0x00a0}
0x2642…2652 Head {h00=0x000c, h01=0x0050, text=» RF RET «, t00=0x0018, t01=0x00c6}
0x2652…265c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00d6}
0x265c…268a Head {h00=0x002a, h01=0x0050, text=»* CLEAR BIT IN STRING OR BIN VARIABLE«, t00=0x0018, t01=0x00e0}
0x268a…26b6 Head {h00=0x0028, h01=0x0050, text=»* SYNTAX: CALL CLEARB,ITEM,INDEX«, t00=0x0018, t01=0x010e}
0x26b6…26c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x013a}
0x26c0…26d4 Head {h00=0x0010, h01=0x0050, text=»CLEARB EQU *«, t00=0x0018, t01=0x0144}
0x26d4…26fc Head {h00=0x0024, h01=0x0050, text=» LDKL A10,1 INDICATE 'CLEAR BIT'«, t00=0x0018, t01=0x0158}
0x26fc…2718 Head {h00=0x0018, h01=0x0050, text=» RB SETB10 CONTINUE «, t00=0x0018, t01=0x0180}
0x2718…2722 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x000c}
0x2722…2750 Head {h00=0x002a, h01=0x0050, text=»* TEST BIT IN STRING OR BIN VARIABLE «, t00=0x0019, t01=0x0016}
0x2750…277c Head {h00=0x0028, h01=0x0050, text=»* SYNTAX: CALL TESTB,ITEM,INDEX «, t00=0x0019, t01=0x0044}
0x277c…27a6 Head {h00=0x0026, h01=0x0050, text=»* OUTPUT: CR = 0 (BIT IS FALSE)«, t00=0x0019, t01=0x0070}
0x27a6…27d0 Head {h00=0x0026, h01=0x0050, text=»* CR = 1 (BIT IS TRUE) «, t00=0x0019, t01=0x009a}
0x27d0…27da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00c4}
0x27da…27ee Head {h00=0x0010, h01=0x0050, text=»TESTB EQU * «, t00=0x0019, t01=0x00ce}
0x27ee…2816 Head {h00=0x0024, h01=0x0050, text=» LDKL A10,-1 INDICATE 'TEST BIT'«, t00=0x0019, t01=0x00e2}
0x2816…2832 Head {h00=0x0018, h01=0x0050, text=» RB SETB10 CONTINUE «, t00=0x0019, t01=0x010a}
0x2832…2840 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x0126}
0x2840…286e Head {h00=0x002a, h01=0x0050, text=»* GET VOLUME NAME TO A STRING VARIABEL«, t00=0x0019, t01=0x0134}
0x286e…28a6 Head {h00=0x0034, h01=0x0050, text=»* SYNTAX: CALL GETVOL,DSET,BUFFER,VOLNAM,RETCOD«, t00=0x0019, t01=0x0162}
0x28a6…28d2 Head {h00=0x0028, h01=0x0050, text=»* RETCOD = 0 IF OK, ELSE 1 «, t00=0x001a, t01=0x000a}
0x28d2…28dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0036}
0x28dc…28f0 Head {h00=0x0010, h01=0x0050, text=»GETVOL EQU *«, t00=0x001a, t01=0x0040}
0x28f0…291c Head {h00=0x0028, h01=0x0050, text=» CALL T:FDSP GET DSET ADDRESS TO A8 «, t00=0x001a, t01=0x0054}
0x291c…294a Head {h00=0x002a, h01=0x0050, text=» CALL I:EVA0 GET BUFFER ADDRESS TO A9 «, t00=0x001a, t01=0x0080}
0x294a…2976 Head {h00=0x0028, h01=0x0050, text=» ADKL A9,1 MAKE BUFFER ADDRESS EVEN «, t00=0x001a, t01=0x00ae}
0x2976…298c Head {h00=0x0012, h01=0x0050, text=» ANKL A9,/FFFE«, t00=0x001a, t01=0x00da}
0x298c…29bc Head {h00=0x002c, h01=0x0050, text=» ST A9,2,A8 STORE BUFFER ADDRESS IN DSET«, t00=0x001a, t01=0x00f0}
0x29bc…29e2 Head {h00=0x0022, h01=0x0050, text=» LDK A6,6 REQUESTED LENGTH =6 «, t00=0x001a, t01=0x0120}
0x29e2…2a1a Head {h00=0x0034, h01=0x0050, text=» ST A6,4,A8 => VOLUME NAME AS OUTPUT TEST STATUS«, t00=0x001a, t01=0x0146}
0x2a1a…2a44 Head {h00=0x0026, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS TO VOLNAM«, t00=0x001a, t01=0x017e}
0x2a44…2a68 Head {h00=0x0020, h01=0x0050, text=» LDK A7,/80 LOAD ORDER CODE «, t00=0x001b, t01=0x0018}
0x2a68…2a98 Head {h00=0x002c, h01=0x0050, text=»* A7 ORDER CODE FOR TEST STATUS «, t00=0x001b, t01=0x003c}
0x2a98…2aba Head {h00=0x001e, h01=0x0050, text=»* A8 DSET ADDRESS «, t00=0x001b, t01=0x006c}
0x2aba…2ac6 Head {h00=0x0008, h01=0x0050, text=» LKM«, t00=0x001b, t01=0x008e}
0x2ac6…2ad6 Head {h00=0x000c, h01=0x0050, text=» DATA 1 «, t00=0x001b, t01=0x009a}
0x2ad6…2afa Head {h00=0x0020, h01=0x0050, text=» LD A1,8,A8 LOAD RETURN CODE«, t00=0x001b, t01=0x00aa}
0x2afa…2b10 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) ERROR «, t00=0x001b, t01=0x00ce}
0x2b10…2b4e Head {h00=0x003a, h01=0x0050, text=»* STORE THE VOLUME NAME (OUTPUT FROM TEST STATUS) «, t00=0x001b, t01=0x00e4}
0x2b4e…2b74 Head {h00=0x0022, h01=0x0050, text=»* IN CALLERS BUFFER VOLNAM«, t00=0x001b, t01=0x0122}
0x2b74…2b9c Head {h00=0x0024, h01=0x0050, text=» LD A1,2,A8 LOAD BUFFER ADDRESS «, t00=0x001b, t01=0x0148}
0x2b9c…2bc8 Head {h00=0x0028, h01=0x0050, text=» LDK A2,6 NO OF BYTES IN VOLUME NAME«, t00=0x001b, t01=0x0170}
0x2bc8…2bda Head {h00=0x000e, h01=0x0050, text=»LOOP EQU *«, t00=0x001c, t01=0x000c}
0x2bda…2bec Head {h00=0x000e, h01=0x0050, text=» LCR A3,A1«, t00=0x001c, t01=0x001e}
0x2bec…2bfe Head {h00=0x000e, h01=0x0050, text=» SCR A3,A9«, t00=0x001c, t01=0x0030}
0x2bfe…2c10 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x001c, t01=0x0042}
0x2c10…2c22 Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x001c, t01=0x0054}
0x2c22…2c34 Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x001c, t01=0x0066}
0x2c34…2c48 Head {h00=0x0010, h01=0x0050, text=» RB(P) LOOP «, t00=0x001c, t01=0x0078}
0x2c48…2c58 Head {h00=0x000c, h01=0x0050, text=»UT EQU *«, t00=0x001c, t01=0x008c}
0x2c58…2c6a Head {h00=0x000e, h01=0x0050, text=» LDK A6,0 «, t00=0x001c, t01=0x009c}
0x2c6a…2c84 Head {h00=0x0016, h01=0x0050, text=»VIN CF A14,I:EVA0 «, t00=0x001c, t01=0x00ae}
0x2c84…2ca8 Head {h00=0x0020, h01=0x0050, text=» STR A6,A9 STORE RETURN-CODE«, t00=0x001c, t01=0x00c8}
0x2ca8…2cbe Head {h00=0x0012, h01=0x0050, text=»RET ABL I:RT1 «, t00=0x001c, t01=0x00ec}
0x2cbe…2cd4 Head {h00=0x0012, h01=0x0050, text=»ERROR LDK A6,1«, t00=0x001c, t01=0x0102}
0x2cd4…2ce4 Head {h00=0x000c, h01=0x0050, text=» RB VIN «, t00=0x001c, t01=0x0118}
0x2ce4…2cf2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x0128}
0x2cf2…2d06 Head {h00=0x0010, h01=0x000c, text=»GETPAR EQU *«, t00=0x001c, t01=0x0136}
0x2d06…2d2c Head {h00=0x0022, h01=0x001d, text=» CALL I:EVA0 ADDRESS TO BPOOL «, t00=0x001c, t01=0x014a}
0x2d2c…2d4c Head {h00=0x001c, h01=0x0017, text=» LDR A7,A9 COPY ADDRESS «, t00=0x001c, t01=0x0170}
0x2d4c…2d72 Head {h00=0x0022, h01=0x001d, text=» CALL I:EVA0 ADDRESS TO RPOOL «, t00=0x001c, t01=0x0190}
0x2d72…2d86 Head {h00=0x0010, h01=0x000c, text=» LC A8,15,A9«, t00=0x001d, t01=0x0026}
0x2d86…2d98 Head {h00=0x000e, h01=0x000a, text=» ECR A8,A8«, t00=0x001d, t01=0x003a}
0x2d98…2dc0 Head {h00=0x0024, h01=0x001f, text=» LC A8,16,A9 GET OCCUPIED BYTES «, t00=0x001d, t01=0x004c}
0x2dc0…2de2 Head {h00=0x001e, h01=0x001a, text=» ADR A8,A7 GET END ADDRESS«, t00=0x001d, t01=0x0074}
0x2de2…2df6 Head {h00=0x0010, h01=0x0050, text=» SUKL A8,10 «, t00=0x001d, t01=0x0096}
0x2df6…2e1c Head {h00=0x0022, h01=0x001d, text=» LDR A2,A7 SAVE START ADDRESS «, t00=0x001d, t01=0x00aa}
0x2e1c…2e44 Head {h00=0x0024, h01=0x001f, text=» ADK A7,2 ADDRESS TO FIRST BITS «, t00=0x001d, t01=0x00d0}
0x2e44…2e56 Head {h00=0x000e, h01=0x0009, text=» LDK A6,0 «, t00=0x001d, t01=0x00f8}
0x2e56…2e66 Head {h00=0x000c, h01=0x0008, text=» RTN A14«, t00=0x001d, t01=0x010a}
0x2e66…2e74 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001d, t01=0x011a}
0x2e74…2e7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0128}
0x2e7e…2eb4 Head {h00=0x0032, h01=0x0050, text=»* READ CONTROLS FROM A STRING ITEM AND STORE «, t00=0x001d, t01=0x0132}
0x2eb4…2ee6 Head {h00=0x002e, h01=0x0050, text=»* IN CORRESPONDING BOOLEAN AND BIN ITEMS «, t00=0x001d, t01=0x0168}
0x2ee6…2f24 Head {h00=0x003a, h01=0x0050, text=»* SYNTAX: CALL RCNTRL,BUFF,DISPL,BOOLBIN,MINL,MAXL«, t00=0x001e, t01=0x000a}
0x2f24…2f5e Head {h00=0x0036, h01=0x0050, text=»* BUFF+DISPL= START ADDRESS IN STRING ITEM «, t00=0x001e, t01=0x0048}
0x2f5e…2fa0 Head {h00=0x003e, h01=0x0050, text=»* BOOLBIN= FIRST BIN IN SAME WB AS CURRENT BOOLS«, t00=0x001e, t01=0x0082}
0x2fa0…2fd0 Head {h00=0x002c, h01=0x0050, text=»* MINL= BIN FOR MIN LENGTH «, t00=0x001e, t01=0x00c4}
0x2fd0…3000 Head {h00=0x002c, h01=0x0050, text=»* MAXL= BIN FOR MAX LENGTH «, t00=0x001e, t01=0x00f4}
0x3000…300a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0124}
0x300a…301e Head {h00=0x0010, h01=0x0050, text=»RCNTRL EQU *«, t00=0x001e, t01=0x012e}
0x301e…304c Head {h00=0x002a, h01=0x0050, text=» SUR A10,A10 INDICATE READING CONTROLS«, t00=0x001e, t01=0x0142}
0x304c…3076 Head {h00=0x0026, h01=0x0050, text=»CONTRL CALL I:EVA0 BUFFER ADDRESS «, t00=0x001e, t01=0x0170}
0x3076…3088 Head {h00=0x000e, h01=0x0050, text=» LDR A8,A9«, t00=0x001f, t01=0x000a}
0x3088…30b2 Head {h00=0x0026, h01=0x0050, text=» CALL I:EVA0 DISPLACEMENT ADDRESS «, t00=0x001f, t01=0x001c}
0x30b2…30d8 Head {h00=0x0022, h01=0x0050, text=» ADR* A8,A9 GET START POINTER «, t00=0x001f, t01=0x0046}
0x30d8…30ee Head {h00=0x0012, h01=0x0050, text=» CALL I:EVA0 «, t00=0x001f, t01=0x006c}
0x30ee…3100 Head {h00=0x000e, h01=0x0050, text=» LDR A7,A9«, t00=0x001f, t01=0x0082}
0x3100…3126 Head {h00=0x0022, h01=0x0050, text=» SUK A7,2 ADDRESS TO BOOLEANS «, t00=0x001f, t01=0x0094}
0x3126…3148 Head {h00=0x001e, h01=0x0050, text=» CALL I:EVA0 MINL ADDRESS «, t00=0x001f, t01=0x00ba}
0x3148…315a Head {h00=0x000e, h01=0x0050, text=» LDR A6,A9«, t00=0x001f, t01=0x00dc}
0x315a…317c Head {h00=0x001e, h01=0x0050, text=» CALL I:EVA0 MAXL ADDRESS «, t00=0x001f, t01=0x00ee}
0x317c…3190 Head {h00=0x0010, h01=0x0050, text=» LDR A10,A10«, t00=0x001f, t01=0x0110}
0x3190…31b4 Head {h00=0x0020, h01=0x0050, text=» RF(Z) READ JUMP IF "RCNTRL"«, t00=0x001f, t01=0x0124}
0x31b4…31cc Head {h00=0x0014, h01=0x0050, text=»* WRITE CONTROLS«, t00=0x001f, t01=0x0148}
0x31cc…31ec Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A7 GET BOOLEANS«, t00=0x001f, t01=0x0160}
0x31ec…3210 Head {h00=0x0020, h01=0x0050, text=» SC A1,2,A8 STORE IN BUFFER «, t00=0x001f, t01=0x0180}
0x3210…3236 Head {h00=0x0022, h01=0x0050, text=» SRL A1,8 SHIFT OUT 8 BOOLEANS«, t00=0x0020, t01=0x0014}
0x3236…3248 Head {h00=0x000e, h01=0x0050, text=» SLL A1,7 «, t00=0x0020, t01=0x003a}
0x3248…326c Head {h00=0x0020, h01=0x0050, text=» ADR* A1,A9 GET NEOI + MAXL «, t00=0x0020, t01=0x004c}
0x326c…3290 Head {h00=0x0020, h01=0x0050, text=» SC A1,1,A8 STORE IN BUFFER «, t00=0x0020, t01=0x0070}
0x3290…32b4 Head {h00=0x0020, h01=0x0050, text=» SRL A1,2 SHIFT IN ME + TYPE«, t00=0x0020, t01=0x0094}
0x32b4…32c8 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/C0 «, t00=0x0020, t01=0x00b8}
0x32c8…32e4 Head {h00=0x0018, h01=0x0050, text=» ADR* A1,A6 GET MINL«, t00=0x0020, t01=0x00cc}
0x32e4…3306 Head {h00=0x001e, h01=0x0050, text=» SCR A1,A8 STORE IN BUFFER«, t00=0x0020, t01=0x00e8}
0x3306…3316 Head {h00=0x000c, h01=0x0050, text=» RB RET «, t00=0x0020, t01=0x010a}
0x3316…332e Head {h00=0x0014, h01=0x0050, text=»* READ CONTROLS «, t00=0x0020, t01=0x011a}
0x332e…3340 Head {h00=0x000e, h01=0x0050, text=»READ EQU *«, t00=0x0020, t01=0x0132}
0x3340…3364 Head {h00=0x0020, h01=0x0050, text=» LC A1,1,A8 GET NEOI + MAXL «, t00=0x0020, t01=0x0144}
0x3364…3376 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0020, t01=0x0168}
0x3376…3398 Head {h00=0x001e, h01=0x0050, text=» ANK A2,/7F MASK OUT MAXL «, t00=0x0020, t01=0x017a}
0x3398…33b6 Head {h00=0x001a, h01=0x0050, text=» STR A2,A9 STORE MAXL «, t00=0x0021, t01=0x000c}
0x33b6…33c8 Head {h00=0x000e, h01=0x0050, text=» LCR A2,A8«, t00=0x0021, t01=0x002a}
0x33c8…33ea Head {h00=0x001e, h01=0x0050, text=» ANK A2,/3F MASK OUT MINL «, t00=0x0021, t01=0x003c}
0x33ea…3408 Head {h00=0x001a, h01=0x0050, text=» STR A2,A6 STORE MINL «, t00=0x0021, t01=0x005e}
0x3408…3430 Head {h00=0x0024, h01=0x0050, text=» SRL A1,7 NEOI TO RIGHTMOST POS.«, t00=0x0021, t01=0x007c}
0x3430…3450 Head {h00=0x001c, h01=0x0050, text=» ANK A1,1 MASK OUT NEOI «, t00=0x0021, t01=0x00a4}
0x3450…3478 Head {h00=0x0024, h01=0x0050, text=» LCR A2,A8 GET ME + TYPE + MINL «, t00=0x0021, t01=0x00c4}
0x3478…3498 Head {h00=0x001c, h01=0x0050, text=» SRL A2,5 SHIFT OUT MINL«, t00=0x0021, t01=0x00ec}
0x3498…34aa Head {h00=0x000e, h01=0x0050, text=» ANK A2,6 «, t00=0x0021, t01=0x010c}
0x34aa…34bc Head {h00=0x000e, h01=0x0050, text=» ADR A2,A1«, t00=0x0021, t01=0x011e}
0x34bc…34ce Head {h00=0x000e, h01=0x0050, text=» ECR A2,A2«, t00=0x0021, t01=0x0130}
0x34ce…34f0 Head {h00=0x001e, h01=0x0050, text=» LC A2,2,A8 GET OTHER BITS«, t00=0x0021, t01=0x0142}
0x34f0…3512 Head {h00=0x001e, h01=0x0050, text=» STR A2,A7 STORE BOOLEANS «, t00=0x0021, t01=0x0164}
0x3512…3522 Head {h00=0x000c, h01=0x0050, text=» RB RET «, t00=0x0021, t01=0x0186}
0x3522…3530 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0022, t01=0x0008}
0x3530…353a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0016}
0x353a…356e Head {h00=0x0030, h01=0x0050, text=»* WRITE CONTROLS FROM BOOLEANS AND BINS TO«, t00=0x0022, t01=0x0020}
0x356e…3586 Head {h00=0x0014, h01=0x0050, text=»* STRING ITEM «, t00=0x0022, t01=0x0054}
0x3586…35c4 Head {h00=0x003a, h01=0x0050, text=»* SYNTAX: CALL WCNTRL,BUFF,DISPL,BOOLBIN,MINL,MAXL«, t00=0x0022, t01=0x006c}
0x35c4…35fa Head {h00=0x0032, h01=0x0050, text=»* BUFF+DISPL= START POINT FOR WRITINGM «, t00=0x0022, t01=0x00aa}
0x35fa…3640 Head {h00=0x0042, h01=0x0050, text=»* BOOLBIN= FIRST BIN IN SAME WB AS CURRENT BOOLEANS «, t00=0x0022, t01=0x00e0}
0x3640…3670 Head {h00=0x002c, h01=0x0050, text=»* MINL= BIN FOR MIN LENGTH «, t00=0x0022, t01=0x0126}
0x3670…36a0 Head {h00=0x002c, h01=0x0050, text=»* MAXL= BIN FOR MAX LENGTH «, t00=0x0022, t01=0x0156}
0x36a0…36aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0186}
0x36aa…36be Head {h00=0x0010, h01=0x0050, text=»WCNTRL EQU *«, t00=0x0022, t01=0x0190}
0x36be…36ea Head {h00=0x0028, h01=0x0050, text=» LDR A10,A14 INDICATE WRITE CONTROLS«, t00=0x0023, t01=0x0014}
0x36ea…36fc Head {h00=0x000e, h01=0x0050, text=» RB CONTRL«, t00=0x0023, t01=0x0040}
0x36fc…370a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0023, t01=0x0052}
0x370a…3714 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0060}
0x3714…3746 Head {h00=0x002e, h01=0x0050, text=»* MASK OUT WANTED BITS ACCORDING TO MASK «, t00=0x0023, t01=0x006a}
0x3746…3770 Head {h00=0x0026, h01=0x0050, text=»* SYNTAX: CALL MSKOUT,MASK,BIN «, t00=0x0023, t01=0x009c}
0x3770…37aa Head {h00=0x0036, h01=0x0050, text=»* MASK= BIN ITEM HOLDING THE MASK; WILL CONTAIN «, t00=0x0023, t01=0x00c6}
0x37aa…37e6 Head {h00=0x0038, h01=0x0050, text=»* THE RESULT AFTER THE LOGICAL AND OPERATION«, t00=0x0023, t01=0x0100}
0x37e6…381a Head {h00=0x0030, h01=0x0050, text=»* BIN= BIN HOLDING THE VALUE TO BE MASKED«, t00=0x0023, t01=0x013c}
0x381a…3824 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0170}
0x3824…3838 Head {h00=0x0010, h01=0x0050, text=»MSKOUT EQU *«, t00=0x0023, t01=0x017a}
0x3838…385c Head {h00=0x0020, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO MASK«, t00=0x0023, t01=0x018e}
0x385c…386e Head {h00=0x000e, h01=0x0050, text=» LDR A6,A9«, t00=0x0024, t01=0x0022}
0x386e…3892 Head {h00=0x0020, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO BIN «, t00=0x0024, t01=0x0034}
0x3892…38ba Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A9 GET CONTENTS OF BIN «, t00=0x0024, t01=0x0058}
0x38ba…38e8 Head {h00=0x002a, h01=0x0050, text=» ANRS A1,A6 LOGICAL AND WITH MASK AND «, t00=0x0024, t01=0x0080}
0x38e8…3908 Head {h00=0x001c, h01=0x0050, text=» STORE RESULT IN MASK «, t00=0x0024, t01=0x00ae}
0x3908…3918 Head {h00=0x000c, h01=0x0050, text=» RB RET «, t00=0x0024, t01=0x00ce}
0x3918…3922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00de}
0x3922…3930 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x00e8}
0x3930…393a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x00f6}
0x393a…396a Head {h00=0x002c, h01=0x0050, text=»* ATTACH A STRING ITEM AS A FIX BUFFER «, t00=0x0024, t01=0x0100}
0x396a…3982 Head {h00=0x0014, h01=0x0050, text=»* TO A DATASET «, t00=0x0024, t01=0x0130}
0x3982…39b2 Head {h00=0x002c, h01=0x0050, text=»* SYNTAX: CALL ATTBUF,DSET,BUFFER «, t00=0x0024, t01=0x0148}
0x39b2…39bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0178}
0x39bc…39d0 Head {h00=0x0010, h01=0x0050, text=»ATTBUF EQU *«, t00=0x0024, t01=0x0182}
0x39d0…39f2 Head {h00=0x001e, h01=0x0050, text=» CALL T:FDSP DSET-ADDRESS «, t00=0x0025, t01=0x0008}
0x39f2…3a08 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/4000«, t00=0x0025, t01=0x002a}
0x3a08…3a30 Head {h00=0x0024, h01=0x0050, text=» ORRS A1,A8 INDICATE FIX BUFFER «, t00=0x0025, t01=0x0040}
0x3a30…3a58 Head {h00=0x0024, h01=0x0050, text=» CALL I:EVA0 GET BUFFER ADDRESS «, t00=0x0025, t01=0x0068}
0x3a58…3a80 Head {h00=0x0024, h01=0x0050, text=» ST A9,2,A8 STORE BUFFER ADDRESS«, t00=0x0025, t01=0x0090}
0x3a80…3aa4 Head {h00=0x0020, h01=0x0050, text=» SUR A5,A9 CALCULATE LENGTH «, t00=0x0025, t01=0x00b8}
0x3aa4…3ac6 Head {h00=0x001e, h01=0x0050, text=» ST A5,14,A8 STORE LENGTH «, t00=0x0025, t01=0x00dc}
0x3ac6…3ada Head {h00=0x0010, h01=0x0050, text=»ATTRET EQU *«, t00=0x0025, t01=0x00fe}
0x3ada…3aea Head {h00=0x000c, h01=0x0050, text=» RB RET «, t00=0x0025, t01=0x0112}
0x3aea…3af8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0025, t01=0x0122}
0x3af8…3b02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0130}
0x3b02…3b26 Head {h00=0x0020, h01=0x0050, text=»* TEST IF AN ITEM IS FORCED«, t00=0x0025, t01=0x013a}
0x3b26…3b5a Head {h00=0x0030, h01=0x0050, text=»* BCDITEM = RIGHTMOST DIGIT IS EQUAL TO /A«, t00=0x0025, t01=0x015e}
0x3b5a…3b8e (38, 0, 400) Head {h00=0x0030, h01=0x0050, text=»* STRGITEM = LEFTMOST BYTE IS EQUAL TO '?' «, t00=0x0026, t01=0x0004}
0x3b8e…3b98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0038}
0x3b98…3bc8 Head {h00=0x002c, h01=0x0050, text=»* SYNTAX: CALL FORCED,ITEM «, t00=0x0026, t01=0x0042}
0x3bc8…3bfe Head {h00=0x0032, h01=0x0050, text=»* OUTPUT: CR = 0 NOT FORCED«, t00=0x0026, t01=0x0072}
0x3bfe…3c30 Head {h00=0x002e, h01=0x0050, text=»* CR = 1 FORCED«, t00=0x0026, t01=0x00a8}
0x3c30…3c3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00da}
0x3c3a…3c4e Head {h00=0x0010, h01=0x0050, text=»FORCED EQU *«, t00=0x0026, t01=0x00e4}
0x3c4e…3c74 Head {h00=0x0022, h01=0x0050, text=» CALL I:EVA0 GET ITEM ADDRESS «, t00=0x0026, t01=0x00f8}
0x3c74…3c88 Head {h00=0x0010, h01=0x0050, text=» ANK A3,/30 «, t00=0x0026, t01=0x011e}
0x3c88…3cb0 Head {h00=0x0024, h01=0x0050, text=» RF(Z) ALPHA JUMP IF STRING ITEM«, t00=0x0026, t01=0x0132}
0x3cb0…3cc6 Head {h00=0x0012, h01=0x0050, text=»* A BCD ITEM «, t00=0x0026, t01=0x015a}
0x3cc6…3cda Head {h00=0x0010, h01=0x0050, text=» LC A3,-1,A5«, t00=0x0026, t01=0x0170}
0x3cda…3d00 Head {h00=0x0022, h01=0x0050, text=» ANK A3,/F GET RIGHTMOST DIGIT«, t00=0x0026, t01=0x0184}
0x3d00…3d12 Head {h00=0x000e, h01=0x0050, text=» SUK A3,/A«, t00=0x0027, t01=0x001a}
0x3d12…3d26 Head {h00=0x0010, h01=0x0050, text=»FOR100 EQU *«, t00=0x0027, t01=0x002c}
0x3d26…3d4a Head {h00=0x0020, h01=0x0050, text=» RF(Z) NOTFND JUMP IF FORCED«, t00=0x0027, t01=0x0040}
0x3d4a…3d66 Head {h00=0x0018, h01=0x0050, text=» RF UT150 NOT FORCED«, t00=0x0027, t01=0x0064}
0x3d66…3d7a Head {h00=0x0010, h01=0x0050, text=»ALPHA EQU * «, t00=0x0027, t01=0x0080}
0x3d7a…3da4 Head {h00=0x0026, h01=0x0050, text=» LCR A3,A9 GET LEFTMOST CHARACTER «, t00=0x0027, t01=0x0094}
0x3da4…3db8 Head {h00=0x0010, h01=0x0050, text=» SUK A3,'?' «, t00=0x0027, t01=0x00be}
0x3db8…3dca Head {h00=0x000e, h01=0x0050, text=» RB FOR100«, t00=0x0027, t01=0x00d2}
0x3dca…3dd8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0027, t01=0x00e4}
0x3dd8…3de2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00f2}
0x3de2…3e02 Head {h00=0x001c, h01=0x0050, text=»* GET VALIDATION STRING«, t00=0x0027, t01=0x00fc}
0x3e02…3e3a Head {h00=0x0034, h01=0x0050, text=»* SYNTAX: CALL GETVAL,PSTRT,PLEN,BUFFX,START,LEN«, t00=0x0027, t01=0x011c}
0x3e3a…3e6a Head {h00=0x002c, h01=0x0050, text=»* INPUT: PSTRT = POOLSTART (BPOOL(W1))«, t00=0x0027, t01=0x0154}
0x3e6a…3e9a Head {h00=0x002c, h01=0x0050, text=»* PLEN = POOL UNIT LENGT (BIN)«, t00=0x0027, t01=0x0184}
0x3e9a…3ed2 Head {h00=0x0034, h01=0x0050, text=»* OUTPUT: BUFFX = CURRENT POOL UNIT INDEX (BIN)«, t00=0x0028, t01=0x0024}
0x3ed2…3f14 Head {h00=0x003e, h01=0x0050, text=»* START = POINTER TO STRING WIN CURRENT POOL UNIT«, t00=0x0028, t01=0x005c}
0x3f14…3f46 Head {h00=0x002e, h01=0x0050, text=»* LEN = LENGTh OF FOUND STRING «, t00=0x0028, t01=0x009e}
0x3f46…3f76 Head {h00=0x002c, h01=0x0050, text=»* CR = 0 IF STRING IS FOUND «, t00=0x0028, t01=0x00d0}
0x3f76…3faa Head {h00=0x0030, h01=0x0050, text=»* CR = 1 IF STRING IS NOT FOUND «, t00=0x0028, t01=0x0100}
0x3faa…3fb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0134}
0x3fb4…3fc8 Head {h00=0x0010, h01=0x0050, text=»GETVAL EQU *«, t00=0x0028, t01=0x013e}
0x3fc8…3ffc Head {h00=0x0030, h01=0x0050, text=» LDK A7,FVAL INDICATE SEARCH FOR VALIDATION «, t00=0x0028, t01=0x0152}
0x3ffc…4010 Head {h00=0x0010, h01=0x0050, text=»VAL100 EQU *«, t00=0x0028, t01=0x0186}
0x4010…402c Head {h00=0x0018, h01=0x0050, text=» LDR A10,A12 SAVE PP«, t00=0x0029, t01=0x000a}
0x402c…4044 Head {h00=0x0014, h01=0x0050, text=» LD* A11,-8,A13 «, t00=0x0029, t01=0x0026}
0x4044…4068 Head {h00=0x0020, h01=0x0050, text=» ADR A11,A13 GET FCB-ADDRESS«, t00=0x0029, t01=0x003e}
0x4068…4090 Head {h00=0x0024, h01=0x0050, text=» LDR* A6,A11 GET ADDRESS TO ITEM«, t00=0x0029, t01=0x0062}
0x4090…40c2 Head {h00=0x002e, h01=0x0050, text=» ADKL A6,P:BAS+2 GET START SEARCH ADDRESS «, t00=0x0029, t01=0x008a}
0x40c2…40d6 Head {h00=0x0010, h01=0x0050, text=»VAL150 EQU *«, t00=0x0029, t01=0x00bc}
0x40d6…40f8 Head {h00=0x001e, h01=0x0050, text=» LCR A1,A6 GET FORMAT CODE«, t00=0x0029, t01=0x00d0}
0x40f8…411c Head {h00=0x0020, h01=0x0050, text=» ADK A6,1 INCREMENT POINTER «, t00=0x0029, t01=0x00f2}
0x411c…4130 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0029, t01=0x0116}
0x4130…4144 Head {h00=0x0010, h01=0x0050, text=» CWK A1,FVAL«, t00=0x0029, t01=0x012a}
0x4144…415a Head {h00=0x0012, h01=0x0050, text=» RF(E) VAL300 «, t00=0x0029, t01=0x013e}
0x415a…416e Head {h00=0x0010, h01=0x0050, text=» CWK A1,FACC«, t00=0x0029, t01=0x0154}
0x416e…4184 Head {h00=0x0012, h01=0x0050, text=» RF(E) VAL300 «, t00=0x0029, t01=0x0168}
0x4184…4198 Head {h00=0x0010, h01=0x0050, text=» CWK A1,FGEN«, t00=0x0029, t01=0x017e}
0x4198…41ae (42, 0, 400) Head {h00=0x0012, h01=0x0050, text=» RF(E) VAL300 «, t00=0x002a, t01=0x0004}
0x41ae…41c2 Head {h00=0x0010, h01=0x0050, text=» CWK A1,FDUP«, t00=0x002a, t01=0x001a}
0x41c2…41d8 Head {h00=0x0012, h01=0x0050, text=» RF(E) VAL300 «, t00=0x002a, t01=0x002e}
0x41d8…41ee Head {h00=0x0012, h01=0x0050, text=» SUK A1,FLINK «, t00=0x002a, t01=0x0044}
0x41ee…4212 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) VAL200 IF NOT FLINK «, t00=0x002a, t01=0x005a}
0x4212…4222 Head {h00=0x000c, h01=0x0050, text=»* FLINK«, t00=0x002a, t01=0x007e}
0x4222…424e Head {h00=0x0028, h01=0x0050, text=» LDR A12,A6 UPDATE PP TO FLINK-ITEM «, t00=0x002a, t01=0x008e}
0x424e…427c Head {h00=0x002a, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO NEXT POOL UNIT«, t00=0x002a, t01=0x00ba}
0x427c…429c Head {h00=0x001c, h01=0x0050, text=» LDR A12,A10 RESTORE PP «, t00=0x002a, t01=0x00e8}
0x429c…42c4 Head {h00=0x0024, h01=0x0050, text=» LDR A6,A9 UPDATE FORMAT POINTER«, t00=0x002a, t01=0x0108}
0x42c4…42e0 Head {h00=0x0018, h01=0x0050, text=» RB VAL150 CONTINUE «, t00=0x002a, t01=0x0130}
0x42e0…4304 Head {h00=0x0020, h01=0x0050, text=»* WANTED STRING IS NOT FOUND«, t00=0x002a, t01=0x014c}
0x4304…4318 Head {h00=0x0010, h01=0x0050, text=»VAL200 EQU *«, t00=0x002a, t01=0x0170}
0x4318…433c Head {h00=0x0020, h01=0x0050, text=» LDK A6,0 INDICATE NOT FOUND«, t00=0x002a, t01=0x0184}
0x433c…434c Head {h00=0x000c, h01=0x0050, text=» RF OUT «, t00=0x002b, t01=0x0018}
0x434c…4368 Head {h00=0x0018, h01=0x0050, text=»* FVAL,FACC OR FGEN «, t00=0x002b, t01=0x0028}
0x4368…437c Head {h00=0x0010, h01=0x0050, text=»VAL300 EQU *«, t00=0x002b, t01=0x0044}
0x437c…438e Head {h00=0x000e, h01=0x0050, text=» CWR A1,A7«, t00=0x002b, t01=0x0058}
0x438e…43ae Head {h00=0x001c, h01=0x0050, text=» RF(E) OUT JUMP IF FOUND«, t00=0x002b, t01=0x006a}
0x43ae…43cc Head {h00=0x001a, h01=0x0050, text=» LCR A1,A6 GET COUNTER«, t00=0x002b, t01=0x008a}
0x43cc…43f4 Head {h00=0x0024, h01=0x0050, text=» ADR A6,A1 UPDATE FORMAT POINTER«, t00=0x002b, t01=0x00a8}
0x43f4…4406 Head {h00=0x000e, h01=0x0050, text=» ADK A6,1 «, t00=0x002b, t01=0x00d0}
0x4406…4422 Head {h00=0x0018, h01=0x0050, text=» RB VAL150 CONTINUE «, t00=0x002b, t01=0x00e2}
0x4422…442c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00fe}
0x442c…4436 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0108}
0x4436…4448 Head {h00=0x000e, h01=0x0050, text=»OUT EQU * «, t00=0x002b, t01=0x0112}
0x4448…446c Head {h00=0x0020, h01=0x0050, text=» CALL I:EVA0 GET POOL START «, t00=0x002b, t01=0x0124}
0x446c…4490 Head {h00=0x0020, h01=0x0050, text=» LDR A10,A9 SAVE POOL START «, t00=0x002b, t01=0x0148}
0x4490…44ae Head {h00=0x001a, h01=0x0050, text=» SUR A5,A9 GET LENGTH «, t00=0x002b, t01=0x016c}
0x44ae…44d2 Head {h00=0x0020, h01=0x0050, text=» LDR A11,A5 SAVE POOL LENGTH«, t00=0x002b, t01=0x018a}
0x44d2…44fa Head {h00=0x0024, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO BUFFIND «, t00=0x002c, t01=0x001e}
0x44fa…451a Head {h00=0x001c, h01=0x0050, text=» LDR A7,A9 SAVE ADDRESS «, t00=0x002c, t01=0x0046}
0x451a…4548 Head {h00=0x002a, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO START POINTER «, t00=0x002c, t01=0x0066}
0x4548…4568 Head {h00=0x001c, h01=0x0050, text=» LDR A8,A9 SAVE ADDRESS «, t00=0x002c, t01=0x0094}
0x4568…458e Head {h00=0x0022, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO LENGTh«, t00=0x002c, t01=0x00b4}
0x458e…45a0 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A6«, t00=0x002c, t01=0x00da}
0x45a0…45c2 Head {h00=0x001e, h01=0x0050, text=» RF(Z) NOTFND IF NOT FOUND«, t00=0x002c, t01=0x00ec}
0x45c2…45e0 Head {h00=0x001a, h01=0x0050, text=» LCR A3,A6 GET LENGTh «, t00=0x002c, t01=0x010e}
0x45e0…45f4 Head {h00=0x0010, h01=0x0050, text=» ANK A3,/FF «, t00=0x002c, t01=0x012c}
0x45f4…4606 Head {h00=0x000e, h01=0x0050, text=» ADK A6,1 «, t00=0x002c, t01=0x0140}
0x4606…4626 Head {h00=0x001c, h01=0x0050, text=» STR A3,A9 STORE LENGTh «, t00=0x002c, t01=0x0152}
0x4626…464c Head {h00=0x0022, h01=0x0050, text=» SUR A6,A10 GET RELATIVE LENGT«, t00=0x002c, t01=0x0172}
0x464c…465e Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x002d, t01=0x0008}
0x465e…4672 Head {h00=0x0010, h01=0x0050, text=»UT100 EQU * «, t00=0x002d, t01=0x001a}
0x4672…4684 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x002d, t01=0x002e}
0x4684…46aa Head {h00=0x0022, h01=0x0050, text=» SUR A6,A11 SUB WIF POOL-LENGF«, t00=0x002d, t01=0x0040}
0x46aa…46d4 Head {h00=0x0026, h01=0x0050, text=» RB(P) UT100 CONTINUE IF POSITIVE «, t00=0x002d, t01=0x0066}
0x46d4…4702 Head {h00=0x002a, h01=0x0050, text=» ADR A6,A11 RESTORE RELATIVE POSITION «, t00=0x002d, t01=0x0090}
0x4702…472e Head {h00=0x0028, h01=0x0050, text=» STR A1,A7 STORE BUFFER UNIT NUMBER «, t00=0x002d, t01=0x00be}
0x472e…4754 Head {h00=0x0022, h01=0x0050, text=» STR A6,A8 STORE START POINTER«, t00=0x002d, t01=0x00ea}
0x4754…4768 Head {h00=0x0010, h01=0x0050, text=»EQUAL EQU * «, t00=0x002d, t01=0x0110}
0x4768…477c Head {h00=0x0010, h01=0x0050, text=»UT150 EQU * «, t00=0x002d, t01=0x0124}
0x477c…479e Head {h00=0x001e, h01=0x0050, text=» LDK A1,0 INDICATE CR = 0 «, t00=0x002d, t01=0x0138}
0x479e…47b2 Head {h00=0x0010, h01=0x0050, text=»UT200 EQU * «, t00=0x002d, t01=0x015a}
0x47b2…47da Head {h00=0x0024, h01=0x0050, text=» ABL SETB40 STORE CR AND RETURN «, t00=0x002d, t01=0x016e}
0x47da…47ee Head {h00=0x0010, h01=0x0050, text=»GREAT EQU * «, t00=0x002e, t01=0x0008}
0x47ee…4802 Head {h00=0x0010, h01=0x0050, text=»NOTFND EQU *«, t00=0x002e, t01=0x001c}
0x4802…4824 Head {h00=0x001e, h01=0x0050, text=» LDK A1,1 INDICATE CR = 1 «, t00=0x002e, t01=0x0030}
0x4824…484a Head {h00=0x0022, h01=0x0050, text=» RB UT200 STORE CR AND RETURN «, t00=0x002e, t01=0x0052}
0x484a…485c Head {h00=0x000e, h01=0x0050, text=»LESS EQU *«, t00=0x002e, t01=0x0078}
0x485c…486e Head {h00=0x000e, h01=0x0050, text=» LDK A1,2 «, t00=0x002e, t01=0x008a}
0x486e…4880 Head {h00=0x000e, h01=0x0050, text=» RB UT200 «, t00=0x002e, t01=0x009c}
0x4880…488e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002e, t01=0x00ae}
0x488e…4898 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00bc}
0x4898…48ba Head {h00=0x001e, h01=0x0050, text=»* GET ACCUMULATION STRING«, t00=0x002e, t01=0x00c6}
0x48ba…48dc Head {h00=0x001e, h01=0x0050, text=»* SEE UNDER GETVAL ABOVE «, t00=0x002e, t01=0x00e8}
0x48dc…48e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x010a}
0x48e6…48fa Head {h00=0x0010, h01=0x0050, text=»GETACC EQU *«, t00=0x002e, t01=0x0114}
0x48fa…492c Head {h00=0x002e, h01=0x0050, text=» LDK A7,FACC INDICATE ACCUMULATION STRING «, t00=0x002e, t01=0x0128}
0x492c…494e Head {h00=0x001e, h01=0x0050, text=» RB VAL100 START TO SEARCH«, t00=0x002e, t01=0x015a}
0x494e…4958 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x017c}
0x4958…4962 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0186}
0x4962…4982 Head {h00=0x001c, h01=0x0050, text=»* GET GENERATION STRING«, t00=0x002e, t01=0x0190}
0x4982…49a4 Head {h00=0x001e, h01=0x0050, text=»* SEE UNDER GETVAL ABOVE «, t00=0x002f, t01=0x0020}
0x49a4…49ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0042}
0x49ae…49c2 Head {h00=0x0010, h01=0x0050, text=»GETGEN EQU *«, t00=0x002f, t01=0x004c}
0x49c2…49f2 Head {h00=0x002c, h01=0x0050, text=» LDK A7,FGEN INDICATE GENERATION STRING «, t00=0x002f, t01=0x0060}
0x49f2…4a14 Head {h00=0x001e, h01=0x0050, text=» RB VAL100 START TO SEARC «, t00=0x002f, t01=0x0090}
0x4a14…4a1e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00b2}
0x4a1e…4a26 Head {h00=0x0004, h01=0x0050, t00=0x002f, t01=0x00bc}
0x4a26…4a48 Head {h00=0x001e, h01=0x0050, text=»* GET DUPLICATION STRING «, t00=0x002f, t01=0x00c4}
0x4a48…4a6a Head {h00=0x001e, h01=0x0050, text=»* SEE UNDER GETVAL ABOVE «, t00=0x002f, t01=0x00e6}
0x4a6a…4a74 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0108}
0x4a74…4a88 Head {h00=0x0010, h01=0x0050, text=»GETDUP EQU *«, t00=0x002f, t01=0x0112}
0x4a88…4a9c Head {h00=0x0010, h01=0x0050, text=» LDK A7,FDUP«, t00=0x002f, t01=0x0126}
0x4a9c…4aae Head {h00=0x000e, h01=0x0050, text=» RB VAL100«, t00=0x002f, t01=0x013a}
0x4aae…4ab8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x014c}
0x4ab8…4ac6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002f, t01=0x0156}
0x4ac6…4ad0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0164}
0x4ad0…4b08 Head {h00=0x0034, h01=0x0050, text=»* GET DIMENSION OF INDEXED VARIABLE AND LENGTH«, t00=0x002f, t01=0x016e}
0x4b08…4b12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0016}
0x4b12…4b54 Head {h00=0x003e, h01=0x0050, text=»* SYNTAX: CALL GETIND,ITEM(W1),LENGTH,DIMENSION«, t00=0x0030, t01=0x0020}
0x4b54…4b5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0062}
0x4b5e…4b9c Head {h00=0x003a, h01=0x0050, text=»* ITEM(W1) = CURRENT ITEM«, t00=0x0030, t01=0x006c}
0x4b9c…4be6 Head {h00=0x0046, h01=0x0050, text=»* LENGTH = BIN HOLDING ITEM LENGTH «, t00=0x0030, t01=0x00aa}
0x4be6…4c2e Head {h00=0x0044, h01=0x0050, text=»* DIMENSION = BIN HOLDING DIMENSION «, t00=0x0030, t01=0x00f4}
0x4c2e…4c74 Head {h00=0x0042, h01=0x0050, text=»* (NUMBER OF ELEMENTS)«, t00=0x0030, t01=0x013c}
0x4c74…4c7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0182}
0x4c7e…4c92 Head {h00=0x0010, h01=0x0050, text=»GETIND EQU *«, t00=0x0030, t01=0x018c}
0x4c92…4cb6 Head {h00=0x0020, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO ITEM«, t00=0x0031, t01=0x0010}
0x4cb6…4cec Head {h00=0x0032, h01=0x0050, text=» LD A10,-6,A14 READ DIMENSION STORED BY I:EVA «, t00=0x0031, t01=0x0034}
0x4cec…4d10 Head {h00=0x0020, h01=0x0050, text=» LDR A7,A5 COPY END ADDRESS «, t00=0x0031, t01=0x006a}
0x4d10…4d38 Head {h00=0x0024, h01=0x0050, text=» SUR A7,A9 CALCULATE ITEM LENGTH«, t00=0x0031, t01=0x008e}
0x4d38…4d64 Head {h00=0x0028, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO LENGTH ITEM «, t00=0x0031, t01=0x00b6}
0x4d64…4d84 Head {h00=0x001c, h01=0x0050, text=» STR A7,A9 STORE LENGTH «, t00=0x0031, t01=0x00e2}
0x4d84…4dae Head {h00=0x0026, h01=0x0050, text=» CALL I:EVA0 ADDRESS TO DIMENSION «, t00=0x0031, t01=0x0102}
0x4dae…4dd0 Head {h00=0x001e, h01=0x0050, text=» STR A10,A9 STORE IN ITEM «, t00=0x0031, t01=0x012c}
0x4dd0…4df4 Head {h00=0x0020, h01=0x0050, text=» RB ATTRET RETURN TO CALLER «, t00=0x0031, t01=0x014e}
0x4df4…4dfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0172}
0x4dfe…4e0c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0031, t01=0x017c}
0x4e0c…4e16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x018a}
0x4e16…4e58 (50, 0, 400) Head {h00=0x003e, h01=0x0050, text=»* COMPARE INDEX VARIABLE WITH DIMENSION OF INDEXED ITEM «, t00=0x0032, t01=0x0004}
0x4e58…4e62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0046}
0x4e62…4ea0 Head {h00=0x003a, h01=0x0050, text=»* SYNTAX: CALL CMPIND,INDEX,ITEM(INDEX1) «, t00=0x0032, t01=0x0050}
0x4ea0…4eaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x008e}
0x4eaa…4eee Head {h00=0x0040, h01=0x0050, text=»* OUTPUT: CR = 0 IF INDEX=OK INDEX OF ITEM«, t00=0x0032, t01=0x0098}
0x4eee…4f2a Head {h00=0x0038, h01=0x0050, text=»* CR = 1 IF INDEX > MAX. INDEX «, t00=0x0032, t01=0x00dc}
0x4f2a…4f5e Head {h00=0x0030, h01=0x0050, text=»* CR = 2 IF INDEX < 0 «, t00=0x0032, t01=0x0118}
0x4f5e…4f68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x014c}
0x4f68…4f70 Head {h00=0x0004, h01=0x0050, t00=0x0032, t01=0x0156}
0x4f70…4f84 Head {h00=0x0010, h01=0x0050, text=»CMPIND EQU *«, t00=0x0032, t01=0x015e}
0x4f84…4fae Head {h00=0x0026, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS TO INDEX «, t00=0x0032, t01=0x0172}
0x4fae…4fd2 Head {h00=0x0020, h01=0x0050, text=» LDR* A6,A9 SAVE INDEX VALUE«, t00=0x0033, t01=0x000c}
0x4fd2…5008 Head {h00=0x0032, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS AND DIMENSION OF ITEM«, t00=0x0033, t01=0x0030}
0x5008…501a Head {h00=0x000e, h01=0x0050, text=» LDR A6,A6«, t00=0x0033, t01=0x0066}
0x501a…503e Head {h00=0x0020, h01=0x0050, text=» RB(NP) LESS IF LESS THAN 1 «, t00=0x0033, t01=0x0078}
0x503e…506a Head {h00=0x0028, h01=0x0050, text=» CW A6,-6,A14 COMPARE WITH DIMENSION«, t00=0x0033, t01=0x009c}
0x506a…508a Head {h00=0x001c, h01=0x0050, text=» RB(G) GREAT IF TOO HIGH«, t00=0x0033, t01=0x00c8}
0x508a…50a8 Head {h00=0x001a, h01=0x0050, text=» RB EQUAL IF OK INDEX «, t00=0x0033, t01=0x00e8}
0x50a8…50b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0106}
0x50b2…50c0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0033, t01=0x0110}
0x50c0…50ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x011e}
0x50ca…5100 Head {h00=0x0032, h01=0x0050, text=»* CALL WRITDK,DSET,FILECODE,BUF,LEN,RECNO«, t00=0x0033, t01=0x0128}
0x5100…510a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x015e}
0x510a…513c Head {h00=0x002e, h01=0x0050, text=»* DSET EVENT CONTROL BLOCK«, t00=0x0033, t01=0x0168}
0x513c…5166 Head {h00=0x0026, h01=0x0050, text=»* FILECODE FILE NUMBER«, t00=0x0034, t01=0x000a}
0x5166…518c Head {h00=0x0022, h01=0x0050, text=»* BUF BUFFER «, t00=0x0034, t01=0x0034}
0x518c…51bc Head {h00=0x002c, h01=0x0050, text=»* LEN REQUESTED LENGTH «, t00=0x0034, t01=0x005a}
0x51bc…51fe Head {h00=0x003e, h01=0x0050, text=»* RECNO REALATIV SECTOR NO WITHIN THE FILE «, t00=0x0034, t01=0x008a}
0x51fe…5208 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00cc}
0x5208…521c Head {h00=0x0010, h01=0x0050, text=»WRITDK EQU *«, t00=0x0034, t01=0x00d6}
0x521c…523c Head {h00=0x001c, h01=0x0050, text=» LDKL A11,/95 ORDER CODE«, t00=0x0034, t01=0x00ea}
0x523c…524e Head {h00=0x000e, h01=0x0050, text=» RF READ00«, t00=0x0034, t01=0x010a}
0x524e…525c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0034, t01=0x011c}
0x525c…5266 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x012a}
0x5266…529c Head {h00=0x0032, h01=0x0050, text=»* CALL READDK,DSET,FILECODE,BUF,LEN,RECNO«, t00=0x0034, t01=0x0134}
0x529c…52a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x016a}
0x52a6…52d8 Head {h00=0x002e, h01=0x0050, text=»* DSET EVENT CONTROL BLOCK«, t00=0x0034, t01=0x0174}
0x52d8…5302 Head {h00=0x0026, h01=0x0050, text=»* FILECODE FILE NUMBER«, t00=0x0035, t01=0x0016}
0x5302…5328 Head {h00=0x0022, h01=0x0050, text=»* BUF BUFFER «, t00=0x0035, t01=0x0040}
0x5328…5358 Head {h00=0x002c, h01=0x0050, text=»* LEN REQUESTED LENGTH «, t00=0x0035, t01=0x0066}
0x5358…539a Head {h00=0x003e, h01=0x0050, text=»* RECNO RELATIVE SECTOR NO WITHIN THE FILE «, t00=0x0035, t01=0x0096}
0x539a…53a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00d8}
0x53a4…53b8 Head {h00=0x0010, h01=0x0050, text=»READDK EQU *«, t00=0x0035, t01=0x00e2}
0x53b8…53d8 Head {h00=0x001c, h01=0x0050, text=» LDKL A11,/91 ORDER CODE«, t00=0x0035, t01=0x00f6}
0x53d8…53ec Head {h00=0x0010, h01=0x0050, text=»READ00 EQU *«, t00=0x0035, t01=0x0116}
0x53ec…5418 Head {h00=0x0028, h01=0x0050, text=» CALL T:FDSP GET DSET ADDRESS TO A8 «, t00=0x0035, t01=0x012a}
0x5418…5452 Head {h00=0x0036, h01=0x0050, text=»* GET PARAMETERS FROM PARAMETER LIST AND STORE «, t00=0x0035, t01=0x0156}
0x5452…546c Head {h00=0x0016, h01=0x0050, text=»* THEM IN DSET «, t00=0x0035, t01=0x0190}
0x546c…548a Head {h00=0x001a, h01=0x0050, text=» CALL I:EVA0 FILE CODE«, t00=0x0036, t01=0x001a}
0x548a…549e Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A9 «, t00=0x0036, t01=0x0038}
0x549e…54b2 Head {h00=0x0010, h01=0x0050, text=» SC A6,1,A8 «, t00=0x0036, t01=0x004c}
0x54b2…54d6 Head {h00=0x0020, h01=0x0050, text=» CALL I:EVA0 BUFFER ADDRESS «, t00=0x0036, t01=0x0060}
0x54d6…54ea Head {h00=0x0010, h01=0x0050, text=» ST A9,2,A8 «, t00=0x0036, t01=0x0084}
0x54ea…550c Head {h00=0x001e, h01=0x0050, text=» CALL I:EVA0 RECORD LENGTH«, t00=0x0036, t01=0x0098}
0x550c…5520 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A9 «, t00=0x0036, t01=0x00ba}
0x5520…5534 Head {h00=0x0010, h01=0x0050, text=» ST A6,4,A8 «, t00=0x0036, t01=0x00ce}
0x5534…5552 Head {h00=0x001a, h01=0x0050, text=» CALL I:EVA0 RECORD NO«, t00=0x0036, t01=0x00e2}
0x5552…5566 Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A9 «, t00=0x0036, t01=0x0100}
0x5566…557a Head {h00=0x0010, h01=0x0050, text=» ST A6,12,A8«, t00=0x0036, t01=0x0114}
0x557a…558c Head {h00=0x000e, h01=0x0050, text=» CM 10,A8 «, t00=0x0036, t01=0x0128}
0x558c…55a0 Head {h00=0x0010, h01=0x0050, text=» LDR A7,A11 «, t00=0x0036, t01=0x013a}
0x55a0…55b4 Head {h00=0x0010, h01=0x0050, text=»READ20 EQU *«, t00=0x0036, t01=0x014e}
0x55b4…55d4 Head {h00=0x001c, h01=0x0050, text=»* A7 ORDER CODE«, t00=0x0036, t01=0x0162}
0x55d4…55f6 Head {h00=0x001e, h01=0x0050, text=»* A8 DSET ADDRESS«, t00=0x0036, t01=0x0182}
0x55f6…5602 Head {h00=0x0008, h01=0x0050, text=» LKM«, t00=0x0037, t01=0x0014}
0x5602…5612 Head {h00=0x000c, h01=0x0050, text=» DATA 15«, t00=0x0037, t01=0x0020}
0x5612…561c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0030}
0x561c…563e Head {h00=0x001e, h01=0x0050, text=»* CHECK ON ERROR CODE «, t00=0x0037, t01=0x003a}
0x563e…5652 Head {h00=0x0010, h01=0x0050, text=»READ40 EQU *«, t00=0x0037, t01=0x005c}
0x5652…5666 Head {h00=0x0010, h01=0x0050, text=» LD A6,8,A8 «, t00=0x0037, t01=0x0070}
0x5666…5692 Head {h00=0x0028, h01=0x0050, text=» RB(Z) EQUAL SET COND CODE TO 0 ,OK «, t00=0x0037, t01=0x0084}
0x5692…56a8 Head {h00=0x0012, h01=0x0050, text=» ANKL A6,/2000«, t00=0x0037, t01=0x00b0}
0x56a8…56d6 Head {h00=0x002a, h01=0x0050, text=» RB(NZ) GREAT SET COND CODE TO 1 ,EOF«, t00=0x0037, t01=0x00c6}
0x56d6…5700 Head {h00=0x0026, h01=0x0050, text=» RB LESS SET COND CODE TO 2 ,ERROR«, t00=0x0037, t01=0x00f4}
0x5700…570a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x011e}
0x570a…5718 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0037, t01=0x0128}
0x5718…5722 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0136}
0x5722…5756 Head {h00=0x0030, h01=0x0050, text=»* CALL CLOSEF,DSET,FILECODE,BUFF,RECNO«, t00=0x0037, t01=0x0140}
0x5756…5760 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0174}
0x5760…5794 Head {h00=0x0030, h01=0x0050, text=»* DSET EVENT CONTROL BLOCK «, t00=0x0037, t01=0x017e}
0x5794…57c0 Head {h00=0x0028, h01=0x0050, text=»* FILECODE FILE NUMBER «, t00=0x0038, t01=0x0022}
0x57c0…5802 Head {h00=0x003e, h01=0x0050, text=»* BUFF BUFFER OF AT LEAST 80 BYTES «, t00=0x0038, t01=0x004e}
0x5802…584c Head {h00=0x0046, h01=0x0050, text=»* RECNO LAST RECORD NUMBER (SHOULD BE ZERO) «, t00=0x0038, t01=0x0090}
0x584c…5856 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00da}
0x5856…586a Head {h00=0x0010, h01=0x0050, text=»CLOSEF EQU *«, t00=0x0038, t01=0x00e4}
0x586a…588e Head {h00=0x0020, h01=0x0050, text=» LDR A11,A14 INDICATE CLOSEF«, t00=0x0038, t01=0x00f8}
0x588e…58a0 Head {h00=0x000e, h01=0x0050, text=» RF OPENF0«, t00=0x0038, t01=0x011c}
0x58a0…58b4 Head {h00=0x0010, h01=0x0050, text=»CLOS10 EQU *«, t00=0x0038, t01=0x012e}
0x58b4…58da Head {h00=0x0022, h01=0x0050, text=» LDR* A1,A9 GET RECORD NUMBER «, t00=0x0038, t01=0x0142}
0x58da…5902 Head {h00=0x0024, h01=0x0050, text=» ST A1,60,A6 STORE RECORD NUMBER«, t00=0x0038, t01=0x0168}
0x5902…5924 Head {h00=0x001e, h01=0x0050, text=» LDR* A6,A10 GET FILE CODE«, t00=0x0038, t01=0x0190}
0x5924…5938 Head {h00=0x0010, h01=0x0050, text=» SC A6,1,A8 «, t00=0x0039, t01=0x0022}
0x5938…595c Head {h00=0x0020, h01=0x0050, text=» LDK A7,/A2 LOAD ORDER CODE «, t00=0x0039, t01=0x0036}
0x595c…596e Head {h00=0x000e, h01=0x0050, text=» RB READ20«, t00=0x0039, t01=0x005a}
0x596e…597c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0039, t01=0x006c}
0x597c…5986 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x007a}
0x5986…59be Head {h00=0x0034, h01=0x0050, text=»* CALL OPENF,DSET,FILECODE,BUF,FILE,VOLUME«, t00=0x0039, t01=0x0084}
0x59be…59c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00bc}
0x59c8…59fc Head {h00=0x0030, h01=0x0050, text=»* DSET EVENT CONTROL BLOCK«, t00=0x0039, t01=0x00c6}
0x59fc…5a28 Head {h00=0x0028, h01=0x0050, text=»* FILECODE FILE NUMBER«, t00=0x0039, t01=0x00fa}
0x5a28…5a5e Head {h00=0x0032, h01=0x0050, text=»* BUF FILE PARAMETER BUFFER«, t00=0x0039, t01=0x0126}
0x5a5e…5a88 Head {h00=0x0026, h01=0x0050, text=»* FILE FILE NAME«, t00=0x0039, t01=0x015c}
0x5a88…5ab4 Head {h00=0x0028, h01=0x0050, text=»* VOLUME VOLUME NAME«, t00=0x0039, t01=0x0186}
0x5ab4…5abe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0022}
0x5abe…5ad2 Head {h00=0x0010, h01=0x0050, text=»OPENF EQU * «, t00=0x003a, t01=0x002c}
0x5ad2…5af6 Head {h00=0x0020, h01=0x0050, text=» SUR A11,A11 INDICATE OPENF «, t00=0x003a, t01=0x0040}
0x5af6…5b0a Head {h00=0x0010, h01=0x0050, text=»OPENF0 EQU *«, t00=0x003a, t01=0x0064}
0x5b0a…5b36 Head {h00=0x0028, h01=0x0050, text=» CALL T:FDSP GET DSET ADDRESS TO A8 «, t00=0x003a, t01=0x0078}
0x5b36…5b64 Head {h00=0x002a, h01=0x0050, text=» CALL I:EVA0 SAVE ADDRESS TO FILE CODE«, t00=0x003a, t01=0x00a4}
0x5b64…5b78 Head {h00=0x0010, h01=0x0050, text=» LDR A10,A9 «, t00=0x003a, t01=0x00d2}
0x5b78…5bb0 Head {h00=0x0034, h01=0x0050, text=» CALL I:EVA0 GET ADDRESS TO FPB(FILE PARAM.BUF) «, t00=0x003a, t01=0x00e6}
0x5bb0…5bdc Head {h00=0x0028, h01=0x0050, text=» ADKL A9,1 AND MAKE SURE IT IS EVEN «, t00=0x003a, t01=0x011e}
0x5bdc…5bf2 Head {h00=0x0012, h01=0x0050, text=» ANKL A9,/FFFE«, t00=0x003a, t01=0x014a}
0x5bf2…5c18 Head {h00=0x0022, h01=0x0050, text=» LDR A6,A9 SAVE ADDRESS TO FPB«, t00=0x003a, t01=0x0160}
0x5c18…5c46 Head {h00=0x002a, h01=0x0050, text=» ST A9,2,A8 STORE THE ADDRESS IN DSET «, t00=0x003a, t01=0x0186}
0x5c46…5c6c Head {h00=0x0022, h01=0x0050, text=» LDK A3,80 NO OF BYTES IN FPB «, t00=0x003b, t01=0x0024}
0x5c6c…5c8e Head {h00=0x001e, h01=0x0050, text=» LDR A2,A9 ADDRESS TO FPB «, t00=0x003b, t01=0x004a}
0x5c8e…5ca2 Head {h00=0x0010, h01=0x0050, text=»OPEN00 EQU *«, t00=0x003b, t01=0x006c}
0x5ca2…5cc4 Head {h00=0x001e, h01=0x0050, text=» CMR A2 STORE ZERO IN FPB «, t00=0x003b, t01=0x0080}
0x5cc4…5ce6 Head {h00=0x001e, h01=0x0050, text=» ADK A2,2 INCREACE ADDRESS«, t00=0x003b, t01=0x00a2}
0x5ce6…5cf8 Head {h00=0x000e, h01=0x0050, text=» SUK A3,2 «, t00=0x003b, t01=0x00c4}
0x5cf8…5d0e Head {h00=0x0012, h01=0x0050, text=» RB(NZ) OPEN00«, t00=0x003b, t01=0x00d6}
0x5d0e…5d18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00ec}
0x5d18…5d48 Head {h00=0x002c, h01=0x0050, text=»* GET FILE NAME AND STORE IT IN FPB «, t00=0x003b, t01=0x00f6}
0x5d48…5d70 Head {h00=0x0024, h01=0x0050, text=»* A3 CONTAINES FPB ADDRESS «, t00=0x003b, t01=0x0126}
0x5d70…5d84 Head {h00=0x0010, h01=0x0050, text=» CALL I:EVA0«, t00=0x003b, t01=0x014e}
0x5d84…5d98 Head {h00=0x0010, h01=0x0050, text=» LDR A11,A11«, t00=0x003b, t01=0x0162}
0x5d98…5dbc Head {h00=0x0020, h01=0x0050, text=» RB(NZ) CLOS10 JUMP IF CLOSE«, t00=0x003b, t01=0x0176}
0x5dbc…5dea Head {h00=0x002a, h01=0x0050, text=» ADK A6,8 ADDRESS TO FILE NAME IN FPB «, t00=0x003c, t01=0x000a}
0x5dea…5e14 Head {h00=0x0026, h01=0x0050, text=» LDK A4,8 NO OF CHAR IN FILE NAME «, t00=0x003c, t01=0x0038}
0x5e14…5e28 Head {h00=0x0010, h01=0x0050, text=»OPEN20 EQU *«, t00=0x003c, t01=0x0062}
0x5e28…5e46 Head {h00=0x001a, h01=0x0050, text=» LCR A3,A9 GET ON CHAR«, t00=0x003c, t01=0x0076}
0x5e46…5e6e Head {h00=0x0024, h01=0x0050, text=» SCR A3,A6 STORE ONE CHAR IN FPB«, t00=0x003c, t01=0x0094}
0x5e6e…5e80 Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x003c, t01=0x00bc}
0x5e80…5e92 Head {h00=0x000e, h01=0x0050, text=» ADK A6,1 «, t00=0x003c, t01=0x00ce}
0x5e92…5ea4 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x003c, t01=0x00e0}
0x5ea4…5eba Head {h00=0x0012, h01=0x0050, text=» RB(NZ) OPEN20«, t00=0x003c, t01=0x00f2}
0x5eba…5ec4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0108}
0x5ec4…5ef4 Head {h00=0x002c, h01=0x0050, text=»* GET VOLUME NAME AND STORE IT IN FPB«, t00=0x003c, t01=0x0112}
0x5ef4…5f08 Head {h00=0x0010, h01=0x0050, text=» CALL I:EVA0«, t00=0x003c, t01=0x0142}
0x5f08…5f32 Head {h00=0x0026, h01=0x0050, text=» ADK A6,2 ADDRESS TO VOLUME IN FPB«, t00=0x003c, t01=0x0156}
0x5f32…5f5e Head {h00=0x0028, h01=0x0050, text=» LDK A4,6 NO OF CHAR IN VOLUME NAME «, t00=0x003c, t01=0x0180}
0x5f5e…5f72 Head {h00=0x0010, h01=0x0050, text=»OPEN40 EQU *«, t00=0x003d, t01=0x001c}
0x5f72…5f84 Head {h00=0x000e, h01=0x0050, text=» LCR A3,A9«, t00=0x003d, t01=0x0030}
0x5f84…5fac Head {h00=0x0024, h01=0x0050, text=» SCR A3,A6 STORE ONE CHAR IN FPB«, t00=0x003d, t01=0x0042}
0x5fac…5fbe Head {h00=0x000e, h01=0x0050, text=» ADKL A9,1«, t00=0x003d, t01=0x006a}
0x5fbe…5fd0 Head {h00=0x000e, h01=0x0050, text=» ADK A6,1 «, t00=0x003d, t01=0x007c}
0x5fd0…5fe2 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x003d, t01=0x008e}
0x5fe2…5ff8 Head {h00=0x0012, h01=0x0050, text=» RB(NZ) OPEN40«, t00=0x003d, t01=0x00a0}
0x5ff8…601c Head {h00=0x0020, h01=0x0050, text=» LDK A7,/A1 LOAD ORDER CODE «, t00=0x003d, t01=0x00b6}
0x601c…6028 Head {h00=0x0008, h01=0x0050, text=» LKM«, t00=0x003d, t01=0x00da}
0x6028…6038 Head {h00=0x000c, h01=0x0050, text=» DATA 15«, t00=0x003d, t01=0x00e6}
0x6038…6068 Head {h00=0x002c, h01=0x0050, text=»* STORE FILE CODE IN FILE CODE BUFFER «, t00=0x003d, t01=0x00f6}
0x6068…607c Head {h00=0x0010, h01=0x0050, text=» LC A3,1,A8 «, t00=0x003d, t01=0x0126}
0x607c…6090 Head {h00=0x0010, h01=0x0050, text=» STR A3,A10 «, t00=0x003d, t01=0x013a}
0x6090…60b6 Head {h00=0x0022, h01=0x0050, text=» RB READ40 CHEC ON ERROR CODE «, t00=0x003d, t01=0x014e}
0x60b6…60c4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003d, t01=0x0174}
0x60c4…60ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0182}
0x60ce…610e Head {h00=0x003c, h01=0x0050, text=»* EVALUATE NUMBERS OF POOLS SPECIFIED IN CONFIGURATION«, t00=0x003d, t01=0x018c}
0x610e…6118 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x003c}
0x6118…6138 Head {h00=0x001c, h01=0x0050, text=»* SYNTAX: CALL POOLA «, t00=0x003e, t01=0x0046}
0x6138…6142 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0066}
0x6142…614c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0070}
0x614c…6160 Head {h00=0x0010, h01=0x0050, text=»POOLA EQU * «, t00=0x003e, t01=0x007a}
0x6160…618a Head {h00=0x0026, h01=0x0050, text=» LD A4,P:MTAB+2 GET U:BTAB-ADDRESS«, t00=0x003e, t01=0x008e}
0x618a…61b8 Head {h00=0x002a, h01=0x0050, text=» LD A4,2,A4 GET NUMBER OF BLOCK UNITS «, t00=0x003e, t01=0x00b8}
0x61b8…61ca Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x003e, t01=0x00e6}
0x61ca…61f6 Head {h00=0x0028, h01=0x0050, text=» LD A1,4,A13 GET DB-ADRESS FOR RPOOL«, t00=0x003e, t01=0x00f8}
0x61f6…6220 Head {h00=0x0026, h01=0x0050, text=» LDKL A2,/8000+19 LENGTH AND TYPE «, t00=0x003e, t01=0x0124}
0x6220…624a Head {h00=0x0026, h01=0x0050, text=» ST A2,36,A1 STORE LENGTH AND TYPE«, t00=0x003e, t01=0x014e}
0x624a…6278 Head {h00=0x002a, h01=0x0050, text=» LDK A3,208 LOAD START DISP. FOR RPOOL«, t00=0x003e, t01=0x0178}
0x6278…629c Head {h00=0x0020, h01=0x0050, text=» ST A3,38,A1 STORE - " -«, t00=0x003f, t01=0x0016}
0x629c…62cc Head {h00=0x002c, h01=0x0050, text=» ST A4,40,A1 STORE DIMENSION FOR RPOOL «, t00=0x003f, t01=0x003a}
0x62cc…62fa Head {h00=0x002a, h01=0x0050, text=» ST A4,48,A1 - " - BPOOL «, t00=0x003f, t01=0x006a}
0x62fa…6330 Head {h00=0x0032, h01=0x0050, text=» ADK A2,188-19 LOAD TYPE AND LENGTH FOR BPOOL «, t00=0x003f, t01=0x0098}
0x6330…6356 Head {h00=0x0022, h01=0x0050, text=» ST A2,44,A1 STORE - " - «, t00=0x003f, t01=0x00ce}
0x6356…638e Head {h00=0x0034, h01=0x0050, text=»POOL10 ADK A3,19 ADD DISP. WITH LENGTH OF RPOOL «, t00=0x003f, t01=0x00f4}
0x638e…63a0 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x003f, t01=0x012c}
0x63a0…63b6 Head {h00=0x0012, h01=0x0050, text=» RB(P) POOL10 «, t00=0x003f, t01=0x013e}
0x63b6…63c8 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x003f, t01=0x0154}
0x63c8…63f0 Head {h00=0x0024, h01=0x0050, text=» ANKL A3,/FFFE MAKE EVEN ADDRESS«, t00=0x003f, t01=0x0166}
0x63f0…6418 Head {h00=0x0024, h01=0x0050, text=» ST A3,46,A1 ST DISPL. FOR BPOOL«, t00=0x003f, t01=0x018e}
0x6418…642c Head {h00=0x0010, h01=0x0050, text=»POOLUT EQU *«, t00=0x0040, t01=0x0026}
0x642c…643e Head {h00=0x000e, h01=0x0050, text=» ABL I:RT1«, t00=0x0040, t01=0x003a}
0x643e…644c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0040, t01=0x004c}
0x644c…6456 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x005a}
0x6456…6486 Head {h00=0x002c, h01=0x0050, text=»* PREPARE FOR GETFLD FROM CURRENT FIELD«, t00=0x0040, t01=0x0064}
0x6486…64ba Head {h00=0x0030, h01=0x0050, text=»* IT IS REQUIRED THAT THE FORMAT DOES NOT «, t00=0x0040, t01=0x0094}
0x64ba…64e8 Head {h00=0x002a, h01=0x0050, text=»* CONTAIN ANY RETURN FROM SUBFORMAT«, t00=0x0040, t01=0x00c8}
0x64e8…64f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00f6}
0x64f2…6534 Head {h00=0x003e, h01=0x0050, text=»* THE ROUTINE:"ADJUST" SHOULD ALWAYS FOLLOW THIS ROUTINE«, t00=0x0040, t01=0x0100}
0x6534…653e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0142}
0x653e…657c Head {h00=0x003a, h01=0x0050, text=»* SYNTAX: CALL GETFWD,BIN1,TYPE,START,SLUT«, t00=0x0040, t01=0x014c}
0x657c…65ce Head {h00=0x004e, h01=0x0050, text=»* BIN1 = WORK ITEM TO BE USED ALSO IN ROUTINE "ADJUST" «, t00=0x0040, t01=0x018a}
0x65ce…65d2 Head {h00=0x0054, h01=0x0050}
0x65d2…65d6 Head {h00=0x2a20, h01=0x2020}
0x65d6…65e0 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x65e0…6630 20 20 20 20 20 20 20 54 59 50 45 20 3d 20 41 20 56 41 4c 55 45 20 54 45 4c 4c 49 4e 47 20 57 48 41 54 47 45 54 46 4c 44 20 46 55 4e 54 49 4f 4e 20 59 4f 55 20 57 41 4e 54 20 54 4f 20 45 58 45 43 55 00 41 00 4c 00 3c 00 50 2a 20 20 20 20 20 ┆ TYPE = A VALUE TELLING WHATGETFLD FUNTION YOU WANT TO EXECU A L < P* ┆
0x6630…6680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 54 41 52 54 20 3d 20 49 54 45 4d 31 20 49 4e 20 54 48 45 20 47 45 54 46 4c 44 20 46 55 4e 54 49 4f 4e 00 41 00 a4 00 3e 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ┆ START = ITEM1 IN THE GETFLD FUNTION A > P* S┆
0x6680…66d0 4c 55 54 20 20 3d 20 49 54 45 4d 32 20 49 4e 20 54 48 45 20 47 45 54 46 4c 44 20 46 55 4e 43 54 49 4f 4e 20 00 41 00 e4 00 06 00 50 2a 20 00 41 01 26 00 10 00 50 47 45 54 46 57 44 5c 45 51 55 5c 2a 00 41 01 30 00 24 00 50 5c 43 41 4c 4c 5c ┆LUT = ITEM2 IN THE GETFLD FUNCTION A P* A & PGETFWD EQU * A 0 $ P CALL ┆
0x66d0…6714 49 3a 45 56 41 30 5c 47 45 54 20 41 44 44 52 45 53 53 20 54 4f 20 42 49 4e 31 00 41 01 44 00 26 00 50 5c 43 41 4c 4c 5c 54 3a 47 52 46 43 5c 47 45 54 20 46 43 42 2d 41 44 44 52 45 53 53 20 54 4f 20 41 36 ┆I:EVA0 GET ADDRESS TO BIN1 A D & P CALL T:GRFC GET FCB-ADDRESS TO A6┆
0x6714…6764 (66, 0, 400) 00 41 01 6c 00 2c 00 50 5c 4c 44 5c 41 37 2c 46 43 42 4c 50 2c 41 36 5c 47 45 54 20 46 4f 52 4d 41 54 20 53 54 41 52 54 20 41 44 44 52 45 53 53 00 42 00 08 00 22 00 50 5c 53 54 52 5c 41 37 2c 41 39 5c 53 54 4f 52 45 20 49 4e 20 53 41 56 45 ┆ A l , P LD A7,FCBLP,A6 GET FORMAT START ADDRESS B " P STR A7,A9 STORE IN SAVE┆
0x6764…67b4 20 49 54 45 4d 20 00 42 00 38 00 18 00 50 5c 4c 44 52 5c 41 31 30 2c 41 31 32 5c 53 41 56 45 20 50 50 00 42 00 5e 00 26 00 50 5c 41 44 4b 4c 5c 41 31 32 2c 31 5c 53 54 45 50 20 50 41 53 54 20 47 45 54 46 4c 44 2d 54 59 50 45 20 00 42 00 7a ┆ ITEM B 8 P LDR A10,A12 SAVE PP B ^ & P ADKL A12,1 STEP PAST GETFLD-TYPE B z┆
0x67b4…6804 00 34 00 50 5c 43 41 4c 4c 5c 49 3a 45 56 41 30 5c 47 45 54 20 41 44 44 52 45 53 53 20 54 4f 20 57 41 4e 54 45 44 20 46 49 45 4c 44 20 4e 55 4d 42 45 52 20 00 42 00 a4 00 1c 00 50 5c 4c 44 52 5c 41 31 32 2c 41 31 30 5c 52 45 53 54 4f 52 45 ┆ 4 P CALL I:EVA0 GET ADDRESS TO WANTED FIELD NUMBER B P LDR A12,A10 RESTORE┆
0x6804…6854 20 50 50 20 00 42 00 dc 00 26 00 50 5c 4c 44 5c 41 31 2c 46 43 42 49 58 2c 41 36 5c 4c 4f 41 44 20 43 55 52 52 45 4e 54 20 49 4e 44 45 58 00 42 00 fc 00 24 00 50 5c 52 46 28 5a 29 5c 47 45 54 46 35 30 5c 4a 55 4d 50 20 49 46 20 4e 4f 20 43 ┆ PP B & P LD A1,FCBIX,A6 LOAD CURRENT INDEX B $ P RF(Z) GETF50 JUMP IF NO C┆
0x6854…68a4 55 52 52 45 4e 54 00 42 01 26 00 2a 00 50 5c 43 57 52 2a 5c 41 31 2c 41 39 5c 43 4f 4d 50 41 52 45 20 57 49 54 48 20 57 41 4e 54 45 44 20 49 4e 44 45 58 20 00 42 01 4e 00 26 00 50 5c 52 46 28 4e 4c 29 5c 47 45 54 46 35 30 5c 49 46 20 57 41 ┆URRENT B & * P CWR* A1,A9 COMPARE WITH WANTED INDEX B N & P RF(NL) GETF50 IF WA┆
0x68a4…68f4 (67, 0, 400) 4e 54 45 44 20 49 53 20 4c 4f 57 45 52 20 00 42 01 7c 00 26 00 50 5c 53 54 5c 41 31 2c 46 43 42 4e 49 58 2c 41 36 5c 53 54 4f 52 45 20 49 4e 20 57 4f 52 4b 41 52 45 41 00 43 00 16 00 2c 00 50 5c 4c 43 5c 41 31 2c 46 43 42 52 4f 57 2c 41 36 ┆NTED IS LOWER B | & P ST A1,FCBNIX,A6 STORE IN WORKAREA C , P LC A1,FCBROW,A6┆
0x68f4…6944 5c 47 45 54 20 43 55 52 52 45 4e 54 20 52 4f 57 20 4e 55 4d 42 45 52 20 00 43 00 40 00 2a 00 50 5c 53 43 5c 41 31 2c 46 43 42 4e 4c 49 2b 31 2c 41 36 5c 53 54 4f 52 45 20 49 4e 20 57 4f 52 4b 20 41 52 45 41 20 00 43 00 70 00 26 00 50 5c 4c ┆ GET CURRENT ROW NUMBER C @ * P SC A1,FCBNLI+1,A6 STORE IN WORK AREA C p & P L┆
0x6944…6994 44 5c 41 31 2c 46 43 42 46 4d 41 2c 41 36 5c 47 45 54 20 43 55 52 52 45 4e 54 20 53 54 41 52 54 00 43 00 9e 00 24 00 50 5c 53 54 5c 41 31 2c 46 43 42 4c 50 2c 41 36 5c 53 54 4f 52 45 20 4e 45 57 20 53 54 41 52 54 20 00 43 00 c8 00 10 00 50 ┆D A1,FCBFMA,A6 GET CURRENT START C $ P ST A1,FCBLP,A6 STORE NEW START C P┆
0x6994…69e4 47 45 54 46 35 30 5c 45 51 55 5c 2a 00 43 00 f0 00 10 00 50 5c 41 42 4c 5c 54 3a 47 45 54 46 20 00 43 01 04 00 0a 00 50 5c 45 4a 45 43 54 00 43 01 18 00 06 00 50 2a 20 00 43 01 26 00 2e 00 50 2a 20 20 20 52 45 53 54 4f 52 45 20 49 4e 20 46 ┆GETF50 EQU * C P ABL T:GETF C P EJECT C P* C & . P* RESTORE IN F┆
0x69e4…6a34 43 42 20 41 46 54 45 52 20 52 4f 55 54 49 4e 45 20 22 47 45 54 46 57 44 22 20 00 43 01 30 00 06 00 50 2a 20 00 43 01 62 00 2a 00 50 2a 20 20 20 20 20 20 20 20 20 53 59 4e 54 41 58 3a 20 20 20 43 41 4c 4c 20 20 41 44 4a 55 53 54 2c 42 49 4e ┆CB AFTER ROUTINE "GETFWD" C 0 P* C b * P* SYNTAX: CALL ADJUST,BIN┆
0x6a34…6a84 (68, 2, 288) 31 20 00 43 01 6c 00 40 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 49 4e 31 20 3d 20 4f 55 54 50 55 54 20 49 54 45 4d 20 46 52 4f 4d 20 52 4f 55 54 49 4e 45 20 22 47 45 54 46 57 44 22 20 00 44 00 0a 00 06 00 50 2a 20 ┆1 C l @ P* BIN1 = OUTPUT ITEM FROM ROUTINE "GETFWD" D P* ┆
0x6a84…6ad4 00 44 00 4e 00 10 00 50 41 44 4a 55 53 54 5c 45 51 55 5c 2a 00 44 00 58 00 24 00 50 5c 43 41 4c 4c 5c 49 3a 45 56 41 30 5c 47 45 54 20 41 44 44 52 45 53 53 20 54 4f 20 42 49 4e 31 00 44 00 6c 00 26 00 50 5c 43 41 4c 4c 5c 54 3a 47 52 46 43 ┆ D N PADJUST EQU * D X $ P CALL I:EVA0 GET ADDRESS TO BIN1 D l & P CALL T:GRFC┆
0x6ad4…6b24 5c 47 45 54 20 46 43 42 2d 41 44 44 52 45 53 53 20 54 4f 20 41 36 00 44 00 94 00 10 00 50 5c 4c 44 52 2a 5c 41 31 2c 41 39 20 00 44 00 be 00 28 00 50 5c 53 54 5c 41 31 2c 46 43 42 4c 50 2c 41 36 5c 52 45 53 54 4f 52 45 20 46 4f 52 4d 41 54 ┆ GET FCB-ADDRESS TO A6 D P LDR* A1,A9 D ( P ST A1,FCBLP,A6 RESTORE FORMAT┆
0x6b24…6b54 20 53 54 41 52 54 00 44 00 d2 00 0e 00 50 5c 52 42 5c 50 4f 4f 4c 55 54 00 44 00 fe 00 08 00 04 5c 45 4e 44 00 44 01 10 40 04 00 00 00 44 01 1c ┆ START D P RB POOLUT D END D @ D ┆
0x6b54…6b5c (69, 1, 8) 20 04 00 00 00 45 00 04 ┆ E ┆
0x6b5c…6bac (70, 0, 400) 00 1d 00 05 00 0d 01 8c 00 0a 00 05 00 02 26 03 e0 00 00 0e 00 0c 00 18 00 14 00 09 16 12 00 1e 00 0c 43 4f 50 59 20 55 53 45 52 46 49 4c 00 0e 00 1a 00 0c 00 07 00 03 24 05 c1 00 1e c1 00 0e 00 36 00 0c 00 07 00 03 24 05 df 00 23 c1 00 0e ┆ & COPY USERFIL $ 6 $ # ┆
0x6bac…6bfc 00 46 00 08 00 04 00 01 28 02 00 0e 00 56 00 0c 00 08 00 03 20 06 00 1f 00 0d 00 0e 00 62 00 0a 00 05 00 02 26 03 e0 00 00 0e 00 72 00 1e 00 1a 00 0c 16 18 00 20 00 12 57 48 4f 4c 45 20 46 49 4c 45 20 3f 20 20 59 2f 4e 3a 00 0e 00 80 00 0a ┆ F ( V b & r WHOLE FILE ? Y/N: ┆
0x6bfc…6c4c 00 07 00 03 24 05 c1 00 00 0e 00 a2 00 0e 00 0a 00 04 26 08 f2 13 01 c1 81 00 00 0e 00 b0 00 0a 00 06 00 02 26 04 c0 46 00 0e 00 c2 00 0c 00 07 00 03 24 05 df 00 51 c1 00 0e 00 d0 00 08 00 04 00 01 28 02 00 0e 00 e0 00 0c 00 08 00 03 20 06 ┆ $ & & F $ Q ( ┆
0x6c4c…6c9c 00 21 00 05 00 0e 00 ec 00 0a 00 05 00 02 26 03 e0 00 00 0e 00 fc 00 22 00 1d 00 0e 16 1b 00 22 00 15 43 4f 50 59 20 53 59 53 56 4f 4c 20 54 4f 20 53 59 53 56 4f 4c 49 00 0e 01 0a 00 0c 00 07 00 03 24 05 c1 00 22 c1 00 0e 01 30 00 0c 00 07 ┆ ! & " " COPY SYSVOL TO SYSVOLI $ " 0 ┆
0x6c9c…6cec 00 03 24 05 df 00 23 c1 00 0e 01 40 00 08 00 04 00 01 28 02 00 0e 01 50 00 0c 00 08 00 03 20 06 00 23 00 30 00 0e 01 5c 00 0a 00 05 00 02 26 03 e1 00 00 0e 01 6c 00 12 00 0d 00 06 16 0b 00 24 00 05 49 4e 50 55 54 00 00 0e 01 7a 00 0c 00 07 ┆ $ # @ ( P # 0 & l $ INPUT z ┆
0x6cec…6d3c (71, 0, 398) 00 03 24 05 c1 00 24 c1 00 0e 01 90 00 0a 00 06 00 02 26 04 c4 07 00 0f 00 10 00 16 00 11 00 08 16 0f 00 25 00 09 55 4e 49 54 20 4e 4f 2e 3a 4f 00 0f 00 1e 00 0c 00 07 00 03 24 05 c1 00 25 c1 00 0f 00 38 00 0e 00 0a 00 04 26 08 f2 11 09 81 ┆ $ $ & % UNIT NO.:O $ % 8 & ┆
0x6d3c…6d8c 81 00 00 0f 00 48 00 0a 00 06 00 02 26 04 c0 45 00 0f 00 5a 00 0a 00 06 00 02 26 04 c4 14 00 0f 00 68 00 18 00 14 00 09 16 12 00 26 00 0c 56 4f 4c 55 4d 45 2d 4e 41 4d 45 3a 00 0f 00 76 00 0c 00 07 00 03 24 05 c1 00 26 81 00 0f 00 92 00 0a ┆ H & E Z & h & VOLUME-NAME: v $ & ┆
0x6d8c…6ddc 00 06 00 02 26 04 ec 21 00 0f 00 a2 00 0a 00 06 00 02 26 04 c0 48 00 0f 00 b0 00 0a 00 05 00 02 26 03 e1 48 00 0f 00 be 00 12 00 0e 00 06 16 0c 00 27 00 06 4f 55 54 50 55 54 00 0f 00 cc 00 0c 00 07 00 03 24 05 c1 00 27 81 00 0f 00 e2 00 0a ┆ & ! & H & H ' OUTPUT $ ' ┆
0x6ddc…6e2c 00 06 00 02 26 04 c4 08 00 0f 00 f2 00 16 00 11 00 08 16 0f 00 28 00 09 55 4e 49 54 20 4e 4f 2e 3a 4d 00 0f 01 00 00 0c 00 07 00 03 24 05 c1 00 28 81 00 0f 01 1a 00 0e 00 0a 00 04 26 08 f2 11 0a 81 81 00 00 0f 01 2a 00 0a 00 06 00 02 26 04 ┆ & ( UNIT NO.:M $ ( & * & ┆
0x6e2c…6e7a c0 8a 00 0f 01 3c 00 0a 00 06 00 02 26 04 c4 14 00 0f 01 4a 00 18 00 14 00 09 16 12 00 29 00 0c 56 4f 4c 55 4d 45 2d 4e 41 4d 45 3a 00 0f 01 58 00 0c 00 07 00 03 24 05 c1 00 29 81 00 0f 01 74 00 0a 00 06 00 02 26 04 ec 21 00 0f 01 84 ┆ < & J ) VOLUME-NAME: X $ ) t & ! ┆
0x6e7a…6eca (72, 0, 398) 00 0a 00 06 00 02 26 04 c0 48 00 10 00 04 00 0c 00 07 00 03 24 05 df 00 51 81 00 10 00 12 00 08 00 04 00 01 28 02 00 10 00 22 00 0c 00 08 00 03 20 06 00 2a 00 2b 00 10 00 2e 00 0a 00 05 00 02 26 03 e0 00 00 10 00 3e 00 1e 00 1a 00 0c 16 18 ┆ & H $ Q ( " * + . & > ┆
0x6eca…6f1a 00 2b 00 12 43 48 41 4e 47 45 20 56 4f 4c 55 4d 45 2d 4e 41 4d 45 00 10 00 4c 00 0c 00 07 00 03 24 05 c1 00 2b 81 00 10 00 6e 00 0a 00 05 00 02 26 03 e1 00 00 10 00 7e 00 12 00 0d 00 06 16 0b 00 2c 00 05 49 4e 50 55 54 00 00 10 00 8c 00 0c ┆ + CHANGE VOLUME-NAME L $ + n & ~ , INPUT ┆
0x6f1a…6f6a 00 07 00 03 24 05 c1 00 2c 81 00 10 00 a2 00 0a 00 06 00 02 26 04 c4 07 00 10 00 b2 00 16 00 11 00 08 16 0f 00 2d 00 09 55 4e 49 54 20 4e 4f 2e 3a 4c 00 10 00 c0 00 0c 00 07 00 03 24 05 c1 00 2d 81 00 10 00 da 00 0e 00 0a 00 04 26 08 f2 11 ┆ $ , & - UNIT NO.:L $ - & ┆
0x6f6a…6fba 09 81 81 00 00 10 00 ea 00 0a 00 06 00 02 26 04 c0 45 00 10 00 fc 00 0a 00 06 00 02 26 04 c4 14 00 10 01 0a 00 18 00 14 00 09 16 12 00 2e 00 0c 56 4f 4c 55 4d 45 2d 4e 41 4d 45 3a 00 10 01 18 00 0c 00 07 00 03 24 05 c1 00 2e 81 00 10 01 34 ┆ & E & . VOLUME-NAME: $ . 4┆
0x6fba…7008 00 0a 00 06 00 02 26 04 ec 21 00 10 01 44 00 0a 00 06 00 02 26 04 c0 48 00 10 01 52 00 0a 00 05 00 02 26 03 e1 48 00 10 01 60 00 10 00 0b 00 05 16 09 00 2f 00 03 4e 45 57 00 00 10 01 6e 00 0c 00 07 00 03 24 05 c1 00 2f 81 00 10 01 82 ┆ & ! D & H R & H ` / NEW n $ / ┆
0x7008…7058 (73, 0, 400) 00 0a 00 06 00 02 26 04 c4 05 00 11 00 04 00 18 00 14 00 09 16 12 00 30 00 0c 56 4f 4c 55 4d 45 2d 4e 41 4d 45 3a 00 11 00 12 00 0c 00 07 00 03 24 05 c1 00 30 81 00 11 00 2e 00 0e 00 0a 00 04 26 08 f2 13 0e c1 86 00 00 11 00 3e 00 0a 00 06 ┆ & 0 VOLUME-NAME: $ 0 . & > ┆
0x7058…70a8 00 02 26 04 c0 8c 00 11 00 50 00 0c 00 07 00 03 24 05 df 00 51 c1 00 11 00 5e 00 08 00 04 00 01 28 02 00 11 00 6e 00 0c 00 08 00 03 20 06 00 31 00 05 00 11 00 7a 00 0a 00 05 00 02 26 03 e0 00 00 11 00 8a 00 18 00 13 00 09 16 11 00 32 00 0b ┆ & P $ Q ^ ( n 1 z & 2 ┆
0x70a8…70f8 43 52 45 41 54 45 20 46 49 4c 45 3a 00 11 00 98 00 0c 00 07 00 03 24 05 c1 00 32 c1 00 11 00 b4 00 0c 00 07 00 03 24 05 df 00 36 c1 00 11 00 c4 00 08 00 04 00 01 28 02 00 11 00 d4 00 0c 00 08 00 03 20 06 00 33 00 09 00 11 00 e0 00 0a 00 05 ┆CREATE FILE: $ 2 $ 6 ( 3 ┆
0x70f8…7148 00 02 26 03 e0 00 00 11 00 f0 00 12 00 0e 00 06 16 0c 00 34 00 06 44 45 4c 45 54 45 00 11 00 fe 00 0c 00 07 00 03 24 05 c1 00 34 c1 00 11 01 14 00 0a 00 06 00 02 26 04 c4 08 00 11 01 24 00 10 00 0c 00 05 16 0a 00 35 00 04 46 49 4c 45 00 11 ┆ & 4 DELETE $ 4 & $ 5 FILE ┆
0x7148…7198 01 32 00 0c 00 07 00 03 24 05 c1 00 35 c1 00 11 01 46 00 0c 00 07 00 03 24 05 df 00 36 c1 00 11 01 56 00 08 00 04 00 01 28 02 00 11 01 66 00 0c 00 08 00 03 20 06 00 36 00 45 00 11 01 72 00 0a 00 05 00 02 26 03 e1 00 00 11 01 82 00 14 00 0f ┆ 2 $ 5 F $ 6 V ( f 6 E r & ┆
0x7198…71e8 (74, 0, 400) 00 07 16 0d 00 37 00 07 55 4e 49 54 3a 20 55 46 00 11 01 90 00 0c 00 07 00 03 24 05 c1 00 37 c1 00 12 00 18 00 0e 00 0a 00 04 26 08 f2 08 05 81 81 00 00 12 00 28 00 0a 00 06 00 02 26 04 c0 45 00 12 00 3a 00 0a 00 06 00 02 26 04 c4 0c 00 12 ┆ 7 UNIT: UF $ 7 & ( & E : & ┆
0x71e8…7238 00 48 00 18 00 14 00 09 16 12 00 38 00 0c 56 4f 4c 55 4d 45 2d 4e 41 4d 45 3a 00 12 00 56 00 0c 00 07 00 03 24 05 c1 00 38 81 00 12 00 72 00 0a 00 06 00 02 26 04 ec 19 00 12 00 82 00 0a 00 06 00 02 26 04 c0 48 00 12 00 90 00 0a 00 05 00 02 ┆ H 8 VOLUME-NAME: V $ 8 r & & H ┆
0x7238…7288 26 03 e1 48 00 12 00 9e 00 10 00 0c 00 05 16 0a 00 39 00 04 46 49 4c 45 00 12 00 ac 00 0c 00 07 00 03 24 05 c1 00 39 81 00 12 00 c0 00 0a 00 06 00 02 26 04 c4 05 00 12 00 d0 00 0e 00 09 00 04 16 07 00 3a 00 01 3a 00 00 12 00 de 00 0c 00 07 ┆& H 9 FILE $ 9 & : : ┆
0x7288…72d8 00 03 24 05 c1 00 3a 81 00 12 00 f0 00 0e 00 0a 00 04 26 08 f2 06 02 81 81 80 00 12 01 00 00 0e 00 09 00 04 1a 07 00 3b 10 01 58 80 00 12 01 12 00 0c 00 07 00 03 22 05 00 3b 44 81 00 12 01 24 00 0a 00 05 00 02 26 03 e1 3b 00 12 01 34 00 10 ┆ $ : & ; X " ;D $ & ; 4 ┆
0x72d8…7328 00 0b 00 05 16 09 00 3c 00 03 31 20 3d 00 00 12 01 42 00 0c 00 07 00 03 24 05 c1 00 3c 81 00 12 01 56 00 0a 00 06 00 02 26 04 c4 05 00 12 01 66 00 12 00 0e 00 06 16 0c 00 3d 00 06 53 59 53 54 45 4d 00 12 01 74 00 0c 00 07 00 03 24 05 c1 00 ┆ < 1 = B $ < V & f = SYSTEM t $ ┆
0x7328…7378 (75, 0, 400) 3d 81 00 12 01 8a 00 0a 00 06 00 02 26 04 c4 0b 00 13 00 0a 00 10 00 0c 00 05 16 0a 00 3e 00 04 46 49 4c 45 00 13 00 18 00 0c 00 07 00 03 24 05 c1 00 3e 81 00 13 00 2c 00 0a 00 05 00 02 26 03 e1 00 00 13 00 3c 00 10 00 0b 00 05 16 09 00 3f ┆= & > FILE $ > , & < ?┆
0x7378…73c8 00 03 32 20 3d 00 00 13 00 4a 00 0c 00 07 00 03 24 05 c1 00 3f 81 00 13 00 5e 00 0a 00 06 00 02 26 04 c4 05 00 13 00 6e 00 10 00 0c 00 05 16 0a 00 40 00 04 55 53 45 52 00 13 00 7c 00 0c 00 07 00 03 24 05 c1 00 40 81 00 13 00 90 00 0a 00 06 ┆ 2 = J $ ? ^ & n @ USER | $ @ ┆
0x73c8…7418 00 02 26 04 c4 09 00 13 00 a0 00 10 00 0c 00 05 16 0a 00 41 00 04 46 49 4c 45 00 13 00 ae 00 0c 00 07 00 03 24 05 c1 00 41 81 00 13 00 c2 00 0a 00 05 00 02 26 03 e1 00 00 13 00 d2 00 10 00 0b 00 05 16 09 00 42 00 03 33 20 3d 00 00 13 00 e0 ┆ & A FILE $ A & B 3 = ┆
0x7418…7468 00 0c 00 07 00 03 24 05 c1 00 42 81 00 13 00 f4 00 0a 00 06 00 02 26 04 c4 05 00 13 01 04 00 18 00 13 00 09 16 11 00 43 00 0b 55 53 45 52 44 45 46 49 4e 45 44 3a 00 13 01 12 00 0c 00 07 00 03 24 05 c1 00 43 81 00 13 01 2e 00 0a 00 06 00 02 ┆ $ B & C USERDEFINED: $ C . ┆
0x7468…74b8 26 04 c4 11 00 13 01 3e 00 10 00 0c 00 05 16 0a 00 44 00 04 46 49 4c 45 00 13 01 4c 00 0c 00 07 00 03 24 05 c1 00 44 81 00 13 01 60 00 0c 00 07 00 03 24 05 df 00 51 81 00 13 01 70 00 08 00 04 00 01 28 02 00 13 01 80 00 0c 00 08 00 03 20 06 ┆& > D FILE L $ D ` $ Q p ( ┆
0x74b8…7508 (76, 0, 400) 00 45 00 1c 00 13 01 8c 00 0a 00 05 00 02 26 03 e0 00 00 14 00 0c 00 12 00 0e 00 06 16 0c 00 46 00 06 44 45 4c 45 54 45 00 14 00 1a 00 0c 00 07 00 03 24 05 c1 00 46 81 00 14 00 30 00 0a 00 06 00 02 26 04 c4 08 00 14 00 40 00 18 00 13 00 09 ┆ E & F DELETE $ F 0 & @ ┆
0x7508…7558 16 11 00 47 00 0b 55 53 45 52 44 45 46 49 4e 45 44 3a 00 14 00 4e 00 0c 00 07 00 03 24 05 c1 00 47 81 00 14 00 6a 00 0a 00 06 00 02 26 04 c4 14 00 14 00 7a 00 10 00 0c 00 05 16 0a 00 48 00 04 46 49 4c 45 00 14 00 88 00 0c 00 07 00 03 24 05 ┆ G USERDEFINED: N $ G j & z H FILE $ ┆
0x7558…75a8 c1 00 48 81 00 14 00 9c 00 0a 00 05 00 02 26 03 e1 00 00 14 00 ac 00 10 00 0c 00 05 16 0a 00 49 00 04 46 49 4c 45 00 14 00 ba 00 0c 00 07 00 03 24 05 c1 00 49 81 00 14 00 ce 00 0a 00 06 00 02 26 04 c4 05 00 14 00 de 00 12 00 0d 00 06 16 0b ┆ H & I FILE $ I & ┆
0x75a8…75f8 00 4a 00 05 4e 41 4d 45 3a 00 00 14 00 ec 00 0c 00 07 00 03 24 05 c1 00 4a 81 00 14 01 02 00 0e 00 0a 00 04 26 08 f2 0b 06 c1 88 00 00 14 01 12 00 0a 00 06 00 02 26 04 c0 4b 00 14 01 24 00 0c 00 07 00 03 24 05 df 00 51 c1 00 14 01 32 00 08 ┆ J NAME: $ J & & K $ $ Q 2 ┆
0x75f8…7648 00 04 00 01 28 02 00 14 01 42 00 0c 00 08 00 03 20 06 00 4b 00 18 00 14 01 4e 00 0a 00 05 00 02 26 03 e0 00 00 14 01 5e 00 1a 00 15 00 0a 16 13 00 4c 00 0d 56 4f 4c 55 4d 45 20 53 55 52 56 45 59 2d 00 14 01 6c 00 0c 00 07 00 03 24 05 c1 00 ┆ ( B K N & ^ L VOLUME SURVEY- l $ ┆