Running a game in DOS

G

Guest

I have got a relatively old game called virtual snooker that is not running
on my new computer with Windows XP. It worked on my other computer with
Windows 98. I think it is a DOS game as it says I need MS-DOS 5.0 or later.
When I try and run it the screen goes black for a moment and then it returns
to Windows and pretends nothing happened. The monitor readjusts itself when
it returns to Windows. I have tried lowering my screen resolution and colour
settings.
 
A

Alias

Right click on the game's .exe, go to Properties and set the compatibility
to Win98 and see if it doesn't run, albeit not as good as on a 98 machine
....

Alias
 
N

NobodyMan

I have got a relatively old game called virtual snooker that is not running
on my new computer with Windows XP. It worked on my other computer with
Windows 98. I think it is a DOS game as it says I need MS-DOS 5.0 or later.
When I try and run it the screen goes black for a moment and then it returns
to Windows and pretends nothing happened. The monitor readjusts itself when
it returns to Windows. I have tried lowering my screen resolution and colour
settings.

Try running it in one of the Compatablility modes. If that doesn't
work, try accepting the fact that many older DOS programs just won't
work in XP!

FYI, many older DOS games tried accessing the hardware directly
(especially Video) and XP will not have that.
 
C

cquirke (MVP Windows shell/user)

On Fri, 29 Apr 2005 09:24:03 -0700, "hsemhsem"

Ayup, it sounds like a DOS game :)

This is fairly classic mileage with DOS apps that NT (XP is of NT
lineage) doesn't like; silent failure.
Try running it in one of the Compatablility modes. If that doesn't
work, try accepting the fact that many older DOS programs just won't
work in XP!

In which case, you could try running it from DOS. DOS can't run on
NTFS, so you'd have to run it off FATxx in some way - e.g. a bootable
CDR that creates a FATxx RAM disk, copies the game there, and runs it
from there. You wouldn't be able to save anything, though.

You may find the game still doesn't work, for some other reason - e.g.
processor speed is beyond the bounds expected.
FYI, many older DOS games tried accessing the hardware directly
(especially Video) and XP will not have that.

This was a speed thing. The combination of Win3.yuk and hardware
limitations of the time meant that most games were still written for
DOS and accessed the hardware directly; that is why Sound Blaster was
the dominant sound card standard at the time (compatibility fear).

Windows 3.yuk added WinG, an API that facilitated reasonable speed for
games within Windows; The "Hover" game from the original Win95 CD is a
good example of WinG in action.

But the turning point was DirectX; for the first time, game developers
could get better results coding for Windows than DOS. This became
even more compelling when DirectX provided a standard API for 3D
acceleration and allowed system-wide code to use new processor
features like MMX, 3DNow! and SSE without the game coder having to
embrace all the different hardware possibilities directly.

Really old DOS games coupled playing speed to processor speed, rather
than reference to the real-time clock. These games may well run on
modern hardware, but far too fast to play!

Other early games tested the hardware speed to derive timing
constants, and then used these to pace the game itself. These games
may run oddly (some parts fast, others slow) or not at all, if the
timing test loop (or play pace logic) didn't scale up to today's GHz.

Final caveat: DOS doesn't support Long File Names, and will break
these if updating such files, and it doesn't support HDs over 137G in
capacity. Running DOS on volumes that lie beyond 137G, or span this
compatibility boundary, may utterly corrupt your HD's contents !


---------- ----- ---- --- -- - - - -
Gone to bloggery: http://cquirke.blogspot.com
 
S

Steve Winn

hsemhsem said:
I have got a relatively old game called virtual snooker that is not running
on my new computer with Windows XP. It worked on my other computer with
Windows 98. I think it is a DOS game as it says I need MS-DOS 5.0 or
later.
When I try and run it the screen goes black for a moment and then it
returns
to Windows and pretends nothing happened. The monitor readjusts itself
when
it returns to Windows. I have tried lowering my screen resolution and
colour
settings.

For running DOS games under XP, use DOSBOX.. a free emulator which works
very well. Find it at http://dosbox.sourceforge.net

Steve
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top