DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦7452b25af⟧ TextFile

    Length: 25344 (0x6300)
    Types: TextFile
    Names: »options«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦0b92c64d5⟧ »ctb« 
            └─⟦this⟧ 

TextFile


; rc4000 rialto   20.3.72               boss 2, options ...1...

; definition of computer configuration.

; 78 10 18, 56  ; version id:

b. i220, e110, r199  w.
e0: <:rialto:>; name of installation (may also contain identification of version)
    0,0
e29=k-e0      ; length of text
e79=3     ;    monitor release
e80=-1    ;    target mashine:          -1 means rc4000
          ;                              1 means rc8000
i1=2      ;  device number of main console.
i171=-1   ;  device number of operator display (-1 if not present)
i4=9      ;  number of terminals which may be logged in
          ;  simultaneously. excluding main console.
i15=1014  ;  max number of slices on any exchangeable disc kit. (must be even)
i27=1     ;  drum exists (1) or absent (-1). the main catalog must
          ;  be on drum if it exists. disc must always be present.
i29=3     ;  total number of drum and disc devices.

e24: h.
6, 7, 8   ;  list of device numbers for standard tape stations.
e26=k-e24
10        ;  list of device numbers for special tape stations.
e25=k-e24
          ;  list of device numbers for remote process control
e28=k-e24 ;  devices not simulated by boss
e18:      ;  list of device numbers for conversational process 
          ; control devices.
e19=k-e18 ;
e51:
0         ;    list of device numbers for std tape readers
e55=k-e51 ;    number of std tape readers
          ;    list of device numbers for special reader devices
e52=k-e51 ;    number of std readers + special input devices
e53=0     ;    number of remote batch tape readers
e22:      ;  list of device numbers for exchangeable disc drives
14        ;  which may be reserved by jobs
e23=k-e22 ;
          ;  list of device numbers for special devices without
          ;  a mnemonic name
-1        ;  device number of plotter, -1 if plotter is unavailable.
1         ;  device number of punch, -1 if punch is unavailable.
-1        ;  job controlled cards allowed (1) or forbidden (-1).
1         ;  job controlled printer allowed (1) or forbidden (-1).
1         ;  job controlled reader allowed (1) or forbidden(-1).
e17=k-e24, w.

e44:      ;  list of process names simulated by boss (8 bytes each)
e45:      ;    end of list of process names

e20: h.   ;  list of buffer sizes (bytes) for process control
e21=k-e20,w.;  devices.  must match the list from e18 and e44.
          ;    (all buffer sizes must be even)

e35:
5         ;  list of device numbers for line printers.
e36:
i71=e36>1-e35>1;  (number of paper printers)
e58: h.   ;    list of preselected papertypes (1 byte for each printer)
-1, r.i71 ;    -1 means all papertypes allowed on corresponding printer
e59: w.   ;    the list must correspond to the list of printers (option e35 - e36)
i190=0    ;  number of remote batch printers

e54: h.
          ;  list of device numbers for std card readers
i93=k-e54 ;  number of std card readers
e60:      ; list of devicenumbers for which the call-command are allowed
          ; normally the devices should also be in one of the lists e25, e23
e61=k-e60 ; number of call-devices
w.
i200=0    ;  number of remote batch card readers
\f


; rc4000 rialto   20.3.72               boss 2, options ...2...

; main parameters. should be considered at each installation.


i35=10    ;  total number of suspend buffers.
i45=20    ;  number of pseudo jobs including the account job. every
          ;  terminal has a pseudo job. the remaining pseudo jobs
          ;  are available for batch jobs and internal jobs. i45
          ;  may not exceed 59.
i203=i93+i200; number of temporary card job files.
             ;   (boss uses a temporary job file while examining the
             ;    job specification, i.e. this option gives the number
             ;    of simultaneous job preparations)
             ;    0 <= i203 <= i93+i200
i206=e52+e53 ; number of temporary tape job files (see above);

i44=5     ;  number of correction segments to each basis file. about
          ;  12 corrections may be stored on one segment.
i48=80    ;  max number of corrections to each basis file. should be
          ;  slightly larger than 12*i44.
