Changeset 15 in xtideuniversalbios


Ignore:
Timestamp:
Jun 23, 2010, 8:46:25 AM (15 years ago)
Author:
Tomi Tilli
google:author:
aitotat
Message:

Edited wiki page through web user interface.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/Manual.wiki

    r14 r15  
    2626  * IDE_AT.BIN (AT build)
    2727   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. By default, the AT build is configured to full mode to take advantage of all the features the XTIDE Universal BIOS offers.
     28
    2829----
    2930
     
    5556
    5657Some menu items appear only when needed to make configuring easier.
     58
    5759
    5860== Menuitems on main menu ==
     
    6971  * Flash EEPROM
    7072   Settings for EEPROM flashing.
     73
    7174
    7275== Menuitems on Configure XTIDE Universal BIOS submenu ==
     
    9194  * Number of IDE controllers
    9295   Number of IDE controllers handled by XTIDE Universal BIOS. This menu item appears only when full operating mode is enabled.
     96
    9397
    9498== Menuitems on IDE Controller submenus ==
     
    116120   IRQ channel to use. All controllers managed by XTIDE Universal BIOS can use the same IRQ when MS-DOS is used. Other operating systems are likely to require different interrupts for each controller. This menu item appears only when interrupts are enabled.
    117121
     122
    118123== Menuitems on Master and Slave drive submenus ==
    119124  * Block mode transfers
     
    125130  * Sectors per track
    126131   Number of user specified P-CHS cylinders, heads and sectors per track. These menu items appear only when user specified CHS is enabled.
     132
    127133
    128134== Menuitems on Boot menu settings submenu ==
     
    151157    Uses main BIOS boot loader or boot loader provided by some other BIOS. System boot loader works only when late initialization is disabled since late initialization is done on a boot loader.
    152158
     159
    153160== Settings for Flash EEPROM submenu ==
    154161  * Back to previous menu
     
    191198Boot menu can display a little bit information about the drive. Drive information can be disabled with idecfg.com.
    192199
    193 
    194 === Drive capacity ===
    195 
    196 Boot menu displays drive type for floppy drives. The type is read from BIOS and it is the same you usually set in CMOS setup. XT systems do not support the BIOS function to return drive type so 5.25" or 3.5" DD is displayed.
    197 
    198 For foreign hard disks (hard disks not handled by XTIDE Universal BIOS) the boot menu displays capacity calculated from CHS-parameters returned by BIOS function INT 13h, AH=8h. It is the same capacity that MS-DOS 6.xx and older versions see.
    199 
    200 Same CHS-capacity is displayed for hard disks handled by XTIDE Universal BIOS. In addition to the CHS capacity, the boot menu will display another size that is the full size of the hard disk.
    201 
    202 
    203 === Drive configuration information ===
    204 
    205 Drive configuration information is displayed for XTIDE Universal BIOS controlled drives. Information includes:
    206 
    207 ==== Addressing (Addr.) ====
    208 This can be L-CHS, P-CHS, LBA28 or LBA48.
    209 
    210 CHS addressing is the old type of addressing method where cylinder, head and sector numbers will be handled separately. Original PC BIOS functions are designed for CHS addressing with maximum  hard disk size being 7.8 GiB (8.4 GB) when some CHS translation method is being used.
    211 
    212 LBA addressing is modern addressing method where every sector has its own address. There are no cylinders or heads anymore. Enhanced BIOS functions were introduced for LBA drives but they are not supported before Windows 95 (DOS 7). These EBIOS function are not yet supported by XTIDE Universal BIOS. CHS address must be translated to LBA address when using old CHS BIOS functions with LBA addressing.
    213 
    214 L-CHS (known as NORMAL on many old BIOSes) is used for drives <= 504 MiB that can accept the CHS parameters without translation. That makes L-CHS the fastest addressing method.
    215 
    216 P-CHS (known as LARGE on many old BIOSes) is used for drives from 504 MiB up to 7.8 GiB. This is a bit slower than L-CHS since simple translation is required to make BIOS L-CHS parameters compatible with IDE P-CHS parameters.
    217 
    218 LBA28 (28-bit address) allows drive sizes up to 128 GiB (137 GB). L-CHS to LBA translation is more complex and slower than L-CHS to P-CHS conversion.
    219 
    220 LBA48 (48-bit address) work just like LBA28 but with 20 more address bits.
    221 
    222 ==== Block mode (Block) ====
    223 Block size in sectors for block mode transfers. XTIDE Universal BIOS always uses largest supported block size. Block mode is disabled or not supported if this is 1.
    224 
    225 ==== Bus type (Bus) ====
    226 Displays the bus type that has been selected with idecfg.com.
    227 
    228 ==== IRQ ====
    229 Displays IRQ channel if IRQ has been enabled.
    230 
    231 ==== Reset ====
    232 Displays status information from drive reset and initialization. This should always be 00h. Anything else would indicate some sort of error. Let me know if you see something other than 00h.
     200  * Drive capacity
     201   Boot menu displays drive type for floppy drives. The type is read from BIOS and it is the same you usually set in CMOS setup. XT systems do not support the BIOS function to return drive type so 5.25" or 3.5" DD is displayed. For foreign hard disks (hard disks not handled by XTIDE Universal BIOS) the boot menu displays capacity calculated from CHS-parameters returned by BIOS function INT 13h, AH=8h. It is the same capacity that MS-DOS 6.xx and older versions see. Same CHS-capacity is displayed for hard disks handled by XTIDE Universal BIOS. In addition to the CHS capacity, the boot menu will display another size that is the full size of the hard disk.
     202  * Drive configuration information is displayed for XTIDE Universal BIOS controlled drives. Information includes:
     203   * Addressing (Addr.)
     204    This can be L-CHS, P-CHS, LBA28 or LBA48. CHS addressing is the old type of addressing method where cylinder, head and sector numbers will be handled separately. Original PC BIOS functions are designed for CHS addressing with maximum  hard disk size being 7.8 GiB (8.4 GB) when some CHS translation method is being used. LBA addressing is modern addressing method where every sector has its own address. There are no cylinders or heads anymore. Enhanced BIOS functions were introduced for LBA drives but they are not supported before Windows 95 (DOS 7). These EBIOS function are not yet supported by XTIDE Universal BIOS. CHS address must be translated to LBA address when using old CHS BIOS functions with LBA addressing.
     205    * L-CHS (known as NORMAL on many old BIOSes) is used for drives <= 504 MiB that can accept the CHS parameters without translation. That makes L-CHS the fastest addressing method.
     206    * P-CHS (known as LARGE on many old BIOSes) is used for drives from 504 MiB up to 7.8 GiB. This is a bit slower than L-CHS since simple translation is required to make BIOS L-CHS parameters compatible with IDE P-CHS parameters.
     207    * LBA28 (28-bit address) allows drive sizes up to 128 GiB (137 GB). L-CHS to LBA translation is more complex and slower than L-CHS to P-CHS conversion.
     208    * LBA48 (48-bit address) work just like LBA28 but with 20 more address bits.
     209   * Block mode (Block)
     210    Block size in sectors for block mode transfers. XTIDE Universal BIOS always uses largest supported block size. Block mode is disabled or not supported if this is 1.
     211   * Bus type (Bus)
     212    Displays the bus type that has been selected with idecfg.com.
     213   * IRQ
     214    Displays IRQ channel if IRQ has been enabled.
     215   * Reset
     216    Displays status information from drive reset and initialization. This should always be 00h. Anything else would indicate some sort of error. Let me know if you see something other than 00h.
     217
    233218----
    234219
     
    242227
    243228XTIDE Universal BIOS does not support any specific VLB controllers at the moment. I'm planning to add support for Vision QD6580 controller soon.
     229
    244230----
    245231
Note: See TracChangeset for help on using the changeset viewer.