Sim City 2000 - Insufficient Memory

I imagine this is an old perenial on these pages, but here goes.

I don't play many games on my PC, but I've just bought a copy of Sim City 2000 (a version which I used to enjoy on another platform). Anyway this dos based game requires 4MB to run but although I have 96MB on my Win 98 machine, clever old Sim City thinks I have only 1024k.

I imagine I need a dos boot disk, but how do I make sure that this disk can:-

1. Give me 4MB of extended memory (at least)
2. Recognise & allocate the correct I/O IRQ etc and run my Sound Blaster AWE
3. See my CD Drive on Drive F:\
4. anything else I may have overlooked

Anyone help?
bigstarAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

bigstarAuthor Commented:
Edited text of question
0
bigstarAuthor Commented:
Edited text of question
0
busukaCommented:
First of all, you don't need DOS boot disk, you can make CONFIG.SYS/
AUTOEXEC.BAT specially for SC2K EXE file and allocate ANY amount
of memory that you want. Just right-click on this EXE file, select
different tabs and set needed parameters (as XMS memory amount,
conventional memory, screen mode, etc).

If you still want DOS boot disk, you need on it:
1) Make it bootable (FORMAT a: /s -or- SYS a: if floppy already
 formatted)
2) Copy files: HIMEM.SYS, EMM386.EXE, MSCDEX.EXE and real-mode
 CD-ROM driver. It maybe called as VIDE-CDD.SYS, SBCD.SYS, ATAPI.SYS,
 anything. You can check your C:\CONFIG.SYS. It can be called from
 there. Also you need SB initialization programs (AWEUTIL, ...
 3 programs (juct can't remember their names exactly)). Check
 C:\AUTOEXEC.BAT for these utilities (AWEUTIL called last).
3) Create on floppy CONFIG.SYS:
 DEVICE=HIMEM.SYS
 DEVICE=EMM386.EXE RAM (or DEVICE=EMM386.EXE AUTO)
 DOS=HIGH,UMB
 DEVICEHIGH=<yourCDROMdrivername> /D:<CDname>

it's advisable to copy/paste this string from C:\CONFIG.SYS,
because your CD-ROM driver can have non-standard/additional options.
I have VIDE-CDD.SYS that searches for CD-ROM, hence called:
DEVICE=VIDE-CDD.SYS /D:MSCD001

Then create AUTOEXEC.BAT:
@echo off
lh MSCDEX /D:<CDname> /M:15 /L:F /V
-insert SB initialization strings here-

Note: <CDname> MUST be exactly the same as in CONFIG.SYS (no brackets).
Usually put MSCD001, but it can be any name you like.

HIMEM/EMM386/MSCDEX you can take from \Windows\Command folder on HDD.

Write if you need further assistance.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
bigstarAuthor Commented:
Buska - Many thanks - your first solution cured the problem. I didn't realise you could allocate memory in the way you described.

Thanks also for the DOS boot description - which I haven't had to use so far but will do in the future for other situations.

0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Computer Games

From novice to tech pro — start learning today.