PAS/CP/SG, PAS/-SP/-WI/MA = PAS/MP ; ; Add the /FP switch after the /CP switch in above command ; if FPP (Floating Point Processor) is being used. ; ; The /SG switch is required if your task builder supports it. ; (Early versions of TKB do not recognize the /SG switch.) ; ; TASK = ...PAS ASG = SY0:1:2:3:4 ASG = TI0:5 ASG = SY0:6 ACTFIL = 3 ; This limits the compiler to 3 simultaneously open ; files during compilation. This is enough for source, ; object and listing files or source, listing and ; CXP files. If you want to access source, object, ; listing and CXP files in the same compilation then ; use ACTFIL=4, but this will reduce work space by ; 264 words. The source include facility does not ; add to this requirement. ; ; EXTTSK = 7528 ; Task extension in decimal words ; ; This task extension should be adjusted to give the maximum ; allowable task size on your system in order to get the most ; compiler workspace. On RSX the maximum task size is 32K words, ; on RSTS it may be 28K or 31K words. Try a task build with this ; value then see the first page of the resulting task build map ; file to find the task size that is produced. Then change the ; extension value and repeat the task build if necessary. ; ; GBLPAT=INI1:VERSION:1166 ; Version 6.30 ; ; GBLPAT=ROOT:$AUTO+10:403 ; BR READSEGM ; GBLPAT=ROOT:$AUTO+36:431 ; BR SEGENT ; ; The above GBLPAT statement patches a branch instruction ; into the system overlay autoload routine AUTO. ; The last few releases of most operating systems have had ; different versions of AUTO. The proper GBLPAT statement ; to use above depends on which AUTO routine you have on ; your system. You can identify which one you have by ; examining the object module ident of module AUTO in ; the system object library, SYSLIB. Use a command such as ; "LBR LB:[1,1]SYSLIB/FU" to do this. The GBLPAT statements ; to use with each AUTO routine are: ; ; AUTO ident GBLPAT statement ; ============ ================== ; ??early?? GBLPAT=ROOT:$AUTO+34:437 ; 08 GBLPAT=ROOT:$AUTO+34:435 ; 09.08 GBLPAT=ROOT:$AUTO+36:441 ; 10.02 GBLPAT=ROOT:$AUTO+36:431 ; ; ; ; The following GBLPAT statements can be used to redefine the default ; compiler options. For new default values remove starting semicolon ; on any of the following GBLPAT statments. The patch value may also ; be changed for some options. ; ; GBLPAT ; New Value ; Old Value ; Meaning ;GBLPAT=INI1:SWCHIN:1 ; /AA:1 ; /AA:3 DEFLEVEL ;GBLPAT=INI1:SWCHIN+2:44 ; /PW:36 ; /PW:56 PAGEWIDTH ;GBLPAT=INI1:SWCHIN+4:120 ; /LW:80 ; /LW:132 LINEWIDTH GBLPAT=INI1:SWCHIN+6:1 ; (*$E+*) ; (*$E-*) EIS ;GBLPAT=INI1:SWCHIN+10:1 ; (*$G+*) ; (*$G-*) FIS ;BLPAT=INI1:SWCHIN+12:1 ; (*$F+*) ; (*$F-*) FPP ;GBLPAT=INI1:SWCHIN+14:0 ; (*$L-*) ;GBLPAT=INI1:SWCHIN+16:1 ; (*$C+*) Print octal addresses ;GBLPAT=INI1:SWCHIN+20:1 ; (*$X+*) Conditional compilation ;GBLPAT=INI1:SWCHIN+22:0 ; (*$W-*) Warnings ;GBLPAT=INI1:SWCHIN+24:0 ; (*$R-*) Runtime checks ;GBLPAT=INI1:SWCHIN+26:0 ; (*$T-*) ;GBLPAT=INI1:SWCHIN+30:0 ; (*$M-*) Main program module ;GBLPAT=INI1:SWCHIN+32:1 ; (*$Y+*) Object module splitting ;GBLPAT=INI1:SWCHIN+34:1 ; (*$S+*) Trace ;GBLPAT=INI1:SWCHIN+36:1 ; (*$D+*) Debug ;GBLPAT=INI1:SWCHIN+40:1 ; (*$Q+*) Frequency measuring ; ; ;GBLDEF=$P.SEL:23 ; {$H+19} ;GBLDEF=$P.DEV:54523 ; "SY Default device ;GBLDEF=$P.UNI:0 ; Default unit ; ; Above $P.xxx for compiler only. ; For users too: Define a macro file ; .TITLE P11DFAULT ; $P.SEL== NEW VALUE ; $P.DEV== "- ; $P.UNI== "- ; .END ; and replace it into PASLIB. ; //