diff --git a/hardware/ideterqua.rst b/hardware/ideterqua.rst index a8f9a24..25c7064 100644 --- a/hardware/ideterqua.rst +++ b/hardware/ideterqua.rst @@ -61,9 +61,9 @@ The **Windows 9x family** will automatically detect Plug and Play IDE controller Windows NT, 2000 and XP ^^^^^^^^^^^^^^^^^^^^^^^ -**Windows 2000 and XP** will automatically detect Plug and Play IDE controllers on boot. Additionally, **Windows NT 3.5, 4.0, 2000 and XP** will automatically detect non-Plug and Play controllers during installation, regardless of BIOS support; this auto-detection of non-PnP controllers does not, however, work on machines with **Award BIOS**, except for the version which identifies itself as *Phoenix - AwardBIOS v6.00PG*, where it does work. +**Windows 2000 and XP** will automatically detect Plug and Play IDE controllers on boot. Additionally, **Windows NT 3.5, 4.0, 2000 and XP** will automatically detect non-Plug and Play controllers during installation, regardless of BIOS support; however, this auto-detection of non-PnP controllers does not work on most machines with **Award BIOS**. -.. note:: If you install the system to a hard disk on one of the additional controllers, it will not be bootable if the BIOS doesn't support booting from these controllers. +.. note:: If you install the system to a hard disk on one of the additional controllers, it will not be bootable unless :ref:`the BIOS supports booting from these controllers `. On **Windows 2000 only**, non-Plug and Play controllers can be enabled on an already-installed system through *Add New Hardware* similarly to :ref:`Windows 9x as shown above `. The resource parameters cannot be changed, and therefore, only the :ref:`default IRQs for each controller ` are supported. *Basic configuration 0003* corresponds to the **tertiary** channel, while *Basic configuration 0002* corresponds to the **quaternary** channel. diff --git a/settings/ports.rst b/settings/ports.rst index 6193a76..fbd17d9 100644 --- a/settings/ports.rst +++ b/settings/ports.rst @@ -25,7 +25,7 @@ Emulated device to connect to the given parallel (LPT) port. * **Generic PostScript Printer:** PostScript-compatible printer with PDF output. * Printed documents are saved as .ps files in the ``printer`` subdirectory found in the emulated machine's directory. These files are automatically converted to .pdf once printing is completed. - * The original .ps files may remain in the directory if PDF conversion fails, or if the included ``gsdll32.dll`` file is missing from the 86Box directory. + * The original .ps files may remain in the directory if PDF conversion fails, or if the included ``gsdll32.dll`` or ``gsdll64.dll`` file is missing from the 86Box directory. * Use the generic PostScript printer driver provided by your operating system. * Windows 95 and newer do not have a generic PostScript driver; use the **Apple LaserWriter IIf** driver for grayscale, or the **Apple Color LW 12/660 PS** driver for color. diff --git a/settings/sound.rst b/settings/sound.rst index 3a1e1aa..e2297b0 100644 --- a/settings/sound.rst +++ b/settings/sound.rst @@ -20,11 +20,11 @@ MIDI Out Device Device to output MIDI music to, for sound cards equipped with an external MIDI output. * **None:** don't output MIDI music. -* **FluidSynth:** a software soundfont synthesizer. Selecting a soundfont file is required. There will be no synthesizer output if no soundfont is configured or if the included ``libfluidsynth.dll`` file is missing from the 86Box directory. +* **FluidSynth:** a software soundfont synthesizer. Selecting a soundfont file is required. There will be no synthesizer output if no soundfont is configured or if the included ``libfluidsynth.dll`` or ``libfluidsynth64.dll`` file is missing from the 86Box directory. * **Roland MT-32**/**CM-32L Emulation:** emulate a Roland synthesizer module. Emulation is provided by the `Munt `_ library. * **System MIDI:** output to a MIDI device on the host system, such as the Windows software synthesizer or a USB MIDI adapter. -The *Configure* button opens a new window with settings specific to the selected output device, such as the host MIDI device to use for *System MIDI*. +The *Configure* button opens a new window with settings specific to the selected output device, such as the soundfont to use for *FluidSynth* and the host MIDI device to use for *System MIDI*. MIDI In Device -------------- diff --git a/settings/storage.rst b/settings/storage.rst index cb10df7..c06f8aa 100644 --- a/settings/storage.rst +++ b/settings/storage.rst @@ -24,7 +24,7 @@ Add a third or fourth (respectively) IDE channel to the emulated machine, throug The IRQ used by each controller can be configured through its respective *Settings* button. -.. note:: The tertiary and quaternary controllers are not Plug and Play compliant; they may require manual configuration of emulated operating systems, and may not be bootable. See :doc:`../hardware/ideterqua` for more information. +.. note:: The tertiary and quaternary controllers are not Plug and Play compliant by default; they may require manual configuration of emulated operating systems, and may not be bootable. See :doc:`../hardware/ideterqua` for more information. SCSI Controllers ---------------- diff --git a/usage/menubar.rst b/usage/menubar.rst index b5c0e83..e09e2c2 100644 --- a/usage/menubar.rst +++ b/usage/menubar.rst @@ -8,26 +8,22 @@ Action * **Keyboard requires capture:** require the mouse to be captured for keypresses to be forwarded to the emulated machine. Enabling this option allows the use of keyboard combinations (such as Alt+Tab) on the host system while 86Box is focused. * **Right CTRL is left ALT:** let the right Ctrl key act as a left Alt key, to simulate some special keyboards where the Alt key is located on the right side of the space bar. -* **Hard reset:** force a reset of the emulated machine. Requires confirmation. +* **Hard Reset:** force a reset of the emulated machine. Requires confirmation, which can be disabled by checking the *Don't show this message again* box. * **Ctrl+Alt+Del:** send a *Ctrl+Alt+Del* key combination to the emulated machine. You can alternatively press *Ctrl+F12* to send that combination. * **Ctrl+Alt+Esc:** send a *Ctrl+Alt+Esc* key combination to the emulated machine. * **Pause:** pause emulation. Uncheck this option to resume emulation. -* **Exit:** quit 86Box. Requires confirmation. + +.. note:: Emulation is automatically paused when the emulated machine enters ACPI sleep mode. + +* **Exit:** quit 86Box. Requires confirmation, which can be disabled by checking the *Don't show this message again* box. View ---- -* **Resizeable window:** allow the 86Box window to be freely resized. Unchecking this option will return the window to its normal size. +* **Resizeable window:** allow the 86Box window to be freely resized. Unchecking this option will also return the window to its normal size. * **Remember size & position:** automatically save the size and position of the 86Box window to the emulated machine's configuration file. -* **Renderer:** select a graphical renderer for the emulated display. *SDL (Hardware)* is recommended in most cases. *OpenGL (3.3 Core)* allows for shader effects to be applied to the emulated display, however, it is not compatible with older integrated GPUs. -* **OpenGL options:** configure the *OpenGL (3.3 Core)* renderer. This submenu will be available if that renderer is selected. - - * **Target framerate:** select the framerate at which the emulated display is updated. *Sync with video* uses the emulated display's current refresh rate. - * **VSync:** enable vertical sync. Recommended if tearing artifacts are observed. - * **Select shader:** load a .glsl shader file to apply on the emulated display. Many shaders are available for simulating CRT displays, VHS tapes and other aesthetics; the `RetroArch glsl-shaders repository `_ is a good place to start. - * **Remove shader:** disable the currently-loaded shader. - -* **Specify dimensions:** open a window where an exact size (in pixels) for the emulated display can be set. The *Lock to this size* box, if checked, prevents changes in the emulated display's resolution from overriding the specified size. +* **Renderer:** select a graphical renderer for the emulated display. *SDL (Hardware)* is recommended in most cases. +* **Specify dimensions:** open a window where an exact size (in pixels) for the emulated display can be set. If checked, the *Lock to this size* box prevents changes in the emulated display's resolution from overriding the specified size. * **Force 4:3 display ratio:** stretch the emulated display to a 4:3 aspect ratio, independently of the emulated machine's screen resolution. * **Window scale factor:** scale the emulated display to half (0.5x), normal (1x), 50% larger (1.5x) or double (2x) sizes. * **Filter method:** select the filtering method (Nearest or Linear) to be used when scaling the emulated display. @@ -49,6 +45,15 @@ View * **CGA/PCjr/Tandy/EGA/(S)VGA overscan:** add an overscan border around the display. This border is only added when emulating the specified video hardware types. * **Change contrast for monochrome display:** optimize the contrast of monochrome CGA monitors for 4-color operation. +.. + *OpenGL (3.3 Core)* allows for shader effects to be applied to the emulated display, however, it is not compatible with older integrated GPUs. + * **OpenGL options:** configure the *OpenGL (3.3 Core)* renderer. This submenu will be available if that renderer is selected. + + * **Target framerate:** select the framerate at which the emulated display is updated. *Sync with video* uses the emulated display's current refresh rate. + * **VSync:** enable vertical sync. Recommended if tearing artifacts are observed. + * **Select shader:** load a .glsl shader file to apply on the emulated display. Many shaders are available for simulating CRT displays, VHS tapes and other aesthetics; the `RetroArch glsl-shaders repository `_ is a good place to start. + * **Remove shader:** disable the currently-loaded shader. + Media ----- @@ -59,11 +64,17 @@ Tools * **Settings:** open the :doc:`Settings <../settings/index>` window. * **Update status bar icons:** enable the activity lights on :doc:`status bar ` icons. Unchecking this option may improve emulation performance on low-end host systems. +* **Preferences:** open the *Preferences* window, which provides the following options: + + * **Language:** select a language for the 86Box user interface. + * **Icon set:** select an icon theme for the :doc:`status bar ` and :doc:`Settings window <../settings/index>`. + * **Enable Discord integration:** enable Discord Rich Presence. 86Box shares the emulated machine's name, model and CPU with other Discord users. .. note:: Discord integration will not be available if the Discord desktop app is not running, or if the included ``discord_game_sdk.dll`` file is missing from the 86Box directory. * **Take screenshot:** take a screenshot of the emulated display. Screenshots are saved as .png images in the ``screenshots`` subdirectory found in the emulated machine's directory. +* **Sound gain:** open the :ref:`sound gain control `, which is also accessible through the status bar. Help ----