Summary of current Bochs supported features & Operating Systems
What bochs has/runs currently:
80386 instruction set. (still lacking tasking)
16/32 bit operand sizes/stack size/addressing
protected/real addressing modes
Virtual-8086 and primitive paging support.
The paging support is VERY primitive and NOT ready for normal use.
Page table accesses are not optimized yet, and every linear memory
access requires accesses through all levels of page tables.
DOS 5.0/6.22
Windows 3.1 in standard mode
Windows 3.1 in enhanced mode
Windows '95 in enhanced mode
Bochs can run Windows 3.1 & '95 in enhanced mode with virtual-8086
mode & primitive paging features (see above).
Minix-386 2.0
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
via soft-int 13h and minimal programmed DMA IO
10, 20, 30, 46, or 62 Mbyte AT/IDE hard drive via image file
via soft-int 13h and programmed IO
master/slave PIC
non-enhanced keyboard support
CMOS functions
PS/2 Mouse (emulation not complete)
Makefile configuration via GNU 'autoconf'.
What bochs does not currently have:
x86 hardware tasking
any form of networking
emulation of an NDP (floating point)
file system redirector to map a dos drive to a !nix directory.
and more...