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

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