home *** CD-ROM | disk | FTP | other *** search
- Definitions file for SURFMODL file -- DEFINES.INC
- {
- To compile this program, modify the defines below to match your
- system, then comment these uncommented lines so that the file will
- compile.
- }
-
- {Definitions for SurfModl program }
-
- {Status Variable Action when defined }
-
- {$UNDEF DEBUG } { used if debugging information is required }
- {$UNDEF MEMRPT } { Gives a memory usage report }
- {$UNDEF BIGMEM } { Used for large memory model }
- {$UNDEF NOSHADOW} { Deletes the code for processing shadows }
- {$UNDEF ANSICRT } { Define if ANSI.SYS used instead of IBM specific CRT }
- {$UNDEF USE8087 } { Define if you wish to use the 8087 chip }
-
- { Defines for linking Borland's .BGI files into your .EXE file }
- {$UNDEF LINKATT } { Links AT&T graphics driver into memory }
- {$UNDEF LINKCGA } { Links CGA graphics driver into memory }
- {$UNDEF LINKEGAVGA} { Links EGAVGA graphics driver into memory }
- {$UNDEF LINKPC3270} { Links PC3270 graphics driver into memory }
- {$UNDEF LINKHERC} { Links HERCULES graphics driver into memory}
-
- {Defines for Optionally supported devices (NON .BGI routines }
- {$UNDEF VAXMATE } { Digital Vaxmate with 640x400x4 resolution }
-
- {*********** End of User Modifyable Defines ********************}
-
- {NOTES: }
- { The VAXMATE is included for demonstration purposes only. }
- {do not count on it being included as system "11" (see SURFGRAF) }
- {in future versions. You get better results if you use the AT&T }
- {.BGI file, along with the included "EmulATT" program, which }
- {makes a VAXmate emulate the AT&T hires mode. }
- { }
- {If you have a Colour VAXmate computer, then you may wish to use }
- {the DEFINE above because it (partially) supports the 640x400x4 }
- {4 colour mode. }
-
- {******************** Turbo Defined Directives ******************}
- {The following directives are defined by Turbo Pascal, based on }
- {defines the programmer set above. You should not change these }
- {defines. }
-
- {$UNDEF EXTERNAL} { This is defined if NON-BGI graphics are used}
- {$IFDEF VAXMATE} { External VAXMATE driver used }
- {$DEFINE EXTERNAL}
- {$ENDIF}
- {If you create your own external driver (sanyo, hp, etc.) add a }
- {similar define to the VAXmate here. }
-
- {Turn off debugging code if BIGMEM used, because resulting code would be }
- {too big for one 64K code segment. Use of more units would fix this. }
- {$IFDEF BIGMEM}
- {$UNDEF DEBUG}
- {$ENDIF}
-
- {$IFDEF DEBUG} { Set the Debugging compiler directives}
- {$R+} {Range checking on}
- {$D+} {Debugging on}
- {$T+} {Turbo Map file on}
- {$V+} {Strict VAR checking on}
- {$ELSE} { No debugging compiler directives }
- {$R-} {Range checking off}
- {$D-} {Debugging off}
- {$T-} {Turbo Map file off}
- {$V-} {Strict VAR checking off}
- {$ENDIF}
-
- { Compiler directives always in effect}
- {$S+} {Stack checking on}
- {$I+} {I/O checking on}
- {$F-} {Don't force far calls}
- {$B-} {Boolean evaluation Short Circuit}
- {$L-} {Link on disk}
- {$M 64000,0,655360 } {Stack, Low Heap, High Heap}
-
- {$IFDEF USE8087} {directives specific to the 80x87 chip}
- {$N+} {Use numeric coprocessor}
- {$ENDIF}