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 - favorites BX_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 - - - - -
+ +