Summary of current Bochs supported features
Current Features
- 80386 instruction set.
- user-level 80486 instruction set.
- 16/32 bit operand sizes/stack size/addressing
- protected/real addressing modes
- Virtual-8086 and paging support.
- VGA color graphics emulation, using an X window
- 1.44M 3&1/2" floppy disk
- 1.2M 5&1/4" floppy disk
- 720K 3&1/2" floppy disk
- AT/IDE hard drive via image file
- master/slave PIC
- non-enhanced keyboard support
- CMOS functions
- PS/2 Mouse (emulation not complete)
- Makefile configuration via GNU 'autoconf'.
- Optional command line debugger
- Optional cosimulation environment for verifying another CPU simulator
- limited single 8259 UART emulation (donated code)
What's on the drawing board?
- FPU emulation
- Performance Enhacements including dynamic translation
- 486 & Pentium instruction and feature emulation
- Boot NT within Bochs
- Network Interface Card (NIC) emulation
- file system redirector to map a dos drive to a Unix directory.
- Many others...