[Wine] 16-Bit/DOS Suppor Missing?

Charles Davis cdavis at mymail.mines.edu
Mon Jul 12 17:31:13 CDT 2010


On 7/12/10 3:52 PM, James Mckenzie wrote:
> Charles Davis <cdavis at mymail.mines.edu> wrote:
>> Sent: Jul 12, 2010 1:18 PM
>> To: wine-users at winehq.org
>> Subject: Re: [Wine] 16-Bit/DOS Suppor Missing?
>>
>> On 7/12/10 2:10 PM, dwarfcricket wrote:
>>> Currently attempting to run an old PC game on my Mac (Leopard).  I've installed Wine
>>> using MacPorts, which worked flawlessly.  Now when I attempt to install my PC Game the
>>> terminal responds with "16-Bit/DOS Support missing."
>>>
>>> Is there a way to fix this?
>> Yeah. Run it in DOSBox. You're never going to run that under Wine on a
>> Mac. That's because the Mac OS X kernel lacks Virtual-8086 mode support.
>> And it's not trivial to add it, either--especially because most modern
>> Macs run in 64-bit mode where v86 mode doesn't work.
> 
> The problem is not 64 bitness, but a broken ld program that came with XCode 3.1.  There is a patch to fix this on Wine's Bugzilla and you have to download the source for ld from opensource.apple.com.
I told him about that.
> Also, there is very little truth to the fact that running X86 processors in 64 bit mode disables v86 mode.
I could swear that you couldn't enter v86 mode when in 64-bit mode. I
seem to remember reading something about that in an early x64 manual I had.
> Maybe Apple disabled this in Snow Leopard, but Vista 64 supports running Win16 programs.
That's because you don't need v86 to run most Win16 programs; they run
in 16-bit protected mode (which IS supported even in 64-bit mode).

Chip



More information about the wine-users mailing list