|
|
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: 30214 (0x7606)
Notes: pts_type(SC)
Names: »DMSUBR.SC«
└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
└─⟦this⟧ »M:DEMO/DMSUBR.SC«
IDENT DMSUBR REL 10.0 80-03-14 870105041000 =2 , COMMIT CHECK 79-11-22 =1 , PARAM TEST COMMIT 79-11-05 **************************************************** * * PHILIPS TERMINAL SYSTEM PTS * * DMSUBR = COMMON DM-ROUTINES * * * * * * **************************************************** ****THIS MODULE IS ACTIVATED FROM :***************** * * DMTASK,TIODM,DMTASS * *************** * ENTRIES * *************** * * ENTRY DMTEND,RELPRO ENTRY DMTWM,DMTBM,DMTBMR,FNDFDB ENTRY GETA14,DMTREM ENTRY EATEST,EASETB,EARELB,CRNGET ENTRY CALSNO ENTRY GTBKBU ENTRY DMTIOT ENTRY DMTIOZ ENTRY MOV:US MOVE FROM USER TO SYSTEM AREA ENTRY MOV:SU MOVE FROM SYSTEM TO USER AREA ENTRY MOVZUS,MOVZSU * ***************** * EXTERNALS * ***************** * * EXTRN FDBEAL,FDBTNR,FDBCRL,FDBRLE,FDBSNR,FDBRRO EXTRN FDBBLF,FDBADF EXTRN FDBBLZ,FWTFNR EXTRN FDBSTA,SCTTCT,TTB:SA,ECBEL EXTRN TTB:TD,SCTCDT,PRUN EXTRN FDBECB,DWTECB,DWTOR,BUFSTA,BUFDMI,BUFOR EXTRN ECBRC,ECBFC,ECBCW,ECBBA EXTRN DIVMOD,MPYMOD EXTRN CRNTID EXTRN DMTGBU EXTRN CRNQUE,GETBLK,FREQUE EXTRN CRBUFL EXTRN FDBDBR EXTRN TASHLT SYSTEM HALT ROUTINE EXTRN HALT,DSUMOD,ECBRL EXTRN EOMERR,RETRIE EXTRN REQER2,QTJOB,TDISP EXTRN DWTTAB,MONMMU,TTB:ID,TTB:MT EXTRN QCL EJECT DMSUBR TOSSIO * * ***************************************** * * CONDITIONAL ASSEMBLY * ***************************************** * * A PROGRAM VERSION USING TOSS MMU PAGING * IS OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 1 * EJECT * * THIS ROUTINE RELEASES PROTECTION AT END OF TRANSACTION * * ENTRY : A9 = DM INTERNAL USER ID * * USED REGS A1 - A5 , A9 * * RELPRO EQU * RELEASE PROTECTION LDKL A1,FDBSTA FIRST FWT ADDR REL050 EQU * LDR* A2,A1 ANK A2,/1 RF(Z) REL053 NOT USED LDKL A2,/C000 REMOVE BUFFERS FOR THIS TASK LDKL A5,/FF00 =2 ANS A5,FDBBLZ,A1 COMMIT CHECK =2 CF A14,EARELB ENB REL053 EQU * LDR* A1,A1 ANKL A1,/FFFE SKIP USE BIT RB(NZ) REL050 MORE FDBS RTN A14 EJECT * HERE WE ENTERS FOM LKM DATA 16 , COMMIT * DMTEND EQU * COMMIT LDR A6,A5 TTAB USER ANK A7,/7F =1 RF(Z) DMTE10 OK ORDER LDKL A7,REQER2 REQUES ERR RF DMTE40 ERR DMTE10 EQU * * * DECIDE USER TASK ID * LDK A2,0 DMTE20 LD A1,SCTTCT TCTAB ADDR ADR A1,A2 CW A5,2,A1 RF(E) DMTE30 FOUND ADK A2,2 RB DMTE20 TRY NEXT DMTE30 LDR A9,A2 LDKL A14,STACK STACK BASE CF A14,RELPRO RELEASE PROTECT DMTE40 EQU * LDR A5,A6 TTAB USER ST A7,TTB:SA+14,A5 RET CODE IN A7 INH CF A15,QTJOB RESTART USER ABL TDISP DATA 0,0,0 STACK DATA 0 4 WORDS EJECT * ************ * DMTWM * ************ * * ENTRY DMTWM WORD MOVE * * INPUT A1 = FROM ADDRESS * A2 = NO OF BYTES TO BE MOVED * A3 = TO ADDRESS * * A4 WILL BE DESTROYED * * DMTWM EQU * SUK A2,2 RF(N) DMTW10 LAST WORD MOVED LDR* A4,A1 STR A4,A3 ADK A1,2 ADK A3,2 RB DMTWM DMTW10 ANK A2,/01 RF(E) DMTW20 LCR A4,A1 MOVE LAST CHAR SCR A4,A3 DMTW20 RTN A14 EJECT * ************* * DMTBM * ************* * * ENTRY DMTBM BYTE MOVE * * INPUT A1 = FROM ADDRESS * A2 = NO OF BYTES TO BE MOVED * A3 = TO ADDRESS * * A4 WILL BE DESTROYED * * OUTPUT A3 = NEXT CHAR * * DMTBM EQU * SUK A2,1 RF(N) DMTB10 LAST BYTE MOVED LCR A4,A1 SCR A4,A3 ADK A1,1 ADK A3,1 RB DMTBM DMTB10 RTN A14 * * DMTBMR HAS THE SAME FUNCTION AS DMTBM BUT * MOVES FROM THE END * DMTBMR ADR A1,A2 ADR A3,A2 DMTB20 SUK A2,1 RB(N) DMTB10 SUK A1,1 SUK A3,1 LCR A4,A1 SCR A4,A3 RB DMTB20 EJECT ****DESCRIPTION************************************* * * FNDFDB WILL SEARCH TTAB AND SCTCDT FOR A FILE CODE * ****ENTRY PARAMETERS******************************** * * A1 = TTAB ADDR * A2 = FILE CODE TO SEARCH FOR * A5 NOT= 0 WHEN ONLY TTAB SHALL BE SEARCHED * ****EXIT PARAMETERS********************************* * * A1 = UNCHANGED * A2 = FILE CODE. = 0 WHEN NO CODE IS FOUND * A4 = TTAB/SCTCDT ENTRY ADDR WHEN CODE IS FOUND * A5 = 0 WHEN FOUND IN SCTCDT = 1 WHEN TTAB * ****USED REGISTERS********************************** * * A1-A5 * ****************************************************** * * LOOK FOR FILE CODE IN TTAB * FNDFDB EQU * LD A3,TTB:TD,A1 LENGTH DEV DESCR FND030 EQU * SUK A3,4 RF(NP) FND040 FILE CODE NOT IN TTAB LDR A4,A1 ADKL A4,TTB:TD ADR A4,A3 CWR* A2,A4 RB(NE) FND030 LDK A5,1 RF FND080 CODE FOUND IN TTAB * * SEARCH FILE CODE IN SCTCDT * FND040 EQU * LDR A5,A5 RF(NZ) FND060 ONLY TTAB IS SEACHED LD* A4,SCTCDT FND050 EQU * SUK A4,4 RF(NP) FND060 CODE NOT FOUND AT ALL LD A3,SCTCDT ADR A3,A4 CWR* A2,A3 RB(NE) FND050 AD A4,SCTCDT RF FND080 CODE FOUND FND060 EQU * LDK A2,0 NO CODE FND080 EQU * RTN A14 EJECT * ************** * DMTREM * ************** * * ENTRY DMTREM MOVE RECORD FROM BUFFER TO USER RECORD AREA * * INPUT RELATIVE REC OFFSET IN FDBRRO,A6 * BUFFER ADDRESS IN A5 * USER REC AREA IN ECBBA,A9 * RECORD LENGTH IN A2 * * * * MOVE THE RECORD * IF (FROM) AND (TO) ADDRESSES BOTH EVEN THEN WORD MOVE * IF (FROM AND (TO) ADDRESSES BOTH ODD THEN MOVE FIRST BYTE * WITH BYTE INSTRUCTIONS AND THE REST WITH WORD MOVE * ELSE USE BYTE MOVE INSTRUCTIONS FOR THE WHOLE REC * DMTREM EQU * LD A1,FDBRRO,A6 ADR A1,A5 FROM ADDRESS * IFT MMUPAG=0 LDR A4,A1 LD A3,ECBBA,A9 TO ADDRESS XRR A4,A3 ANK A4,/01 RF(Z) DMT210 BOTH ODD OR BOTH EVEN CF A14,DMTBM ONE ODD AND ONE EVEN RF DMT225 * DMT210 LDR A4,A1 ANK A4,/01 RF(E) DMT220 BOTH EVEN SUK A2,1 BOTH ODD LCR A4,A1 SCR A4,A3 ADK A1,1 ADK A3,1 DMT220 CF A14,DMTWM WORD MOVE DMT225 EQU * XIF * IFT MMUPAG=1 LD A4,DWTTAB,A6 GET TTAB ADDRESS LDR A3,A2 GET LENGTH LD A2,ECBBA,A9 GET RECEIVING BUFFER ADDRESS CF A14,MOV:SU MOVE RECORD FROM SYSTEM TO USER AREA XIF * RTN A14 EJECT * * SET UP A14 STACK * GETA14 EQU * LD A14,PRUN GET DM TTAB ADDRESS AD A14,TTB:TD,A14 LENGTH DEVICE DESCR ADKL A14,TTB:TD+32 STACK RTN A15 RETURN AND ENABLE * EJECT DMSUBR ****DESCRIPTION************************************* * * EATEST WILL SEARCH THE EA-LINK FOR A LOG RECORD NO. * ****ENTRY PARAMETERS******************************** * * A1 = FDB ADRESS * A2,A3 = LOG RECORD NO * * CF A14,EATEST * ****EXIT PARAMETERS********************************* * * A1-A3 = UNCHANGED * A4 = 0 NO EA AT ALL * = +1 EA FOUND FOR ACTUAL TASK * = -1 EA FOUND FO R OTHER TASK * ****USED REGISTERS********************************** * * A1 - A4 EJECT DMSUBR EATEST EQU * LD A4,FDBEAL,A1 BUFFER QUEUE RF EAT030 EAT020 EQU * LDR* A4,A4 NEXT BUFFER ADR EAT030 EQU * RF(Z) EAT100 EMPTY QUEUE,NO EA * * SEARCH LOG REC NO * CC A2,3,A4 FIRST CHAR RB(NE) EAT020 CW A3,4,A4 2 AND 3 CHAR RB(NE) EAT020 * * RECORD NO FOUND * LC A4,2,A4 CC A4,FDBTNR,A1 TASK ID RF(E) EAT060 LDKL A4,-1 EA OTHER TASK RF EAT100 EAT060 EQU * LDK A4,1 EA SAME ATASK EAT100 EQU * RTN A14 EJECT DMSUBR ****DESCRIPTION************************************* * * EASETB WILL UNCONDITIONALLY PUT A NEW EA BUFFER IN EA-LINK * IF NO BUFFERS ARE AVAILABLE THE SYSTEM WILL HALT AND LITE SOP-LAMPS * ****ENTRY PARAMETERS******************************** * * A6 = FDB ADDR * A2,A3 = LOGICAL RECORD NO * * CF A14,EASETB * ****EXIT PARAMETERS********************************* * * A6 = FDB ADDR * ****USED REGISTERS********************************** * * A1-A4,A6 * ******************************************************* EJECT DMSUBR EASETB EQU * ECR A2,A2 LC A2,FDBTNR,A6 TASK ID ECR A2,A2 LDR A1,A3 LOG REC NO INH CF A15,GETBLK GET BUFF AND STORE A1,A2 * * LINK BUFFER TO FDB * LD A2,FDBEAL,A6 LINK ROOT STR A2,A4 THREAD ST A4,FDBEAL,A6 NEW ROOT ENB RTN A14 EJECT DMSUBR ****DESCRIPTION************************************* * * EARELB WILL RELEASE EA BUFFERS AND CONNRECT THEM * TIO THE FREE LINK. * ****ENTRY PARAMETERS******************************** * * A1 = FDB-ADDRESS * A2,A3 = LOGICAL RECORD NO * A2: BIT 0=1,BIT 1=1 ALL BUFFERS WITH TASK ID SAME AS FDB * AND A9 = 0 * ARE REMOVED. * A2: BIT 0=1,BIT 1=1 * AND A9 NOT EQ 0 ALL BUFFERS ON FDB WITH * TASK ID AS SPEC IN A3 ARE RELEASED * BIT 0=1,BIT 1=0 ALL BUFFERS ON FDB ARE REMOVED. * BIT 0=0 THE FIRST BUFFER WITH TASK ID AND LOG REC NO * AS SPEC IS REMOVED. * ****EXIT PARAMETERS********************************* * * A1 = UNCHANGED * ****USED REGISTERS********************************** * * A1 - A5,A9 * ************************************************* * * THE ROUTINE SETS INHIBIT EJECT DMSUBR EARELB EQU * LDR A5,A1 ADKL A5,FDBEAL ROOT ADR LDR* A4,A5 EA ROOT RF EAR030 EAR020 EQU * LDR A5,A4 SAVE OLD ROOT LDR* A4,A4 NEXT BUFFER ADR EAR030 EQU * RF(Z) EAR100 EA LINK END LDR A2,A2 REC NO RF(N) EAR050 RELEASE MANY BUFFERS * * SEARCH LOG REC NO * CC A2,3,A4 RB(NE) EAR020 CW A3,4,A4 RB(NE) EAR020 RF EAR060 EAR050 EQU * CWK A2,/A000 CHECK BIT 1 RF(L) EAR080 BIT 1 ZERO,ALL BUFFERS REMOVED LDR A3,A9 REQ TASK ID RF(NZ) EAR065 TASK ID IN A3 EAR060 EQU * * * SEARCH TASK IDENT * LC A3,FDBTNR,A1 TAK ID EAR065 EQU * CC A3,2,A4 RB(NE) EAR020 * * EA BUFFER FOUND * EAR080 EQU * LDR* A3,A4 NEXT BUFADR STR A3,A5 REMOVE BUFFER FROM LINK * * RETURN BUFFER TO POOL * INH LD A3,FREQUE STR A3,A4 NEXT FREE ST A4,FREQUE NEW ROOT LDR A4,A5 BUFFER ROOT LDR A2,A2 RB(N) EAR020 RELEASE MORE EAR100 EQU * RTN A14 EJECT DMSUBR ****DESCRIPTION************************************* * * CRNGET WILL SEARCH THE CRN-LINK FOR TASK ID. IF NO BUFFER IS * FOUND A NEW IS FETCHED FROM THE FREE LINK AND B FILLED WITH * ZEROES AND PUT ON THE CRN LINK. IF NO FREE BUFFERS ARE AVAILABLE * THE SYSTEM WILL HALT AND LITE SOP-LAMPS. * TASK ID IS PLACED IN THE BUFFER * ****ENTRY PARAMETERS******************************** * * A1 = FDB ADDRESS DATA FILE * ****EXIT PARAMETERS********************************* * * A1 = UNCHANGED * A2 = ADDRESS OF FOUND CRN-BUFFER * ****USED REGISTERS********************************** * * A1 - A4 * ************************************************** * EJECT DMSUBR CRNGET EQU * LD A2,FDBCRL,A1 CRN ROOT RF CRN030 CRN020 EQU * LDR* A2,A2 NEXT BUFFER CRN030 EQU * RF(Z) CRN100 LINK END * * CHECK ATASK IDENT * LC A3,FDBTNR,A1 TASK ID CC A3,CRNTID,A2 RB(NE) CRN020 OTHER TASK RF CRN200 BUFFER FOUND * * GET NEW BUFFER * CRN100 EQU * INH LD A2,CRNQUE FREE LINK ROOT RF(NZ) CRN120 LDK A1,3 LAMP 10 AND 11 CF A15,HALT NO MORE BUFFERS CRN120 EQU * LDR* A3,A2 NEXT FREE ST A3,CRNQUE UPD ROOT * * FILL BUFFER WITH ZEROES * LDKL A3,CRBUFL BUFFER LENGTH IN BYTES CRN140 EQU * SUK A3,2 ZEROE WORDS 2 - N RF(NP) CRN160 BUFFER ZEROED LDR A4,A2 BUFFER ADR ADR A4,A3 OFFSET IN BUFFER CMR A4 RB CRN140 MORE WORDS * * CONNECT NEW BUFFER TO LINK * CRN160 EQU * LC A3,FDBTNR,A1 SC A3,CRNTID,A2 TASK ID LD A3,FDBCRL,A1 LINK ROOT STR A3,A2 THREAD ST A2,FDBCRL,A1 NEW ROOT CRN200 EQU * ENB RTN A14 EJECT DMSUBR ****DESCRIPTION************************************* * * CALSNO WILL CONVERT A LOGICAL RECORD NO TO * RELATIVE * SECTOR AND OFFSET * ****ENTRY PARAMETERS******************************** * * A1,A2 = LOGICAL RECORD NO * A6 = FDB ADDR * * CF A14,CALSNO * ****EXIT PARAMETERS********************************* * * A1 = 0 OK * NE 0 , ERROR =/A000=END OF MEDIUM * A6 = UNCHANGED * IN FDB : FDBSNR = SECTOR NR * FDBRRO = OFFSET IN BLOCK * ****USED REGISTERS********************************** * * A1 - A9 EJECT DMSUBR CALSNO EQU * * * FIND BLOCK NO WITHIN FILE * LDR A5,A6 SAVE FDB ADDR LDK A6,0 LC A6,FDBBLF,A5 BLOCKING FACTOR CF A14,DIVMOD A2=A1,A2//A6,A1=REMAINDER RF(O) CALERR OVERFLOW LDR A3,A2 QUOTIENT LDR A9,A1 REMAINDER RF(Z) TIOD30 REST = 0 ADK A3,1 RECORD IN NEXT BLOCK RF TIOD40 TIOD30 LC A9,FDBBLF,A5 LAST REC IN BLOCK TIOD40 EQU * * FIND LOGICAL SECTOR NUMBER ON DISC * LDR A6,A3 BLOCK NR RF(NP) CALERR SUK A6,1 LDK A7,0 LC A7,FDBBLZ,A5 NR OF SECT IN BLOCK CF A14,MPYMOD ADK A2,1 RF(O) CAL050 RF CAL090 CAL050 EQU * ANKL A2,/7FFF ADK A1,1 CARRY CAL090 EQU * ST A1,FDBSNR,A5 ST A2,FDBSNR+2,A5 SECT NR * FIND RELATIVE RECORD OFFSET WITHIN BLOCK * LDK A3,0 LDR A2,A9 REL REC NR IN BLOCK TIOD60 EQU * SUK A2,1 A2=REL REC NR RF(Z) TIOD65 REL REC OFFS IN A3 NOW AD A3,FDBRLE,A5 NO ADD RECORD LENGTH ADK A3,1 SKIP STATUS BYTE RB TIOD60 CALERR LDKL A1,EOMERR OUT OF MEDIUM RF TIODMF * * STORE RELATIVE REC OFFSET IN FBDRRO * TIOD65 EQU * LDK A1,0 OK ST A3,FDBRRO,A5 TIODMF EQU * LDR A6,A5 FDB ADDR RTN A14 EJECT DMSUBR * ************** * DMTIOT ************** * * ENTRY DMTIOT CHECK RETURN CODES FROM PHYS DISC I/O * * INPUT A1 = FDB ADDRESS * * OUTPUT A6 = FDB ADDRESS * A1 = 0 WHEN OK * = ERROR CODE ELSE * A9 = DM ECB ADDRESS * A8 = PHYS I/O ECB ADDRESS * A2 WILL BE DESTROYED * * USED REGISTERS : A1,A2,A6,A8,A9 * * DMTIOT EQU * LDKL A8,FDBECB ADR A8,A1 * * DMTIOZ IS THE SAME AS DMTIOT WITH DIFFERENCE THAT ECB ADDR IS INPUT PAR * DMTIOZ EQU * * * RESTORE SECTOR NUMBER * LD A6,FDBSNR,A1 ST A6,ECBCW,A8 LD A6,FDBSNR+2,A1 ST A6,ECBCW+2,A8 LDR A6,A1 LD A9,DWTECB,A6 DM ECB ADDRESS LD A1,ECBRC,A8 RF(Z) DMTIOX DISC I/O OK ANKL A1,/FEFF RF(NZ) DMTIT1 NOT ONLY RETRIES LDKL A2,RETRIE DMTIOC EQU * ORS A2,ECBRC,A9 USER RC RF DMTIOX DMTIT1 EQU * LD A2,ECBBA,A8 * GET BUFFER ADDR SUKL A2,BUFSTA BUFSTA CM BUFDMI,A2 CLEAR FILE NR IN BUFFER LD A2,DWTOR,A6 ANK A2,/3F ORDER SUKL A2,QCL RF(NZ) DMTIOX NOT CLOSE LDR A2,A1 LDK A1,0 RB DMTIOC DMTIOX RTN A14 EJECT DMSUBR ****DESCRIPTION************************************* * * GTBKBU WILL GET A BLOCK BUFFER FOR DISC I/O AND * PREPARE IT. ECB IS PREPARED FOR PHYS I/O. * ****ENTRY PARAMETERS******************************** * * A1 = FDB ADDRESS * A8 = ECB ADDR * ****EXIT PARAMETERS********************************* * * A1 = A6 = FDB ADDR * A2 = FDBRRO WHEN SECTOR IS FOUND IN CORE * = -1 WHEN NO DATA IS FOUND IN * THE FOUND CORE BUFFER * A3 = BUFFER ADDRESS * A5 = ORDE R CODE * A8 = ECB ADDR * A9 = DM ECB ADDR * ****USED REGISTERS********************************** * * A1 - A9 * ****************************************************** GTBKBU EQU * LDR A6,A1 A6 = FDB ADDRESS LC A1,FWTFNR,A6 FILE NR LD A2,FDBSNR,A6 SECTOR NUMBER LD A4,FDBSNR+2,A6 LD A9,DWTECB,A6 DM ECB ANK A1,/FF STR A1,A8 FILE NR LC A5,FDBBLZ,A6 SLL A5,8 BLOCK SIZE IN BYTYE ST A5,ECBRL,A8 BLOCK LENGTH CF A14,DMTGBU A3 := BUFFER ADDRESS RF GTB100 RETURN IF SECTOR FOUND IN BUFFER * RETURN IF SECTOR MUST BE READ FROM DISC ST A2,ECBCW,A8 SECT NR LDKL A2,-1 RET CODE GTB040 EQU * ST A4,ECBCW+2,A8 SECT NR LDR A5,A3 ADKL A5,BUFSTA A5 = DATA BUFFER START ADDRESS ST A5,ECBBA,A8 LD A5,DWTOR,A6 ANK A5,/3F LDR A1,A6 FDB ADDRESS AS PARAMETER RTN A14 GTB100 EQU * ST A2,ECBCW,A8 SECT NR LD A2,FDBRRO,A6 REC OFFS IN BUFFER RB GTB040 STORE ORDER CODE EJECT DMSUBR * * IFT MMUPAG=1 * * M O V : U S * * THIS ROUTINE MOVES DATA FROM THE USER AREA (SENDING BUFFER) TO * THE SYSTEM AREA (RECEIVING BUFFER). DIFFERENT WAYS OF MOVING THE DATA * ARE USED, DEPENDING ON WHETHER THE BUFFER ADDRESSES ARE EVEN OR NOT. * * INPUT: A1 = ADDRESS OF SENDING BUFFER (USER AREA) * A2 = ADDRESS OF RECEIVING BUFFER (SYSTEM AREA) * A3 = NUMBER OF BYTES TO BE MOVED * A4 = USER TTAB ADDRESS * * OUTPUT: A1-A4 ARE DESTROYED * MOV:US EQU * INH TL TTB:MT,A4 SET USER MMU LD A4,PRUN TS TTB:MT,A4 ENB CF A14,MOVZUS INH TL MONMMU SET SYSTEM MMU LD A4,PRUN TS TTB:MT,A4 ENB RTN A14 MOVZUS EQU * LDR A3,A3 CHECK REQUESTED LENGTH RF(NP) MVUS35 NO MOVE IF REQUESTED LENGTH <= 0 STR A5,A14 SAVE A5 LDR A4,A1 CHECK USER BUFFER ADDRESS ANK A4,1 RF(NZ) MVUS40 USER BUFFER ADDRESS UNEVEN? LDR A4,A2 NO, CHECK SYSTEM BUFFER ADDRESS ANK A4,1 RF(NZ) MVUS55 SYSTEM BUFFER ADDRESS UNEVEN? * MVUS10 LDR A4,A3 CHECK REQUESTED LENGTH ANK A4,1 RF(NZ) MVUS60 REQUESTED LENGTH UNEVEN? * MVUS20 MVUS A3 * MVUS30 LDR* A5,A14 RESTORE A5 * MVUS35 EQU * RTN A14 * EJECT DMSUBR * * MVUS40 EQU * USER BUFFER ADDRESS WAS UNEVEN LDR A4,A2 CHECK SYSTEM BUFFER ADDRESS ANK A4,1 RF(NZ) MVUS80 SYSTEM BUFFER ADDRESS UNEVEN? ELR A4,A1 NO, GET FIRST CHAR. FROM USER BUFFER * MVUS50 SCR A4,A2 STORE CHAR. IN SYSTEM BUFFER ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS SUK A3,1 DECREMENT REQUESTED LENGTH RB(NP) MVUS30 LAST CHAR. MOVED? ADK A1,2 NO, UPDATE USER BUFFER ADDRESS * MVUS55 ELR A4,A1 GET NEXT TWO CHAR. FROM USER BUFFER ECR A5,A4 SCR A5,A2 STORE ONE CHAR. IN SYSTEM BUFFER ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS SUK A3,1 DECREMENT REQUESTED LENGTH RB(P) MVUS50 MORE CHAR. TO MOVE? RB MVUS30 NO, RETURN * EJECT DMSUBR * * MVUS60 EQU * REQUESTED LENGTH WAS UNEVEN SUK A3,1 MAKE REQUESTED LENGTH EVEN RF(NP) MVUS70 ONLY ONE CHAR. TO MOVE? LDR A4,A1 NO, SAVE A1 LDR A5,A3 SAVE A3 MVUS A3 ADR A4,A5 UPDATE USER BUFFER ADDRESS ELR A5,A4 GET LAST CHAR. FROM USER BUFFER * MVUS65 ECR A5,A5 SCR A5,A2 STORE LAST CHAR. IN SYSTEM BUFFER RB MVUS30 RETURN * MVUS70 ELR A5,A1 GET LAST CHAR. FROM USER BUFFER RB MVUS65 * MVUS80 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN ELR A4,A1 GET FIRST CHAR. FROM USER BUFFER SCR A4,A2 STORE FIRST CHAR. IN SYSTEM BUFFER ADK A1,1 UPDATE BUFFER ADDRESSES ADK A2,1 SUK A3,1 DECREMENT REQUESTED LENGTH RB(P) MVUS10 MORE CHAR. TO MOVE? RB MVUS30 NO, RETURN * EJECT DMSUBR * * M O V : S U * * THIS ROUTINE MOVES DATA FROM THE SYSTEM AREA (SENDING BUFFER) TO * THE USER AREA (RECEIVING BUFFER). DIFFERENT WAYS OF MOVING THE DATA * ARE USED, DEPENDING ON WHETHER THE BUFFER ADDRESSES ARE EVEN OR NOT. * * INPUT: A1 = ADDRESS OF SENDING BUFFER (SYSTEM AREA) * A2 = ADDRESS OF RECEIVING BUFFER (USER AREA) * A3 = NUMBER OF BYTES TO BE MOVED * A4 = USER TTAB ADDRESS * * OUTPUT: A1-A4 ARE DESTROYED * MOV:SU EQU * INH TL TTB:MT,A4 SET USER MMU LD A4,PRUN TS TTB:MT,A4 ENB CF A14,MOVZSU INH TL MONMMU SET SYSTEM MMU LD A4,PRUN TS TTB:MT,A4 ENB RTN A14 MOVZSU EQU * LDR A3,A3 CHECK REQUESTED LENGTH RF(NP) MVSU35 NO MOVE IF REQUESTED LENGTH <= 0 STR A5,A14 SAVE A5 LDR A4,A2 CHECK USER BUFFER ADDRESS ANK A4,1 RF(NZ) MVSU40 USER BUFFER ADDRESS UNEVEN? LDR A4,A1 NO, CHECK SYSTEM BUFFER ADDRESS ANK A4,1 RF(NZ) MVSU60 SYSTEM BUFFER ADDRESS UNEVEN? * MVSU10 LDR A4,A3 CHECK REQUESTED LENGTH ANK A4,1 RF(NZ) MVSU90 REQUESTED LENGTH UNEVEN? * MVSU20 MVSU A3 * MVSU30 LDR* A5,A14 RESTORE A5 * MVSU35 RTN A14 * EJECT DMSUBR * * MVSU40 EQU * USER BUFFER ADDRESS WAS UNEVEN LDR A4,A1 CHECK SYSTEM BUFFER ADDRESS ANK A4,1 RF(NZ) MVSU80 SYSTEM BUFFER ADDRESS UNEVEN? ELR A4,A2 NO, GET FIRST CHAR. FROM USER BUFFER RF MVSU65 * MVSU60 EQU * SYSTEM BUFFER ADDRESS WAS UNEVEN LCR A4,A1 GET ONE CHAR. FROM SYSTEM BUFFER ECR A4,A4 ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS SUK A3,1 DECREMENT REQUESTED LENGTH RF(NP) MVSU70 IS THIS LAST CHARACTER? * MVSU65 LCR A4,A1 NO, GET NEXT CHAR. FROM SYSTEM BUFFER ESR A4,A2 STORE TWO CHAR. IN USER BUFFER ADK A1,1 UPDATE BUFFER ADDRESSES ADK A2,2 SUK A3,1 DECREMENT REQUESTED LENGTH RB(P) MVSU60 MORE CHAR. TO MOVE? RB MVSU30 NO, RETURN * MVSU70 ELR A3,A2 GET LAST CHAR. FROM USER BUFFER ANK A3,/FF SKIP LEFT CHARACTER ANKL A4,/FF00 SKIP RIGHT CHARACTER ORR A3,A4 ESR A3,A2 STORE LAST CHAR. IN USER BUFFER RB MVSU30 RETURN * EJECT DMSUBR * * MVSU80 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN LDR* A4,A1 GET FIRST CHAR. FROM SYSTEM BUFFER ELR A5,A2 GET FIRST CHAR. FROM USER BUFFER ANK A4,/FF SKIP LEFT CHARACTER ANKL A5,/FF00 SKIP RIGHT CHARACTER ORR A4,A5 ESR A4,A2 STORE FIRST CHAR. IN USER BUFFER ADK A1,1 UPDATE BUFFER ADDRESSES ADK A2,1 SUK A3,1 DECREMENT REQUESTED LENGTH RB(P) MVSU10 MORE CHARACTERS TO MOVE? RB MVSU30 NO, RETURN * MVSU90 EQU * REQUESTED LENGTH WAS UNEVEN SUK A3,1 MAKE REQUESTED LENGTH EVEN RF(NP) MVSU95 ONLY ONE CHAR. TO MOVE? LDR A4,A1 NO, SAVE A1 LDR A5,A3 SAVE A3 MVSU A3 ADR A4,A5 UPDATE BUFFER ADDRESSES ADR A2,A5 LDR* A4,A4 GET LAST CHAR. FROM SYSTEM BUFFER RB MVSU70 * MVSU95 LDR* A4,A1 GET LAST CHAR. FROM SYSTEM BUFFER RB MVSU70 XIF * IFT MMUPAG=0 MOV:US EQU * DUMMY LABELS FOR NON-MMU SYSTEMS MOV:SU EQU * MOVZSU EQU * MOVZUS EQU * ABL TASHLT HALT SYSTEM DUE TO SYSGEN ERROR XIF * * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT DMSUBR REL 10.0 80-03-14 870105041000 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…005a Head {h00=0x0018, h01=0x0050, text=» =2 , COMMIT CHECK«, t00=0x0000, t01=0x0042}
0x005a…006e Head {h00=0x0010, h01=0x0050, text=» 79-11-22 «, t00=0x0000, t01=0x005e}
0x006e…0090 Head {h00=0x001e, h01=0x0050, text=» =1 , PARAM TEST COMMIT «, t00=0x0000, t01=0x0072}
0x0090…00a4 Head {h00=0x0010, h01=0x0050, text=» 79-11-05 «, t00=0x0000, t01=0x0094}
0x00a4…00e0 Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0000, t01=0x00a8}
0x00e0…00ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e4}
0x00ea…0112 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS«, t00=0x0000, t01=0x00ee}
0x0112…011c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0116}
0x011c…0144 Head {h00=0x0024, h01=0x0050, text=»* DMSUBR = COMMON DM-ROUTINES «, t00=0x0000, t01=0x0120}
0x0144…014e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0148}
0x014e…0158 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0152}
0x0158…0162 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x015c}
0x0162…016c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0166}
0x016c…0176 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0170}
0x0176…0180 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x017a}
0x0180…01bc Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0000, t01=0x0184}
0x01bc…01f8 Head {h00=0x0038, h01=0x0050, text=»****THIS MODULE IS ACTIVATED FROM :*****************«, t00=0x0001, t01=0x0030}
0x01f8…0202 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x006c}
0x0202…0222 Head {h00=0x001c, h01=0x0050, text=»* DMTASK,TIODM,DMTASS «, t00=0x0001, t01=0x0076}
0x0222…022c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0096}
0x022c…0244 Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0001, t01=0x00a0}
0x0244…025c Head {h00=0x0014, h01=0x0050, text=»* ENTRIES * «, t00=0x0001, t01=0x00b8}
0x025c…0274 Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x0001, t01=0x00d0}
0x0274…027e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00e8}
0x027e…0288 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f2}
0x0288…02a4 Head {h00=0x0018, h01=0x0050, text=» ENTRY DMTEND,RELPRO«, t00=0x0001, t01=0x00fc}
0x02a4…02cc Head {h00=0x0024, h01=0x0050, text=» ENTRY DMTWM,DMTBM,DMTBMR,FNDFDB«, t00=0x0001, t01=0x0118}
0x02cc…02e8 Head {h00=0x0018, h01=0x0050, text=» ENTRY GETA14,DMTREM«, t00=0x0001, t01=0x0140}
0x02e8…0312 Head {h00=0x0026, h01=0x0050, text=» ENTRY EATEST,EASETB,EARELB,CRNGET«, t00=0x0001, t01=0x015c}
0x0312…0328 Head {h00=0x0012, h01=0x0050, text=» ENTRY CALSNO «, t00=0x0001, t01=0x0186}
0x0328…033e Head {h00=0x0012, h01=0x0050, text=» ENTRY GTBKBU «, t00=0x0002, t01=0x000c}
0x033e…0354 Head {h00=0x0012, h01=0x0050, text=» ENTRY DMTIOT «, t00=0x0002, t01=0x0022}
0x0354…036a Head {h00=0x0012, h01=0x0050, text=» ENTRY DMTIOZ «, t00=0x0002, t01=0x0038}
0x036a…039e Head {h00=0x0030, h01=0x0050, text=» ENTRY MOV:US MOVE FROM USER TO SYSTEM AREA «, t00=0x0002, t01=0x004e}
0x039e…03d2 Head {h00=0x0030, h01=0x0050, text=» ENTRY MOV:SU MOVE FROM SYSTEM TO USER AREA «, t00=0x0002, t01=0x0082}
0x03d2…03ee Head {h00=0x0018, h01=0x0050, text=» ENTRY MOVZUS,MOVZSU«, t00=0x0002, t01=0x00b6}
0x03ee…03f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d2}
0x03f8…0412 Head {h00=0x0016, h01=0x0050, text=»***************** «, t00=0x0002, t01=0x00dc}
0x0412…042c Head {h00=0x0016, h01=0x0050, text=»* EXTERNALS * «, t00=0x0002, t01=0x00f6}
0x042c…0446 Head {h00=0x0016, h01=0x0050, text=»***************** «, t00=0x0002, t01=0x0110}
0x0446…0450 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x012a}
0x0450…045a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0134}
0x045a…0492 Head {h00=0x0034, h01=0x0050, text=» EXTRN FDBEAL,FDBTNR,FDBCRL,FDBRLE,FDBSNR,FDBRRO«, t00=0x0002, t01=0x013e}
0x0492…04ae Head {h00=0x0018, h01=0x0050, text=» EXTRN FDBBLF,FDBADF«, t00=0x0002, t01=0x0176}
0x04ae…04ca (3, 0, 400) Head {h00=0x0018, h01=0x0050, text=» EXTRN FDBBLZ,FWTFNR«, t00=0x0003, t01=0x0004}
0x04ca…04f4 Head {h00=0x0026, h01=0x0050, text=» EXTRN FDBSTA,SCTTCT,TTB:SA,ECBEL «, t00=0x0003, t01=0x0020}
0x04f4…0516 Head {h00=0x001e, h01=0x0050, text=» EXTRN TTB:TD,SCTCDT,PRUN «, t00=0x0003, t01=0x004a}
0x0516…054c Head {h00=0x0032, h01=0x0050, text=» EXTRN FDBECB,DWTECB,DWTOR,BUFSTA,BUFDMI,BUFOR«, t00=0x0003, t01=0x006c}
0x054c…0572 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBRC,ECBFC,ECBCW,ECBBA«, t00=0x0003, t01=0x00a2}
0x0572…058e Head {h00=0x0018, h01=0x0050, text=» EXTRN DIVMOD,MPYMOD«, t00=0x0003, t01=0x00c8}
0x058e…05a4 Head {h00=0x0012, h01=0x0050, text=» EXTRN CRNTID «, t00=0x0003, t01=0x00e4}
0x05a4…05ba Head {h00=0x0012, h01=0x0050, text=» EXTRN DMTGBU «, t00=0x0003, t01=0x00fa}
0x05ba…05de Head {h00=0x0020, h01=0x0050, text=» EXTRN CRNQUE,GETBLK,FREQUE «, t00=0x0003, t01=0x0110}
0x05de…05f4 Head {h00=0x0012, h01=0x0050, text=» EXTRN CRBUFL «, t00=0x0003, t01=0x0134}
0x05f4…060a Head {h00=0x0012, h01=0x0050, text=» EXTRN FDBDBR «, t00=0x0003, t01=0x014a}
0x060a…0634 Head {h00=0x0026, h01=0x0050, text=» EXTRN TASHLT SYSTEM HALT ROUTINE «, t00=0x0003, t01=0x0160}
0x0634…0654 Head {h00=0x001c, h01=0x0050, text=» EXTRN HALT,DSUMOD,ECBRL«, t00=0x0003, t01=0x018a}
0x0654…0670 Head {h00=0x0018, h01=0x0050, text=» EXTRN EOMERR,RETRIE«, t00=0x0004, t01=0x001a}
0x0670…0692 Head {h00=0x001e, h01=0x0050, text=» EXTRN REQER2,QTJOB,TDISP «, t00=0x0004, t01=0x0036}
0x0692…06bc Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTTAB,MONMMU,TTB:ID,TTB:MT«, t00=0x0004, t01=0x0058}
0x06bc…06ce Head {h00=0x000e, h01=0x0050, text=» EXTRN QCL«, t00=0x0004, t01=0x0082}
0x06ce…06ee Head {h00=0x001c, h01=0x0050, text=» EJECT DMSUBR TOSSIO«, t00=0x0004, t01=0x0094}
0x06ee…06f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00b4}
0x06f8…0702 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00be}
0x0702…0734 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0004, t01=0x00c8}
0x0734…073e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00fa}
0x073e…075c Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0004, t01=0x0104}
0x075c…0766 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0122}
0x0766…0798 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x0004, t01=0x012c}
0x0798…07a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x015e}
0x07a2…07d4 Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0004, t01=0x0168}
0x07d4…0802 Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0005, t01=0x000a}
0x0802…080c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0038}
0x080c…0820 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x0005, t01=0x0042}
0x0820…082a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0056}
0x082a…0838 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0060}
0x0838…0842 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x006e}
0x0842…0884 Head {h00=0x003e, h01=0x0050, text=»* THIS ROUTINE RELEASES PROTECTION AT END OF TRANSACTION«, t00=0x0005, t01=0x0078}
0x0884…088e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00ba}
0x088e…08ba Head {h00=0x0028, h01=0x0050, text=»* ENTRY : A9 = DM INTERNAL USER ID«, t00=0x0005, t01=0x00c4}
0x08ba…08c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00f0}
0x08c4…08e6 Head {h00=0x001e, h01=0x0050, text=»* USED REGS A1 - A5 , A9«, t00=0x0005, t01=0x00fa}
0x08e6…08f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x011c}
0x08f0…08fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0126}
0x08fa…0922 Head {h00=0x0024, h01=0x0050, text=»RELPRO EQU * RELEASE PROTECTION «, t00=0x0005, t01=0x0130}
0x0922…0948 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,FDBSTA FIRST FWT ADDR«, t00=0x0005, t01=0x0158}
0x0948…095c Head {h00=0x0010, h01=0x0050, text=»REL050 EQU *«, t00=0x0005, t01=0x017e}
0x095c…0970 (6, 0, 400) Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A1 «, t00=0x0006, t01=0x0004}
0x0970…0982 Head {h00=0x000e, h01=0x0050, text=» ANK A2,/1«, t00=0x0006, t01=0x0018}
0x0982…09a0 Head {h00=0x001a, h01=0x0050, text=» RF(Z) REL053 NOT USED«, t00=0x0006, t01=0x002a}
0x09a0…09d4 Head {h00=0x0030, h01=0x0050, text=» LDKL A2,/C000 REMOVE BUFFERS FOR THIS TASK «, t00=0x0006, t01=0x0048}
0x09d4…09ee Head {h00=0x0016, h01=0x0050, text=» LDKL A5,/FF00 =2«, t00=0x0006, t01=0x007c}
0x09ee…0a18 Head {h00=0x0026, h01=0x0050, text=» ANS A5,FDBBLZ,A1 COMMIT CHECK =2 «, t00=0x0006, t01=0x0096}
0x0a18…0a2e Head {h00=0x0012, h01=0x0050, text=» CF A14,EARELB«, t00=0x0006, t01=0x00c0}
0x0a2e…0a3a Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0006, t01=0x00d6}
0x0a3a…0a4e Head {h00=0x0010, h01=0x0050, text=»REL053 EQU *«, t00=0x0006, t01=0x00e2}
0x0a4e…0a62 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x0006, t01=0x00f6}
0x0a62…0a86 Head {h00=0x0020, h01=0x0050, text=» ANKL A1,/FFFE SKIP USE BIT «, t00=0x0006, t01=0x010a}
0x0a86…0aa6 Head {h00=0x001c, h01=0x0050, text=» RB(NZ) REL050 MORE FDBS«, t00=0x0006, t01=0x012e}
0x0aa6…0ab6 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0006, t01=0x014e}
0x0ab6…0ac4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x015e}
0x0ac4…0af8 Head {h00=0x0030, h01=0x0050, text=»* HERE WE ENTERS FOM LKM DATA 16 , COMMIT «, t00=0x0006, t01=0x016c}
0x0af8…0b02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0010}
0x0b02…0b1e Head {h00=0x0018, h01=0x0050, text=»DMTEND EQU * COMMIT «, t00=0x0007, t01=0x001a}
0x0b1e…0b3a Head {h00=0x0018, h01=0x0050, text=» LDR A6,A5 TTAB USER«, t00=0x0007, t01=0x0036}
0x0b3a…0b52 Head {h00=0x0014, h01=0x0050, text=» ANK A7,/7F =1 «, t00=0x0007, t01=0x0052}
0x0b52…0b70 Head {h00=0x001a, h01=0x0050, text=» RF(Z) DMTE10 OK ORDER«, t00=0x0007, t01=0x006a}
0x0b70…0b92 Head {h00=0x001e, h01=0x0050, text=» LDKL A7,REQER2 REQUES ERR«, t00=0x0007, t01=0x0088}
0x0b92…0ba8 Head {h00=0x0012, h01=0x0050, text=» RF DMTE40 ERR«, t00=0x0007, t01=0x00aa}
0x0ba8…0bbc Head {h00=0x0010, h01=0x0050, text=»DMTE10 EQU *«, t00=0x0007, t01=0x00c0}
0x0bbc…0bc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00d4}
0x0bc6…0be6 Head {h00=0x001c, h01=0x0050, text=»* DECIDE USER TASK ID «, t00=0x0007, t01=0x00de}
0x0be6…0bf0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00fe}
0x0bf0…0c02 Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x0007, t01=0x0108}
0x0c02…0c28 Head {h00=0x0022, h01=0x0050, text=»DMTE20 LD A1,SCTTCT TCTAB ADDR«, t00=0x0007, t01=0x011a}
0x0c28…0c3a Head {h00=0x000e, h01=0x0050, text=» ADR A1,A2«, t00=0x0007, t01=0x0140}
0x0c3a…0c4e Head {h00=0x0010, h01=0x0050, text=» CW A5,2,A1 «, t00=0x0007, t01=0x0152}
0x0c4e…0c6a Head {h00=0x0018, h01=0x0050, text=» RF(E) DMTE30 FOUND «, t00=0x0007, t01=0x0166}
0x0c6a…0c7c Head {h00=0x000e, h01=0x0050, text=» ADK A2,2 «, t00=0x0007, t01=0x0182}
0x0c7c…0c98 (8, 0, 400) Head {h00=0x0018, h01=0x0050, text=» RB DMTE20 TRY NEXT «, t00=0x0008, t01=0x0004}
0x0c98…0cb0 Head {h00=0x0014, h01=0x0050, text=»DMTE30 LDR A9,A2«, t00=0x0008, t01=0x0020}
0x0cb0…0cd2 Head {h00=0x001e, h01=0x0050, text=» LDKL A14,STACK STACK BASE«, t00=0x0008, t01=0x0038}
0x0cd2…0cf8 Head {h00=0x0022, h01=0x0050, text=» CF A14,RELPRO RELEASE PROTECT«, t00=0x0008, t01=0x005a}
0x0cf8…0d0c Head {h00=0x0010, h01=0x0050, text=»DMTE40 EQU *«, t00=0x0008, t01=0x0080}
0x0d0c…0d28 Head {h00=0x0018, h01=0x0050, text=» LDR A5,A6 TTAB USER«, t00=0x0008, t01=0x0094}
0x0d28…0d52 Head {h00=0x0026, h01=0x0050, text=» ST A7,TTB:SA+14,A5 RET CODE IN A7«, t00=0x0008, t01=0x00b0}
0x0d52…0d5e Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0008, t01=0x00da}
0x0d5e…0d80 Head {h00=0x001e, h01=0x0050, text=» CF A15,QTJOB RESTART USER«, t00=0x0008, t01=0x00e6}
0x0d80…0d92 Head {h00=0x000e, h01=0x0050, text=» ABL TDISP«, t00=0x0008, t01=0x0108}
0x0d92…0da6 Head {h00=0x0010, h01=0x0050, text=» DATA 0,0,0 «, t00=0x0008, t01=0x011a}
0x0da6…0dc2 Head {h00=0x0018, h01=0x0050, text=»STACK DATA 0 4 WORDS«, t00=0x0008, t01=0x012e}
0x0dc2…0dd0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x014a}
0x0dd0…0dda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0158}
0x0dda…0dee Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0008, t01=0x0162}
0x0dee…0e02 Head {h00=0x0010, h01=0x0050, text=»* DMTWM *«, t00=0x0008, t01=0x0176}
0x0e02…0e16 Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0008, t01=0x018a}
0x0e16…0e20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x000e}
0x0e20…0e46 Head {h00=0x0022, h01=0x0050, text=»* ENTRY DMTWM WORD MOVE «, t00=0x0009, t01=0x0018}
0x0e46…0e50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x003e}
0x0e50…0e76 Head {h00=0x0022, h01=0x0050, text=»* INPUT A1 = FROM ADDRESS «, t00=0x0009, t01=0x0048}
0x0e76…0ea6 Head {h00=0x002c, h01=0x0050, text=»* A2 = NO OF BYTES TO BE MOVED«, t00=0x0009, t01=0x006e}
0x0ea6…0eca Head {h00=0x0020, h01=0x0050, text=»* A3 = TO ADDRESS «, t00=0x0009, t01=0x009e}
0x0eca…0ed4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00c2}
0x0ed4…0efc Head {h00=0x0024, h01=0x0050, text=»* A4 WILL BE DESTROYED«, t00=0x0009, t01=0x00cc}
0x0efc…0f06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00f4}
0x0f06…0f10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00fe}
0x0f10…0f24 Head {h00=0x0010, h01=0x0050, text=»DMTWM EQU * «, t00=0x0009, t01=0x0108}
0x0f24…0f36 Head {h00=0x000e, h01=0x0050, text=» SUK A2,2 «, t00=0x0009, t01=0x011c}
0x0f36…0f5c Head {h00=0x0022, h01=0x0050, text=» RF(N) DMTW10 LAST WORD MOVED «, t00=0x0009, t01=0x012e}
0x0f5c…0f70 Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A1 «, t00=0x0009, t01=0x0154}
0x0f70…0f82 Head {h00=0x000e, h01=0x0050, text=» STR A4,A3«, t00=0x0009, t01=0x0168}
0x0f82…0f94 Head {h00=0x000e, h01=0x0050, text=» ADK A1,2 «, t00=0x0009, t01=0x017a}
0x0f94…0fa6 Head {h00=0x000e, h01=0x0050, text=» ADK A3,2 «, t00=0x0009, t01=0x018c}
0x0fa6…0fb8 Head {h00=0x000e, h01=0x0050, text=» RB DMTWM «, t00=0x000a, t01=0x000e}
0x0fb8…0fd2 Head {h00=0x0016, h01=0x0050, text=»DMTW10 ANK A2,/01 «, t00=0x000a, t01=0x0020}
0x0fd2…0fe8 Head {h00=0x0012, h01=0x0050, text=» RF(E) DMTW20 «, t00=0x000a, t01=0x003a}
0x0fe8…100a Head {h00=0x001e, h01=0x0050, text=» LCR A4,A1 MOVE LAST CHAR «, t00=0x000a, t01=0x0050}
0x100a…101c Head {h00=0x000e, h01=0x0050, text=» SCR A4,A3«, t00=0x000a, t01=0x0072}
0x101c…1032 Head {h00=0x0012, h01=0x0050, text=»DMTW20 RTN A14«, t00=0x000a, t01=0x0084}
0x1032…1040 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x009a}
0x1040…104a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00a8}
0x104a…1060 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000a, t01=0x00b2}
0x1060…1076 Head {h00=0x0012, h01=0x0050, text=»* DMTBM * «, t00=0x000a, t01=0x00c8}
0x1076…108c Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x000a, t01=0x00de}
0x108c…1096 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00f4}
0x1096…10bc Head {h00=0x0022, h01=0x0050, text=»* ENTRY DMTBM BYTE MOVE «, t00=0x000a, t01=0x00fe}
0x10bc…10c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0124}
0x10c6…10ec Head {h00=0x0022, h01=0x0050, text=»* INPUT A1 = FROM ADDRESS «, t00=0x000a, t01=0x012e}
0x10ec…111c Head {h00=0x002c, h01=0x0050, text=»* A2 = NO OF BYTES TO BE MOVED«, t00=0x000a, t01=0x0154}
0x111c…1140 Head {h00=0x0020, h01=0x0050, text=»* A3 = TO ADDRESS «, t00=0x000a, t01=0x0184}
0x1140…114a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0018}
0x114a…1172 Head {h00=0x0024, h01=0x0050, text=»* A4 WILL BE DESTROYED«, t00=0x000b, t01=0x0022}
0x1172…117c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x004a}
0x117c…119e Head {h00=0x001e, h01=0x0050, text=»* OUTPUT A3 = NEXT CHAR «, t00=0x000b, t01=0x0054}
0x119e…11a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0076}
0x11a8…11b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0080}
0x11b2…11c6 Head {h00=0x0010, h01=0x0050, text=»DMTBM EQU * «, t00=0x000b, t01=0x008a}
0x11c6…11d8 Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x000b, t01=0x009e}
0x11d8…11fe Head {h00=0x0022, h01=0x0050, text=» RF(N) DMTB10 LAST BYTE MOVED «, t00=0x000b, t01=0x00b0}
0x11fe…1210 Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x000b, t01=0x00d6}
0x1210…1222 Head {h00=0x000e, h01=0x0050, text=» SCR A4,A3«, t00=0x000b, t01=0x00e8}
0x1222…1234 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x000b, t01=0x00fa}
0x1234…1246 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x000b, t01=0x010c}
0x1246…1258 Head {h00=0x000e, h01=0x0050, text=» RB DMTBM «, t00=0x000b, t01=0x011e}
0x1258…126e Head {h00=0x0012, h01=0x0050, text=»DMTB10 RTN A14«, t00=0x000b, t01=0x0130}
0x126e…1278 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0146}
0x1278…12ae Head {h00=0x0032, h01=0x0050, text=»* DMTBMR HAS THE SAME FUNCTION AS DMTBM BUT «, t00=0x000b, t01=0x0150}
0x12ae…12cc Head {h00=0x001a, h01=0x0050, text=»* MOVES FROM THE END«, t00=0x000b, t01=0x0186}
0x12cc…12d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0014}
0x12d6…12ee Head {h00=0x0014, h01=0x0050, text=»DMTBMR ADR A1,A2«, t00=0x000c, t01=0x001e}
0x12ee…1300 Head {h00=0x000e, h01=0x0050, text=» ADR A3,A2«, t00=0x000c, t01=0x0036}
0x1300…1318 Head {h00=0x0014, h01=0x0050, text=»DMTB20 SUK A2,1 «, t00=0x000c, t01=0x0048}
0x1318…132e Head {h00=0x0012, h01=0x0050, text=» RB(N) DMTB10 «, t00=0x000c, t01=0x0060}
0x132e…1340 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x000c, t01=0x0076}
0x1340…1352 Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x000c, t01=0x0088}
0x1352…1364 Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x000c, t01=0x009a}
0x1364…1376 Head {h00=0x000e, h01=0x0050, text=» SCR A4,A3«, t00=0x000c, t01=0x00ac}
0x1376…1388 Head {h00=0x000e, h01=0x0050, text=» RB DMTB20«, t00=0x000c, t01=0x00be}
0x1388…1396 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x00d0}
0x1396…13d2 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x000c, t01=0x00de}
0x13d2…13dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x011a}
0x13dc…141a Head {h00=0x003a, h01=0x0050, text=»* FNDFDB WILL SEARCH TTAB AND SCTCDT FOR A FILE CODE«, t00=0x000c, t01=0x0124}
0x141a…1424 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0162}
0x1424…1460 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x000c, t01=0x016c}
0x1460…146a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0018}
0x146a…1484 Head {h00=0x0016, h01=0x0050, text=»* A1 = TTAB ADDR«, t00=0x000d, t01=0x0022}
0x1484…14ac Head {h00=0x0024, h01=0x0050, text=»* A2 = FILE CODE TO SEARCH FOR«, t00=0x000d, t01=0x003c}
0x14ac…14e4 Head {h00=0x0034, h01=0x0050, text=»* A5 NOT= 0 WHEN ONLY TTAB SHALL BE SEARCHED «, t00=0x000d, t01=0x0064}
0x14e4…14ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x009c}
0x14ee…152a Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x000d, t01=0x00a6}
0x152a…1534 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00e2}
0x1534…154e Head {h00=0x0016, h01=0x0050, text=»* A1 = UNCHANGED«, t00=0x000d, t01=0x00ec}
0x154e…1584 Head {h00=0x0032, h01=0x0050, text=»* A2 = FILE CODE. = 0 WHEN NO CODE IS FOUND «, t00=0x000d, t01=0x0106}
0x1584…15be Head {h00=0x0036, h01=0x0050, text=»* A4 = TTAB/SCTCDT ENTRY ADDR WHEN CODE IS FOUND«, t00=0x000d, t01=0x013c}
0x15be…15f4 Head {h00=0x0032, h01=0x0050, text=»* A5 = 0 WHEN FOUND IN SCTCDT = 1 WHEN TTAB «, t00=0x000d, t01=0x0176}
0x15f4…15fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x001c}
0x15fe…163a Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x000e, t01=0x0026}
0x163a…1644 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0062}
0x1644…1656 Head {h00=0x000e, h01=0x0050, text=»* A1-A5 «, t00=0x000e, t01=0x006c}
0x1656…1660 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x007e}
0x1660…169e Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x000e, t01=0x0088}
0x169e…16a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c6}
0x16a8…16ce Head {h00=0x0022, h01=0x0050, text=»* LOOK FOR FILE CODE IN TTAB«, t00=0x000e, t01=0x00d0}
0x16ce…16d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00f6}
0x16d8…16ec Head {h00=0x0010, h01=0x0050, text=»FNDFDB EQU *«, t00=0x000e, t01=0x0100}
0x16ec…1716 Head {h00=0x0026, h01=0x0050, text=» LD A3,TTB:TD,A1 LENGTH DEV DESCR «, t00=0x000e, t01=0x0114}
0x1716…172a Head {h00=0x0010, h01=0x0050, text=»FND030 EQU *«, t00=0x000e, t01=0x013e}
0x172a…173c Head {h00=0x000e, h01=0x0050, text=» SUK A3,4 «, t00=0x000e, t01=0x0152}
0x173c…1768 Head {h00=0x0028, h01=0x0050, text=» RF(NP) FND040 FILE CODE NOT IN TTAB«, t00=0x000e, t01=0x0164}
0x1768…177a Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x000e, t01=0x0190}
0x177a…1792 Head {h00=0x0014, h01=0x0050, text=» ADKL A4,TTB:TD «, t00=0x000f, t01=0x0012}
0x1792…17a4 Head {h00=0x000e, h01=0x0050, text=» ADR A4,A3«, t00=0x000f, t01=0x002a}
0x17a4…17b8 Head {h00=0x0010, h01=0x0050, text=» CWR* A2,A4 «, t00=0x000f, t01=0x003c}
0x17b8…17ce Head {h00=0x0012, h01=0x0050, text=» RB(NE) FND030«, t00=0x000f, t01=0x0050}
0x17ce…17e0 Head {h00=0x000e, h01=0x0050, text=» LDK A5,1 «, t00=0x000f, t01=0x0066}
0x17e0…1806 Head {h00=0x0022, h01=0x0050, text=» RF FND080 CODE FOUND IN TTAB «, t00=0x000f, t01=0x0078}
0x1806…1810 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x009e}
0x1810…1836 Head {h00=0x0022, h01=0x0050, text=»* SEARCH FILE CODE IN SCTCDT«, t00=0x000f, t01=0x00a8}
0x1836…1840 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ce}
0x1840…1854 Head {h00=0x0010, h01=0x0050, text=»FND040 EQU *«, t00=0x000f, t01=0x00d8}
0x1854…1866 Head {h00=0x000e, h01=0x0050, text=» LDR A5,A5«, t00=0x000f, t01=0x00ec}
0x1866…1892 Head {h00=0x0028, h01=0x0050, text=» RF(NZ) FND060 ONLY TTAB IS SEACHED «, t00=0x000f, t01=0x00fe}
0x1892…18a8 Head {h00=0x0012, h01=0x0050, text=» LD* A4,SCTCDT«, t00=0x000f, t01=0x012a}
0x18a8…18bc Head {h00=0x0010, h01=0x0050, text=»FND050 EQU *«, t00=0x000f, t01=0x0140}
0x18bc…18ce Head {h00=0x000e, h01=0x0050, text=» SUK A4,4 «, t00=0x000f, t01=0x0154}
0x18ce…18fa Head {h00=0x0028, h01=0x0050, text=» RF(NP) FND060 CODE NOT FOUND AT ALL«, t00=0x000f, t01=0x0166}
0x18fa…1910 (16, 0, 398) Head {h00=0x0012, h01=0x0050, text=» LD A3,SCTCDT «, t00=0x0010, t01=0x0004}
0x1910…1922 Head {h00=0x000e, h01=0x0050, text=» ADR A3,A4«, t00=0x0010, t01=0x001a}
0x1922…1936 Head {h00=0x0010, h01=0x0050, text=» CWR* A2,A3 «, t00=0x0010, t01=0x002c}
0x1936…194c Head {h00=0x0012, h01=0x0050, text=» RB(NE) FND050«, t00=0x0010, t01=0x0040}
0x194c…1962 Head {h00=0x0012, h01=0x0050, text=» AD A4,SCTCDT «, t00=0x0010, t01=0x0056}
0x1962…1980 Head {h00=0x001a, h01=0x0050, text=» RF FND080 CODE FOUND «, t00=0x0010, t01=0x006c}
0x1980…1994 Head {h00=0x0010, h01=0x0050, text=»FND060 EQU *«, t00=0x0010, t01=0x008a}
0x1994…19ae Head {h00=0x0016, h01=0x0050, text=» LDK A2,0 NO CODE «, t00=0x0010, t01=0x009e}
0x19ae…19c2 Head {h00=0x0010, h01=0x0050, text=»FND080 EQU *«, t00=0x0010, t01=0x00b8}
0x19c2…19d2 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0010, t01=0x00cc}
0x19d2…19e0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x00dc}
0x19e0…19ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ea}
0x19ea…1a00 Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0010, t01=0x00f4}
0x1a00…1a16 Head {h00=0x0012, h01=0x0050, text=»* DMTREM *«, t00=0x0010, t01=0x010a}
0x1a16…1a2c Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0010, t01=0x0120}
0x1a2c…1a36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0136}
0x1a36…1a7e Head {h00=0x0044, h01=0x0050, text=»* ENTRY DMTREM MOVE RECORD FROM BUFFER TO USER RECORD AREA«, t00=0x0010, t01=0x0140}
0x1a7e…1a88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0188}
0x1a88…1abc (17, 0, 400) Head {h00=0x0030, h01=0x0050, text=»* INPUT RELATIVE REC OFFSET IN FDBRRO,A6«, t00=0x0011, t01=0x0004}
0x1abc…1ae4 Head {h00=0x0024, h01=0x0050, text=»* BUFFER ADDRESS IN A5«, t00=0x0011, t01=0x0038}
0x1ae4…1b12 Head {h00=0x002a, h01=0x0050, text=»* USER REC AREA IN ECBBA,A9 «, t00=0x0011, t01=0x0060}
0x1b12…1b3a Head {h00=0x0024, h01=0x0050, text=»* RECORD LENGTH IN A2 «, t00=0x0011, t01=0x008e}
0x1b3a…1b44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00b6}
0x1b44…1b4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00c0}
0x1b4e…1b58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00ca}
0x1b58…1b74 Head {h00=0x0018, h01=0x0050, text=»* MOVE THE RECORD «, t00=0x0011, t01=0x00d4}
0x1b74…1bb6 Head {h00=0x003e, h01=0x0050, text=»* IF (FROM) AND (TO) ADDRESSES BOTH EVEN THEN WORD MOVE «, t00=0x0011, t01=0x00f0}
0x1bb6…1bfc Head {h00=0x0042, h01=0x0050, text=»* IF (FROM AND (TO) ADDRESSES BOTH ODD THEN MOVE FIRST BYTE «, t00=0x0011, t01=0x0132}
0x1bfc…1c3e Head {h00=0x003e, h01=0x0050, text=»* WITH BYTE INSTRUCTIONS AND THE REST WITH WORD MOVE «, t00=0x0011, t01=0x0178}
0x1c3e…1c7c Head {h00=0x003a, h01=0x0050, text=»* ELSE USE BYTE MOVE INSTRUCTIONS FOR THE WHOLE REC «, t00=0x0012, t01=0x002a}
0x1c7c…1c86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0068}
0x1c86…1c9a Head {h00=0x0010, h01=0x0050, text=»DMTREM EQU *«, t00=0x0012, t01=0x0072}
0x1c9a…1cb2 Head {h00=0x0014, h01=0x0050, text=» LD A1,FDBRRO,A6«, t00=0x0012, t01=0x0086}
0x1cb2…1cd2 Head {h00=0x001c, h01=0x0050, text=» ADR A1,A5 FROM ADDRESS «, t00=0x0012, t01=0x009e}
0x1cd2…1cdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00be}
0x1cdc…1cf2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0012, t01=0x00c8}
0x1cf2…1d04 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x0012, t01=0x00de}
0x1d04…1d26 Head {h00=0x001e, h01=0x0050, text=» LD A3,ECBBA,A9 TO ADDRESS«, t00=0x0012, t01=0x00f0}
0x1d26…1d38 Head {h00=0x000e, h01=0x0050, text=» XRR A4,A3«, t00=0x0012, t01=0x0112}
0x1d38…1d4c Head {h00=0x0010, h01=0x0050, text=» ANK A4,/01 «, t00=0x0012, t01=0x0124}
0x1d4c…1d78 Head {h00=0x0028, h01=0x0050, text=» RF(Z) DMT210 BOTH ODD OR BOTH EVEN «, t00=0x0012, t01=0x0138}
0x1d78…1da2 Head {h00=0x0026, h01=0x0050, text=» CF A14,DMTBM ONE ODD AND ONE EVEN«, t00=0x0012, t01=0x0164}
0x1da2…1db4 Head {h00=0x000e, h01=0x0050, text=» RF DMT225«, t00=0x0012, t01=0x018e}
0x1db4…1dbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0010}
0x1dbe…1dd6 Head {h00=0x0014, h01=0x0050, text=»DMT210 LDR A4,A1«, t00=0x0013, t01=0x001a}
0x1dd6…1dea Head {h00=0x0010, h01=0x0050, text=» ANK A4,/01 «, t00=0x0013, t01=0x0032}
0x1dea…1e0a Head {h00=0x001c, h01=0x0050, text=» RF(E) DMT220 BOTH EVEN «, t00=0x0013, t01=0x0046}
0x1e0a…1e24 Head {h00=0x0016, h01=0x0050, text=» SUK A2,1 BOTH ODD«, t00=0x0013, t01=0x0066}
0x1e24…1e36 Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x0013, t01=0x0080}
0x1e36…1e48 Head {h00=0x000e, h01=0x0050, text=» SCR A4,A3«, t00=0x0013, t01=0x0092}
0x1e48…1e5a Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0013, t01=0x00a4}
0x1e5a…1e6c Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0013, t01=0x00b6}
0x1e6c…1e92 Head {h00=0x0022, h01=0x0050, text=»DMT220 CF A14,DMTWM WORD MOVE «, t00=0x0013, t01=0x00c8}
0x1e92…1ea6 Head {h00=0x0010, h01=0x0050, text=»DMT225 EQU *«, t00=0x0013, t01=0x00ee}
0x1ea6…1eb2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0102}
0x1eb2…1ebc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x010e}
0x1ebc…1ed2 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0013, t01=0x0118}
0x1ed2…1efc Head {h00=0x0026, h01=0x0050, text=» LD A4,DWTTAB,A6 GET TTAB ADDRESS «, t00=0x0013, t01=0x012e}
0x1efc…1f1a Head {h00=0x001a, h01=0x0050, text=» LDR A3,A2 GET LENGTH «, t00=0x0013, t01=0x0158}
0x1f1a…1f4e Head {h00=0x0030, h01=0x0050, text=» LD A2,ECBBA,A9 GET RECEIVING BUFFER ADDRESS«, t00=0x0013, t01=0x0176}
0x1f4e…1f8a Head {h00=0x0038, h01=0x0050, text=» CF A14,MOV:SU MOVE RECORD FROM SYSTEM TO USER AREA «, t00=0x0014, t01=0x001a}
0x1f8a…1f96 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x0056}
0x1f96…1fa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0062}
0x1fa0…1fb0 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0014, t01=0x006c}
0x1fb0…1fbe Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x007c}
0x1fbe…1fc8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x008a}
0x1fc8…1fe4 Head {h00=0x0018, h01=0x0050, text=»* SET UP A14 STACK«, t00=0x0014, t01=0x0094}
0x1fe4…1fee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00b0}
0x1fee…2002 Head {h00=0x0010, h01=0x0050, text=»GETA14 EQU *«, t00=0x0014, t01=0x00ba}
0x2002…202a Head {h00=0x0024, h01=0x0050, text=» LD A14,PRUN GET DM TTAB ADDRESS«, t00=0x0014, t01=0x00ce}
0x202a…2058 Head {h00=0x002a, h01=0x0050, text=» AD A14,TTB:TD,A14 LENGTH DEVICE DESCR«, t00=0x0014, t01=0x00f6}
0x2058…207a Head {h00=0x001e, h01=0x0050, text=» ADKL A14,TTB:TD+32 STACK «, t00=0x0014, t01=0x0124}
0x207a…209c Head {h00=0x001e, h01=0x0050, text=» RTN A15 RETURN AND ENABLE«, t00=0x0014, t01=0x0146}
0x209c…20a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0168}
0x20a6…20be Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0014, t01=0x0172}
0x20be…20fa Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0014, t01=0x018a}
0x20fa…2104 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0036}
0x2104…2144 Head {h00=0x003c, h01=0x0050, text=»* EATEST WILL SEARCH THE EA-LINK FOR A LOG RECORD NO. «, t00=0x0015, t01=0x0040}
0x2144…214e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0080}
0x214e…218a Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0015, t01=0x008a}
0x218a…2194 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00c6}
0x2194…21b0 Head {h00=0x0018, h01=0x0050, text=»* A1 = FDB ADRESS «, t00=0x0015, t01=0x00d0}
0x21b0…21d2 Head {h00=0x001e, h01=0x0050, text=»* A2,A3 = LOG RECORD NO «, t00=0x0015, t01=0x00ec}
0x21d2…21dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x010e}
0x21dc…21f8 Head {h00=0x0018, h01=0x0050, text=»* CF A14,EATEST «, t00=0x0015, t01=0x0118}
0x21f8…2202 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0134}
0x2202…223e Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0015, t01=0x013e}
0x223e…2248 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x017a}
0x2248…2266 Head {h00=0x001a, h01=0x0050, text=»* A1-A3 = UNCHANGED «, t00=0x0015, t01=0x0184}
0x2266…2288 Head {h00=0x001e, h01=0x0050, text=»* A4 = 0 NO EA AT ALL «, t00=0x0016, t01=0x0012}
0x2288…22b6 Head {h00=0x002a, h01=0x0050, text=»* = +1 EA FOUND FOR ACTUAL TASK «, t00=0x0016, t01=0x0034}
0x22b6…22e4 Head {h00=0x002a, h01=0x0050, text=»* = -1 EA FOUND FO R OTHER TASK «, t00=0x0016, t01=0x0062}
0x22e4…22ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0090}
0x22ee…232a Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0016, t01=0x009a}
0x232a…2334 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00d6}
0x2334…2348 Head {h00=0x0010, h01=0x0050, text=»* A1 - A4 «, t00=0x0016, t01=0x00e0}
0x2348…2360 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0016, t01=0x00f4}
0x2360…2374 Head {h00=0x0010, h01=0x0050, text=»EATEST EQU *«, t00=0x0016, t01=0x010c}
0x2374…239a Head {h00=0x0022, h01=0x0050, text=» LD A4,FDBEAL,A1 BUFFER QUEUE «, t00=0x0016, t01=0x0120}
0x239a…23ac Head {h00=0x000e, h01=0x0050, text=» RF EAT030«, t00=0x0016, t01=0x0146}
0x23ac…23c0 Head {h00=0x0010, h01=0x0050, text=»EAT020 EQU *«, t00=0x0016, t01=0x0158}
0x23c0…23e4 Head {h00=0x0020, h01=0x0050, text=» LDR* A4,A4 NEXT BUFFER ADR «, t00=0x0016, t01=0x016c}
0x23e4…23f8 Head {h00=0x0010, h01=0x0050, text=»EAT030 EQU *«, t00=0x0016, t01=0x0190}
0x23f8…2420 Head {h00=0x0024, h01=0x0050, text=» RF(Z) EAT100 EMPTY QUEUE,NO EA «, t00=0x0017, t01=0x0014}
0x2420…242a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x003c}
0x242a…2448 Head {h00=0x001a, h01=0x0050, text=»* SEARCH LOG REC NO «, t00=0x0017, t01=0x0046}
0x2448…2452 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0064}
0x2452…2470 Head {h00=0x001a, h01=0x0050, text=» CC A2,3,A4 FIRST CHAR«, t00=0x0017, t01=0x006e}
0x2470…2486 Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAT020«, t00=0x0017, t01=0x008c}
0x2486…24a6 Head {h00=0x001c, h01=0x0050, text=» CW A3,4,A4 2 AND 3 CHAR«, t00=0x0017, t01=0x00a2}
0x24a6…24bc Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAT020«, t00=0x0017, t01=0x00c2}
0x24bc…24c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00d8}
0x24c6…24e2 Head {h00=0x0018, h01=0x0050, text=»* RECORD NO FOUND «, t00=0x0017, t01=0x00e2}
0x24e2…24ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00fe}
0x24ec…2500 Head {h00=0x0010, h01=0x0050, text=» LC A4,2,A4 «, t00=0x0017, t01=0x0108}
0x2500…2520 Head {h00=0x001c, h01=0x0050, text=» CC A4,FDBTNR,A1 TASK ID«, t00=0x0017, t01=0x011c}
0x2520…2536 Head {h00=0x0012, h01=0x0050, text=» RF(E) EAT060 «, t00=0x0017, t01=0x013c}
0x2536…2558 Head {h00=0x001e, h01=0x0050, text=» LDKL A4,-1 EA OTHER TASK «, t00=0x0017, t01=0x0152}
0x2558…256a Head {h00=0x000e, h01=0x0050, text=» RF EAT100«, t00=0x0017, t01=0x0174}
0x256a…257e Head {h00=0x0010, h01=0x0050, text=»EAT060 EQU *«, t00=0x0017, t01=0x0186}
0x257e…259e Head {h00=0x001c, h01=0x0050, text=» LDK A4,1 EA SAME ATASK «, t00=0x0018, t01=0x000a}
0x259e…25b2 Head {h00=0x0010, h01=0x0050, text=»EAT100 EQU *«, t00=0x0018, t01=0x002a}
0x25b2…25c2 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0018, t01=0x003e}
0x25c2…25da Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0018, t01=0x004e}
0x25da…2616 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0018, t01=0x0066}
0x2616…2620 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00a2}
0x2620…2666 Head {h00=0x0042, h01=0x0050, text=»* EASETB WILL UNCONDITIONALLY PUT A NEW EA BUFFER IN EA-LINK«, t00=0x0018, t01=0x00ac}
0x2666…26b6 Head {h00=0x004c, h01=0x0050, text=»* IF NO BUFFERS ARE AVAILABLE THE SYSTEM WILL HALT AND LITE SOP-LAMPS «, t00=0x0018, t01=0x00f2}
0x26b6…26c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0142}
0x26c0…26fc Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0018, t01=0x014c}
0x26fc…2706 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0188}
0x2706…2720 (25, 0, 400) Head {h00=0x0016, h01=0x0050, text=»* A6 = FDB ADDR «, t00=0x0019, t01=0x0004}
0x2720…2746 Head {h00=0x0022, h01=0x0050, text=»* A2,A3 = LOGICAL RECORD NO «, t00=0x0019, t01=0x001e}
0x2746…2750 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0044}
0x2750…276c Head {h00=0x0018, h01=0x0050, text=»* CF A14,EASETB «, t00=0x0019, t01=0x004e}
0x276c…2776 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x006a}
0x2776…27b2 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0019, t01=0x0074}
0x27b2…27bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00b0}
0x27bc…27d6 Head {h00=0x0016, h01=0x0050, text=»* A6 = FDB ADDR «, t00=0x0019, t01=0x00ba}
0x27d6…27e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00d4}
0x27e0…281c Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0019, t01=0x00de}
0x281c…2826 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x011a}
0x2826…283a Head {h00=0x0010, h01=0x0050, text=»* A1-A4,A6«, t00=0x0019, t01=0x0124}
0x283a…2844 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0138}
0x2844…2884 Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0019, t01=0x0142}
0x2884…289c Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0019, t01=0x0182}
0x289c…28b0 Head {h00=0x0010, h01=0x0050, text=»EASETB EQU *«, t00=0x001a, t01=0x000a}
0x28b0…28c2 Head {h00=0x000e, h01=0x0050, text=» ECR A2,A2«, t00=0x001a, t01=0x001e}
0x28c2…28e2 Head {h00=0x001c, h01=0x0050, text=» LC A2,FDBTNR,A6 TASK ID«, t00=0x001a, t01=0x0030}
0x28e2…28f4 Head {h00=0x000e, h01=0x0050, text=» ECR A2,A2«, t00=0x001a, t01=0x0050}
0x28f4…2912 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A3 LOG REC NO «, t00=0x001a, t01=0x0062}
0x2912…291e Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x001a, t01=0x0080}
0x291e…294e Head {h00=0x002c, h01=0x0050, text=» CF A15,GETBLK GET BUFF AND STORE A1,A2 «, t00=0x001a, t01=0x008c}
0x294e…2958 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00bc}
0x2958…2976 Head {h00=0x001a, h01=0x0050, text=»* LINK BUFFER TO FDB«, t00=0x001a, t01=0x00c6}
0x2976…2980 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00e4}
0x2980…29a2 Head {h00=0x001e, h01=0x0050, text=» LD A2,FDBEAL,A6 LINK ROOT«, t00=0x001a, t01=0x00ee}
0x29a2…29bc Head {h00=0x0016, h01=0x0050, text=» STR A2,A4 THREAD «, t00=0x001a, t01=0x0110}
0x29bc…29de Head {h00=0x001e, h01=0x0050, text=» ST A4,FDBEAL,A6 NEW ROOT «, t00=0x001a, t01=0x012a}
0x29de…29ea Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x001a, t01=0x014c}
0x29ea…29fa Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x001a, t01=0x0158}
0x29fa…2a12 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x001a, t01=0x0168}
0x2a12…2a4e Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x001a, t01=0x0180}
0x2a4e…2a58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x002c}
0x2a58…2a94 Head {h00=0x0038, h01=0x0050, text=»* EARELB WILL RELEASE EA BUFFERS AND CONNRECT THEM«, t00=0x001b, t01=0x0036}
0x2a94…2ab2 Head {h00=0x001a, h01=0x0050, text=»* TIO THE FREE LINK.«, t00=0x001b, t01=0x0072}
0x2ab2…2abc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0090}
0x2abc…2af8 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x001b, t01=0x009a}
0x2af8…2b02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00d6}
0x2b02…2b1e Head {h00=0x0018, h01=0x0050, text=»* A1 = FDB-ADDRESS«, t00=0x001b, t01=0x00e0}
0x2b1e…2b44 Head {h00=0x0022, h01=0x0050, text=»* A2,A3 = LOGICAL RECORD NO «, t00=0x001b, t01=0x00fc}
0x2b44…2b8a Head {h00=0x0042, h01=0x0050, text=»* A2: BIT 0=1,BIT 1=1 ALL BUFFERS WITH TASK ID SAME AS FDB «, t00=0x001b, t01=0x0122}
0x2b8a…2ba4 Head {h00=0x0016, h01=0x0050, text=»* AND A9 = 0«, t00=0x001b, t01=0x0168}
0x2ba4…2bd2 Head {h00=0x002a, h01=0x0050, text=»* ARE REMOVED. «, t00=0x001b, t01=0x0182}
0x2bd2…2bf2 Head {h00=0x001c, h01=0x0050, text=»* A2: BIT 0=1,BIT 1=1 «, t00=0x001c, t01=0x0020}
0x2bf2…2c2a Head {h00=0x0034, h01=0x0050, text=»* AND A9 NOT EQ 0 ALL BUFFERS ON FDB WITH«, t00=0x001c, t01=0x0040}
0x2c2a…2c6e Head {h00=0x0040, h01=0x0050, text=»* TASK ID AS SPEC IN A3 ARE RELEASED «, t00=0x001c, t01=0x0078}
0x2c6e…2cae Head {h00=0x003c, h01=0x0050, text=»* BIT 0=1,BIT 1=0 ALL BUFFERS ON FDB ARE REMOVED.«, t00=0x001c, t01=0x00bc}
0x2cae…2cfc Head {h00=0x004a, h01=0x0050, text=»* BIT 0=0 THE FIRST BUFFER WITH TASK ID AND LOG REC NO «, t00=0x001c, t01=0x00fc}
0x2cfc…2d30 Head {h00=0x0030, h01=0x0050, text=»* AS SPEC IS REMOVED.«, t00=0x001c, t01=0x014a}
0x2d30…2d3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x017e}
0x2d3a…2d76 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x001c, t01=0x0188}
0x2d76…2d80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0034}
0x2d80…2d9a Head {h00=0x0016, h01=0x0050, text=»* A1 = UNCHANGED«, t00=0x001d, t01=0x003e}
0x2d9a…2da4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0058}
0x2da4…2de0 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x001d, t01=0x0062}
0x2de0…2dea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x009e}
0x2dea…2e00 Head {h00=0x0012, h01=0x0050, text=»* A1 - A5,A9«, t00=0x001d, t01=0x00a8}
0x2e00…2e0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00be}
0x2e0a…2e44 Head {h00=0x0036, h01=0x0050, text=»************************************************* «, t00=0x001d, t01=0x00c8}
0x2e44…2e4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0102}
0x2e4e…2e72 Head {h00=0x0020, h01=0x0050, text=»* THE ROUTINE SETS INHIBIT«, t00=0x001d, t01=0x010c}
0x2e72…2e8a Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x001d, t01=0x0130}
0x2e8a…2e9e Head {h00=0x0010, h01=0x0050, text=»EARELB EQU *«, t00=0x001d, t01=0x0148}
0x2e9e…2eb0 Head {h00=0x000e, h01=0x0050, text=» LDR A5,A1«, t00=0x001d, t01=0x015c}
0x2eb0…2ed0 Head {h00=0x001c, h01=0x0050, text=» ADKL A5,FDBEAL ROOT ADR«, t00=0x001d, t01=0x016e}
0x2ed0…2eec Head {h00=0x0018, h01=0x0050, text=» LDR* A4,A5 EA ROOT «, t00=0x001d, t01=0x018e}
0x2eec…2efe Head {h00=0x000e, h01=0x0050, text=» RF EAR030«, t00=0x001e, t01=0x001a}
0x2efe…2f12 Head {h00=0x0010, h01=0x0050, text=»EAR020 EQU *«, t00=0x001e, t01=0x002c}
0x2f12…2f32 Head {h00=0x001c, h01=0x0050, text=» LDR A5,A4 SAVE OLD ROOT«, t00=0x001e, t01=0x0040}
0x2f32…2f56 Head {h00=0x0020, h01=0x0050, text=» LDR* A4,A4 NEXT BUFFER ADR «, t00=0x001e, t01=0x0060}
0x2f56…2f6a Head {h00=0x0010, h01=0x0050, text=»EAR030 EQU *«, t00=0x001e, t01=0x0084}
0x2f6a…2f8c Head {h00=0x001e, h01=0x0050, text=» RF(Z) EAR100 EA LINK END «, t00=0x001e, t01=0x0098}
0x2f8c…2fa6 Head {h00=0x0016, h01=0x0050, text=» LDR A2,A2 REC NO «, t00=0x001e, t01=0x00ba}
0x2fa6…2fd0 Head {h00=0x0026, h01=0x0050, text=» RF(N) EAR050 RELEASE MANY BUFFERS«, t00=0x001e, t01=0x00d4}
0x2fd0…2fda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00fe}
0x2fda…2ff8 Head {h00=0x001a, h01=0x0050, text=»* SEARCH LOG REC NO «, t00=0x001e, t01=0x0108}
0x2ff8…3002 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0126}
0x3002…3016 Head {h00=0x0010, h01=0x0050, text=» CC A2,3,A4 «, t00=0x001e, t01=0x0130}
0x3016…302c Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAR020«, t00=0x001e, t01=0x0144}
0x302c…3040 Head {h00=0x0010, h01=0x0050, text=» CW A3,4,A4 «, t00=0x001e, t01=0x015a}
0x3040…3056 Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAR020«, t00=0x001e, t01=0x016e}
0x3056…3068 Head {h00=0x000e, h01=0x0050, text=» RF EAR060«, t00=0x001e, t01=0x0184}
0x3068…307c Head {h00=0x0010, h01=0x0050, text=»EAR050 EQU *«, t00=0x001f, t01=0x0008}
0x307c…309e Head {h00=0x001e, h01=0x0050, text=» CWK A2,/A000 CHECK BIT 1 «, t00=0x001f, t01=0x001c}
0x309e…30d2 Head {h00=0x0030, h01=0x0050, text=» RF(L) EAR080 BIT 1 ZERO,ALL BUFFERS REMOVED«, t00=0x001f, t01=0x003e}
0x30d2…30f0 Head {h00=0x001a, h01=0x0050, text=» LDR A3,A9 REQ TASK ID«, t00=0x001f, t01=0x0072}
0x30f0…3114 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) EAR065 TASK ID IN A3«, t00=0x001f, t01=0x0090}
0x3114…3128 Head {h00=0x0010, h01=0x0050, text=»EAR060 EQU *«, t00=0x001f, t01=0x00b4}
0x3128…3132 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00c8}
0x3132…3150 Head {h00=0x001a, h01=0x0050, text=»* SEARCH TASK IDENT «, t00=0x001f, t01=0x00d2}
0x3150…315a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00f0}
0x315a…317a Head {h00=0x001c, h01=0x0050, text=» LC A3,FDBTNR,A1 TAK ID «, t00=0x001f, t01=0x00fa}
0x317a…318e Head {h00=0x0010, h01=0x0050, text=»EAR065 EQU *«, t00=0x001f, t01=0x011a}
0x318e…31a2 Head {h00=0x0010, h01=0x0050, text=» CC A3,2,A4 «, t00=0x001f, t01=0x012e}
0x31a2…31b8 Head {h00=0x0012, h01=0x0050, text=» RB(NE) EAR020«, t00=0x001f, t01=0x0142}
0x31b8…31c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0158}
0x31c2…31de Head {h00=0x0018, h01=0x0050, text=»* EA BUFFER FOUND «, t00=0x001f, t01=0x0162}
0x31de…31e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x017e}
0x31e8…31fc Head {h00=0x0010, h01=0x0050, text=»EAR080 EQU *«, t00=0x001f, t01=0x0188}
0x31fc…321c Head {h00=0x001c, h01=0x0050, text=» LDR* A3,A4 NEXT BUFADR «, t00=0x0020, t01=0x000c}
0x321c…3246 Head {h00=0x0026, h01=0x0050, text=» STR A3,A5 REMOVE BUFFER FROM LINK«, t00=0x0020, t01=0x002c}
0x3246…3250 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0056}
0x3250…3272 Head {h00=0x001e, h01=0x0050, text=»* RETURN BUFFER TO POOL «, t00=0x0020, t01=0x0060}
0x3272…327c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0082}
0x327c…3288 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0020, t01=0x008c}
0x3288…329e Head {h00=0x0012, h01=0x0050, text=» LD A3,FREQUE «, t00=0x0020, t01=0x0098}
0x329e…32ba Head {h00=0x0018, h01=0x0050, text=» STR A3,A4 NEXT FREE«, t00=0x0020, t01=0x00ae}
0x32ba…32d8 Head {h00=0x001a, h01=0x0050, text=» ST A4,FREQUE NEW ROOT«, t00=0x0020, t01=0x00ca}
0x32d8…32f6 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A5 BUFFER ROOT«, t00=0x0020, t01=0x00e8}
0x32f6…3308 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A2«, t00=0x0020, t01=0x0106}
0x3308…332a Head {h00=0x001e, h01=0x0050, text=» RB(N) EAR020 RELEASE MORE«, t00=0x0020, t01=0x0118}
0x332a…333e Head {h00=0x0010, h01=0x0050, text=»EAR100 EQU *«, t00=0x0020, t01=0x013a}
0x333e…334e Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0020, t01=0x014e}
0x334e…3366 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0020, t01=0x015e}
0x3366…33a2 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0020, t01=0x0176}
0x33a2…33ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0022}
0x33ac…33f4 Head {h00=0x0044, h01=0x0050, text=»* CRNGET WILL SEARCH THE CRN-LINK FOR TASK ID. IF NO BUFFER IS«, t00=0x0021, t01=0x002c}
0x33f4…343c Head {h00=0x0044, h01=0x0050, text=»* FOUND A NEW IS FETCHED FROM THE FREE LINK AND B FILLED WITH «, t00=0x0021, t01=0x0074}
0x343c…3488 Head {h00=0x0048, h01=0x0050, text=»* ZEROES AND PUT ON THE CRN LINK. IF NO FREE BUFFERS ARE AVAILABLE«, t00=0x0021, t01=0x00bc}
0x3488…34bc Head {h00=0x0030, h01=0x0050, text=»* THE SYSTEM WILL HALT AND LITE SOP-LAMPS.«, t00=0x0021, t01=0x0108}
0x34bc…34e8 Head {h00=0x0028, h01=0x0050, text=»* TASK ID IS PLACED IN THE BUFFER «, t00=0x0021, t01=0x013c}
0x34e8…34f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0168}
0x34f2…352e Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0021, t01=0x0172}
0x352e…3538 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x001e}
0x3538…355e Head {h00=0x0022, h01=0x0050, text=»* A1 = FDB ADDRESS DATA FILE«, t00=0x0022, t01=0x0028}
0x355e…3568 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x004e}
0x3568…35a4 Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0022, t01=0x0058}
0x35a4…35ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0094}
0x35ae…35c8 Head {h00=0x0016, h01=0x0050, text=»* A1 = UNCHANGED«, t00=0x0022, t01=0x009e}
0x35c8…35f4 Head {h00=0x0028, h01=0x0050, text=»* A2 = ADDRESS OF FOUND CRN-BUFFER«, t00=0x0022, t01=0x00b8}
0x35f4…35fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00e4}
0x35fe…363a Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0022, t01=0x00ee}
0x363a…3644 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x012a}
0x3644…3658 Head {h00=0x0010, h01=0x0050, text=»* A1 - A4 «, t00=0x0022, t01=0x0134}
0x3658…3662 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0148}
0x3662…369c Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0022, t01=0x0152}
0x369c…36a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x018c}
0x36a6…36be Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0023, t01=0x0008}
0x36be…36d2 Head {h00=0x0010, h01=0x0050, text=»CRNGET EQU *«, t00=0x0023, t01=0x0020}
0x36d2…36f4 Head {h00=0x001e, h01=0x0050, text=» LD A2,FDBCRL,A1 CRN ROOT «, t00=0x0023, t01=0x0034}
0x36f4…3706 Head {h00=0x000e, h01=0x0050, text=» RF CRN030«, t00=0x0023, t01=0x0056}
0x3706…371a Head {h00=0x0010, h01=0x0050, text=»CRN020 EQU *«, t00=0x0023, t01=0x0068}
0x371a…373a Head {h00=0x001c, h01=0x0050, text=» LDR* A2,A2 NEXT BUFFER «, t00=0x0023, t01=0x007c}
0x373a…374e Head {h00=0x0010, h01=0x0050, text=»CRN030 EQU *«, t00=0x0023, t01=0x009c}
0x374e…376c Head {h00=0x001a, h01=0x0050, text=» RF(Z) CRN100 LINK END«, t00=0x0023, t01=0x00b0}
0x376c…3776 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00ce}
0x3776…3794 Head {h00=0x001a, h01=0x0050, text=»* CHECK ATASK IDENT «, t00=0x0023, t01=0x00d8}
0x3794…379e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00f6}
0x379e…37be Head {h00=0x001c, h01=0x0050, text=» LC A3,FDBTNR,A1 TASK ID«, t00=0x0023, t01=0x0100}
0x37be…37d6 Head {h00=0x0014, h01=0x0050, text=» CC A3,CRNTID,A2«, t00=0x0023, t01=0x0120}
0x37d6…37f8 Head {h00=0x001e, h01=0x0050, text=» RB(NE) CRN020 OTHER TASK «, t00=0x0023, t01=0x0138}
0x37f8…3818 Head {h00=0x001c, h01=0x0050, text=» RF CRN200 BUFFER FOUND «, t00=0x0023, t01=0x015a}
0x3818…3822 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x017a}
0x3822…383c Head {h00=0x0016, h01=0x0050, text=»* GET NEW BUFFER«, t00=0x0023, t01=0x0184}
0x383c…3846 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x000e}
0x3846…385a Head {h00=0x0010, h01=0x0050, text=»CRN100 EQU *«, t00=0x0024, t01=0x0018}
0x385a…3866 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0024, t01=0x002c}
0x3866…388a Head {h00=0x0020, h01=0x0050, text=» LD A2,CRNQUE FREE LINK ROOT«, t00=0x0024, t01=0x0038}
0x388a…38a0 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) CRN120«, t00=0x0024, t01=0x005c}
0x38a0…38c0 Head {h00=0x001c, h01=0x0050, text=» LDK A1,3 LAMP 10 AND 11«, t00=0x0024, t01=0x0072}
0x38c0…38e4 Head {h00=0x0020, h01=0x0050, text=» CF A15,HALT NO MORE BUFFERS«, t00=0x0024, t01=0x0092}
0x38e4…38f8 Head {h00=0x0010, h01=0x0050, text=»CRN120 EQU *«, t00=0x0024, t01=0x00b6}
0x38f8…3916 Head {h00=0x001a, h01=0x0050, text=» LDR* A3,A2 NEXT FREE «, t00=0x0024, t01=0x00ca}
0x3916…3934 Head {h00=0x001a, h01=0x0050, text=» ST A3,CRNQUE UPD ROOT«, t00=0x0024, t01=0x00e8}
0x3934…393e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0106}
0x393e…3962 Head {h00=0x0020, h01=0x0050, text=»* FILL BUFFER WITH ZEROES «, t00=0x0024, t01=0x0110}
0x3962…396c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x0134}
0x396c…399a Head {h00=0x002a, h01=0x0050, text=» LDKL A3,CRBUFL BUFFER LENGTH IN BYTES«, t00=0x0024, t01=0x013e}
0x399a…39ae Head {h00=0x0010, h01=0x0050, text=»CRN140 EQU *«, t00=0x0024, t01=0x016c}
0x39ae…39d2 Head {h00=0x0020, h01=0x0050, text=» SUK A3,2 ZEROE WORDS 2 - N «, t00=0x0024, t01=0x0180}
0x39d2…39f6 Head {h00=0x0020, h01=0x0050, text=» RF(NP) CRN160 BUFFER ZEROED«, t00=0x0025, t01=0x0014}
0x39f6…3a14 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A2 BUFFER ADR «, t00=0x0025, t01=0x0038}
0x3a14…3a38 Head {h00=0x0020, h01=0x0050, text=» ADR A4,A3 OFFSET IN BUFFER «, t00=0x0025, t01=0x0056}
0x3a38…3a48 Head {h00=0x000c, h01=0x0050, text=» CMR A4 «, t00=0x0025, t01=0x007a}
0x3a48…3a66 Head {h00=0x001a, h01=0x0050, text=» RB CRN140 MORE WORDS «, t00=0x0025, t01=0x008a}
0x3a66…3a70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00a8}
0x3a70…3a96 Head {h00=0x0022, h01=0x0050, text=»* CONNECT NEW BUFFER TO LINK«, t00=0x0025, t01=0x00b2}
0x3a96…3aa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x00d8}
0x3aa0…3ab4 Head {h00=0x0010, h01=0x0050, text=»CRN160 EQU *«, t00=0x0025, t01=0x00e2}
0x3ab4…3acc Head {h00=0x0014, h01=0x0050, text=» LC A3,FDBTNR,A1«, t00=0x0025, t01=0x00f6}
0x3acc…3aec Head {h00=0x001c, h01=0x0050, text=» SC A3,CRNTID,A2 TASK ID«, t00=0x0025, t01=0x010e}
0x3aec…3b0e Head {h00=0x001e, h01=0x0050, text=» LD A3,FDBCRL,A1 LINK ROOT«, t00=0x0025, t01=0x012e}
0x3b0e…3b28 Head {h00=0x0016, h01=0x0050, text=» STR A3,A2 THREAD «, t00=0x0025, t01=0x0150}
0x3b28…3b4a Head {h00=0x001e, h01=0x0050, text=» ST A2,FDBCRL,A1 NEW ROOT «, t00=0x0025, t01=0x016a}
0x3b4a…3b5e Head {h00=0x0010, h01=0x0050, text=»CRN200 EQU *«, t00=0x0025, t01=0x018c}
0x3b5e…3b6a Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0026, t01=0x0010}
0x3b6a…3b7a Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0026, t01=0x001c}
0x3b7a…3b92 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0026, t01=0x002c}
0x3b92…3bce Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x0026, t01=0x0044}
0x3bce…3bd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0080}
0x3bd8…3c0e Head {h00=0x0032, h01=0x0050, text=»* CALSNO WILL CONVERT A LOGICAL RECORD NO TO«, t00=0x0026, t01=0x008a}
0x3c0e…3c22 Head {h00=0x0010, h01=0x0050, text=»* RELATIVE«, t00=0x0026, t01=0x00c0}
0x3c22…3c40 Head {h00=0x001a, h01=0x0050, text=»* SECTOR AND OFFSET «, t00=0x0026, t01=0x00d4}
0x3c40…3c4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00f2}
0x3c4a…3c86 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x0026, t01=0x00fc}
0x3c86…3c90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0138}
0x3c90…3cb6 Head {h00=0x0022, h01=0x0050, text=»* A1,A2 = LOGICAL RECORD NO «, t00=0x0026, t01=0x0142}
0x3cb6…3cd0 Head {h00=0x0016, h01=0x0050, text=»* A6 = FDB ADDR «, t00=0x0026, t01=0x0168}
0x3cd0…3cda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0182}
0x3cda…3cf6 Head {h00=0x0018, h01=0x0050, text=»* CF A14,CALSNO «, t00=0x0026, t01=0x018c}
0x3cf6…3d00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0018}
0x3d00…3d3c Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0027, t01=0x0022}
0x3d3c…3d46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x005e}
0x3d46…3d5c Head {h00=0x0012, h01=0x0050, text=»* A1 = 0 OK«, t00=0x0027, t01=0x0068}
0x3d5c…3d8c Head {h00=0x002c, h01=0x0050, text=»* NE 0 , ERROR =/A000=END OF MEDIUM «, t00=0x0027, t01=0x007e}
0x3d8c…3da6 Head {h00=0x0016, h01=0x0050, text=»* A6 = UNCHANGED«, t00=0x0027, t01=0x00ae}
0x3da6…3dce Head {h00=0x0024, h01=0x0050, text=»* IN FDB : FDBSNR = SECTOR NR «, t00=0x0027, t01=0x00c8}
0x3dce…3dfc Head {h00=0x002a, h01=0x0050, text=»* FDBRRO = OFFSET IN BLOCK«, t00=0x0027, t01=0x00f0}
0x3dfc…3e06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x011e}
0x3e06…3e42 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0027, t01=0x0128}
0x3e42…3e4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0164}
0x3e4c…3e60 Head {h00=0x0010, h01=0x0050, text=»* A1 - A9 «, t00=0x0027, t01=0x016e}
0x3e60…3e78 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0027, t01=0x0182}
0x3e78…3e8c Head {h00=0x0010, h01=0x0050, text=»CALSNO EQU *«, t00=0x0028, t01=0x000a}
0x3e8c…3e96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x001e}
0x3e96…3ebc Head {h00=0x0022, h01=0x0050, text=»* FIND BLOCK NO WITHIN FILE «, t00=0x0028, t01=0x0028}
0x3ebc…3ec6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x004e}
0x3ec6…3ee6 Head {h00=0x001c, h01=0x0050, text=» LDR A5,A6 SAVE FDB ADDR«, t00=0x0028, t01=0x0058}
0x3ee6…3ef8 Head {h00=0x000e, h01=0x0050, text=» LDK A6,0 «, t00=0x0028, t01=0x0078}
0x3ef8…3f20 Head {h00=0x0024, h01=0x0050, text=» LC A6,FDBBLF,A5 BLOCKING FACTOR«, t00=0x0028, t01=0x008a}
0x3f20…3f50 Head {h00=0x002c, h01=0x0050, text=» CF A14,DIVMOD A2=A1,A2//A6,A1=REMAINDER«, t00=0x0028, t01=0x00b2}
0x3f50…3f6e Head {h00=0x001a, h01=0x0050, text=» RF(O) CALERR OVERFLOW«, t00=0x0028, t01=0x00e2}
0x3f6e…3f8a Head {h00=0x0018, h01=0x0050, text=» LDR A3,A2 QUOTIENT «, t00=0x0028, t01=0x0100}
0x3f8a…3fa6 Head {h00=0x0018, h01=0x0050, text=» LDR A9,A1 REMAINDER«, t00=0x0028, t01=0x011c}
0x3fa6…3fc4 Head {h00=0x001a, h01=0x0050, text=» RF(Z) TIOD30 REST = 0«, t00=0x0028, t01=0x0138}
0x3fc4…3fea Head {h00=0x0022, h01=0x0050, text=» ADK A3,1 RECORD IN NEXT BLOCK«, t00=0x0028, t01=0x0156}
0x3fea…3ffc Head {h00=0x000e, h01=0x0050, text=» RF TIOD40«, t00=0x0028, t01=0x017c}
0x3ffc…402c Head {h00=0x002c, h01=0x0050, text=»TIOD30 LC A9,FDBBLF,A5 LAST REC IN BLOCK«, t00=0x0028, t01=0x018e}
0x402c…4040 Head {h00=0x0010, h01=0x0050, text=»TIOD40 EQU *«, t00=0x0029, t01=0x002e}
0x4040…406e Head {h00=0x002a, h01=0x0050, text=»* FIND LOGICAL SECTOR NUMBER ON DISC«, t00=0x0029, t01=0x0042}
0x406e…4078 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0070}
0x4078…4094 Head {h00=0x0018, h01=0x0050, text=» LDR A6,A3 BLOCK NR «, t00=0x0029, t01=0x007a}
0x4094…40aa Head {h00=0x0012, h01=0x0050, text=» RF(NP) CALERR«, t00=0x0029, t01=0x0096}
0x40aa…40bc Head {h00=0x000e, h01=0x0050, text=» SUK A6,1 «, t00=0x0029, t01=0x00ac}
0x40bc…40ce Head {h00=0x000e, h01=0x0050, text=» LDK A7,0 «, t00=0x0029, t01=0x00be}
0x40ce…40fa Head {h00=0x0028, h01=0x0050, text=» LC A7,FDBBLZ,A5 NR OF SECT IN BLOCK«, t00=0x0029, t01=0x00d0}
0x40fa…4110 Head {h00=0x0012, h01=0x0050, text=» CF A14,MPYMOD«, t00=0x0029, t01=0x00fc}
0x4110…4122 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0029, t01=0x0112}
0x4122…4138 Head {h00=0x0012, h01=0x0050, text=» RF(O) CAL050 «, t00=0x0029, t01=0x0124}
0x4138…414a Head {h00=0x000e, h01=0x0050, text=» RF CAL090«, t00=0x0029, t01=0x013a}
0x414a…415e Head {h00=0x0010, h01=0x0050, text=»CAL050 EQU *«, t00=0x0029, t01=0x014c}
0x415e…4174 Head {h00=0x0012, h01=0x0050, text=» ANKL A2,/7FFF«, t00=0x0029, t01=0x0160}
0x4174…418c Head {h00=0x0014, h01=0x0050, text=» ADK A1,1 CARRY «, t00=0x0029, t01=0x0176}
0x418c…41a0 Head {h00=0x0010, h01=0x0050, text=»CAL090 EQU *«, t00=0x0029, t01=0x018e}
0x41a0…41b8 Head {h00=0x0014, h01=0x0050, text=» ST A1,FDBSNR,A5«, t00=0x002a, t01=0x0012}
0x41b8…41da Head {h00=0x001e, h01=0x0050, text=» ST A2,FDBSNR+2,A5 SECT NR«, t00=0x002a, t01=0x002a}
0x41da…420e Head {h00=0x0030, h01=0x0050, text=»* FIND RELATIVE RECORD OFFSET WITHIN BLOCK«, t00=0x002a, t01=0x004c}
0x420e…4218 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0080}
0x4218…422a Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x002a, t01=0x008a}
0x422a…4250 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A9 REL REC NR IN BLOCK«, t00=0x002a, t01=0x009c}
0x4250…4264 Head {h00=0x0010, h01=0x0050, text=»TIOD60 EQU *«, t00=0x002a, t01=0x00c2}
0x4264…4284 Head {h00=0x001c, h01=0x0050, text=» SUK A2,1 A2=REL REC NR «, t00=0x002a, t01=0x00d6}
0x4284…42b0 Head {h00=0x0028, h01=0x0050, text=» RF(Z) TIOD65 REL REC OFFS IN A3 NOW«, t00=0x002a, t01=0x00f6}
0x42b0…42de Head {h00=0x002a, h01=0x0050, text=» AD A3,FDBRLE,A5 NO ADD RECORD LENGTH«, t00=0x002a, t01=0x0122}
0x42de…4300 Head {h00=0x001e, h01=0x0050, text=» ADK A3,1 SKIP STATUS BYTE«, t00=0x002a, t01=0x0150}
0x4300…4312 Head {h00=0x000e, h01=0x0050, text=» RB TIOD60«, t00=0x002a, t01=0x0172}
0x4312…433e Head {h00=0x0028, h01=0x0050, text=»CALERR LDKL A1,EOMERR OUT OF MEDIUM «, t00=0x002a, t01=0x0184}
0x433e…4350 Head {h00=0x000e, h01=0x0050, text=» RF TIODMF«, t00=0x002b, t01=0x0020}
0x4350…435a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0032}
0x435a…438a Head {h00=0x002c, h01=0x0050, text=»* STORE RELATIVE REC OFFSET IN FBDRRO «, t00=0x002b, t01=0x003c}
0x438a…4394 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x006c}
0x4394…43a8 Head {h00=0x0010, h01=0x0050, text=»TIOD65 EQU *«, t00=0x002b, t01=0x0076}
0x43a8…43bc Head {h00=0x0010, h01=0x0050, text=» LDK A1,0 OK«, t00=0x002b, t01=0x008a}
0x43bc…43d4 Head {h00=0x0014, h01=0x0050, text=» ST A3,FDBRRO,A5«, t00=0x002b, t01=0x009e}
0x43d4…43e8 Head {h00=0x0010, h01=0x0050, text=»TIODMF EQU *«, t00=0x002b, t01=0x00b6}
0x43e8…4404 Head {h00=0x0018, h01=0x0050, text=» LDR A6,A5 FDB ADDR «, t00=0x002b, t01=0x00ca}
0x4404…4414 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x002b, t01=0x00e6}
0x4414…442c Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x002b, t01=0x00f6}
0x442c…4436 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x010e}
0x4436…444c Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x002b, t01=0x0118}
0x444c…445e Head {h00=0x000e, h01=0x0050, text=»* DMTIOT«, t00=0x002b, t01=0x012e}
0x445e…4474 Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x002b, t01=0x0140}
0x4474…447e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0156}
0x447e…44c0 Head {h00=0x003e, h01=0x0050, text=»* ENTRY DMTIOT CHECK RETURN CODES FROM PHYS DISC I/O«, t00=0x002b, t01=0x0160}
0x44c0…44ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0012}
0x44ca…44ee Head {h00=0x0020, h01=0x0050, text=»* INPUT A1 = FDB ADDRESS«, t00=0x002c, t01=0x001c}
0x44ee…44f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0040}
0x44f8…451c Head {h00=0x0020, h01=0x0050, text=»* OUTPUT A6 = FDB ADDRESS«, t00=0x002c, t01=0x004a}
0x451c…453e Head {h00=0x001e, h01=0x0050, text=»* A1 = 0 WHEN OK«, t00=0x002c, t01=0x006e}
0x453e…4566 Head {h00=0x0024, h01=0x0050, text=»* = ERROR CODE ELSE«, t00=0x002c, t01=0x0090}
0x4566…458e Head {h00=0x0024, h01=0x0050, text=»* A9 = DM ECB ADDRESS «, t00=0x002c, t01=0x00b8}
0x458e…45bc Head {h00=0x002a, h01=0x0050, text=»* A8 = PHYS I/O ECB ADDRESS «, t00=0x002c, t01=0x00e0}
0x45bc…45e4 Head {h00=0x0024, h01=0x0050, text=»* A2 WILL BE DESTROYED«, t00=0x002c, t01=0x010e}
0x45e4…45ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0136}
0x45ee…461a Head {h00=0x0028, h01=0x0050, text=»* USED REGISTERS : A1,A2,A6,A8,A9 «, t00=0x002c, t01=0x0140}
0x461a…4624 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x016c}
0x4624…462e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0176}
0x462e…4642 Head {h00=0x0010, h01=0x0050, text=»DMTIOT EQU *«, t00=0x002c, t01=0x0180}
0x4642…465a (45, 0, 398) Head {h00=0x0014, h01=0x0050, text=» LDKL A8,FDBECB «, t00=0x002d, t01=0x0004}
0x465a…466c Head {h00=0x000e, h01=0x0050, text=» ADR A8,A1«, t00=0x002d, t01=0x001c}
0x466c…4676 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x002e}
0x4676…46ca Head {h00=0x0050, h01=0x0050, text=»* DMTIOZ IS THE SAME AS DMTIOT WITH DIFFERENCE THAT ECB ADDR IS INPUT PAR «, t00=0x002d, t01=0x0038}
0x46ca…46d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x008c}
0x46d4…46e8 Head {h00=0x0010, h01=0x0050, text=»DMTIOZ EQU *«, t00=0x002d, t01=0x0096}
0x46e8…46f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00aa}
0x46f2…4714 Head {h00=0x001e, h01=0x0050, text=»* RESTORE SECTOR NUMBER «, t00=0x002d, t01=0x00b4}
0x4714…471e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00d6}
0x471e…4736 Head {h00=0x0014, h01=0x0050, text=» LD A6,FDBSNR,A1«, t00=0x002d, t01=0x00e0}
0x4736…474e Head {h00=0x0014, h01=0x0050, text=» ST A6,ECBCW,A8 «, t00=0x002d, t01=0x00f8}
0x474e…4768 Head {h00=0x0016, h01=0x0050, text=» LD A6,FDBSNR+2,A1«, t00=0x002d, t01=0x0110}
0x4768…4782 Head {h00=0x0016, h01=0x0050, text=» ST A6,ECBCW+2,A8 «, t00=0x002d, t01=0x012a}
0x4782…4794 Head {h00=0x000e, h01=0x0050, text=» LDR A6,A1«, t00=0x002d, t01=0x0144}
0x4794…47bc Head {h00=0x0024, h01=0x0050, text=» LD A9,DWTECB,A6 DM ECB ADDRESS «, t00=0x002d, t01=0x0156}
0x47bc…47d4 Head {h00=0x0014, h01=0x0050, text=» LD A1,ECBRC,A8 «, t00=0x002d, t01=0x017e}
0x47d4…47f6 Head {h00=0x001e, h01=0x0050, text=» RF(Z) DMTIOX DISC I/O OK «, t00=0x002e, t01=0x0008}
0x47f6…480c Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/FEFF«, t00=0x002e, t01=0x002a}
0x480c…4834 Head {h00=0x0024, h01=0x0050, text=» RF(NZ) DMTIT1 NOT ONLY RETRIES «, t00=0x002e, t01=0x0040}
0x4834…484c Head {h00=0x0014, h01=0x0050, text=» LDKL A2,RETRIE «, t00=0x002e, t01=0x0068}
0x484c…4860 Head {h00=0x0010, h01=0x0050, text=»DMTIOC EQU *«, t00=0x002e, t01=0x0080}
0x4860…4880 Head {h00=0x001c, h01=0x0050, text=» ORS A2,ECBRC,A9 USER RC«, t00=0x002e, t01=0x0094}
0x4880…4892 Head {h00=0x000e, h01=0x0050, text=» RF DMTIOX«, t00=0x002e, t01=0x00b4}
0x4892…48a6 Head {h00=0x0010, h01=0x0050, text=»DMTIT1 EQU *«, t00=0x002e, t01=0x00c6}
0x48a6…48be Head {h00=0x0014, h01=0x0050, text=» LD A2,ECBBA,A8 «, t00=0x002e, t01=0x00da}
0x48be…48e2 Head {h00=0x0020, h01=0x0050, text=»* GET BUFFER ADDR«, t00=0x002e, t01=0x00f2}
0x48e2…4900 Head {h00=0x001a, h01=0x0050, text=» SUKL A2,BUFSTA BUFSTA«, t00=0x002e, t01=0x0116}
0x4900…492e Head {h00=0x002a, h01=0x0050, text=» CM BUFDMI,A2 CLEAR FILE NR IN BUFFER «, t00=0x002e, t01=0x0134}
0x492e…4946 Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTOR,A6 «, t00=0x002e, t01=0x0162}
0x4946…4960 Head {h00=0x0016, h01=0x0050, text=» ANK A2,/3F ORDER «, t00=0x002e, t01=0x017a}
0x4960…4974 (47, 0, 400) Head {h00=0x0010, h01=0x0050, text=» SUKL A2,QCL«, t00=0x002f, t01=0x0004}
0x4974…4994 Head {h00=0x001c, h01=0x0050, text=» RF(NZ) DMTIOX NOT CLOSE«, t00=0x002f, t01=0x0018}
0x4994…49a6 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x002f, t01=0x0038}
0x49a6…49b8 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x002f, t01=0x004a}
0x49b8…49ca Head {h00=0x000e, h01=0x0050, text=» RB DMTIOC«, t00=0x002f, t01=0x005c}
0x49ca…49e0 Head {h00=0x0012, h01=0x0050, text=»DMTIOX RTN A14«, t00=0x002f, t01=0x006e}
0x49e0…49f8 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x002f, t01=0x0084}
0x49f8…4a34 Head {h00=0x0038, h01=0x0050, text=»****DESCRIPTION*************************************«, t00=0x002f, t01=0x009c}
0x4a34…4a3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00d8}
0x4a3e…4a7a Head {h00=0x0038, h01=0x0050, text=»* GTBKBU WILL GET A BLOCK BUFFER FOR DISC I/O AND «, t00=0x002f, t01=0x00e2}
0x4a7a…4ab0 Head {h00=0x0032, h01=0x0050, text=»* PREPARE IT. ECB IS PREPARED FOR PHYS I/O. «, t00=0x002f, t01=0x011e}
0x4ab0…4aba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0154}
0x4aba…4af6 Head {h00=0x0038, h01=0x0050, text=»****ENTRY PARAMETERS********************************«, t00=0x002f, t01=0x015e}
0x4af6…4b00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x000a}
0x4b00…4b1c Head {h00=0x0018, h01=0x0050, text=»* A1 = FDB ADDRESS«, t00=0x0030, t01=0x0014}
0x4b1c…4b36 Head {h00=0x0016, h01=0x0050, text=»* A8 = ECB ADDR «, t00=0x0030, t01=0x0030}
0x4b36…4b40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x004a}
0x4b40…4b7c Head {h00=0x0038, h01=0x0050, text=»****EXIT PARAMETERS*********************************«, t00=0x0030, t01=0x0054}
0x4b7c…4b86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0090}
0x4b86…4ba4 Head {h00=0x001a, h01=0x0050, text=»* A1 = A6 = FDB ADDR«, t00=0x0030, t01=0x009a}
0x4ba4…4bd8 Head {h00=0x0030, h01=0x0050, text=»* A2 = FDBRRO WHEN SECTOR IS FOUND IN CORE«, t00=0x0030, t01=0x00b8}
0x4bd8…4c1e Head {h00=0x0042, h01=0x0050, text=»* = -1 WHEN NO DATA IS FOUND IN «, t00=0x0030, t01=0x00ec}
0x4c1e…4c5e Head {h00=0x003c, h01=0x0050, text=»* THE FOUND CORE BUFFER «, t00=0x0030, t01=0x0132}
0x4c5e…4c7e Head {h00=0x001c, h01=0x0050, text=»* A3 = BUFFER ADDRESS «, t00=0x0030, t01=0x0172}
0x4c7e…4c9a (49, 0, 400) Head {h00=0x0018, h01=0x0050, text=»* A5 = ORDE R CODE«, t00=0x0031, t01=0x0004}
0x4c9a…4cb4 Head {h00=0x0016, h01=0x0050, text=»* A8 = ECB ADDR «, t00=0x0031, t01=0x0020}
0x4cb4…4cd0 Head {h00=0x0018, h01=0x0050, text=»* A9 = DM ECB ADDR«, t00=0x0031, t01=0x003a}
0x4cd0…4cda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0056}
0x4cda…4d16 Head {h00=0x0038, h01=0x0050, text=»****USED REGISTERS**********************************«, t00=0x0031, t01=0x0060}
0x4d16…4d20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x009c}
0x4d20…4d34 Head {h00=0x0010, h01=0x0050, text=»* A1 - A9 «, t00=0x0031, t01=0x00a6}
0x4d34…4d3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00ba}
0x4d3e…4d7c Head {h00=0x003a, h01=0x0050, text=»******************************************************«, t00=0x0031, t01=0x00c4}
0x4d7c…4d90 Head {h00=0x0010, h01=0x0050, text=»GTBKBU EQU *«, t00=0x0031, t01=0x0102}
0x4d90…4db4 Head {h00=0x0020, h01=0x0050, text=» LDR A6,A1 A6 = FDB ADDRESS «, t00=0x0031, t01=0x0116}
0x4db4…4dd4 Head {h00=0x001c, h01=0x0050, text=» LC A1,FWTFNR,A6 FILE NR«, t00=0x0031, t01=0x013a}
0x4dd4…4dfa Head {h00=0x0022, h01=0x0050, text=» LD A2,FDBSNR,A6 SECTOR NUMBER«, t00=0x0031, t01=0x015a}
0x4dfa…4e14 Head {h00=0x0016, h01=0x0050, text=» LD A4,FDBSNR+2,A6«, t00=0x0031, t01=0x0180}
0x4e14…4e34 Head {h00=0x001c, h01=0x0050, text=» LD A9,DWTECB,A6 DM ECB «, t00=0x0032, t01=0x000a}
0x4e34…4e48 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0032, t01=0x002a}
0x4e48…4e62 Head {h00=0x0016, h01=0x0050, text=» STR A1,A8 FILE NR«, t00=0x0032, t01=0x003e}
0x4e62…4e7a Head {h00=0x0014, h01=0x0050, text=» LC A5,FDBBLZ,A6«, t00=0x0032, t01=0x0058}
0x4e7a…4ea0 Head {h00=0x0022, h01=0x0050, text=» SLL A5,8 BLOCK SIZE IN BYTYE «, t00=0x0032, t01=0x0070}
0x4ea0…4ec4 Head {h00=0x0020, h01=0x0050, text=» ST A5,ECBRL,A8 BLOCK LENGTH«, t00=0x0032, t01=0x0096}
0x4ec4…4ef0 Head {h00=0x0028, h01=0x0050, text=» CF A14,DMTGBU A3 := BUFFER ADDRESS «, t00=0x0032, t01=0x00ba}
0x4ef0…4f24 Head {h00=0x0030, h01=0x0050, text=» RF GTB100 RETURN IF SECTOR FOUND IN BUFFER «, t00=0x0032, t01=0x00e6}
0x4f24…4f58 Head {h00=0x0030, h01=0x0050, text=»* RETURN IF SECTOR MUST BE READ FROM DISC «, t00=0x0032, t01=0x011a}
0x4f58…4f78 Head {h00=0x001c, h01=0x0050, text=» ST A2,ECBCW,A8 SECT NR «, t00=0x0032, t01=0x014e}
0x4f78…4f94 Head {h00=0x0018, h01=0x0050, text=» LDKL A2,-1 RET CODE«, t00=0x0032, t01=0x016e}
0x4f94…4fa8 Head {h00=0x0010, h01=0x0050, text=»GTB040 EQU *«, t00=0x0032, t01=0x018a}
0x4fa8…4fca Head {h00=0x001e, h01=0x0050, text=» ST A4,ECBCW+2,A8 SECT NR «, t00=0x0033, t01=0x000e}
0x4fca…4fdc Head {h00=0x000e, h01=0x0050, text=» LDR A5,A3«, t00=0x0033, t01=0x0030}
0x4fdc…5012 Head {h00=0x0032, h01=0x0050, text=» ADKL A5,BUFSTA A5 = DATA BUFFER START ADDRESS«, t00=0x0033, t01=0x0042}
0x5012…502a Head {h00=0x0014, h01=0x0050, text=» ST A5,ECBBA,A8 «, t00=0x0033, t01=0x0078}
0x502a…5042 Head {h00=0x0014, h01=0x0050, text=» LD A5,DWTOR,A6 «, t00=0x0033, t01=0x0090}
0x5042…5056 Head {h00=0x0010, h01=0x0050, text=» ANK A5,/3F «, t00=0x0033, t01=0x00a8}
0x5056…5082 Head {h00=0x0028, h01=0x0050, text=» LDR A1,A6 FDB ADDRESS AS PARAMETER «, t00=0x0033, t01=0x00bc}
0x5082…5092 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0033, t01=0x00e8}
0x5092…50a6 Head {h00=0x0010, h01=0x0050, text=»GTB100 EQU *«, t00=0x0033, t01=0x00f8}
0x50a6…50c6 Head {h00=0x001c, h01=0x0050, text=» ST A2,ECBCW,A8 SECT NR «, t00=0x0033, t01=0x010c}
0x50c6…50f2 Head {h00=0x0028, h01=0x0050, text=» LD A2,FDBRRO,A6 REC OFFS IN BUFFER «, t00=0x0033, t01=0x012c}
0x50f2…5116 Head {h00=0x0020, h01=0x0050, text=» RB GTB040 STORE ORDER CODE «, t00=0x0033, t01=0x0158}
0x5116…512e Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0033, t01=0x017c}
0x512e…5138 (52, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0004}
0x5138…5142 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x000e}
0x5142…5158 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0034, t01=0x0018}
0x5158…5162 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x002e}
0x5162…5178 Head {h00=0x0012, h01=0x0050, text=»* M O V : U S «, t00=0x0034, t01=0x0038}
0x5178…5182 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x004e}
0x5182…51ca Head {h00=0x0044, h01=0x0050, text=»* THIS ROUTINE MOVES DATA FROM THE USER AREA (SENDING BUFFER) TO«, t00=0x0034, t01=0x0058}
0x51ca…521a Head {h00=0x004c, h01=0x0050, text=»* THE SYSTEM AREA (RECEIVING BUFFER). DIFFERENT WAYS OF MOVING THE DATA «, t00=0x0034, t01=0x00a0}
0x521a…5268 Head {h00=0x004a, h01=0x0050, text=»* ARE USED, DEPENDING ON WHETHER THE BUFFER ADDRESSES ARE EVEN OR NOT.«, t00=0x0034, t01=0x00f0}
0x5268…5272 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x013e}
0x5272…52ae Head {h00=0x0038, h01=0x0050, text=»* INPUT: A1 = ADDRESS OF SENDING BUFFER (USER AREA)«, t00=0x0034, t01=0x0148}
0x52ae…52ee Head {h00=0x003c, h01=0x0050, text=»* A2 = ADDRESS OF RECEIVING BUFFER (SYSTEM AREA)«, t00=0x0034, t01=0x0184}
0x52ee…5320 Head {h00=0x002e, h01=0x0050, text=»* A3 = NUMBER OF BYTES TO BE MOVED«, t00=0x0035, t01=0x0034}
0x5320…5348 Head {h00=0x0024, h01=0x0050, text=»* A4 = USER TTAB ADDRESS«, t00=0x0035, t01=0x0066}
0x5348…5352 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x008e}
0x5352…5378 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x0035, t01=0x0098}
0x5378…5382 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00be}
0x5382…5396 Head {h00=0x0010, h01=0x0050, text=»MOV:US EQU *«, t00=0x0035, t01=0x00c8}
0x5396…53a2 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0035, t01=0x00dc}
0x53a2…53c4 Head {h00=0x001e, h01=0x0050, text=» TL TTB:MT,A4 SET USER MMU«, t00=0x0035, t01=0x00e8}
0x53c4…53d8 Head {h00=0x0010, h01=0x0050, text=» LD A4,PRUN «, t00=0x0035, t01=0x010a}
0x53d8…53ee Head {h00=0x0012, h01=0x0050, text=» TS TTB:MT,A4 «, t00=0x0035, t01=0x011e}
0x53ee…53fa Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0035, t01=0x0134}
0x53fa…5410 Head {h00=0x0012, h01=0x0050, text=» CF A14,MOVZUS«, t00=0x0035, t01=0x0140}
0x5410…541c Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0035, t01=0x0156}
0x541c…543e Head {h00=0x001e, h01=0x0050, text=» TL MONMMU SET SYSTEM MMU «, t00=0x0035, t01=0x0162}
0x543e…5452 Head {h00=0x0010, h01=0x0050, text=» LD A4,PRUN «, t00=0x0035, t01=0x0184}
0x5452…5468 Head {h00=0x0012, h01=0x0050, text=» TS TTB:MT,A4 «, t00=0x0036, t01=0x0008}
0x5468…5474 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0036, t01=0x001e}
0x5474…5484 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0036, t01=0x002a}
0x5484…5498 Head {h00=0x0010, h01=0x0050, text=»MOVZUS EQU *«, t00=0x0036, t01=0x003a}
0x5498…54c2 Head {h00=0x0026, h01=0x0050, text=» LDR A3,A3 CHECK REQUESTED LENGTH «, t00=0x0036, t01=0x004e}
0x54c2…54fa Head {h00=0x0034, h01=0x0050, text=» RF(NP) MVUS35 NO MOVE IF REQUESTED LENGTH <= 0 «, t00=0x0036, t01=0x0078}
0x54fa…5516 Head {h00=0x0018, h01=0x0050, text=» STR A5,A14 SAVE A5 «, t00=0x0036, t01=0x00b0}
0x5516…5542 Head {h00=0x0028, h01=0x0050, text=» LDR A4,A1 CHECK USER BUFFER ADDRESS«, t00=0x0036, t01=0x00cc}
0x5542…5554 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0036, t01=0x00f8}
0x5554…5586 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MVUS40 USER BUFFER ADDRESS UNEVEN?«, t00=0x0036, t01=0x010a}
0x5586…55b8 Head {h00=0x002e, h01=0x0050, text=» LDR A4,A2 NO, CHECK SYSTEM BUFFER ADDRESS«, t00=0x0036, t01=0x013c}
0x55b8…55ca Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0036, t01=0x016e}
0x55ca…55fe Head {h00=0x0030, h01=0x0050, text=» RF(NZ) MVUS55 SYSTEM BUFFER ADDRESS UNEVEN?«, t00=0x0036, t01=0x0180}
0x55fe…5608 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0024}
0x5608…5638 Head {h00=0x002c, h01=0x0050, text=»MVUS10 LDR A4,A3 CHECK REQUESTED LENGTH «, t00=0x0037, t01=0x002e}
0x5638…564a Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0037, t01=0x005e}
0x564a…567a Head {h00=0x002c, h01=0x0050, text=» RF(NZ) MVUS60 REQUESTED LENGTH UNEVEN? «, t00=0x0037, t01=0x0070}
0x567a…5684 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00a0}
0x5684…569a Head {h00=0x0012, h01=0x0050, text=»MVUS20 MVUS A3«, t00=0x0037, t01=0x00aa}
0x569a…56a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00c0}
0x56a4…56ca Head {h00=0x0022, h01=0x0050, text=»MVUS30 LDR* A5,A14 RESTORE A5 «, t00=0x0037, t01=0x00ca}
0x56ca…56d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00f0}
0x56d4…56e8 Head {h00=0x0010, h01=0x0050, text=»MVUS35 EQU *«, t00=0x0037, t01=0x00fa}
0x56e8…56f8 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x0037, t01=0x010e}
0x56f8…5702 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x011e}
0x5702…571a Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0037, t01=0x0128}
0x571a…5724 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0140}
0x5724…572e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x014a}
0x572e…5762 Head {h00=0x0030, h01=0x0050, text=»MVUS40 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x0037, t01=0x0154}
0x5762…5790 Head {h00=0x002a, h01=0x0050, text=» LDR A4,A2 CHECK SYSTEM BUFFER ADDRESS«, t00=0x0037, t01=0x0188}
0x5790…57a2 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0038, t01=0x0026}
0x57a2…57d6 Head {h00=0x0030, h01=0x0050, text=» RF(NZ) MVUS80 SYSTEM BUFFER ADDRESS UNEVEN?«, t00=0x0038, t01=0x0038}
0x57d6…580e Head {h00=0x0034, h01=0x0050, text=» ELR A4,A1 NO, GET FIRST CHAR. FROM USER BUFFER «, t00=0x0038, t01=0x006c}
0x580e…5818 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00a4}
0x5818…584e Head {h00=0x0032, h01=0x0050, text=»MVUS50 SCR A4,A2 STORE CHAR. IN SYSTEM BUFFER «, t00=0x0038, t01=0x00ae}
0x584e…587c Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0038, t01=0x00e4}
0x587c…58a8 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT REQUESTED LENGTH«, t00=0x0038, t01=0x0112}
0x58a8…58d0 Head {h00=0x0024, h01=0x0050, text=» RB(NP) MVUS30 LAST CHAR. MOVED?«, t00=0x0038, t01=0x013e}
0x58d0…5900 Head {h00=0x002c, h01=0x0050, text=» ADK A1,2 NO, UPDATE USER BUFFER ADDRESS«, t00=0x0038, t01=0x0166}
0x5900…590a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0008}
0x590a…5946 Head {h00=0x0038, h01=0x0050, text=»MVUS55 ELR A4,A1 GET NEXT TWO CHAR. FROM USER BUFFER«, t00=0x0039, t01=0x0012}
0x5946…5958 Head {h00=0x000e, h01=0x0050, text=» ECR A5,A4«, t00=0x0039, t01=0x004e}
0x5958…598c Head {h00=0x0030, h01=0x0050, text=» SCR A5,A2 STORE ONE CHAR. IN SYSTEM BUFFER «, t00=0x0039, t01=0x0060}
0x598c…59ba Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0039, t01=0x0094}
0x59ba…59e6 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT REQUESTED LENGTH«, t00=0x0039, t01=0x00c2}
0x59e6…5a10 Head {h00=0x0026, h01=0x0050, text=» RB(P) MVUS50 MORE CHAR. TO MOVE? «, t00=0x0039, t01=0x00ee}
0x5a10…5a2e Head {h00=0x001a, h01=0x0050, text=» RB MVUS30 NO, RETURN «, t00=0x0039, t01=0x0118}
0x5a2e…5a38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0136}
0x5a38…5a50 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0039, t01=0x0140}
0x5a50…5a5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0158}
0x5a5a…5a64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0162}
0x5a64…5a94 Head {h00=0x002c, h01=0x0050, text=»MVUS60 EQU * REQUESTED LENGTH WAS UNEVEN«, t00=0x0039, t01=0x016c}
0x5a94…5ac0 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 MAKE REQUESTED LENGTH EVEN«, t00=0x003a, t01=0x000c}
0x5ac0…5aee Head {h00=0x002a, h01=0x0050, text=» RF(NP) MVUS70 ONLY ONE CHAR. TO MOVE?«, t00=0x003a, t01=0x0038}
0x5aee…5b0c Head {h00=0x001a, h01=0x0050, text=» LDR A4,A1 NO, SAVE A1«, t00=0x003a, t01=0x0066}
0x5b0c…5b26 Head {h00=0x0016, h01=0x0050, text=» LDR A5,A3 SAVE A3«, t00=0x003a, t01=0x0084}
0x5b26…5b36 Head {h00=0x000c, h01=0x0050, text=» MVUS A3«, t00=0x003a, t01=0x009e}
0x5b36…5b64 Head {h00=0x002a, h01=0x0050, text=» ADR A4,A5 UPDATE USER BUFFER ADDRESS «, t00=0x003a, t01=0x00ae}
0x5b64…5b96 Head {h00=0x002e, h01=0x0050, text=» ELR A5,A4 GET LAST CHAR. FROM USER BUFFER«, t00=0x003a, t01=0x00dc}
0x5b96…5ba0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x010e}
0x5ba0…5bb8 Head {h00=0x0014, h01=0x0050, text=»MVUS65 ECR A5,A5«, t00=0x003a, t01=0x0118}
0x5bb8…5bec Head {h00=0x0030, h01=0x0050, text=» SCR A5,A2 STORE LAST CHAR. IN SYSTEM BUFFER«, t00=0x003a, t01=0x0130}
0x5bec…5c06 Head {h00=0x0016, h01=0x0050, text=» RB MVUS30 RETURN «, t00=0x003a, t01=0x0164}
0x5c06…5c10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x017e}
0x5c10…5c48 Head {h00=0x0034, h01=0x0050, text=»MVUS70 ELR A5,A1 GET LAST CHAR. FROM USER BUFFER«, t00=0x003a, t01=0x0188}
0x5c48…5c5a Head {h00=0x000e, h01=0x0050, text=» RB MVUS65«, t00=0x003b, t01=0x0030}
0x5c5a…5c64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0042}
0x5c64…5c9a Head {h00=0x0032, h01=0x0050, text=»MVUS80 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x003b, t01=0x004c}
0x5c9a…5cce Head {h00=0x0030, h01=0x0050, text=» ELR A4,A1 GET FIRST CHAR. FROM USER BUFFER «, t00=0x003b, t01=0x0082}
0x5cce…5d04 Head {h00=0x0032, h01=0x0050, text=» SCR A4,A2 STORE FIRST CHAR. IN SYSTEM BUFFER «, t00=0x003b, t01=0x00b6}
0x5d04…5d2e Head {h00=0x0026, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER ADDRESSES «, t00=0x003b, t01=0x00ec}
0x5d2e…5d40 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x003b, t01=0x0116}
0x5d40…5d6c Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT REQUESTED LENGTH«, t00=0x003b, t01=0x0128}
0x5d6c…5d96 Head {h00=0x0026, h01=0x0050, text=» RB(P) MVUS10 MORE CHAR. TO MOVE? «, t00=0x003b, t01=0x0154}
0x5d96…5db4 Head {h00=0x001a, h01=0x0050, text=» RB MVUS30 NO, RETURN «, t00=0x003b, t01=0x017e}
0x5db4…5dbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x000c}
0x5dbe…5dd6 Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x003c, t01=0x0016}
0x5dd6…5de0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x002e}
0x5de0…5df6 Head {h00=0x0012, h01=0x0050, text=»* M O V : S U «, t00=0x003c, t01=0x0038}
0x5df6…5e00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x004e}
0x5e00…5e4a Head {h00=0x0046, h01=0x0050, text=»* THIS ROUTINE MOVES DATA FROM THE SYSTEM AREA (SENDING BUFFER) TO«, t00=0x003c, t01=0x0058}
0x5e4a…5e98 Head {h00=0x004a, h01=0x0050, text=»* THE USER AREA (RECEIVING BUFFER). DIFFERENT WAYS OF MOVING THE DATA «, t00=0x003c, t01=0x00a2}
0x5e98…5ee6 Head {h00=0x004a, h01=0x0050, text=»* ARE USED, DEPENDING ON WHETHER THE BUFFER ADDRESSES ARE EVEN OR NOT.«, t00=0x003c, t01=0x00f0}
0x5ee6…5ef0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x013e}
0x5ef0…5f2e Head {h00=0x003a, h01=0x0050, text=»* INPUT: A1 = ADDRESS OF SENDING BUFFER (SYSTEM AREA)«, t00=0x003c, t01=0x0148}
0x5f2e…5f6c Head {h00=0x003a, h01=0x0050, text=»* A2 = ADDRESS OF RECEIVING BUFFER (USER AREA)«, t00=0x003c, t01=0x0186}
0x5f6c…5f9e Head {h00=0x002e, h01=0x0050, text=»* A3 = NUMBER OF BYTES TO BE MOVED«, t00=0x003d, t01=0x0034}
0x5f9e…5fc6 Head {h00=0x0024, h01=0x0050, text=»* A4 = USER TTAB ADDRESS«, t00=0x003d, t01=0x0066}
0x5fc6…5fd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x008e}
0x5fd0…5ff6 Head {h00=0x0022, h01=0x0050, text=»* OUTPUT: A1-A4 ARE DESTROYED «, t00=0x003d, t01=0x0098}
0x5ff6…6000 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00be}
0x6000…6014 Head {h00=0x0010, h01=0x0050, text=»MOV:SU EQU *«, t00=0x003d, t01=0x00c8}
0x6014…6020 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x003d, t01=0x00dc}
0x6020…6042 Head {h00=0x001e, h01=0x0050, text=» TL TTB:MT,A4 SET USER MMU«, t00=0x003d, t01=0x00e8}
0x6042…6056 Head {h00=0x0010, h01=0x0050, text=» LD A4,PRUN «, t00=0x003d, t01=0x010a}
0x6056…606c Head {h00=0x0012, h01=0x0050, text=» TS TTB:MT,A4 «, t00=0x003d, t01=0x011e}
0x606c…6078 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x003d, t01=0x0134}
0x6078…608e Head {h00=0x0012, h01=0x0050, text=» CF A14,MOVZSU«, t00=0x003d, t01=0x0140}
0x608e…609a Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x003d, t01=0x0156}
0x609a…60bc Head {h00=0x001e, h01=0x0050, text=» TL MONMMU SET SYSTEM MMU «, t00=0x003d, t01=0x0162}
0x60bc…60d0 Head {h00=0x0010, h01=0x0050, text=» LD A4,PRUN «, t00=0x003d, t01=0x0184}
0x60d0…60e6 Head {h00=0x0012, h01=0x0050, text=» TS TTB:MT,A4 «, t00=0x003e, t01=0x0008}
0x60e6…60f2 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x003e, t01=0x001e}
0x60f2…6102 Head {h00=0x000c, h01=0x0050, text=» RTN A14«, t00=0x003e, t01=0x002a}
0x6102…6116 Head {h00=0x0010, h01=0x0050, text=»MOVZSU EQU *«, t00=0x003e, t01=0x003a}
0x6116…6140 Head {h00=0x0026, h01=0x0050, text=» LDR A3,A3 CHECK REQUESTED LENGTH «, t00=0x003e, t01=0x004e}
0x6140…6178 Head {h00=0x0034, h01=0x0050, text=» RF(NP) MVSU35 NO MOVE IF REQUESTED LENGTH <= 0 «, t00=0x003e, t01=0x0078}
0x6178…6194 Head {h00=0x0018, h01=0x0050, text=» STR A5,A14 SAVE A5 «, t00=0x003e, t01=0x00b0}
0x6194…61c0 Head {h00=0x0028, h01=0x0050, text=» LDR A4,A2 CHECK USER BUFFER ADDRESS«, t00=0x003e, t01=0x00cc}
0x61c0…61d2 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x003e, t01=0x00f8}
0x61d2…6204 Head {h00=0x002e, h01=0x0050, text=» RF(NZ) MVSU40 USER BUFFER ADDRESS UNEVEN?«, t00=0x003e, t01=0x010a}
0x6204…6236 Head {h00=0x002e, h01=0x0050, text=» LDR A4,A1 NO, CHECK SYSTEM BUFFER ADDRESS«, t00=0x003e, t01=0x013c}
0x6236…6248 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x003e, t01=0x016e}
0x6248…627c Head {h00=0x0030, h01=0x0050, text=» RF(NZ) MVSU60 SYSTEM BUFFER ADDRESS UNEVEN?«, t00=0x003e, t01=0x0180}
0x627c…6286 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0024}
0x6286…62b6 Head {h00=0x002c, h01=0x0050, text=»MVSU10 LDR A4,A3 CHECK REQUESTED LENGTH «, t00=0x003f, t01=0x002e}
0x62b6…62c8 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x003f, t01=0x005e}
0x62c8…62f8 Head {h00=0x002c, h01=0x0050, text=» RF(NZ) MVSU90 REQUESTED LENGTH UNEVEN? «, t00=0x003f, t01=0x0070}
0x62f8…6302 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00a0}
0x6302…6318 Head {h00=0x0012, h01=0x0050, text=»MVSU20 MVSU A3«, t00=0x003f, t01=0x00aa}
0x6318…6322 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00c0}
0x6322…6348 Head {h00=0x0022, h01=0x0050, text=»MVSU30 LDR* A5,A14 RESTORE A5 «, t00=0x003f, t01=0x00ca}
0x6348…6352 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00f0}
0x6352…6368 Head {h00=0x0012, h01=0x0050, text=»MVSU35 RTN A14«, t00=0x003f, t01=0x00fa}
0x6368…6372 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0110}
0x6372…638a Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x003f, t01=0x011a}
0x638a…6394 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0132}
0x6394…639e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x013c}
0x639e…63d2 Head {h00=0x0030, h01=0x0050, text=»MVSU40 EQU * USER BUFFER ADDRESS WAS UNEVEN «, t00=0x003f, t01=0x0146}
0x63d2…6400 Head {h00=0x002a, h01=0x0050, text=» LDR A4,A1 CHECK SYSTEM BUFFER ADDRESS«, t00=0x003f, t01=0x017a}
0x6400…6412 Head {h00=0x000e, h01=0x0050, text=» ANK A4,1 «, t00=0x0040, t01=0x0018}
0x6412…6446 Head {h00=0x0030, h01=0x0050, text=» RF(NZ) MVSU80 SYSTEM BUFFER ADDRESS UNEVEN?«, t00=0x0040, t01=0x002a}
0x6446…647e Head {h00=0x0034, h01=0x0050, text=» ELR A4,A2 NO, GET FIRST CHAR. FROM USER BUFFER «, t00=0x0040, t01=0x005e}
0x647e…6490 Head {h00=0x000e, h01=0x0050, text=» RF MVSU65«, t00=0x0040, t01=0x0096}
0x6490…649a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00a8}
0x649a…64d0 Head {h00=0x0032, h01=0x0050, text=»MVSU60 EQU * SYSTEM BUFFER ADDRESS WAS UNEVEN «, t00=0x0040, t01=0x00b2}
0x64d0…6504 Head {h00=0x0030, h01=0x0050, text=» LCR A4,A1 GET ONE CHAR. FROM SYSTEM BUFFER «, t00=0x0040, t01=0x00e8}
0x6504…6516 Head {h00=0x000e, h01=0x0050, text=» ECR A4,A4«, t00=0x0040, t01=0x011c}
0x6516…6544 Head {h00=0x002a, h01=0x0050, text=» ADK A1,1 UPDATE SYSTEM BUFFER ADDRESS«, t00=0x0040, t01=0x012e}
0x6544…6570 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT REQUESTED LENGTH«, t00=0x0040, t01=0x015c}
0x6570…659e Head {h00=0x002a, h01=0x0050, text=» RF(NP) MVSU70 IS THIS LAST CHARACTER?«, t00=0x0040, t01=0x0188}
0x659e…65a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0026}
0x65a8…65e6 Head {h00=0x003a, h01=0x0050, text=»MVSU65 LCR A4,A1 NO, GET NEXT CHAR. FROM SYSTEM BUFFER«, t00=0x0041, t01=0x0030}
0x65e6…6618 Head {h00=0x002e, h01=0x0050, text=» ESR A4,A2 STORE TWO CHAR. IN USER BUFFER «, t00=0x0041, t01=0x006e}
0x6618…6642 Head {h00=0x0026, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER ADDRESSES «, t00=0x0041, t01=0x00a0}
0x6642…6654 Head {h00=0x000e, h01=0x0050, text=» ADK A2,2 «, t00=0x0041, t01=0x00ca}
0x6654…6680 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT REQUESTED LENGTH«, t00=0x0041, t01=0x00dc}
0x6680…66aa Head {h00=0x0026, h01=0x0050, text=» RB(P) MVSU60 MORE CHAR. TO MOVE? «, t00=0x0041, t01=0x0108}
0x66aa…66c8 Head {h00=0x001a, h01=0x0050, text=» RB MVSU30 NO, RETURN «, t00=0x0041, t01=0x0132}
0x66c8…66d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0150}
0x66d2…670a Head {h00=0x0034, h01=0x0050, text=»MVSU70 ELR A3,A2 GET LAST CHAR. FROM USER BUFFER«, t00=0x0041, t01=0x015a}
0x670a…6732 (66, 0, 400) Head {h00=0x0024, h01=0x0050, text=» ANK A3,/FF SKIP LEFT CHARACTER «, t00=0x0042, t01=0x0004}
0x6732…675e Head {h00=0x0028, h01=0x0050, text=» ANKL A4,/FF00 SKIP RIGHT CHARACTER «, t00=0x0042, t01=0x002c}
0x675e…6770 Head {h00=0x000e, h01=0x0050, text=» ORR A3,A4«, t00=0x0042, t01=0x0058}
0x6770…67a2 Head {h00=0x002e, h01=0x0050, text=» ESR A3,A2 STORE LAST CHAR. IN USER BUFFER«, t00=0x0042, t01=0x006a}
0x67a2…67bc Head {h00=0x0016, h01=0x0050, text=» RB MVSU30 RETURN «, t00=0x0042, t01=0x009c}
0x67bc…67c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00b6}
0x67c6…67de Head {h00=0x0014, h01=0x0050, text=» EJECT DMSUBR «, t00=0x0042, t01=0x00c0}
0x67de…67e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00d8}
0x67e8…67f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00e2}
0x67f2…6828 Head {h00=0x0032, h01=0x0050, text=»MVSU80 EQU * BOTH BUFFER ADDRESSES WERE UNEVEN«, t00=0x0042, t01=0x00ec}
0x6828…685e Head {h00=0x0032, h01=0x0050, text=» LDR* A4,A1 GET FIRST CHAR. FROM SYSTEM BUFFER«, t00=0x0042, t01=0x0122}
0x685e…6892 Head {h00=0x0030, h01=0x0050, text=» ELR A5,A2 GET FIRST CHAR. FROM USER BUFFER «, t00=0x0042, t01=0x0158}
0x6892…68ba Head {h00=0x0024, h01=0x0050, text=» ANK A4,/FF SKIP LEFT CHARACTER «, t00=0x0042, t01=0x018c}
0x68ba…68e6 Head {h00=0x0028, h01=0x0050, text=» ANKL A5,/FF00 SKIP RIGHT CHARACTER «, t00=0x0043, t01=0x0024}
0x68e6…68f8 Head {h00=0x000e, h01=0x0050, text=» ORR A4,A5«, t00=0x0043, t01=0x0050}
0x68f8…692c Head {h00=0x0030, h01=0x0050, text=» ESR A4,A2 STORE FIRST CHAR. IN USER BUFFER «, t00=0x0043, t01=0x0062}
0x692c…6956 Head {h00=0x0026, h01=0x0050, text=» ADK A1,1 UPDATE BUFFER ADDRESSES «, t00=0x0043, t01=0x0096}
0x6956…6968 Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0043, t01=0x00c0}
0x6968…6994 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 DECREMENT REQUESTED LENGTH«, t00=0x0043, t01=0x00d2}
0x6994…69c2 Head {h00=0x002a, h01=0x0050, text=» RB(P) MVSU10 MORE CHARACTERS TO MOVE?«, t00=0x0043, t01=0x00fe}
0x69c2…69e0 Head {h00=0x001a, h01=0x0050, text=» RB MVSU30 NO, RETURN «, t00=0x0043, t01=0x012c}
0x69e0…69ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x014a}
0x69ea…6a1a Head {h00=0x002c, h01=0x0050, text=»MVSU90 EQU * REQUESTED LENGTH WAS UNEVEN«, t00=0x0043, t01=0x0154}
0x6a1a…6a46 Head {h00=0x0028, h01=0x0050, text=» SUK A3,1 MAKE REQUESTED LENGTH EVEN«, t00=0x0043, t01=0x0184}
0x6a46…6a74 Head {h00=0x002a, h01=0x0050, text=» RF(NP) MVSU95 ONLY ONE CHAR. TO MOVE?«, t00=0x0044, t01=0x0020}
0x6a74…6a92 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A1 NO, SAVE A1«, t00=0x0044, t01=0x004e}
0x6a92…6aac Head {h00=0x0016, h01=0x0050, text=» LDR A5,A3 SAVE A3«, t00=0x0044, t01=0x006c}
0x6aac…6abc Head {h00=0x000c, h01=0x0050, text=» MVSU A3«, t00=0x0044, t01=0x0086}
0x6abc…6ae6 Head {h00=0x0026, h01=0x0050, text=» ADR A4,A5 UPDATE BUFFER ADDRESSES«, t00=0x0044, t01=0x0096}
0x6ae6…6af8 Head {h00=0x000e, h01=0x0050, text=» ADR A2,A5«, t00=0x0044, t01=0x00c0}
0x6af8…6b2e Head {h00=0x0032, h01=0x0050, text=» LDR* A4,A4 GET LAST CHAR. FROM SYSTEM BUFFER «, t00=0x0044, t01=0x00d2}
0x6b2e…6b40 Head {h00=0x000e, h01=0x0050, text=» RB MVSU70«, t00=0x0044, t01=0x0108}
0x6b40…6b4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x011a}
0x6b4a…6b86 Head {h00=0x0038, h01=0x0050, text=»MVSU95 LDR* A4,A1 GET LAST CHAR. FROM SYSTEM BUFFER «, t00=0x0044, t01=0x0124}
0x6b86…6b98 Head {h00=0x000e, h01=0x0050, text=» RB MVSU70«, t00=0x0044, t01=0x0160}
0x6b98…6ba4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0044, t01=0x0172}
0x6ba4…6bae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x017e}
0x6bae…6bc4 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0044, t01=0x0188}
0x6bc4…6bfa Head {h00=0x0032, h01=0x0050, text=»MOV:US EQU * DUMMY LABELS FOR NON-MMU SYSTEMS «, t00=0x0045, t01=0x000e}
0x6bfa…6c0e Head {h00=0x0010, h01=0x0050, text=»MOV:SU EQU *«, t00=0x0045, t01=0x0044}
0x6c0e…6c22 Head {h00=0x0010, h01=0x0050, text=»MOVZSU EQU *«, t00=0x0045, t01=0x0058}
0x6c22…6c36 Head {h00=0x0010, h01=0x0050, text=»MOVZUS EQU *«, t00=0x0045, t01=0x006c}
0x6c36…6c6a Head {h00=0x0030, h01=0x0050, text=» ABL TASHLT HALT SYSTEM DUE TO SYSGEN ERROR «, t00=0x0045, t01=0x0080}
0x6c6a…6c76 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0045, t01=0x00b4}
0x6c76…6c80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00c0}
0x6c80…6c8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00ca}
0x6c8a…6c96 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0045, t01=0x00d4}
0x6c96…6c9a Head {h00=0x4004, h01=0x0000}
0x6c9a…6c9e 00 45 00 e0 ┆ E ┆
0x6c9e…6ca6 (70, 1, 8) 20 04 00 00 00 46 00 04 ┆ F ┆
0x6ca6…6cf6 (71, 0, 400) 42 4c 4b 5c 47 45 54 20 50 41 52 41 4d 45 54 45 52 53 20 46 52 4f 4d 20 4d 4f 4e 49 54 4f 52 20 42 4c 4f 43 4b 20 00 06 01 86 00 30 00 50 5c 45 58 54 52 4e 5c 46 4e 44 54 49 44 5c 46 49 4e 44 20 54 54 41 42 20 41 44 44 52 45 53 53 20 46 52 ┆BLK GET PARAMETERS FROM MONITOR BLOCK 0 P EXTRN FNDTID FIND TTAB ADDRESS FR┆
0x6cf6…6d46 4f 4d 20 54 41 53 4b 20 49 44 00 07 00 2e 00 28 00 50 5c 45 58 54 52 4e 5c 46 4e 44 44 57 44 5c 46 49 4e 44 20 44 49 53 43 20 44 57 54 20 41 44 44 52 45 53 53 20 00 07 00 62 00 3a 00 36 5c 45 58 54 52 4e 5c 46 43 48 45 43 4b 5c 43 48 45 43 ┆OM TASK ID . ( P EXTRN FNDDWD FIND DISC DWT ADDRESS b : 6 EXTRN FCHECK CHEC┆
0x6d46…6d96 4b 20 41 43 43 45 53 53 20 50 41 52 2e 20 41 4e 44 20 52 45 54 55 52 4e 20 46 57 54 20 41 44 44 52 45 53 53 00 07 00 8e 00 22 00 50 5c 45 58 54 52 4e 5c 46 43 48 45 43 32 5c 46 43 48 45 43 4b 20 32 4e 44 20 45 4e 54 52 59 00 07 00 cc 00 34 ┆K ACCESS PAR. AND RETURN FWT ADDRESS " P EXTRN FCHEC2 FCHECK 2ND ENTRY 4┆
0x6d96…6de6 00 30 5c 45 58 54 52 4e 5c 4c 4b 4d 45 52 52 5c 48 41 4c 54 20 53 59 53 54 45 4d 20 44 55 45 20 54 4f 20 46 41 54 41 4c 20 4c 4b 4d 20 45 52 52 4f 52 00 07 00 f2 00 22 00 50 5c 45 58 54 52 4e 5c 54 49 4f 44 4d 5c 44 4d 20 41 44 44 52 45 53 ┆ 0 EXTRN LKMERR HALT SYSTEM DUE TO FATAL LKM ERROR " P EXTRN TIODM DM ADDRES┆
0x6de6…6e36 53 20 42 4c 4f 43 4b 20 00 07 01 2a 00 26 00 50 5c 45 58 54 52 4e 5c 44 46 54 41 42 5c 44 49 53 43 20 46 49 4c 45 20 43 4f 44 45 20 54 41 42 4c 45 20 00 07 01 50 00 1e 00 50 5c 45 58 54 52 4e 5c 44 46 54 41 42 45 5c 45 4e 44 20 4f 46 20 44 ┆S BLOCK * & P EXTRN DFTAB DISC FILE CODE TABLE P P EXTRN DFTABE END OF D┆
0x6e36…6e86 (72, 0, 400) 46 54 41 42 00 07 01 7a 00 22 00 50 5c 45 58 54 52 4e 5c 53 43 54 4e 4f 46 5c 4e 55 4d 42 45 52 20 4f 46 20 46 49 4c 45 53 20 00 08 00 0c 00 2a 00 50 5c 45 58 54 52 4e 5c 53 43 54 46 57 54 5c 46 57 54 20 43 48 41 49 4e 20 53 54 41 52 54 20 ┆FTAB z " P EXTRN SCTNOF NUMBER OF FILES * P EXTRN SCTFWT FWT CHAIN START ┆
0x6e86…6ed6 41 44 44 52 45 53 53 20 00 08 00 32 00 28 00 50 5c 45 58 54 52 4e 5c 53 43 54 46 57 4c 5c 46 49 4c 45 20 57 4f 52 4b 20 54 41 42 4c 45 20 4c 45 4e 47 54 48 00 08 00 60 00 24 00 50 5c 45 58 54 52 4e 5c 53 43 54 44 4d 54 5c 44 4d 20 54 41 53 ┆ADDRESS 2 ( P EXTRN SCTFWL FILE WORK TABLE LENGTH ` $ P EXTRN SCTDMT DM TAS┆
0x6ed6…6f26 4b 53 20 49 4e 20 53 59 53 54 45 4d 00 08 00 8c 00 1c 00 50 5c 45 58 54 52 4e 5c 4e 56 4c 54 41 42 5c 4e 56 4c 20 54 41 42 4c 45 20 00 08 00 b4 00 24 00 50 5c 45 58 54 52 4e 5c 4e 56 4c 44 4d 54 5c 44 4d 20 54 41 53 4b 20 4e 56 4c 20 54 41 ┆KS IN SYSTEM P EXTRN NVLTAB NVL TABLE $ P EXTRN NVLDMT DM TASK NVL TA┆
0x6f26…6f76 42 4c 45 20 00 08 00 d4 00 20 00 50 5c 45 58 54 52 4e 5c 4e 56 4c 45 4e 44 5c 45 4e 44 20 4f 46 20 4e 56 4c 54 41 42 20 00 08 00 fc 00 1e 00 50 5c 45 58 54 52 4e 5c 4e 56 4c 42 49 54 5c 4e 56 4c 20 42 49 54 20 4d 41 53 4b 00 08 01 20 00 1c ┆BLE P EXTRN NVLEND END OF NVLTAB P EXTRN NVLBIT NVL BIT MASK ┆
0x6f76…6fc6 00 50 5c 45 58 54 52 4e 5c 44 57 54 53 54 5c 44 57 54 20 53 54 41 54 55 53 20 00 08 01 42 00 2a 00 50 5c 45 58 54 52 4e 5c 44 57 54 41 44 52 5c 41 44 44 52 45 53 53 20 54 4f 20 41 44 44 52 45 53 53 20 42 4c 4f 43 4b 00 08 01 62 00 22 00 50 ┆ P EXTRN DWTST DWT STATUS B * P EXTRN DWTADR ADDRESS TO ADDRESS BLOCK b " P┆
0x6fc6…7016 (73, 0, 400) 5c 45 58 54 52 4e 5c 44 57 54 4d 45 43 5c 4d 4d 55 20 45 43 42 20 41 44 44 52 45 53 53 20 00 08 01 90 00 1e 00 50 5c 45 58 54 52 4e 5c 44 57 54 56 4f 4c 5c 56 4f 4c 55 4d 45 20 4e 41 4d 45 20 00 09 00 26 00 20 00 50 5c 45 58 54 52 4e 5c 44 ┆ EXTRN DWTMEC MMU ECB ADDRESS P EXTRN DWTVOL VOLUME NAME & P EXTRN D┆
0x7016…7066 57 54 4e 56 4c 5c 4e 56 4c 20 49 4e 44 49 43 41 54 4f 52 20 00 09 00 48 00 32 00 50 5c 45 58 54 52 4e 5c 46 44 42 4d 45 43 5c 46 44 42 20 4d 4d 55 20 45 43 42 20 44 49 53 50 4c 41 43 45 4d 45 4e 54 20 49 4e 20 46 57 54 20 00 09 00 6c 00 06 ┆WTNVL NVL INDICATOR H 2 P EXTRN FDBMEC FDB MMU ECB DISPLACEMENT IN FWT l ┆
0x7066…70b6 00 50 2a 20 00 09 00 a2 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 46 4d 54 41 53 4b 20 00 09 00 ac 00 06 00 50 2a 20 00 09 00 c4 00 06 00 50 2a 20 00 09 00 ce 00 1c 00 50 5c 45 58 54 52 4e 5c 54 54 42 3a 4d 54 5c 4d 4d 55 20 54 41 42 4c 45 20 ┆ P* P EJECT FMTASK P* P* P EXTRN TTB:MT MMU TABLE ┆
0x70b6…7106 00 09 00 d8 00 1c 00 50 5c 45 58 54 52 4e 5c 54 54 42 3a 53 41 5c 53 41 56 45 20 41 52 45 41 20 00 09 00 f8 00 2c 00 28 5c 45 58 54 52 4e 5c 45 43 42 46 43 5c 45 43 42 20 46 49 4c 45 20 43 4f 44 45 20 28 46 49 4c 45 20 4e 55 4d 42 45 52 29 ┆ P EXTRN TTB:SA SAVE AREA , ( EXTRN ECBFC ECB FILE CODE (FILE NUMBER)┆
0x7106…7156 00 09 01 18 00 32 00 2d 5c 45 58 54 52 4e 5c 45 43 42 42 41 5c 45 43 42 20 42 55 46 46 45 52 20 41 44 44 52 45 53 53 20 28 46 50 42 20 41 44 44 52 45 53 53 29 20 00 09 01 48 00 20 00 1c 5c 45 58 54 52 4e 5c 45 43 42 52 43 5c 45 43 42 20 52 ┆ 2 - EXTRN ECBBA ECB BUFFER ADDRESS (FPB ADDRESS) H EXTRN ECBRC ECB R┆
0x7156…71a6 (74, 0, 400) 45 54 55 52 4e 20 43 4f 44 45 00 09 01 7e 00 20 00 50 5c 45 58 54 52 4e 5c 45 43 42 43 57 31 5c 43 4f 4e 54 52 4f 4c 20 57 4f 52 44 20 31 00 0a 00 12 00 20 00 50 5c 45 58 54 52 4e 5c 45 43 42 43 57 32 5c 43 4f 4e 54 52 4f 4c 20 57 4f 52 44 ┆ETURN CODE ~ P EXTRN ECBCW1 CONTROL WORD 1 P EXTRN ECBCW2 CONTROL WORD┆
0x71a6…71f6 20 32 00 0a 00 36 00 14 00 0f 5c 45 4a 45 43 54 5c 5c 5c 46 4d 54 41 53 4b 20 00 0a 00 5a 00 06 00 03 2a 20 00 0a 00 72 00 06 00 03 2a 20 00 0a 00 7c 00 2c 00 27 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ 2 6 EJECT FMTASK Z * r * | , '**************************┆
0x71f6…7246 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 0a 00 86 00 06 00 03 2a 20 00 0a 00 b6 00 1a 00 16 2a 5c 43 4f 4e 44 49 54 49 4f 4e 41 4c 20 41 53 53 45 4d 42 4c 59 00 0a 00 c0 00 06 00 03 2a 20 00 0a 00 de 00 2c 00 27 2a 2a 2a 2a 2a 2a 2a 2a ┆************* * * CONDITIONAL ASSEMBLY * , '********┆
0x7246…7296 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 0a 00 e8 00 06 00 03 2a 20 00 0a 01 18 00 2e 00 29 2a 5c 41 20 50 52 4f 47 52 41 4d 20 56 45 52 53 49 4f 4e 20 55 53 49 4e 47 20 54 4f 53 53 ┆******************************* * . )* A PROGRAM VERSION USING TOSS┆
0x7296…72e6 20 4d 4d 55 20 50 41 47 49 4e 47 20 00 0a 01 22 00 2a 00 26 2a 5c 49 53 20 4f 42 54 41 49 4e 45 44 20 42 59 20 53 45 54 54 49 4e 47 20 4d 4d 55 50 41 47 20 45 51 55 20 31 2e 00 0a 01 54 00 06 00 03 2a 20 00 0a 01 82 00 10 00 50 4d 4d 55 50 ┆ MMU PAGING " * &* IS OBTAINED BY SETTING MMUPAG EQU 1. T * PMMUP┆
0x72e6…7336 (75, 0, 400) 41 47 5c 45 51 55 5c 31 00 0a 01 8c 00 06 00 03 2a 20 00 0b 00 10 00 06 00 03 2a 20 00 0b 00 1a 00 36 00 32 2a 5c 41 20 50 52 4f 47 52 41 4d 20 56 45 52 53 49 4f 4e 20 55 53 49 4e 47 20 54 48 45 20 45 58 54 45 4e 44 45 44 20 49 4e 53 54 52 ┆AG EQU 1 * * 6 2* A PROGRAM VERSION USING THE EXTENDED INSTR┆
0x7336…7386 55 43 54 49 4f 4e 00 0b 00 24 00 2e 00 2a 2a 5c 53 45 54 20 49 53 20 4f 42 54 41 49 4e 45 44 20 42 59 20 53 45 54 54 49 4e 47 20 43 50 55 38 35 32 20 45 51 55 20 30 2e 00 0b 00 5e 00 06 00 03 2a 20 00 0b 00 90 00 10 00 50 43 50 55 38 35 32 ┆UCTION $ . ** SET IS OBTAINED BY SETTING CPU852 EQU 0. ^ * PCPU852┆
0x7386…73d6 5c 45 51 55 5c 30 00 0b 00 9a 00 06 00 03 2a 20 00 0b 00 ae 00 06 00 03 2a 20 00 0b 00 b8 00 34 00 2f 2a 5c 41 20 50 52 4f 47 52 41 4d 20 56 45 52 53 49 4f 4e 20 53 55 50 50 4f 52 54 49 4e 47 20 53 50 4c 49 54 20 45 58 54 45 4e 54 20 49 2f ┆ EQU 0 * * 4 /* A PROGRAM VERSION SUPPORTING SPLIT EXTENT I/┆
0x73d6…7426 4f 20 00 0b 00 c2 00 2a 00 26 2a 5c 49 53 20 4f 42 54 41 49 4e 45 44 20 42 59 20 53 45 54 54 49 4e 47 20 58 54 53 50 4c 49 20 45 51 55 20 31 2e 00 0b 00 fa 00 06 00 03 2a 20 00 0b 01 28 00 10 00 0c 58 54 53 50 4c 49 5c 45 51 55 5c 30 00 0b ┆O * &* IS OBTAINED BY SETTING XTSPLI EQU 1. * ( XTSPLI EQU 0 ┆
0x7426…7476 01 32 00 06 00 50 2a 20 00 0b 01 46 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 46 4d 54 41 53 4b 20 00 0b 01 50 00 06 00 50 2a 20 00 0b 01 68 00 06 00 50 2a 20 00 0b 01 72 00 18 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ 2 P* F P EJECT FMTASK P P* h P* r P********************┆
0x7476…74c6 (76, 0, 400) 00 0b 01 7c 00 18 00 50 2a 20 56 4c 20 44 49 53 50 4c 41 43 45 4d 45 4e 54 53 20 2a 00 0c 00 08 00 18 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 0c 00 24 00 06 00 50 2a 20 00 0c 00 40 00 20 00 50 2a 5c 56 4f 4c 55 ┆ | P* VL DISPLACEMENTS * P******************** $ P* @ P* VOLU┆
0x74c6…7516 4d 45 20 4c 41 42 45 4c 20 44 49 53 50 4c 41 43 45 4d 45 4e 54 53 00 0c 00 4a 00 06 00 50 2a 20 00 0c 00 6e 00 1c 00 50 56 4f 4c 3a 56 4e 5c 45 51 55 5c 30 5c 56 4f 4c 55 4d 45 20 4e 41 4d 45 00 0c 00 78 00 24 00 50 56 4f 4c 3a 45 4c 5c 45 ┆ME LABEL DISPLACEMENTS J P* n PVOL:VN EQU 0 VOLUME NAME x $ PVOL:EL E┆
0x7516…7566 51 55 5c 36 5c 56 54 4f 43 20 45 58 54 45 4e 54 20 4c 45 4e 47 54 48 20 00 0c 00 98 00 22 00 50 56 4f 4c 3a 45 42 5c 45 51 55 5c 31 30 5c 56 54 4f 43 20 45 58 54 45 4e 54 20 42 41 53 45 00 0c 00 c0 00 24 00 50 56 4f 4c 3a 52 4c 5c 45 51 55 ┆QU 6 VTOC EXTENT LENGTH " PVOL:EB EQU 10 VTOC EXTENT BASE $ PVOL:RL EQU┆
0x7566…75b6 5c 31 32 5c 56 54 4f 43 20 52 45 43 4f 52 44 20 4c 45 4e 47 54 48 00 0c 00 e6 00 1e 00 50 56 4f 4c 3a 46 53 5c 45 51 55 5c 34 36 5c 46 53 41 54 20 4c 45 4e 47 54 48 20 00 0c 01 0e 00 06 00 50 2a 20 00 0c 01 30 00 06 00 50 2a 20 00 0c 01 3a ┆ 12 VTOC RECORD LENGTH PVOL:FS EQU 46 FSAT LENGTH P* 0 P* :┆
0x75b6…7606 00 12 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 0c 01 44 00 12 00 50 2a 20 43 4f 4e 53 54 41 4e 54 53 20 2a 20 00 0c 01 5a 00 12 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 0c 01 70 00 06 00 50 2a 20 00 0c 01 86 00 06 00 50 ┆ P************* D P* CONSTANTS * Z P************* p P* P┆