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

⟦2d5496cfa⟧ TextFile

    Length: 3704 (0xe78)
    Types: TextFile
    Names: »CONFIG.S«

Derivation

└─⟦8c095a7f3⟧ Bits:30005798 CR80 Disc Pack ( Vol ILS systemdisk XAMOS TOS 10:01 hard boot #43c 19-7-87/JFJ )
    └─ ⟦this⟧ »SYSTEMS.D!XAMOS.D!GEN850501.D!FILE.D!FMS.D!FILSYS.D!CONFIG.S« 
    └─ ⟦this⟧ »SYSTEMS.D!XAMOS.D!GEN850501.D!FMS.D!FILSYS.D!CONFIG.S« 
└─⟦c2e810e96⟧ Bits:30005799 CR80 Disc Pack ( XAMOS 841129 ILS TOS 10-01 System Disk Tilhører ILS/MSG hard boot boot entry #43c )
    └─ ⟦this⟧ »SYSTEMS.D!XAMOS.D!GEN850501.D!FILE.D!FMS.D!FILSYS.D!CONFIG.S« 
    └─ ⟦this⟧ »SYSTEMS.D!XAMOS.D!GEN850501.D!FMS.D!FILSYS.D!CONFIG.S« 

TextFile

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


const

  nbr_fhs = 4;  "number of file handlers, was 3
  nbr_chs = 0;  "number of CRAM handlers
  nbr_ths = 0;  "number of transaction handlers

  nbr_local_ports = 2;
  nbr_dmas =     1;  "the number of DMA drivers, that the ctrl can
                     "communicate with;
                     "the names are specified in the table below.

  nbr_fd_drvs =  1;  "number of floppy disk drivers that the FMS can use;
                     "the names are specified in the table below.
  nbr_cdc_drvs=  1;  "number of CDC disk drivers that the FMS can use;
                     "the names are specified in the table below.

  nbr_ucbs    = 40;  "number of user control blocks: represents the
                     "maximum number of processes that can use the FMS
                     "at a time
  nbr_dcbs    =  6;  "number of device control blocks: represents the
                     "maximum number of devices that may be assigned
                     "at a time
  nbr_fcbs    =150;  "number of file control blocks: represents the
                     "maximum number of files that may be open
                     "at a time
  nbr_caps    =225;  "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)

  time_update =true; "should the file manager update the disk_time_stamps?
  access_time_update =true; "should the acces_time stamp be updated?

  nbr_dbcbs   =  0;  "number of database control blocks: represents the
                     "maximum number of databases that may be used
                     "at a time

  cramteststacksize = 100;

  cache_size = 64;  "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.

  OC_output   = false;
  OC_init     = OC_output ior true;

var
  dma_port_spec_table: array [0..size(dma_port_spec)*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 , 7, 0,
                       -1;  "table terminator

init
  init_fms_params.port_group_names=
                       'SLOW',
                       'FILE',
                       'FAST';

var
  fd_names : array [0..nbr_fd_drvs*size(pname)] of integer;
  "Each entry specifies the name of a floppy disk driver process to be used.

init
  fd_names=
            'FDD000',
            0;      "table terminator

var
  cdc_names : array [0..nbr_cdc_drvs*size(pname)] of integer;
  "Each entry specifies the name of a cdc disk driver process to be used.

init
  cdc_names=
            'CDC000',
            0;      "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, 512*n) + no of extra (allocate) buffers, followed by the
  "identification number of each dbcb that is to be handled by handler.

init
  cram_init_table=
           -1;  "table terminator
 «a5»