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

⟦915f97786⟧ TextFile

    Length: 3840 (0xf00)
    Types: TextFile
    Names: »skema«

Derivation

└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦this⟧ »skema« 

TextFile

, operating system s:
;     contains code which allows the operators to
;     create and control new process from consoles;
; segment 9, initialize catalog
;     starts the multiprogramming system and is
;     itself immediately executed as a part of the
;     process s; it can initialize the backing store
;     with catalog entries and binary programs
;     input from paper tape or magnetic tape;
; segment 10: move monitor:
;     allocates segment 2 - 9 after autoloading


; global block, definitions

; size options:
; a1 = no of area processes
; a3 = no of internal processes
; a5 = no of message buffers
; a7 = no of pseudoprocesses
; a87 = inspection interval
; a109 = min aux-cat key
; a110 = max cat key
; a111 = min key for entries between standard and max interval
; a112 = no. of bs-devices
; a113 = no. of drum chains
; a114 = size of drum chains
; a115 = no. of disc chains
; a116 = size of disc chains
; a117 = no of messagebuffers assigned to consoles
; a118 = update aux cat 


; predefinition of option variables:
a1=0           ;
a3=0           ;
a5=0           ;
a9=0           ; number of subdevices
a80=-1-1<11    ; all drivers included excl. rc8601
a82=-1         ; ... with statistics on
a84=-1         ; ... and test on
a85=256        ; max time slice in 0.1 ms
a89=8.4777 7777; standard interrupt mask
a91=0          ;
a92=1<10+1<21  ;
a93=1<23       ;
a109=2         ;
a110=3         ;
a111=2         ;
a113=0         ; number of drums
a114=0         ;
a116=0         ;
a128=0         ; a128=0 : std monitor gen.
               ;     >0 : option gen.
               ;  a128 o. 1<1 : read special s size options in segment 6
               ;  a128 o. 1<2 : rc 6000 monitor
a123=0         ; net-identification(jobhost)
a124=0         ; home-region(jobhost)
; a125=        ; job host identification
a130=00 00 00  ; date, time of options
a131=00 00 00  ;   (yy mm dd, hh mm ss)
a198=1<23+0<3  ; device addr of cpu
a199=2         ; device number of mainconsole
t.m.                monitor size options included

; a2 = size of area process description
; a4 = size of internal process description
; a8 = size of pseudoprocesses

   a112 = a113 + a115
   a8=0
   a118 = a112-2,  a119 = a118

; a88 = size of catalog entry
; a89 = standard interrupt mask
; a85 = max time slice in 0.1 msec
; a107 = min lower limit in bases
; a108 = max upper limit in bases

   a88=34, a107=8.4000 0001, a108=8.3777 7776

; driver options.
; the inclusion of drivers is controlled by the parameters a80, a82 and a84.
; a80 determines whether a driver shall be included, and a82 and a84 whether
; it shall be included with statistics and/or testoutput.
;
;  a80 = driver inclusion
;  a82 = statistics
;  a84 = testoutput
;
; the function of the bits in the parameters are -
;  1<0  : clock
;  1<1  : disc (dsc 801)
;  1<2  : mainproc
;  1<3  : receiver (fpa 801)
;  1<4  : transmitter (fpa 801)
;  1<5  : hostproc
;  1<6  : subprocs
;  1<7  ; host, subhost
;  1<11 : rc8601
;  1<12 ; subdriver terminal
;  1<13 ;     -     magtape
;  1<14 ;     -     disc
;  1<15 ;     -     flexible disc


; testoptions:
; testoptions are used during debugging of the system.
; they are defined by bits in the identifier a92 as follows:
;    testcase i               a92=a92 o. 1<i   0<=i<=17
;    teststatus               a92=a92 o. 1<18
;    testcall                 a92=a92 o. 1<19
;    testoutput               a92=a92 o. 1<20
;    print w, type w
;    procfunc interrupt       a92=a92 o. 1<21
;    procfunc testbuffer      a92=a92 o. 1<22
; testoptions in s are defined by bits in the identifier a93
; as explained in s.
a48 = -4           ;  lower limit(interval)
a49 = -2           ;  upper limit(interval)
a10 =  0           ;  kind
a11 =  2           ;  name
a12 = 10, a13 = 11 ;  stop count, state
a14 = 12           ;  identification bit