Home |
Motherboard banks selected via SW1 |
RAM in expansion cards |
SW2 setting |
RAM total reported by BIOS |
Comment |
---|---|---|---|---|
0 (64 KB) |
N/A |
64 KB |
16 KB |
BAD - Should be 64 KB (1 x 64 KB bank) |
0/1 (128 KB) |
N/A |
128 KB |
32 KB |
BAD - Should be 128 KB (2 x 64 KB bank) |
0/1/2 (192 KB) |
N/A |
192 KB |
48 KB |
BAD - Should be 192 KB (3 x 64 KB bank) |
0/1/2/3 (256 KB) |
0 KB |
256 KB |
256 KB |
GOOD (4 x 64 KB bank) |
0/1/2/3 (256 KB) |
64 KB |
320 KB |
320 KB |
GOOD ([4 x 64 KB bank] + 64 KB) |
0/1/2/3 (256 KB) |
128 KB |
384 KB |
384 KB |
GOOD ([4 x 64 KB bank] + 128 KB) |
Motherboard banks selected via SW1 |
RAM in expansion cards |
SW2 setting |
BX register |
BX = 0040h ? |
IO_RAM_SIZE (KB RAM past 64) |
Calculated RAM total (MEMORY_SIZE) |
---|---|---|---|---|---|---|
0 (64 KB) |
N/A |
64 KB |
16 (0010h) |
No |
not relevant |
16 + 0 = 16 KB ( BX + 0 , because BX not 0040h ) |
0/1 (128 KB) |
N/A |
128 KB |
32 (0020h) |
No |
not relevant |
32 + 0 = 32 KB ( BX + 0 , because BX not 0040h ) |
0/1/2 (192 KB) |
N/A |
192 KB |
48 (0030h) |
No |
not relevant |
48 + 0 = 48 KB ( BX + 0 , because BX not 0040h ) |
0/1/2/3 (256 KB) |
0 KB |
256 KB |
64 (0040h) |
Yes |
192 (00C0h) |
64 + 192 = 256 KB ( BX + IO_RAM_SIZE ) |
0/1/2/3 (256 KB) |
64 KB |
320 KB |
64 (0040h) |
Yes |
256 (0100h) |
64 + 256 = 320 KB ( BX + IO_RAM_SIZE ) |
0/1/2/3 (256 KB) |
128 KB |
384 KB |
64 (0040h) |
Yes |
320 (0140h) |
64 + 320 = 384 KB ( BX + IO_RAM_SIZE ) |
Motherboard banks selected via SW1 |
RAM in expansion cards |
SW2 setting |
RAM test routine thinks this much RAM exists |
Comment |
---|---|---|---|---|
0 (64 KB) |
N/A |
64 KB |
192 KB |
BAD - 128K more than actually exists |
0/1 (128 KB) |
N/A |
128 KB |
384 KB |
BAD - 256K more than actually exists |
0/1/2 (192 KB) |
N/A |
192 KB |
448 KB |
BAD - 256K more than actually exists |
0/1/2/3 (256 KB) |
0 KB |
256 KB |
256 KB |
GOOD |
0/1/2/3 (256 KB) |
64 KB |
320 KB |
320 KB |
GOOD |
0/1/2/3 (256 KB) |
128 KB |
384 KB |
384 KB |
GOOD |
Motherboard banks selected via SW1 |
RAM in expansion cards |
SW2 setting |
IO_RAM_SIZE (KB RAM past 64) |
RAM test routine thinks this much RAM exists |
Comment |
---|---|---|---|---|---|
0 (64 KB) |
N/A |
64 KB |
128 KB |
128 + 64 = 192 KB |
BAD |
0/1 (128 KB) |
N/A |
128 KB |
320 KB |
320 + 64 = 384 KB |
BAD |
0/1/2 (192 KB) |
N/A |
192 KB |
384 KB |
384 + 64 = 448 KB |
BAD |
0/1/2/3 (256 KB) |
0 KB |
256 KB |
192 KB |
192 + 64 = 256 KB |
GOOD |
0/1/2/3 (256 KB) |
64 KB |
320 KB |
256 KB |
256 + 64 = 320 KB |
GOOD |
0/1/2/3 (256 KB) |
128 KB |
384 KB |
320 KB |
320 + 64 = 384 KB |
GOOD |
Motherboard banks selected via SW1 |
AH register |
Non-zero upper nibble? |
---|---|---|
0 |
64 (40h) |
Yes |
0/1 |
128 (80h) |
Yes |
0/1/2 |
192 (C0h) |
Yes |
0/1/2/3 |
0 (00h) |
No |