home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pascal.zip / bill / bill.def < prev    next >
Text File  |  1995-10-29  |  2KB  |  86 lines

  1. ; Names the application and the type of environment in
  2. ; which it will run.  Apptype must be WINDOWAPI or
  3. ; WINDOWCOMPAT or NOTWINDOWCOMPAT
  4. ; NAME    APPNAME APPTYPE
  5. NAME    BILL WINDOWCOMPAT
  6.  
  7. ; Base determines some type of addressing alignment
  8. ;BASE=<64K multiple>
  9. ;BASE=64
  10.  
  11. ; Code assigns attributes to the code segments.  The
  12. ; second value in each pair is the default.
  13. ;CODE    PRELOAD or LOADONCALL
  14. ;        EXECUTEONLY or EXECUTEREAD
  15. ;        IOPL or NOIOPL
  16. ;        CONFORMING or NONCONFORMING
  17. CODE    LOADONCALL EXECUTEREAD NOIOPL NONCONFORMING
  18.  
  19. ; Data asigns attributes to the data segments.  The
  20. ; second value in each pair is the default.
  21. ; DATA    PRELOAD or LOADONCALL
  22. ;        READONLY or READWRITE
  23. ;        NONE or SINGLE or MULTIPLE
  24. ;        IOPL or NOIOPL
  25. ;        SHARED or NONSHARED
  26. DATA    LOADONCALL READWRITE MULTIPLE NOIOPL NONSHARED
  27.  
  28. ; Description imbeds text string into the linked file.
  29. ; DESCRIPTION 'text'
  30. DESCRIPTION 'B.I.L.L. - Pascal interpreter'
  31.  
  32. ; Exetype sets the applications loader bits for the
  33. ; specified operating system.
  34. ; EXETYPE    OS2 or WINDOWS or UNKNOWN
  35. EXETYPE    OS2
  36.  
  37. ; Export is used to give external applications access
  38. ; to internal functions.  Mostly used by DLLs.
  39. ; EXPORT
  40. ;    ENTRYNAME = INTERNALNAME @ORD RESIDENTNAME PWORD
  41.  
  42. ; Import is used to resolve linking to a DLL.
  43. ; IMPORT
  44. ;    INTERNALNAME=MODULENAME.ENTRY
  45.  
  46. ; Heapsize is used to set the size of the application's
  47. ; heap.  If MAXVAL is used, then the heap will be created
  48. ; in such a way that DGROUP will be exactly 64K.
  49. ; HEAPSIZE    BYTES or MAXVAL
  50. ;HEAPSIZE MAXVAL
  51.  
  52. ; Libarary specifies that the linked file is to be a DLL
  53. ; and not an executable.
  54. ; LIBRARY    LIBRARYNAME INITIALIZATION TERMINATION
  55.  
  56. ; Old is used when building DLLs.
  57. ; OLD    FILENAME
  58.  
  59. ; Physical device names the application as a device driver.
  60. ; PHYSICAL DEVICE    DEVICENAME
  61.  
  62. ; Protmode specifies that the application can only run in
  63. ; protected mode and not in real or dual mode.
  64. ; PROTMODE
  65.  
  66. ; Segments is used to set specific attributes to different
  67. ; multiple segments within the application.
  68. ; SEGMENTS
  69. ;    SEGMENTNAME CLASS CLASSNAME ATTRIBUTES
  70.  
  71. ; Stacksize sets the size of the application's stack in bytes.
  72. ; STACKSIZE BYTES
  73. STACKSIZE 8192
  74.  
  75. ; Stub adds a DOS file to be run if the application is run
  76. ; from DOS mode.
  77. ; STUB    FILENAME
  78. STUB    '\c_dev\cap\dos\stopit.exe'
  79.  
  80. ; Virtual device identifies this application as a virtual
  81. ; device driver.
  82. ; VIRTUAL DEVICE    DEVICENAME
  83.  
  84. ; end of .DEF file
  85.  
  86.