i47=280   ;  max number of segments in a basis file. if i48 + i47
          ;  <104, the job file page will be 1 segment.
          ;  if i48 + i47<360, the job file page will be 2 segments.

i41=30    ;  number of segments in disc area for spooling of job
          ;  controlled paper tapes.
i52=30    ;  number of segments in disc area for spooling of job
          ;  controlled card input.
i67=80    ;  number of segments in disc area for spooling of job
          ;  controlled printer (must be greater than one).

i104=40   ;  total number of convert buffers.
i105=24   ;  number of segments for account file. one segment
          ;  contains 16 account records. i105 determines how often
          ;  the account job is executed. (must be a multiplum of the slicelength on disc)
i113=6    ;  login entries for each terminal.
i114=25   ;  login slices for each terminal.
i116=30   ;  minimum number of segment places in core store for
          ;  boss pages. determines the largest size of a job and
          ;  the combined size of two jobs in case they may reside
          ;  in core simultaneously.
i117=0    ;  standard mode for job tapes. ( 0= flexo, 1= iso).
i118=10   ;  standard mode for reading card jobfiles.
i119=0    ;  no of remote terminal stations which may requesx
          ;  loading of job tapes simultaneously
i201=1    ;  release rb card readers:
          ;    i201= -1 :  only release on malfunction etc.
          ;    i201=  1 :  release also on card reader ready.
          ;    (if number of possible rb cardreaders exceeds i200,
          ;     then i201 should be 1, thereby giving the other
          ;     cardreaders a change of loading a batch of cards).

i162=4    ;  max length of job file for a paper tape job (slices).
i163=4    ;  max length of job file for a card job (slices).
e40=600   ;  length of printer buffer in core store (bytes). the
          ;  larger the buffer, the less the time spent in printer
          ;  administration. (must be even)
e47=512   ;  length of remote batch printer buffer in core store (bytes). (must be even)

i30=4     ;  max number of private disc kits in one project.
          ;  has effect on the size of the job descr page and on the
          ;  possible contents of the user catalog.
i20=0     ;  max number of simultaneously named telex devices which a job
          ;  or a terminal user can handle.  has effect on the size of 
          ;  the job descr page.
\f


; rc4000 rialto   20.3.72               boss 2, options ...3...

; time classes, class margin, common standard values and max values
; for options.

i101=30   ;  definition of class 0 jobs: gross run time<i101 seconds
i102=3*60 ;       -     -    -   1   -          -      <i102   -
i103=18*60;       -     -    -   2   -          -      <i103   -

; number of resources in class margin:

i106=0    ;  standard tape stations
i107=20   ;  temporary catalog entries (includes one for primout and
          ;  one for swop area).
i108=33   ;  temporary disc slices (includes room for primout and
          ;  swop area).
i109=5    ;  message buffers (including one to boss for receiving
          ;  messages from jobs)
i110=8    ;  area processes (includes one for swop area).
c. i27
i112=30   ;  temporary drum slices.
z.
c.-i27
i112=0    ;    if no drum then i112 is set to 0
z.

; common standard values for options (may be redefined by user
; catalog and job specification):
i122=2.111111100000 ;    bits defining std terminal user rights

i121=25   ;  temp disc (slices)
i126=18   ;  temporary catalog entries
c. i27
i127=20   ;  temp drum (slices)
z.
c.-i27
i127=0    ;    if no drum then i127 is set to 0
z.
i132=0    ;  stations
i135=8    ;  cbuf
i136=0    ;  accounts
i137=4    ;  output (slices, 768 characters to a segment)
i138=0    ;  suspends
i139=75   ;  time (units of 0.8 seconds)
i140=16384;  size
i141=4    ;  buf
i142=7    ;  area
i134=0    ;  waiting time deliberately swopped out (seconds)
i131=0    ;  minimal information: 0==no, 1==yes.
i123=0    ;  number of simultaneous used rb-devices

; common max values for options (may be redefined by user catalog).
; further restrictions from start-up resources and class margin.
; the values may be very high as a useful standard.

