! ! 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=YES; ! YES to include semaphoring %CONSTINTEGER RECONFIGURE=YES; ! allow OCP/SAC/SMAC reconfiguration %CONSTINTEGER SFCFITTED=NO; ! NO for disc only sites %CONSTINTEGER CPFITTED=NO; ! card punch fitted %CONSTINTEGER CSU FITTED=YES; ! switch unit %CONSTINTEGER DAP FITTED=YES; ! 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=128; ! maximum concurrent processes ! must be 32 or 64 or 128 or 256 ! **** ** %CONSTINTEGER MINS INACTIVE=30; ! before being chopped ! ! valid range 5 to 60 only %CONSTINTEGER COMMS EPAGES=4+MAXPROCS//32;! quota for comms comtroller %CONSTINTEGER BASIC PTYPE=4; ! 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 !