Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 607
  • Last Modified:

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?
0
bigstar
Asked:
bigstar
  • 3
1 Solution
 
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
 
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

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now