144 lines
5.5 KiB
HTML
144 lines
5.5 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>bochs: The Open Source IA-32 Emulation Project (Download Current Release)</TITLE>
|
|
|
|
<!--#include virtual="includes/header.txt" -->
|
|
|
|
<!--content starts here-->
|
|
<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>Latest release:</b> Bochs 2.2.6</font><BR><BR>
|
|
|
|
Version 2.2.6 is an intermediate (bugfix+) release. It includes a lot of bugfixes and a few new features.<BR>
|
|
Here is the list of changes since version 2.2.5:
|
|
<ul>
|
|
<li>first major SMP release !
|
|
<ul>
|
|
<li>several APIC and I/O APIC fixes make SMP Bochs booting Windows NT4.0 or
|
|
Knoppix 4.0.2 without noapic kernel option in SMP configuration
|
|
<li>critical APIC timer bug fixed
|
|
<li>obsolete SMP BIOS images removed (MP tables created dynamicaly)
|
|
<li>determine number of processors in SMP configuration through .bochsrc
|
|
<ul>
|
|
<li>new .bochsrc option 'CPU' allows to choose number of processors to emulate
|
|
<li>new configure option --enable-smp to configure Bochs for SMP support,
|
|
<li>the old --enable-processors=N option is deprecated
|
|
</ul>
|
|
</ul>
|
|
<li>CPU and internal debugger fixes
|
|
<ul>
|
|
<li>enabled #PCE bit in CR4 register, previosly setting of this bit
|
|
generated #GP(0) fault
|
|
<li>enabled LAHF/SAHF instructions in x86-64 mode
|
|
<li>fixed bug in PMULUDQ SSE2 instruction
|
|
<li>fixes in Bochs debugger
|
|
</ul>
|
|
<li>configure and compile
|
|
<ul>
|
|
<li>enable VME (virtual 8086 mode extensions) by default if cpu-level >= 5
|
|
<li>enable Bochs disassembler by default for all configurations
|
|
<li>win32 installer script improvements
|
|
<li>ips parameter moved to new 'CPU' option
|
|
<li>show IPS value in status bar if BX_SHOW_IPS is enabled
|
|
</ul>
|
|
<li>Other
|
|
<ul>
|
|
<li>several fixes in the hard drive, keyboard, timer, usb and vga code
|
|
<li>new user button shortcut "bksl" (backslash)
|
|
<li>updated Bochs instrumentation examples
|
|
<li>user and development documentation improved
|
|
</ul>
|
|
</ul>
|
|
|
|
The binary packages for Linux and Windows are built with these featues :
|
|
<ul>
|
|
<li> Pentium III emulation with all optimizations enabled
|
|
<li> devices: NE2000, SB16, PCI and USB
|
|
<li> video: Bochs VBE and Cirrus SVGA
|
|
<li> Linux display libraries: nogui, rfb, sdl, term, x
|
|
<li> Windows display libraries: nogui, rfb, win32
|
|
</ul>
|
|
|
|
Note that some configuration file options are deprecated now and some other
|
|
options have been modified or improved. See the sample config file and the
|
|
user documentation for more information.<BR>
|
|
|
|
<BR/>
|
|
<a href="http://bochs.cvs.sourceforge.net/bochs/bochs/CHANGES?view=markup&content-type=text/vnd.viewcvs-markup&revision=REL_2_2_6_FINAL">
|
|
Details on what has changed since version 2.2.5
|
|
</a>
|
|
|
|
<BR/><BR/>
|
|
|
|
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Previous release:</b> Bochs 2.2.5</font><BR><BR>
|
|
|
|
Version 2.2.5 is an intermediate (bugfix+) release. It includes lots of bugfixes and a few new features.<BR>
|
|
Here is a list of the most important changes :
|
|
<ul>
|
|
<li> added virtual 8086 mode extensions (VME) implementation
|
|
<li> several fixes/improvements in x86-64 emulation, debugger and disassembler
|
|
<li> new serial mode 'socket' connects a network socket
|
|
<li> IDE busmaster DMA feature for harddisks and cdroms completed and enabled
|
|
<li> many improvements in Bochs emulated I/O devices (e.g. floppy, cdrom)
|
|
<li> Updated LGPL'd VGABIOS to version 0.5d
|
|
</ul>
|
|
|
|
<BR/>
|
|
<a href="http://bochs.cvs.sourceforge.net/bochs/bochs/CHANGES?view=markup&content-type=text/vnd.viewcvs-markup&revision=REL_2_2_5_FINAL">
|
|
Details on what has changed since version 2.2.1
|
|
</a>
|
|
|
|
|
|
<BR><BR>
|
|
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Bochs Binary and Source Releases</b></font><BR><BR>
|
|
The latest release of Bochs is available in these file formats :<BR>
|
|
<ul>
|
|
<li> Win32 binary NSIS installer package (EXE)
|
|
<li> SMP binary for win32 (ZIP) - Bochs installation is required
|
|
<li> Linux binary RPM
|
|
<li> Platform independant source package (TAR.GZ)
|
|
<li> Win32 specific source package prepared for MSVC (ZIP)
|
|
<li> Linux source RPM
|
|
</ul>
|
|
You can download any release since March 2001 on the
|
|
<a href="http://bochs.sourceforge.net/cgi-bin/topper.pl?name=See+All+Releases&url=http://sourceforge.net/project/showfiles.phpqmrkgroup_ideq12580">Releases Page</a>.
|
|
|
|
|
|
<BR><BR>
|
|
|
|
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Download CVS
|
|
Snapshot</b></font><BR><BR>
|
|
|
|
<b>CVS Snapshot:</b>
|
|
Bochs, like many other open source projects, uses CVS (Concurrent Version
|
|
System) to keep track of source code. Unlike the current release, the
|
|
CVS version of the sources contains everything the developers have written
|
|
to this date, and it can change daily (or even hourly). As a result, the
|
|
CVS version of Bochs will have more features and bug fixes than the release,
|
|
but also it may be somewhat less stable. You can decide if you prefer to go
|
|
exploring and try out our newest code, or stick with the better-tested
|
|
release. Since the CVS sources are always in motion, we take a snapshot each
|
|
night at some late hour after most developers should be in bed.
|
|
<BR><BR>
|
|
|
|
<!--#include virtual="cvs-snapshot/bochs-snapshot-links.html" -->
|
|
|
|
The CVS snapshots are provided as a convenience only. Of course, you could
|
|
also get the same information using CVS itself. Some of the benefits of
|
|
using CVS directly are: you can get any release or version, view the log
|
|
messages that say what files were changed, and make patches very easily
|
|
with "cvs diff -u".
|
|
|
|
<!--content ends here -->
|
|
|
|
|
|
<!--#include virtual="includes/footer.txt" -->
|
|
|
|
|
|
Last Modified on <!--#flastmod file="getcurrent.html" -->.<BR>
|
|
|
|
<!--#include virtual="includes/cright.txt" -->
|
|
|
|
</BODY>
|
|
</HTML>
|