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