VOGONS


First post, by appiah4

User metadata
Rank l33t++
Rank
l33t++

I just revived a 286 board so I am now tinkering around with a platform I never owned before (Went straight from Amiga to 486). The board has 1MB RAM in two banks, and only finds 640KB of RAM at POST check (I assume the missing 384KB is in the UMB and therefore not shown as Extended?). Fine. My question is, what are my memory management options with a 286 with 1MB RAM? I'm assuming it's not worth going any further than MS-DOS 5.0 as far as versions go? So Aside from DOS=HIGH,UMB in CONFIG.SYS what options do I have? Can I call HIMEM.SYS aon this system to load programs into upper memory? Or should I just disable BIOS shadowing and allow the BIOS to map the 384KB as Extended and work that way? What is the best way to memory manage a 1MB 286 then?

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 1 of 6, by mkarcher

User metadata
Rank l33t
Rank
l33t

A 286 board with 1MB counting only 640K is usually not OK. Memory was very extensive those days, and wasting 37,5% by default was inacceptable.

First, make sure you indeed have two banks of 512K, not one bank of 512K and one bank of 128K. Then check whether you can enter 384KB of extended memory in the BIOS setup (possibly using a specific software tool for your system or a generic program like gsetup).

Stuff like shadowing, EMS and sometimes UMBs only appeared in the later 286 days. Can you tell is more about your 286 board (what chipset if any, what BIOS vendor, ...) if you need further assistance?

Reply 2 of 6, by appiah4

User metadata
Rank l33t++
Rank
l33t++
mkarcher wrote on 2021-09-07, 08:02:

A 286 board with 1MB counting only 640K is usually not OK. Memory was very extensive those days, and wasting 37,5% by default was inacceptable.

First, make sure you indeed have two banks of 512K, not one bank of 512K and one bank of 128K. Then check whether you can enter 384KB of extended memory in the BIOS setup (possibly using a specific software tool for your system or a generic program like gsetup).

Stuff like shadowing, EMS and sometimes UMBs only appeared in the later 286 days. Can you tell is more about your 286 board (what chipset if any, what BIOS vendor, ...) if you need further assistance?

Both banks are four chips of 256Kx4, for a total of 1024Kx4 (512KB) in each. Board is made in 1991 and has option to map 384K to Extended. Question is, is it better to use it as UMB in <1MB area or as Extended in >1MB area?

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 3 of 6, by zyga64

User metadata
Rank Oldbie
Rank
Oldbie

There are known two good solutions which provides UMB memory for 286 systems. However, it depends on the chipset ...

UMBDRVR: http://www.win3x.org/win3board/viewtopi ... anguage=en
and
The last byte memory manager http://files.mpoli.fi/unpacked/software ... ntents.doc

1) VLSI SCAMP /286@20 /4M /CL-GD5422 /CMI8330
2) i420EX /486DX33 /16M /TGUI9440 /GUS+ALS100+MT32PI
3) i430FX /K6-2@400 /64M /Rage Pro PCI /ES1370+YMF718
4) i440BX /P!!!750 /256M /MX440 /SBLive!
5) iB75 /3470s /4G /HD7750 /HDA

Reply 4 of 6, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
appiah4 wrote on 2021-09-07, 08:30:
mkarcher wrote on 2021-09-07, 08:02:

A 286 board with 1MB counting only 640K is usually not OK. Memory was very extensive those days, and wasting 37,5% by default was inacceptable.

First, make sure you indeed have two banks of 512K, not one bank of 512K and one bank of 128K. Then check whether you can enter 384KB of extended memory in the BIOS setup (possibly using a specific software tool for your system or a generic program like gsetup).

Stuff like shadowing, EMS and sometimes UMBs only appeared in the later 286 days. Can you tell is more about your 286 board (what chipset if any, what BIOS vendor, ...) if you need further assistance?

Both banks are four chips of 256Kx4, for a total of 1024Kx4 (512KB) in each. Board is made in 1991 and has option to map 384K to Extended. Question is, is it better to use it as UMB in <1MB area or as Extended in >1MB area?

better to use it as extended IMO

you will save nearly 64kb of conventional by loading DOS high if you have extended, plus the programs that support using extended directly

if you plan to add an expansion card for extended memory, then it would make more sense to use the extra motherboard memory as UMB

Reply 5 of 6, by debs3759

User metadata
Rank Oldbie
Rank
Oldbie
appiah4 wrote on 2021-09-07, 08:30:

Both banks are four chips of 256Kx4, for a total of 1024Kx4 (512KB) in each. Board is made in 1991 and has option to map 384K to Extended. Question is, is it better to use it as UMB in <1MB area or as Extended in >1MB area?

I would have thought 4 chips of 256Kx4 would be organised as 256Kx16, as it's a 16 bit system. Just a little nip-picking, but it does make a difference when/if you move the chips around if you think that it retains the bandwidth of chips vs banks.

See my graphics card database at www.gpuzoo.com
Constantly being worked on. Feel free to message me with any corrections or details of cards you would like me to research and add.

Reply 6 of 6, by appiah4

User metadata
Rank l33t++
Rank
l33t++
debs3759 wrote on 2021-09-07, 13:39:
appiah4 wrote on 2021-09-07, 08:30:

Both banks are four chips of 256Kx4, for a total of 1024Kx4 (512KB) in each. Board is made in 1991 and has option to map 384K to Extended. Question is, is it better to use it as UMB in <1MB area or as Extended in >1MB area?

I would have thought 4 chips of 256Kx4 would be organised as 256Kx16, as it's a 16 bit system. Just a little nip-picking, but it does make a difference when/if you move the chips around if you think that it retains the bandwidth of chips vs banks.

You are right, and my assumption is probably wrong. I have checked the memory configurations of various similar boards using the same chipset and they are 256Kx16 per bank indeed 😀

Retronautics: A digital gallery of my retro computers, hardware and projects.