|
|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 27720 (0x6c48)
Types: TextFile
Notes: flxfile
Names: »options main «, »s18101:1.options main «
└─⟦aec2f7af3⟧ Bits:30004129/s18101.imd SW8101/2 BOSS v.2 rel. 2.0
└─⟦a9f878581⟧
└─⟦this⟧ »s18101:1.options main «
; rc4000 rialto 20.3.72 boss 2, options ...1...
; definition of computer configuration.
; 85 01 03, 63 ; version id:
b. i220, e199, r199 w.
e0: <:rialto:>; name of installation (for testoutput)
0,0 ; (may also contain option date etc.)
e29=k-e0 ; length of text
e78=2<12+0; boss release ident
e79=3 ; monitor release
e80=-1 ; target machine: -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
i200=0 ; number of remote cardreaders
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.
\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.
; large value: better command response, less room for jobs.
c.20-i116, i116=20 z.; <* adjust so that i116 >= 20 *>
c.i116-1023,i116=1023 z.; <* and i116 <= 1023 *>
i120=1023 ; maximum number of segment places for boss pages.
c.i116-i120,i120=i116 z.; <* adjust so that max >= min *>
c.i120-1023,i120=1023 z.; <* and max <= 1023 *>
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 request
; 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 links 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
; 98765432***1 ; corresponding privilege
; (fill with ones from left, except above ***)
i125=2.000000100000 ; function mask for jobs
; 012345678911 ; corresponding functions (bit numbers)
; 01 ; (set ones where needed)
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 ; links
; 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 ; links
i130=2.000000100000 ; function mask for jobs
\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.
i10=12 ; time interval (0.8 secs.) from compress request to core cleanup is executed.
; compress request is flagged when the sum of free core places wil accomodate
; a job that will not fit into a single core place.
; if the core layout is changed so that compress is no longer necessary,
; before the cleanup has taken place, the cleanup is cancelled;
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.
e70=0 ; accountrecord at jobstart
; (e70=0: no, e70=1: yes)
e71=0 ; userindex in accountrecords
; (e71=0: no, e71=1: yes)
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
; options concerning testoutput:
i205=500 ; size of dump-records before stop (20 <= i205 <= 500 hw)
e6=-1 ; change testoutput tape. (e6=1 means included, e6=-1 means not included)
e7=1 ; double buffered testoutput (good performance).
; e7=-1 means single buffered testoutput (514 hws extra free core).
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
i75=0 ; destroy contents of non-permanent convert files
; after printing (i75=0: no, i75=1: yes).
i69=5 ; no of free entries in printer routing table
; 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
\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
e110=0 ; first logical address of job process:
; 0: first addr:= top address of monitor <* (word 88)+2 *>
; otherwise: the (even) address given will be used
; <* should normally be >= top address of monitor *>
e111=0 ; cpa of job process:
; 0: cpa:= top address of monitor <* (word 88) + 2 *>
; 1: cpa:= cpa of boss process
; otherwise: the address given will be used
; <* should normally be >= top address of monitor *>
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=100+(:i45+2+1:)/2*2; work space on job file page,
c. 120-i46, i46=120 z. ; (halfwords, 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)
i69=i69+i190+1 ; total no of printer routing table entries
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 ; installation identification (for login etc.)
e102=k-e101 ; text length (will be cut to 30 chars)
\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+1 ; +remote batch printers+metermaid
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+1 ; +remote batch printers+metermaid
e33=e33+e53 ; +remote batch readers
e33=e33+i200 ; +remote batch card readers
c. i171
e33=e33+1, z. ; +operator display
c.e7,e33=e33+1,z.; +doublebuffered testoutput
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=80 ; length of convert buf
e42=8 ; length of printer point description
r99=22 ; size of host operation
; lookup device, link-up remote:
; call:
r0 = 4 ; abs ref data area
r1 = 6 ; name (4 words)
r2 = 14 ; host description (2 words)
r3 = 18 ; mode (hw)
r4 = 19 ; kind (hw)
r5 = 20 ; timeout
r6 = 22 ; catalog base (2 words)
; normal return:
r101= r0 ; name table address (=0 after lookup device)
r107= r1 ; name in device host (4 words)
r108= r2 ; host description (2 words)
r103= r3 ; mode (hw)
r104= r4 ; kind (hw)
r102= r5 ; deviceno (=0 after lookup device)
r106= r6 ; max blocksize (halfwords)
r109= r6+2 ; max blocksize (chars)
; error return:
r100= r101 ; modified function result
r110= r102 ; device status
; lookup host:
; call:
r40 = r0 ; abs ref data area
r41 = r1 ; process description address
; return:
r140= r40 ; link type
r142= r41+2 ; host description (2 words)
m. rc4000 rialto 20.3.72 boss 2 options
i.
t.
\f
▶EOF◀