Changeset 508 in xtideuniversalbios
- Timestamp:
- Mar 2, 2013, 3:39:15 PM (12 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wiki/Manual_v2_0_0.wiki
r494 r508 1 #summary Instructions for XTIDE Universal BIOS v2.0.0 1 #summary Instructions for XTIDE Universal BIOS v2.0.0 beta 3 2 2 #labels Featured,Phase-Deploy 3 3 *Table of Contents* … … 35 35 * Hard disk autodetection 36 36 * Autodetected capacity, both CHS and LBA, can be overridden to make drive appear smaller than it actually is 37 * Hotkeys and optional Boot menu (included in official 1 5k builds) for selecting any floppy drive or hard disk to boot from, including hard disks that are not handled by XTIDE Universal BIOS37 * Hotkeys and optional Boot menu (included in official 12k builds) for selecting any floppy drive or hard disk to boot from, including hard disks that are not handled by XTIDE Universal BIOS 38 38 * Compact Flash and Microdrive support 39 39 * Support for most 8-, 16-, and 32-bit IDE controllers … … 50 50 [http://code.google.com/p/xtideuniversalbios/wiki/BuildInstructions See build instructions for module descriptions]. 51 51 52 ||File||Description||MODULE_8BIT_IDE ||MODULE_JRIDE||MODULE_ADVANCED_ATA||MODULE_BOOT_MENU||MODULE_IRQ||MODULE_SERIAL||MODULE_SERIAL_FLOPPY||ELIMINATE_CGA_SNOW||RELOCATE_INT13H_STACK||USE_186||USE_AT||53 ||ide_xt.bin||8088/8086 compatible 8 kiB XT build||√|| √||-||-||-||√||√||√||-||-||-||54 ||ide_xtp.bin||8 kiB XT+ build requiring 80188/80186 or better||√|| √||-||-||-||√||√||√||-||√||-||55 ||ide_at.bin||8 kiB AT build requiring 286 or better||-|| -||√||-||√||√||√||-||√||√||√||56 ||ide_xtl.bin||8088/8086 compatible 1 5 kiB XT build||√||√||-||√||-||√||√||√||-||-||-||57 ||ide_xtpl.bin||1 5 kiB XT+ build requiring 80188/80186 or better||√||√||-||√||-||√||√||√||-||√||-||58 ||ide_atl.bin||1 5 kiB AT build requiring 286 or better||-||-||√||√||√||√||√||-||√||√||√||52 ||File||Description||MODULE_8BIT_IDE_ADVANCED||MODULE_ADVANCED_ATA||MODULE_BOOT_MENU||MODULE_IRQ||ELIMINATE_CGA_SNOW||RELOCATE_INT13H_STACK||USE_186||USE_286||USE_AT|| 53 ||ide_xt.bin||8088/8086 compatible 8 kiB XT build||√||-||-||-||√||-||-||-||-|| 54 ||ide_xtp.bin||8 kiB XT+ build requiring 80188/80186 or better||√||-||-||-||√||-||√||-||-|| 55 ||ide_at.bin||8 kiB AT build requiring 286 or better||-||√||-||√||-||√||√||√||√|| 56 ||ide_xtl.bin||8088/8086 compatible 12 kiB XT build||√||-||√||-||√||-||-||-||-|| 57 ||ide_xtpl.bin||12 kiB XT+ build requiring 80188/80186 or better||√||-||√||-||√||-||√||-||-|| 58 ||ide_atl.bin||12 kiB AT build requiring 286 or better||√||√||√||√||-||√||√||√||√|| 59 59 60 60 All official builds include the following modules and features: 61 MODULE_STRINGS_COMPRESSED, MODULE_HOTKEYS, MODULE_EBIOS, MODULE_ FEATURE_SETS and RESERVE_DIAGNOSTIC_CYLINDER61 MODULE_STRINGS_COMPRESSED, MODULE_HOTKEYS, MODULE_EBIOS, MODULE_SERIAL, MODULE_SERIAL_FLOPPY, MODULE_FEATURE_SETS and RESERVE_DIAGNOSTIC_CYLINDER 62 62 63 63 ---- … … 66 66 == Important if you are upgrading from any previous XTIDE Universal BIOS version == 67 67 68 The new v2.0.0 beta 2 version, like most other BIOSes, adheres to the Phoenix Enhanced Disk Drive Specification. The older v1.x.x versions and v2.0.0 beta 1 do NOT - they may generate different L-CHS parameters for many drives. If you move a drive handled by a v1.x.x or v2.0.0 beta 1 BIOS to another system or upgrade to v2.x.x you risk data corruption if different L-CHS parameters are used.69 70 IMPORTANT! This means that, after upgrading to XTIDE Universal BIOS v2.0.0 beta 2 , you need to re-create and format any partitions on drives handled by this BIOS.68 The v2.0.0 beta 2 and later versions, like most other BIOSes, adheres to the Phoenix Enhanced Disk Drive Specification. The older v1.x.x versions and v2.0.0 beta 1 do NOT - they may generate different L-CHS parameters for many drives. If you move a drive handled by a v1.x.x or v2.0.0 beta 1 BIOS to another system or upgrade to v2.x.x you risk data corruption if different L-CHS parameters are used. 69 70 IMPORTANT! This means that, after upgrading to XTIDE Universal BIOS v2.0.0 beta 2 or later, you need to re-create and format any partitions on drives handled by this BIOS. 71 71 72 72 73 73 == Hardware supporting XTIDE Universal BIOS ROM == 74 74 75 The most convenient way to use XTIDE Universal BIOS is to use an [http://www.vintage-computer.com/vcforum/showwiki.php?title=XTIDE+Rev2 XTIDE card] or [http://www.lo-tech.co.uk/ wiki/Lo-tech_XT-CF_Board Lo-tech XT-CF] that hopefully will be available soon. They can be used on any PC with a free 8-bit ISA slot. You might not want to connect any drives to them in 16- or 32-bit systems since 8-bit transfers will be very slow. Using the XTIDE card allows EEPROM flashing so it is really easy to update XTIDE Universal BIOS.75 The most convenient way to use XTIDE Universal BIOS is to use an [http://www.vintage-computer.com/vcforum/showwiki.php?title=XTIDE+Rev2 XTIDE card] or [http://www.lo-tech.co.uk/ Lo-tech XT-CF]. They can be used on any PC with a free 8-bit ISA slot. You might not want to connect any drives to them in 16- or 32-bit systems since 8-bit transfers will be very slow. Using the XTIDE card allows EEPROM flashing so it is really easy to update XTIDE Universal BIOS. 76 76 77 77 Another option is to use any card with a free ROM socket for 8 kiB or larger ROMs. Official XTIDE builds are meant for 8 kiB and 16 kiB ROMs but you can burn it on a larger ROM if you append enough zeroes to the end (only append zeroes so checksum does not change). Many network cards have unused ROM sockets and there are also a few multi I/O cards and IDE controllers with ROM sockets. These cards remains fully usable even if you place a ROM with XTIDE Universal BIOS on them. … … 137 137 * Boot settings 138 138 Opens submenu for boot related settings such as should boot menu be enabled etc. 139 * `*`Auto Configure 140 Tries to automatically detect controllers and sets settings accordingly. 139 141 * Full operating mode [default=No for XT builds, not available for AT builds] 140 142 "Full operating mode" reserves a bit of Conventional memory for XTIDE Universal BIOS variables. Disabling this will reduce the maximum number of supported IDE controllers to 2 and place the variables in a memory area reserved for IBM ROM Basic (30:0h). You should always enable this option unless: … … 170 172 Opens submenu for Master/Slave Drive specific settings for this IDE Controller. 171 173 * Device Type [default=XTIDE for XT builds, 16-bit for AT builds] 172 Type of device. 16-bit will support all standard IDE controllers, including VLB controllers. 32-bit will use 32-bit transfers on unidentified VLB/PCI controllers but those controllers usually require native support for full speed. Other devices include XTIDE rev1 (and rev2 slow mode), XTIDE mod with swapped A0 and A3 address lines (XTIDE rev2 fast mode), JR-IDE/ISA (requires MODULE_JRIDE), Lo-tech XT-CF and [SerialDrives support for virtual devices through serial port]. Note that a serial port controller must be the last configured IDE controller. XTIDECFG will automatically move any serial ports to the end of the list if needed. This is done so that serial floppy disks, if any are present, will be last on the list of drives detected. 174 Following devices are supported: 175 * 16-bit ISA/VLB/PCI IDE [default for AT builds] 176 32-bit mode will be automatically enabled when supported VLB/PCI controller is detected. 177 * 32-bit VLB/PCI IDE 178 For those 32-bit controllers that do not require software support (PIO mode is set with jumpers). Can be used with all 32-bit controllers but PIO mode is 0 just like on 16-bit controllers. 179 * 16-bit ISA IDE in 8-bit mode 180 Allows to use 16-bit IDE controllers on XT systems. This will require drive that supports 8-bit transfers (CF card and Microdrives all support 8-bit mode). 181 * XTIDE rev 1 [default for XT builds] 182 * XTIDE rev 2 or modded rev 1 183 XTIDE with A0 and A3 address lines swapped. 184 * XT-CF v2/v3/Lite in PIO mode 185 * XT-CF v2 in DMA mode 186 * XT-CF v2 in memory mode 187 * JR-IDE/ISA 188 * Serial port virtual device 189 Note that a serial port controller must be the last configured IDE controller. XTIDECFG will automatically move any serial ports to the end of the list if needed. This is done so that serial floppy disks, if any are present, will be last on the list of drives detected. 173 190 * Base (cmd block) address [default=300h for XT builds, 1F0h (Primary IDE) and 170h (Secondary IDE) for AT builds] 174 191 Command block (base port) address where the IDE Controller is located. JR-IDE/ISA does not use this setting. … … 258 275 259 276 277 == Smartdrive can slow down transfer rates == 278 When smartdrive or other cache program is used, data is read from drive to RAM area used by the cache program. Then it is copied to the program RAM area. If same data is required again it is found from the cache. Reading from cache is a lot faster than reading from drive, especially when the drive is old. 279 280 Modern drives are a lot faster and they have very large internal caches and data prefetch abilities. Modern drives are so fast on old computers that the extra CPU usage required by caching programs slow down more than reading directly from drive, at least with slow CPUs and small caches. 281 282 Don't assume that disk caching makes things faster. Always test it first. 283 284 260 285 == Importance of Shadow RAM == 261 286 Always enable Shadow RAM and ROM area caching if your systems supports them! They might speed up much more than you think. This is especially true on Pentium systems. … … 299 324 = Other known problems = 300 325 * Flash utility hung the PC when saving settings on one occasion (maybe because the FDD entry point was via the BIOS just over-written?) 301 * Lo-tech XT-CF support won't work with final product. Support will be updated when XT-CF is ready.302 326 * Detecting non-available drives takes a lot longer on XT systems than on AT systems. Both have same timeout values so it is unclear what causes it. 303 327
Note:
See TracChangeset
for help on using the changeset viewer.