|
|
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: 36440 (0x8e58)
Notes: pts_type(SC)
Names: »DRCD01.SC«
└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
└─⟦this⟧ »TOSSWORK/DRCD01.SC«
└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
└─⟦this⟧ »TOSSWORK/DRCD01.SC«
IDENT DRCD01 REL 11.0 81-01-26 870105041100 =1, PRR 11.0 80-11-19 ,ATTACH BIT CLEARED BY RECOVERY * * ********************************************** * * PHILIPS TERMINAL SYSTEM PTS * * DRCD01 = DRIVER FOR ONE/TWO DISC UNITS PTS 6877 * * * * * * * ************************************************** * * * THIS DISC DRIVER HANDLES UP TO TWO DISC * DRIVES PTS 6877 CONNECTED TO CPU VIA * BUILT IN DMA CHANNEL * * * THE FOLLOWING ORDERS ARE TREATED : * * /00 TEST STATUS * /01 BASIC READ * /05 BASIC WRITE * /11 PHYSICAL READ * /15 PHYSICAL WRITE * /1F FORMAT VOLUME * EJECT DRCD01 * * ********************* * * * ENTRIES * * * ********************* * ENTRY CDADR DRIVER ADDRESS BLOCK ENTRY CDON RECOVERY ROUTINE ENTRY IHCD INTERRUPT ROUTINE ENTRY DWCD01 DWT ADDRESS * EJECT DRCD01 * * ************* * EXTERNALS * ************* * * EXTRN TDISP DISPATCHER EXTRN TENDIO END I/O EXTRN SAVE8 SAVE REGS. A1-A8 ON A15 STACK EXTRN NVLCHK CHECK IF NEW VOLUME LOADED EXTRN VOLGET PUT VOLUME NAME IN DWT SET NVL EXTRN VOLNAM VOLUME NAME FROM DWT TO USER BUFFER EXTRN VOLCLR CLEAR VOLUME NAMES IN DWT EXTRN INXDWT DOUBLED INDEX + DWT ADDRESS EXTRN DISIOE REQUEST ERROR EXTRN INIFLG INITIALIZATION FLAG EXTRN PFPOST PWF POST PROCESSING FLAG EXTRN INTSAV SAVE AREA LAST INTERRUPT EXTRN SETIMP TIMER EXTRN TTB:MT EXTRN DWTST STATUS EXTRN DWTECB ECB ADDRESS EXTRN DWTOR DWT INDEX AND ORDER EXTRN DWTA4 SAVE AREA A4 EXTRN DWTA5 SAVE AREA A5 EXTRN DWTORD SAVE AREA FOR ORDER EXTRN ECBBA ECB BUFFER ADDRESS EXTRN ECBRL ECB REQUESTED LENGTH EXTRN ECBEL ECB EFFECTIVE LENGTH EXTRN ECBRC ECB RETURN CODE EXTRN ECBCW1 ECB 1:ST CONTROL WORD EXTRN ECBCW2 ECB 2:ND CONTROL WORD * EJECT DRCD01 * * ************************** * * * CONDITIONAL ASSEMBLY * * * ************************** * * * READ AFTER WRITE MAY BE INCLUDED FOR ORDER /15 * BY SETTING X:B = 1 * X:B EQU 0 RAW EQU X:B * * * THIS DRIVER CAN HANDLE TWO DISC UNITS * IF X:A := 2 * X:A EQU 1 NUNITS EQU X:A * * * A PROGRAM VERSION USING TOSS MMU PAGING * IS OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 0 * CPU852 EQU 1 * EJECT DRCD01 * ************************* * * * CONSTANTS * * * ************************* * CUADR EQU /17 CONTROL UNIT ADDRESS CUAD1 EQU CUADR ADDRESS UNIT 1 CUAD2 EQU CUADR+/20 ADDRESS UNIT 2 DEVIND EQU 10 DEVICE INDEX RY3 EQU 3 3 RETRIES PHSECL EQU /180 PHYSICAL SECTOR LENGTH LOSECL EQU /80 LOGICAL SECTOR LENGTH SEZCOM EQU /E800 SEEK ZERO COMMAND CODE SEEKCO EQU /A800 SEEK COMMAND CODE REDCOM EQU /0800 READ COMMAND CODE VERCOM EQU /3800 VERIFY COMMAND CODE WRICOM EQU /1800 WRITE COMMAND CODE WHACOM EQU /22C0 WRITE SECTOR MARKS COMMAND CODE NOTRAN EQU /8000 NO TRANSFER BIT TIME EQU 1000 1 MIN 40 SECONDS MAXCYL EQU 822 MAXIMAL CYLINDER NUMBER MAXSE1 EQU 8 MAXIMAL NUMBER MAXSE2 EQU /53C6 OF SECTORS INLACE EQU 5 INTERLACING FACTOR * EJECT DRCD01 * * * DRIVER ADDRESS BLOCK * * DATA 0 INDICATES NO MMU BUFFER DATA DEVIND DISC DEVICE INDEX CDADR DATA CDAD ACTIVATION ADDRESS DATA 0 ABORT ROUTINE ADDRESS * * * * DRIVER BUFFER * * BUFFER EQU * RES 256 * EJECT DRCD01 * * **************************** * * * ACTIVATION * * * **************************** * CDAD EQU * LDK A5,DWTSB3 ADR A5,A6 GET STACK BASE LD A4,DWTRE1,A6 GET GRAND TOTAL OF RETRIES ST A4,DWTRE2,A6 PRESENT TOTAL RETRY COUNTER CF A15,NVLCHK CHECK IF NEW VOLUME LOADED * SAVE INDEX AND ORDER ADK A7,0 SET CR RF(NZ) CDA:00 NOT TEST STATUS ORDER * EJECT DRCD01 * * ********************* * * * TEST STATUS * * * ********************* * * ORS A1,ECBRC,A8 NVL BIT IM DWTSAV,A6 INDICATE TEST STATUS CF A5,VO:NAM READ VOLUME NAME ANK A1,1 RF(NZ) TESEND NOT OPERABLE LD A8,DWTECB,A6 ECB ADDRESS CF A15,VOLNAM TRANSFER VOLUME NAME TO USER BUFFER LDK A1,0 RESET RETURN CODE TESEND EQU * CM DWTSAV,A6 TEST STATUS DONE RF DENDIO PERFORM ENDIO * EJECT DRCD01 * *************************************** * * * NEW VOLUME LOADED CHECK * * ORDER CODE CHECK * * * *************************************** * * INPUT: A1=NVL RETURN CODE FROM NVLCHK * A7=ORDER CODE * * CDA:00 EQU * ADK A1,0 CHECK IF NEW VOLUME LOADED RF(NZ) DENDIO PERFORM ENDIO SUK A7,1 RF(Z) CD:010 BASIC READ SUK A7,4 RF(Z) CD:000 BASIC WRITE SUK A7,12 RF(Z) CD:010 PHYSICAL READ SUK A7,4 RF(Z) CD:000 PHYSICAL WRITE SUK A7,10 RF(Z) FORMAT FORMAT VOLUME * DUERR ABL DISIOE REQUEST ERROR * INCLEN EQU * REQUESTED LENGTH ERROR LDKL A1,/8008 DENDIO EQU * ABL END:IO * * EJECT DRCD01 * * ********************************* * * * FORMAT VOLUME * * * ********************************* * * FORMAT EQU * LDKL A1,SEEKCO SEEK OPERATION CODE ST A1,DWTSEK,A6 TO SEEK OPERATION AREA CF A5,SEEKZ CYLINDER 0 RF FOR:50 FOR:10 EQU * CF A5,SEEK FOR:50 EQU * MLK 3 DATA REDCOM DATA LOSECL DATA NOTRAN+LOSECL MS 3,DWTCOP,A6 PREPARE FOR READ LDR A4,A6 WHA POINTER * EJECT DRCD01 * * FOR:60 EQU * LD A1,ECBCW1,A8 RF(Z) FOR:70 NO BAD TRACK FLAG CHECK CF A5,CIO READ PART OF SECTOR SRL A1,8 BAD TRACK FLAG INDICATOR FOR:70 EQU * ORK A1,/22 PREPARE WHA SC A1,DWTWHA,A4 IM DWTCOP,A6 NEXT HEAD ADK A4,4 LDR A1,A4 SUR A1,A6 SUK A1,DWTCOP-DWTWHA RB(L) FOR:60 NEXT HEAD LDKL A1,/800 INTERUPT BIT ORS A1,DWTWHA+16,A6 CF A5,HOMEAD WRITE SECTOR MARKS IM DWTSEK,A6 NEXT CYLINDER LD A1,DWTSEK,A6 SUKL A1,SEEKCO+MAXCYL SEEK ORDER CODE + MAX CYLINDER NUMBER RB(NZ) FOR:10 NEXT CYLINDER LDKL A2,MAXCYL-1 821 IFT NUNITS=1 ST A2,DWTCYL,A6 CYLINDER NUMBER XIF IFT NUNITS=2 CF A15,INXDWT ST A2,DWTCYL,A4 CYLINDER NUMBER XIF RB DENDIO PERFORM ENDIO * EJECT DRCD01 * * ******************************************** * * * INPUT ECB-PARAMETER CHECK * * * ******************************************** * * CD:000 EQU * LDK A7,5 INDICATE WRITE CD:010 EQU * ML 2,ECBCW1,A8 GET SECTOR NUMBER DSK MAXSE1,MAXSE2 DECIMAL 283590 RB(NN) DUERR LDK A2,0 CLEAR REGISTER LD A1,ECBRL,A8 GET REQUESTED LENGTH RB(Z) INCLEN INCORRECT REQUEST ECR A2,A1 DIVIDE BY 256 ANK A1,/FF REST AFTER DIVISION RB(NZ) INCLEN INCORRECT REQUEST ST A2,DWTLOS,A6 SAVE NUMBER OF LOGICAL SECTORS DA ECBCW1,A8 LOGICAL SECTOR NUMBER DSK MAXSE1,MAXSE2 DECIMAL 283590 RB(P) INCLEN INCORRECT REQUEST * EJECT DRCD01 * * * GET PHYSICAL SECTOR NUMBER * GET BUFFER ADDRESS * PREPARE SECTOR MASK * * IFT MMUPAG=0 LD A2,ECBBA,A8 GET 16 BIT BUFFER ADDRESS ST A2,DWTBA,A6 XIF IFT MMUPAG=1 MLR 2,A8 GET 18 BIT BUFFER ADDRESS SLC A1,4 MOST SIGNIFICANT BITS ANK A1,3 SRL A2,1 MS 2,DWTBA,A6 XIF ML 2,ECBCW1,A8 GET LOGICAL SECTOR NUMBER LDK A3,0 DIVIDE MOST SIGN PART BY 3 CD:100 EQU * ADK A3,1 SUK A1,3 RB(NN) CD:100 ADK A1,3 SUK A3,1 ST A3,DWTSEC,A6 PHYSICAL SECTOR NUMBER DVK 3 DIVIDE BY 3 ST A2,DWTSEC+2,A6 LEAST SIGNIFICANT PART CF A5,MASKPR PREPARE IO MASK ANK A7,4 ORDER CHECK RF(Z) REA:00 READ ORDER EJECT DRCD01 * * ******************************** * * * WRITE SECTORS * * * ******************************** * * LD A3,DWTMAS,A6 SECTOR MASK SUK A3,7 RF(Z) WRI:50 TOTAL PHYSICAL SECTOR WRI:10 EQU * ML 3,DWTBSE,A6 GET IDENTITY OF SECTORS IN DRIVER BUFFER OR A3,DWTMAS,A6 GET SECTOR MASK SUK A3,7 RF(NZ) WRI:20 NOT COMPLETE PHYSICAL SECTOR LD A3,DWTOR,A6 GET UNIT NUMBER ANKL A3,/100 SUR A1,A3 DS DWTSEC,A6 SECTOR NUMBER RF(Z) WRI:30 CORRECT SECTORS IN DRIVER BUFFER * EJECT DRCD01 * * WRI:20 EQU * IM DWTTRA,A6 INDICATE NO TRANSFER CF A5,READ READ SECTORS TO DRIVER BUFFER * WRI:30 EQU * CF A5,WRITE WRITE ONE PHYSICAL SECTOR IFT RAW=1 LD A1,DWTOR,A6 GET ORDER ANK A1,/10 RF(Z) WRI:35 BASIC WRITE CF A5,VERIFY VERIFY IF PHYSICAL WRITE WRI:35 EQU * XIF CF A5,UPDATE LD A1,DWTLOS,A6 GET NUMBER OF LOGICAL SECTORS RF(Z) REA:50 LAST SECTOR DONE CF A5,MASK00 PREPARE SECTOR MASK LD A1,DWTMAS,A6 GET MASK SUK A1,7 RB(NZ) WRI:10 LESS THAN 3 SECTOR IO * EJECT DRCD01 * * WRI:50 EQU * IFT RAW=1 ML 4,DWTBA,A6 SAVE PARAMETERS FOR READ AFTER WRITE MS 4,DWTRAW,A6 IFT MMUPAG=1 LD A1,DWTSEC+2,A6 ST A1,DWTRAW+8,A6 XIF LDK A3,7 ST A3,DWTMAS,A6 SECTOR MASK WRI:55 EQU * CF A5,WRITE IFT RAW=1 IM DWTTRA,A6 INDICATE NO UPDATE OF EFFECTIVE LENGTH XIF CF A5,UPDAT IFT RAW=1 CM DWTTRA,A6 XIF LD A1,DWTLOS,A6 NUMBER OF LOGICAL SECTORS SUK A1,3 RB(NN) WRI:55 NEXT PHYSICAL SECTOR IFT RAW=1 * EJECT DRCD01 * * LD A2,DWTOR,A6 ANK A2,/10 RF(Z) WRI:70 BASIV WRITE ML 4,DWTRAW,A6 RESTORE PARAMETERS FOR VERIFY MS 4,DWTBA,A6 IFT MMUPAG=1 LD A1,DWTRAW+8,A6 ST A1,DWTSEC+2,A6 XIF IFT RAW=1 WRI:60 EQU * CF A5,CIOLOD CF A5,VERIFY CF A5,UPDAT LD A1,DWTLOS,A6 NUMBER OF LOGICAL SECTORS SUK A1,3 RB(NN) WRI:60 NEXT PHYSICAL SECTOR XIF WRI:70 EQU * ADK A1,3 RF(Z) REA:50 LAST SECTOR DONE CF A5,MASK00 PREPARE SECTOR MASK RB WRI:10 LAST SECTORS * EJECT DRCD01 * * ******************************** * * * READ SECTORS * * * ******************************** * * REA:00 EQU * CF A5,READ PERFORM READ CF A5,UPDATE LDK A3,7 ST A3,DWTMAS,A6 SECTOR MASK LD A1,DWTLOS,A6 NUMBER OF LOGICAL SECTORS RF(Z) REA:50 IO READY SUK A1,3 RB(NN) REA:00 AT LEAST ONE PHYSICAL SECTOR CF A5,MASK00 CF A5,READ CF A5,UPDATE LDK A1,0 RESET RETURN CODE REA:50 EQU * ABL END:00 END IO * EJECT DRCD01 * * ********************* * * * READ SECTOR N * * * ********************* * * READ EQU * CF A5,CIOLOD CM DWTBSE+4,A6 CLEAR BUFFER IND. IN CASE OF ERROR LDKL A3,REDCOM GET READ COMMAND CODE ORS A3,DWTCOP,A6 READ A RECORD COMMAND READ00 EQU * LDK A4,RY3 RETRIES READ10 CF A5,CIO EXECUTE READ ANK A1,/F RF(Z) RET34 OK. NO RETURN CODE * * IO ERROR IN READING * IM DWTRE2,A6 SUK A4,1 DECREMENT RETRYCOUNTER RB(P) READ10 3:RD RETRY IN THIS STATE NOT DONE LDK A4,RY3 REINIT RETRYCOUNTER * EJECT DRCD01 * * * UPDATE READ-COMMAND * * LC A2,DWTCOP,A6 ANK A2,/C0 LAST RETRY WITH EARLY- OR LATE- RF(NZ) RET31 DATA STROBE ? LDKL A3,/8000 PREPARE FOR EARLY DATA STROBE ORS A3,DWTCOP,A6 RB READ10 RETRY 3 TIMES WITH EARLY DATA STROBE RET31 EQU * ANK A2,/80 RF(Z) RET32 LAST RETRIES WERE LATE DATA STROBE LDKL A3,/C000 XRS A3,DWTCOP,A6 CHANGE FROM EARLY- TO LATE DATA STROBE RB READ10 RETRY 3 TIMES WITH LATE DATA STROBE RET32 EQU * LDKL A3,/3FFF ANS A3,DWTCOP,A6 RESET LATE DATA STROBE LC A2,DWTCOP+2,A6 ANK A2,/C0 LAST RETRY CARRIAGE+ OR CARRIAGE- RF(NZ) RET33 LDKL A3,/8000 PREPARE FOR CARRIAGE+ ORS A3,DWTCOP+2,A6 RB READ10 RETRY 3 TIMES WITH CARRIAGE+ * EJECT DRCD01 * * RET33 EQU * ANK A2,/80 RF(Z) RET35 LAST RETRY WAS A CARRIAGE- LDKL A3,/C000 XRS A3,DWTCOP+2,A6 CHANGE FROM CARRIAGE+TO CARRIAGE- RB READ10 RETRY 3 TIMES WITH CARRIAGE- RET35 EQU * LD A2,DWTSAV,A6 RB(Z) REA:50 NOT VO:NAM CALLING RET34 EQU * NO MORE RETRIES RTN A5 * EJECT DRCD01 * * ************************** * * * WRITE SECTOR N * * * ************************** * WRITE EQU * CF A5,CIOLOD LDKL A3,WRICOM WRITE ORDER CODE ORS A3,DWTCOP,A6 LDK A4,RY3 RETRIES TO BE PERFORMED WRIT20 EQU * CF A5,CIO ANK A1,/F RF(Z) WRIT50 WRITE OK IM DWTRE2,A6 RETRY PERFORMED SUK A4,1 RB(NZ) WRIT20 RETRY RB REA:50 NO MORE RETRIES WRIT50 EQU * RTN A5 * IFT RAW=1 EJECT DRCD01 * * **************************** * * * VERIFY SECTOR N * * * **************************** * VERIFY EQU * LDKL A3,VERCOM ORDER CODE FOR VERIFY ORS A3,DWTCOP,A6 RB READ00 * XIF EJECT DRCD01 * * * SEEK,SEEKZ,WRITE HOME ADDRESS AND CIO * * SEEK EQU * LDK A2,DWTSEK GET EFFECTIVE ADDRESS TO SEEK OP. RF EXCIO * * SEEKZ EQU * LDK A2,DWTSEZ GET EFFECTIVE ADDRESS TO SEEK 0 OP. RF EXCIO * * HOMEAD EQU * LDK A2,DWTWHA GET WRITE HOME ADDRESS OP. RF EXCIO * * CIO EQU * LDK A2,DWTCOP GET EFFECTIVE ADDRESS TO CIO OP. * EJECT DRCD01 * * EXCIO ADR A2,A6 ST A4,DWTA4,A6 SAVE A4 LD A3,PFPOST RF(NZ) CIOAB PWF POST PROCESSING ON IFT NUNITS=2 CF A15,INXDWT GET INDEXED DWT DISPLACEMENT EX DWTCIO,A4 XIF IFT NUNITS=1 EX DWTCIO,A6 XIF ABL(3) END:30 CIOAB EQU * ST A5,DWTA5,A6 A5 ABL TDISP GO TO DIPATCHER * EJECT DRCD01 * * ***************************************** * * * SUBROUTINE CIOLOD * * PREPARE CIO WORK AREA * * * ***************************************** * * REGISTER DISPOSITION * A1 = WORK REGISTER * A2 = WORK REGISTER * A3 = MASK * A4 = CIO WORK AREA POINTER * A7 = USER BUFFER POINTER * A8 = DRIVER BUFFER POINTER * * DWTTRA = TRANSFER INDICATOR * DWTMAS = MASK INDICATING SECTORS TO/FROM USER BUFFER * DWTBA = BUFFER POINTER * CIOLOD EQU * LDKL A4,-4 ST A4,DWTSAV,A6 COUNTER LDR A4,A6 GET DWT ADDRESS ADK A4,DWTCOP CIO WORK AREA ADDRESS LDKL A8,BUFFER DRIVER BUFFFER ADDRESS LD A3,DWTMAS,A6 GET BUFFER MASK SRC A3,4 MASK IN POSITION LDK A7,0 USER BUFFER POINTER * EJECT DRCD01 * * CIOL10 EQU * ADK A4,4 IM DWTSAV,A6 COUNTER RF(Z) CIOL60 WORK AREA READY SLL A3,1 RF(NN) CIOL50 LDKL A1,/C000+LOSECL NO TRANSFER ORDER LD A2,DWTTRA,A6 TRANSFER INDICATOR RF(NZ) CIOL55 NO TRANSFER * IFT MMUPAG=0 LDKL A1,/4080 LDR A2,A7 BUFFER ADDRESS POINTER AD A2,DWTBA,A6 BUFFER ADDRESS MSR 2,A4 CIO WORK AREA ADKL A7,/100 XIF IFT MMUPAG=1 LDR A2,A7 USER BUFFER POINTER LDKL A1,/804 SHIFTED DA DWTBA,A6 GET USER BUFFER ADDRESS SLL A2,1 IN POSITION SRC A1,4 IN POSITION MSR 2,A4 TO CIO WORK AREA ADK A7,LOSECL UPDATE USER BUFFER POINTER XIF RB CIOL10 * EJECT DRCD01 * * CIOL50 EQU * LDKL A1,/4000+LOSECL LDR A2,A8 DRIVER BUFFER ADKL A8,/100 UPDATE DRIVER BUFFERPOINTER CIOL55 EQU * MSR 2,A4 TO CIO WORK AREA RB CIOL10 CIOL60 EQU * LDKL A1,/B000+LOSECL ANS A1,DWTCOP+12,A6 CLEAR BIT LDKL A1,PHSECL ST A1,DWTCOP+2,A6 CM DWTTRA,A6 CLEAR NO TRANSFER FLAG * EJECT DRCD01 * * ***************************************** * * * PUT SECTOR NUMBER * * AND HEAD NUMBER IN POS. * * * ***************************************** * * INPUT: PHYSICAL SECTOR NUMBER * OUTPUT: INTERLACED SECTOR NUMBER AND HEAD NUMBER * IN POSITION FOR CIO * PERFORM SEEK * ML 2,DWTSEC,A6 PHYSICAL SECTOR NUMBER DVK 115 * A1 = REST = HEAD NUMBER * SECTOR NUMBER * A2 = QUOTIENT = CYLINDER NUMBER LDR A3,A2 SAVE CYLINDER NUMBER LDR A2,A1 LDK A1,0 DVK 23 * A1 = SECTOR NUMBER * A2 = HEAD NUMBER ORKL A2,/800 INTERUPT BIT ST A2,DWTCOP,A6 COP WORK AREA LDR A2,A1 SECTOR NUMBER MUK INLACE INTERLACING SLC A3,1 RF(NN) CIOP10 EVEN CYLINDER NUMBE ADK A2,12 SKEW FACTOR * EJECT DRCD01 * * CIOP10 EQU * DVK 23 GET INTERLACED AND SKEWED SECTOR NUMBER SLL A1,5 IN POSITION ORS A1,DWTCOP,A6 COP WORK AREA SRC A3,1 RESTORE CYLINDER NUMBER IN POSITION IFT NUNITS=2 CF A15,INXDWT CW A3,DWTCYL,A4 RF(E) CIOP50 SAME CYLINDER ST A3,DWTCYL,A4 SAVE CYLINDER NUMBER XIF IFT NUNITS=1 CW A3,DWTCYL,A6 RF(E) CIOP50 SAME CYLINDER ST A3,DWTCYL,A6 SAVE CYLINDER NUMBER XIF ADKL A3,SEEKCO SEEK ORDER ST A3,DWTSEK,A6 SEEK WORK AREA * EJECT DRCD01 * * SEEK CYLINDER * * LDK A4,RY3 RETRIES SE:010 EQU * CF A5,SEEK SEEK CYLINDER N ANK A1,2 RF(Z) CIOP50 OK. SEEK COMPLETED IM DWTRE2,A6 SUK A4,1 DECREMENT RETRY-COUNTER RF(Z) SE:020 LAST RETRY * CF A5,SEEKZ SEEK CYLINDER 0 ANK A1,2 RB(Z) SE:010 CYLINDER ZERO FOUND * SE:020 EQU * RF END:SE SEEK ERROR END IO CIOP50 EQU * RTN A5 * EJECT DRCD01 * * ************************************* * * * SUBROUTINE UPDATE * * * ************************************* * * UPDATES : DWTBSE PRESENT SECTORS IN DRIVER BUFFER * DWTLOS NUMBER OF LOGICAL SECTORS LEFT IN IO * DWTBA USER BUFFER POINTER * DWTSEC PHYSICAL SECTOR POINTER * ECBEL EFFECTIVE LENGTH * UPDATE EQU * LDK A2,0 LD A3,DWTMAS,A6 GET SECTOR MASK C1R A3,A3 COMPLIMENT ANK A3,7 3 BITS LD A1,DWTOR,A6 GET INDEX ANKL A1,/100 UNIT NUMBER DA DWTSEC,A6 SECTOR NUMBER MS 3,DWTBSE,A6 SAVE UPDAT EQU * LD A1,DWTMAS,A6 GET SECTOR MASK LDK A2,0 SRC A1,3 UPDA00 EQU * RF(NN) UPDA10 IO TO/FROM DRIVER BUFFER ADK A2,1 NUMBER OF SECTORS IN LAST IO UPDA10 EQU * SLL A1,1 RB(NZ) UPDA00 MORE SECTORS * EJECT DRCD01 * * LD A3,DWTLOS,A6 UPDATE DWTLOS SUR A3,A2 ST A3,DWTLOS,A6 * IFT MMUPAG=1 SLL A2,7 UPDATE DWTBA LDR A3,A2 SAVE LENGTH DA DWTBA,A6 MS 2,DWTBA,A6 SLL A3,1 XIF IFT MMUPAG=0 SLL A2,8 ADS A2,DWTBA,A6 UPDATE BUFFER POINTER XIF * IFT RAW=1 LD A1,DWTTRA,A6 RF(Z) UPDA50 UPDATE EFFECTIVE LENGTH LD A7,DWTOR,A6 GET ORDER ANK A7,/10 RF(NZ) UPDA60 XIF * EJECT DRCD01 * * UPDA50 EQU * IFT MMUPAG=1 ADS A3,ECBEL,A8 XIF IFT MMUPAG=0 ADS A2,ECBEL,A8 UPDATE EFFECTIVE LENGTH XIF UPDA60 EQU * * LDK A1,0 LDK A2,1 DA DWTSEC,A6 MS 2,DWTSEC,A6 * RTN A5 EJECT DRCD01 * * ******************************************* * * * SUBROUTINE MASKPR * * SET BITS FOR LOGICAL * * SECTORS IN PHYSICAL * * * ******************************************* * * A1 = POSITION IN SECTOR * DWTLOS = NUMBER OF SECTORS * * MASK00 EQU * LDK A1,0 MASKPR EQU * LD A3,DWTLOS,A6 NUMBER OF SECTORS SUK A3,2 LDK A3,4 1 0 0 RF(N) MASK10 1 SECTOR LEFT IN IO LDK A3,6 1 1 0 RF(Z) MASK10 2 SECTORS LEFT IN IO LDK A3,7 1 1 1 MASK10 EQU * SUK A1,1 RF(Z) MASK20 0 1 0 RF(N) MASK30 1 0 0 SRL A3,1 0 0 1 MASK20 EQU * SRL A3,1 MASK30 EQU * ST A3,DWTMAS,A6 SAVE MASK RTN A5 * EJECT DRCD01 * * ************************* * * * PERFORM END IO * * * ************************* * END:SE EQU * SEEK ERROR IFT NUNITS=1 LDKL A3,/FFFF ST A3,DWTCYL,A6 DUMMY CYLINDER NUMBER XIF IFT NUNITS=2 CF A15,INXDWT LDKL A3,/FFFF ST A3,DWTCYL,A4 DUMMY CYLINDER NUMBER XIF END:00 EQU * LD A2,DWTRE2,A6 CW A2,DWTRE1,A6 RF(E) END:IO ST A2,DWTRE1,A6 GRAND TOTAL OF RETRIES ORKL A1,/100 RETRIES PERFORMED * END:IO EQU * CF A15,TENDIO PERFORM TENDIO T:DISP EQU * ABL TDISP END:30 EQU * LDK A1,1 ORS A1,DWTST,A6 INDICATE RECOVERY DONE =1 RB END:IO * EJECT DRCD01 * * ********************** * * * RECOVERY ROUTINE * * * ********************** * * CDON EQU * IFT CPU852=1 CF A15,SAVE8 SAVE A1-A8 ON STACK XIF * IFT CPU852=0 MSR 8,A15 SAVE A1-A8 ON STACK XIF * LDKL A6,DWCD01 LDK A5,DWTSB3 GET STACK BASE ADR A5,A6 LDKL A1,-1 ST A1,DWTSAV,A6 INDICATE RECOVERY LDKL A1,/7FFE SET UNIT BUSY AND RECOVERY ON =1 ANS A1,DWTST,A6 =1 LD A1,INIFLG INITIALIZATION FLAG RF(NZ) CDON05 NOT POWER UP * EJECT DRCD01 * * IFT NUNITS=2 CM DWTOR,A6 1ST UNIT CF A5,SEEKZ TEST IF OPERABLE ANK A1,1 RF(NZ) CDON26 NOT OPERABLE LDK A1,1 SC A1,DWTOR,A6 2ND UNIT XIF CF A5,SEEKZ TEST IF OPERABLE ANK A1,1 RF(NZ) CDON26 NOT OPERABLE * EJECT DRCD01 * * CDON05 EQU * CM DWTOR,A6 1ST UNIT CF A5,VO:NAM IFT NUNITS=2 LDK A1,1 2ND UNIT SC A1,DWTOR,A6 CF A5,VO:NAM XIF IM DWTST,A6 INDICATE VOLUME NAMES READ CM DWTSAV,A6 RECOVERY DONE * LD A8,DWTECB,A6 GET ECB ADDRESS RB(Z) END:IO NO REQUEST ON * CDON10 LD A7,DWTORD,A6 GET ORDER ST A7,DWTOR,A6 RESTORE INDEX AND ORDER ANK A7,/3F * CM ECBEL,A8 RESET EFFECTIVE LENGTH ABL CDAD REPEAT REQUEST * EJECT DRCD01 * * READY INTERRUPT * CDREDY LD A1,TIMER RF(Z) CDON50 NO TIMER ACTIVE * IFT NUNITS=1 CM* TIMER KILL TIMER RF CDON40 XIF * IFT NUNITS=2 RB T:DISP TIMER ACTIVE XIF * EJECT DRCD01 * * CDON26 EQU * LDKL A4,TIMER TIMER POINTER ADDRESS LDR* A3,A4 RF(Z) CDON30 NO TIMER ACTIVE LDKL A1,-TIME STR A1,A3 RESTART TIMER RB T:DISP * * CDON30 CF A15,SETIMP START TIMER DATA CDON40,TIME TIME OUT ADDRESS, TIME RB T:DISP * * TIME OUT * CDON40 LDKL A6,DWCD01 CM TIMER CDON50 EQU * LDKL A1,/7FFE SET UNIT BUSY AND RECOVERY ON =1 ANS A1,DWTST,A6 =1 LDKL A1,-1 ST A1,DWTSAV,A6 INDICATE RECOVERY LDK A5,DWTSB3 GET STACK BASE ADR A5,A6 RB CDON05 * EJECT DRCD01 * * *********************** * * * INTERRUPT HANDLER * * * *********************** * * * OUTPUT BIT 1 12 13 14 15 * INPUT BIT * 1 READY AFTER UNREADY * 2 BAD TRACK FLAG X X * 4 RECORD NOT FOUND X * 6 SEEK ERROR X * 9 DRIVE NUMBER * 12 INCORRECT LENGTH X * 13 PARITY ERROR X * 14 THROUGHPUT ERROR X * 15 NOT OPERABLE X * IHCD EQU * ST P,INTSAV SAVE LAST INTERRUPT MSR 8,A15 SAVE REGISTERS ON STACK LDKL A6,DWCD01 DWT ADDRESS SST A1,CUADR GET STATUS LDR A2,A1 ANK A1,/F KEEP BITS SLL A2,1 RB(N) CDREDY READY INTERRUPT SLL A2,1 RF(NN) IHCD40 NOT BAD TRACK FLAG ORKL A1,/4004 INDICATE BAD TRACK FLAG * EJECT DRCD01 * * IHCD40 EQU * ANKL A2,/2800 RF(Z) IHCD50 ORK A1,2 IHCD50 EQU * LD A8,DWTECB,A6 GET ECB ADDRESS LDR A3,A1 RETURN CODE LD A2,DWTSAV,A6 RF(NZ) IHCD70 VO:NAM CALLING ANK A3,1 RB(NZ) END:IO NOT OPERABLE IHCD70 EQU * LD A5,DWTA5,A6 GET STACK POINTER LD A4,DWTA4,A6 GET RETRY COUNTER RTN A5 * EJECT DRCD01 * ********** * VO:NAM * ********** * * VO:NAM EQU * CF A5,SEEKZ ANK A1,3 RF(NZ) VO:NA7 ERROR LDR A7,A5 SAVE STACK POINTER MLK 5 DATA /800,PHSECL,/4000+LOSECL+LOSECL DATA BUFFER,/8000+LOSECL MS 5,DWTCOP,A6 LDR A5,A7 RESTORE STACK POINTER CF A5,READ00 READ SECTOR 0 TO DRIVER BUFFER CM DWTBSE+4,A6 CLEAR IN CASE OF ERROR ANK A1,/F RF(NZ) VO:NA7 ERROR LD A1,DWTOR,A6 ANKL A1,/100 UNIT NUMBER LDK A2,0 LDK A3,6 MS 3,DWTBSE,A6 UPDATE DRIVER BUFFER INDICATOR LDKL A2,BUFFER LDK A3,/FC FILE CODE LD A1,DWTSAV,A6 RF(N) VO:NA5 LDKL A3,/80FC INDICATE TEST STATUS VO:NA5 EQU * CF A15,VOLGET VOLUME NAME TO DWT * EJECT DRCD01 * * LDK A1,0 RESET RETURN CODE LDK A3,0 CYLINDER NUMBER RF VO:NA8 VO:NA7 EQU * LDK A1,6 CLEAR SEX BYTES CF A15,VOLCLR LDR A1,A3 RETURN CODE LDKL A3,/FFFF DUMMY CYLINDER NUMBER VO:NA8 EQU * IFT NUNITS=1 ST A3,DWTCYL,A6 HEAD POSITION XIF IFT NUNITS=2 CF A15,INXDWT ST A3,DWTCYL,A4 XIF RTN A5 * * * TIMER POINTER * TIMER DATA 0 * EJECT DRCD01 * * ************************************* * * * DEVICE WORK TABLE * * * ************************************* * * DWCD01 EQU * DATA 0 DATA /8000 DWT STATUS DATA 0 ECB ADDRESS DATA 0 ORDER DATA CDADR ACTIVATION ADDRESS DATA 0 TTAB ADDRESS DATA 0 WAIT/ACTIVATE INDICATOR DATA 0 TERMINAL QUEUE * IFT MMUPAG=1 DATA 0 SAVE AREA USER ECB ADDRESS DATA ECBCD1 MMU ECB ADDRESS XIF * DWTTRA EQU *-DWCD01 DATA 0 DATA 0,0,0 SAVE AREA FOR REGISTERS DWTBSE EQU *-DWCD01 DRIVER BUFFER INDICATOR DATA 0,0,0 DWTSAV EQU *-DWCD01 DATA 0 * EJECT DRCD01 * * DATA 0 DATA /8000 NEW VOLUME LOADED INDICATOR UNIT 1 DATA /8000 NEW VOLUME LOADED INDICATOR UNIT 2 DWTRE1 EQU *-DWCD01 GRAND TOTAL RETRY COUNTER DATA 0 DWTRE2 EQU *-DWCD01 TOTAL RETRY COUNTER DATA 0 DATA /FFFF,/FFFF,/FFFF VOLUME NAME UNIT 1 IFT NUNITS=2 DATA /FFFF,/FFFF,/FFFF VOLUME NAME UNIT 2 XIF DWTBA EQU *-DWCD01 USER BUFFER POINTER DATA 0 IFT MMUPAG=1 DATA 0 XIF DWTLOS EQU *-DWCD01 LOGICAL SECTOR COUNTER DATA 0 DWTSEC EQU *-DWCD01 PHYSICAL SECTOR NUMBER DATA 0,0 DWTMAS EQU *-DWCD01 LOGICAL SECTOR MASK DATA 0 * EJECT DRCD01 * * CIO WORK AREAS * DWTCIO EQU *-DWCD01 CIO INTRUCTIONS AREA CIO A2,1,CUAD1 CIO ON 1ST UNIT IFT NUNITS=2 CIO A2,1,CUAD2 CIO ON 2ND UNIT XIF DWTSEK EQU *-DWCD01 SEEK OPERATION AREA DATA SEEKCO DWTSEZ EQU *-DWCD01 SEEK TO ZERO OPERATION AREA DATA SEZCOM DWTWHA EQU *-DWCD01 WRITE HOME ADDRESS AND SECTOR MARK DATA WHACOM DATA PHSECL DATA WHACOM+1 DATA PHSECL DATA WHACOM+2 DATA PHSECL DATA WHACOM+3 DATA PHSECL DATA WHACOM+/804 INTERRUPT BIT SET DATA PHSECL DWTCOP EQU *-DWCD01 CIO WORK AREA DATA 0,0,0,0 DATA 0,0,0,0 * EJECT DRCD01 * * DWTCYL EQU *-DWCD01 PRESENT CYLINDER NUMBER DATA /FFFF UNIT 1 IFT NUNITS=2 DATA /FFFF UNIT 2 XIF DATA 0,0 DATA 0,0 DATA 0,0 DWTSB3 EQU *-DWCD01-2 STACK IFT RAW=1 DWTRAW EQU *-DWCD01 READ AFTER WRITE SAVE AREA DATA 0,0,0,0 IFT MMUPAG=1 DATA 0 XIF IFT MMUPAG=1 ECBCD1 EQU * DATA 0,0,0,0,0,0,0 XIF * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT DRCD01 REL 11.0 81-01-26 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…007e Head {h00=0x003c, h01=0x0050, text=» =1, PRR 11.0 80-11-19 ,ATTACH BIT CLEARED BY RECOVERY«, t00=0x0000, t01=0x0042}
0x007e…0088 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0082}
0x0088…0092 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x008c}
0x0092…00c8 Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0000, t01=0x0096}
0x00c8…00d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00cc}
0x00d2…00fa Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x00d6}
0x00fa…0104 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fe}
0x0104…0140 Head {h00=0x0038, h01=0x0050, text=»* DRCD01 = DRIVER FOR ONE/TWO DISC UNITS PTS 6877 «, t00=0x0000, t01=0x0108}
0x0140…014a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0144}
0x014a…0154 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x014e}
0x0154…015e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0158}
0x015e…0168 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0162}
0x0168…0172 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x016c}
0x0172…017c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0176}
0x017c…0186 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0180}
0x0186…01c0 Head {h00=0x0036, h01=0x0050, text=»**************************************************«, t00=0x0000, t01=0x018a}
0x01c0…01ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0034}
0x01ca…01d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x003e}
0x01d4…0208 Head {h00=0x0030, h01=0x0050, text=»* THIS DISC DRIVER HANDLES UP TO TWO DISC «, t00=0x0001, t01=0x0048}
0x0208…0238 Head {h00=0x002c, h01=0x0050, text=»* DRIVES PTS 6877 CONNECTED TO CPU VIA«, t00=0x0001, t01=0x007c}
0x0238…0258 Head {h00=0x001c, h01=0x0050, text=»* BUILT IN DMA CHANNEL«, t00=0x0001, t01=0x00ac}
0x0258…0262 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00cc}
0x0262…026c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00d6}
0x026c…029a Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ORDERS ARE TREATED :«, t00=0x0001, t01=0x00e0}
0x029a…02a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x010e}
0x02a4…02c2 Head {h00=0x001a, h01=0x0050, text=»* /00 TEST STATUS«, t00=0x0001, t01=0x0118}
0x02c2…02e0 Head {h00=0x001a, h01=0x0050, text=»* /01 BASIC READ «, t00=0x0001, t01=0x0136}
0x02e0…02fe Head {h00=0x001a, h01=0x0050, text=»* /05 BASIC WRITE«, t00=0x0001, t01=0x0154}
0x02fe…031e Head {h00=0x001c, h01=0x0050, text=»* /11 PHYSICAL READ«, t00=0x0001, t01=0x0172}
0x031e…0340 (2, 0, 400) Head {h00=0x001e, h01=0x0050, text=»* /15 PHYSICAL WRITE «, t00=0x0002, t01=0x0004}
0x0340…0360 Head {h00=0x001c, h01=0x0050, text=»* /1F FORMAT VOLUME«, t00=0x0002, t01=0x0026}
0x0360…036a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0046}
0x036a…0380 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0002, t01=0x0050}
0x0380…038a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0066}
0x038a…0394 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0070}
0x0394…03b2 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0002, t01=0x007a}
0x03b2…03d0 Head {h00=0x001a, h01=0x0050, text=»* * «, t00=0x0002, t01=0x0098}
0x03d0…03ee Head {h00=0x001a, h01=0x0050, text=»* ENTRIES * «, t00=0x0002, t01=0x00b6}
0x03ee…040c Head {h00=0x001a, h01=0x0050, text=»* * «, t00=0x0002, t01=0x00d4}
0x040c…042a Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x0002, t01=0x00f2}
0x042a…0434 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0110}
0x0434…045e Head {h00=0x0026, h01=0x0050, text=» ENTRY CDADR DRIVER ADDRESS BLOCK «, t00=0x0002, t01=0x011a}
0x045e…0482 Head {h00=0x0020, h01=0x0050, text=» ENTRY CDON RECOVERY ROUTINE«, t00=0x0002, t01=0x0144}
0x0482…04a8 Head {h00=0x0022, h01=0x0050, text=» ENTRY IHCD INTERRUPT ROUTINE «, t00=0x0002, t01=0x0168}
0x04a8…04ca Head {h00=0x001e, h01=0x0050, text=» ENTRY DWCD01 DWT ADDRESS «, t00=0x0002, t01=0x018e}
0x04ca…04d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0020}
0x04d4…04ea Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0003, t01=0x002a}
0x04ea…04f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0040}
0x04f4…04fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x004a}
0x04fe…0514 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0003, t01=0x0054}
0x0514…052a Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0003, t01=0x006a}
0x052a…0540 Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0003, t01=0x0080}
0x0540…054a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0096}
0x054a…0554 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00a0}
0x0554…0574 Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x0003, t01=0x00aa}
0x0574…0592 Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x0003, t01=0x00ca}
0x0592…05c4 Head {h00=0x002e, h01=0x0050, text=» EXTRN SAVE8 SAVE REGS. A1-A8 ON A15 STACK«, t00=0x0003, t01=0x00e8}
0x05c4…05f4 Head {h00=0x002c, h01=0x0050, text=» EXTRN NVLCHK CHECK IF NEW VOLUME LOADED«, t00=0x0003, t01=0x011a}
0x05f4…0628 Head {h00=0x0030, h01=0x0050, text=» EXTRN VOLGET PUT VOLUME NAME IN DWT SET NVL«, t00=0x0003, t01=0x014a}
0x0628…0662 Head {h00=0x0036, h01=0x0050, text=» EXTRN VOLNAM VOLUME NAME FROM DWT TO USER BUFFER «, t00=0x0003, t01=0x017e}
0x0662…0692 Head {h00=0x002c, h01=0x0050, text=» EXTRN VOLCLR CLEAR VOLUME NAMES IN DWT «, t00=0x0004, t01=0x0028}
0x0692…06c4 Head {h00=0x002e, h01=0x0050, text=» EXTRN INXDWT DOUBLED INDEX + DWT ADDRESS «, t00=0x0004, t01=0x0058}
0x06c4…06e8 Head {h00=0x0020, h01=0x0050, text=» EXTRN DISIOE REQUEST ERROR «, t00=0x0004, t01=0x008a}
0x06e8…0712 Head {h00=0x0026, h01=0x0050, text=» EXTRN INIFLG INITIALIZATION FLAG «, t00=0x0004, t01=0x00ae}
0x0712…0740 Head {h00=0x002a, h01=0x0050, text=» EXTRN PFPOST PWF POST PROCESSING FLAG«, t00=0x0004, t01=0x00d8}
0x0740…076e Head {h00=0x002a, h01=0x0050, text=» EXTRN INTSAV SAVE AREA LAST INTERRUPT«, t00=0x0004, t01=0x0106}
0x076e…078a Head {h00=0x0018, h01=0x0050, text=» EXTRN SETIMP TIMER «, t00=0x0004, t01=0x0134}
0x078a…07a0 Head {h00=0x0012, h01=0x0050, text=» EXTRN TTB:MT «, t00=0x0004, t01=0x0150}
0x07a0…07bc Head {h00=0x0018, h01=0x0013, text=» EXTRN DWTST STATUS «, t00=0x0004, t01=0x0166}
0x07bc…07de Head {h00=0x001e, h01=0x0019, text=» EXTRN DWTECB ECB ADDRESS «, t00=0x0004, t01=0x0182}
0x07de…0806 Head {h00=0x0024, h01=0x0020, text=» EXTRN DWTOR DWT INDEX AND ORDER«, t00=0x0005, t01=0x0014}
0x0806…0828 Head {h00=0x001e, h01=0x0019, text=» EXTRN DWTA4 SAVE AREA A4 «, t00=0x0005, t01=0x003c}
0x0828…084a Head {h00=0x001e, h01=0x0019, text=» EXTRN DWTA5 SAVE AREA A5 «, t00=0x0005, t01=0x005e}
0x084a…0874 Head {h00=0x0026, h01=0x0050, text=» EXTRN DWTORD SAVE AREA FOR ORDER «, t00=0x0005, t01=0x0080}
0x0874…089c Head {h00=0x0024, h01=0x0050, text=» EXTRN ECBBA ECB BUFFER ADDRESS «, t00=0x0005, t01=0x00aa}
0x089c…08c6 Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBRL ECB REQUESTED LENGTH «, t00=0x0005, t01=0x00d2}
0x08c6…08f0 Head {h00=0x0026, h01=0x0050, text=» EXTRN ECBEL ECB EFFECTIVE LENGTH «, t00=0x0005, t01=0x00fc}
0x08f0…0914 Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBRC ECB RETURN CODE«, t00=0x0005, t01=0x0126}
0x0914…0940 Head {h00=0x0028, h01=0x0050, text=» EXTRN ECBCW1 ECB 1:ST CONTROL WORD «, t00=0x0005, t01=0x014a}
0x0940…096c Head {h00=0x0028, h01=0x0050, text=» EXTRN ECBCW2 ECB 2:ND CONTROL WORD «, t00=0x0005, t01=0x0176}
0x096c…0976 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0012}
0x0976…098c Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0006, t01=0x001c}
0x098c…0996 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0032}
0x0996…09a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x003c}
0x09a0…09c2 Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x0006, t01=0x0046}
0x09c2…09e4 Head {h00=0x001e, h01=0x0050, text=»* *«, t00=0x0006, t01=0x0068}
0x09e4…0a06 Head {h00=0x001e, h01=0x0050, text=»* CONDITIONAL ASSEMBLY *«, t00=0x0006, t01=0x008a}
0x0a06…0a28 Head {h00=0x001e, h01=0x0050, text=»* *«, t00=0x0006, t01=0x00ac}
0x0a28…0a4a Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x0006, t01=0x00ce}
0x0a4a…0a54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00f0}
0x0a54…0a5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00fa}
0x0a5e…0a98 Head {h00=0x0036, h01=0x0050, text=»* READ AFTER WRITE MAY BE INCLUDED FOR ORDER /15«, t00=0x0006, t01=0x0104}
0x0a98…0ab6 Head {h00=0x001a, h01=0x0050, text=»* BY SETTING X:B = 1«, t00=0x0006, t01=0x013e}
0x0ab6…0ac0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x015c}
0x0ac0…0ad2 Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x0006, t01=0x0166}
0x0ad2…0ae6 Head {h00=0x0010, h01=0x0050, text=»RAW EQU X:B «, t00=0x0006, t01=0x0178}
0x0ae6…0af0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x018c}
0x0af0…0afa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0008}
0x0afa…0b2c Head {h00=0x002e, h01=0x0050, text=»* THIS DRIVER CAN HANDLE TWO DISC UNITS «, t00=0x0007, t01=0x0012}
0x0b2c…0b44 Head {h00=0x0014, h01=0x0050, text=»* IF X:A := 2 «, t00=0x0007, t01=0x0044}
0x0b44…0b4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x005c}
0x0b4e…0b60 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 1 «, t00=0x0007, t01=0x0066}
0x0b60…0b76 Head {h00=0x0012, h01=0x0050, text=»NUNITS EQU X:A«, t00=0x0007, t01=0x0078}
0x0b76…0b80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x008e}
0x0b80…0b8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0098}
0x0b8a…0bbc Head {h00=0x002e, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU PAGING «, t00=0x0007, t01=0x00a2}
0x0bbc…0bea Head {h00=0x002a, h01=0x0050, text=»* IS OBTAINED BY SETTING MMUPAG EQU 1.«, t00=0x0007, t01=0x00d4}
0x0bea…0bf4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0102}
0x0bf4…0c08 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0007, t01=0x010c}
0x0c08…0c12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0120}
0x0c12…0c26 Head {h00=0x0010, h01=0x0050, text=»CPU852 EQU 1«, t00=0x0007, t01=0x012a}
0x0c26…0c30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x013e}
0x0c30…0c46 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0007, t01=0x0148}
0x0c46…0c50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x015e}
0x0c50…0c72 Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x0007, t01=0x0168}
0x0c72…0c94 Head {h00=0x001e, h01=0x0050, text=»* * «, t00=0x0007, t01=0x018a}
0x0c94…0cb6 Head {h00=0x001e, h01=0x0050, text=»* CONSTANTS * «, t00=0x0008, t01=0x001c}
0x0cb6…0cd8 Head {h00=0x001e, h01=0x0050, text=»* * «, t00=0x0008, t01=0x003e}
0x0cd8…0cfa Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x0008, t01=0x0060}
0x0cfa…0d04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0082}
0x0d04…0d2e Head {h00=0x0026, h01=0x0050, text=»CUADR EQU /17 CONTROL UNIT ADDRESS«, t00=0x0008, t01=0x008c}
0x0d2e…0d54 Head {h00=0x0022, h01=0x0050, text=»CUAD1 EQU CUADR ADDRESS UNIT 1«, t00=0x0008, t01=0x00b6}
0x0d54…0d7e Head {h00=0x0026, h01=0x0050, text=»CUAD2 EQU CUADR+/20 ADDRESS UNIT 2«, t00=0x0008, t01=0x00dc}
0x0d7e…0da0 Head {h00=0x001e, h01=0x0050, text=»DEVIND EQU 10 DEVICE INDEX«, t00=0x0008, t01=0x0106}
0x0da0…0dbc Head {h00=0x0018, h01=0x0050, text=»RY3 EQU 3 3 RETRIES «, t00=0x0008, t01=0x0128}
0x0dbc…0dea Head {h00=0x002a, h01=0x0050, text=»PHSECL EQU /180 PHYSICAL SECTOR LENGTH«, t00=0x0008, t01=0x0144}
0x0dea…0e16 Head {h00=0x0028, h01=0x0050, text=»LOSECL EQU /80 LOGICAL SECTOR LENGTH«, t00=0x0008, t01=0x0172}
0x0e16…0e46 Head {h00=0x002c, h01=0x0050, text=»SEZCOM EQU /E800 SEEK ZERO COMMAND CODE «, t00=0x0009, t01=0x000e}
0x0e46…0e70 Head {h00=0x0026, h01=0x0050, text=»SEEKCO EQU /A800 SEEK COMMAND CODE«, t00=0x0009, t01=0x003e}
0x0e70…0e9a Head {h00=0x0026, h01=0x0050, text=»REDCOM EQU /0800 READ COMMAND CODE«, t00=0x0009, t01=0x0068}
0x0e9a…0ec6 Head {h00=0x0028, h01=0x0050, text=»VERCOM EQU /3800 VERIFY COMMAND CODE«, t00=0x0009, t01=0x0092}
0x0ec6…0ef2 Head {h00=0x0028, h01=0x0050, text=»WRICOM EQU /1800 WRITE COMMAND CODE «, t00=0x0009, t01=0x00be}
0x0ef2…0f2a Head {h00=0x0034, h01=0x0050, text=»WHACOM EQU /22C0 WRITE SECTOR MARKS COMMAND CODE«, t00=0x0009, t01=0x00ea}
0x0f2a…0f52 Head {h00=0x0024, h01=0x0050, text=»NOTRAN EQU /8000 NO TRANSFER BIT«, t00=0x0009, t01=0x0122}
0x0f52…0f78 Head {h00=0x0022, h01=0x0050, text=»TIME EQU 1000 1 MIN 40 SECONDS«, t00=0x0009, t01=0x014a}
0x0f78…0fa6 Head {h00=0x002a, h01=0x0050, text=»MAXCYL EQU 822 MAXIMAL CYLINDER NUMBER«, t00=0x0009, t01=0x0170}
0x0fa6…0fca Head {h00=0x0020, h01=0x0050, text=»MAXSE1 EQU 8 MAXIMAL NUMBER «, t00=0x000a, t01=0x000e}
0x0fca…0fee Head {h00=0x0020, h01=0x0050, text=»MAXSE2 EQU /53C6 OF SECTORS «, t00=0x000a, t01=0x0032}
0x0fee…1016 Head {h00=0x0024, h01=0x0050, text=»INLACE EQU 5 INTERLACING FACTOR «, t00=0x000a, t01=0x0056}
0x1016…1020 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x007e}
0x1020…1036 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x000a, t01=0x0088}
0x1036…1040 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x009e}
0x1040…104a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00a8}
0x104a…106a Head {h00=0x001c, h01=0x0050, text=»* DRIVER ADDRESS BLOCK«, t00=0x000a, t01=0x00b2}
0x106a…1074 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00d2}
0x1074…107e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00dc}
0x107e…10a6 Head {h00=0x0024, h01=0x0050, text=» DATA 0 INDICATES NO MMU BUFFER «, t00=0x000a, t01=0x00e6}
0x10a6…10cc Head {h00=0x0022, h01=0x0050, text=» DATA DEVIND DISC DEVICE INDEX«, t00=0x000a, t01=0x010e}
0x10cc…10f6 Head {h00=0x0026, h01=0x0050, text=»CDADR DATA CDAD ACTIVATION ADDRESS«, t00=0x000a, t01=0x0134}
0x10f6…111c Head {h00=0x0022, h01=0x0050, text=» DATA 0 ABORT ROUTINE ADDRESS «, t00=0x000a, t01=0x015e}
0x111c…1126 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0184}
0x1126…1130 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x018e}
0x1130…113a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0008}
0x113a…1154 Head {h00=0x0016, h01=0x0050, text=»* DRIVER BUFFER «, t00=0x000b, t01=0x0012}
0x1154…115e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x002c}
0x115e…1168 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0036}
0x1168…117c Head {h00=0x0010, h01=0x0050, text=»BUFFER EQU *«, t00=0x000b, t01=0x0040}
0x117c…118c Head {h00=0x000c, h01=0x0050, text=» RES 256«, t00=0x000b, t01=0x0054}
0x118c…1196 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0064}
0x1196…11ac Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x000b, t01=0x006e}
0x11ac…11b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0084}
0x11b6…11c0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x008e}
0x11c0…11e4 Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x000b, t01=0x0098}
0x11e4…1208 Head {h00=0x0020, h01=0x0050, text=»* *«, t00=0x000b, t01=0x00bc}
0x1208…122c Head {h00=0x0020, h01=0x0050, text=»* ACTIVATION *«, t00=0x000b, t01=0x00e0}
0x122c…1250 Head {h00=0x0020, h01=0x0050, text=»* *«, t00=0x000b, t01=0x0104}
0x1250…1274 Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x000b, t01=0x0128}
0x1274…127e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x014c}
0x127e…1290 Head {h00=0x000e, h01=0x0050, text=»CDAD EQU *«, t00=0x000b, t01=0x0156}
0x1290…12a6 Head {h00=0x0012, h01=0x0050, text=» LDK A5,DWTSB3«, t00=0x000b, t01=0x0168}
0x12a6…12c8 Head {h00=0x001e, h01=0x0050, text=» ADR A5,A6 GET STACK BASE «, t00=0x000b, t01=0x017e}
0x12c8…12fc Head {h00=0x0030, h01=0x0050, text=» LD A4,DWTRE1,A6 GET GRAND TOTAL OF RETRIES «, t00=0x000c, t01=0x0010}
0x12fc…1330 Head {h00=0x0030, h01=0x0050, text=» ST A4,DWTRE2,A6 PRESENT TOTAL RETRY COUNTER«, t00=0x000c, t01=0x0044}
0x1330…1362 Head {h00=0x002e, h01=0x0050, text=» CF A15,NVLCHK CHECK IF NEW VOLUME LOADED «, t00=0x000c, t01=0x0078}
0x1362…1382 Head {h00=0x001c, h01=0x0050, text=»* SAVE INDEX AND ORDER«, t00=0x000c, t01=0x00aa}
0x1382…139a Head {h00=0x0014, h01=0x0050, text=» ADK A7,0 SET CR«, t00=0x000c, t01=0x00ca}
0x139a…13c6 Head {h00=0x0028, h01=0x0050, text=» RF(NZ) CDA:00 NOT TEST STATUS ORDER«, t00=0x000c, t01=0x00e2}
0x13c6…13d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x010e}
0x13d0…13e6 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x000c, t01=0x0118}
0x13e6…13f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x012e}
0x13f0…13fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0138}
0x13fa…1418 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x000c, t01=0x0142}
0x1418…1436 Head {h00=0x001a, h01=0x0050, text=»* * «, t00=0x000c, t01=0x0160}
0x1436…1454 Head {h00=0x001a, h01=0x0050, text=»* TEST STATUS * «, t00=0x000c, t01=0x017e}
0x1454…1472 Head {h00=0x001a, h01=0x0050, text=»* * «, t00=0x000d, t01=0x000c}
0x1472…1490 Head {h00=0x001a, h01=0x0050, text=»********************* «, t00=0x000d, t01=0x002a}
0x1490…149a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0048}
0x149a…14a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0052}
0x14a4…14c4 Head {h00=0x001c, h01=0x0050, text=» ORS A1,ECBRC,A8 NVL BIT«, t00=0x000d, t01=0x005c}
0x14c4…14ee Head {h00=0x0026, h01=0x0050, text=» IM DWTSAV,A6 INDICATE TEST STATUS«, t00=0x000d, t01=0x007c}
0x14ee…1514 Head {h00=0x0022, h01=0x0050, text=» CF A5,VO:NAM READ VOLUME NAME«, t00=0x000d, t01=0x00a6}
0x1514…1526 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x000d, t01=0x00cc}
0x1526…154a Head {h00=0x0020, h01=0x0050, text=» RF(NZ) TESEND NOT OPERABLE «, t00=0x000d, t01=0x00de}
0x154a…156e Head {h00=0x0020, h01=0x0050, text=» LD A8,DWTECB,A6 ECB ADDRESS«, t00=0x000d, t01=0x0102}
0x156e…15a8 Head {h00=0x0036, h01=0x0050, text=» CF A15,VOLNAM TRANSFER VOLUME NAME TO USER BUFFER«, t00=0x000d, t01=0x0126}
0x15a8…15cc Head {h00=0x0020, h01=0x0050, text=» LDK A1,0 RESET RETURN CODE «, t00=0x000d, t01=0x0160}
0x15cc…15e0 Head {h00=0x0010, h01=0x0050, text=»TESEND EQU *«, t00=0x000d, t01=0x0184}
0x15e0…1606 Head {h00=0x0022, h01=0x0050, text=» CM DWTSAV,A6 TEST STATUS DONE«, t00=0x000e, t01=0x0008}
0x1606…1626 Head {h00=0x001c, h01=0x0050, text=» RF DENDIO PERFORM ENDIO«, t00=0x000e, t01=0x002e}
0x1626…1630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x004e}
0x1630…1648 Head {h00=0x0014, h01=0x0050, text=» EJECT DRCD01 «, t00=0x000e, t01=0x0058}
0x1648…1652 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0070}
0x1652…1682 Head {h00=0x002c, h01=0x0050, text=»*************************************** «, t00=0x000e, t01=0x007a}
0x1682…16b2 Head {h00=0x002c, h01=0x0050, text=»* * «, t00=0x000e, t01=0x00aa}
0x16b2…16e2 Head {h00=0x002c, h01=0x0050, text=»* NEW VOLUME LOADED CHECK * «, t00=0x000e, t01=0x00da}
0x16e2…1712 Head {h00=0x002c, h01=0x0050, text=»* ORDER CODE CHECK * «, t00=0x000e, t01=0x010a}
0x1712…1742 Head {h00=0x002c, h01=0x0050, text=»* * «, t00=0x000e, t01=0x013a}
0x1742…1772 Head {h00=0x002c, h01=0x0050, text=»*************************************** «, t00=0x000e, t01=0x016a}
0x1772…177c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x000a}
0x177c…17ae Head {h00=0x002e, h01=0x0050, text=»* INPUT: A1=NVL RETURN CODE FROM NVLCHK «, t00=0x000f, t01=0x0014}
0x17ae…17ce Head {h00=0x001c, h01=0x0050, text=»* A7=ORDER CODE«, t00=0x000f, t01=0x0046}
0x17ce…17d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0066}
0x17d8…17e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0070}
0x17e2…17f6 Head {h00=0x0010, h01=0x0050, text=»CDA:00 EQU *«, t00=0x000f, t01=0x007a}
0x17f6…1822 Head {h00=0x0028, h01=0x0050, text=» ADK A1,0 CHECK IF NEW VOLUME LOADED«, t00=0x000f, t01=0x008e}
0x1822…1846 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) DENDIO PERFORM ENDIO«, t00=0x000f, t01=0x00ba}
0x1846…1858 Head {h00=0x000e, h01=0x0050, text=» SUK A7,1 «, t00=0x000f, t01=0x00de}
0x1858…1878 Head {h00=0x001c, h01=0x0050, text=» RF(Z) CD:010 BASIC READ«, t00=0x000f, t01=0x00f0}
0x1878…188a Head {h00=0x000e, h01=0x0050, text=» SUK A7,4 «, t00=0x000f, t01=0x0110}
0x188a…18ac Head {h00=0x001e, h01=0x0050, text=» RF(Z) CD:000 BASIC WRITE «, t00=0x000f, t01=0x0122}
0x18ac…18c0 Head {h00=0x0010, h01=0x0050, text=» SUK A7,12 «, t00=0x000f, t01=0x0144}
0x18c0…18e4 Head {h00=0x0020, h01=0x0050, text=» RF(Z) CD:010 PHYSICAL READ «, t00=0x000f, t01=0x0158}
0x18e4…18f6 Head {h00=0x000e, h01=0x0050, text=» SUK A7,4 «, t00=0x000f, t01=0x017c}
0x18f6…191a Head {h00=0x0020, h01=0x0050, text=» RF(Z) CD:000 PHYSICAL WRITE«, t00=0x000f, t01=0x018e}
0x191a…192c Head {h00=0x000e, h01=0x0050, text=» SUK A7,10«, t00=0x0010, t01=0x0022}
0x192c…1950 Head {h00=0x0020, h01=0x0050, text=» RF(Z) FORMAT FORMAT VOLUME «, t00=0x0010, t01=0x0034}
0x1950…195a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0058}
0x195a…1980 Head {h00=0x0022, h01=0x0050, text=»DUERR ABL DISIOE REQUEST ERROR«, t00=0x0010, t01=0x0062}
0x1980…198a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0088}
0x198a…19b6 Head {h00=0x0028, h01=0x0050, text=»INCLEN EQU * REQUESTED LENGTH ERROR «, t00=0x0010, t01=0x0092}
0x19b6…19cc Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/8008«, t00=0x0010, t01=0x00be}
0x19cc…19e0 Head {h00=0x0010, h01=0x0050, text=»DENDIO EQU *«, t00=0x0010, t01=0x00d4}
0x19e0…19f4 Head {h00=0x0010, h01=0x0050, text=» ABL END:IO «, t00=0x0010, t01=0x00e8}
0x19f4…19fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00fc}
0x19fe…1a08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0106}
0x1a08…1a1e Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0010, t01=0x0110}
0x1a1e…1a28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0126}
0x1a28…1a32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0130}
0x1a32…1a5c Head {h00=0x0026, h01=0x0050, text=»********************************* «, t00=0x0010, t01=0x013a}
0x1a5c…1a86 Head {h00=0x0026, h01=0x0050, text=»* * «, t00=0x0010, t01=0x0164}
0x1a86…1ab0 Head {h00=0x0026, h01=0x0050, text=»* FORMAT VOLUME * «, t00=0x0010, t01=0x018e}
0x1ab0…1ada Head {h00=0x0026, h01=0x0050, text=»* * «, t00=0x0011, t01=0x0028}
0x1ada…1b04 Head {h00=0x0026, h01=0x0050, text=»********************************* «, t00=0x0011, t01=0x0052}
0x1b04…1b0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x007c}
0x1b0e…1b18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0086}
0x1b18…1b2c Head {h00=0x0010, h01=0x0050, text=»FORMAT EQU *«, t00=0x0011, t01=0x0090}
0x1b2c…1b58 Head {h00=0x0028, h01=0x0050, text=» LDKL A1,SEEKCO SEEK OPERATION CODE «, t00=0x0011, t01=0x00a4}
0x1b58…1b88 Head {h00=0x002c, h01=0x0050, text=» ST A1,DWTSEK,A6 TO SEEK OPERATION AREA «, t00=0x0011, t01=0x00d0}
0x1b88…1ba8 Head {h00=0x001c, h01=0x0050, text=» CF A5,SEEKZ CYLINDER 0 «, t00=0x0011, t01=0x0100}
0x1ba8…1bba Head {h00=0x000e, h01=0x0050, text=» RF FOR:50«, t00=0x0011, t01=0x0120}
0x1bba…1bce Head {h00=0x0010, h01=0x0050, text=»FOR:10 EQU *«, t00=0x0011, t01=0x0132}
0x1bce…1be2 Head {h00=0x0010, h01=0x0050, text=» CF A5,SEEK «, t00=0x0011, t01=0x0146}
0x1be2…1bf6 Head {h00=0x0010, h01=0x0050, text=»FOR:50 EQU *«, t00=0x0011, t01=0x015a}
0x1bf6…1c04 Head {h00=0x000a, h01=0x0050, text=» MLK 3«, t00=0x0011, t01=0x016e}
0x1c04…1c18 Head {h00=0x0010, h01=0x0050, text=» DATA REDCOM«, t00=0x0011, t01=0x017c}
0x1c18…1c2c Head {h00=0x0010, h01=0x0050, text=» DATA LOSECL«, t00=0x0011, t01=0x0190}
0x1c2c…1c48 Head {h00=0x0018, h01=0x0050, text=» DATA NOTRAN+LOSECL «, t00=0x0012, t01=0x0014}
0x1c48…1c70 Head {h00=0x0024, h01=0x0050, text=» MS 3,DWTCOP,A6 PREPARE FOR READ«, t00=0x0012, t01=0x0030}
0x1c70…1c8e Head {h00=0x001a, h01=0x0050, text=» LDR A4,A6 WHA POINTER«, t00=0x0012, t01=0x0058}
0x1c8e…1c98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0076}
0x1c98…1cae Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0012, t01=0x0080}
0x1cae…1cb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0096}
0x1cb8…1cc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00a0}
0x1cc2…1cd6 Head {h00=0x0010, h01=0x0050, text=»FOR:60 EQU *«, t00=0x0012, t01=0x00aa}
0x1cd6…1cee Head {h00=0x0014, h01=0x0050, text=» LD A1,ECBCW1,A8«, t00=0x0012, t01=0x00be}
0x1cee…1d1c Head {h00=0x002a, h01=0x0050, text=» RF(Z) FOR:70 NO BAD TRACK FLAG CHECK «, t00=0x0012, t01=0x00d6}
0x1d1c…1d42 Head {h00=0x0022, h01=0x0050, text=» CF A5,CIO READ PART OF SECTOR«, t00=0x0012, t01=0x0104}
0x1d42…1d6c Head {h00=0x0026, h01=0x0050, text=» SRL A1,8 BAD TRACK FLAG INDICATOR«, t00=0x0012, t01=0x012a}
0x1d6c…1d80 Head {h00=0x0010, h01=0x0050, text=»FOR:70 EQU *«, t00=0x0012, t01=0x0154}
0x1d80…1da0 Head {h00=0x001c, h01=0x0050, text=» ORK A1,/22 PREPARE WHA «, t00=0x0012, t01=0x0168}
0x1da0…1db8 Head {h00=0x0014, h01=0x0050, text=» SC A1,DWTWHA,A4«, t00=0x0012, t01=0x0188}
0x1db8…1dd8 Head {h00=0x001c, h01=0x0050, text=» IM DWTCOP,A6 NEXT HEAD «, t00=0x0013, t01=0x0010}
0x1dd8…1dea Head {h00=0x000e, h01=0x0050, text=» ADK A4,4 «, t00=0x0013, t01=0x0030}
0x1dea…1dfc Head {h00=0x000e, h01=0x0050, text=» LDR A1,A4«, t00=0x0013, t01=0x0042}
0x1dfc…1e0e Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x0013, t01=0x0054}
0x1e0e…1e2c Head {h00=0x001a, h01=0x0050, text=» SUK A1,DWTCOP-DWTWHA «, t00=0x0013, t01=0x0066}
0x1e2c…1e4c Head {h00=0x001c, h01=0x0050, text=» RB(L) FOR:60 NEXT HEAD «, t00=0x0013, t01=0x0084}
0x1e4c…1e6e Head {h00=0x001e, h01=0x0050, text=» LDKL A1,/800 INTERUPT BIT«, t00=0x0013, t01=0x00a4}
0x1e6e…1e8a Head {h00=0x0018, h01=0x0050, text=» ORS A1,DWTWHA+16,A6«, t00=0x0013, t01=0x00c6}
0x1e8a…1eb2 Head {h00=0x0024, h01=0x0050, text=» CF A5,HOMEAD WRITE SECTOR MARKS«, t00=0x0013, t01=0x00e2}
0x1eb2…1ed6 Head {h00=0x0020, h01=0x0050, text=» IM DWTSEK,A6 NEXT CYLINDER «, t00=0x0013, t01=0x010a}
0x1ed6…1eee Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTSEK,A6«, t00=0x0013, t01=0x012e}
0x1eee…1f32 Head {h00=0x0040, h01=0x0050, text=» SUKL A1,SEEKCO+MAXCYL SEEK ORDER CODE + MAX CYLINDER NUMBER«, t00=0x0013, t01=0x0146}
0x1f32…1f56 Head {h00=0x0020, h01=0x0050, text=» RB(NZ) FOR:10 NEXT CYLINDER«, t00=0x0013, t01=0x018a}
0x1f56…1f74 Head {h00=0x001a, h01=0x0050, text=» LDKL A2,MAXCYL-1 821 «, t00=0x0014, t01=0x001e}
0x1f74…1f8a Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=1 «, t00=0x0014, t01=0x003c}
0x1f8a…1fb2 Head {h00=0x0024, h01=0x0050, text=» ST A2,DWTCYL,A6 CYLINDER NUMBER«, t00=0x0014, t01=0x0052}
0x1fb2…1fbe Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x007a}
0x1fbe…1fd4 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0014, t01=0x0086}
0x1fd4…1fea Head {h00=0x0012, h01=0x0050, text=» CF A15,INXDWT«, t00=0x0014, t01=0x009c}
0x1fea…2012 Head {h00=0x0024, h01=0x0050, text=» ST A2,DWTCYL,A4 CYLINDER NUMBER«, t00=0x0014, t01=0x00b2}
0x2012…201e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0014, t01=0x00da}
0x201e…203e Head {h00=0x001c, h01=0x0050, text=» RB DENDIO PERFORM ENDIO«, t00=0x0014, t01=0x00e6}
0x203e…2048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0106}
0x2048…205e Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0014, t01=0x0110}
0x205e…2068 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0014, t01=0x0126}
0x2068…2072 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0014, t01=0x0130}
0x2072…20a6 Head {h00=0x0030, h01=0x002c, text=»********************************************«, t00=0x0014, t01=0x013a}
0x20a6…20da Head {h00=0x0030, h01=0x002c, text=»* *«, t00=0x0014, t01=0x016e}
0x20da…210e Head {h00=0x0030, h01=0x002c, text=»* INPUT ECB-PARAMETER CHECK *«, t00=0x0015, t01=0x0012}
0x210e…2142 Head {h00=0x0030, h01=0x002c, text=»* *«, t00=0x0015, t01=0x0046}
0x2142…2176 Head {h00=0x0030, h01=0x002c, text=»********************************************«, t00=0x0015, t01=0x007a}
0x2176…2180 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0015, t01=0x00ae}
0x2180…218a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0015, t01=0x00b8}
0x218a…219e Head {h00=0x0010, h01=0x0050, text=»CD:000 EQU *«, t00=0x0015, t01=0x00c2}
0x219e…21be Head {h00=0x001c, h01=0x0050, text=» LDK A7,5 INDICATE WRITE«, t00=0x0015, t01=0x00d6}
0x21be…21d2 Head {h00=0x0010, h01=0x0050, text=»CD:010 EQU *«, t00=0x0015, t01=0x00f6}
0x21d2…21fc Head {h00=0x0026, h01=0x0050, text=» ML 2,ECBCW1,A8 GET SECTOR NUMBER «, t00=0x0015, t01=0x010a}
0x21fc…2226 Head {h00=0x0026, h01=0x0050, text=» DSK MAXSE1,MAXSE2 DECIMAL 283590 «, t00=0x0015, t01=0x0134}
0x2226…223c Head {h00=0x0012, h01=0x0050, text=» RB(NN) DUERR «, t00=0x0015, t01=0x015e}
0x223c…225c Head {h00=0x001c, h01=0x0018, text=» LDK A2,0 CLEAR REGISTER«, t00=0x0015, t01=0x0174}
0x225c…2288 (22, 0, 400) Head {h00=0x0028, h01=0x0024, text=» LD A1,ECBRL,A8 GET REQUESTED LENGTH«, t00=0x0016, t01=0x0004}
0x2288…22b0 Head {h00=0x0024, h01=0x0050, text=» RB(Z) INCLEN INCORRECT REQUEST «, t00=0x0016, t01=0x0030}
0x22b0…22d0 Head {h00=0x001c, h01=0x0018, text=» ECR A2,A1 DIVIDE BY 256«, t00=0x0016, t01=0x0058}
0x22d0…22f8 Head {h00=0x0024, h01=0x001f, text=» ANK A1,/FF REST AFTER DIVISION «, t00=0x0016, t01=0x0078}
0x22f8…2320 Head {h00=0x0024, h01=0x0050, text=» RB(NZ) INCLEN INCORRECT REQUEST«, t00=0x0016, t01=0x00a0}
0x2320…2358 Head {h00=0x0034, h01=0x002f, text=» ST A2,DWTLOS,A6 SAVE NUMBER OF LOGICAL SECTORS «, t00=0x0016, t01=0x00c8}
0x2358…2384 Head {h00=0x0028, h01=0x0023, text=» DA ECBCW1,A8 LOGICAL SECTOR NUMBER «, t00=0x0016, t01=0x0100}
0x2384…23ae Head {h00=0x0026, h01=0x0050, text=» DSK MAXSE1,MAXSE2 DECIMAL 283590 «, t00=0x0016, t01=0x012c}
0x23ae…23d6 Head {h00=0x0024, h01=0x0050, text=» RB(P) INCLEN INCORRECT REQUEST «, t00=0x0016, t01=0x0156}
0x23d6…23e0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0016, t01=0x017e}
0x23e0…23f6 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0016, t01=0x0188}
0x23f6…2400 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0017, t01=0x000e}
0x2400…240a Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0017, t01=0x0018}
0x240a…2430 Head {h00=0x0022, h01=0x001e, text=»* GET PHYSICAL SECTOR NUMBER«, t00=0x0017, t01=0x0022}
0x2430…244e Head {h00=0x001a, h01=0x0050, text=»* GET BUFFER ADDRESS«, t00=0x0017, t01=0x0048}
0x244e…246e Head {h00=0x001c, h01=0x0050, text=»* PREPARE SECTOR MASK «, t00=0x0017, t01=0x0066}
0x246e…2478 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0017, t01=0x0086}
0x2478…2482 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0017, t01=0x0090}
0x2482…2498 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x0017, t01=0x009a}
0x2498…24ca Head {h00=0x002e, h01=0x0050, text=» LD A2,ECBBA,A8 GET 16 BIT BUFFER ADDRESS «, t00=0x0017, t01=0x00b0}
0x24ca…24e2 Head {h00=0x0014, h01=0x0050, text=» ST A2,DWTBA,A6 «, t00=0x0017, t01=0x00e2}
0x24e2…24ee Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x00fa}
0x24ee…2504 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0017, t01=0x0106}
0x2504…2530 Head {h00=0x0028, h01=0x0050, text=» MLR 2,A8 GET 18 BIT BUFFER ADDRESS «, t00=0x0017, t01=0x011c}
0x2530…2558 Head {h00=0x0024, h01=0x0050, text=» SLC A1,4 MOST SIGNIFICANT BITS «, t00=0x0017, t01=0x0148}
0x2558…256a Head {h00=0x000e, h01=0x0050, text=» ANK A1,3 «, t00=0x0017, t01=0x0170}
0x256a…257c Head {h00=0x000e, h01=0x0050, text=» SRL A2,1 «, t00=0x0017, t01=0x0182}
0x257c…2592 (24, 0, 400) Head {h00=0x0012, h01=0x0050, text=» MS 2,DWTBA,A6«, t00=0x0018, t01=0x0004}
0x2592…259e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x001a}
0x259e…25d0 Head {h00=0x002e, h01=0x0029, text=» ML 2,ECBCW1,A8 GET LOGICAL SECTOR NUMBER «, t00=0x0018, t01=0x0026}
0x25d0…25fc Head {h00=0x0028, h01=0x0050, text=» LDK A3,0 DIVIDE MOST SIGN PART BY 3«, t00=0x0018, t01=0x0058}
0x25fc…2610 Head {h00=0x0010, h01=0x0050, text=»CD:100 EQU *«, t00=0x0018, t01=0x0084}
0x2610…2622 Head {h00=0x000e, h01=0x0050, text=» ADK A3,1 «, t00=0x0018, t01=0x0098}
0x2622…2634 Head {h00=0x000e, h01=0x0050, text=» SUK A1,3 «, t00=0x0018, t01=0x00aa}
0x2634…264a Head {h00=0x0012, h01=0x0050, text=» RB(NN) CD:100«, t00=0x0018, t01=0x00bc}
0x264a…265c Head {h00=0x000e, h01=0x0050, text=» ADK A1,3 «, t00=0x0018, t01=0x00d2}
0x265c…266e Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0018, t01=0x00e4}
0x266e…269e Head {h00=0x002c, h01=0x0050, text=» ST A3,DWTSEC,A6 PHYSICAL SECTOR NUMBER «, t00=0x0018, t01=0x00f6}
0x269e…26b8 Head {h00=0x0016, h01=0x0050, text=» DVK 3 DIVIDE BY 3«, t00=0x0018, t01=0x0126}
0x26b8…26ea Head {h00=0x002e, h01=0x0050, text=» ST A2,DWTSEC+2,A6 LEAST SIGNIFICANT PART «, t00=0x0018, t01=0x0140}
0x26ea…2710 Head {h00=0x0022, h01=0x0050, text=» CF A5,MASKPR PREPARE IO MASK «, t00=0x0018, t01=0x0172}
0x2710…272e Head {h00=0x001a, h01=0x0050, text=» ANK A7,4 ORDER CHECK «, t00=0x0019, t01=0x0008}
0x272e…274e Head {h00=0x001c, h01=0x0050, text=» RF(Z) REA:00 READ ORDER«, t00=0x0019, t01=0x0026}
0x274e…2764 Head {h00=0x0012, h01=0x000e, text=» EJECT DRCD01«, t00=0x0019, t01=0x0046}
0x2764…276e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0019, t01=0x005c}
0x276e…2778 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0019, t01=0x0066}
0x2778…27a0 Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0019, t01=0x0070}
0x27a0…27c8 Head {h00=0x0024, h01=0x0050, text=»* *«, t00=0x0019, t01=0x0098}
0x27c8…27f0 Head {h00=0x0024, h01=0x0050, text=»* WRITE SECTORS *«, t00=0x0019, t01=0x00c0}
0x27f0…2818 Head {h00=0x0024, h01=0x0050, text=»* *«, t00=0x0019, t01=0x00e8}
0x2818…2840 Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0019, t01=0x0110}
0x2840…284a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0138}
0x284a…2854 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0142}
0x2854…2878 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTMAS,A6 SECTOR MASK«, t00=0x0019, t01=0x014c}
0x2878…288a Head {h00=0x000e, h01=0x0050, text=» SUK A3,7 «, t00=0x0019, t01=0x0170}
0x288a…28b6 Head {h00=0x0028, h01=0x0050, text=» RF(Z) WRI:50 TOTAL PHYSICAL SECTOR «, t00=0x0019, t01=0x0182}
0x28b6…28ca Head {h00=0x0010, h01=0x0050, text=»WRI:10 EQU *«, t00=0x001a, t01=0x001e}
0x28ca…290a Head {h00=0x003c, h01=0x0050, text=» ML 3,DWTBSE,A6 GET IDENTITY OF SECTORS IN DRIVER BUFFER«, t00=0x001a, t01=0x0032}
0x290a…2932 Head {h00=0x0024, h01=0x0050, text=» OR A3,DWTMAS,A6 GET SECTOR MASK«, t00=0x001a, t01=0x0072}
0x2932…2944 Head {h00=0x000e, h01=0x0050, text=» SUK A3,7 «, t00=0x001a, t01=0x009a}
0x2944…2978 Head {h00=0x0030, h01=0x0050, text=» RF(NZ) WRI:20 NOT COMPLETE PHYSICAL SECTOR «, t00=0x001a, t01=0x00ac}
0x2978…29a0 Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTOR,A6 GET UNIT NUMBER «, t00=0x001a, t01=0x00e0}
0x29a0…29b6 Head {h00=0x0012, h01=0x0050, text=» ANKL A3,/100 «, t00=0x001a, t01=0x0108}
0x29b6…29c8 Head {h00=0x000e, h01=0x0050, text=» SUR A1,A3«, t00=0x001a, t01=0x011e}
0x29c8…29ec Head {h00=0x0020, h01=0x0050, text=» DS DWTSEC,A6 SECTOR NUMBER «, t00=0x001a, t01=0x0130}
0x29ec…2a22 Head {h00=0x0032, h01=0x0050, text=» RF(Z) WRI:30 CORRECT SECTORS IN DRIVER BUFFER«, t00=0x001a, t01=0x0154}
0x2a22…2a2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x018a}
0x2a2c…2a42 (27, 0, 398) Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x001b, t01=0x0004}
0x2a42…2a4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x001a}
0x2a4c…2a56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0024}
0x2a56…2a6a Head {h00=0x0010, h01=0x0050, text=»WRI:20 EQU *«, t00=0x001b, t01=0x002e}
0x2a6a…2a94 Head {h00=0x0026, h01=0x0050, text=» IM DWTTRA,A6 INDICATE NO TRANSFER«, t00=0x001b, t01=0x0042}
0x2a94…2ac6 Head {h00=0x002e, h01=0x0050, text=» CF A5,READ READ SECTORS TO DRIVER BUFFER «, t00=0x001b, t01=0x006c}
0x2ac6…2ad0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x009e}
0x2ad0…2ae4 Head {h00=0x0010, h01=0x0050, text=»WRI:30 EQU *«, t00=0x001b, t01=0x00a8}
0x2ae4…2b12 Head {h00=0x002a, h01=0x0050, text=» CF A5,WRITE WRITE ONE PHYSICAL SECTOR«, t00=0x001b, t01=0x00bc}
0x2b12…2b24 Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x001b, t01=0x00ea}
0x2b24…2b46 Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTOR,A6 GET ORDER «, t00=0x001b, t01=0x00fc}
0x2b46…2b5a Head {h00=0x0010, h01=0x0050, text=» ANK A1,/10 «, t00=0x001b, t01=0x011e}
0x2b5a…2b7c Head {h00=0x001e, h01=0x0050, text=» RF(Z) WRI:35 BASIC WRITE «, t00=0x001b, t01=0x0132}
0x2b7c…2baa Head {h00=0x002a, h01=0x0050, text=» CF A5,VERIFY VERIFY IF PHYSICAL WRITE«, t00=0x001b, t01=0x0154}
0x2baa…2bbe Head {h00=0x0010, h01=0x0050, text=»WRI:35 EQU *«, t00=0x001b, t01=0x0182}
0x2bbe…2bca Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x0008}
0x2bca…2be0 Head {h00=0x0012, h01=0x0050, text=» CF A5,UPDATE «, t00=0x001c, t01=0x0014}
0x2be0…2c16 Head {h00=0x0032, h01=0x0050, text=» LD A1,DWTLOS,A6 GET NUMBER OF LOGICAL SECTORS«, t00=0x001c, t01=0x002a}
0x2c16…2c3c Head {h00=0x0022, h01=0x0050, text=» RF(Z) REA:50 LAST SECTOR DONE«, t00=0x001c, t01=0x0060}
0x2c3c…2c66 Head {h00=0x0026, h01=0x0050, text=» CF A5,MASK00 PREPARE SECTOR MASK «, t00=0x001c, t01=0x0086}
0x2c66…2c88 Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTMAS,A6 GET MASK «, t00=0x001c, t01=0x00b0}
0x2c88…2c9a Head {h00=0x000e, h01=0x0050, text=» SUK A1,7 «, t00=0x001c, t01=0x00d2}
0x2c9a…2cc6 Head {h00=0x0028, h01=0x0050, text=» RB(NZ) WRI:10 LESS THAN 3 SECTOR IO«, t00=0x001c, t01=0x00e4}
0x2cc6…2cd0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0110}
0x2cd0…2ce6 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x001c, t01=0x011a}
0x2ce6…2cf0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0130}
0x2cf0…2cfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x013a}
0x2cfa…2d0e Head {h00=0x0010, h01=0x0050, text=»WRI:50 EQU *«, t00=0x001c, t01=0x0144}
0x2d0e…2d20 Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x001c, t01=0x0158}
0x2d20…2d5c Head {h00=0x0038, h01=0x0050, text=» ML 4,DWTBA,A6 SAVE PARAMETERS FOR READ AFTER WRITE «, t00=0x001c, t01=0x016a}
0x2d5c…2d74 Head {h00=0x0014, h01=0x0050, text=» MS 4,DWTRAW,A6 «, t00=0x001d, t01=0x0016}
0x2d74…2d8a Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001d, t01=0x002e}
0x2d8a…2da4 Head {h00=0x0016, h01=0x0050, text=» LD A1,DWTSEC+2,A6«, t00=0x001d, t01=0x0044}
0x2da4…2dbe Head {h00=0x0016, h01=0x0050, text=» ST A1,DWTRAW+8,A6«, t00=0x001d, t01=0x005e}
0x2dbe…2dca Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0078}
0x2dca…2ddc Head {h00=0x000e, h01=0x0050, text=» LDK A3,7 «, t00=0x001d, t01=0x0084}
0x2ddc…2e00 Head {h00=0x0020, h01=0x0050, text=» ST A3,DWTMAS,A6 SECTOR MASK«, t00=0x001d, t01=0x0096}
0x2e00…2e14 Head {h00=0x0010, h01=0x0050, text=»WRI:55 EQU *«, t00=0x001d, t01=0x00ba}
0x2e14…2e28 Head {h00=0x0010, h01=0x0050, text=» CF A5,WRITE«, t00=0x001d, t01=0x00ce}
0x2e28…2e3a Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x001d, t01=0x00e2}
0x2e3a…2e76 Head {h00=0x0038, h01=0x0050, text=» IM DWTTRA,A6 INDICATE NO UPDATE OF EFFECTIVE LENGTH«, t00=0x001d, t01=0x00f4}
0x2e76…2e82 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0130}
0x2e82…2e96 Head {h00=0x0010, h01=0x0050, text=» CF A5,UPDAT«, t00=0x001d, t01=0x013c}
0x2e96…2ea8 Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x001d, t01=0x0150}
0x2ea8…2ebe Head {h00=0x0012, h01=0x0050, text=» CM DWTTRA,A6 «, t00=0x001d, t01=0x0162}
0x2ebe…2eca Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x0178}
0x2eca…2efc Head {h00=0x002e, h01=0x0050, text=» LD A1,DWTLOS,A6 NUMBER OF LOGICAL SECTORS«, t00=0x001d, t01=0x0184}
0x2efc…2f0e Head {h00=0x000e, h01=0x0050, text=» SUK A1,3 «, t00=0x001e, t01=0x0026}
0x2f0e…2f3a Head {h00=0x0028, h01=0x0050, text=» RB(NN) WRI:55 NEXT PHYSICAL SECTOR «, t00=0x001e, t01=0x0038}
0x2f3a…2f4c Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x001e, t01=0x0064}
0x2f4c…2f56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0076}
0x2f56…2f6c Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x001e, t01=0x0080}
0x2f6c…2f76 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0096}
0x2f76…2f80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00a0}
0x2f80…2f98 Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTOR,A6 «, t00=0x001e, t01=0x00aa}
0x2f98…2fac Head {h00=0x0010, h01=0x0050, text=» ANK A2,/10 «, t00=0x001e, t01=0x00c2}
0x2fac…2fce Head {h00=0x001e, h01=0x0050, text=» RF(Z) WRI:70 BASIV WRITE «, t00=0x001e, t01=0x00d6}
0x2fce…3004 Head {h00=0x0032, h01=0x0050, text=» ML 4,DWTRAW,A6 RESTORE PARAMETERS FOR VERIFY «, t00=0x001e, t01=0x00f8}
0x3004…301a Head {h00=0x0012, h01=0x0050, text=» MS 4,DWTBA,A6«, t00=0x001e, t01=0x012e}
0x301a…3030 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x001e, t01=0x0144}
0x3030…304a Head {h00=0x0016, h01=0x0050, text=» LD A1,DWTRAW+8,A6«, t00=0x001e, t01=0x015a}
0x304a…3064 Head {h00=0x0016, h01=0x0050, text=» ST A1,DWTSEC+2,A6«, t00=0x001e, t01=0x0174}
0x3064…3070 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x018e}
0x3070…3082 Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x001f, t01=0x000a}
0x3082…3096 Head {h00=0x0010, h01=0x0050, text=»WRI:60 EQU *«, t00=0x001f, t01=0x001c}
0x3096…30ac Head {h00=0x0012, h01=0x0050, text=» CF A5,CIOLOD «, t00=0x001f, t01=0x0030}
0x30ac…30c2 Head {h00=0x0012, h01=0x0050, text=» CF A5,VERIFY «, t00=0x001f, t01=0x0046}
0x30c2…30d6 Head {h00=0x0010, h01=0x0050, text=» CF A5,UPDAT«, t00=0x001f, t01=0x005c}
0x30d6…3108 Head {h00=0x002e, h01=0x0050, text=» LD A1,DWTLOS,A6 NUMBER OF LOGICAL SECTORS«, t00=0x001f, t01=0x0070}
0x3108…311a Head {h00=0x000e, h01=0x0050, text=» SUK A1,3 «, t00=0x001f, t01=0x00a2}
0x311a…3146 Head {h00=0x0028, h01=0x0050, text=» RB(NN) WRI:60 NEXT PHYSICAL SECTOR «, t00=0x001f, t01=0x00b4}
0x3146…3152 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x00e0}
0x3152…3166 Head {h00=0x0010, h01=0x0050, text=»WRI:70 EQU *«, t00=0x001f, t01=0x00ec}
0x3166…3178 Head {h00=0x000e, h01=0x0050, text=» ADK A1,3 «, t00=0x001f, t01=0x0100}
0x3178…319e Head {h00=0x0022, h01=0x0050, text=» RF(Z) REA:50 LAST SECTOR DONE«, t00=0x001f, t01=0x0112}
0x319e…31c8 Head {h00=0x0026, h01=0x0050, text=» CF A5,MASK00 PREPARE SECTOR MASK «, t00=0x001f, t01=0x0138}
0x31c8…31e8 Head {h00=0x001c, h01=0x0050, text=» RB WRI:10 LAST SECTORS «, t00=0x001f, t01=0x0162}
0x31e8…31f2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x001f, t01=0x0182}
0x31f2…3208 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x001f, t01=0x018c}
0x3208…3212 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0012}
0x3212…321c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x001c}
0x321c…3244 Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0020, t01=0x0026}
0x3244…326c Head {h00=0x0024, h01=0x0050, text=»* *«, t00=0x0020, t01=0x004e}
0x326c…3294 Head {h00=0x0024, h01=0x0050, text=»* READ SECTORS *«, t00=0x0020, t01=0x0076}
0x3294…32bc Head {h00=0x0024, h01=0x0050, text=»* *«, t00=0x0020, t01=0x009e}
0x32bc…32e4 Head {h00=0x0024, h01=0x0050, text=»********************************«, t00=0x0020, t01=0x00c6}
0x32e4…32ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00ee}
0x32ee…32f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00f8}
0x32f8…330c Head {h00=0x0010, h01=0x0050, text=»REA:00 EQU *«, t00=0x0020, t01=0x0102}
0x330c…332c Head {h00=0x001c, h01=0x0050, text=» CF A5,READ PERFORM READ«, t00=0x0020, t01=0x0116}
0x332c…3342 Head {h00=0x0012, h01=0x0050, text=» CF A5,UPDATE «, t00=0x0020, t01=0x0136}
0x3342…3354 Head {h00=0x000e, h01=0x0050, text=» LDK A3,7 «, t00=0x0020, t01=0x014c}
0x3354…3378 Head {h00=0x0020, h01=0x0050, text=» ST A3,DWTMAS,A6 SECTOR MASK«, t00=0x0020, t01=0x015e}
0x3378…33aa Head {h00=0x002e, h01=0x0050, text=» LD A1,DWTLOS,A6 NUMBER OF LOGICAL SECTORS«, t00=0x0020, t01=0x0182}
0x33aa…33c8 Head {h00=0x001a, h01=0x0050, text=» RF(Z) REA:50 IO READY«, t00=0x0021, t01=0x0024}
0x33c8…33da Head {h00=0x000e, h01=0x0050, text=» SUK A1,3 «, t00=0x0021, t01=0x0042}
0x33da…340e Head {h00=0x0030, h01=0x0050, text=» RB(NN) REA:00 AT LEAST ONE PHYSICAL SECTOR «, t00=0x0021, t01=0x0054}
0x340e…3424 Head {h00=0x0012, h01=0x0050, text=» CF A5,MASK00 «, t00=0x0021, t01=0x0088}
0x3424…3438 Head {h00=0x0010, h01=0x0050, text=» CF A5,READ «, t00=0x0021, t01=0x009e}
0x3438…344e Head {h00=0x0012, h01=0x0050, text=» CF A5,UPDATE «, t00=0x0021, t01=0x00b2}
0x344e…3472 Head {h00=0x0020, h01=0x0050, text=» LDK A1,0 RESET RETURN CODE «, t00=0x0021, t01=0x00c8}
0x3472…3486 Head {h00=0x0010, h01=0x0050, text=»REA:50 EQU *«, t00=0x0021, t01=0x00ec}
0x3486…34a0 Head {h00=0x0016, h01=0x0050, text=» ABL END:00 END IO«, t00=0x0021, t01=0x0100}
0x34a0…34aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x011a}
0x34aa…34c0 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0021, t01=0x0124}
0x34c0…34ca Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0021, t01=0x013a}
0x34ca…34d4 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0021, t01=0x0144}
0x34d4…34f2 Head {h00=0x001a, h01=0x0015, text=»********************* «, t00=0x0021, t01=0x014e}
0x34f2…3510 Head {h00=0x001a, h01=0x0015, text=»* * «, t00=0x0021, t01=0x016c}
0x3510…352e Head {h00=0x001a, h01=0x0015, text=»* READ SECTOR N * «, t00=0x0021, t01=0x018a}
0x352e…354c Head {h00=0x001a, h01=0x0015, text=»* * «, t00=0x0022, t01=0x0018}
0x354c…356a Head {h00=0x001a, h01=0x0015, text=»********************* «, t00=0x0022, t01=0x0036}
0x356a…3574 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x0054}
0x3574…357e Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0022, t01=0x005e}
0x357e…3590 Head {h00=0x000e, h01=0x0050, text=»READ EQU *«, t00=0x0022, t01=0x0068}
0x3590…35a6 Head {h00=0x0012, h01=0x0050, text=» CF A5,CIOLOD «, t00=0x0022, t01=0x007a}
0x35a6…35e0 Head {h00=0x0036, h01=0x0050, text=» CM DWTBSE+4,A6 CLEAR BUFFER IND. IN CASE OF ERROR«, t00=0x0022, t01=0x0090}
0x35e0…360e Head {h00=0x002a, h01=0x0025, text=» LDKL A3,REDCOM GET READ COMMAND CODE «, t00=0x0022, t01=0x00ca}
0x360e…363e Head {h00=0x002c, h01=0x0050, text=» ORS A3,DWTCOP,A6 READ A RECORD COMMAND «, t00=0x0022, t01=0x00f8}
0x363e…3652 Head {h00=0x0010, h01=0x0050, text=»READ00 EQU *«, t00=0x0022, t01=0x0128}
0x3652…366e Head {h00=0x0018, h01=0x0050, text=» LDK A4,RY3 RETRIES «, t00=0x0022, t01=0x013c}
0x366e…3694 Head {h00=0x0022, h01=0x001d, text=»READ10 CF A5,CIO EXECUTE READ «, t00=0x0022, t01=0x0158}
0x3694…36a6 Head {h00=0x000e, h01=0x0050, text=» ANK A1,/F«, t00=0x0022, t01=0x017e}
0x36a6…36ce Head {h00=0x0024, h01=0x001f, text=» RF(Z) RET34 OK. NO RETURN CODE «, t00=0x0022, t01=0x0190}
0x36ce…36d8 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x0028}
0x36d8…36f6 Head {h00=0x001a, h01=0x0015, text=»* IO ERROR IN READING «, t00=0x0023, t01=0x0032}
0x36f6…3700 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x0050}
0x3700…3716 Head {h00=0x0012, h01=0x0050, text=» IM DWTRE2,A6 «, t00=0x0023, t01=0x005a}
0x3716…373e Head {h00=0x0024, h01=0x0020, text=» SUK A4,1 DECREMENT RETRYCOUNTER«, t00=0x0023, t01=0x0070}
0x373e…3776 Head {h00=0x0034, h01=0x0050, text=» RB(P) READ10 3:RD RETRY IN THIS STATE NOT DONE «, t00=0x0023, t01=0x0098}
0x3776…379e Head {h00=0x0024, h01=0x001f, text=» LDK A4,RY3 REINIT RETRYCOUNTER «, t00=0x0023, t01=0x00d0}
0x379e…37a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00f8}
0x37a8…37be Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0023, t01=0x0102}
0x37be…37c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0118}
0x37c8…37d2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x0122}
0x37d2…37f0 Head {h00=0x001a, h01=0x0015, text=»* UPDATE READ-COMMAND «, t00=0x0023, t01=0x012c}
0x37f0…37fa Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0023, t01=0x014a}
0x37fa…3804 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0154}
0x3804…381c Head {h00=0x0014, h01=0x0010, text=» LC A2,DWTCOP,A6«, t00=0x0023, t01=0x015e}
0x381c…3850 Head {h00=0x0030, h01=0x002b, text=» ANK A2,/C0 LAST RETRY WITH EARLY- OR LATE- «, t00=0x0023, t01=0x0176}
0x3850…3874 Head {h00=0x0020, h01=0x001b, text=» RF(NZ) RET31 DATA STROBE ? «, t00=0x0024, t01=0x001a}
0x3874…38a8 Head {h00=0x0030, h01=0x002c, text=» LDKL A3,/8000 PREPARE FOR EARLY DATA STROBE«, t00=0x0024, t01=0x003e}
0x38a8…38c2 Head {h00=0x0016, h01=0x0011, text=» ORS A3,DWTCOP,A6 «, t00=0x0024, t01=0x0072}
0x38c2…38fa Head {h00=0x0034, h01=0x002f, text=» RB READ10 RETRY 3 TIMES WITH EARLY DATA STROBE «, t00=0x0024, t01=0x008c}
0x38fa…390e Head {h00=0x0010, h01=0x000b, text=»RET31 EQU * «, t00=0x0024, t01=0x00c4}
0x390e…3922 Head {h00=0x0010, h01=0x000b, text=» ANK A2,/80 «, t00=0x0024, t01=0x00d8}
0x3922…395a Head {h00=0x0034, h01=0x002f, text=» RF(Z) RET32 LAST RETRIES WERE LATE DATA STROBE «, t00=0x0024, t01=0x00ec}
0x395a…3970 Head {h00=0x0012, h01=0x000e, text=» LDKL A3,/C000«, t00=0x0024, t01=0x0124}
0x3970…39b0 Head {h00=0x003c, h01=0x0038, text=» XRS A3,DWTCOP,A6 CHANGE FROM EARLY- TO LATE DATA STROBE«, t00=0x0024, t01=0x013a}
0x39b0…39e6 Head {h00=0x0032, h01=0x002e, text=» RB READ10 RETRY 3 TIMES WITH LATE DATA STROBE«, t00=0x0024, t01=0x017a}
0x39e6…39fa Head {h00=0x0010, h01=0x000b, text=»RET32 EQU * «, t00=0x0025, t01=0x0020}
0x39fa…3a10 Head {h00=0x0012, h01=0x000e, text=» LDKL A3,/3FFF«, t00=0x0025, t01=0x0034}
0x3a10…3a40 Head {h00=0x002c, h01=0x0028, text=» ANS A3,DWTCOP,A6 RESET LATE DATA STROBE«, t00=0x0025, t01=0x004a}
0x3a40…3a5a Head {h00=0x0016, h01=0x0012, text=» LC A2,DWTCOP+2,A6«, t00=0x0025, t01=0x007a}
0x3a5a…3a90 Head {h00=0x0032, h01=0x002d, text=» ANK A2,/C0 LAST RETRY CARRIAGE+ OR CARRIAGE- «, t00=0x0025, t01=0x0094}
0x3a90…3aa6 Head {h00=0x0012, h01=0x000d, text=» RF(NZ) RET33 «, t00=0x0025, t01=0x00ca}
0x3aa6…3ad2 Head {h00=0x0028, h01=0x0024, text=» LDKL A3,/8000 PREPARE FOR CARRIAGE+«, t00=0x0025, t01=0x00e0}
0x3ad2…3aee Head {h00=0x0018, h01=0x0013, text=» ORS A3,DWTCOP+2,A6 «, t00=0x0025, t01=0x010c}
0x3aee…3b1e Head {h00=0x002c, h01=0x0027, text=» RB READ10 RETRY 3 TIMES WITH CARRIAGE+ «, t00=0x0025, t01=0x0128}
0x3b1e…3b28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0158}
0x3b28…3b3e Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0025, t01=0x0162}
0x3b3e…3b48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0178}
0x3b48…3b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0182}
0x3b52…3b66 Head {h00=0x0010, h01=0x000b, text=»RET33 EQU * «, t00=0x0025, t01=0x018c}
0x3b66…3b7a Head {h00=0x0010, h01=0x000b, text=» ANK A2,/80 «, t00=0x0026, t01=0x0010}
0x3b7a…3baa Head {h00=0x002c, h01=0x0050, text=» RF(Z) RET35 LAST RETRY WAS A CARRIAGE- «, t00=0x0026, t01=0x0024}
0x3baa…3bc0 Head {h00=0x0012, h01=0x000e, text=» LDKL A3,/C000«, t00=0x0026, t01=0x0054}
0x3bc0…3bfe Head {h00=0x003a, h01=0x0035, text=» XRS A3,DWTCOP+2,A6 CHANGE FROM CARRIAGE+TO CARRIAGE- «, t00=0x0026, t01=0x006a}
0x3bfe…3c2e Head {h00=0x002c, h01=0x0027, text=» RB READ10 RETRY 3 TIMES WITH CARRIAGE- «, t00=0x0026, t01=0x00a8}
0x3c2e…3c42 Head {h00=0x0010, h01=0x0050, text=»RET35 EQU * «, t00=0x0026, t01=0x00d8}
0x3c42…3c5a Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTSAV,A6«, t00=0x0026, t01=0x00ec}
0x3c5a…3c82 Head {h00=0x0024, h01=0x0050, text=» RB(Z) REA:50 NOT VO:NAM CALLING«, t00=0x0026, t01=0x0104}
0x3c82…3ca6 Head {h00=0x0020, h01=0x001b, text=»RET34 EQU * NO MORE RETRIES «, t00=0x0026, t01=0x012c}
0x3ca6…3cb6 Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0026, t01=0x0150}
0x3cb6…3cc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0160}
0x3cc0…3cd6 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0026, t01=0x016a}
0x3cd6…3ce0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0180}
0x3ce0…3cea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x018a}
0x3cea…3d0c (39, 0, 400) Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x0027, t01=0x0004}
0x3d0c…3d2e Head {h00=0x001e, h01=0x0050, text=»* *«, t00=0x0027, t01=0x0026}
0x3d2e…3d50 Head {h00=0x001e, h01=0x0050, text=»* WRITE SECTOR N *«, t00=0x0027, t01=0x0048}
0x3d50…3d72 Head {h00=0x001e, h01=0x0050, text=»* *«, t00=0x0027, t01=0x006a}
0x3d72…3d94 Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x0027, t01=0x008c}
0x3d94…3d9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00ae}
0x3d9e…3db2 Head {h00=0x0010, h01=0x0050, text=»WRITE EQU * «, t00=0x0027, t01=0x00b8}
0x3db2…3dc8 Head {h00=0x0012, h01=0x0050, text=» CF A5,CIOLOD «, t00=0x0027, t01=0x00cc}
0x3dc8…3df0 Head {h00=0x0024, h01=0x0050, text=» LDKL A3,WRICOM WRITE ORDER CODE«, t00=0x0027, t01=0x00e2}
0x3df0…3e0a Head {h00=0x0016, h01=0x0050, text=» ORS A3,DWTCOP,A6 «, t00=0x0027, t01=0x010a}
0x3e0a…3e36 Head {h00=0x0028, h01=0x0050, text=» LDK A4,RY3 RETRIES TO BE PERFORMED «, t00=0x0027, t01=0x0124}
0x3e36…3e4a Head {h00=0x0010, h01=0x0050, text=»WRIT20 EQU *«, t00=0x0027, t01=0x0150}
0x3e4a…3e5c Head {h00=0x000e, h01=0x0050, text=» CF A5,CIO«, t00=0x0027, t01=0x0164}
0x3e5c…3e6e Head {h00=0x000e, h01=0x0050, text=» ANK A1,/F«, t00=0x0027, t01=0x0176}
0x3e6e…3e8c Head {h00=0x001a, h01=0x0050, text=» RF(Z) WRIT50 WRITE OK«, t00=0x0027, t01=0x0188}
0x3e8c…3eb2 Head {h00=0x0022, h01=0x0050, text=» IM DWTRE2,A6 RETRY PERFORMED «, t00=0x0028, t01=0x0016}
0x3eb2…3ec4 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0028, t01=0x003c}
0x3ec4…3ee0 Head {h00=0x0018, h01=0x0050, text=» RB(NZ) WRIT20 RETRY«, t00=0x0028, t01=0x004e}
0x3ee0…3f02 Head {h00=0x001e, h01=0x0050, text=» RB REA:50 NO MORE RETRIES«, t00=0x0028, t01=0x006a}
0x3f02…3f16 Head {h00=0x0010, h01=0x0050, text=»WRIT50 EQU *«, t00=0x0028, t01=0x008c}
0x3f16…3f26 Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0028, t01=0x00a0}
0x3f26…3f30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00b0}
0x3f30…3f42 Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x0028, t01=0x00ba}
0x3f42…3f58 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0028, t01=0x00cc}
0x3f58…3f62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00e2}
0x3f62…3f6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00ec}
0x3f6c…3f90 Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x0028, t01=0x00f6}
0x3f90…3fb4 Head {h00=0x0020, h01=0x0050, text=»* *«, t00=0x0028, t01=0x011a}
0x3fb4…3fd8 Head {h00=0x0020, h01=0x0050, text=»* VERIFY SECTOR N *«, t00=0x0028, t01=0x013e}
0x3fd8…3ffc Head {h00=0x0020, h01=0x0050, text=»* *«, t00=0x0028, t01=0x0162}
0x3ffc…4020 Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x0028, t01=0x0186}
0x4020…402a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x001a}
0x402a…403e Head {h00=0x0010, h01=0x0050, text=»VERIFY EQU *«, t00=0x0029, t01=0x0024}
0x403e…406c Head {h00=0x002a, h01=0x0050, text=» LDKL A3,VERCOM ORDER CODE FOR VERIFY «, t00=0x0029, t01=0x0038}
0x406c…4086 Head {h00=0x0016, h01=0x0050, text=» ORS A3,DWTCOP,A6 «, t00=0x0029, t01=0x0066}
0x4086…4098 Head {h00=0x000e, h01=0x0050, text=» RB READ00«, t00=0x0029, t01=0x0080}
0x4098…40a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0092}
0x40a2…40ae Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x009c}
0x40ae…40c4 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0029, t01=0x00a8}
0x40c4…40ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00be}
0x40ce…40d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00c8}
0x40d8…410a Head {h00=0x002e, h01=0x0050, text=»* SEEK,SEEKZ,WRITE HOME ADDRESS AND CIO «, t00=0x0029, t01=0x00d2}
0x410a…4114 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0104}
0x4114…411e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x010e}
0x411e…4130 Head {h00=0x000e, h01=0x0050, text=»SEEK EQU *«, t00=0x0029, t01=0x0118}
0x4130…4168 Head {h00=0x0034, h01=0x0050, text=» LDK A2,DWTSEK GET EFFECTIVE ADDRESS TO SEEK OP.«, t00=0x0029, t01=0x012a}
0x4168…417a Head {h00=0x000e, h01=0x0050, text=» RF EXCIO «, t00=0x0029, t01=0x0162}
0x417a…4184 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0174}
0x4184…418e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x017e}
0x418e…41a2 Head {h00=0x0010, h01=0x0050, text=»SEEKZ EQU * «, t00=0x0029, t01=0x0188}
0x41a2…41dc Head {h00=0x0036, h01=0x0050, text=» LDK A2,DWTSEZ GET EFFECTIVE ADDRESS TO SEEK 0 OP.«, t00=0x002a, t01=0x000c}
0x41dc…41ee Head {h00=0x000e, h01=0x0050, text=» RF EXCIO «, t00=0x002a, t01=0x0046}
0x41ee…41f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0058}
0x41f8…4202 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0062}
0x4202…4216 Head {h00=0x0010, h01=0x0050, text=»HOMEAD EQU *«, t00=0x002a, t01=0x006c}
0x4216…4248 Head {h00=0x002e, h01=0x0050, text=» LDK A2,DWTWHA GET WRITE HOME ADDRESS OP. «, t00=0x002a, t01=0x0080}
0x4248…425a Head {h00=0x000e, h01=0x0050, text=» RF EXCIO «, t00=0x002a, t01=0x00b2}
0x425a…4264 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00c4}
0x4264…426e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00ce}
0x426e…4280 Head {h00=0x000e, h01=0x0050, text=»CIO EQU * «, t00=0x002a, t01=0x00d8}
0x4280…42b8 Head {h00=0x0034, h01=0x0050, text=» LDK A2,DWTCOP GET EFFECTIVE ADDRESS TO CIO OP. «, t00=0x002a, t01=0x00ea}
0x42b8…42c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0122}
0x42c2…42d8 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x002a, t01=0x012c}
0x42d8…42e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0142}
0x42e2…42ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x014c}
0x42ec…4304 Head {h00=0x0014, h01=0x0050, text=»EXCIO ADR A2,A6 «, t00=0x002a, t01=0x0156}
0x4304…4324 Head {h00=0x001c, h01=0x0050, text=» ST A4,DWTA4,A6 SAVE A4 «, t00=0x002a, t01=0x016e}
0x4324…433a Head {h00=0x0012, h01=0x0050, text=» LD A3,PFPOST «, t00=0x002a, t01=0x018e}
0x433a…4366 Head {h00=0x0028, h01=0x0050, text=» RF(NZ) CIOAB PWF POST PROCESSING ON«, t00=0x002b, t01=0x0014}
0x4366…437c Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x002b, t01=0x0040}
0x437c…43b0 Head {h00=0x0030, h01=0x0050, text=» CF A15,INXDWT GET INDEXED DWT DISPLACEMENT «, t00=0x002b, t01=0x0056}
0x43b0…43c6 Head {h00=0x0012, h01=0x0050, text=» EX DWTCIO,A4 «, t00=0x002b, t01=0x008a}
0x43c6…43d2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002b, t01=0x00a0}
0x43d2…43e8 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=1 «, t00=0x002b, t01=0x00ac}
0x43e8…43fe Head {h00=0x0012, h01=0x0050, text=» EX DWTCIO,A6 «, t00=0x002b, t01=0x00c2}
0x43fe…440a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002b, t01=0x00d8}
0x440a…4420 Head {h00=0x0012, h01=0x0050, text=» ABL(3) END:30«, t00=0x002b, t01=0x00e4}
0x4420…4434 Head {h00=0x0010, h01=0x0050, text=»CIOAB EQU * «, t00=0x002b, t01=0x00fa}
0x4434…445a Head {h00=0x0022, h01=0x0050, text=» ST A5,DWTA5,A6 A5 «, t00=0x002b, t01=0x010e}
0x445a…447c Head {h00=0x001e, h01=0x0050, text=» ABL TDISP GO TO DIPATCHER«, t00=0x002b, t01=0x0134}
0x447c…4486 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0156}
0x4486…449c Head {h00=0x0012, h01=0x000e, text=» EJECT DRCD01«, t00=0x002b, t01=0x0160}
0x449c…44a6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002b, t01=0x0176}
0x44a6…44b0 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002b, t01=0x0180}
0x44b0…44e2 Head {h00=0x002e, h01=0x0029, text=»***************************************** «, t00=0x002b, t01=0x018a}
0x44e2…4514 Head {h00=0x002e, h01=0x0029, text=»* * «, t00=0x002c, t01=0x002c}
0x4514…4546 Head {h00=0x002e, h01=0x0029, text=»* SUBROUTINE CIOLOD * «, t00=0x002c, t01=0x005e}
0x4546…4578 Head {h00=0x002e, h01=0x0029, text=»* PREPARE CIO WORK AREA * «, t00=0x002c, t01=0x0090}
0x4578…45aa Head {h00=0x002e, h01=0x0029, text=»* * «, t00=0x002c, t01=0x00c2}
0x45aa…45dc Head {h00=0x002e, h01=0x0029, text=»***************************************** «, t00=0x002c, t01=0x00f4}
0x45dc…45e6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002c, t01=0x0126}
0x45e6…4606 Head {h00=0x001c, h01=0x0050, text=»* REGISTER DISPOSITION«, t00=0x002c, t01=0x0130}
0x4606…4624 Head {h00=0x001a, h01=0x0050, text=»* A1 = WORK REGISTER«, t00=0x002c, t01=0x0150}
0x4624…4642 Head {h00=0x001a, h01=0x0050, text=»* A2 = WORK REGISTER«, t00=0x002c, t01=0x016e}
0x4642…4658 Head {h00=0x0012, h01=0x0050, text=»* A3 = MASK «, t00=0x002c, t01=0x018c}
0x4658…467e Head {h00=0x0022, h01=0x0050, text=»* A4 = CIO WORK AREA POINTER«, t00=0x002d, t01=0x0012}
0x467e…46a2 Head {h00=0x0020, h01=0x0050, text=»* A7 = USER BUFFER POINTER«, t00=0x002d, t01=0x0038}
0x46a2…46c8 Head {h00=0x0022, h01=0x0050, text=»* A8 = DRIVER BUFFER POINTER«, t00=0x002d, t01=0x005c}
0x46c8…46d2 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x002d, t01=0x0082}
0x46d2…46fa Head {h00=0x0024, h01=0x0050, text=»* DWTTRA = TRANSFER INDICATOR «, t00=0x002d, t01=0x008c}
0x46fa…473a Head {h00=0x003c, h01=0x0050, text=»* DWTMAS = MASK INDICATING SECTORS TO/FROM USER BUFFER«, t00=0x002d, t01=0x00b4}
0x473a…475e Head {h00=0x0020, h01=0x0050, text=»* DWTBA = BUFFER POINTER «, t00=0x002d, t01=0x00f4}
0x475e…4768 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0118}
0x4768…477c Head {h00=0x0010, h01=0x000c, text=»CIOLOD EQU *«, t00=0x002d, t01=0x0122}
0x477c…4790 Head {h00=0x0010, h01=0x0050, text=» LDKL A4,-4 «, t00=0x002d, t01=0x0136}
0x4790…47b0 Head {h00=0x001c, h01=0x0050, text=» ST A4,DWTSAV,A6 COUNTER«, t00=0x002d, t01=0x014a}
0x47b0…47d2 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A6 GET DWT ADDRESS«, t00=0x002d, t01=0x016a}
0x47d2…47fe Head {h00=0x0028, h01=0x0050, text=» ADK A4,DWTCOP CIO WORK AREA ADDRESS«, t00=0x002d, t01=0x018c}
0x47fe…482c Head {h00=0x002a, h01=0x0050, text=» LDKL A8,BUFFER DRIVER BUFFFER ADDRESS«, t00=0x002e, t01=0x0028}
0x482c…4854 Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTMAS,A6 GET BUFFER MASK«, t00=0x002e, t01=0x0056}
0x4854…4876 Head {h00=0x001e, h01=0x0050, text=» SRC A3,4 MASK IN POSITION«, t00=0x002e, t01=0x007e}
0x4876…489c Head {h00=0x0022, h01=0x0050, text=» LDK A7,0 USER BUFFER POINTER «, t00=0x002e, t01=0x00a0}
0x489c…48a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00c6}
0x48a6…48bc Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x002e, t01=0x00d0}
0x48bc…48c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00e6}
0x48c6…48d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00f0}
0x48d0…48e4 Head {h00=0x0010, h01=0x0050, text=»CIOL10 EQU *«, t00=0x002e, t01=0x00fa}
0x48e4…48f6 Head {h00=0x000e, h01=0x0050, text=» ADK A4,4 «, t00=0x002e, t01=0x010e}
0x48f6…4914 Head {h00=0x001a, h01=0x0050, text=» IM DWTSAV,A6 COUNTER «, t00=0x002e, t01=0x0120}
0x4914…493a Head {h00=0x0022, h01=0x0050, text=» RF(Z) CIOL60 WORK AREA READY «, t00=0x002e, t01=0x013e}
0x493a…494c Head {h00=0x000e, h01=0x0050, text=» SLL A3,1 «, t00=0x002e, t01=0x0164}
0x494c…4962 Head {h00=0x0012, h01=0x0050, text=» RF(NN) CIOL50«, t00=0x002e, t01=0x0176}
0x4962…4992 Head {h00=0x002c, h01=0x0050, text=» LDKL A1,/C000+LOSECL NO TRANSFER ORDER «, t00=0x002e, t01=0x018c}
0x4992…49be Head {h00=0x0028, h01=0x0050, text=» LD A2,DWTTRA,A6 TRANSFER INDICATOR «, t00=0x002f, t01=0x002c}
0x49be…49e0 Head {h00=0x001e, h01=0x0050, text=» RF(NZ) CIOL55 NO TRANSFER«, t00=0x002f, t01=0x0058}
0x49e0…49ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x007a}
0x49ea…4a00 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x002f, t01=0x0084}
0x4a00…4a16 Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/4080«, t00=0x002f, t01=0x009a}
0x4a16…4a40 Head {h00=0x0026, h01=0x0050, text=» LDR A2,A7 BUFFER ADDRESS POINTER «, t00=0x002f, t01=0x00b0}
0x4a40…4a66 Head {h00=0x0022, h01=0x0050, text=» AD A2,DWTBA,A6 BUFFER ADDRESS«, t00=0x002f, t01=0x00da}
0x4a66…4a86 Head {h00=0x001c, h01=0x0050, text=» MSR 2,A4 CIO WORK AREA «, t00=0x002f, t01=0x0100}
0x4a86…4a9c Head {h00=0x0012, h01=0x0050, text=» ADKL A7,/100 «, t00=0x002f, t01=0x0120}
0x4a9c…4aa8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002f, t01=0x0136}
0x4aa8…4abe Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x002f, t01=0x0142}
0x4abe…4ae4 Head {h00=0x0022, h01=0x0050, text=» LDR A2,A7 USER BUFFER POINTER«, t00=0x002f, t01=0x0158}
0x4ae4…4b02 Head {h00=0x001a, h01=0x0050, text=» LDKL A1,/804 SHIFTED «, t00=0x002f, t01=0x017e}
0x4b02…4b2e Head {h00=0x0028, h01=0x0050, text=» DA DWTBA,A6 GET USER BUFFER ADDRESS«, t00=0x0030, t01=0x000c}
0x4b2e…4b4c Head {h00=0x001a, h01=0x0050, text=» SLL A2,1 IN POSITION «, t00=0x0030, t01=0x0038}
0x4b4c…4b6a Head {h00=0x001a, h01=0x0050, text=» SRC A1,4 IN POSITION «, t00=0x0030, t01=0x0056}
0x4b6a…4b8c Head {h00=0x001e, h01=0x0050, text=» MSR 2,A4 TO CIO WORK AREA«, t00=0x0030, t01=0x0074}
0x4b8c…4bbe Head {h00=0x002e, h01=0x0050, text=» ADK A7,LOSECL UPDATE USER BUFFER POINTER «, t00=0x0030, t01=0x0096}
0x4bbe…4bca Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x00c8}
0x4bca…4bdc Head {h00=0x000e, h01=0x0050, text=» RB CIOL10«, t00=0x0030, t01=0x00d4}
0x4bdc…4be6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00e6}
0x4be6…4bfc Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0030, t01=0x00f0}
0x4bfc…4c06 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0106}
0x4c06…4c10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0110}
0x4c10…4c24 Head {h00=0x0010, h01=0x0050, text=»CIOL50 EQU *«, t00=0x0030, t01=0x011a}
0x4c24…4c42 Head {h00=0x001a, h01=0x0050, text=» LDKL A1,/4000+LOSECL «, t00=0x0030, t01=0x012e}
0x4c42…4c62 Head {h00=0x001c, h01=0x0050, text=» LDR A2,A8 DRIVER BUFFER«, t00=0x0030, t01=0x014c}
0x4c62…4c94 Head {h00=0x002e, h01=0x0050, text=» ADKL A8,/100 UPDATE DRIVER BUFFERPOINTER «, t00=0x0030, t01=0x016c}
0x4c94…4ca8 Head {h00=0x0010, h01=0x0050, text=»CIOL55 EQU *«, t00=0x0031, t01=0x000e}
0x4ca8…4cca Head {h00=0x001e, h01=0x0050, text=» MSR 2,A4 TO CIO WORK AREA«, t00=0x0031, t01=0x0022}
0x4cca…4cdc Head {h00=0x000e, h01=0x0050, text=» RB CIOL10«, t00=0x0031, t01=0x0044}
0x4cdc…4cf0 Head {h00=0x0010, h01=0x0050, text=»CIOL60 EQU *«, t00=0x0031, t01=0x0056}
0x4cf0…4d0e Head {h00=0x001a, h01=0x0050, text=» LDKL A1,/B000+LOSECL «, t00=0x0031, t01=0x006a}
0x4d0e…4d34 Head {h00=0x0022, h01=0x0050, text=» ANS A1,DWTCOP+12,A6 CLEAR BIT«, t00=0x0031, t01=0x0088}
0x4d34…4d4c Head {h00=0x0014, h01=0x0050, text=» LDKL A1,PHSECL «, t00=0x0031, t01=0x00ae}
0x4d4c…4d66 Head {h00=0x0016, h01=0x0050, text=» ST A1,DWTCOP+2,A6«, t00=0x0031, t01=0x00c6}
0x4d66…4d92 Head {h00=0x0028, h01=0x0050, text=» CM DWTTRA,A6 CLEAR NO TRANSFER FLAG«, t00=0x0031, t01=0x00e0}
0x4d92…4d9c Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x010c}
0x4d9c…4db2 Head {h00=0x0012, h01=0x000e, text=» EJECT DRCD01«, t00=0x0031, t01=0x0116}
0x4db2…4dbc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x012c}
0x4dbc…4dc6 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0031, t01=0x0136}
0x4dc6…4df8 Head {h00=0x002e, h01=0x0029, text=»***************************************** «, t00=0x0031, t01=0x0140}
0x4df8…4e2a Head {h00=0x002e, h01=0x0029, text=»* * «, t00=0x0031, t01=0x0172}
0x4e2a…4e5c Head {h00=0x002e, h01=0x0029, text=»* PUT SECTOR NUMBER * «, t00=0x0032, t01=0x0014}
0x4e5c…4e8e Head {h00=0x002e, h01=0x0029, text=»* AND HEAD NUMBER IN POS. * «, t00=0x0032, t01=0x0046}
0x4e8e…4ec0 Head {h00=0x002e, h01=0x0029, text=»* * «, t00=0x0032, t01=0x0078}
0x4ec0…4ef2 Head {h00=0x002e, h01=0x0029, text=»***************************************** «, t00=0x0032, t01=0x00aa}
0x4ef2…4efc Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0032, t01=0x00dc}
0x4efc…4f26 Head {h00=0x0026, h01=0x0022, text=»* INPUT: PHYSICAL SECTOR NUMBER«, t00=0x0032, t01=0x00e6}
0x4f26…4f62 Head {h00=0x0038, h01=0x0034, text=»* OUTPUT: INTERLACED SECTOR NUMBER AND HEAD NUMBER«, t00=0x0032, t01=0x0110}
0x4f62…4f8a Head {h00=0x0024, h01=0x001f, text=»* IN POSITION FOR CIO «, t00=0x0032, t01=0x014c}
0x4f8a…4fa2 Head {h00=0x0014, h01=0x0010, text=»* PERFORM SEEK«, t00=0x0032, t01=0x0174}
0x4fa2…4fac Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0032, t01=0x018c}
0x4fac…4fda Head {h00=0x002a, h01=0x0050, text=» ML 2,DWTSEC,A6 PHYSICAL SECTOR NUMBER«, t00=0x0033, t01=0x0008}
0x4fda…4fea Head {h00=0x000c, h01=0x0050, text=» DVK 115«, t00=0x0033, t01=0x0036}
0x4fea…501e Head {h00=0x0030, h01=0x0050, text=»* A1 = REST = HEAD NUMBER * SECTOR NUMBER «, t00=0x0033, t01=0x0046}
0x501e…504a Head {h00=0x0028, h01=0x0050, text=»* A2 = QUOTIENT = CYLINDER NUMBER «, t00=0x0033, t01=0x007a}
0x504a…5072 Head {h00=0x0024, h01=0x0050, text=» LDR A3,A2 SAVE CYLINDER NUMBER «, t00=0x0033, t01=0x00a6}
0x5072…5084 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0033, t01=0x00ce}
0x5084…5096 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0033, t01=0x00e0}
0x5096…50a6 Head {h00=0x000c, h01=0x0050, text=» DVK 23 «, t00=0x0033, t01=0x00f2}
0x50a6…50c4 Head {h00=0x001a, h01=0x0050, text=»* A1 = SECTOR NUMBER«, t00=0x0033, t01=0x0102}
0x50c4…50e0 Head {h00=0x0018, h01=0x0050, text=»* A2 = HEAD NUMBER«, t00=0x0033, t01=0x0120}
0x50e0…5102 Head {h00=0x001e, h01=0x0050, text=» ORKL A2,/800 INTERUPT BIT«, t00=0x0033, t01=0x013c}
0x5102…5128 Head {h00=0x0022, h01=0x0050, text=» ST A2,DWTCOP,A6 COP WORK AREA«, t00=0x0033, t01=0x015e}
0x5128…5148 Head {h00=0x001c, h01=0x0050, text=» LDR A2,A1 SECTOR NUMBER«, t00=0x0033, t01=0x0184}
0x5148…5168 Head {h00=0x001c, h01=0x0050, text=» MUK INLACE INTERLACING «, t00=0x0034, t01=0x0014}
0x5168…517a Head {h00=0x000e, h01=0x0050, text=» SLC A3,1 «, t00=0x0034, t01=0x0034}
0x517a…51a4 Head {h00=0x0026, h01=0x0050, text=» RF(NN) CIOP10 EVEN CYLINDER NUMBE«, t00=0x0034, t01=0x0046}
0x51a4…51c2 Head {h00=0x001a, h01=0x0050, text=» ADK A2,12 SKEW FACTOR«, t00=0x0034, t01=0x0070}
0x51c2…51cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x008e}
0x51cc…51e2 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0034, t01=0x0098}
0x51e2…51ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00ae}
0x51ec…51f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00b8}
0x51f6…520a Head {h00=0x0010, h01=0x0050, text=»CIOP10 EQU *«, t00=0x0034, t01=0x00c2}
0x520a…5242 Head {h00=0x0034, h01=0x0050, text=» DVK 23 GET INTERLACED AND SKEWED SECTOR NUMBER «, t00=0x0034, t01=0x00d6}
0x5242…5260 Head {h00=0x001a, h01=0x0050, text=» SLL A1,5 IN POSITION «, t00=0x0034, t01=0x010e}
0x5260…5288 Head {h00=0x0024, h01=0x0050, text=» ORS A1,DWTCOP,A6 COP WORK AREA «, t00=0x0034, t01=0x012c}
0x5288…52be Head {h00=0x0032, h01=0x0050, text=» SRC A3,1 RESTORE CYLINDER NUMBER IN POSITION «, t00=0x0034, t01=0x0154}
0x52be…52d4 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0034, t01=0x018a}
0x52d4…52ea Head {h00=0x0012, h01=0x0050, text=» CF A15,INXDWT«, t00=0x0035, t01=0x0010}
0x52ea…5302 Head {h00=0x0014, h01=0x0050, text=» CW A3,DWTCYL,A4«, t00=0x0035, t01=0x0026}
0x5302…5326 Head {h00=0x0020, h01=0x0050, text=» RF(E) CIOP50 SAME CYLINDER «, t00=0x0035, t01=0x003e}
0x5326…5354 Head {h00=0x002a, h01=0x0050, text=» ST A3,DWTCYL,A4 SAVE CYLINDER NUMBER «, t00=0x0035, t01=0x0062}
0x5354…5360 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x0090}
0x5360…5376 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=1 «, t00=0x0035, t01=0x009c}
0x5376…538e Head {h00=0x0014, h01=0x0050, text=» CW A3,DWTCYL,A6«, t00=0x0035, t01=0x00b2}
0x538e…53b2 Head {h00=0x0020, h01=0x0050, text=» RF(E) CIOP50 SAME CYLINDER «, t00=0x0035, t01=0x00ca}
0x53b2…53e0 Head {h00=0x002a, h01=0x0050, text=» ST A3,DWTCYL,A6 SAVE CYLINDER NUMBER «, t00=0x0035, t01=0x00ee}
0x53e0…53ec Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x011c}
0x53ec…540e Head {h00=0x001e, h01=0x0050, text=» ADKL A3,SEEKCO SEEK ORDER«, t00=0x0035, t01=0x0128}
0x540e…5436 Head {h00=0x0024, h01=0x0050, text=» ST A3,DWTSEK,A6 SEEK WORK AREA «, t00=0x0035, t01=0x014a}
0x5436…5440 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0035, t01=0x0172}
0x5440…5456 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0035, t01=0x017c}
0x5456…5460 (54, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0004}
0x5460…547a Head {h00=0x0016, h01=0x0050, text=»* SEEK CYLINDER «, t00=0x0036, t01=0x000e}
0x547a…5484 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0028}
0x5484…548e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0032}
0x548e…54aa Head {h00=0x0018, h01=0x0050, text=» LDK A4,RY3 RETRIES «, t00=0x0036, t01=0x003c}
0x54aa…54be Head {h00=0x0010, h01=0x0050, text=»SE:010 EQU *«, t00=0x0036, t01=0x0058}
0x54be…54e2 Head {h00=0x0020, h01=0x0050, text=» CF A5,SEEK SEEK CYLINDER N «, t00=0x0036, t01=0x006c}
0x54e2…54f4 Head {h00=0x000e, h01=0x0050, text=» ANK A1,2 «, t00=0x0036, t01=0x0090}
0x54f4…551c Head {h00=0x0024, h01=0x0050, text=» RF(Z) CIOP50 OK. SEEK COMPLETED«, t00=0x0036, t01=0x00a2}
0x551c…5532 Head {h00=0x0012, h01=0x0050, text=» IM DWTRE2,A6 «, t00=0x0036, t01=0x00ca}
0x5532…555c Head {h00=0x0026, h01=0x0050, text=» SUK A4,1 DECREMENT RETRY-COUNTER «, t00=0x0036, t01=0x00e0}
0x555c…557c Head {h00=0x001c, h01=0x0050, text=» RF(Z) SE:020 LAST RETRY«, t00=0x0036, t01=0x010a}
0x557c…5586 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0036, t01=0x012a}
0x5586…55aa Head {h00=0x0020, h01=0x001c, text=» CF A5,SEEKZ SEEK CYLINDER 0«, t00=0x0036, t01=0x0134}
0x55aa…55bc Head {h00=0x000e, h01=0x0050, text=» ANK A1,2 «, t00=0x0036, t01=0x0158}
0x55bc…55e6 Head {h00=0x0026, h01=0x0050, text=» RB(Z) SE:010 CYLINDER ZERO FOUND «, t00=0x0036, t01=0x016a}
0x55e6…55f0 (55, 0, 400) Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0037, t01=0x0004}
0x55f0…5604 Head {h00=0x0010, h01=0x0050, text=»SE:020 EQU *«, t00=0x0037, t01=0x000e}
0x5604…5628 Head {h00=0x0020, h01=0x0050, text=» RF END:SE SEEK ERROR END IO«, t00=0x0037, t01=0x0022}
0x5628…563c Head {h00=0x0010, h01=0x0050, text=»CIOP50 EQU *«, t00=0x0037, t01=0x0046}
0x563c…564c Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0037, t01=0x005a}
0x564c…5656 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x006a}
0x5656…566c Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0037, t01=0x0074}
0x566c…5676 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x008a}
0x5676…5680 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0094}
0x5680…56ae Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0037, t01=0x009e}
0x56ae…56dc Head {h00=0x002a, h01=0x0050, text=»* * «, t00=0x0037, t01=0x00cc}
0x56dc…570a Head {h00=0x002a, h01=0x0050, text=»* SUBROUTINE UPDATE * «, t00=0x0037, t01=0x00fa}
0x570a…5738 Head {h00=0x002a, h01=0x0050, text=»* * «, t00=0x0037, t01=0x0128}
0x5738…5766 Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0037, t01=0x0156}
0x5766…5770 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0184}
0x5770…57b0 Head {h00=0x003c, h01=0x0050, text=»* UPDATES : DWTBSE PRESENT SECTORS IN DRIVER BUFFER «, t00=0x0037, t01=0x018e}
0x57b0…57f4 Head {h00=0x0040, h01=0x0050, text=»* DWTLOS NUMBER OF LOGICAL SECTORS LEFT IN IO «, t00=0x0038, t01=0x003e}
0x57f4…5826 Head {h00=0x002e, h01=0x0050, text=»* DWTBA USER BUFFER POINTER«, t00=0x0038, t01=0x0082}
0x5826…585c Head {h00=0x0032, h01=0x0050, text=»* DWTSEC PHYSICAL SECTOR POINTER«, t00=0x0038, t01=0x00b4}
0x585c…588c Head {h00=0x002c, h01=0x0050, text=»* ECBEL EFFECTIVE LENGTH «, t00=0x0038, t01=0x00ea}
0x588c…5896 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x011a}
0x5896…58aa Head {h00=0x0010, h01=0x0050, text=»UPDATE EQU *«, t00=0x0038, t01=0x0124}
0x58aa…58bc Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x0038, t01=0x0138}
0x58bc…58e4 Head {h00=0x0024, h01=0x0050, text=» LD A3,DWTMAS,A6 GET SECTOR MASK«, t00=0x0038, t01=0x014a}
0x58e4…5902 Head {h00=0x001a, h01=0x0050, text=» C1R A3,A3 COMPLIMENT «, t00=0x0038, t01=0x0172}
0x5902…591a Head {h00=0x0014, h01=0x0050, text=» ANK A3,7 3 BITS«, t00=0x0038, t01=0x0190}
0x591a…593c Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTOR,A6 GET INDEX «, t00=0x0039, t01=0x0018}
0x593c…595e Head {h00=0x001e, h01=0x0050, text=» ANKL A1,/100 UNIT NUMBER «, t00=0x0039, t01=0x003a}
0x595e…5982 Head {h00=0x0020, h01=0x0050, text=» DA DWTSEC,A6 SECTOR NUMBER «, t00=0x0039, t01=0x005c}
0x5982…599e Head {h00=0x0018, h01=0x0050, text=» MS 3,DWTBSE,A6 SAVE«, t00=0x0039, t01=0x0080}
0x599e…59b2 Head {h00=0x0010, h01=0x0050, text=»UPDAT EQU * «, t00=0x0039, t01=0x009c}
0x59b2…59da Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTMAS,A6 GET SECTOR MASK«, t00=0x0039, t01=0x00b0}
0x59da…59ec Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x0039, t01=0x00d8}
0x59ec…59fe Head {h00=0x000e, h01=0x0050, text=» SRC A1,3 «, t00=0x0039, t01=0x00ea}
0x59fe…5a12 Head {h00=0x0010, h01=0x0050, text=»UPDA00 EQU *«, t00=0x0039, t01=0x00fc}
0x5a12…5a42 Head {h00=0x002c, h01=0x0050, text=» RF(NN) UPDA10 IO TO/FROM DRIVER BUFFER «, t00=0x0039, t01=0x0110}
0x5a42…5a70 Head {h00=0x002a, h01=0x0050, text=» ADK A2,1 NUMBER OF SECTORS IN LAST IO«, t00=0x0039, t01=0x0140}
0x5a70…5a84 Head {h00=0x0010, h01=0x0050, text=»UPDA10 EQU *«, t00=0x0039, t01=0x016e}
0x5a84…5a96 Head {h00=0x000e, h01=0x0050, text=» SLL A1,1 «, t00=0x0039, t01=0x0182}
0x5a96…5aba (58, 0, 400) Head {h00=0x0020, h01=0x0050, text=» RB(NZ) UPDA00 MORE SECTORS «, t00=0x003a, t01=0x0004}
0x5aba…5ac4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0028}
0x5ac4…5ada Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x003a, t01=0x0032}
0x5ada…5ae4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0048}
0x5ae4…5aee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0052}
0x5aee…5b14 Head {h00=0x0022, h01=0x0050, text=» LD A3,DWTLOS,A6 UPDATE DWTLOS«, t00=0x003a, t01=0x005c}
0x5b14…5b26 Head {h00=0x000e, h01=0x0050, text=» SUR A3,A2«, t00=0x003a, t01=0x0082}
0x5b26…5b3e Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTLOS,A6«, t00=0x003a, t01=0x0094}
0x5b3e…5b48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x00ac}
0x5b48…5b5e Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003a, t01=0x00b6}
0x5b5e…5b7c Head {h00=0x001a, h01=0x0050, text=» SLL A2,7 UPDATE DWTBA«, t00=0x003a, t01=0x00cc}
0x5b7c…5b9a Head {h00=0x001a, h01=0x0050, text=» LDR A3,A2 SAVE LENGTH«, t00=0x003a, t01=0x00ea}
0x5b9a…5bae Head {h00=0x0010, h01=0x0050, text=» DA DWTBA,A6«, t00=0x003a, t01=0x0108}
0x5bae…5bc4 Head {h00=0x0012, h01=0x0050, text=» MS 2,DWTBA,A6«, t00=0x003a, t01=0x011c}
0x5bc4…5bd6 Head {h00=0x000e, h01=0x0050, text=» SLL A3,1 «, t00=0x003a, t01=0x0132}
0x5bd6…5be2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003a, t01=0x0144}
0x5be2…5bf8 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003a, t01=0x0150}
0x5bf8…5c0a Head {h00=0x000e, h01=0x0050, text=» SLL A2,8 «, t00=0x003a, t01=0x0166}
0x5c0a…5c38 Head {h00=0x002a, h01=0x0050, text=» ADS A2,DWTBA,A6 UPDATE BUFFER POINTER«, t00=0x003a, t01=0x0178}
0x5c38…5c44 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x0016}
0x5c44…5c4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0022}
0x5c4e…5c60 Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x003b, t01=0x002c}
0x5c60…5c78 Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTTRA,A6«, t00=0x003b, t01=0x003e}
0x5c78…5ca6 Head {h00=0x002a, h01=0x0050, text=» RF(Z) UPDA50 UPDATE EFFECTIVE LENGTH «, t00=0x003b, t01=0x0056}
0x5ca6…5cc8 Head {h00=0x001e, h01=0x0050, text=» LD A7,DWTOR,A6 GET ORDER «, t00=0x003b, t01=0x0084}
0x5cc8…5cdc Head {h00=0x0010, h01=0x0050, text=» ANK A7,/10 «, t00=0x003b, t01=0x00a6}
0x5cdc…5cf2 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) UPDA60«, t00=0x003b, t01=0x00ba}
0x5cf2…5cfe Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x00d0}
0x5cfe…5d08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00dc}
0x5d08…5d1e Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x003b, t01=0x00e6}
0x5d1e…5d28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00fc}
0x5d28…5d32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0106}
0x5d32…5d46 Head {h00=0x0010, h01=0x0050, text=»UPDA50 EQU *«, t00=0x003b, t01=0x0110}
0x5d46…5d5c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x003b, t01=0x0124}
0x5d5c…5d74 Head {h00=0x0014, h01=0x0050, text=» ADS A3,ECBEL,A8«, t00=0x003b, t01=0x013a}
0x5d74…5d80 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x0152}
0x5d80…5d96 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=0 «, t00=0x003b, t01=0x015e}
0x5d96…5dc6 Head {h00=0x002c, h01=0x0050, text=» ADS A2,ECBEL,A8 UPDATE EFFECTIVE LENGTH«, t00=0x003b, t01=0x0174}
0x5dc6…5dd2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003c, t01=0x0014}
0x5dd2…5de6 Head {h00=0x0010, h01=0x0050, text=»UPDA60 EQU *«, t00=0x003c, t01=0x0020}
0x5de6…5df0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0034}
0x5df0…5e02 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x003c, t01=0x003e}
0x5e02…5e14 Head {h00=0x000e, h01=0x0050, text=» LDK A2,1 «, t00=0x003c, t01=0x0050}
0x5e14…5e2a Head {h00=0x0012, h01=0x0050, text=» DA DWTSEC,A6 «, t00=0x003c, t01=0x0062}
0x5e2a…5e42 Head {h00=0x0014, h01=0x0050, text=» MS 2,DWTSEC,A6 «, t00=0x003c, t01=0x0078}
0x5e42…5e4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0090}
0x5e4c…5e5c Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x003c, t01=0x009a}
0x5e5c…5e72 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x003c, t01=0x00aa}
0x5e72…5e7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x00c0}
0x5e7c…5e86 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x00ca}
0x5e86…5eba Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x003c, t01=0x00d4}
0x5eba…5eee Head {h00=0x0030, h01=0x0050, text=»* * «, t00=0x003c, t01=0x0108}
0x5eee…5f22 Head {h00=0x0030, h01=0x0050, text=»* SUBROUTINE MASKPR * «, t00=0x003c, t01=0x013c}
0x5f22…5f56 Head {h00=0x0030, h01=0x0050, text=»* SET BITS FOR LOGICAL * «, t00=0x003c, t01=0x0170}
0x5f56…5f8a Head {h00=0x0030, h01=0x0050, text=»* SECTORS IN PHYSICAL * «, t00=0x003d, t01=0x0014}
0x5f8a…5fbe Head {h00=0x0030, h01=0x0050, text=»* * «, t00=0x003d, t01=0x0048}
0x5fbe…5ff2 Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x003d, t01=0x007c}
0x5ff2…5ffc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00b0}
0x5ffc…6020 Head {h00=0x0020, h01=0x0050, text=»* A1 = POSITION IN SECTOR «, t00=0x003d, t01=0x00ba}
0x6020…6046 Head {h00=0x0022, h01=0x0050, text=»* DWTLOS = NUMBER OF SECTORS«, t00=0x003d, t01=0x00de}
0x6046…6050 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0104}
0x6050…605a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x010e}
0x605a…606e Head {h00=0x0010, h01=0x0050, text=»MASK00 EQU *«, t00=0x003d, t01=0x0118}
0x606e…6080 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x003d, t01=0x012c}
0x6080…6094 Head {h00=0x0010, h01=0x0050, text=»MASKPR EQU *«, t00=0x003d, t01=0x013e}
0x6094…60be Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTLOS,A6 NUMBER OF SECTORS«, t00=0x003d, t01=0x0152}
0x60be…60d0 Head {h00=0x000e, h01=0x0050, text=» SUK A3,2 «, t00=0x003d, t01=0x017c}
0x60d0…60ea Head {h00=0x0016, h01=0x0050, text=» LDK A3,4 1 0 0 «, t00=0x003d, t01=0x018e}
0x60ea…6114 Head {h00=0x0026, h01=0x0050, text=» RF(N) MASK10 1 SECTOR LEFT IN IO «, t00=0x003e, t01=0x0018}
0x6114…612e Head {h00=0x0016, h01=0x0050, text=» LDK A3,6 1 1 0 «, t00=0x003e, t01=0x0042}
0x612e…6158 Head {h00=0x0026, h01=0x0050, text=» RF(Z) MASK10 2 SECTORS LEFT IN IO«, t00=0x003e, t01=0x005c}
0x6158…6172 Head {h00=0x0016, h01=0x0050, text=» LDK A3,7 1 1 1 «, t00=0x003e, t01=0x0086}
0x6172…6186 Head {h00=0x0010, h01=0x0050, text=»MASK10 EQU *«, t00=0x003e, t01=0x00a0}
0x6186…6198 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x003e, t01=0x00b4}
0x6198…61b6 Head {h00=0x001a, h01=0x0050, text=» RF(Z) MASK20 0 1 0 «, t00=0x003e, t01=0x00c6}
0x61b6…61d4 Head {h00=0x001a, h01=0x0050, text=» RF(N) MASK30 1 0 0 «, t00=0x003e, t01=0x00e4}
0x61d4…61ee Head {h00=0x0016, h01=0x0050, text=» SRL A3,1 0 0 1 «, t00=0x003e, t01=0x0102}
0x61ee…6202 Head {h00=0x0010, h01=0x0050, text=»MASK20 EQU *«, t00=0x003e, t01=0x011c}
0x6202…6214 Head {h00=0x000e, h01=0x0050, text=» SRL A3,1 «, t00=0x003e, t01=0x0130}
0x6214…6228 Head {h00=0x0010, h01=0x0050, text=»MASK30 EQU *«, t00=0x003e, t01=0x0142}
0x6228…624a Head {h00=0x001e, h01=0x0050, text=» ST A3,DWTMAS,A6 SAVE MASK«, t00=0x003e, t01=0x0156}
0x624a…625a Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x003e, t01=0x0178}
0x625a…6264 Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x003e, t01=0x0188}
0x6264…627a (63, 0, 400) Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x003f, t01=0x0004}
0x627a…6284 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x001a}
0x6284…628e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0024}
0x628e…62b0 Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x003f, t01=0x002e}
0x62b0…62d2 Head {h00=0x001e, h01=0x0050, text=»* * «, t00=0x003f, t01=0x0050}
0x62d2…62f4 Head {h00=0x001e, h01=0x0050, text=»* PERFORM END IO * «, t00=0x003f, t01=0x0072}
0x62f4…6316 Head {h00=0x001e, h01=0x0050, text=»* * «, t00=0x003f, t01=0x0094}
0x6316…6338 Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x003f, t01=0x00b6}
0x6338…6342 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00d8}
0x6342…6362 Head {h00=0x001c, h01=0x0050, text=»END:SE EQU * SEEK ERROR «, t00=0x003f, t01=0x00e2}
0x6362…6378 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=1 «, t00=0x003f, t01=0x0102}
0x6378…638e Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/FFFF«, t00=0x003f, t01=0x0118}
0x638e…63bc Head {h00=0x002a, h01=0x0050, text=» ST A3,DWTCYL,A6 DUMMY CYLINDER NUMBER«, t00=0x003f, t01=0x012e}
0x63bc…63c8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x015c}
0x63c8…63de Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x003f, t01=0x0168}
0x63de…63f4 Head {h00=0x0012, h01=0x0050, text=» CF A15,INXDWT«, t00=0x003f, t01=0x017e}
0x63f4…640a (64, 0, 398) Head {h00=0x0012, h01=0x0050, text=» LDKL A3,/FFFF«, t00=0x0040, t01=0x0004}
0x640a…6438 Head {h00=0x002a, h01=0x0050, text=» ST A3,DWTCYL,A4 DUMMY CYLINDER NUMBER«, t00=0x0040, t01=0x001a}
0x6438…6444 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x0048}
0x6444…6458 Head {h00=0x0010, h01=0x0050, text=»END:00 EQU *«, t00=0x0040, t01=0x0054}
0x6458…6470 Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTRE2,A6«, t00=0x0040, t01=0x0068}
0x6470…6488 Head {h00=0x0014, h01=0x0050, text=» CW A2,DWTRE1,A6«, t00=0x0040, t01=0x0080}
0x6488…649e Head {h00=0x0012, h01=0x0050, text=» RF(E) END:IO «, t00=0x0040, t01=0x0098}
0x649e…64ce Head {h00=0x002c, h01=0x0050, text=» ST A2,DWTRE1,A6 GRAND TOTAL OF RETRIES «, t00=0x0040, t01=0x00ae}
0x64ce…64f6 Head {h00=0x0024, h01=0x0050, text=» ORKL A1,/100 RETRIES PERFORMED «, t00=0x0040, t01=0x00de}
0x64f6…6500 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0106}
0x6500…6514 Head {h00=0x0010, h01=0x0050, text=»END:IO EQU *«, t00=0x0040, t01=0x0110}
0x6514…653a Head {h00=0x0022, h01=0x0050, text=» CF A15,TENDIO PERFORM TENDIO «, t00=0x0040, t01=0x0124}
0x653a…654e Head {h00=0x0010, h01=0x0050, text=»T:DISP EQU *«, t00=0x0040, t01=0x014a}
0x654e…6560 Head {h00=0x000e, h01=0x0050, text=» ABL TDISP«, t00=0x0040, t01=0x015e}
0x6560…6574 Head {h00=0x0010, h01=0x0050, text=»END:30 EQU *«, t00=0x0040, t01=0x0170}
0x6574…6586 Head {h00=0x000e, h01=0x0050, text=» LDK A1,1 «, t00=0x0040, t01=0x0184}
0x6586…65b8 Head {h00=0x002e, h01=0x0050, text=» ORS A1,DWTST,A6 INDICATE RECOVERY DONE =1«, t00=0x0041, t01=0x0008}
0x65b8…65ca Head {h00=0x000e, h01=0x0050, text=» RB END:IO«, t00=0x0041, t01=0x003a}
0x65ca…65d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x004c}
0x65d4…65ea Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0041, t01=0x0056}
0x65ea…65f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x006c}
0x65f4…65fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0076}
0x65fe…661c Head {h00=0x001a, h01=0x0050, text=»**********************«, t00=0x0041, t01=0x0080}
0x661c…663a Head {h00=0x001a, h01=0x0050, text=»* *«, t00=0x0041, t01=0x009e}
0x663a…6658 Head {h00=0x001a, h01=0x0050, text=»* RECOVERY ROUTINE *«, t00=0x0041, t01=0x00bc}
0x6658…6676 Head {h00=0x001a, h01=0x0050, text=»* *«, t00=0x0041, t01=0x00da}
0x6676…6694 Head {h00=0x001a, h01=0x0050, text=»**********************«, t00=0x0041, t01=0x00f8}
0x6694…669e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0116}
0x669e…66a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0120}
0x66a8…66ba Head {h00=0x000e, h01=0x0050, text=»CDON EQU *«, t00=0x0041, t01=0x012a}
0x66ba…66d0 Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=1 «, t00=0x0041, t01=0x013c}
0x66d0…66fa Head {h00=0x0026, h01=0x0050, text=» CF A15,SAVE8 SAVE A1-A8 ON STACK «, t00=0x0041, t01=0x0152}
0x66fa…6706 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x017c}
0x6706…6710 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0188}
0x6710…6726 (66, 0, 400) Head {h00=0x0012, h01=0x0050, text=» IFT CPU852=0 «, t00=0x0042, t01=0x0004}
0x6726…674c Head {h00=0x0022, h01=0x0050, text=» MSR 8,A15 SAVE A1-A8 ON STACK«, t00=0x0042, t01=0x001a}
0x674c…6758 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0042, t01=0x0040}
0x6758…6762 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x004c}
0x6762…677a Head {h00=0x0014, h01=0x0050, text=» LDKL A6,DWCD01 «, t00=0x0042, t01=0x0056}
0x677a…67a0 Head {h00=0x0022, h01=0x0050, text=» LDK A5,DWTSB3 GET STACK BASE «, t00=0x0042, t01=0x006e}
0x67a0…67b2 Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0042, t01=0x0094}
0x67b2…67c6 Head {h00=0x0010, h01=0x0050, text=» LDKL A1,-1 «, t00=0x0042, t01=0x00a6}
0x67c6…67f0 Head {h00=0x0026, h01=0x0050, text=» ST A1,DWTSAV,A6 INDICATE RECOVERY«, t00=0x0042, t01=0x00ba}
0x67f0…6828 Head {h00=0x0034, h01=0x0050, text=» LDKL A1,/7FFE SET UNIT BUSY AND RECOVERY ON =1 «, t00=0x0042, t01=0x00e4}
0x6828…6844 Head {h00=0x0018, h01=0x0050, text=» ANS A1,DWTST,A6 =1«, t00=0x0042, t01=0x011c}
0x6844…686e Head {h00=0x0026, h01=0x0050, text=» LD A1,INIFLG INITIALIZATION FLAG «, t00=0x0042, t01=0x0138}
0x686e…6892 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) CDON05 NOT POWER UP «, t00=0x0042, t01=0x0162}
0x6892…689c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0186}
0x689c…68b2 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0042, t01=0x0190}
0x68b2…68bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0016}
0x68bc…68c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0020}
0x68c6…68dc Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0043, t01=0x002a}
0x68dc…68fa Head {h00=0x001a, h01=0x0050, text=» CM DWTOR,A6 1ST UNIT «, t00=0x0043, t01=0x0040}
0x68fa…6920 Head {h00=0x0022, h01=0x0050, text=» CF A5,SEEKZ TEST IF OPERABLE «, t00=0x0043, t01=0x005e}
0x6920…6932 Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0043, t01=0x0084}
0x6932…6956 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) CDON26 NOT OPERABLE «, t00=0x0043, t01=0x0096}
0x6956…6968 Head {h00=0x000e, h01=0x0050, text=» LDK A1,1 «, t00=0x0043, t01=0x00ba}
0x6968…6988 Head {h00=0x001c, h01=0x0050, text=» SC A1,DWTOR,A6 2ND UNIT«, t00=0x0043, t01=0x00cc}
0x6988…6994 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0043, t01=0x00ec}
0x6994…69ba Head {h00=0x0022, h01=0x0050, text=» CF A5,SEEKZ TEST IF OPERABLE «, t00=0x0043, t01=0x00f8}
0x69ba…69cc Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0043, t01=0x011e}
0x69cc…69f0 Head {h00=0x0020, h01=0x0050, text=» RF(NZ) CDON26 NOT OPERABLE «, t00=0x0043, t01=0x0130}
0x69f0…69fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0154}
0x69fa…6a12 Head {h00=0x0014, h01=0x0050, text=» EJECT DRCD01 «, t00=0x0043, t01=0x015e}
0x6a12…6a1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0176}
0x6a1c…6a26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0180}
0x6a26…6a3a Head {h00=0x0010, h01=0x0050, text=»CDON05 EQU *«, t00=0x0043, t01=0x018a}
0x6a3a…6a58 Head {h00=0x001a, h01=0x0050, text=» CM DWTOR,A6 1ST UNIT «, t00=0x0044, t01=0x000e}
0x6a58…6a6e Head {h00=0x0012, h01=0x0050, text=» CF A5,VO:NAM «, t00=0x0044, t01=0x002c}
0x6a6e…6a84 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0044, t01=0x0042}
0x6a84…6a9e Head {h00=0x0016, h01=0x0050, text=» LDK A1,1 2ND UNIT«, t00=0x0044, t01=0x0058}
0x6a9e…6ab6 Head {h00=0x0014, h01=0x0050, text=» SC A1,DWTOR,A6 «, t00=0x0044, t01=0x0072}
0x6ab6…6acc Head {h00=0x0012, h01=0x0050, text=» CF A5,VO:NAM «, t00=0x0044, t01=0x008a}
0x6acc…6ad8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0044, t01=0x00a0}
0x6ad8…6b08 Head {h00=0x002c, h01=0x0050, text=» IM DWTST,A6 INDICATE VOLUME NAMES READ «, t00=0x0044, t01=0x00ac}
0x6b08…6b2c Head {h00=0x0020, h01=0x0050, text=» CM DWTSAV,A6 RECOVERY DONE «, t00=0x0044, t01=0x00dc}
0x6b2c…6b36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0100}
0x6b36…6b5e Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 GET ECB ADDRESS«, t00=0x0044, t01=0x010a}
0x6b5e…6b82 Head {h00=0x0020, h01=0x0050, text=» RB(Z) END:IO NO REQUEST ON «, t00=0x0044, t01=0x0132}
0x6b82…6b8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0156}
0x6b8c…6bb4 Head {h00=0x0024, h01=0x0050, text=»CDON10 LD A7,DWTORD,A6 GET ORDER«, t00=0x0044, t01=0x0160}
0x6bb4…6be4 Head {h00=0x002c, h01=0x0050, text=» ST A7,DWTOR,A6 RESTORE INDEX AND ORDER «, t00=0x0044, t01=0x0188}
0x6be4…6bf8 Head {h00=0x0010, h01=0x0050, text=» ANK A7,/3F «, t00=0x0045, t01=0x0028}
0x6bf8…6c02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x003c}
0x6c02…6c2e Head {h00=0x0028, h01=0x0050, text=» CM ECBEL,A8 RESET EFFECTIVE LENGTH «, t00=0x0045, t01=0x0046}
0x6c2e…6c4e Head {h00=0x001c, h01=0x0050, text=» ABL CDAD REPEAT REQUEST«, t00=0x0045, t01=0x0072}
0x6c4e…6c58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0092}
0x6c58…6c70 Head {h00=0x0014, h01=0x0050, text=» EJECT DRCD01 «, t00=0x0045, t01=0x009c}
0x6c70…6c7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00b4}
0x6c7a…6c96 Head {h00=0x0018, h01=0x0050, text=»* READY INTERRUPT«, t00=0x0045, t01=0x00be}
0x6c96…6ca0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00da}
0x6ca0…6cba Head {h00=0x0016, h01=0x0050, text=»CDREDY LD A1,TIMER«, t00=0x0045, t01=0x00e4}
0x6cba…6ce0 Head {h00=0x0022, h01=0x0050, text=» RF(Z) CDON50 NO TIMER ACTIVE «, t00=0x0045, t01=0x00fe}
0x6ce0…6cea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0124}
0x6cea…6d00 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=1 «, t00=0x0045, t01=0x012e}
0x6d00…6d1e Head {h00=0x001a, h01=0x0050, text=» CM* TIMER KILL TIMER «, t00=0x0045, t01=0x0144}
0x6d1e…6d30 Head {h00=0x000e, h01=0x0050, text=» RF CDON40«, t00=0x0045, t01=0x0162}
0x6d30…6d3c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0045, t01=0x0174}
0x6d3c…6d46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0180}
0x6d46…6d5c Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0045, t01=0x018a}
0x6d5c…6d7c Head {h00=0x001c, h01=0x0050, text=» RB T:DISP TIMER ACTIVE «, t00=0x0046, t01=0x0010}
0x6d7c…6d88 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0046, t01=0x0030}
0x6d88…6d92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x003c}
0x6d92…6daa Head {h00=0x0014, h01=0x0050, text=» EJECT DRCD01 «, t00=0x0046, t01=0x0046}
0x6daa…6db4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x005e}
0x6db4…6dbe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0068}
0x6dbe…6dd2 Head {h00=0x0010, h01=0x0050, text=»CDON26 EQU *«, t00=0x0046, t01=0x0072}
0x6dd2…6dfe Head {h00=0x0028, h01=0x0050, text=» LDKL A4,TIMER TIMER POINTER ADDRESS«, t00=0x0046, t01=0x0086}
0x6dfe…6e12 Head {h00=0x0010, h01=0x0050, text=» LDR* A3,A4 «, t00=0x0046, t01=0x00b2}
0x6e12…6e38 Head {h00=0x0022, h01=0x0050, text=» RF(Z) CDON30 NO TIMER ACTIVE «, t00=0x0046, t01=0x00c6}
0x6e38…6e4e Head {h00=0x0012, h01=0x0050, text=» LDKL A1,-TIME«, t00=0x0046, t01=0x00ec}
0x6e4e…6e6e Head {h00=0x001c, h01=0x0050, text=» STR A1,A3 RESTART TIMER«, t00=0x0046, t01=0x0102}
0x6e6e…6e80 Head {h00=0x000e, h01=0x0050, text=» RB T:DISP«, t00=0x0046, t01=0x0122}
0x6e80…6e8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x0134}
0x6e8a…6e94 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x013e}
0x6e94…6ebc Head {h00=0x0024, h01=0x0050, text=»CDON30 CF A15,SETIMP START TIMER«, t00=0x0046, t01=0x0148}
0x6ebc…6eec Head {h00=0x002c, h01=0x0050, text=» DATA CDON40,TIME TIME OUT ADDRESS, TIME«, t00=0x0046, t01=0x0170}
0x6eec…6efe Head {h00=0x000e, h01=0x0050, text=» RB T:DISP«, t00=0x0047, t01=0x0010}
0x6efe…6f08 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0022}
0x6f08…6f1c Head {h00=0x0010, h01=0x0050, text=»* TIME OUT«, t00=0x0047, t01=0x002c}
0x6f1c…6f26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0040}
0x6f26…6f44 Head {h00=0x001a, h01=0x0050, text=»CDON40 LDKL A6,DWCD01 «, t00=0x0047, t01=0x004a}
0x6f44…6f56 Head {h00=0x000e, h01=0x0050, text=» CM TIMER «, t00=0x0047, t01=0x0068}
0x6f56…6f6a Head {h00=0x0010, h01=0x0050, text=»CDON50 EQU *«, t00=0x0047, t01=0x007a}
0x6f6a…6fa2 Head {h00=0x0034, h01=0x0050, text=» LDKL A1,/7FFE SET UNIT BUSY AND RECOVERY ON =1 «, t00=0x0047, t01=0x008e}
0x6fa2…6fbe Head {h00=0x0018, h01=0x0050, text=» ANS A1,DWTST,A6 =1«, t00=0x0047, t01=0x00c6}
0x6fbe…6fd2 Head {h00=0x0010, h01=0x0050, text=» LDKL A1,-1 «, t00=0x0047, t01=0x00e2}
0x6fd2…6ffc Head {h00=0x0026, h01=0x0050, text=» ST A1,DWTSAV,A6 INDICATE RECOVERY«, t00=0x0047, t01=0x00f6}
0x6ffc…7022 Head {h00=0x0022, h01=0x0050, text=» LDK A5,DWTSB3 GET STACK BASE «, t00=0x0047, t01=0x0120}
0x7022…7034 Head {h00=0x000e, h01=0x0050, text=» ADR A5,A6«, t00=0x0047, t01=0x0146}
0x7034…7046 Head {h00=0x000e, h01=0x0050, text=» RB CDON05«, t00=0x0047, t01=0x0158}
0x7046…7050 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x016a}
0x7050…7066 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0047, t01=0x0174}
0x7066…7070 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x018a}
0x7070…707a (72, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0004}
0x707a…709a Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0048, t01=0x000e}
0x709a…70ba Head {h00=0x001c, h01=0x0050, text=»* * «, t00=0x0048, t01=0x002e}
0x70ba…70da Head {h00=0x001c, h01=0x0050, text=»* INTERRUPT HANDLER * «, t00=0x0048, t01=0x004e}
0x70da…70fa Head {h00=0x001c, h01=0x0050, text=»* * «, t00=0x0048, t01=0x006e}
0x70fa…711a Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0048, t01=0x008e}
0x711a…7124 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00ae}
0x7124…712e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00b8}
0x712e…7174 Head {h00=0x0042, h01=0x0050, text=»* OUTPUT BIT 1 12 13 14 15 «, t00=0x0048, t01=0x00c2}
0x7174…718a Head {h00=0x0012, h01=0x0050, text=»* INPUT BIT «, t00=0x0048, t01=0x0108}
0x718a…71b4 Head {h00=0x0026, h01=0x0050, text=»* 1 READY AFTER UNREADY «, t00=0x0048, t01=0x011e}
0x71b4…71f0 Head {h00=0x0038, h01=0x0050, text=»* 2 BAD TRACK FLAG X X«, t00=0x0048, t01=0x0148}
0x71f0…7232 Head {h00=0x003e, h01=0x0050, text=»* 4 RECORD NOT FOUND X«, t00=0x0048, t01=0x0184}
0x7232…7274 Head {h00=0x003e, h01=0x0050, text=»* 6 SEEK ERROR X«, t00=0x0049, t01=0x0036}
0x7274…7296 Head {h00=0x001e, h01=0x0050, text=»* 9 DRIVE NUMBER«, t00=0x0049, t01=0x0078}
0x7296…72d2 Head {h00=0x0038, h01=0x0050, text=»* 12 INCORRECT LENGTH X«, t00=0x0049, t01=0x009a}
0x72d2…7312 Head {h00=0x003c, h01=0x0050, text=»* 13 PARITY ERROR X «, t00=0x0049, t01=0x00d6}
0x7312…7354 Head {h00=0x003e, h01=0x0050, text=»* 14 THROUGHPUT ERROR X«, t00=0x0049, t01=0x0116}
0x7354…739a Head {h00=0x0042, h01=0x0050, text=»* 15 NOT OPERABLE X «, t00=0x0049, t01=0x0158}
0x739a…73a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x000e}
0x73a4…73b6 Head {h00=0x000e, h01=0x0050, text=»IHCD EQU *«, t00=0x004a, t01=0x0018}
0x73b6…73de Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x004a, t01=0x002a}
0x73de…7408 Head {h00=0x0026, h01=0x0050, text=» MSR 8,A15 SAVE REGISTERS ON STACK«, t00=0x004a, t01=0x0052}
0x7408…742c Head {h00=0x0020, h01=0x0050, text=» LDKL A6,DWCD01 DWT ADDRESS «, t00=0x004a, t01=0x007c}
0x742c…744c Head {h00=0x001c, h01=0x0050, text=» SST A1,CUADR GET STATUS«, t00=0x004a, t01=0x00a0}
0x744c…745e Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x004a, t01=0x00c0}
0x745e…747a Head {h00=0x0018, h01=0x0050, text=» ANK A1,/F KEEP BITS«, t00=0x004a, t01=0x00d2}
0x747a…748c Head {h00=0x000e, h01=0x0050, text=» SLL A2,1 «, t00=0x004a, t01=0x00ee}
0x748c…74b2 Head {h00=0x0022, h01=0x0050, text=» RB(N) CDREDY READY INTERRUPT «, t00=0x004a, t01=0x0100}
0x74b2…74c4 Head {h00=0x000e, h01=0x0050, text=» SLL A2,1 «, t00=0x004a, t01=0x0126}
0x74c4…74ee Head {h00=0x0026, h01=0x0050, text=» RF(NN) IHCD40 NOT BAD TRACK FLAG «, t00=0x004a, t01=0x0138}
0x74ee…751c Head {h00=0x002a, h01=0x0050, text=» ORKL A1,/4004 INDICATE BAD TRACK FLAG«, t00=0x004a, t01=0x0162}
0x751c…7526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0190}
0x7526…753c Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x004b, t01=0x000a}
0x753c…7546 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0020}
0x7546…7550 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x002a}
0x7550…7564 Head {h00=0x0010, h01=0x0050, text=»IHCD40 EQU *«, t00=0x004b, t01=0x0034}
0x7564…757a Head {h00=0x0012, h01=0x0050, text=» ANKL A2,/2800«, t00=0x004b, t01=0x0048}
0x757a…7590 Head {h00=0x0012, h01=0x0050, text=» RF(Z) IHCD50 «, t00=0x004b, t01=0x005e}
0x7590…75a2 Head {h00=0x000e, h01=0x0050, text=» ORK A1,2 «, t00=0x004b, t01=0x0074}
0x75a2…75b6 Head {h00=0x0010, h01=0x0050, text=»IHCD50 EQU *«, t00=0x004b, t01=0x0086}
0x75b6…75de Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 GET ECB ADDRESS«, t00=0x004b, t01=0x009a}
0x75de…75fc Head {h00=0x001a, h01=0x0050, text=» LDR A3,A1 RETURN CODE«, t00=0x004b, t01=0x00c2}
0x75fc…7614 Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTSAV,A6«, t00=0x004b, t01=0x00e0}
0x7614…763a Head {h00=0x0022, h01=0x0050, text=» RF(NZ) IHCD70 VO:NAM CALLING «, t00=0x004b, t01=0x00f8}
0x763a…764c Head {h00=0x000e, h01=0x0050, text=» ANK A3,1 «, t00=0x004b, t01=0x011e}
0x764c…7670 Head {h00=0x0020, h01=0x0050, text=» RB(NZ) END:IO NOT OPERABLE «, t00=0x004b, t01=0x0130}
0x7670…7684 Head {h00=0x0010, h01=0x0050, text=»IHCD70 EQU *«, t00=0x004b, t01=0x0154}
0x7684…76ae Head {h00=0x0026, h01=0x0050, text=» LD A5,DWTA5,A6 GET STACK POINTER «, t00=0x004b, t01=0x0168}
0x76ae…76d8 (76, 0, 400) Head {h00=0x0026, h01=0x0050, text=» LD A4,DWTA4,A6 GET RETRY COUNTER «, t00=0x004c, t01=0x0004}
0x76d8…76e8 Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x004c, t01=0x002e}
0x76e8…76f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x003e}
0x76f2…7708 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x004c, t01=0x0048}
0x7708…7712 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x005e}
0x7712…7724 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004c, t01=0x0068}
0x7724…7736 Head {h00=0x000e, h01=0x0050, text=»* VO:NAM *«, t00=0x004c, t01=0x007a}
0x7736…7748 Head {h00=0x000e, h01=0x0050, text=»**********«, t00=0x004c, t01=0x008c}
0x7748…7752 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x009e}
0x7752…775c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x00a8}
0x775c…7770 Head {h00=0x0010, h01=0x0050, text=»VO:NAM EQU *«, t00=0x004c, t01=0x00b2}
0x7770…7784 Head {h00=0x0010, h01=0x0050, text=» CF A5,SEEKZ«, t00=0x004c, t01=0x00c6}
0x7784…7796 Head {h00=0x000e, h01=0x0050, text=» ANK A1,3 «, t00=0x004c, t01=0x00da}
0x7796…77b2 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) VO:NA7 ERROR«, t00=0x004c, t01=0x00ec}
0x77b2…77d8 Head {h00=0x0022, h01=0x0050, text=» LDR A7,A5 SAVE STACK POINTER «, t00=0x004c, t01=0x0108}
0x77d8…77e6 Head {h00=0x000a, h01=0x0050, text=» MLK 5«, t00=0x004c, t01=0x012e}
0x77e6…7814 Head {h00=0x002a, h01=0x0050, text=» DATA /800,PHSECL,/4000+LOSECL+LOSECL «, t00=0x004c, t01=0x013c}
0x7814…7836 Head {h00=0x001e, h01=0x0050, text=» DATA BUFFER,/8000+LOSECL «, t00=0x004c, t01=0x016a}
0x7836…784e Head {h00=0x0014, h01=0x0050, text=» MS 5,DWTCOP,A6 «, t00=0x004c, t01=0x018c}
0x784e…7876 Head {h00=0x0024, h01=0x0050, text=» LDR A5,A7 RESTORE STACK POINTER«, t00=0x004d, t01=0x0014}
0x7876…78aa Head {h00=0x0030, h01=0x0050, text=» CF A5,READ00 READ SECTOR 0 TO DRIVER BUFFER«, t00=0x004d, t01=0x003c}
0x78aa…78d8 Head {h00=0x002a, h01=0x0050, text=» CM DWTBSE+4,A6 CLEAR IN CASE OF ERROR«, t00=0x004d, t01=0x0070}
0x78d8…78ea Head {h00=0x000e, h01=0x0050, text=» ANK A1,/F«, t00=0x004d, t01=0x009e}
0x78ea…7906 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) VO:NA7 ERROR«, t00=0x004d, t01=0x00b0}
0x7906…791e Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTOR,A6 «, t00=0x004d, t01=0x00cc}
0x791e…7940 Head {h00=0x001e, h01=0x0050, text=» ANKL A1,/100 UNIT NUMBER «, t00=0x004d, t01=0x00e4}
0x7940…7952 Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x004d, t01=0x0106}
0x7952…7964 Head {h00=0x000e, h01=0x0050, text=» LDK A3,6 «, t00=0x004d, t01=0x0118}
0x7964…799a Head {h00=0x0032, h01=0x0050, text=» MS 3,DWTBSE,A6 UPDATE DRIVER BUFFER INDICATOR«, t00=0x004d, t01=0x012a}
0x799a…79b2 Head {h00=0x0014, h01=0x0050, text=» LDKL A2,BUFFER «, t00=0x004d, t01=0x0160}
0x79b2…79d0 Head {h00=0x001a, h01=0x0050, text=» LDK A3,/FC FILE CODE «, t00=0x004d, t01=0x0178}
0x79d0…79e8 Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTSAV,A6«, t00=0x004e, t01=0x0008}
0x79e8…79fe Head {h00=0x0012, h01=0x0050, text=» RF(N) VO:NA5 «, t00=0x004e, t01=0x0020}
0x79fe…7a2a Head {h00=0x0028, h01=0x0050, text=» LDKL A3,/80FC INDICATE TEST STATUS «, t00=0x004e, t01=0x0036}
0x7a2a…7a3e Head {h00=0x0010, h01=0x0050, text=»VO:NA5 EQU *«, t00=0x004e, t01=0x0062}
0x7a3e…7a68 Head {h00=0x0026, h01=0x0050, text=» CF A15,VOLGET VOLUME NAME TO DWT «, t00=0x004e, t01=0x0076}
0x7a68…7a72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00a0}
0x7a72…7a88 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x004e, t01=0x00aa}
0x7a88…7a92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00c0}
0x7a92…7a9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004e, t01=0x00ca}
0x7a9c…7ac0 Head {h00=0x0020, h01=0x0050, text=» LDK A1,0 RESET RETURN CODE «, t00=0x004e, t01=0x00d4}
0x7ac0…7ae2 Head {h00=0x001e, h01=0x0050, text=» LDK A3,0 CYLINDER NUMBER «, t00=0x004e, t01=0x00f8}
0x7ae2…7af4 Head {h00=0x000e, h01=0x0050, text=» RF VO:NA8«, t00=0x004e, t01=0x011a}
0x7af4…7b08 Head {h00=0x0010, h01=0x0050, text=»VO:NA7 EQU *«, t00=0x004e, t01=0x012c}
0x7b08…7b2a Head {h00=0x001e, h01=0x0050, text=» LDK A1,6 CLEAR SEX BYTES «, t00=0x004e, t01=0x0140}
0x7b2a…7b40 Head {h00=0x0012, h01=0x0050, text=» CF A15,VOLCLR«, t00=0x004e, t01=0x0162}
0x7b40…7b5e Head {h00=0x001a, h01=0x0050, text=» LDR A1,A3 RETURN CODE«, t00=0x004e, t01=0x0178}
0x7b5e…7b8a Head {h00=0x0028, h01=0x0050, text=» LDKL A3,/FFFF DUMMY CYLINDER NUMBER«, t00=0x004f, t01=0x0008}
0x7b8a…7b9e Head {h00=0x0010, h01=0x0050, text=»VO:NA8 EQU *«, t00=0x004f, t01=0x0034}
0x7b9e…7bb4 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=1 «, t00=0x004f, t01=0x0048}
0x7bb4…7bda Head {h00=0x0022, h01=0x0050, text=» ST A3,DWTCYL,A6 HEAD POSITION«, t00=0x004f, t01=0x005e}
0x7bda…7be6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004f, t01=0x0084}
0x7be6…7bfc Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x004f, t01=0x0090}
0x7bfc…7c12 Head {h00=0x0012, h01=0x0050, text=» CF A15,INXDWT«, t00=0x004f, t01=0x00a6}
0x7c12…7c2a Head {h00=0x0014, h01=0x0050, text=» ST A3,DWTCYL,A4«, t00=0x004f, t01=0x00bc}
0x7c2a…7c36 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004f, t01=0x00d4}
0x7c36…7c46 Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x004f, t01=0x00e0}
0x7c46…7c50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x00f0}
0x7c50…7c5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x00fa}
0x7c5a…7c74 Head {h00=0x0016, h01=0x0050, text=»* TIMER POINTER «, t00=0x004f, t01=0x0104}
0x7c74…7c7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x011e}
0x7c7e…7c92 Head {h00=0x0010, h01=0x0050, text=»TIMER DATA 0«, t00=0x004f, t01=0x0128}
0x7c92…7c9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x013c}
0x7c9c…7cb2 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x004f, t01=0x0146}
0x7cb2…7cbc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x015c}
0x7cbc…7cc6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004f, t01=0x0166}
0x7cc6…7cf4 Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x004f, t01=0x0170}
0x7cf4…7d22 Head {h00=0x002a, h01=0x0050, text=»* * «, t00=0x0050, t01=0x000e}
0x7d22…7d50 Head {h00=0x002a, h01=0x0050, text=»* DEVICE WORK TABLE * «, t00=0x0050, t01=0x003c}
0x7d50…7d7e Head {h00=0x002a, h01=0x0050, text=»* * «, t00=0x0050, t01=0x006a}
0x7d7e…7dac Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0050, t01=0x0098}
0x7dac…7db6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00c6}
0x7db6…7dc0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0050, t01=0x00d0}
0x7dc0…7dd4 Head {h00=0x0010, h01=0x0050, text=»DWCD01 EQU *«, t00=0x0050, t01=0x00da}
0x7dd4…7de4 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0050, t01=0x00ee}
0x7de4…7e02 Head {h00=0x001a, h01=0x0050, text=» DATA /8000 DWT STATUS«, t00=0x0050, t01=0x00fe}
0x7e02…7e1e Head {h00=0x0018, h01=0x0050, text=» DATA 0 ECB ADDRESS «, t00=0x0050, t01=0x011c}
0x7e1e…7e34 Head {h00=0x0012, h01=0x0050, text=» DATA 0 ORDER «, t00=0x0050, t01=0x0138}
0x7e34…7e5a Head {h00=0x0022, h01=0x0050, text=» DATA CDADR ACTIVATION ADDRESS«, t00=0x0050, t01=0x014e}
0x7e5a…7e76 Head {h00=0x0018, h01=0x0050, text=» DATA 0 TTAB ADDRESS«, t00=0x0050, t01=0x0174}
0x7e76…7e9e Head {h00=0x0024, h01=0x0050, text=» DATA 0 WAIT/ACTIVATE INDICATOR «, t00=0x0050, t01=0x0190}
0x7e9e…7ebc Head {h00=0x001a, h01=0x0050, text=» DATA 0 TERMINAL QUEUE«, t00=0x0051, t01=0x0028}
0x7ebc…7ec6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x0046}
0x7ec6…7edc Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0051, t01=0x0050}
0x7edc…7f06 Head {h00=0x0026, h01=0x0022, text=» DATA 0 SAVE AREA USER ECB ADDRESS«, t00=0x0051, t01=0x0066}
0x7f06…7f2a Head {h00=0x0020, h01=0x0050, text=» DATA ECBCD1 MMU ECB ADDRESS«, t00=0x0051, t01=0x0090}
0x7f2a…7f36 Head {h00=0x0008, h01=0x0004, text=» XIF«, t00=0x0051, t01=0x00b4}
0x7f36…7f40 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0051, t01=0x00c0}
0x7f40…7f5c Head {h00=0x0018, h01=0x0050, text=»DWTTRA EQU *-DWCD01 «, t00=0x0051, t01=0x00ca}
0x7f5c…7f6c Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0051, t01=0x00e6}
0x7f6c…7f98 Head {h00=0x0028, h01=0x0050, text=» DATA 0,0,0 SAVE AREA FOR REGISTERS «, t00=0x0051, t01=0x00f6}
0x7f98…7fcc Head {h00=0x0030, h01=0x0050, text=»DWTBSE EQU *-DWCD01 DRIVER BUFFER INDICATOR «, t00=0x0051, t01=0x0122}
0x7fcc…7fe0 Head {h00=0x0010, h01=0x0050, text=» DATA 0,0,0 «, t00=0x0051, t01=0x0156}
0x7fe0…7ffc Head {h00=0x0018, h01=0x0050, text=»DWTSAV EQU *-DWCD01 «, t00=0x0051, t01=0x016a}
0x7ffc…800c Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0051, t01=0x0186}
0x800c…8016 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0008}
0x8016…802c Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0052, t01=0x0012}
0x802c…8036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0028}
0x8036…8040 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0052, t01=0x0032}
0x8040…8050 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0052, t01=0x003c}
0x8050…8086 Head {h00=0x0032, h01=0x0050, text=» DATA /8000 NEW VOLUME LOADED INDICATOR UNIT 1«, t00=0x0052, t01=0x004c}
0x8086…80bc Head {h00=0x0032, h01=0x0050, text=» DATA /8000 NEW VOLUME LOADED INDICATOR UNIT 2«, t00=0x0052, t01=0x0082}
0x80bc…80f2 Head {h00=0x0032, h01=0x0050, text=»DWTRE1 EQU *-DWCD01 GRAND TOTAL RETRY COUNTER «, t00=0x0052, t01=0x00b8}
0x80f2…8102 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0052, t01=0x00ee}
0x8102…8132 Head {h00=0x002c, h01=0x0050, text=»DWTRE2 EQU *-DWCD01 TOTAL RETRY COUNTER «, t00=0x0052, t01=0x00fe}
0x8132…8142 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0052, t01=0x012e}
0x8142…8174 Head {h00=0x002e, h01=0x0050, text=» DATA /FFFF,/FFFF,/FFFF VOLUME NAME UNIT 1«, t00=0x0052, t01=0x013e}
0x8174…818a Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0052, t01=0x0170}
0x818a…81bc Head {h00=0x002e, h01=0x0050, text=» DATA /FFFF,/FFFF,/FFFF VOLUME NAME UNIT 2«, t00=0x0052, t01=0x0186}
0x81bc…81c8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0053, t01=0x0028}
0x81c8…81f6 Head {h00=0x002a, h01=0x0050, text=»DWTBA EQU *-DWCD01 USER BUFFER POINTER«, t00=0x0053, t01=0x0034}
0x81f6…8206 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0053, t01=0x0062}
0x8206…821c Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0053, t01=0x0072}
0x821c…822c Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0053, t01=0x0088}
0x822c…8238 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0053, t01=0x0098}
0x8238…826a Head {h00=0x002e, h01=0x0050, text=»DWTLOS EQU *-DWCD01 LOGICAL SECTOR COUNTER«, t00=0x0053, t01=0x00a4}
0x826a…827a Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0053, t01=0x00d6}
0x827a…82ac Head {h00=0x002e, h01=0x0050, text=»DWTSEC EQU *-DWCD01 PHYSICAL SECTOR NUMBER«, t00=0x0053, t01=0x00e6}
0x82ac…82be Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0053, t01=0x0118}
0x82be…82ee Head {h00=0x002c, h01=0x0050, text=»DWTMAS EQU *-DWCD01 LOGICAL SECTOR MASK «, t00=0x0053, t01=0x012a}
0x82ee…82fe Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0053, t01=0x015a}
0x82fe…8308 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x016a}
0x8308…831e Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0053, t01=0x0174}
0x831e…8328 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x018a}
0x8328…8342 (84, 0, 400) Head {h00=0x0016, h01=0x0050, text=»* CIO WORK AREAS«, t00=0x0054, t01=0x0004}
0x8342…834c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x001e}
0x834c…837c Head {h00=0x002c, h01=0x0050, text=»DWTCIO EQU *-DWCD01 CIO INTRUCTIONS AREA«, t00=0x0054, t01=0x0028}
0x837c…83a4 Head {h00=0x0024, h01=0x0050, text=» CIO A2,1,CUAD1 CIO ON 1ST UNIT «, t00=0x0054, t01=0x0058}
0x83a4…83ba Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0054, t01=0x0080}
0x83ba…83e2 Head {h00=0x0024, h01=0x0050, text=» CIO A2,1,CUAD2 CIO ON 2ND UNIT «, t00=0x0054, t01=0x0096}
0x83e2…83ee Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0054, t01=0x00be}
0x83ee…841e Head {h00=0x002c, h01=0x0050, text=»DWTSEK EQU *-DWCD01 SEEK OPERATION AREA «, t00=0x0054, t01=0x00ca}
0x841e…8432 Head {h00=0x0010, h01=0x0050, text=» DATA SEEKCO«, t00=0x0054, t01=0x00fa}
0x8432…846a Head {h00=0x0034, h01=0x0050, text=»DWTSEZ EQU *-DWCD01 SEEK TO ZERO OPERATION AREA «, t00=0x0054, t01=0x010e}
0x846a…847e Head {h00=0x0010, h01=0x0050, text=» DATA SEZCOM«, t00=0x0054, t01=0x0146}
0x847e…84bc Head {h00=0x003a, h01=0x0050, text=»DWTWHA EQU *-DWCD01 WRITE HOME ADDRESS AND SECTOR MARK«, t00=0x0054, t01=0x015a}
0x84bc…84d0 Head {h00=0x0010, h01=0x0050, text=» DATA WHACOM«, t00=0x0055, t01=0x0008}
0x84d0…84e4 Head {h00=0x0010, h01=0x0050, text=» DATA PHSECL«, t00=0x0055, t01=0x001c}
0x84e4…84fa Head {h00=0x0012, h01=0x0050, text=» DATA WHACOM+1«, t00=0x0055, t01=0x0030}
0x84fa…850e Head {h00=0x0010, h01=0x0050, text=» DATA PHSECL«, t00=0x0055, t01=0x0046}
0x850e…8524 Head {h00=0x0012, h01=0x0050, text=» DATA WHACOM+2«, t00=0x0055, t01=0x005a}
0x8524…8538 Head {h00=0x0010, h01=0x0050, text=» DATA PHSECL«, t00=0x0055, t01=0x0070}
0x8538…854e Head {h00=0x0012, h01=0x0050, text=» DATA WHACOM+3«, t00=0x0055, t01=0x0084}
0x854e…8562 Head {h00=0x0010, h01=0x0050, text=» DATA PHSECL«, t00=0x0055, t01=0x009a}
0x8562…858e Head {h00=0x0028, h01=0x0050, text=» DATA WHACOM+/804 INTERRUPT BIT SET «, t00=0x0055, t01=0x00ae}
0x858e…85a2 Head {h00=0x0010, h01=0x0050, text=» DATA PHSECL«, t00=0x0055, t01=0x00da}
0x85a2…85cc Head {h00=0x0026, h01=0x0050, text=»DWTCOP EQU *-DWCD01 CIO WORK AREA «, t00=0x0055, t01=0x00ee}
0x85cc…85e2 Head {h00=0x0012, h01=0x0050, text=» DATA 0,0,0,0 «, t00=0x0055, t01=0x0118}
0x85e2…85f8 Head {h00=0x0012, h01=0x0050, text=» DATA 0,0,0,0 «, t00=0x0055, t01=0x012e}
0x85f8…8602 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0144}
0x8602…8618 Head {h00=0x0012, h01=0x0050, text=» EJECT DRCD01«, t00=0x0055, t01=0x014e}
0x8618…8622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x0164}
0x8622…862c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0055, t01=0x016e}
0x862c…8660 Head {h00=0x0030, h01=0x0050, text=»DWTCYL EQU *-DWCD01 PRESENT CYLINDER NUMBER «, t00=0x0055, t01=0x0178}
0x8660…867a Head {h00=0x0016, h01=0x0050, text=» DATA /FFFF UNIT 1«, t00=0x0056, t01=0x001c}
0x867a…8690 Head {h00=0x0012, h01=0x0050, text=» IFT NUNITS=2 «, t00=0x0056, t01=0x0036}
0x8690…86aa Head {h00=0x0016, h01=0x0050, text=» DATA /FFFF UNIT 2«, t00=0x0056, t01=0x004c}
0x86aa…86b6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0056, t01=0x0066}
0x86b6…86c8 Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0056, t01=0x0072}
0x86c8…86da Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0056, t01=0x0084}
0x86da…86ec Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0056, t01=0x0096}
0x86ec…8710 Head {h00=0x0020, h01=0x0050, text=»DWTSB3 EQU *-DWCD01-2 STACK «, t00=0x0056, t01=0x00a8}
0x8710…8722 Head {h00=0x000e, h01=0x0050, text=» IFT RAW=1«, t00=0x0056, t01=0x00cc}
0x8722…8758 Head {h00=0x0032, h01=0x0050, text=»DWTRAW EQU *-DWCD01 READ AFTER WRITE SAVE AREA«, t00=0x0056, t01=0x00de}
0x8758…876e Head {h00=0x0012, h01=0x0050, text=» DATA 0,0,0,0 «, t00=0x0056, t01=0x0114}
0x876e…8784 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0056, t01=0x012a}
0x8784…8794 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x0056, t01=0x0140}
0x8794…87a0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0056, t01=0x0150}
0x87a0…87b6 Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0056, t01=0x015c}
0x87b6…87ca Head {h00=0x0010, h01=0x0050, text=»ECBCD1 EQU *«, t00=0x0056, t01=0x0172}
0x87ca…87e6 Head {h00=0x0018, h01=0x0050, text=» DATA 0,0,0,0,0,0,0 «, t00=0x0056, t01=0x0186}
0x87e6…87f2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0057, t01=0x0012}
0x87f2…87fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0057, t01=0x001e}
0x87fc…8808 Head {h00=0x0008, h01=0x0004, text=» END«, t00=0x0057, t01=0x0028}
0x8808…880c Head {h00=0x4004, h01=0x0000}
0x880c…8810 00 57 00 34 ┆ W 4┆
0x8810…8818 (88, 1, 8) 20 04 00 00 00 58 00 04 ┆ X ┆
0x8818…8868 (89, 0, 400) 34 2c 2f 46 00 18 01 8a 00 12 00 50 5c 52 46 28 5a 29 5c 54 41 42 30 32 30 20 00 19 00 0c 00 14 00 50 54 41 42 30 31 30 5c 41 44 4b 5c 41 32 2c 2f 41 00 19 00 22 00 0e 00 50 5c 53 55 4b 5c 41 34 2c 31 20 00 19 00 3a 00 12 00 50 5c 52 42 28 ┆4,/F P RF(Z) TAB020 PTAB010 ADK A2,/A " P SUK A4,1 : P RB(┆
0x8868…88b8 4e 5a 29 5c 54 41 42 30 31 30 00 19 00 4c 00 06 00 50 2a 20 00 19 00 62 00 1a 00 50 54 41 42 30 32 30 5c 53 55 5c 41 32 2c 44 57 54 48 50 2c 41 36 5c 00 19 00 6c 00 34 00 50 5c 4c 43 5c 41 34 2c 44 57 54 42 43 2c 41 36 5c 47 45 54 20 4e 55 ┆NZ) TAB010 L P* b PTAB020 SU A2,DWTHP,A6 l 4 P LC A4,DWTBC,A6 GET NU┆
0x88b8…8908 4d 42 45 52 20 4f 46 20 4f 55 54 50 55 54 20 43 48 41 52 41 43 54 45 52 53 20 00 19 00 8a 00 2a 00 50 5c 53 55 52 5c 41 32 2c 41 34 5c 4e 55 4d 42 45 52 20 4f 46 20 53 50 41 43 45 53 20 54 4f 20 42 45 20 53 45 4e 54 00 19 00 c2 00 2c 00 50 ┆MBER OF OUTPUT CHARACTERS * P SUR A2,A4 NUMBER OF SPACES TO BE SENT , P┆
0x8908…8958 5c 52 42 28 4e 50 29 5c 57 52 54 30 35 30 5c 4e 4f 20 53 50 41 43 45 53 20 53 48 4f 55 4c 44 20 42 45 20 53 45 4e 54 20 00 19 00 f0 00 0e 00 50 5c 4c 44 52 5c 41 34 2c 41 32 00 19 01 20 00 22 00 50 54 41 42 30 33 30 5c 4c 44 4b 5c 41 32 2c ┆ RB(NP) WRT050 NO SPACES SHOULD BE SENT P LDR A4,A2 " PTAB030 LDK A2,┆
0x8958…89a8 2f 32 30 5c 53 45 4e 44 20 42 41 4c 4e 4b 53 20 00 19 01 32 00 24 00 50 54 41 42 30 34 30 5c 43 46 5c 41 35 2c 4f 54 52 5c 53 45 4e 44 20 43 48 41 52 41 43 54 45 52 20 00 19 01 58 00 28 00 50 5c 49 4d 5c 44 57 54 53 54 2c 41 36 5c 49 4e 43 ┆/20 SEND BALNKS 2 $ PTAB040 CF A5,OTR SEND CHARACTER X ( P IM DWTST,A6 INC┆
0x89a8…89f8 (90, 0, 400) 52 45 4d 45 4e 54 20 42 59 54 45 20 43 4f 55 4e 54 45 52 20 00 19 01 80 00 0e 00 50 5c 53 55 4b 5c 41 34 2c 31 20 00 1a 00 1c 00 26 00 50 5c 52 42 28 4e 5a 29 5c 54 41 42 30 33 30 5c 53 45 4e 44 20 41 4e 4f 54 48 45 52 20 53 50 41 43 45 20 ┆REMENT BYTE COUNTER P SUK A4,1 & P RB(NZ) TAB030 SEND ANOTHER SPACE ┆
0x89f8…8a48 00 1a 00 2e 00 0e 00 50 5c 4c 44 52 5c 41 33 2c 41 33 00 1a 00 58 00 20 00 50 5c 52 42 28 4e 5a 29 5c 57 52 54 30 35 30 5c 4e 4f 54 20 52 45 43 4f 56 45 52 59 20 00 1a 00 6a 00 26 00 50 5c 53 43 5c 41 34 2c 44 57 54 42 43 2c 41 36 5c 52 45 ┆ . P LDR A3,A3 X P RB(NZ) WRT050 NOT RECOVERY j & P SC A4,DWTBC,A6 RE┆
0x8a48…8a98 53 45 54 20 42 59 54 45 20 43 4f 55 4e 54 45 52 00 1a 00 8e 00 22 00 50 5c 4c 44 4b 5c 41 33 2c 32 5c 50 52 45 53 45 54 20 42 55 46 46 45 52 20 49 4e 44 45 58 20 00 1a 00 b8 00 22 00 50 5c 52 42 5c 57 52 54 30 35 30 5c 47 45 54 20 4e 45 58 ┆SET BYTE COUNTER " P LDK A3,2 PRESET BUFFER INDEX " P RB WRT050 GET NEX┆
0x8a98…8ae8 54 20 43 48 41 52 41 43 54 45 52 20 00 1a 00 de 00 0a 00 50 5c 45 4a 45 43 54 00 1a 01 04 00 06 00 50 2a 20 00 1a 01 12 00 06 00 50 2a 20 00 1a 01 1c 00 18 00 50 2a 20 20 20 52 45 43 4f 56 45 52 59 20 52 4f 55 54 49 4e 45 00 1a 01 26 00 06 ┆T CHARACTER P EJECT P* P* P* RECOVERY ROUTINE & ┆
0x8ae8…8b38 00 50 2a 20 00 1a 01 42 00 06 00 50 2a 20 00 1a 01 4c 00 06 00 50 2a 20 00 1a 01 56 00 0e 00 50 54 57 4f 4e 5c 45 51 55 5c 2a 00 1a 01 60 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 31 20 00 1a 01 72 00 26 00 50 5c 43 46 5c 41 31 35 2c ┆ P* B P* L P* V PTWON EQU * ` P IFT CPU852=1 r & P CF A15,┆
0x8b38…8b88 (91, 0, 400) 53 41 56 45 38 5c 53 41 56 45 20 41 31 2d 41 38 20 4f 4e 20 53 54 41 43 4b 20 00 1a 01 88 00 08 00 50 5c 58 49 46 00 1b 00 22 00 06 00 50 2a 20 00 1b 00 2e 00 12 00 50 5c 49 46 54 5c 43 50 55 38 35 32 3d 30 20 00 1b 00 38 00 22 00 50 5c 4d ┆SAVE8 SAVE A1-A8 ON STACK P XIF " P* . P IFT CPU852=0 8 " P M┆
0x8b88…8bd8 53 52 5c 38 2c 41 31 35 5c 53 41 56 45 20 41 31 2d 41 38 20 4f 4e 20 53 54 41 43 4b 00 1b 00 4e 00 08 00 50 5c 58 49 46 00 1b 00 74 00 06 00 50 2a 20 00 1b 00 80 00 24 00 50 5c 4c 44 4b 4c 5c 41 36 2c 44 57 54 57 30 31 5c 47 45 54 20 44 57 ┆SR 8,A15 SAVE A1-A8 ON STACK N P XIF t P* $ P LDKL A6,DWTW01 GET DW┆
0x8bd8…8c28 54 2d 41 44 44 52 45 53 53 20 00 1b 00 8a 00 10 00 50 5c 49 46 54 5c 50 4f 57 55 50 3d 31 00 1b 00 b2 00 12 00 50 5c 4c 44 4b 4c 5c 41 31 2c 2f 32 30 30 20 00 1b 00 c6 00 26 00 50 5c 4f 52 53 5c 41 31 2c 44 57 54 53 54 2c 41 36 5c 49 4e 44 ┆T-ADDRESS P IFT POWUP=1 P LDKL A1,/200 & P ORS A1,DWTST,A6 IND┆
0x8c28…8c78 49 43 41 54 45 20 50 4f 57 45 52 20 55 50 00 1b 00 dc 00 08 00 50 5c 58 49 46 00 1b 01 06 00 14 00 50 5c 4c 44 5c 41 31 2c 44 57 54 53 54 2c 41 36 20 00 1b 01 12 00 20 00 50 5c 52 46 28 4e 29 5c 45 58 49 54 5c 44 45 56 49 43 45 20 4e 4f 54 ┆ICATE POWER UP P XIF P LD A1,DWTST,A6 P RF(N) EXIT DEVICE NOT┆
0x8c78…8cc8 20 42 55 53 59 20 00 1b 01 2a 00 1a 00 50 54 57 4f 4e 31 30 5c 4c 44 5c 41 33 2c 44 57 54 41 33 2c 41 36 20 00 1b 01 4e 00 1e 00 50 5c 4c 44 5c 41 37 2c 44 57 54 4f 52 2c 41 36 5c 47 45 54 20 4f 52 44 45 52 20 00 1b 01 6c 00 10 00 50 5c 41 ┆ BUSY * PTWON10 LD A3,DWTA3,A6 N P LD A7,DWTOR,A6 GET ORDER l P A┆
0x8cc8…8d18 (92, 0, 400) 4e 4b 5c 41 37 2c 2f 46 46 20 00 1b 01 8e 00 20 00 50 5c 4c 44 5c 41 38 2c 44 57 54 45 43 42 2c 41 36 5c 45 43 42 2d 41 44 44 52 45 53 53 00 1c 00 12 00 14 00 50 5c 4c 44 4b 4c 5c 41 35 2c 44 57 54 53 42 32 20 00 1c 00 36 00 1e 00 50 5c 41 ┆NK A7,/FF P LD A8,DWTECB,A6 ECB-ADDRESS P LDKL A5,DWTSB2 6 P A┆
0x8d18…8d68 44 52 5c 41 35 2c 41 36 5c 47 45 54 20 53 54 41 43 4b 20 42 41 53 45 20 00 1c 00 4e 00 0e 00 50 5c 53 55 4b 5c 41 37 2c 34 5c 00 1c 00 70 00 22 00 50 5c 41 42 4c 28 4e 29 5c 54 57 41 30 31 30 5c 4f 52 44 45 52 53 20 30 31 2c 30 32 2c 30 33 ┆DR A5,A6 GET STACK BASE N P SUK A7,4 p " P ABL(N) TWA010 ORDERS 01,02,03┆
0x8d68…8db8 00 1c 00 82 00 0e 00 50 5c 53 55 4b 5c 41 37 2c 31 20 00 1c 00 a8 00 1a 00 50 5c 52 46 28 5a 29 5c 54 57 4f 4e 32 30 5c 4f 52 44 45 52 20 30 35 00 1c 00 ba 00 08 00 50 5c 49 4e 48 00 1c 00 d8 00 0e 00 50 5c 4c 44 4b 5c 41 32 2c 30 20 00 1c ┆ P SUK A7,1 P RF(Z) TWON20 ORDER 05 P INH P LDK A2,0 ┆
0x8db8…8e08 00 e4 00 24 00 50 5c 43 46 5c 41 35 2c 53 54 52 54 49 4f 5c 45 58 45 43 55 54 45 20 43 49 4f 2d 53 54 41 52 54 20 00 1c 00 f6 00 0e 00 50 5c 4c 44 4b 5c 41 32 2c 43 52 00 1c 01 1e 00 0e 00 50 5c 4c 44 4b 5c 41 33 2c 30 20 00 1c 01 30 00 14 ┆ $ P CF A5,STRTIO EXECUTE CIO-START P LDK A2,CR P LDK A3,0 0 ┆
0x8e08…8e58 00 50 5c 4c 44 5c 41 34 2c 44 57 54 48 50 2c 41 36 20 00 1c 01 42 00 0e 00 50 5c 41 44 4b 5c 41 34 2c 31 20 00 1c 01 5a 00 24 00 50 5c 52 42 5c 54 41 42 30 34 30 5c 52 45 50 52 49 4e 54 20 4c 41 53 54 20 52 45 51 55 45 53 54 20 00 1c 01 6c ┆ P LD A4,DWTHP,A6 B P ADK A4,1 Z $ P RB TAB040 REPRINT LAST REQUEST l┆