|
Answer» Basic system outline:
Windows 98 Second Edition Pentium 4 @ 2.8ghz 2 x 256mb DDR ram
My current project has been building a Windows 98 SE machine so that I can run both 9x and DOS games in their native environment. I know, I know, virtual machines and DOSBox. But that's no fun. It's the same reason I've got stacks of old video game consoles under a big CRT TV.
So far, the Windows side of things has been just fine.
DOS, on the other hand, has been giving me trouble.
I know next to nothing about the inner workings of DOS and have pretty much been bumbling my way through the blank autoexec.bat and config.sys provided with a clean install. Yet, through much luck and reading of tutorials, I managed to get the CD-ROM and Mouse working.
To celebrate, I popped in the CD version of Simcity 2000 for a test and fired up the installer in DOS, only to be greeted with a warning that the computer has only 1024kb installed memory, which isn't right at all. Got the same error when trying to run the DOS installer through Windows. Tried Demolition Derby and, again, got a message about low memory. So something seems to be up.
I've been looking into XMS, EMS and all that wacky stuff, but it's making my head spin. I then found this basic config.sys layout that supposedly would work:
DEVICE=C:\Windows\HIMEM.SYS DOS=HIGH,UMB DEVICE=C:\Windows\EMM386.EXE NOEMS
But nothing changed.
Really not sure what I'm missing here. I half expect that I'm asking the wrong questions.
If anyone has any suggestion for leads to follow, I'd be really grateful. To run Windows 98 the way it was meant to be, yhu have to have a real hardware system the meets the typical requirements for Windows 98 or 98SE. Using a PC that far EXCEEDS the requirements is not a good idea. Some older programs can not deal with higher CPU speed or huge memory size. Or LARGE Hard Drive space. The authors never envisioned that huge memory sizes were coming soon. This creates a error when it tries to find the memory size. It is called 'truncation', which is another way of saying the value is not correctly computed. It is like using a calculator that can not display the digits on the left end of the display.
One of the reasons people use emulators is to replicate a virtual environment where the old program is working in its favorite environment. So, you need to either: A.) get a real old system with limited CPU speed and limited memory. OR B.) Use a DOS Box emulator that lets you set the pentameters.
Try this - you may get some errors as it steals memory from the video card and your hardware may not allow it. These were from MSDOS config.sys that I used but I edited the Windows folder where it was c:\dos
Code: [Select]DEVICE=C:\WINDOWS\HIMEM.SYS /testmem:off DEVICE=C:\WINDOWS\EMM386.EXE min=0 ram auto x=c800-cbff D=48 DOS=HIGH,UMB
and if that does fail then try this
Code: [Select]DEVICE=C:\WINDOWS\HIMEM.SYS DEVICE=C:\WINDOWS\EMM386.EXE ram auto DOS=HIGH,UMB There will be the CDROM drivers and any other items that can be loaded high with the DEVICEHIGH= and LH commands , but it's a juggling exercise when you have a lot of drivers.
As an example: some drivers need more RAM to initialise themselves, and then settle into a smaller ram footprint to run - and these need to be loaded first so they don't fail saying "out of memory". You also have different blocks of high memory and you have to force the various drivers to load in a certain order to load them all into high memory, depending on their ram usage.
That was the MSDOS days! There was an automated memory management tool in MSDOS called Memmaker but I did it all manually, coz I was a geek.
In Win98 you won't use all those drivers and TSRs that we found useful in a plain MSDOS machine, so see how you go with the above info.
It occurs to me also that EMM386 fails to load with too much RAM. Watch the loading screens for error messages - hit the pause button and see if you can make sure that they load.
Was DOS installed standalone...and before Windows ? ?
If so Post copies of your current config.sys and autoexec files and we'll have a look.Quote from: Geek-9pm on April 04, 2014, 11:07:17 AM To run Windows 98 the way it was meant to be, yhu have to have a real hardware system the meets the typical requirements for Windows 98 or 98SE. Using a PC that far exceeds the requirements is not a good idea.
Haha. I'm starting to realise that now. I made sure to build a PC out of then current components and try to make it as powerful as a 1998/9 PC could be. It seems to be working fine for windows but, as you've pointed out, it's a bit beefy for DOS at times. My favorite games of the era were made by Bullfrog, but it seems their engine is prone to going mental with a FAST CPU.
Would be a shame to have to run DOSbox on, well, a system that actually has DOS on it. Quote from: foxidrive on April 04, 2014, 11:14:24 AMTry this...
Neither of those managed to calm down the installer. That said, I've a sneaking suspicion that, like Geek-9 suggested, it might have just been the program going silly with too much power, or something to that effect. Thankfully it let me install the game anyway. I loaded it up and expected the worse, yet it ran flawlessly.
That said, I've been seeing some jumbled up text popping up here and there in older programs like the SC2K installer. Even more so when I tried the original Simcity from a floppy and found it was very glitchy. Not sure if that's indicative of another problem or just age.
Quote from: patio on April 04, 2014, 12:59:41 PMWas DOS installed standalone...and before Windows ? ?
If so Post copies of your current config.sys and autoexec files and we'll have a look.
Hm. Should have thought about doing that. But no, I just installed Windows 98 onto a blank HDD, so all the settings were blank when I got to them.
- Looking at how it's all panned out, perhaps I was getting a little excited over nothing. Seems like the problem might have been more the overly powerful build than anything else. Whoops.
Thank you very much to those who've responded! Haha. No doubt I'll have other questions or problems with this system, so it'll probably be a good idea for me to stick about here. How are you running DOS, exactly? If you are using Start->Shutdown and choosing "Restart in MS-DOS Mode" Windows will not run config.sys and autoexec.bat (it will run "dosstart.bat" in C:\Windows by default).
You can change this by finding "Exit To Dos" in the Windows Folder. It is a ".PIF" file, but even when you have Win98 set to show extensions it will hide it. Right-click that file, and choose properties. Go to the "Program" tab. Choose "Advanced" at the bottom. You want to explicitly set the autoexec.bat and config.sys contents. If you don't, Restarting in MS-DOS mode effectively exits Windows to DOS; since Windows 98SE does not in fact rely on himem.sys being loaded, a standard install will not have access to EXTENDED memory in MS-DOS mode- additionally, since it doesn't run autoexec.bat or config.sys (since it's not really restarting) it won't run those when you choose to restart in MS-DOS mode either.
Quote from: BC_Programmer on April 04, 2014, 02:21:58 PMHow are you running DOS, exactly? If you are using Start->Shutdown and choosing "Restart in MS-DOS Mode" Windows will not run config.sys and autoexec.bat (it will run "dosstart.bat" in C:\Windows by default).
You can change this by finding "Exit To Dos" in the Windows Folder. It is a ".PIF" file, but even when you have Win98 set to show extensions it will hide it. Right-click that file, and choose properties. Go to the "Program" tab. Choose "Advanced" at the bottom. You want to explicitly set the autoexec.bat and config.sys contents. If you don't, Restarting in MS-DOS mode effectively exits Windows to DOS; since Windows 98SE does not in fact rely on himem.sys being loaded, a standard install will not have access to Extended memory in MS-DOS mode- additionally, since it doesn't run autoexec.bat or config.sys (since it's not really restarting) it won't run those when you choose to restart in MS-DOS mode either.
Now this is an interesting twist. Yeah, I was getting into DOS using the easy restart method. Figured it was enough, but apparently not.
Will certainly take a look into this tomorrow! Thank you!If i were re-doing a Win98SE PC i'd certainly install the full DOS 6.2 then Windows.
|