i143=6    ;  key
i144=10   ;  stations
i145=100  ;  mounts
i146=1000 ;  tapes
i147=100  ;  cbuf
i148=500  ;  accounts
i149=200  ;  output (slices)
i150=100  ;  suspends
i151=24*60*75; time (units of 0.8 seconds)
i152=100000  ; size
i153=100  ;  buf
i154=100  ;  area
i155=10   ;  internals
i156=24*60*60; latest (lower limit, seconds)
i157=60*60;  waiting time deliberately swopped out (seconds)
i124=i20  ;  max number of simultaneous used rb-devices
          ;  (the no. of entries in the device table)
\f


; rc4000 rialto   20.3.72               boss 2, options ...4...

; various time constants. need not be considered in the first
; approximations.

i5=2      ;  time from provoke break to expiration of run time.
          ;  (seconds)
i6=750    ;  jobs with a gross run time > i6 will not be terminated
          ;  automatically when run time expires (units of 0.8 sec).
i7=375    ;  time interval between successive warnings to operator
          ;  when a long job exceeds its run time (units of 0.8
          ;  seconds).
i9=3      ;  conversatinal jobs run with high priority
          ;    during i9 * 0.8 seconds after each input
          ;    demand. after that normal priority is resumed.
i31=60    ;  time for operator to mount one mag tape (seconds).
i32=20    ;    -   -      -     -   -    -  paper tape (seconds).
i33=2     ;  time interval in station scan (seconds). the scan only
          ;  takes place when unidentified tapes are mounted on a
          ;  tape station which cannot be a job resource (e.g.
          ;  station for test output or spare station).
          ;  a mounted tape will always be recognized by boss
          ;  within the next i33 seconds.
i115=5*75 ;  gross run time for printing and converting. may be used
          ;  to adjust the matching between expected finishing time
          ;  and real finishing time in case disc room is the usual
          ;  bottle neck.
i161=375  ;  batch jobs and internal jobs with a gross run time >
          ;  i161 will cause a warning message to the operator when
          ;  they are enrolled. (units of 0.8 seconds)
i16=18000 ; gross run time for conversational jobs(conversation
          ; with terminal or process control device). units of 0.8 sec.
i172=2    ;  time between operator warning when pending requests (via operator display)
i173=20   ;  time between refreshing of operator display
          ;    (when i172 > i173 : no operator warnings are made)
          ; transmit:
i175=10   ;   maximum waiting time allowed between the message >start transmit<
          ;   and the actual start of the tape reader. (unit of appr. 2 sec.) 
i176=1    ;   maximum time the tape reader may be stopped,
          ;   without resulting in >end transmit<. (unit of appr. 2 sec.)
          ; rb printers:
i191=1    ;   max waiting time when reserving rbprinter (minutes).
          ;     (if the remote batch terminal has not granted the
          ;      reservation within i191 minutes, boss will postpone
          ;      the convert, and proceed to the next conversion.
          ;      when boss again reaches the same convert, boss will
          ;      try again to reserve the printer etc.)
          ;      0 <= i191 <= 127, i191=127 means 'wait till you get it'
i192=60   ;   time interval in scan of rbprinter convert queue (seconds).
          ;     (the scan only takes place in case another process,
          ;      running in parallel with boss, uses some of the rbprinters
          ;      needed for converting of files)
i193=4500 ;  arrival is set to now-i193 when input arrives to a job using the general
          ;  input spool mechanism (control <device>). units of 0.8 seconds



\f


; rc4000 rialto   20.3.72               boss 2, options ...5...

; various options. need not be considered in the first
; approximations.

i3=100    ;  length of terminal buffer in core store. the larger the
          ;  buffer, the less the time spent in administration of
          ;  terminal output. at least one line (bytes). (must be even)
i11=80    ;  search fraction (pct). the priority algorithm for pages
          ;  tries to keep the search length for free core close to
          ;  i11.
i14=2     ;  max number of account records produced by account job.
          ;  as a standard 2, one for the run and one for primary
          ;  output.
i42=2     ;  length of reader buffer for job tapes and loads
          ;  (segments).
i53=2     ;  length of card buffer for job files and loads (segments).
i178=0    ;  size max allowed or not in job specification
          ;   (i178=0 : not allowed, i178=1 : allowed)
