Reply
 
Thread Tools
Old December 15, 2002, 14:05   #1
Stargazer-SG1
Settler
 
Local Time: 12:39
Local Date: November 1, 2010
Join Date: Dec 2002
Posts: 1
Master of Orion, DosBox
Ok, i'm trying to run this thing with DosBox, and everything works fine untill after the race selection, then the game just quits, and this message is diplayed :

EMM reserved exceeded by 3 blocks [starmap.lbx]

Does anybody has a clue ?!?

I even installed the patch, so that should be the problem.
Stargazer-SG1 is offline   Reply With Quote
Old December 15, 2002, 16:06   #2
vmxa1
PtWDG Gathering StormC4DG Gathering Storm
Deity
 
vmxa1's Avatar
 
Local Time: 08:39
Local Date: November 1, 2010
Join Date: Nov 2001
Location: Oviedo, Fl
Posts: 14,103
No clue, but I use 2048 for EMS and that works fine.
vmxa1 is offline   Reply With Quote
Old December 16, 2002, 12:30   #3
Gilgamensch
Call to Power II Democracy GameCall to Power II MultiplayerCTP2 Source Code Project
King
 
Local Time: 13:39
Local Date: November 1, 2010
Join Date: Jun 2002
Location: France
Posts: 1,986
Make also sure that you protect this memory. But otherwise with a minimum of 1MB of EMS should be working.
Gilgamensch is offline   Reply With Quote
Old December 17, 2002, 03:30   #4
catullus
Warlord
 
catullus's Avatar
 
Local Time: 13:39
Local Date: November 1, 2010
Join Date: Dec 1969
Location: Norway
Posts: 235
Manual says:
System Memory: 2MB of RAM with 1040K of EMS free.

That would be just a tiny bit more than 1MB EMS.

C.
catullus is offline   Reply With Quote
Old December 17, 2002, 04:13   #5
vmxa1
PtWDG Gathering StormC4DG Gathering Storm
Deity
 
vmxa1's Avatar
 
Local Time: 08:39
Local Date: November 1, 2010
Join Date: Nov 2001
Location: Oviedo, Fl
Posts: 14,103
Well not quite. 2MB of ram is not related to EMS. I suspect that the post of 1mb of EMS is really XMS. I never seen any one with 1MB of EMS and I doubt that it is possible. It has been a long time, but EMS is extented memory above the 640K conventional, but within the 1MB. I don;t think you can allocate 1mb of EMS.
vmxa1 is offline   Reply With Quote
Old December 17, 2002, 09:30   #6
bakalov
Prince
 
bakalov's Avatar
 
Local Time: 15:39
Local Date: November 1, 2010
Join Date: Nov 2002
Location: Sofia
Posts: 583
You can try adjusting the properties of the MSDOS program shortcut in windows by giving the maximum possible conventional memory and 4 or 8MB for all other memory types in spite of declaration that 2 are enough.

If you are running Win 98 or ME you can try to add this in the CONFIG.SYS file:
DEVICE = C:\WINDOWS\EMM386.EXE AUTO RAM
or to change the line containing EMM386.EXE to be like the above one if it is in your CONFIG.SYS already.

BTW, Stargazer, I knew one Stargazer from the Planetarion ... Can you possibly be the same?
__________________
Against stupidity the very gods themselves contend in vain.
bakalov is offline   Reply With Quote
Old December 17, 2002, 09:43   #7
catullus
Warlord
 
catullus's Avatar
 
Local Time: 13:39
Local Date: November 1, 2010
Join Date: Dec 1969
Location: Norway
Posts: 235
Quote:
Originally posted by vmxa1
Well not quite. 2MB of ram is not related to EMS. I suspect that the post of 1mb of EMS is really XMS. I never seen any one with 1MB of EMS and I doubt that it is possible. It has been a long time, but EMS is extented memory above the 640K conventional, but within the 1MB. I don;t think you can allocate 1mb of EMS.
Well, actually.
1MB of EMS really IS 1MB of EMS, only that usually EMS was run inside XMS space.
EMS demands a 64K frame inside the 384 KB upper memory area (which is called exactly that, UMA or UMB for upper memory blocks). This frame I haven't been able to free on my newest laptop. Grrr. But I digress. That frame acts as a cache for the memory DOS really can't access above 1M. EMS is old tech. Meaning REALLY old tech, like pre-287 tech. True EMS needed special hardware memory boards.
When XMS was invented, that does the same thing (making more than 1M memory available only with a completely different approach,) XMS stubs (like QEMM and EMM386) were made to emulate the older standard EMS. So people could still run their old Lotus-1-2-3 on spanking new 386 machines.
When Simtex programmed MOO and needed more RAM, they had to take EMS, since EMM386 wasn't included in DOS before 6.0 (1994), and anyway, XMS needs a 386 chip, while the old hardware EMS runs fine on a 286.

So yes. 2MB RAM is related to 1MB conventional+UMA and 1MB of EMS, which was almost always emulated by XMS. These days, of course, XMS is emulated by a DOS emulator inside a true flat memory model.

C.
Had to read up on this bit when I experimented with running MOO on my latest PC. It's not something I usually bother to remember...
catullus is offline   Reply With Quote
Old December 17, 2002, 13:51   #8
vmxa1
PtWDG Gathering StormC4DG Gathering Storm
Deity
 
vmxa1's Avatar
 
Local Time: 08:39
Local Date: November 1, 2010
Join Date: Nov 2001
Location: Oviedo, Fl
Posts: 14,103
Yes I should have gone to bed instead of posting. You can emulate up 32648 or there abouts for EMS and that is in K. So when they say 2mb of ram they are saying you need 640K conventional 360 UMB and 1mb of EMS. Of the 640K conventional they need less than 600K free for the application, depending on what sound settings you are using.
vmxa1 is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 08:39.


Design by Vjacheslav Trushkin, color scheme by ColorizeIt!.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Apolyton Civilization Site | Copyright © The Apolyton Team