Bochs x86 PC emulator / News: Recent posts

Bochs 2.6.6 released

Bugfix release

List of changes:

  • CPU / CPUDB

    • allow sandy bridge configuration even when AVX is not compiled in
  • Configure and compile

    • fixed compilation error when 3dnow support is enabled
    • speedup Visual Studio build by almost 20% by adding /Gr compiler option
  • Misc

    • fixed minimizing win32 gui window and resolution change while minimized
    • added compiled SeaBIOS 1.7.5 image into Bochs tree along with Bochs BIOS images
    • documentation fixes and updates
Posted by Volker Ruppert 2014-06-15

Bochs 2.6.5 released

Intermediate (bugfix+) release

Brief summary of changes:

  • CPU: extra 5-10% emulation speedup with new trace linking optimization
  • CPU: implemented new instructions (e.g. AVX-512, SHA, XSAVEC)
  • CPUDB: added 2 new CPU models
  • Bugfixes for CPU emulation correctness (including some critical ones)
  • Gui debugger output window now can be used as a log viewer
  • Added built-in slirp (user-mode networking) support (ported from Qemu)
  • Added global sound config option and volume control support to the devices
  • Added new experimental gui 'vncsrv" using the LibVNCServer library
  • Rewrite of the bximage utility in C++ for image creation, conversion and resize
Posted by Volker Ruppert 2014-06-01

Bochs 2.6.2 released

Bugfix release

List of changes:

  • CPU
    • VMX: implemented VMENTER to non-active guest state (HLT, SHUTDOWN, WAIT-FOR-SIPI)
    • VMX: fixed write of guest segment access rights VMCS fields (32-bit field
      was truncated to 16-bit)
    • CPUID: Don't report Architectural Performance Monitoring in CPUID.
      Reporting true capabilities without actually supporting them breaks Win7 x64 installation.
    • CPUID: Fixed bx_generic CPUID std leafs (all std leafs > 2 were corrupted)
    • CPUID: Enable all supported VMX capabilities for bx_generic CPUID configuration.
    • CPUID: Enable X2APIC support for Ivy Bridge CPUDB configuration.... read more
Posted by Volker Ruppert 2013-05-26

Bochs 2.6.1 released

Intermediate (bugfix+) release

Summary of changes:

  • CPU / CPUDB
    • Bochs is fully aligned with rev45 of the of Intel(R) Architecture Manual.
    • Implemented Supervisor Mode Access Protection (SMAP) support
    • Implemented VMX APIC Registers Virtualization and VMX Virtual Interrupt Delivery
    • Implemented VMCS Shadowing and #VE exception secondary VMEXIT controls emulation
    • Implemented RDRAND and RDSEED instructions
      ! CPUDB: Added AMD FX-4100 (Zambezi) configuration to CPUDB
    • Bugfixes for CPU emulation correctness (critical fixes for SVM and AVX2 emulation)... read more
Posted by Volker Ruppert 2013-04-07

Bochs 2.6 released

Brief summary of changes:
- More than 10% CPU emulation speedup !
- Support for AMD's SVM hardware emulation (including extended XAPIC support).
- Implemented support for new x86 ISA extensions.
Bochs is fully aligned with rev043 of Intel(R) Architecture Manual.
- Improved emulation accuracy (critical fixes for APIC, VMX and AVX/XOP emulation).
- Bochs internal debugger: new command to show state of a device from the debugger.
- ROM BIOS: improved PCI boot ROM support (for VGA and other devices)
- Networking:
- Ported Intel(R) 82540EM Gigabit Ethernet adapter emulation from Qemu.
- Added PCI network boot ROM support to all network adapters.
- Added TFTP support to the 'slirp' networking module.
- Harddrive: added support for VirtualPC disk images, fixed sparse disk images.
- Sound:
- implemented PC speaker beep using the lowlevel sound interface.
- SDL audio output support.
- Added ability to set log action per device from .bochsrc.
- Moved disk imaging, networking, sound and USB devices to subdirectories
in the iodev folder.

Posted by Volker Ruppert 2012-09-04

Bochs 2.5 released

Bochs is a highly portable open source IA-32 (x86) PC emulator
written in C++, that runs on most popular platforms. It includes
emulation of the Intel x86 CPU, common I/O devices, and a custom
BIOS. Currently, Bochs can be compiled to emulate a 386, 486,
Pentium/PentiumII/PentiumIII/Pentium4 or x86-64 CPU, including optional
MMX, SSEx and 3DNow! instructions. Bochs is capable of running
most Operating Systems inside the emulation, for example Linux, DOS,
Windows 95/98/NT/2000/XP or Windows Vista.... read more

Posted by Volker Ruppert 2011-11-27

Bochs 2.4 released

Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, Bochs can be compiled to emulate a 386, 486, Pentium/PentiumII/PentiumIII/Pentium4 or x86-64 CPU including optional MMX, SSEx and 3DNow! instructions.
Bochs is capable of running most Operating Systems inside the emulation including Linux, DOS, Windows® 95/98 and Windows® NT/2000/XP or Windows Vista.