i179=0    ;  main console to be considered a normal user console
          ;    (i179=0: no, i179=1: yes)
          ;    warning: should not be set to 1, since job output
          ;             and requestlines etc. will be mixed on
          ;             the console, which will make it difficult
          ;             for the main operator.
i181=0    ;  reservation of terminals
          ;  0: all terminals exept main console are reserved at login
          ;  1: as  0 and the att command is not allowed
          ; -1: no terminals are reserved at login
          ; -2: as -1 and the att-command is not allowed
e6=-1     ;  change testoutput tape. (e6=1 means included, e6=-1 means not included)
e7=-1     ;  testoutput and initialization constants printed by
          ;  means of fp (1) or not printed (-1).
e9=7      ;  initial test mode. a bit pattern specifying the test
          ;  output to be produced. bit = 1 means produce output.
e16=1     ;  e16=1 means: boss is not allowed to run in monitor mode.
          ;               if boss is started in monitor mode then the protection
          ;               key of boss core area will be changed during start up.
          ;               in this case boss will always use one protection key.
          ;  e16=-1 means: boss is allowed to run in monitor mode.

; additional differentiated test patterns:

e81= 7    ; timer
e82= 7    ; banker
e83= 7    ; unknown sender
e85= 7    ; cardreader
e86= 7    ; reader
e87= 0    ; watch dog
e88= 7    ; request display
e89= 7    ; pager
e90= 0    ; operator display
e91= 7    ; kit changers
e92= 7    ; printers
e93= 7    ; rewinders
e94= 7    ; remoters
e95= 7    ; commandios
e96= 7    ; psjobs
e97= 0    ; termouts
e98= 7    ; rb cardreaders
\f


; rc4000 rialto    4.11.74                 boss 2, options  ...5a...


i72=10    ;  max number of printer pages which may be repeated.
i77=20    ;  max number of segments which may be repeated in job
          ;  controlled printing.
c. i77-i67, i77=i67-1 z.
i79=2     ;  standard number of pages repeated.
i73=5     ;  number of lines assumed for a VT-character.
i74=65    ;  number of lines assumed for a printer page. i73 and i74
          ;  define the page boundaries used with the repeat- and
          ;  kill- command when no FF is present.
i167=36   ;  size of printer triangle in head of a print file (lines).
i168=0    ;  number of FF preceding first page of a print file.
i169=0    ;    -    -   - succeeding last  -   -  -   -     -
i170=2    ;  min no of pages before kill of printer output
i180=3    ;  number of errors allowed in remote printing
           ;  before conversion is transferred to the standard printer
          ;  standardvalue for mode in printer output:
          ;  0=normal mode, 2=doublebuffer mode.
          ;  mode 2 is not allowed if monitor release < 5
c. e79-5
i185=2    ;  if monitor release >= 5 then mode:=2;
z.
c. 4-e79
i185=0    ;  if monitor release <  5 then mode:=0;
z.
i99=2     ;  number of tape marks written after boss label
i174=25   ;  number of lines on operator display
i177=2000 ;  command input: maximum number of timer interrupt of input
          ;    from a terminal, when typing one line. if the limit is
          ;    exceeded, the terminal will be logged out automatically.
          ;    the effect of i177 will be dependent on the monitor options
          ;    for each terminal, but as a standard a timer interrupt
          ;    will occur, if no characters have been typed for approx. 10 secs.

e30=512   ;  length of file buffer (bytes) in on-line editor. at least
          ;  512.
e38:      ;  list of paper type names. used in output to operator.
<:monitor 1<0>:>  ;  each name must terminate with a null-character
<:a4 høj 1<0>:>   ;  and may not exceed 11 characters.
<:a4 tv 1<0>:>
<:monitor 2<0>:>
<:a4 høj 2<0>:>
<:a4 tv 2<0>:>
<:monitor 3<0>:>
<:a4 høj 3<0>:>
<:a4 tv 3<0>:>
e39:
i68=10    ;  number of paper names + 1.
\f


; rc4000 rialto 20.3.72               boss 2, options ...6...

; pages placed on drum (0) or disc (1). these options effect the
; time spent in page transfers at run time. the options have no
; effect when drum only or disc only is present. the options need
; not be considered in the first approximation.

