| Statement | Description | Parameters |
|---|---|---|
| BASE=address | Set preferred loading address. | Loading address |
| Give default attributes for code segments | Attributes | |
| Give default attributes for data segments | Attributes | |
| DESCRIPTION 'text' | Describe the executable. | Descriptive text |
| EXPORTS [enm=]inm [@ord[keywrd]][parms] | Define exported functions and data. |
|
| Specify local heap size. | Virtual stack size Initial physical memory |
|
| Identify output as dynamic link library (DLL). | Library name |
|
| Define a name for the executable file. | Application name |
|
| Preserve ordinal values from an old DLL | Name of old DLL. | |
| PHYSICAL DEVICE[drivername] | Identify output as a physical device driver (.SYS) | Name of driver. |
| STACKSIZE reserve[,commit] | Specify local stack size. | Virtual stack size Initial physical memory |
| STUB 'filename' | Add DOS executable file to module. | Filename to add |
| VERSION 'file number' | Adds string to executable. | Version number to add |
| VIRTUAL DEVICE[drivername] | Output a virtual device driver (.VDD). | Name of driver |
![]()
Module Definition File Reserved Words