HIGH DOS MEMORY - Print off and use to mark your memory addresses:
**Top of
Memory - Memory beginning is at bottom of table...
from
|
000
|
100
|
200
|
300
|
400
|
500
|
600
|
700
|
800
|
900
|
A00
|
B00
|
C00
|
D00
|
E00
|
F00
|
to...
|
0FF
|
1FF
|
2FF
|
3FF
|
4FF
|
5FF
|
6FF
|
7FF
|
8FF
|
9FF
|
AFF
|
BFF
|
CFF
|
DFF
|
EFF
|
FFF
|
|
Extended Memory
etc
|
Extended Memory
etc
|
|
Extended Memory
etc
|
Extended Memory
etc
|
1024k
|
Interpreted
Basic - Cassette / System Bios
|
System Bios /
Some Roms
|
960k
|
[*] Shadow Rom - Not available
|
on
some AT's / 386's & IBM PS2
|
896k
|
[*] VGA Bios in 16bit mode / Cluster Adapter
|
[*] VGA Bios in 16bit mode
|
832k
|
[*] EGA / VGA Memory
|
[*] HDisk Controller[XT] or VGA Bios
|
768k
|
Monochrome /
Text Video
|
CGA / EGA / VGA
Text
|
704k
|
EGA / VGA Hi /
Res Graphics
|
EGA / VGA Hi /
Res Graphics
|
640k
|
Conventional
DOS Memory
|
Conventional
DOS Memory
|
**Memory
starts here and is read upwards
High DOS memory includes High Memory; System
Memory;
Upper Memory Area (UMA) and Upper Memory Blocks (UMBs)
[*] available for drivers & EMS page frame
NB: By default all memory devices considered 8
bit devices. All 16 bit devices declare their
presence by raising a flag. Because of this, any 16 bit device within a 128k segment
[ie C000-DFFF - or any 2 contiguous 64k segments] causes the entire segment to be
treated as 16 bit memory, which may cause problems for 8 bit devices in that segment.
|