// DATE 270915 // NOHALT * *** RUN MAINT. * // LOAD $MAINT,F1 // RUN // COPY FROM-READER,TO-F1,RETAIN-R,LIBRARY-S,NAME-@CY0 MACRO @CY0 &EXP-N .* .* 5703-XM1 CYLINDER 0 EQUATES. .* TEXT PRINT OFF AIF (&EXP EQ 'Y').ON PRINT ON REQUESTED ? AIF (&EXP EQ 'N').OFF PRINT OFF REQUESTED ? .ERR MNOTE 00,'INVALID MACRO OPTION SPECIFIED.' AGO .MEND .ON ANOP PRINT ON .OFF ANOP TITLE '@CY0EQ - CYLINDER ZERO EQUATES' ********************************************************************** * DISK TABLE EQUATES * ********************************************************************** #VOLNG EQU 6 LENGTH OF VOL ID #VOLOC EQU 5 DISPLACEMENT OF VOL ID ON SCTR #VLTBE EQU #VOLNG+2 LENGTH OF VOLID TABLE ENTRY SPACE 1 ********************************************************************** * SDS (ERROR LOG) EQUATES * ********************************************************************** #PKRTD EQU 3 DISP TO END OF PK ERR/RATE ENTRY #PKRDD EQU 3 DISP TO RESPECTIVE READ COUNTER #PKWTD EQU 1 DISP TO RESPECTIVE WRITE COUNTER #PKCNT EQU 2 LENGTH OF IN-CORE COUNTERS #PKMRW EQU 43 DISP TO MASTER RD/WT COUNTERS #PKVRD EQU 11 DISP TO VOLUME RD COUNTERS IN SDR #PKVWD EQU 7 DISP TO VOLUME WT COUNTERS IN SDR #PKRTL EQU 4 LENGTH PACK ERROR RATE ENTRY #RDWTL EQU 4 LENGTH RD/WT ERROR RATE COUNTER SPACE 1 #CNDIS EQU 1 SECTOR DISPLACEMENT OF * * CONFIGURATION RECORD SPACE 1 ********************************************************************** * ERROR HISTORY TABLE EQUATES * ********************************************************************** #HISLN EQU 8 LENGTH OF HISTORY TABLE ENTRY #DKEXT EQU #HISLN-#VOLNG HIST LOG EXTENSION FOR DISK ERRORS #HSENT EQU 1 DISP OF DISP TO NEXT OBR ENTRY #HISDX EQU 3 DISP OF DISP PAST LAST ENTRY #HISTQ EQU 0 DISP OF SIO Q BYTE #HISTR EQU 1 DISP OF SIO CNTL BYTE #HISN1 EQU 3 DISP OF PRIMARY SENSE REG #HISN2 EQU 5 DISP OF SECONDARY SENSE REG #HISCT EQU 6 DISP OF RETRY COUNT #HSEND EQU 7 DISP OF END OF 1ST ENTRY #HISTC EQU 7 DISP OF DCF F-BYTE #HISTS EQU 8 DISP OF DCF S-BYTE #HISTN EQU 9 DISP OF DCF N-BYTE #HISTV EQU 15 DISP OF DISK VOL-ID SPACE 1 ********************************************************************** * CYLINDER ZERO DISK ADDRESSES * ********************************************************************** #CORSV EQU X'0010' DADDR OF TEMP CORE SAVE AREA #@CORS EQU 5 SCTR COUNT TEMP CORE SAVE AREA #NEROV EQU X'009C' DADDR OF NERLOG OVERLAY #@NERO EQU 3 SCTR COUNT NERLOG OVERLAY #OBRAD EQU X'001D' DADDR OF OBR TABLE #@OBRA EQU 2 SCTR COUNT OF OBR #VLSDR EQU X'000C' DADDR OF VOL STATISTICS SCTR R1 #@VLSD EQU 1 SCTR COUNT OF VOL STATISTICS #MVSDR EQU X'000D' DADDR OF MASTER VOL STAT SCTR #@MVSD EQU 1 SCTR COUNT OF MASTER VOL STAT #SDRDK EQU X'0011' DADDR OF DISK SDR SCTR #IOSDR EQU X'0019' DADDR OF NON-DISK SDR SCTR #CNFIG EQU X'0005' DADDR OF CONFIG RECORD #FIGSC EQU 1 SCTR COUNT OF CONFIG RECORD #VOLF1 EQU X'0009' DADDR OF VOLUME LABEL (F1) #VOLR1 EQU X'0008' DADDR OF VOLUME LABEL (R1) #@VLAB EQU 1 SCTR COUNT OF VOLUME LABEL #VTCR1 EQU X'0024' DADDR OF R1 VTOC #VTCF1 EQU X'0025' DADDR OF F1 VTOC #VTCR2 EQU X'0026' DADDR OF R2 VTOC #VTCF2 EQU X'0027' DADDR OF F2 VTOC #@VCNT EQU 2 SCTR COUNT OF VTOC #PTFDA EQU X'00DC' DADDR OF PTF LOG #@PTFS EQU 1 SCTR COUNT FOR PTF LOG #@PTFL EQU 6 LENGTH OF ENTRY IN PTF LOG * END OF CYLINDER ZERO EQUATES .* END OF MACRO; RESTORE PRINT ON. .MEND ANOP PRINT ON MEND // CEND // END * // READER CONSOLE