i12=1     ;  account buffer
i13=1     ;  account code
i17=1     ;  kit change
i21=1     ;  request lines
i22=1     ;  request display code
i23=0     ;  terminal output code
i25=0     ;  terminal output buffer
i28=0     ;  bs adjust code
i37=1     ;  lookup usercat code (initcat)
i38=1     ;  usercat buffer
i39=1     ;  spool area for job controlled paper tapes
i40=0     ;  reader buffer for job tapes and loads
i43=0     ;  reader code
i50=1     ;  spool area for job controlled cards
i51=0     ;  card reader buffer for job files and loads
i54=0     ;  card reader code
i56=0     ;  commandio code, list
i57=0     ;  job file page
i58=0     ;  buffer for basis file
i59=0     ;  buffer for primary output
i60=1     ;  correction segments
i61=1     ;  unknown sender code
i63=0     ;  code for login, logout, get, save, etc.
i64=1     ;  code for remote batch communication
i65=0     ;  paper printer code
i66=1     ;  spool area for job controlled printer
i70=0     ;  paper printer buffer
i80=0     ;  pseudo job code, start and finis
i81=0     ;  job description page
i82=1     ;  magnetic tape description
i83=1     ;  tape mounting code, job part
i84=1     ;   -       -      - , remoter part
i85=1     ;   -       -      - , rewinder part
i86=1     ;   -       -      - , watch dog part
i87=1     ;   -       -      - , label read-write
i88=1     ;   -       -      - , rewinder que
i89=1     ;   -       -      - , remoter que
i90=1     ;   -       -      - , name, label command
i98=1     ;   -       -      - , mount action table
i91=0     ;  pseudo job code, parent messages
i92=0     ;    -     -    - , primary input/output
i94=0     ;    -     -    - , job controlled paper tape
i95=0     ;    -     -    - ,  -       -     cards
i96=1     ;    -     -    - , load commands
i97=1     ;  display and request command
i100=0    ;  banker and timer code and variables
i164=1    ;  convert buffers
i165=1    ;  paper description page
i166=0    ;  printer variables
i202=1    ;  card reader variables
i204=1    ;  snap code-page
i205=-1
\f


; rc4000 rialto   20.3.72               boss 2, options ...7...

; maintenance parameters. should only be changed as a consequence
; of code modifications.

; monitor dependent variables:
; should only be changed as a consequence of monitor code changes
e48=0     ;  relative in remote batch process description: creation number
e49=18    ;  relative in area process description: number of segments
e50=26    ;  relative in disc process description: slice length
;       rc4000:            rc8000:
c.-e80, e56=14, z., c.e80, e56=16, z.;  length of register dump area;
c.-e80, e57=38, z., c.e80, e57=80, z.;  relative in process descr. first dumped register;

i2=i45+e25+1+i93+i71+1+1  ;  number of request lines:   psjobs +
; stations + reader + card reader + printers + deadlock + printline
i2=i2+i190+i200+1; +remote batch printers and -cardreaders + hotnews

i8=i7     ;  net time between warnings to operator
i18=4     ;  segments in pooltable page (tterm2, kit).
          ;  each segment holds approx. 50 pool descriptions;
i19=10    ;  length of pool description (halfwords, must be even)
i46=116   ;  work space on job file page (bytes). (must be even)
i49=5     ;  max number of parameters to an option
i62=i44   ;  segments in save and clean cat buf
c. i44-i62-1, i62=i44 z. ; (at least i44 segments
c. (:i15+34:)>9 - i62, i62=(:i15+34+511:)>9 z. ; and at least i15 + 34 bytes)
i78=i68   ;  number of paper queues

i129=0    ;  login slices drum
i133=1    ;  internals in class margin

e1=400    ;  max number of segments in drum core (initialization table)
e2=400    ;   -    -    -      -    -  disc   -          -
e3=15000  ;  max size of corutine file (part output by slang only). (must be even)
e4=1200   ;  length of external table (bytes). (must be even)
e5=100    ;  length of pre-externals (bytes). (must be even)
e8=1      ;  test output of pages. e8=1 abs addresses, e8=-1 virtual
          ;  addresses.
