Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Blinker 5.10 Online Reference - <b> linking real mode programs</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Linking real mode programs
------------------------------------------------------------------------------
 Due to the architecture of the early IBM PCs and DOS, the maximum amount of
 conventional memory is usually limited to 640 Kb, although certain memory
 managers can provide another one or two hundred Kb on some machines. In
 theory, the maximum conventional memory on a 8088/8086 processor is
 determined by the 1Mb address space.

 It is often the case that a computer program becomes too large to fit into
 available memory, or the design calls for the program to be restricted in
 the amount of memory used, perhaps to allow the program to run under a
 network environment. If it is not possible to create a protected mode
 program to overcome these memory limitations, the programmer can take
 advantage of one of the most powerful features of Blinker - dynamic
 overlays.

 Overlaying allows more than one section of the program to be loaded in the
 same area of memory at runtime. This enables a program that is larger than
 available memory to run one section at a time. Overlaying consists of
 separating the code into sections, of which only the section currently in
 use needs to be in memory. The root section remains permanently in memory
 and the overlay sections are swapped into an area of real memory from EMS,
 XMS or disk on an as-needed basis.

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson