Hardware / Intel Above Board Plus

Homepage | Abbreviations | Literature | Links

Expand your DOS memory with EMS, XMS, HMA and UMB

You can use the Intel Above Board Plus ...

  1. ... to fill up your conventinal memory up to 640K ...
  2. ... to set up XMS memory ...
  3. ... to set up EMS memory ...

You can combine these three types of memory completely as you like or need. For configuration, use the SETBOARD.EXE progam.

Intel Above Board Plus
Intel Above Board Plus, 2MB

A very good introduction to the subjects of "EMS, EXT, HMA and UMB" can be found in the documentation of "USE!UMBS" by Marco van Zwetselaar from 1991. Just take your time and read through it, it's worth it!


System Configuration (IBM XT/286)

Version 1 - XT-CF-Lite

Here is the memory map of my IBM XT/286 (5162) with Monochrom Display Adapter (MDA). The IDE hard disk and floppy controller used is special because it supports four disk drives.

Version 2 - DELOCK converter IDE to CF card

Here is the memory map of my IBM XT/286 (5162). I'm currently using version 2 because you have 16KB more memory free in area 0xDE000-0xDFFFF in the UMB; in total 64K. The XT-CF-Lite BIOS is no more needed!

CF cards: PC/MS-DOS partition limitations

CF card: Setting up the BIOS - CHS

Below are a few parameters that I have gathered over time. Some of the information comes directly from a Transcend data sheet.


  mb    cyl  hds  sec  note
-------------------------------- 
  16     30   16   63
  32     60   16   63
  48     90   16   63
  64    120   16   63
 128    247   16   63
 128    246   16   63  Transcend
 256    507   16   63
 256    493   16   63  Transcend
 512   1024   16   63
 512    987   16   63  Transcend
1024   1974   16   63  Transcend
2048   3949   16   63  Transcend
--------------------------------
(always with 512 byte/sec)

System Information (IBM XT/286)

... with version 1 ...

System Configuration / Checkit
Fig. 1: System Configuration / Checkit

512K + 128K = 640K: conventional memory on the mainbord. The Intel Above Board Plus is populated with 2,048K and configured with SETBOARD to 512K XMS and 1,536K EMS.

System Configuration / MFT
Fig. 2: System Configuration / MFT
System Configuration / MFT
Fig. 3: System Configuration / MFT

Not quite correct. The original IBM Monochrom Display Adapter (MDA) only uses 4K; B100-BFFF is unused.

System Configuration / MFT
Fig. 4: MFT / The first Megabyte (1)

48K are used by QRAM for creating HIGH RAM in the UMB; EMS memory is used for this, see fig. 6.

In fig. 4 you can also see very well how much memory is still unused, but unfortunately not mappable. In particular, the areas A000-AFFF and E000-EFFF stand out with a total of 128K! The Rampage 286 card is a little more flexible. Here, the EMS page frame (4x16K) can be mapped in the area A000-AFFF!

System Configuration / MFT
Fig. 5: MFT / The first Megabyte (2)

64K are used by HIMEM.SYS for HMA, see fig. 7.

System Configuration / MFT
Fig. 6: MFT / Expanded Memory (EMS)

1,536K - 1,488K = 48K: this is expanded memory used by QRAM for creating HIGH RAM in the UMA, see fig. 4.

System Configuration / MFT
Fig. 7: MFT / Extended Memory (XMS)

64K + 448K = 512K: this is extended memory; 64K are used by HIMEM.SYS for HMA memory, see fig. 5.

System Configuration / MFT
Fig. 8: System Configuration / MFT
System Configuration / CONFIG.SYS
Fig. 9: System Configuration / CONFIG.SYS

System Configuration / AUTOEXEC.BAT
Fig. 10: System Configuration / AUTOEXEC.BAT
System Configuration / MEMORY TEST
Fig. 11: System Configuration / MEMORY TEST

RAM

When it comes to computer memory, the question often arises as to how fast the RAM components actually have to be.

Above Board RAM Speed
Above Board RAM Speed

You manually can set the computers bus type for the Intel Above Board to 6/8 MHz, 10 MHz or 12 MHz. In other words, you do not need 100 ns RAM ICs, 120 ns is perfectly adequate, even on a 80286 AT with 10 or 12 MHz. 150 ns RAM ICs are adequate for 6 or 8 MHz! Good to know!

For this reason, I installed the Intel Above Board Plus in my IBM XT/286 (5162) mainboard. This runs at 8 MHz (not 6 MHz)!


Information