BetaArchive Logo
Navigation Home Screenshots Image Uploader Server Info FTP Servers Wiki Forum RSS Feed Rules Please Donate
UP: 10d, 22h, 59m | CPU: 33% | MEM: 2553MB of 8095MB used
{The community for beta collectors}

Post new topic Reply to topic  [ 8 posts ] 
Author Message
 PostPost subject: Running DOS on a MacBook Pro without emulation        Posted: Sun Dec 03, 2017 10:38 am 
Reply with quote
FTP Access
User avatar
Offline

Joined
Thu Nov 26, 2009 7:14 am

Posts
729

Favourite OS
Windows XP SP2 5.1.2600
My early-2011 MacBook Pro supports booting from a HDD with MBR partition table out of the box, so I tried an SATA flash drive with Windows 98 DOS installed on it.
Image
reading current CPU frequency and CPUID.
Image

Running UCDOS 7.0 Chinese environment.
Image

It must be that Intel Macs don't have hardware or emulated i8042 keyboard controller as there are too many applications that won't respond to keyboard inputs. This renders DOS virtually unusable on Intel Macs at all.
For example,
Kingsoft WPS 1.1 (under Kingsoft Super-CCDOS 4.03 Chinese environment)
I'm unable to skip the "Kingsoft Chinese Board is not installed, press any key to continue" warning.
Image

Kingsoft WPS 2.2 for UCDOS
Can't get past the main menu screen.
Image

Rusty (a Japanese DOS/V game)
Can get past intro screen, but get stuck on the main menu screen.
Image

MS-DOS 6.2, Windows 3.1 and Windows 98 HIMEM.SYS complains that it can't control A20 gate and fails to load, FreeDOS HimemX works, however it runs only in A20 gate "Always on" mode. I didn't test XMGR.


Top  Profile
 PostPost subject: Re: Running DOS on a MacBook Pro without emulation        Posted: Mon Dec 04, 2017 5:28 am 
Reply with quote
User avatar
Offline

Joined
Tue Jul 21, 2015 7:44 am

Posts
85

Favourite OS
PC DOS 7
I wonder if using KEYB US will help anything?


Top  Profile
 PostPost subject: Re: Running DOS on a MacBook Pro without emulation        Posted: Wed Dec 06, 2017 12:26 am 
Reply with quote
FTP Access
User avatar
Offline

Joined
Wed Aug 09, 2017 1:08 am

Posts
209

Favourite OS
4001
I have tried using DOS on a MacBook, and it booted, but opening an application resulted in lack of keyboard input. As for complaining about lack of A20 support, that's because in Apple's implementation of UEFI-CSM has A20 support disabled for security reasons, and there is no known way to turn it. I have heard somewhere that you can install Windows ME on a MacBook, that it isn't as simple as starting the installer from the CD.

_________________
Pseudo-localized builds are awesome!


Top  Profile
 PostPost subject: Re: Running DOS on a MacBook Pro without emulation        Posted: Wed Dec 06, 2017 2:53 am 
Reply with quote
FTP Access
User avatar
Offline

Joined
Thu Nov 26, 2009 7:14 am

Posts
729

Favourite OS
Windows XP SP2 5.1.2600
whistler2250 wrote:
I have tried using DOS on a MacBook, and it booted, but opening an application resulted in lack of keyboard input. As for complaining about lack of A20 support, that's because in Apple's implementation of UEFI-CSM has A20 support disabled for security reasons, and there is no known way to turn it. I have heard somewhere that you can install Windows ME on a MacBook, that it isn't as simple as starting the installer from the CD.


The lack of i8042 controller I/O emulation is indeed the reason why HIMEM cannot control the A20 gate.


Top  Profile
 PostPost subject: Re: Running DOS on a MacBook Pro without emulation        Posted: Thu Dec 07, 2017 2:52 pm 
Reply with quote
FTP Access
Offline

Joined
Sun Aug 18, 2013 7:26 pm

Posts
223

Location
Edinburgh, Scotland

Favourite OS
Windows for Workgroups 3.11
whistler2250 wrote:
I have tried using DOS on a MacBook, and it booted, but opening an application resulted in lack of keyboard input. As for complaining about lack of A20 support, that's because in Apple's implementation of UEFI-CSM has A20 support disabled for security reasons, and there is no known way to turn it. I have heard somewhere that you can install Windows ME on a MacBook, that it isn't as simple as starting the installer from the CD.

I don't see how any modern operating system could work without a way to enable the A20 line.
In fact, it would make more sense for the A20 line to be permanently enabled, with no wrapping around of address 0xFFFFF + 1 to 0x00000 (compatibility with the 8086/88: who cares any more?)

Or do you mean that the A20 line is, in fact, enabled by default, and HIMEM just refuses to load because it cannot control the on/off mechanism?
In this latter case, I'm sure it should be easy to patch some open source XMS driver to work with the MacBook.


Top  Profile
 PostPost subject: Re: Running DOS on a MacBook Pro without emulation        Posted: Thu Dec 07, 2017 3:38 pm 
Reply with quote
Staff
User avatar
Offline

Joined
Sat Aug 19, 2006 8:13 am

Posts
1828

Location
Slovenia, Central Europe.

Favourite OS
Windows 98 SE 4.10.2222B
- xellos: The original post answers this question:
yksoft1 wrote:
FreeDOS HimemX works, however it runs only in A20 gate "Always on" mode.

So the A20 line is always enabled on the MacBook.

_________________
Join #softhistory @ RoL IRC, a nice community for true enthusiasts!
Anime channel: #doki-doki @ RoL IRC, Mibbit, KiwiIRC.
PCem help channel is #softhistory now!

Check out our SoftHistory Forum for quality discussion about older software.


Top  Profile  WWW  ICQ  YIM
 PostPost subject: Re: Running DOS on a MacBook Pro without emulation        Posted: Thu Dec 07, 2017 7:30 pm 
Reply with quote
FTP Access
User avatar
Offline

Joined
Mon Feb 24, 2014 10:28 am

Posts
1166

Location
Slovenia

Favourite OS
5111
Makes sense, since there's no need for legacy PC compatibility on Macs.

_________________
KRNL386 - A site about retro computing
My MEGA storage for betas and abandonware


Top  Profile
 PostPost subject: Re: Running DOS on a MacBook Pro without emulation        Posted: Thu Dec 07, 2017 9:24 pm 
Reply with quote
FTP Access
Offline

Joined
Sun Aug 18, 2013 7:26 pm

Posts
223

Location
Edinburgh, Scotland

Favourite OS
Windows for Workgroups 3.11
Battler wrote:
- xellos: The original post answers this question

See what happens when I don't have the time to read everything but still want to state the obvious? -_-


Top  Profile
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 




Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

All views expressed in these forums are those of the author and do not necessarily represent the views of the BetaArchive site owner.

Powered by phpBB® Forum Software © phpBB Group

Copyright © 2006-2017

 

Sitemap | XML | RSS