VOGONS


First post, by uscleo

User metadata
Rank Newbie
Rank
Newbie

Hi Guys,

I recently acquired a Kingston RAM ISA card - model number KTM-16AT/2 - AKA as the Kingston 2-16MB ATaboard!

Basic Specs here: http://ps-2.kev009.com/ohlandl/kingston/KTM16at.pdf

image2-1.jpg
image3.jpg

I also managed to use wayback to find the setup program, and it is also available here: http://ps-2.kev009.com/ohlandl/kingston/ (16AT.exe)

image1-2.jpg

I'm trying to set this card up on a Compaq Portable 386 - with 4mb of RAM installed through it's proprietary 32 bit memory expansion slot (2mb on the board and 2mb in the expansion). I also have dos 6.22 and WFW 3.11 installed.

I've gotten so far as installing working 1MB simms into the card then installing the card into the expansion bay of the compaq, then running the setup program. All seems to work ok here as the software asks how much ram is installed and how much ram is on the card etc, then it confirms it finds the card and writes the instructions to the card. There are 3 two-toggle dip switches on the card, and after playing around, I got one combination to work (as in change the ram in POST).

Rebooting is when things get funny...

The computer manages to get through POST, but with a very odd amount of ram (4736 KB, VS. 4096 KB without the card installed), then after loading Himem.sys the computer freezes with a blinking cursor. resetting the computer causes it to freeze again after POST, and the only cure is to change a dip switch so it does not detect the card during POST then I can access the software.

What's even stranger, is that if I play with the settings in the setup program, especially on where the system ram starts the card memory should begin, I can get all sorts of ram counts in POST (it even went as high as 10,000 KB) before crashing and then giving me an Memory error saying that only 3840KB RAM is OK (256k less than the installed 4096kb)

image1-1.jpg

Any ideas on where I should start? the dip switches seemed like an obvious choice but then I realised that based on their positioning, one was to do with the first bank of two simms, the second switch to do with the second bank of two simms and the switch at the top I'm guessing is to specify the board number and maybe parity settings.

I tested all combinations of the switches, (keeping the two switches for the simm banks the same since I was using 4x1MB) and only one combination allowed a change in the ram count at POST.

Is there something I missed with the installation? There are 4 other files in that are expanded after installation, but none are "editable" in dos. Included is a memory manager (ktcemm.sys) which I tried in place of Himem.sys thru modifying config.sys but still no change in ram count during POST.,

If anyone has any ideas why only 640KB is added from the card and why it then pasts POST but crashes in Himem.sys, I would appreciate any pointers!

Reply 1 of 3, by Predator99

User metadata
Rank l33t
Rank
l33t

Set starting adress of the expansion board to 8000 (to avoid detection by BIOS and subsequent crash) and try testx.exe linked here 😉

ISA XMS/EMS Memory Extension / Expansion cards: Now Running without Driver / Documentation :-)

It will give you an overview about amount and status of RAM on your different boards. Dont load any device drivers.

You dont have any documentation for the DIP settings?

Reply 2 of 3, by uscleo

User metadata
Rank Newbie
Rank
Newbie

Thanks! That program is really handy, however in may case, as my computer is really old, it doesn't quite work as intended.

The test program (in my case at least) detects the RAM setting that is determined through the Config / Bios / Cmos config utility on the Compaq Portable 386 and not what is actually physically installed. For example, my machine had 4mb ram that is factory installed, but can be removed to 1 MB. I removed 2mb (so 2mb remaining) and it still tried to scan for 3 mb extended memory (of which it showed 2 as "fail" as they were not there, and 1 as pass, because I had not updated the compaq's CMOS / BIOS through a configuration utility.

So in my case with the Kingston ATaboard, it's going through POST with an amount of RAM slightly higher than it is set for, but in dos this memory cannot be seen, and / or the computer doesn't ask me to update the memory configuration via the compaq utilities disk. Typically when memory is added or removed the computer will boot and ask me to insert the configuration diskette to reconfigure the RAM settings.

I actually have a few ISA ram boards, one of which is an older AST Advantage! with it's piggyback expansion. This board is populated with individual chips and requires no configuration software - it's starting address and memory size is configured through DIP switches - this board works flawlessly with the Compaq Portable 386, though is limited to 3.5 MB and is really really heavy (I think it weighs about 1/2 pound!) - not ideal for my portable.

To make things even more interesting, I also have a AST six pak 286 - this one does not show up in POST or via the test program at all. In fact, when I run the installation / utility program to install and configure the six pak 286, the computer crashes with a series of beeps and jumbled lines and characters on the screen. 😕

Speaking of beeps - another strange thing with the kingston ATaboard was that over hours of trying different settings and rebooting the computer, the PC speaker began to generate off tone beeps, and then stopped working altogether - only after removing the CMOS battery from the board was I able to revive it. 😕 😕

This is all the testing I've done so far, but I think I might have a culprit - in order to speed up the computer I was using a TI 486 SXL - 40 which was already giving me graphics issues when using my ISA VGA graphics card (the factory drivers stopped working, but the default VGA drivers for WfW 3.11 still work), and I suspect it either might have damaged something on the board or caused memory address / ISA bus issues.

Tonight I will run further tests - I have a backup stock portable 386 and I'll try a clean dos install with just the ATaboard expansion and see how that computer reacts - if it works on the stock model then I guess there might be something damaged on the board I was using.

Any other pointers would be much appreciated!! 😀

Reply 3 of 3, by uscleo

User metadata
Rank Newbie
Rank
Newbie

=Update=

So, I've managed to get my AST SixPak 286 working (turns out I had not configured it properly using smart6.com - and nothing to do with my motherboard or upgraded CPU) and now my Compaq Portable 386 has a comfortable 8mb of RAM. Though, I was hoping for some improvement in overall performance - there wasn't much - I'm guessing the bottleneck lies in the limited speed of the 16-bit ISA. Even when the computer goes through POST you can see when it starts to check the RAM on the ISA card it checks it much more slowly.

I'm guessing there is something wrong with my Kingston Ataboard ISA card - or maybe the starting address needs to be played with, as on the SixPak 286, when I specified the starting address to be 4096KB (4MB) it would't work, so I ended up specifying the starting address to something less than 4096 (don't remember the exact KB amount) and I got the machine to see all 8 MB successfully.

Hopefully this post helps someone trying to upgrade the ram on a Compaq Portable 386. 😀