diff --git a/settings/peripherals.rst b/settings/peripherals.rst index 49e83a3..29f6c09 100644 --- a/settings/peripherals.rst +++ b/settings/peripherals.rst @@ -58,7 +58,7 @@ Emulate a diagnostic POST card, which displays I/O port 80h POST code values on Some machines use a different I/O port for POST codes: port 0680h on Micro Channel Architecture-based machines, or port 90h on non-MCA-based IBM PS/2 machines. -.. note:: Some guest operating systems (such as Linux before kernel 3.0) rely heavily on the DMA extra page register, which is shared with the POST card. If you notice the POST code display is flickering and the emulation speed has decreased drastically, try disabling the POST card. +.. note:: Some guest operating systems (such as Linux before kernel 3.0) rely heavily on the first DMA extra page register, which is shared with the POST card. If you notice the POST code display is flickering and the emulation speed has decreased drastically, try disabling the POST card. ISA RTC ------- diff --git a/settings/sound.rst b/settings/sound.rst index 5a4517b..ed5bccd 100644 --- a/settings/sound.rst +++ b/settings/sound.rst @@ -62,4 +62,4 @@ The type of UltraSound to emulate (Classic or MAX), I/O port and amount of onboa Use FLOAT32 sound ----------------- -Use the 32-bit floating point (instead of 16-bit integer) data type for audio output, which is less prone to clipping. Try disabling this option if you're getting no audio output at all. +Use the 32-bit floating point (instead of 16-bit integer) data type for audio output, which is less prone to clipping but may not work at all on some host systems. Try disabling this option if you're getting no audio output from 86Box whatsoever. diff --git a/usage/ideterqua.rst b/usage/ideterqua.rst index e134e71..d908c96 100644 --- a/usage/ideterqua.rst +++ b/usage/ideterqua.rst @@ -5,6 +5,8 @@ The additional tertiary and quaternary IDE controllers, enabled through the :ref The following system resources are used by these additional controllers: +.. _table: + +----------+-------------+---------------+---+ |Channel |Main I/O port|Status I/O port|IRQ| +==========+=============+===============+===+ @@ -13,30 +15,50 @@ The following system resources are used by these additional controllers: |Quaternary|01E8h |03EEh |11 | +----------+-------------+---------------+---+ -.. note:: While the IRQ for each channel can be changed through its respective *Settings* button on :ref:`settings/peripherals:Tertiary / Quaternary IDE Controller`, most operating systems do not allow legacy (ISA or VLB) IDE controllers to use custom IRQs. - -.. _bios: +.. note:: While the IRQ for each channel can be changed through its respective *Settings* button on :ref:`settings/peripherals:Tertiary / Quaternary IDE Controller`, many operating systems do not allow legacy (ISA or VLB) IDE controllers to use custom IRQs. BIOS support ------------ -The tertiary and quaternary channels are both not visible and not bootable in any BIOS with the exception of **MR BIOS**, which provides full support for them, including bootability and real mode / DOS (INT 13h) access. +The tertiary and quaternary channels are both not visible and not bootable in any BIOS, with the exception of **MR BIOS version 3**, which provides full support for them, including bootability and INT 13h services. + +DOS and real mode +----------------- + +DOS and other real mode operating systems rely on the BIOS-provided INT 13h services to access hard disks. These are only provided for the tertiary and quaternary channels by **MR BIOS version 3**, as mentioned above. Windows 95, 98 and Me --------------------- -TBD +Each additional channel can be enabled after installation through the following procedure: + +1. Go to the *Add New Hardware* control panel. +2. Add a *Standard IDE/ESDI Hard Disk Controller* from the *Hard disk controllers* category. +3. Don't restart the system when asked to. +4. Go to the *Device Manager* tab of the *System* control panel. +5. Select the newly-added *Standard IDE/ESDI Hard Disk Controller* device from the *Hard disk controllers* category and click *Properties*. +6. Go to the *Resources* tab. +7. Select *Basic configuration 4* in the *Settings based on* box. +8. Change the resource settings to match the :ref:`table above `. The first *Input/Output Range* range corresponds to the **main** I/O port, the second one corresponds to the **status** I/O port, and *Interrupt Request* corresponds to the IRQ. + + * The status I/O port range is off by 6 units. Select 0368 for the tertiary channel or 03E8 for the quaternary channel. + * The image below shows an example configuration for the tertiary channel. + +9. If both the tertiary and quaternary channels are enabled, repeat the steps above to add the other channel. + +.. image:: images/ideterqua_win98.png + :align: center .. _nt: Windows NT, 2000, and XP ------------------------ -The Windows NT 4 and 5 family will automatically detect and enable both additional channels during installation. This auto-detection does not work on machines with **Award BIOS**, except for the version that identifies itself as *Phoenix - AwardBIOS v6.00PG*, which does work. +The Windows NT 4 and 5 families will automatically detect and enable both additional channels during installation. This auto-detection does not work on machines with **Award BIOS**, except for the version which identifies itself as *Phoenix - AwardBIOS v6.00PG*, where it does work. .. note:: If you install the system to a hard disk on one of the additional channels, it will not be bootable if the BIOS doesn't support booting from these channels. -On Windows 2000 only, the additional channels can be enabled after the system is installed by going to the *Add New Hardware* control panel and adding a *Standard IDE/ESDI Hard Disk Controller* device for each additional channel. Configuration 0002 corresponds to the **tertiary** channel, while Configuration 0003 corresponds to the **quaternary** channel. +On Windows 2000 only, the additional channels can be enabled after the system is installed through *Add New Hardware* similarly to Windows 95/98/Me above, although the I/O ports and IRQ cannot be changed. *Basic configuration 0003* corresponds to the **tertiary** channel, while *Basic configuration 0002* corresponds to the **quaternary** channel. Windows Vista and 7 ------------------- diff --git a/usage/images/ideterqua_win98.png b/usage/images/ideterqua_win98.png new file mode 100644 index 0000000..8a2c34d Binary files /dev/null and b/usage/images/ideterqua_win98.png differ