Archived

This topic is now archived and is closed to further replies.

Jezral

Beyond 640k conventional...

Recommended Posts

Good old DOS games, such as Master of Magic, require conventional memory to run. On modern OS, this area is never even thought about... However, the old games still needs a certain amount of free conventional RAM (in addition to XMS/EMS). The example game, Master of Magic, requires 582k of free conventional in addition to it''s 3MB EMS usage. Somehow, it must be possible to cheat a program to use any random 640k patch of RAM as it''s conventional area. A loader, maybe, or even by emulating an entire system (though a loader would be preferred). Now the question: Does anyone know of how to make, or knows of an existing, tool for cheating DOS games to use another 640k RAM allocation for it''s conventional environment? --|-- Tino Didriksen Project JJ

Share this post


Link to post
Share on other sites
Get windowsME, it plays all old games with its DOS emulator just fine. I have winME and master of magic runs just great on it (but without sound).

Possibility

Share this post


Link to post
Share on other sites
I have Windows ME. No luck running anything on that, since it''s DOS only has 560k conventional and I need 585k.
And since WinME won''t allow me editing config.sys (it reverts the file to 0 byte on each reboot) I can''t force more conventional free.

The exe file is not made for DOS4GW, and as such won''t run through it.

Sitting here with 512MB RAM it''s very annoying that 25k can make such a fuzz...

--|--
Tino Didriksen
Project JJ

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
The best way I have found to play old (and cool !) games is a separate MS-DOS 6 partition with the original DOS on it. It doesn''t have to be very big, around 250MB is enough for the OS and lots of games. The problem may be newer sound cards and such, but if you have something SB or GUS compatible, then everything should be fine.

Share this post


Link to post
Share on other sites
quote:
Original post by Jezral
I have Windows ME. No luck running anything on that, since it''s DOS only has 560k conventional and I need 585k.
And since WinME won''t allow me editing config.sys (it reverts the file to 0 byte on each reboot) I can''t force more conventional free.

The exe file is not made for DOS4GW, and as such won''t run through it.

Sitting here with 512MB RAM it''s very annoying that 25k can make such a fuzz...

--|--
Tino Didriksen
Project JJ


Boot the system into DOS mode from floppy.

Share this post


Link to post
Share on other sites
That recalls old memories of my first tries with MemMaker and after this tweaking and rewriting config.sys and autoexec.bat so many times...good old DOS.
Oh and by the way I remember another game ''Caribean Disaster'', the programmers of this game are/were the most untalented coders I''ve ever seen (I hope they read this):
The game came on CD-ROM
It was for DOS (WIN95 didn''t exist those days)
It needed a HUGE amount of conventional RAM to run
It (of course) needed a CD-ROM and Mouse-Driver
BUT you were NOT allowed to use something like EMM386 if you wanted to have sound!

So please tell me how to free 590 KB of conventional RAM if you cannot use EMM386 but need mouse and CD-ROM?


Yesterday we still stood at the verge of the abyss,
today we''re a step onward!

Share this post


Link to post
Share on other sites
Jezral, to run master of magic on winMe is very easy, simply:
install the game
go to my computer
go to c: drive
go to mps folder
go to mom folder
double click on magic.exe
and have fun

It runs perfectly fine right from within winMe.

Possibility

Share this post


Link to post
Share on other sites
"Insufficient memory. You need at least 583K free. Try removing all TSR''s."

That doesn''t look ''perfect'' to me...

I know I can make a boot floppy, but the point of the matter is to get old games to play without having to bloody reboot just for it.

--|--
Tino Didriksen
Project JJ

Share this post


Link to post
Share on other sites
It sounds somewhat amazing to me that no one ever programmed a kind of a "DOS emulator" which would simulate having 640k of free conventional memory no matter what.

I''m not up to the job of creating such a program, but anyone who is, would get lots of users and fame...


rk

Share this post


Link to post
Share on other sites
I haven''t used anything vaguely dos-like for quite some time now. However, IIRC, you can change the memory options for older DOS programs by going into their propertis (right-click it and go to Memory).

Then all you have to do it fiddle with the memory settings, and you should be able to get things working again. And I''m somewhat suprised that this functionality is still with us in WinXP -- although it apparently has far better 16-bit support than any version of windows previously...

Simon Wilson,
XEOS Digital Development

Share this post


Link to post
Share on other sites
Jezral, hmm, your computer must suck, mom plays fine on my winME. Try closing some programs maybe, hit ctrl-alt-del and all you should have in the task manager list is systray and explorer.

Possibility

Share this post


Link to post
Share on other sites
quote:
Original post by Oluseyi
Using a 32-bit DOS extender you could access up to 4GB. See DOS4GW. Using the introductory 16-bit extender that came with MSVC 1.52, I could access up to 2MB of RAM in real mode.



I wanna work for Microsoft!


I''m don''t remember which compiler Dos4GW used to come with but it''s either Symantec C++ or Watcom C++. Now, both of those compilers aren''t sold anymore, Symantec C++ gave the rights back to the guy who invented the Zortec C++ compiler and is now called Digital Mars C++ and Watcom is now distributed as Open Watcom. Now, all this to say that I have downloaded both of these compiler but I think they removed the DOS4GW extender... Not sure if it still exists...



"And that''s the bottom line cause I said so!"

Cyberdrek
Headhunter Soft
A division of DLC Multimedia

Resist Windows XP''s Invasive Production Activation Technology!

"gitty up" -- Kramer

Share this post


Link to post
Share on other sites