diff --git a/bochs/doc/docbook/user/user.dbk b/bochs/doc/docbook/user/user.dbk
index 9f2e021a5..6b10523d8 100644
--- a/bochs/doc/docbook/user/user.dbk
+++ b/bochs/doc/docbook/user/user.dbk
@@ -1,7 +1,7 @@
+
+Compiling with the wxWidgets interface
+
+ wxWidgets is a cross-platform C++ user interface library which
+ you can download for free at wxwidgets.org.
+ The wxWidgets port of Bochs provides both a graphical configuration interface (for
+ editing bochsrc options) and a display. It was written by Bryce Denney,
+ Don Becker, Dave Poirier, and Volker Ruppert.
+
+ configure --with-wx
+ make
+
+
+
+ If you want Bochs to use a wxWidgets installation not in your path (but installed
+ somewhere else), you need to set the WX_CONFIG environment variable to the
+ proper wx-config script, before running configure (example for csh):
+
+ setenv WX_CONFIG '/home/compile/wx/bin/wx-config'
+
+
+
+
Building an RPM on Linux
RPM stands for "RedHat Package Manager." An RPM is a compressed file
@@ -2898,7 +2926,7 @@ For other arguments, see section Command line argume
Starting with version 1.3, you can use environment variables in
-the bochsrc file, for example:
+the bochsrc file, for example:
floppya: 1_44="$IMAGES/bootdisk.img", status=inserted
boot: floppy
@@ -2933,19 +2961,6 @@ Put this on top of your config file if the global configuration is stored in /et
The section below lists all the supported bochsrc options.
-romimage
-
-Examples:
-
- romimage: file=bios/BIOS-bochs-latest, address=0xf0000
-
-The ROM BIOS controls what the PC does when it first powers on. Normally, you
-can use a precompiled BIOS in the source or binary distribution called
-BIOS-bochs-latest. The ROM BIOS is usually loaded
-starting at address 0xf0000, and it is exactly 64k long.
-
-
-
megs
Examples:
@@ -2958,6 +2973,19 @@ default is 32, since most operating systems won't need more than that.
+romimage
+
+Example:
+
+ romimage: file=bios/BIOS-bochs-latest, address=0xf0000
+
+The ROM BIOS controls what the PC does when it first powers on. Normally, you
+can use a precompiled BIOS in the source or binary distribution called
+BIOS-bochs-latest. The ROM BIOS is usually loaded
+starting at address 0xf0000, and it is exactly 64k long.
+
+
+
optromimage1, optromimage2, optromimage3 or optromimage4
Example:
@@ -2983,19 +3011,33 @@ in the simulation, that can be retrieved by the boot loader
-vgaromimage
+vgaromimage
Examples:
vgaromimage: file=bios/VGABIOS-elpin-2.40
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
-You also need to load a VGA ROM BIOS at 0xC0000.
+You also need to load a VGA ROM BIOS at 0xC0000.
A VGA BIOS file from Elpin Systems, Inc. is provided in the source and binary distributions. A free LGPL'd VGA BIOS is also provided in the source and binary distributions.
+
+vga
+
+Examples:
+
+ vga: extension=cirrus
+ vga: extension=vbe
+
+Here you can specify the display extension to be used. With the value
+'none' you can use standard VGA with no extension. Other supported
+values are 'vbe' for Bochs VBE and 'cirrus' for Cirrus SVGA support.
+
+
+
floppya/floppyb
Examples:
@@ -3008,18 +3050,25 @@ Examples:
floppyb: 1_2=/dev/fd0, status=inserted
720K 3.5" Floppy:
floppya: 720k=/usr/local/bochs/images/win95.img, status=inserted
+auto-detect:
+ floppya: image=floppy.img, status=inserted
-
Floppya is the first drive, and floppyb is the second drive. If you're booting
from a floppy, floppya should point to a bootable disk. To read from a disk
image, write the name of the image file. In many operating systems Bochs can
read directly from a raw floppy drive. For raw disk access, use the device
name (Unix systems) or the drive letter and a colon (Windows systems).
-
+
+
+Following floppy disk types are supported: 2_88, 1_44, 1_2, 720k, 360k, 320k, 180k,
+160k, as well as "image" to let Bochs auto-detect the type of floppy disk (does only
+work with images, not with raw floppy drives).
+
+
You can set the initial status of the media to ejected
or inserted. Usually you will want to use
inserted. In fact Bryce can't think of any reason
-to ever write ejected in your bochsrc.
+to ever write ejected in your bochsrc.
@@ -3205,7 +3254,7 @@ The check is enabled by default.
-config_interface
+config_interface
The configuration interface is a series of menus or dialog boxes that
allows you to edit all the settings that control Bochs' behavior.
@@ -3285,6 +3334,7 @@ the "wx" display library.
Examples:
log: bochsout.txt
+ log: -
log: /dev/tty (Unix only)
log: /dev/null (Unix only)
log: nul (win32 only)
@@ -3597,7 +3647,7 @@ This defines the parameters of the clock inside Bochs:
sync
-TO BE COMPLETED (see Greg explaination in bug #536329)
+TO BE COMPLETED (see Greg's explanation in feature request #536329)
time0
@@ -3650,7 +3700,9 @@ mouse usage at runtime (see headerbar).
The default value is 'ps2'. The other choices are 'imps2' (wheel mouse
on PS/2), 'serial', 'serial_wheel' (one com port requires setting
'mode=mouse', see com option) and
- 'usb' (3-button mouse on USB port #1 - requires PCI and USB support).
+ 'usb' (3-button mouse - one of the USB ports must be connected with the
+ 'mouse' device, see usb1 option -
+ requires PCI and USB support).
@@ -3674,11 +3726,11 @@ Examples:
i440fxsupport: enabled=1
i440fxsupport: enabled=1, slot1=pcivga, slot2=ne2k
-This option controls the usage of the i440FX PCI chipset. You can also
+This option controls the presence of the i440FX PCI chipset. You can also
specify the devices connected to PCI slots. Up to 5 slots are available.
These devices are currently supported: ne2k, pcivga, pcidev and pcipnic.
-If Bochs is compiled with Cirrus SVGA support you'll have the choice 'cirrus'
-instead of 'pcivga'.
+If Bochs is compiled with Cirrus SVGA support you'll have the additional
+choice 'cirrus'.
@@ -3707,16 +3759,24 @@ located in the bochs/host/linux/pcidev/ directory.
-usb1
+usb1
Example:
- usb1: enabled=1, ioaddr=0xFF80
+ usb1: enabled=1, ioaddr=0xFF80, port1=mouse, port2=keypad
-Controls the presence of the USB root hub which is a part of the i440FX PCI
-chipset. If you enable USB and use the mouse option 'type=usb' you'll have
-a 3-button mouse connected to port #1. PCI support must be enabled, too.
+This option controls the presence of the USB root hub which is a part of the i440FX PCI
+chipset.
+
+With the portX option you can connect devices
+to the hub (currently supported: 'mouse' and 'keypad'). If you connect
+the mouse to one of the ports and use the mouse option
+'type=usb' you'll have a 3-button USB mouse.
+
+
+PCI support must be enabled.
+
@@ -4365,7 +4425,7 @@ your country specific X11 symbols in X11/keysymdef.h.
BX_KEY_INT_STOP Internet - stop BX_KEY_INT_MAIL Internet - mail BX_KEY_INT_SEARCH Internet - search
-BX_KEY_INT_FAV Internet - fovorites
+BX_KEY_INT_FAVInternet - favoritesBX_KEY_INT_HOME Internet - home BX_KEY_POWER_MYCOMP Powerkeys - my computer BX_KEY_POWER_CALC Powerkeys - calculator
@@ -7509,14 +7569,17 @@ Shall I remove the redolog afterwards?
Please see the Minix on Bochs on Windows How-To by Al Woodhull.
+
OpenBSD
+
FreeBSD
+
FreeDOS Beta 8
This has been contributed by Volker Ruppert
@@ -7557,6 +7620,7 @@ This has been contributed by Volker Ruppert
+
GNU (Also known as GNU/Hurd)
@@ -8004,7 +8068,7 @@ You should end up with something similar to the following listing:
Create a hard disk image file. For example, for a 62M disk with
-the following settings in '.bochsrc':
+the following settings in bochsrc:
@@ -8016,7 +8080,7 @@ use (940 * 8 * 17 * 512bytes-per-sector = 127840):
-Setup your '.bochsrc' file. For example:
+Setup your bochsrc file. For example:
@@ -8025,7 +8089,7 @@ Setup your '.bochsrc' file. For example:
ata0-master: type=disk, path=62M.img, cylinders=940, heads=8, spt=17
floppya: 1_44=1.44, status=inserted
vgaromimage: file=bios/VGABIOS-lgpl-latest
- romimage: file=bios/BIOS-bochs-latest # use newest one
+ romimage: file=bios/BIOS-bochs-latest, address=0xf0000
log: ./bochs.out
vga_update_interval: 300000
keyboard_serial_delay: 200
@@ -8036,8 +8100,8 @@ Setup your '.bochsrc' file. For example:
You'll also need a floppy image file, sort of a working file,
which you copy the distribution files into, one by one, as
they are needed. This is the file you point the 'floppya:'
-directive in the '.bochsrc' file to. Copy the Win'95 boot disk
-to your floppy working file ('1.44' in the '.bochsrc' example):
+directive in the bochsrc file to. Copy the Win'95 boot disk
+to your floppy working file ('1.44' in the bochsrc example):
@@ -8594,59 +8658,8 @@ to
DEVICE=JDISP.SYS /HS=OFF
^^^^^^^
-
-
-
- VLB-IDE support
-
- You can enable Bochs VLB-IDE
-
-
- Unfortunately, don't expect any performance increase if you enable VLB-IDE support.
-
-
- support
-
-
- This used to be the only way to get 32 bits disk acess from Win95.
- Now that Volker Ruppert has fixed that bug, this VLB-IDE feature is almost useless.
-
-
- by configuring with Promise DC2300 VLB
- (with ./configure --enable-dc2300-vlb-ide)
- or Tekram DC280E VLB support
-
-
- Tekram DC280E VLB support may need an additional patch applied to the source tree
- (found in patches/patch.tekram-dc280e-vlb-ide)
-
-
- (with ./configure --enable-dc280e-vlb-ide).
- After recompiling bochs (see instructions on compiling ),
- you may install Win95 specific drivers for those cards.
-
-
- Those drivers can be found on the net. Look for the following files:
-
-
-
-
- ftp://ftp.pipeline.com.au/drivers/hard_drive_controllers/P2300W95.ZIP
-
- for Promise DC2300
-
-
-
-
-
- http://www.tekram.com.tw/Storageftp/IDE/DC-2X0/DC-280X/DC-280E/Driver%26AP/DC280EU.ZIP
-
- for Tekram DC280E
-
-
-
-
-
+
+