mirror of
https://github.com/86Box/docs.git
synced 2026-02-22 01:25:34 -07:00
80 lines
3.8 KiB
ReStructuredText
80 lines
3.8 KiB
ReStructuredText
Other peripherals
|
|
=================
|
|
|
|
The *Other peripherals* page contains settings related to disk drive controllers, memory expansions and other expansion cards.
|
|
|
|
SCSI Controller
|
|
---------------
|
|
|
|
SCSI host bus adapter card to emulate. Only cards supported by the machine's expansion buses will be listed.
|
|
|
|
The *Configure* button opens a new window with settings specific to the selected SCSI card, such as the I/O port and IRQ for ISA cards.
|
|
|
|
HD Controller
|
|
-------------
|
|
|
|
Hard disk drive controller card to emulate. Only cards supported by the machine's expansion buses will be listed.
|
|
|
|
MFM, RLL, ESDI and IDE controllers are emulated. On machines with onboard IDE, selecting an IDE controller is not necessary.
|
|
|
|
The *Configure* button opens a new window with settings specific to the selected controller card, such as the BIOS option ROM address.
|
|
|
|
FD Controller
|
|
-------------
|
|
|
|
Floppy disk drive controller card to emulate.
|
|
|
|
Selecting a controller is usually not required. The DTK controllers are useful for providing high-density 1.44 MB floppy support on XT machines.
|
|
|
|
The BIOS option ROM address used by the selected controller can be configured through the *Settings* button.
|
|
|
|
Tertiary / Quaternary IDE Controller
|
|
------------------------------------
|
|
|
|
Add a third or fourth (respectively) IDE channel to the emulated machine, through a generic ISA or VLB IDE controller card. The following resources are used by the additional controllers:
|
|
|
|
+----------+-------------+---------------+-----------+
|
|
|Channel |Main I/O port|Status I/O port|Default IRQ|
|
|
+==========+=============+===============+===========+
|
|
|Tertiary |0168h |036Eh |10 |
|
|
+----------+-------------+---------------+-----------+
|
|
|Quaternary|01E8h |03EEh |11 |
|
|
+----------+-------------+---------------+-----------+
|
|
|
|
The IRQ used by each controller can be configured through its respective *Settings* button.
|
|
|
|
ISABugger
|
|
---------
|
|
|
|
Emulate an **ISABugger** debugging card. Documentation on the card's functionality can be found in the `header comment <https://github.com/86Box/86Box/blob/master/src/device/bugger.c#L1>`_ of ``src/device/bugger.c`` in the 86Box source code.
|
|
|
|
The following information is displayed on the status bar (from left to right) when the ISABugger is enabled:
|
|
|
|
* Hexadecimal values corresponding to the left and right 7-segment displays, respectively.
|
|
* Green LED bank, from the most significant to the least significant bit: **G** if the LED is lit, **g** if it's not lit.
|
|
* Red LED bank, from the most significant to the least significant bit: **R** if the LED is lit, **r** if it's not lit.
|
|
|
|
POST card
|
|
---------
|
|
|
|
Emulate a diagnostic POST card, which displays I/O port 80h POST code values on the status bar. The leftmost hexadecimal value is the most recent POST code reported, while the rightmost value is the second most recent code, like on a real dual-display POST card. A value of ``--`` indicates that no POST code has been reported yet.
|
|
|
|
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.
|
|
|
|
ISA RTC
|
|
-------
|
|
|
|
Emulate an ISA real-time clock card, for machines without an integrated real-time clock.
|
|
|
|
The I/O port and/or IRQ used by the selected controller can be configured through the *Settings* button.
|
|
|
|
ISA Memory Expansion
|
|
--------------------
|
|
|
|
Add up to four ISA-based memory expansion cards, for machines which support memory expansion through the ISA bus.
|
|
|
|
The memory start address and size for each expansion card can be configured through its respective *Settings* button.
|