User Tools

Site Tools


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