1.8. Supported Platforms

The following table shows the supported platforms with a small decription and the available display libraries on these platforms. The display library is the code that displays the Bochs VGA screen and handles keyboard and mouse events.

Table 1-2. Supported platforms

PlatformDescriptionDisplay Libraries
Unix/X11X windows has always been well supported because it was Kevin Lawton's main development platform. Bryce Denney maintains the Unix/X11 platform now. Most features and fixes (not all) are tried first in Unix and then ported to the others. x, sdl, wx, term, rfb
Win32This port was done by David Ross and is now maintained by Don Becker. You can compile with MS Visual C++ 5.0 or 6.0, or Cygwin[a]. See Section 3.4.4 for compile instructions. win32, sdl, wx, rfb
BeOSKevin Lawton wrote this port, originally to R3/PPC using CodeWarrior. It now works on R4/x86 with egcs. Simon Huet picked up maintaining/reworking the BeOS GUI port. In September 2001, Bernd Korz of Yellow Tab, Inc. (www.yellowtab.com), took over the BeOS/Zeta port. Use the same compile and install process as Unix. beos
MacOS X Emmanuel Mailliard ported the Macintosh code to MacOS X with Carbon API. Jeremy Parsons (Br'fin) has been maintaining the MacOS X port since March 2002. carbon
MacintoshDavid Batterham drbatter@socs.uts.edu.au or drbatter@yahoo.com ported bochs to the Mac. He compiled with CodeWarrior Pro R1 (CW12). To compile, you have to build headers and Makefiles on a Unix machine using "configure --with-macos". Check out David's MacBochs website. David has not had time to maintain the page or the Mac port since early 2000. If you have Mac development tools and want to contribute, contact the bochs-developers mailing list. macos
Amiga MorphOS This port is written and maintained by Nicholai Benalal. amigaos
OS/2 Nick Behnken used PE2LX to translate David Ross's Win32 port to an OS/2 program. This hasn't been updated in more than a year, and Nick Behnken's page seems to be inactive. Also, Craig Ballantyne ported bochs to OS/2, but his web page has disappeared and his port has not been updated since March 2000. If you want to bring the OS/2 port up to date, contact the bochs-developers mailing list. ???
Notes:
a. Cygwin is a free Unix-like environment for Windows written by Steve Chamberlain and now maintained by RedHat. Download it from--you guessed it--www.cygwin.com