• Print

Bochs 2.6.1

Description

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. Bochs can be compiled to emulate many different x86 CPUs, from early 386 to the most recent x86-64 Intel and AMD processors which may even not reached the market yet. 

Bochs is capable of running most Operating Systems inside the emulation including Linux, DOS or Microsoft Windows. Bochs was originally written by Kevin Lawton and is currently maintained by this project.

Bochs can be compiled and used in a variety of modes, some which are still in development. The 'typical' use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. This allows you to run OS's and software within the emulator on your workstation, much like you have a machine inside of a machine. For instance, let's say your workstation is a Unix/X11 workstation, but you want to run Win'95 applications. Bochs will allow you to run Win 95 and associated software on your Unix/X11 workstation, displaying a window on your workstation, simulating a monitor on a PC. 

Changelog

Changes in 2.6.1 (April 7, 2013):

  • 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)
  • Bochs Debugger and Instrumentation
    • Use Enhanced GUI Debugger instead of old-style wx debugger with wx gui.
    • The old-style wx debugger support was deprecated and removed from the source code.
  • I/O Devices
    • Implemented 3dfx Voodoo Graphics card emulation based on DOSBox patch, to enable configure with --enable-voodoo option.
  • Hard drive / HD image
    • Added full save restore support for most of the disk image formats
    • undoable / volatile mode: added support of other types of r/o base images
    • DLL HD support rewritten and enabled for WIN32 host
  •  PCI chipset
    • Implemented i430FX chipset emulation
    • USB UHCI always enabled in the i440FX case
  • Config interface
    • Configure option --enable-misaligned-sse moved to runtime option in .bochsrc. The old option is deprecated and should not be used anymore.
    • moved 'user_shortcut' bochsrc option to the 'keyboard' option
    • save log options per device to bochsrc
    • win32: implemented scrollable dialog items for large parameter lists
  • GUI and display libraries
    • Graphics snapshot feature rewritten to support all kinds of graphics modes
    • wx: starting a second simulation without closing Bochs now almost possible
  • Tools
    • bxcommit: added support for converting flat to growing mode images

Links

Downloads

Gallery

Loading video...

 
 

Comments

blog comments powered by Disqus