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