112 lines
5.0 KiB
Plaintext
112 lines
5.0 KiB
Plaintext
|
=============================================================================
|
|||
|
|
|||
|
AST RESEARCH, INC. TECHNICAL BULLETIN #0634 08-23-90
|
|||
|
|
|||
|
=============================================================================
|
|||
|
|
|||
|
|
|||
|
AST SHADOW BIOS MEMORY ADDRESSES
|
|||
|
|
|||
|
|
|||
|
The following information provides two methods of determining which memory
|
|||
|
range is used to shadow the system and video BIOS on AST computers equipped
|
|||
|
with the Shadow feature. In addition to copying the system BIOS, AST Shadow
|
|||
|
BIOS also has the option of copying the video BIOS. However, the video
|
|||
|
adapter must be an AST VGA adapter or on-board VGA. The memory range used to
|
|||
|
shadow the BIOS is based on the CPU type and system architecture. The memory
|
|||
|
locations on earlier Premium systems differ from those currently
|
|||
|
manufactured.
|
|||
|
|
|||
|
To determine which memory locations are used by Shadow BIOS, it is necessary
|
|||
|
to identify the system's CPU type either by the part number of the processor
|
|||
|
board or using the DOS DEBUG program.
|
|||
|
|
|||
|
Listed below are the steps to identify the CPU using DEBUG and which memory
|
|||
|
locations that system uses for Shadow BIOS. Also included are processor
|
|||
|
board part numbers as an alternative to running the DEBUG program.
|
|||
|
|
|||
|
DEBUG
|
|||
|
|
|||
|
At the DOS prompt, type: DEBUG and press the <enter> key. <Enter> is a
|
|||
|
prompt to press the "enter" key. At the DEBUG prompt "-", type lines 1 and
|
|||
|
2.
|
|||
|
|
|||
|
Line 1. -OE0 7 <Enter>
|
|||
|
Line 2. -IE1 <Enter>
|
|||
|
Line 3. -nn
|
|||
|
|
|||
|
Note: The number displayed on the third line identifies the CPU type.
|
|||
|
If this value is a number between 12 and 18, Shadow BIOS uses the
|
|||
|
memory locations shown in Method #2. Any other value identifies
|
|||
|
the use of memory locations shown in Method #1. Enter Line 4 to
|
|||
|
leave DEBUG.
|
|||
|
|
|||
|
Line 4. -q <Enter>
|
|||
|
|
|||
|
METHOD #1
|
|||
|
|
|||
|
When this method is used, the system BIOS uses a 64KB block at F0000-FFFFF.
|
|||
|
However, when the system BIOS is shadowed, the E0000-EFFFF range is also
|
|||
|
reserved whether the video BIOS is shadowed or not. If the video BIOS is
|
|||
|
shadowed it resides in a 32KB block at E0000-E7FFF and the remaining 32KB of
|
|||
|
that block is reserved.
|
|||
|
|
|||
|
Block Reserved Area
|
|||
|
Size Decimal Hex Address Between 640 - 1MB
|
|||
|
+------------------ +------------+ -----------------+
|
|||
|
| 64 KB 960 KB |+++F0000++++| SYSTEM BIOS |
|
|||
|
|------------------ |------------| |
|
|||
|
| 64 KB 896 KB |+++E0000++++| VIDEO BIOS |
|
|||
|
|------------------ |------------| |
|
|||
|
| 64 KB 832 KB | D0000 | |
|
|||
|
|------------------ |------------| |
|
|||
|
| 64 KB 768 KB | C0000 | |
|
|||
|
|------------------ |------------| |
|
|||
|
| 64 KB 704 KB | B0000 | |
|
|||
|
+------------------ |------------| |
|
|||
|
640 KB | A0000 | |
|
|||
|
|------------| -----------------+
|
|||
|
| 09FFF |
|
|||
|
| |
|
|||
|
|Base Memory |
|
|||
|
| |
|
|||
|
| 00000 |
|
|||
|
+------------+
|
|||
|
|
|||
|
The following AST computers use this method for Shadow BIOS:
|
|||
|
|
|||
|
- All Premium 386 and Premium 386C Systems.
|
|||
|
- Premium 386SX/16 Systems with a 202337-001 Processor Board.
|
|||
|
- Premium 386/25 Systems with a 202274-001 Processor Board.
|
|||
|
- Premium 386/33 Systems with a 202347-002 Processor Board.
|
|||
|
|
|||
|
METHOD #2
|
|||
|
|
|||
|
The following method is used on all remaining AST computers. When this
|
|||
|
method is used, the system BIOS uses a 64KB block at F0000-FFFFF, the video
|
|||
|
BIOS is shadowed in a 32KB block at C0000-C7FFF.
|
|||
|
|
|||
|
Block Reserved Area
|
|||
|
Size Decimal Hex Address Between 640 - 1MB
|
|||
|
+------------------ +------------+ -----------------+
|
|||
|
| 64 KB 960 KB |+++F0000++++| SYSTEM BIOS |
|
|||
|
|------------------ |------------| |
|
|||
|
| 64 KB 896 KB | E0000 | |
|
|||
|
|------------------ |------------| |
|
|||
|
| 64 KB 832 KB | D0000 | |
|
|||
|
|------------------ |------------| |
|
|||
|
| 32 KB 800 KB | C8000 | |
|
|||
|
| |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>| |
|
|||
|
| 32 KB 768 KB |+++C0000++++| VIDEO BIOS |
|
|||
|
|------------------ |------------| |
|
|||
|
| 64 KB 704 KB | B0000 | |
|
|||
|
+------------------ |------------| |
|
|||
|
640 KB | A0000 | |
|
|||
|
|------------| -----------------+
|
|||
|
| 09FFF |
|
|||
|
| |
|
|||
|
|Base Memory |
|
|||
|
| |
|
|||
|
| 00000 |
|
|||
|
+------------+
|
|||
|
|