! ! 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=PSERIES, YES=SSERIES %CONSTINTEGER RECONFIGURE=YES; ! NO TO EXCLUDE DYNAMIC CONFIGURATION %CONSTINTEGER MULTIOCP=YES; ! YES TO INCLUDE SEMAPHORING %CONSTINTEGER SFCFITTED=NO; ! NO FOR DISC ONLY SITES %CONSTINTEGER CPFITTED=NO; ! CARD PUNCH FITTED %CONSTINTEGER CSU FITTED=NO; ! 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=12; ! 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 2970 ! 2 FOR 2960 ! ! 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 PSTVA=X'80040000'; ! VIRTUAL ADDRESS OF PST %CONSTINTEGER PARMPTSIZE=128; ! ALLOW 128K MAX FOR PPSEG %CONSTINTEGER STOREPTSIZE=48; ! ALLOW 48K MAX FORSTORES ! 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 !