Running 16-bit on 64-bit

Lord Baelish

Reputable
Jul 30, 2014
3
0
4,510
Hello, I have come to ask for help since I have been unable to figure this out alone. I have been trying to play some of my old PC games on my most recent PC. The problem is that one of them is unable to play on a 64-bit windows 8. When I try to set it up I receive a message that tells me it is unable to play on anything but a 16-bit widows. Is there anything I could do?
 

Vynavill

Honorable
Dosbox is probably the easiest and fastest solution, as i7baby and mad2 said, although I'm not sure about w8 compatibility...

Otherwise you may need to get a virtual machine up on your own with DOS installed (a manually configured Dosbox, literally speaking).
 


DOSBox is the only solution.

16-bit real-mode programs are incompatible with all 64-bit operating systems. This is a limitation of the microprocessor as the virtual-8086 operating mode is only available in 16-bit and 32-bit protected mode; it is not available in 64-bit long mode.
16-bit protected-mode programs can run in 64-bit operating systems if and only if the operating system has the appropriate subsystem. 32-bit versions of Windows include the 16-bit subsystem (Win16), 64-bit versions of Windows do not.
 


Pretty much this. If the game in question is a native DOS program or has a DOS executable, you can use Dosbox to run it. Otherwise, you'll need a virtual machine to run an older version of Windows.
 


Windows 3.11 works wonderfully in DOSBox and supports 16-bit protected mode applications quite nicely.