2002-10-13 22:55:18 +04:00
< HTML >
< HEAD >
< TITLE > bochs: The Open Source IA-32 Emulation Project (About Bochs 2.0)< / TITLE >
<!-- #include virtual="includes/header.txt" -->
< img src = "images/logo.gif" alt = "A Window, Tux, and the BSD Daemon" width = "160" height = "175" align = "right" >
< BR > < font face = "arial, helvetica" color = "#1e029a" size = "4" > < b > Bochs 2.0 is
Coming!< / b > < / font > < BR >
This page describes the latest progress as we move toward releasing Bochs 2.0.
Please check it periodically, because it will change regularly.
< p >
< BR > < font face = "arial, helvetica" color = "#1e029a" size = "4" > < b > What's new?
< / b > < / font > < BR >
Our last release was Bochs 1.4.1 on June 23 of this year. Since then there
has been a LOT of development activity, especially since mid-August. Here's
a summary.
< ul >
< li > CPU optimizations boost simulation speed by around 2x. (Kevin Lawton)
< li > Bochs now supports up to 8 hard drives, or 8 CDROMs, or any combination
(Christophe Bothamy)
2002-11-14 04:54:32 +03:00
< li > The wxWindows interface has grown so that you can edit all bochsrc
2002-10-13 22:55:18 +04:00
parameters using menus and dialog boxes (Bryce Denney)
2002-11-14 04:54:32 +03:00
< li > Added support for the AMD x86-64 instruction set used in their Hammer processor (Peter Tattam)
< li > Added support for MMX instructions (Stanislav Shwartzman)
< li > Added support for SSE and SSE2 instructions (Stanislav Shwartzman)
2002-10-13 22:55:18 +04:00
< li > Remote GDB stub support (Johan Rydberg, Stu Grossman)
2002-11-14 04:54:32 +03:00
< li > Added plugin support for Linux, Solaris, MacOS X, and Cygwin. Plugins
allow you to compile Bochs with support for many options and load the
pieces that you want at runtime.
2002-10-13 22:55:18 +04:00
< / ul >
2002-12-21 18:58:15 +03:00
Here is the current < a href = "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/bochs/bochs/CHANGES?rev=HEAD&content-type=text/vnd.viewcvs-markup" > Change Log< / a > . It is now complete, after lots of work by Bryce, Christophe, and Volker.
2002-12-18 16:12:49 +03:00
< p >
2002-10-13 22:55:18 +04:00
< BR > < font face = "arial, helvetica" color = "#1e029a" size = "4" > < b > The Release
Process < / b > < / font > < BR >
2002-11-14 04:54:32 +03:00
Before the 2.0 release is finalized, a few things need to happen. First, the
developers declare a feature freeze, during which only bug fixes will be
added to the CVS. The feature freeze began around the first of November,
and will continue until the release is ready. During the feature freeze, we
focus on testing Bochs in all sorts of configurations, fixing bugs, updating
documentation, and generally cleaning things up. The freeze will last until we
have some confidence that the most critical bugs have been fixed or worked
around, and that Bochs will compile and work on all supported platforms. < p >
2002-10-13 22:55:18 +04:00
2002-11-14 04:54:32 +03:00
During this time, the Source Forge bug/feature/patch trackers are very
important and very useful. Any bug that we intend to fix before the 2.0
release should be marked with Group="to be fixed in v2.0". At the time of
release, there will be no more open bugs, features, or patches marked for v2.0.
All items that are marked for v2.0 will be either fixed (and closed), or
postponed by changing their Group marking to something else like "long range
goal". Using the bug database helps to ensure that nothing important gets
forgotten. When you're looking at the Source Forge database, you can click on
the Group box and select just the items that are selected for v2.0. < p >
2002-10-13 22:55:18 +04:00
2002-11-19 12:18:50 +03:00
As the release approaches, we make some pre-release versions with binaries so
that it's easy for people to try out the new features and check if we've broken
anything. These will be called 2.0.pre1, 2.0.pre2, etc. Meanwhile, we
continue fixing things, cleaning up, and trying very hard not to add more bugs
in the process. Eventually the developers will agree that we've done enough
testing and we should go ahead and call it 2.0.
2002-11-19 12:21:56 +03:00
< p >
2002-11-19 12:18:50 +03:00
2002-10-13 22:55:18 +04:00
Click to see < a href = "http://bochs.sourceforge.net/cgi-bin/topper.pl?name=Report+a+Bug&url=http://sourceforge.net/tracker/qmrkgroup_ideq12580ampatideq112580" > Bug Reports< / a > . < br >
Click to see < a href = "http://bochs.sourceforge.net/cgi-bin/topper.pl?name=Request+a+Feature&url=http://sourceforge.net/tracker/qmrkatideq362580ampgroup_ideq12580ampfunceqbrowse" > Feature Requests< / a > . < br >
Click to see < a href = "http://bochs.sourceforge.net/cgi-bin/topper.pl?name=Patches&url=http://sourceforge.net/tracker/qmrkatideq312580ampgroup_ideq12580ampfunceqbrowse" > Patches< / a > . < br >
2002-11-19 12:21:56 +03:00
< hr >
< BR > < font face = "arial, helvetica" color = "#1e029a" size = "4" > < b > Try out
a Pre-Release < / b > < / font > < BR >
< table border = 1 >
< th > Date< / th >
< th > Version< / th >
< th > Description< / th >
< th > Download< / th >
2002-12-18 16:12:49 +03:00
< tr >
< td rowspan = 6 > 2002-12-15< / td >
< td rowspan = 6 > Bochs 2.0.pre4< / td >
< td > Bochs source code< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre4.tar.gz" > 2.8meg< / a > < / td >
< / tr >
< tr >
< td > Source RPM for Linux (all architectures)< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre4.src.rpm" > 2.8meg< / a > < / td >
< / tr >
< tr >
< td > Binary RPM for x86 Linux. This RPM was built on a Redhat 7.3 system. It
was compiled with plugins, CDROM, SB emulation, NE2000, VBE,
all speed optimizations, PCI, MMX, SSE, and SSE2. The default display
library is X11, but you can also select between SDL, term, RFB, wxWindows,
svgalib, or no gui using the display_library option in bochsrc.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre4.i386.rpm" > 3.2meg< / a > < / td >
< / tr >
< tr >
< td > ZIP file with Win32 binaries. The binaries were compiled with support for
CDROM, SB emulation, NE2000, VBE, and all speed optimizations. There are
two Bochs executables: bochs.exe without the debugger, and bochsdbg.exe
which is compiled with the Bochs debugger.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre4.win32-bin.zip" > 2.6meg< / a > < / td >
< / tr >
< tr >
< td > .EXE installer package for Win32 with all the same same binaries as the ZIP.
The NSIS installer is very new, so please test out every little feature to see
if anything needs to be improved. The installer work was completed by Michael
Rich.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/Bochs-2.0.pre4.exe" > 2.6meg< / a > < / td >
< / tr >
< tr >
< td > ZIP file with Bochs source code configured for MS VC++ 6.0 (win32).
Download this file if you want to rebuild Bochs in VC++ yourself, perhaps
with different options. You can unzip this file, load up the MS VC++ workspace
"bochs.dsw" and just click on Build.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre4.win32-src.zip" > 2.3meg< / a > < / td >
< / tr >
2002-12-05 22:55:11 +03:00
< tr >
< td rowspan = 6 > 2002-12-05< / td >
< td rowspan = 6 > Bochs 2.0.pre3< / td >
< td > Bochs source code< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre3.tar.gz" > 2.0meg< / a > < / td >
< / tr >
< tr >
< td > Source RPM for Linux (all architectures)< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre3.src.rpm" > 1.9meg< / a > < / td >
< / tr >
< tr >
< td > Binary RPM for x86 Linux. This RPM was built on a Redhat 7.3 system. It
was compiled with plugins, CDROM, SB emulation, NE2000, VBE,
all speed optimizations, PCI, MMX, SSE, and SSE2. The default display
library is X11, but you can also select between SDL, term, RFB, wxWindows,
svgalib, or no gui using the display_library option in bochsrc.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre3.i386.rpm" > 3.1meg< / a > < / td >
< / tr >
< tr >
< td > ZIP file with Win32 binaries. The binaries were compiled with support for
CDROM, SB emulation, NE2000, VBE, and all speed optimizations. There are
two Bochs executables: bochs.exe without the debugger, and bochsdbg.exe
which is compiled with the Bochs debugger.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre3.win32-bin.zip" > 2.3meg< / a > < / td >
< / tr >
< tr >
< td > .EXE installer package for Win32 with all the same same binaries as the ZIP.
The NSIS installer is very new, so please test out every little feature to see
if anything needs to be improved. The installer work was completed by Michael
Rich.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/Bochs-2.0.pre3.exe" > 2.4meg< / a > < / td >
< / tr >
< tr >
< td > ZIP file with Bochs source code configured for MS VC++ 6.0 (win32).
Download this file if you want to rebuild Bochs in VC++ yourself, perhaps
with different options. You can unzip this file, load up the MS VC++ workspace
"bochs.dsw" and just click on Build.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre3.win32-src.zip" > 2.3meg< / a > < / td >
< / tr >
2002-11-20 01:36:02 +03:00
< tr >
2002-12-05 22:44:04 +03:00
< td rowspan = 7 > 2002-11-19< / td >
< td rowspan = 7 > Bochs 2.0.pre2< / td >
2002-11-20 01:36:02 +03:00
< td > Bochs source code< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre2.tar.gz" > 1.9meg< / a > < / td >
< / tr >
< tr >
< td > Source RPM for Linux (all architectures)< / td >
< td > < a
href="http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre2.src.rpm">1.9meg< / a > < / td >
< / tr >
< tr >
< td > Binary RPM for x86 Linux. This RPM was built on a Redhat 8.0 system. It
was compiled with plugins, CDROM, SB emulation, NE2000, VBE,
all speed optimizations, PCI, MMX, SSE, and SSE2. The default display
library is X11, but you can also select between SDL, term, RFB, wxWindows, or no
gui using the display_library option in bochsrc.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre2.i386.rpm" > 2.1meg< / a > < / td >
< / tr >
2002-11-20 01:45:19 +03:00
< tr >
< td > Binary RPM for x86 Linux, compiled for Redhat 7.3.
< / td >
< td > < a href = "http://bochs.sf.net/tmp/bochs-2.0.pre2.redhat73.i386.rpm" > 2.1meg< / a > < / td >
< / tr >
2002-11-20 01:36:02 +03:00
< tr >
2002-12-05 22:44:04 +03:00
< td > ZIP file with Win32 binaries. The binaries were compiled with support for
CDROM, SB emulation, NE2000, VBE, and all speed optimizations.
2002-11-20 01:36:02 +03:00
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre2.win32-bin.zip" > 2.3meg< / a > < / td >
< / tr >
2002-12-05 22:44:04 +03:00
< tr >
< td > .EXE installer package for Win32 with all the same same binaries as the ZIP.
The NSIS installer is very new, so please test out every little feature to see
if anything needs to be improved. The installer work was completed by Michael
Rich.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/Bochs-2.0.pre2.exe" > 2.4meg< / a > < / td >
< / tr >
2002-11-20 01:36:02 +03:00
< tr >
< td > ZIP file with Bochs source code configured for MS VC++ 6.0 (win32). You can
unzip this file, load up the MS VC++ workspace "bochs.dsw" and just click on
Build.
< / td >
< td > < a href = "http://osdn.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre2.win32-src.zip" > 2.3meg< / a > < / td >
< / tr >
2002-11-19 12:21:56 +03:00
< tr >
< td rowspan = 3 > 2002-11-14< / td >
< td rowspan = 3 > Bochs 2.0.pre1< / td >
< td > Bochs source code< / td >
< td > < a href = "http://twtelecom.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre1.tar.gz" > 1.9meg< / a > < / td >
< / tr >
< tr >
< td > Source RPM for Linux (all architectures)< / td >
< td > < a href = "http://twtelecom.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre1.src.rpm" > 1.8meg< / a > < / td >
< / tr >
< tr >
< td > Binary RPM for x86 Linux. This RPM was built on a Redhat 6.2 system. It
was compiled with support for X windows, CDROM, SB emulation, NE2000, VBE, and
all speed optimizations.< / td >
< td > < a href = "http://twtelecom.dl.sourceforge.net/sourceforge/bochs/bochs-2.0.pre1.i386.rpm" > 1.8meg< / a > < / td >
< / tr >
< tr >
< td rowspan = 7 > 2002-09-07< / td >
< td rowspan = 7 > wxWindows 2.3.3< / td >
< td >
The main wxWindows site is at < a href = "http://wxwindows.org" > http://wxwindows.org/< / a > . Bochs works best with version 2.3.3. A few binary packages
that have been tested with Bochs are listed below. If you find a binary that
matches your system, try it. Otherwise, look on the wxWindows web site and see
what you can find.
< / td >
< td > < / td >
< / tr >
< tr >
< td >
Source RPM for Linux (all architectures)
< / td >
< td > < a href = "http://twtelecom.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.3.3-1.src.rpm" > 4.8meg< / a > < / td >
< / tr >
< tr >
< td >
Binary RPM for x86 Linux, containing wxWindows dynamic libraries.
This RPM was compiled on an x86 machine running Redhat Linux 8.0.
< / td >
< td > < a href = "http://bochs.sourceforge.net/tmp/wxwindows/binaries/linux/redhat80/wxGTK-2.3.3-1.i386.rpm" > 2.3meg< / a > < / td >
< / tr >
< tr >
< td >
Binary RPM for x86 Linux, containing wxWindows static libraries.
This RPM was compiled on an x86 machine running Redhat Linux 8.0.
< / td >
< td > < a href = "http://bochs.sourceforge.net/tmp/wxwindows/binaries/linux/redhat80/wxGTK-static-2.3.3-1.i386.rpm" > 2.2meg< / a > < / td >
< / tr >
< tr >
< td >
Binary RPM for x86 Linux, containing header files that you need to
compile any wxWindows application. This RPM was compiled on an x86 machine
running Redhat Linux 8.0. 551k.
< / td >
< td > < a href = "http://bochs.sourceforge.net/tmp/wxwindows/binaries/linux/redhat80/wxGTK-devel-2.3.3-1.i386.rpm" > 551k< / a > < / td >
< / tr >
< tr >
< td >
ZIP file with Cygwin libraries, release version. These were compiled
without debug support.
< / td >
< td > < a href = "http://bochs.sourceforge.net/tmp/wxwindows/binaries/cygwin/wxMSW-2.3.3-cygwinlib-release.tar.gz" > 3.6meg< / a > < / td >
< / tr >
< tr >
< td >
ZIP file with Cygwin libraries, debug version. These were compiled
with debug support so they are useful if you are doing any kind of
wxWindows development.
< / td >
< td > < a href = "http://bochs.sourceforge.net/tmp/wxwindows/binaries/cygwin/wxMSW-2.3.3-cygwinlib-release.tar.gz" > 8.8meg< / a > < / td >
< / tr >
< tr >
< td > 2002-10-06< / td >
< td > SDL 1.4.5< / td >
< td >
The SDL library can be downloaded from < a
href="http://libsdl.org">http://libsdl.org< / a > . Bochs has been tested most
with 1.2.4, but get the most recent version you can find.
< / td >
< td > < / td >
< / tr >
<!-- begin template
< tr >
< td > 2002-11-14< / td >
< td > Bochs 2.0.pre1< / td >
< td >
Description of what the heck it is
< / td >
< td > < a href = "URL" > Download< / a > < / td >
< / tr >
end template -->
< / table >
2002-11-19 12:18:50 +03:00
2002-10-13 22:55:18 +04:00
<!-- #include virtual="includes/footer.txt" -->
Last Modified on <!-- #flastmod file="index.html" --> by Bryce< BR >
<!-- #include virtual="includes/cright.txt" -->
< / BODY >
< / HTML >