VOGONS


First post, by Unregistered

User metadata

How do we put on extended memory, because in Wing Commander 2, it always says "Extended memory not detected"!

I have the newest update of VDMS , extended memory and expanded memory are clicked.

Thanks!

Reply 1 of 5, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

I don't have that game, but my bet is that it's looking for extra memory beyond the 640K that is NOT being managed by HIMEM.SYS (XMS) or EMM386 (EMS). I'm not sure if that's possible to emulate in Win2K/XP and/or VDMS.

Reply 2 of 5, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t

Originally posted by HunterZ ...it's looking for extra memory beyond the 640K that is NOT being managed by HIMEM.SYS (XMS) or EMM386 (EMS).

Eh? XMS is eXtended Memory System, so it should work. Problem is, it will be insanely fast.

Either try it with DosBox or track down the Windows remake by Origin.

Reply 3 of 5, by Harekiet

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Wing Commander only requires EMS as far as i know. Runs fine in win2k although somewhat faaaast 😀

Running in dosbox won't work since there's a problem with the keyboard not working when creating a new player.

Reply 4 of 5, by HunterZ

User metadata
Rank l33t++
Rank
l33t++
Nicht Sehr Gut wrote:

Eh? XMS is eXtended Memory System, so it should work. Problem is, it will be insanely fast.

Actually there is a difference. Extended memory is what you have if it isn't being managed by HIMEM.SYS. XMS is a standardized interface to it that is provided by HIMEM.SYS, which has the side-effect of reserving it all for use via XMS only (i.e. it gets "managed" exclusively by HIMEM.SYS). I remember that there were a few old games that did have issues with this, but can't remember any specifically so take me with a grain of salt 😉

Reply 5 of 5, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t

Originally posted by HunterZ Actually there is a difference. Extended memory is what you have if it isn't being managed by HIMEM.SYS. XMS is a standardized interface to it that is provided by HIMEM.SYS, which has the side-effect of reserving it all for use via XMS only ...

Oh give me a headache why doncha'... Nothing like having the technical equivalent of affect/effect. I believe this is what you're referring to:
Some older programs use the Interrupt 15h interface to allocate extended memory rather than using the XMS (eXtended-Memory Specification) method provided by HIMEM.

http://home7.inet.tele.dk/batfiles/msdos7/