User Tools

Site Tools


cdc:nos2.source:opl.opl871:common:compsof

Common COMPSOF

1 Modification

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.compsof +++|          CTEXT  COMPSOF - SEARCH OPTICAL DISK FILE.
Line S00002 Modification History
M01 (Added by) compsof
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00002  M02S00002.281l803 ---|*         COMMENT COPYRIGHT CONTROL DATA CORP. 1992.
00003  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00004  M01S00003.compsof +++| SOF      SPACE  4
00005  M01S00004.compsof +++|          BASE   M
00006  M01S00005.compsof +++|          IF     -DEF,QUAL$,1
00007  M01S00006.compsof +++|          QUAL   COMPSOF
00008  M01S00007.compsof +++| SOF      SPACE  4,16
00009  M01S00008.compsof +++|***       SOF - SEARCH OPTICAL DISK FILE.
00010  M01S00009.compsof +++|*         J. M. CYCHOSZ.    91/05/19.
00011  M01S00010.compsof +++| SOF      SPACE  4,16
00012  M01S00011.compsof +++|***              SOF SEARCHES THE OPTICAL DISK FILE *ZZZZZOD* FOR
00013  M01S00012.compsof +++|*         THE LABEL RECORD ENTRY OF THE SPECIFIED FILE.  IF THE FILE
00014  M01S00013.compsof +++|*         IS FOUND, *BFMS* CONTAINS THE FIRST SECTOR OF THE LABEL
00015  M01S00014.compsof +++|*         RECORD.
00016  M01S00015.compsof +++|*
00017  M01S00016.compsof +++|*         ENTRY  (FN - FN+3) = FILE NAME.
00018  M01S00017.compsof +++|*
00019  M01S00018.compsof +++|*         EXIT   (A) = 0 IF FILE FOUND.
00020  M01S00019.compsof +++|*                    = 1 IF FILE NOT FOUND.
00021  M01S00020.compsof +++|*                    < 0 IF OPTICAL DISK SYSTEM ERROR.
00022  M01S00021.compsof +++|*                (FS)   = EQUIPMENT ORDINAL OF *ZZZZZOD* FILE.
00023  M01S00022.compsof +++|*                (FS+2) = TRACK CONTAINING ENTRY.
00024  M01S00023.compsof +++|*                (FS+3) = SECTOR CONTAINING ENTRY.
00025  M01S00024.compsof +++|*                (BFMS) = FIRST SECTOR OF LABEL RECORD.
00026  M01S00025.compsof +++|*
00027  M01S00026.compsof +++|*         USES   FA, T1, T5, T6, T7, FN - FN+4, FS - FS+4.
00028  M01S00027.compsof +++|*
00029  M01S00028.compsof +++|*         CALLS  RDS, SAF.
00030  M01S00029.compsof +++|*
00031  M01S00030.compsof +++|*         MACROS ENDMS, NFA, SETMS.
00032  M01S00031.compsof +++|
00033  M01S00032.compsof +++|
00034  M01S00033.compsof +++| SOF      SUBR               ENTRY/EXIT
00035  M01S00034.compsof +++|          LDD    MA          SAVE (FN - FN+4)
00036  M01S00035.compsof +++|          CWD    FN
00037  M01S00036.compsof +++|          ADN    1
00038  M01S00037.compsof +++|          CWM    SOFB,ON
00039  M01S00038.compsof +++|          SBN    1
00040  M01S00039.compsof +++|          CRD    FN          SET FILE *ZZZZZOD* TO SEARCH FOR
00041  M01S00040.compsof +++|          LDD    FA          SAVE FNT ADDRESS
00042  M01S00041.compsof +++|          STM    SOFA
00043  M01S00042.compsof +++|          LDN    0           SET NO INITIAL FNT ADDRESS
00044  M01S00043.compsof +++|          RJM    SAF         SEARCH FOR *ZZZZZOD*
00045  M01S00044.compsof +++|          LDD    FA          SET FNT ADDRESS
00046  M01S00045.compsof +++|          STD    T1
00047  M01S00046.compsof +++|          LDD    MA          RESTORE (FN - FN+4)
00048  M01S00047.compsof +++|          CRD    FN
00049  M01S00048.compsof +++|          LDC    **          RESTORE FNT ADDRESS
00050  M01S00049.compsof +++| SOFA     EQU    *-1
00051  M01S00050.compsof +++|          STD    FA
00052  M01S00051.compsof +++|          LDD    T1
00053  M01S00052.compsof +++|          NJN    SOF2        IF FILE *ZZZZZOD* FOUND
00054  M01S00053.compsof +++| SOF1     LCN    0           OPTICAL DISK SYSTEM ERROR
00055  M01S00054.compsof +++|          UJN    SOFX        RETURN
00056  M01S00055.compsof +++|
00057  M01S00056.compsof +++| SOF2     NFA    T1,R        READ FST WORD
00058  M01S00057.compsof +++|          ADN    FSTL
00059  M01S00058.compsof +++|          CRD    FS
00060  M01S00059.compsof +++|          LDD    FS          SET EST ORDINAL
00061  M01S00060.compsof +++|          STD    T5
00062  M01S00061.compsof +++|          SETMS  IO
00063  M01S00062.compsof +++|          LDD    FS+1        SET CURRENT TRACK
00064  M01S00063.compsof +++|          STD    FS+2
00065  M01S00064.compsof +++|          STD    T6
00066  M01S00065.compsof +++|          LDN    FSMS        SET CURRENT SECTOR
00067  M01S00066.compsof +++|          STD    FS+3
00068  M01S00067.compsof +++|          STD    T7
00069  M01S00068.compsof +++| SOF3     LDC    BFMS
00070  M01S00069.compsof +++|          RJM    RDS         READ SECTOR
00071  M01S00070.compsof +++|          MJN    SOF1        IF ERROR READING *ZZZZZOD* FILE
00072  M01S00071.compsof +++|          LDD    FN
00073  M01S00072.compsof +++|          LMM    BFMS+2
00074  M01S00073.compsof +++|          NJN    SOF4        IF NO COMPARE
00075  M01S00074.compsof +++|          LDD    FN+1
00076  M01S00075.compsof +++|          LMM    BFMS+3
00077  M01S00076.compsof +++|          NJN    SOF4        IF NO COMPARE
00078  M01S00077.compsof +++|          LDD    FN+2
00079  M01S00078.compsof +++|          LMM    BFMS+4
00080  M01S00079.compsof +++|          NJN    SOF4        IF NO COMPARE
00081  M01S00080.compsof +++|          LDD    FN+3
00082  M01S00081.compsof +++|          LMM    BFMS+5
00083  M01S00082.compsof +++|          SCN    77
00084  M01S00083.compsof +++|          ZJN    SOF6        IF FILE NAMES MATCH
00085  M01S00084.compsof +++|          LDM    BFMS+2
00086  M01S00085.compsof +++|          LMC    2R++
00087  M01S00086.compsof +++|          NJN    SOF4        IF NOT LAST ENTRY
00088  M01S00087.compsof +++|          ENDMS
00089  M01S00088.compsof +++|          LDN    1           SET FILE NOT FOUND
00090  M01S00089.compsof +++|          UJN    SOF7
00091  M01S00090.compsof +++|
00092  M01S00091.compsof +++| SOF4     LDN    20          ADVANCE TO NEXT ENTRY
00093  M01S00092.compsof +++|          RAD    FS+3
00094  M01S00093.compsof +++|          STD    T7
00095  M01S00094.compsof +++|          SBM    SLM         SECTOR LIMIT FOR TRACK
00096  M01S00095.compsof +++|          PJN    SOF5        IF SECTOR LIMIT REACHED FOR TRACK
00097  M01S00096.compsof +++|          LJM    SOF3        READ NEXT ENTRY
00098  M01S00097.compsof +++| SOF5     ENDMS
00099  M01S00098.compsof +++|          LJM    SOF1        INTERNAL ERROR IN *ZZZZZOD*
00100  M01S00099.compsof +++|
00101  M01S00100.compsof +++| SOF6     ENDMS
00102  M01S00101.compsof +++|          LDN    0           SET FILE FOUND
00103  M01S00102.compsof +++| SOF7     LJM    SOFX        RETURN
00104  M01S00103.compsof +++|
00105  M01S00104.compsof +++| SOFB     VFD    48/0LZZZZZOD          OPTICAL DISK FILE
00106  M01S00105.compsof +++|          SPACE  4
00107  M01S00106.compsof +++| QUAL$    IF     -DEF,QUAL$,2
00108  M01S00107.compsof +++|          QUAL   *
00109  M01S00108.compsof +++| SOF      EQU    /COMPSOF/SOF
00110  M01S00109.compsof +++|          BASE   *
00111  M01S00110.compsof +++|          ENDX
cdc/nos2.source/opl.opl871/common/compsof.txt ยท Last modified: by 127.0.0.1