DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦5fd467c29⟧ TextFile

    Length: 2854 (0xb26)
    Types: TextFile
    Names: »CONFIG.S«

Derivation

└─⟦b8af24a88⟧ Bits:30005796 CR80 Disc Pack ( MINICAMPS )
    └─ ⟦this⟧ »GENS.D!SYSGEN.D!FMS.D!MY_SYSTEM.D!CONFIG.S« 

TextFile

"Configuration parameters"
"------------------------"


const

  nbr_fhs = 3;  "number of file handlers
  nbr_chs = 2;  "number of CRAM handlers
  nbr_ths = 3;  "number of transaction handlers

  nbr_local_ports = 2;
  nbr_dmas =  1;

  nbr_fd_drvs =  1;  "number of floppy disk drivers that the FMS can use;
                     "they are assumed to have process names FDD000,
                     "FDD001, etc.
  nbr_cdc_drvs=  2;  "number of CDC disk drivers that the FMS can use;
                     "they are assumed to have process names CDC000,
                     "CDC001, etc.

  nbr_ucbs    = 25;  "number of user control blocks: represents the
                     "maximum number of processes that can use the FMS
                     "at a time
  nbr_dcbs    =  4;  "number of device control blocks: represents the
                     "maximum number of devices that may be assigned
                     "at a time
  nbr_fcbs    = 70;  "number of file control blocks: represents the
                     "maximum number of files that may be open
                     "at a time
  nbr_caps    = 90;  "number of capabilities: represents the max nbr of
                     "connections between files and users that may exist
                     "at a time (and hence must be >= nbr_fcbs)
  nbr_dbcbs   =  3;  "number of database control blocks: represents the
                     "maximum number of databases that may be used
                     "at a time

  cramteststacksize = 100;

  cache_size = 27;  "number of sectors in the cache: increasing this
                    "value should increase efficiency, but it also
                    "increases the workarea required by the FMS process;
                    "normally it should be set to a low value to begin
                    "with (25 for example), then the system should be
                    "configured to give the FMS as large a process space
                    "as possible, while still keeping it and the disk
                    "drivers in the same memory section, then the cache
                    "size can be increased so that the excessive process
                    "space is minimal.

export var
  dma_port_spec_table: array [0..6*nbr_dmas] of integer;
  "Each entry consisting of the dma process name, and the nbr of
  "ports for low, medium and high priority, respectively.

init
  dma_port_spec_table=
                       'DMA000', 0, 4, 0,
                       -1;  "table terminator

var
  cram_init_table: array [0..nbr_chs+nbr_dbcbs] of integer;
  "One entry per CRAM handler. An entry consists of the blocksize (in
  "bytes), followed by the identification number of each dbcb that is
  "to be handled by the handler.

init
  cram_init_table=
                   1024, 0, 2,
                   1536, 9,
                   -1;  "table terminator