delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/03/18/08:03:15

Subject: Re: only 256KB VCPI memory
To: kuku AT acds DOT physik DOT rwth-aachen DOT de (Christoph Kukulies)
Date: Fri, 18 Mar 1994 13:20:35 +0100 (MET)
From: Henrik Storner <storner AT olicom DOT dk>
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu

Chris asks:

> I'm running go32 1.11 maint4 on a 386/35 with 8 MB
> HIMEM.SYS, EMM386.EXE ram /frame=e000 and I'm wondering
> why I get
> 
> VCPI memory available: 256KB
> 
> from invoking go32.
> 
> I have a 2MB smartdrv, so I would expect at least 5MB of VCPI memory.
> 
> --Chris  Christoph P. U. Kukulies    kuku AT acds DOT physik DOT rwth-aachen DOT de	 

This is a "feature" of emm386: Unlike smarter memory managers like
QEMM or 386MAX, emm386 cannot allocate EMS (VCPI) and XMS memory from
a common pool; you have to allocate a specific amount of EMS memory
when emm386 is loaded.

The default amount of EMS memory that is allocated is - 256 KB!

Add a parameter to your emm386 line, telling it how much memory should be
reserved for EMS, like

	device=emm386.exe ram /frame=e000 2048

to get 2 MB of EMS/VCPI memory.
-- 
Henrik Storner        | "Man is the best computer we can put aboard a space-
(storner AT olicom DOT dk)   |  craft ... and the only one that can be mass produced 
System Engineering    |  with unskilled labor."
Olicom Denmark        |                                   Wernher von Braun

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019