cdc:nos2.source:opl.opl871:deck:ssinit
Deck SSINIT
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.ssinit +++|PROC SSINIT; 00002 M00S00002.ssinit +++|# TITLE SSINIT - OPEN CATALOG AND SMMAP INITIALIZER. # 00003 M00S00003.ssinit +++| 00004 M00S00004.ssinit +++| BEGIN # SSINIT # 00005 M00S00005.ssinit +++| 00006 M00S00006.ssinit +++|# 00007 M00S00007.ssinit +++|** SSINIT - OPEN CATALOG AND SMMAP INITIALIZER. 00008 M00S00008.ssinit +++|* 00009 M00S00009.ssinit +++|* PROC SSINIT. 00010 M00S00010.ssinit +++|* 00011 M00S00011.ssinit +++|* EXIT BUFFER AND TABLE POINTERS SET UP. 00012 M00S00012.ssinit +++|* 00013 M00S00013.ssinit +++|* NOTES *SSINIT* IS USED BY THE *MSS* UTILITIES 00014 M00S00014.ssinit +++|* TO SET UP BUFFER AND TABLE ADDRESSES FOR 00015 M00S00015.ssinit +++|* THE CATALOG AND SMMAP ACCESS ROUTINES. 00016 M00S00016.ssinit +++|* IT ALLOWS FOR 8 CATALOGS AND 8 SMMAPS 00017 M00S00017.ssinit +++|* TO BE OPEN AT A TIME. 00018 M00S00018.ssinit +++|# 00019 M00S00019.ssinit +++| 00020 M00S00020.ssinit +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00021 M00S00021.ssinit +++|*CALL COMBFAS 00022 M00S00022.ssinit +++|*CALL COMBCMD 00023 M00S00023.ssinit +++| 00024 M00S00024.ssinit +++|# 00025 M00S00025.ssinit +++|* FETS, BUFFERS AND TABLES. 00026 M00S00026.ssinit +++|# 00027 M00S00027.ssinit +++| 00028 M00S00028.ssinit +++| ARRAY FETS [0:3] S(RFETL);; 00029 M00S00029.ssinit +++| ARRAY BUF$AST [1:ABUFLEN] P(1);; 00030 M00S00030.ssinit +++| ARRAY BUF$FCT[1:FCTBL] P(1);; 00031 M00S00031.ssinit +++| ARRAY BUF$MAP [1:MAPBUFL] P(1);; 00032 M00S00032.ssinit +++| ARRAY BUF$TEMP [1:FCTBL];; 00033 M00S00033.ssinit +++| ARRAY BUF$WORK [1:WBUFL] P(1);; 00034 M00S00034.ssinit +++| 00035 M00S00035.ssinit +++|# 00036 M00S00036.ssinit +++|* OPEN CATALOG TABLE. 00037 M00S00037.ssinit +++|# 00038 M00S00038.ssinit +++| 00039 M00S00039.ssinit +++| ARRAY T$OCT [0:7] P(OCTENTL);; 00040 M00S00040.ssinit +++| 00041 M00S00041.ssinit +++|# 00042 M00S00042.ssinit +++|* OPEN SMMAP TABLE. 00043 M00S00043.ssinit +++|# 00044 M00S00044.ssinit +++| 00045 M00S00045.ssinit +++| ARRAY T$OMT [1:MAXSM] P(OMTENTL);; 00046 M00S00046.ssinit +++| 00047 M00S00047.ssinit +++|# 00048 M00S00048.ssinit +++|* PREAMBLE TABLE. 00049 M00S00049.ssinit +++|# 00050 M00S00050.ssinit +++| 00051 M00S00051.ssinit +++| ARRAY T$PRM [0:7] P(14);; 00052 M00S00052.ssinit +++| 00053 M00S00053.ssinit +++|CONTROL EJECT; 00054 M00S00054.ssinit +++| 00055 M00S00055.ssinit +++|# 00056 M00S00056.ssinit +++|* SET UP BUFFER AND TABLE ADDRESSES. 00057 M00S00057.ssinit +++|# 00058 M00S00058.ssinit +++| 00059 M00S00059.ssinit +++| FCTFADR = LOC(FETS[0]); # *FCT* FET # 00060 M00S00060.ssinit +++| P<FCTFET> = FCTFADR; 00061 M00S00061.ssinit +++| 00062 M00S00062.ssinit +++| MAPFADR = LOC(FETS[1]); # MAP FET # 00063 M00S00063.ssinit +++| P<MAPFET> = MAPFADR; 00064 M00S00064.ssinit +++| 00065 M00S00065.ssinit +++| TFETADR = LOC(FETS[2]); # TEMPORARY FET # 00066 M00S00066.ssinit +++| P<TFET> = TFETADR; 00067 M00S00067.ssinit +++| ASTBADR = LOC(BUF$AST); # *AST* I/O BUFFER # 00068 M00S00068.ssinit +++| 00069 M00S00069.ssinit +++| FCTBADR = LOC(BUF$FCT[1]); # *FCT* I/O BUFFER # 00070 M00S00070.ssinit +++| P<FCTBUF> = FCTBADR; 00071 M00S00071.ssinit +++| 00072 M00S00072.ssinit +++| MAPBADR = LOC(BUF$MAP[1]); # MAP BUFFER # 00073 M00S00073.ssinit +++| P<MAPBUF> = MAPBADR; 00074 M00S00074.ssinit +++| 00075 M00S00075.ssinit +++| TBUFADR = LOC(BUF$TEMP[1]); # TEMPORARY BUFFER # 00076 M00S00076.ssinit +++| P<TBUF> = TBUFADR; 00077 M00S00077.ssinit +++| 00078 M00S00078.ssinit +++| WBUFADR = LOC(BUF$WORK[1]); # WORKING BUFFER # 00079 M00S00079.ssinit +++| P<WBUF> = WBUFADR; 00080 M00S00080.ssinit +++| 00081 M00S00081.ssinit +++| OCTLEN = 8; # *OCT* LENGTH # 00082 M00S00082.ssinit +++| OCTADR = LOC(T$OCT[0]); # OPEN CATALOG TABLE # 00083 M00S00083.ssinit +++| P<OCT> = OCTADR; 00084 M00S00084.ssinit +++| 00085 M00S00085.ssinit +++| OMTADR = LOC(T$OMT[1]); # OPEN MAP TABLE # 00086 M00S00086.ssinit +++| P<OMT> = OMTADR; 00087 M00S00087.ssinit +++| 00088 M00S00088.ssinit +++| PRMBADR = LOC(T$PRM[0]); # PREAMBLE TABLE # 00089 M00S00089.ssinit +++| P<PRMBUF> = PRMBADR; 00090 M00S00090.ssinit +++| 00091 M00S00091.ssinit +++| RETURN; 00092 M00S00092.ssinit +++| 00093 M00S00093.ssinit +++| END # SSINIT # 00094 M00S00094.ssinit +++| 00095 M00S00095.ssinit +++| TERM
cdc/nos2.source/opl.opl871/deck/ssinit.txt ยท Last modified: by 127.0.0.1