Re: Dos Games under Windows Vista?
-
- Less than a nibble
- Posts: 10
- Joined: July 9th, 2006, 2:43 pm
- Location: Ottawa, Ontario, Canada
Re: Dos Games under Windows Vista?
I wonder if any of the Dos Games work under Windows Vista?
I think DosBox may work on these games. Does VDMSound Work under Vista?
I think DosBox may work on these games. Does VDMSound Work under Vista?
- DOSGuy
- Website Administrator
- Posts: 1064
- Joined: September 2nd, 2005, 8:28 pm
- Contact:
- DOSGuy
- Website Administrator
- Posts: 1064
- Joined: September 2nd, 2005, 8:28 pm
- Contact:
-
- Less than a nibble
- Posts: 6
- Joined: July 23rd, 2007, 2:37 pm
Yep. It's confirmed. No DOS program at all works in Vista. At least in my version of Vista. I have the 64 bit version. Though I doubt it works in the 32 bit either, cause the error I get says something like "This program is not compatible with this version of Windows. Please contact the manufacturer and get a 32 or 64 bit version". I doubt any 16 bit program will work in Vista.
They ALL work in DOSBox, though.
ALL HAIL DOSBOX! SAVIOR OF THOSE WHO WISH TO PLAY DOS GAMES!
They ALL work in DOSBox, though.
ALL HAIL DOSBOX! SAVIOR OF THOSE WHO WISH TO PLAY DOS GAMES!
___________________________
May Peace come to all...
May Peace come to all...
- DOSGuy
- Website Administrator
- Posts: 1064
- Joined: September 2nd, 2005, 8:28 pm
- Contact:
I find it ironic that that a small group of volunteers can write a program to run DOS software in Windows Vista, and the company that actually wrote DOS and has the source code couldn't be bothered to include a compatibility mode or a small utility to run 16-bit software in Vista.
DOS and Windows 3.1 are the programs that made Microsoft what it is today, but they don't believe that any of their customers care about backwards compatibility with their own products. 64-bit CPUs have deliberately maintained backwards compatibility with the original x86 processors from 1978, but it's the operating system that has chosen to remove backwards compatibility. It's so easy to do in software! Software can be written to emulate different hardware, but the hardware has retained the ability to run 16-bit software, so it's a simple matter to write software that makes use of the hardware! It's a small thing to ask of Microsoft, but they don't care. They'd turn their back on their own legacy rather than waste a few man hours to compile a DOS application environment from their own source code.
DOS and Windows 3.1 are the programs that made Microsoft what it is today, but they don't believe that any of their customers care about backwards compatibility with their own products. 64-bit CPUs have deliberately maintained backwards compatibility with the original x86 processors from 1978, but it's the operating system that has chosen to remove backwards compatibility. It's so easy to do in software! Software can be written to emulate different hardware, but the hardware has retained the ability to run 16-bit software, so it's a simple matter to write software that makes use of the hardware! It's a small thing to ask of Microsoft, but they don't care. They'd turn their back on their own legacy rather than waste a few man hours to compile a DOS application environment from their own source code.
Last edited by DOSGuy on July 24th, 2007, 10:21 pm, edited 1 time in total.
Today entirely the maniac there is no excuse with the article.
-
- Less than a nibble
- Posts: 6
- Joined: July 23rd, 2007, 2:37 pm
-
- 4-bit nibble
- Posts: 26
- Joined: September 22nd, 2006, 2:07 pm
- Location: County Durham
Are you completely sure???
I only have vista as a virtual machine but I have tried to play xenon 2 and it did start running and allowed me to select the graphics mode but crashed which I believe is more likely to be due to it being a virtual machine .
Have you tried right clicking the executable and selecting properties and then selecting windows XP / windows 98 compatability?
As far as I can see dos is suported in vista at least in the 32 bit version and the properties tab even says that the program is a dos program although the 64 bit operating systems will not work with some of the 32 bit software including drivers as the architecture and memory addressing etc is quite different.
Microsoft has always tried at least to an extent to maintain backwards compatability with its operating systems unlike apple who deliberatly chose to dump the old and unsecure code and this is quite often cited as part of why microsoft os's is less secure that apple's
Have you tried right clicking the executable and selecting properties and then selecting windows XP / windows 98 compatability?
As far as I can see dos is suported in vista at least in the 32 bit version and the properties tab even says that the program is a dos program although the 64 bit operating systems will not work with some of the 32 bit software including drivers as the architecture and memory addressing etc is quite different.
Microsoft has always tried at least to an extent to maintain backwards compatability with its operating systems unlike apple who deliberatly chose to dump the old and unsecure code and this is quite often cited as part of why microsoft os's is less secure that apple's
- DOSGuy
- Website Administrator
- Posts: 1064
- Joined: September 2nd, 2005, 8:28 pm
- Contact:
-
- Less than a nibble
- Posts: 6
- Joined: July 23rd, 2007, 2:37 pm
yeah, compatibility mode doesnt make a difference. even with it turned on and the lowest possible settings i get this exact error message:
A friend of mine has 32 bit Vista. I'm gonna talk to him and see if he gets a similar error.
Code: Select all
The version of this file is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need an x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.
___________________________
May Peace come to all...
May Peace come to all...
- DOSGuy
- Website Administrator
- Posts: 1064
- Joined: September 2nd, 2005, 8:28 pm
- Contact:
Okay folks, here's the definite answer. Without getting too technical, what makes 16-bit software 16-bit software? Real mode!
16-bit CPUs were only capable of real mode addressing, and were designed to address a maximum of 1 MB of memory. That's why EMS and XMS were invented to allow addresses above 1 MB to be addressed on CPUs that could handle more, such as the 80286, which could address 20 MB.
32-bit processors are capable of protected mode, which was designed to address 2^32 bits of memory, or 4 GB. That's why Microsoft transitioned Windows over to protected mode. To allow real mode software to be run in protected mode, they use a VDM (Virtual DOS Machine). NT-based versions of Windows have a file called NTVDM.exe for that purpose. The Windows XP version even has basic SoundBlaster emulation!
64-bit versions of Windows don't have NTVDM, but the 32-bit version of Vista does. So, full compatibility, right? Sadly, no.
The problem on Vista is the fact that Windows Display Driver Model (WDDM) drivers -- which allows fancy effects like the Aero glass interface -- don't support fullscreen mode. Vista can run text-mode DOS programs in full 16 color glory, but it won't support graphics unless you downgrade your video drivers to XP drivers.
I'm writing a tutorial that will explain all of this.
16-bit CPUs were only capable of real mode addressing, and were designed to address a maximum of 1 MB of memory. That's why EMS and XMS were invented to allow addresses above 1 MB to be addressed on CPUs that could handle more, such as the 80286, which could address 20 MB.
32-bit processors are capable of protected mode, which was designed to address 2^32 bits of memory, or 4 GB. That's why Microsoft transitioned Windows over to protected mode. To allow real mode software to be run in protected mode, they use a VDM (Virtual DOS Machine). NT-based versions of Windows have a file called NTVDM.exe for that purpose. The Windows XP version even has basic SoundBlaster emulation!
64-bit versions of Windows don't have NTVDM, but the 32-bit version of Vista does. So, full compatibility, right? Sadly, no.
The problem on Vista is the fact that Windows Display Driver Model (WDDM) drivers -- which allows fancy effects like the Aero glass interface -- don't support fullscreen mode. Vista can run text-mode DOS programs in full 16 color glory, but it won't support graphics unless you downgrade your video drivers to XP drivers.
I'm writing a tutorial that will explain all of this.
Today entirely the maniac there is no excuse with the article.