!
! This file contains the const integers to control compile time options
! in EMAS2900
! it is intended to be concatenated onto the front of sourcefiles
! before compilation
CONSTINTEGER YES=1
CONSTINTEGER NO=0
CONSTINTEGER SSERIES=NO; ! NO = "P" series, YES = "S" series
CONSTINTEGER MULTIOCP=NO; ! YES to include semaphoring
CONSTINTEGER RECONFIGURE=NO; ! allow OCP/SAC/SMAC reconfiguration
CONSTINTEGER SFCFITTED=NO; ! NO for disc only sites
CONSTINTEGER CPFITTED=NO; ! card punch fitted
CONSTINTEGER CSU FITTED=NO; ! switch unit
CONSTINTEGER DAP FITTED=NO; ! array processor available
CONSTINTEGER SNOOZING=YES; ! YES allows suspend in store
! advantageous with large stores
CONSTINTEGER PRODUCTION=NO; ! YES for continuing after
! software errors(most of which
! are due to hardware!)
CONSTINTEGER MONLEVEL=7; ! 0= no monitoring
! 2**0 set=video updating
! 2**1 set=KMONning
! 2**2 set=sup timing measurements
! 2**3 set=a-c for cross calls
! 2**4 set= strobing
! 2**5 set=cat table transitions
! 2**8 set=event harvesting
CONSTINTEGER P4PERCENT=11; ! max percentage of free store
! available for large jobs
CONSTINTEGER MAXPROCS=64; ! maximum concurrent processes
! must be 32 or 64 or 128 or 256
! **** **
CONSTINTEGER MINS INACTIVE=10; ! before being chopped !
! valid range 5 to 60 only
CONSTINTEGER COMMS EPAGES=4+MAXPROCS//32;! quota for comms comtroller
CONSTINTEGER BASIC PTYPE=2; ! processor type
! 4 for 2972,76,80,82
! 3 for 2966,2988 & 2970
! 2 for 2956 & 2960
! 1 for 2950
!
! end of compile time options
!
! the following constants are defined here to ensure system consistency
! they should not(repeat not) be altered by individual sites
!
CONSTINTEGER EPAGESIZE=4; ! no of 1k pages per epage
CONSTINTEGER PPSEG=20; ! public segment used for parameters
CONSTINTEGER STORESEG=23; ! pub seg for extensible coretable
CONSTINTEGER PST SEG=11
CONSTINTEGER PST VA=X'80000000'!PST SEG<<18
CONSTINTEGER UT SEG=50; ! public segment for unit table
CONSTINTEGER UT VA=X'80000000'!UT SEG<<18
CONSTINTEGER PARMPTSIZE=128; ! allow 128k max for PPSEG
CONSTINTEGER STOREPTSIZE=48; ! allow 48k max for stores
! enough for 16 mbyte machine
CONSTINTEGER LOCSN0=64
CONSTINTEGER MAXSERV=LOCSN0+4*MAXPROCS
CONSTINTEGER SERVAAD=X'80000000'!PPSEG<<18+4*PARMPTSIZE
CONSTINTEGER SERVASIZE=8*MAXSERV
CONSTINTEGER PARM0AD=SERVAAD+SERVASIZE
CONSTINTEGER STORE0AD=X'80000000'!STORESEG<<18+4*STOREPTSIZE
!
! end of CTOPT file
!