source: xtideuniversalbios/trunk/XTIDE_Universal_BIOS/Doc/changes.txt @ 39

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