LINK Help (linker.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Creating Overlaid DOS Programs
                                             Up Contents Index Back
─────LINK───────────────────────────────────────────────────────────────────
 
     LINK creates an overlaid DOS program when you provide a .DEF file
     that specifies overlays.
 
     The tools for creating overlaid programs are LINK 5.30 and the
     Microsoft Overlaid Virtual Environment (MOVE) in MOVE.LIB, a
     component of the combined libraries for medium and large models
     provided with Microsoft C version 7.0 and later.
 
     An overlaid program consists of one .EXE file that remains open
     during execution. MOVE reads this file when it needs to load an
     overlay. Overlays are loaded on call; initially, only the root of
     the program is loaded into memory.
 
     Overlays occupy a heap in the available memory that is not
     occupied by the root. If expanded or extended memory is available,
     MOVE can cache the discarded overlays. If neither extended nor
     expanded memory exists, MOVE must read in each needed overlay.
 
     MOVE provides ways to customize your overlaid program. These
     features are discussed in the MOVEAPI.TXT file provided on disk.
 
     MOVE is a successor to the Microsoft Static Overlay Manager
     supported by earlier versions of LINK.
 
     See: Compiling for Overlays
          Creating a .DEF File for Overlays
          Linking the Overlaid Program
          MOVE Limits and Requirements
          Dynamic and Static Overlays
                                    -♦-