Changeset 301 in xtideuniversalbios for wiki


Ignore:
Timestamp:
Mar 8, 2012, 6:54:17 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Edited wiki page Manual_v2_0_0 through web user interface.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/Manual_v2_0_0.wiki

    r300 r301  
    3737   AT build is meant for all AT class machines (16-bit or 32-bit bus). AT build supports OS hooks to allow operating system to do some processing while drive seeks the requested data (if interrupts are enabled).
    3838
    39 Normal XT builds are preconfigured for XTIDE rev1 at port 300h and IDE_JR8K.BIN is preconfigured for JR-IDE/ISA. AT builds are configured to search standard Primary and Secondary IDE drives, XTIDE rev1 at port 300h and 4th stardard IDE controller at port 168h (found on many sound cards). Interrupts are disabled by default on all builds.
     39All XT builds (including XT+) can be used on AT systems but XT builds have few differences to make them better suited for XT systems:
     40  * XT builds prevent CGA snow on boot menu but this slows down drawing the menu.
     41  * XT builds have much simpler method for detecting is INT 40h Floppy Drive handler installed.
     42  * Jump targets are not aligned on XT builds.
     43  * XT builds have different default settings (see below).
     44
     45XT builds are preconfigured for XTIDE rev1 at port 300h and IDE_JR8K.BIN is preconfigured for JR-IDE/ISA. AT builds are configured to search standard Primary and Secondary IDE drives, XTIDE rev1 at port 300h and 4th stardard IDE controller at port 168h (found on many sound cards). Interrupts are disabled by default on all builds.
    4046
    4147----
     
    183189Keys A to Z work as a hotkeys for boot menu drives. Hotkeys have another benefit: they allow to install DOS from any floppy drive to any hard disk. Select hard disk from menu but do not press Enter. Press any floppy drive hotkey instead to boot from floppy while maintaining selected hard disk translation.
    184190
     191F8 calls software interrupt 18h. This starts IBM ROM Basic, ROM DOS or most usually error message from motherboard BIOS when there is no ROM to boot from.
     192
    185193
    186194== Boot menu drive information ==
     
    188196Boot menu can display a little bit information about the drive.
    189197
    190   * Drive capacity
    191 
    192 ----
     198  * Capacity
     199   This shows the drive capacity. This is the same as reported by the drive unless you have specified CHS or LBA manually. Capacity is read from INT 13h AH=08h for drives not handled by XTIDE Universal BIOS.
     200  * Addr.
     201   This shows the current addressing mode:
     202    * L-CHS is used for drives with 1024 or less cylinders (504 MiB / 528 MB or less). L-CHS is the fastest mode since no address translations are required.
     203    * P-CHS addressing is used for drives with 1025 or more cylinders without LBA support. It is unlikely such drives exists so P-CHS addressing is used if you manually specify CHS parameters with 1025 or more heads. P-CHS addressing is only a bit slower than L-CHS addressing.
     204    * LBA28 is used when drive supports LBA and has capacity at most 128 GiB / 137 GB.
     205    * LBA48 is used for drives larger than 128 GiB / 137 GB.
     206   LBA modes are the slowest but the difference cannot be noticed on any AT system. There is no performance differences between LBA28 and LBA48. EBIOS functions (support for drives larger than 7.8 GiB / 8.4 GB) is available only when LBA addressing is used.
     207  * Block
     208   Shows the size of block in sectors. The larger the better. 1 means that block mode is disabled or not supported. CF cards usually support block mode commands but do not allow blocks larger than 1 sector.
     209  * Bus
     210   Shows the bus/device type configured in "Device Type" menuitem on "xxx IDE Controller" submenu.
     211  * IRQ
     212   Shows the IRQ channel if enabled.
     213  * Reset
     214   Shows the status from drive initialization. This should always be zero. If it is something else, then something has gone wrong.
     215
     216----
Note: See TracChangeset for help on using the changeset viewer.