[43] | 1 | * Errors are now being checked when calling previous INT 13h handler on AH=08h Read Disk Drive Parameters.
|
---|
| 2 | This fixes infinite drive checking loop on unofficial MS-DOS 7.10 installer.
|
---|
[39] | 3 | * Better INT 40h handler detection to fix floppy drive detection with AMI 286 BIOS.
|
---|
| 4 |
|
---|
[36] | 5 | XTIDE Universal BIOS v1.1.4 (24 August 2010)
|
---|
| 6 | * Correct number of drives is now returned from AH=08h when it is redirected to foreign BIOS.
|
---|
| 7 | * Interrupt controllers are now unmasked during drive reset.
|
---|
| 8 | * OS hooks are now enabled for all builds. IRQ waiting no longer uses HLT instruction to fix some EMM386 and VCPI issues.
|
---|
| 9 | * XT+ build is no more since it would now be the same as AT build
|
---|
[32] | 10 |
|
---|
| 11 |
|
---|
| 12 | XTIDE Universal BIOS v1.1.3 (1 August 2010)
|
---|
[27] | 13 | * v1.1.1 broke booting from foreign drives, it is now fixed.
|
---|
[28] | 14 | * Improved error handling a bit.
|
---|
| 15 | * Longer DRQ and IRQ timeouts to minimize write timouts with some (bad) CF cards.
|
---|
| 16 | * Default boot menu drive should now be properly selected.
|
---|
| 17 |
|
---|
| 18 |
|
---|
| 19 | XTIDE Universal BIOS v1.1.2 (26 July 2010, no public release)
|
---|
[27] | 20 | * Fixed a bug where Disk Parameter Table was accessed with wrong pointer register after writing last block.
|
---|
| 21 | * Cleaned AH=00h, Disk Controller Reset a bit.
|
---|
[26] | 22 |
|
---|
| 23 |
|
---|
| 24 | XTIDE Universal BIOS v1.1.1 (19 July 2010)
|
---|
| 25 | *Booting is now possible from hard disks if floppy controller reset fails
|
---|
| 26 | since AH=00h, Disk Controller Reset now returns error code for the
|
---|
| 27 | requested drive only.
|
---|
| 28 | *Now assembles with Yasm.
|
---|
| 29 |
|
---|
| 30 |
|
---|
| 31 | XTIDE Universal BIOS v1.1.0 (first stable release, 2 May 2010)
|
---|
| 32 | *Lite and full operating modes
|
---|
| 33 | *Diagnostic cylinder no longer has to be reserved
|
---|
| 34 | *Slave drives again work without master present
|
---|
| 35 | *32-bit transfers for VLB and PCI IDE controllers
|
---|
| 36 | *16- and 32-bit transfers are enabled on all builds
|
---|
| 37 | *Boot menu hotkeys for all drives
|
---|
| 38 | *Drive swapping is handled separately for floppy and hard disk drives so it
|
---|
| 39 | is now possible to install DOS to any hard disk from any floppy drive
|
---|
| 40 | *INT 13h,AH=15h return value in DL now longer gets corrupted by drive swapping
|
---|
| 41 | *Rewritten drive detection and lots of code cleaning
|
---|
| 42 | *Longer timeout when detecting first drive
|
---|
| 43 | *Minimum number of floppy drives can be specified if autodetection fails
|
---|
| 44 | *Maybe other changes that i have forgotten
|
---|
| 45 |
|
---|
| 46 | XTIDE Universal BIOS v1.1.0 configuration and flashing program (idecfg.com)
|
---|
| 47 | *Now works as a generic EEPROM flasher
|
---|
| 48 | *Improvements to configuration menus
|
---|
| 49 | *SDP can be completely disabled
|
---|
| 50 |
|
---|
| 51 |
|
---|
| 52 | XTIDE Universal BIOS v1.0.0_RC2
|
---|
| 53 | *No more boot menu slowdown when no XTIDE Universal BIOS
|
---|
| 54 | controlled drives present
|
---|
| 55 | *Hard disks are now reset properly.
|
---|
| 56 | This fixes some Block Mode related bugs.
|
---|
| 57 | *Major improvements for error handling
|
---|
| 58 | *Small improvements for interrupt handling
|
---|
| 59 |
|
---|
| 60 |
|
---|
| 61 | XTIDE Universal BIOS v1.0.0_RC1
|
---|
| 62 | *Fixed 386+ stack exception bug
|
---|
| 63 | *Stack is relocated for boot menu even if DPTs are not stored to 30:0h
|
---|
| 64 | *Strings and boot menu are displayed properly on BIOSes that corrupts
|
---|
| 65 | AH when returning from INT 10h/AH=Eh
|
---|
| 66 | *L-CHS addressing is now used for <=504MiB drives even if LBA is supported
|
---|
| 67 |
|
---|
| 68 |
|
---|
| 69 | XTIDE Universal BIOS v1.0.0_b4
|
---|
| 70 | *Boot menu with drive swapping
|
---|
| 71 | *Block mode transfers
|
---|
| 72 | *Cylinder limiting
|
---|
| 73 | *Drive detection read errors are now properly detected
|
---|
| 74 | *A little longer timeout value when detecting drives
|
---|
| 75 | *Minor optimizations to save some bytes
|
---|
| 76 |
|
---|
| 77 |
|
---|
| 78 | XTIDE Universal BIOS beta3
|
---|
| 79 | *BIOS configuration and flashing program finally available
|
---|
| 80 | *No more conflicts with other hard disk BIOSes
|
---|
| 81 | *Slave drives should now be detected without master
|
---|
| 82 | *Timeouts now use system timer
|
---|
| 83 | *Variables can now be located to top of base memory
|
---|
| 84 | *Completely rewritten interrupt handling
|
---|
| 85 | *Minor optimizations to 8-bit transfers
|
---|
| 86 | *CTRL can be held down to skip initialization
|
---|
| 87 | *Late initialization to fix compatibility issues with old systems
|
---|
| 88 |
|
---|
| 89 |
|
---|
| 90 | XTIDE Universal BIOS beta2
|
---|
| 91 | *AT build and support for 16-bit IDE Controllers
|
---|
| 92 | *XT+ build for 188/186/V20/V30/286 XTs
|
---|
| 93 | *Auto detection for timeout values (AT+)
|
---|
| 94 | *Minor optimizations
|
---|
| 95 |
|
---|
| 96 |
|
---|
| 97 | XTIDE Universal BIOS beta1
|
---|
| 98 | *Initial release
|
---|