Brief summary of changes since release 2.3.7:

  • Added graphical Bochs debugger frontend for most of the
    supported platforms.
  • Thanks for Chourdakis Michael and Bruce Ewing.
  • Many new CPU features in emulation
  • Support for > 32 bit physical address space and configurable
    MSRs
  • VMX, 1G pages in long mode, MOVBE instruction
  • Bugfixes for CPU emulation correctness, debugger and CPU
    instrumentation.
  • New config interface 'win32config' with start and runtime menu
  • USB: added OHCI support, external hub and cdrom
  • Added user plugin interface support.
Posted by Volker Ruppert 2009-05-03

Bochs 2.3.7 released

Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, Bochs can be compiled to emulate a 386, 486, Pentium/PentiumII/PentiumIII/Pentium4 or x86-64 CPU including optional MMX, SSEx and 3DNow! instructions.
Bochs is capable of running most Operating Systems inside the emulation including Linux, DOS, Windows® 95/98 and Windows® NT/2000/XP or Windows Vista.... read more

Posted by Volker Ruppert 2008-06-07

Bochs 2.3 released

Bochs is a highly portable open source IA-32 (x86) PC emulator
written in C++, that runs on most popular platforms. It includes
emulation of the Intel x86 CPU, common I/O devices, and a custom
BIOS. Currently, Bochs can be compiled to emulate a 386, 486,
Pentium, Pentium Pro or x86-64 CPU, including optional MMX,
SSE/SSE2/SSE3 and 3DNow! instructions. Bochs is capable of running
most Operating Systems inside the emulation including Linux, DOS,
Windows 95/98 and Windows NT/2000/XP.... read more

Posted by Volker Ruppert 2006-08-27

Bochs 2.2 released

Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, Bochs can be compiled to emulate a 386, 486, Pentium, Pentium Pro or AMD64 CPU, including optional MMX, SSE, SE2 and 3DNow! instructions. Bochs is capable of running most
Operating Systems inside the emulation including Linux, DOS, Windows 95/98 and Windows NT/2000. ... read more

Posted by Volker Ruppert 2005-05-31

Bochs v2.1 released

Bochs is a portable x86 PC emulation software package that emulates enough of the x86 CPU, related AT hardware, and BIOS to run Windows, Linux, *BSD, Minix, and other OS's, all on your workstation. It's been nearly one year since the last stable release:
We have improved the accuracy of the simulation in many ways, notably in the cpu, fpu, and vga areas; 3DNow! and PNI instructions are now supported, and Bochs includes a new disassembler that supports all IA-32 instruction sets; On the I/O devices side, Bochs now provides experimental PCI VGA and USB cards, 16550A uarts and gameport emulation; New types of disk image can be used as harddisks: stackable, commitable or growing. Bochs can also use VMWare 3 cow disk images; Sdl, x11, win32 and wxwindows display libraries now support 15, 16, 24 and 32 bpp color depth, and the x11 vga font is not needed any more.... read more

Posted by Christophe Bothamy 2004-01-13

The Bochs Project Releases v2.0

It's been a busy 6 months since our previous release! Bochs is now running about twice as fast as version 1.4.1. Also, we can now emulate MMX, SSE/SSE2, and even AMD x86-64 instructions if you turn on the appropriate configure options. We also added two new graphical interfaces, SVGALIB and wxWindows. The wxWindows interface lets you edit all bochsrc options in a graphical form. Macintosh users will be happy to find binaries for MacOSX and MacOS9. Also we now support plugins for several platforms and cleaned up and improved the documentation.... read more

Posted by Bryce Denney 2002-12-23

Bochs 1.4 released

March 27, 2002: Bochs 1.4 is the latest release of the Bochs x86 Emulator. This version delivers features that many people have been wishing for: booting from a CDROM, VESA BIOS Extensions, improved networking, keyboard mapping for non-US keyboards, and a working serial port. You'll also notice several new buttons on the GUI, copy, paste, and snapshot, which let you copy text between the system clipboard and the Bochs screen. And we have a new cross-platform interface using a library called SDL (Simple DirectMedia Layer).... read more

Posted by Bryce Denney 2002-04-02

Bochs x86 Emulator hits #1 most active, again

The Bochs x86 Emulator project has gone from very inactive only a few months ago to very active recently. Bochs is a portable 386/486/Pentium/PPro emulator that allows you to run most x86 operating systems in emulation. Some people use it to run other OSes without repartitioning or rebooting, for example running Windows applications from FreeBSD, or to run x86 operating systems on non-x86 hardware. Bochs is also popular among OS developers since they can step through emulated kernel code in the Bochs debugger without leaving their development environment, and has been used as an educational tool in university classes on OS design.... read more

Posted by Bryce Denney 2001-06-15

Bochs in top 10 most active

On 5/10/2001 the Bochs project was listed as the 10th most active project on all of SourceForge for the week! We've had lots of visitors since Kevin redirected www.bochs.com traffic to the new site.

Posted by Bryce Denney 2001-05-12

new Bochs homepage

Anyone who hasn't seen the new Bochs Homepage at http://bochs.sourceforge.net should go look immediately. It's great! Click on "Home Page" or type the address and then bookmark it. :) Thank you Tim for getting this launched.

I'm experimenting with the "Tasks" section of the site, to see if it will be useful for us. If you see a task that would interest you, let me know. Many more ideas for tasks can be found in the bugs and feature requests trackers.... read more

Posted by Bryce Denney 2001-05-11