e10=72    ;  length of request lines (bytes). (must be even)
e46=512   ;  size (bytes) of one request line page (must be a multiplum of 512)
e12=16    ;  length of corutine description (bytes)  (must be even)
e13=6     ;  length of semafore description (bytes)  (must be even)
e11=512   ;  size of job file of operator display (at least= 2 + external 178) (must be even)
c. i27
e99 : <:drum:>, 0, 0 ; name of bs-device for drumcore (the name must occupy 4 words).
z.
c.-i27
e99:  <:disc:>, 0, 0 ;
z.
e100: <:disc:>, 0, 0 ;  -   -  -     -    -  disccore ( -   -    -      -   -  -   ).
e101: <:boss2 operating system 		 :>,0 ,0  ; text appearing after login (the text must occupy 10 words)
\f


; rc4000 rialto   4.11.74                     boss 2, options  ...7a...

; exact number of corutines:
e14=i4+1 +i45    ;  commandios+pseudo jobs
e14=e14+2+i4+1   ;  +unknown sender+pager+termout+request display
e14=e14+1        ;  +main console termout
e14=e14+2+e52+i93+i71;+banker+timer+readers+card+printer
e14=e14+i190     ;  +remote batch printers
e14=e14+e53      ;  +remote batch readers
e14=e14+i200     ;  +remote batch card readers
e14=e14+e25+e25  ;  +rewinders+remoters
e14=e14+e23      ;  +kit change
c. e25-1         ;  +watch dog
e14=e14+1  z.    ;
c. i171
e14=e14+1, z.    ;  + operator display

; exact number of senders:
e15=i4+2+i45     ;  commandios+unknown sender+pseudo jobs
c. i171
e15=e15+1, z.    ;  + operator display

e27=e25+i35+i45  ;  number of entries in tape table: 
                 ;     mounted tapes+suspended works+wanted tapes
e31=i113*(:i4+1:)+2+i203;  preoccupied entries:  login, account spare, job
                 ;     tape, card job
e32=i114*(:i4+1:)+1+i162+i163*i203; preoccupied disc slices:  login, account
                 ;     spare, job tape, card job
e33=i4+1+1+i45+1+1;  preoccupied mess bufs:  commios, banker, pseudo
e33=e33+1+e23    ;     jobs, timer, pager, unknown, kit changers
e33=e33+e25+1+e52+i71+i93; mounters, watchdog, readers, printers, cards 
e33=e33+i190     ;     +remote batch printers
e33=e33+e53      ;  +remote batch readers
e33=e33+i200     ;     +remote batch card readers
c. i171
e33=e33+1, z.    ;     +operator display
e34=i4+1+1+i45+1 ;  preoccupied area procs:  commios, save, pseudo
e34=e34+e23      ;     jobs, unknown, kit changers
e34=e34+i71+1+i93;     printers,  reader, cards
e34=e34+i190     ;     +remote batch printers
e34=e34+i200     ;     +remote batch card readers
\f

; rc4000 rialto   21.1.76      boss 2, options   ...7b...


; common variables for all codepages:

e37=2            ;  length of printer entry
e41=72           ;  length of convert buf
e42=8            ;  length of printer point description
e43=12           ;  length of printer operation


r99=22           ;    size of host operation

;  lookup (and reserve) device                                r0-r9
 
;  call:
     
                     r0 = 4       ;  abs ref message area
                     r1 = 6       ;  name
                     r2 = 14      ;  host ident
                     r3 = 18      ;  mode
                     r4 = 19      ;  kind
                     r5 = 20      ;  timeout
                     r6 = 22      ;  catalog base
 
;  error return:
                     r100= 4      ;  result
 
;  normal return:
                     r101= 4      ;  0 (name table address of device)
                     r102= 6      ;  (rc device no)
                     r103= 10     ;  rc mode
                     r104= 8      ;  rc kind
                     r106= 12     ;  max blocksize


;  lookup host:                                 r40 - r49

;  call:
                     r40 = r0     ;    abs ref message area
                     r41 = r1     ;    process description

;  error return:          no parameters

;  normal return.
                     r142=r102    ;    host description
 

m. rc4000 rialto   20.3.72  boss 2 options
i.

\f


t.

\f

▶EOF◀