Expand your DOS memory with EMS, XMS, HMA and UMB
A very good introduction to the subjects of "EMS, XMS, HMA and UMB" can be found in the documentation of "USE!UMBS" by Marco van Zwetselaar from 1991. Just take your time and read it, it's worth it!
The Rampage AT is a memory expansion adapter for the IBM PC/AT and 100% compatibles running at *6MHz. Memory can be expanded on this board from 512K to 2048K using industry standard 256K dynamic RAM chips with a minimum speed requirement of 120NS. Memory standards supported by the Rampage AT include conventional (base 640K), linear extended, LIM 3.2, LIM 4.0, and EEMS.AST Part Number 202079-001 bulletin
With the RAMpage AT, you can fill conventional memory up to 640K, submit extended memory or expansion memory. You can do all three things at once or separately, as you need it in your system.

RAM
The RAM chips used with the RAMpage AT board must be 12O-nanosecond access time or faster.
AST Part Number 202079-001 bulletin

My 286AT system configuration
According to the AST technical bulletin 0191 this „6Mhz" version should not work with a „8MHz" IBM 5170 mainboard, but it does anyway by me!
- OS: .... MS-DOS 6.22
- MB: .... 62X0670 A43295 7777
- WS: .... 1
- MHZ: ... 8
- BIOS: .. 286-BIOS (c)1989 American Megatrends Inc
- RAM: ... 512KB, 2x 8+1 HM50256P-15
- EXP: ... 512KB, Rampage AT (202079-301-A)
- CPU: ... Intel IBM CG 80286 8 (8 MHz)
- VID: ... Hercules Graphics Card „clone“ (HGC)
- HDC/FDC: IBM Fixed Disk and Diskette Drive Adapter (2nd gen.)
- HDD: ... Seagate ST-225
- FDD: ... A: Panasonic JU-475 (1.2MB+360KB)
- FDD: ... B: TEAC FD-235HF (1.44MB)
Here is the memory map of my IBM 5170 with Hercules Graphics Card (HGC). You will notice that the E area (E000-EFFF) is unused and could actually be used. But it is unmappable; you can check with MANIFEST (MFT)! REMM.SYS cannot provide this area, because it could NOT be used on the original IBM AT and IBM XT/286, see minuszerodegrees.net / 5162 and minuszerodegrees.net / 5170 (U17 / U37).
The manual explicitly states that only the C000-E000 range can be used. The E area is not mappable by REMM.SYS because it was planned by IBM for future ROM expansion!
Strangely, you can put the EMS page frame on A000, although this is not possible according to the manual, see manual page E-8. But this only works with an MDA or HGC card!
Switches
SWITCH BLOCK 1
(TEN POSITIONS; ON = TOWARD NUMBERS)
LINEAR
MEMORY SW1-1 SW1-2 SW1-3 SW1-4
------ ----- ----- ----- -----
128K ON ON ON ON (default)
256K ON ON ON OFF
384K ON ON OFF ON
512K ON ON OFF OFF (my setting)
640K ON OFF ON ON
...
BASE I/O ADDRESS
ADDRESS SW1-5 SW1-6 SW1-7 SW1-8
------- ----- ----- ----- -----
0208h ON ON ON ON
0218h ON ON ON OFF (default)
0258h ON OFF ON OFF
...
DUAL PAGE MODE
SW1-9 ON=ENABLED
SW1-10 OFF (unused)
The above settings define how much of the memory on the Rampage will be used as conventional (base 640K) and/or extended linear memory. Any memory not used by these settings will be available as EMS expanded memory.
If the Rampage is to be used exclusively as EMS expanded memory, set the switches on Bank 2 (below) accordingly, and the above settings will be ignored.
SWITCH BLOCK 2
(EIGHT POSITIONS; ON = TOWARD NUMBERS)
START
ADDRESS SW1 SW2 SW3 SW4 SW5 SW6 SW7
------- --- --- --- --- --- --- --- ---
0K ON ON ON ON ON ON ON
128K ON ON ON ON ON ON OFF
256K ON ON ON ON ON OFF ON
384K ON ON ON ON ON OFF OFF
512K ON ON ON ON OFF ON ON (my setting)
640K ON ON ON ON OFF ON OFF
...
Configuration
To use the RAMpage AT properly for memory optimization, you need two more programs. One for the HMA and one the UMB management. For the HMA I use HIMEM.SYS for the UMB management I use QRAM.SYS from Quarterdeck.
Here is the Quarterdeck Manifest (MFT) file with all information.
Documents
- AST bulletin: Part Number 202079-001 - RAMPAGE/AT SWITCH SETTINGS
- AST technical bulletin: TB-0144 - RAMPAGE/AT SWITCH SETTINGS
- AST technical bulletin: TB-0173 - AST RAMPAGE AT QUICK REFERENCE
- AST technical bulletin: TB-0191 - RAMPAGE AT/8 MHz
Downloads
- Rampage 286: User's Manual 1986 with Addendum, (45 MByte). I have not found a manual for the RAMpage AT card on the Internet. But for the driver REMM.SYS you can use this manual.
- Settings for various AST cards: Settings (source unknown)
- Qurterdeck qram: User's Manual, (8 MByte)