First post, by Ampera
- Rank
- Oldbie
First off, making this perfectly clear I have 32 MB of memory, WAY more than enough to run Civ, it's got to be some sort of EMS/XMS/UMB whatever case that is problem, and I got no clue how to solve that.
First off, some specs:
Am486-DX4-100-SV8B @120Mhz (OC)
Diamond Stealth SE (Trio 32) 2MB
AWE32
2.5 GB, 2GB used over LBA WD Caviar (Forgot the model)
32MB FPM DRAM, cached with 256k cache.
EXP4045 by DataExpert/ExpertBoard
And my Autoexec.bat
SET SOUND=C:\DRIVERS\SBAWE32
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
SET CTCM=C:\DRIVERS\CPNPMGR
C:\DRIVERS\SBAWE32\DIAGNOSE /S
C:\DRIVERS\SBAWE32\AWEUTIL /S
C:\DRIVERS\SBAWE32\MIXERSET /P /Q
C:\DRIVERS\CPNPMGR\CTCU /S
@ECHO OFF
SET PATH=C:\DOS;%PATH%
SET TEMP=C:\DOS
C:\DOS\MODE.COM CON CP PREP=((437) C:\DOS\ISO.CPI)
C:\DOS\MODE.COM CON CP SEL=437
C:\DOS\KEYB.COM US,,C:\DOS\KEYBOARD.SYS
C:\DOS\MOUSE.COM
C:\DOS\DOSKEY.COM
LH C:\DOS\MSCDEX.EXE /D:mscd001 /L:D
and my config.sys
REM ** FILES=30
BUFFERS=10
DOS=HIGH
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DRIVERS\CPNPMGR\CTCM.EXE
DEVICEHIGH=C:\DRIVERS\CD1.SYS /D:mscd001
DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\DOS\DISPLAY.SYS CON=(,,1)
FILES=40
I am running PC-DOS 2000 (PC-DOS 7) with an ISO font, however the exact same thing is infinitely reproducible in MS-DOS 6.22. I have tried some EMS stuff, but I am honestly unsure as to why it's not working. Games like Doom and Duke 3D work just fine, and they use way more than CIv.
The exact problem is a red screen appearing when I start Civ using VGA graphics and either OPL2/3 sounds or MT32 emulation over AWE32, with MT32 showing about 5000 of something free out of 8000 needed (KiB?) and OPL2/3 showing around 7500 (Not exact values). The game will run "Fine" using either mode, with the only noticeable issue being in the castle menu graphical issues with the parts pixelating in (some parts do not show), but I didn't play it extensively enough to know if there are any problems.
The point is how do I fix this, or is this some strange thing where it's gonna have enough memory, it just can't detect it? I have plenty of memory, TONS more than it should ever need (Heck the sound card probably has enough) so I don't really understand the issue. As I said, probably some EMS crap, DOS is just lovely with that, but I don't know how to fix it for this instance.
EDIT: I moved this from DOS to Marvin, I think this is the right place, but I am still confused about where stuff goes.