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

Last change on this file since 49 was 43, checked in by Tomi Tilli, 14 years ago

Errors are now being checked when calling previous INT 13h handler on AH=08h Read Disk Drive Parameters. This fixes infinite drive checking loop on unofficial MS-DOS 7.10 installer.

File size: 3.9 KB
Line 
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.
3 * Better INT 40h handler detection to fix floppy drive detection with AMI 286 BIOS.
4
5XTIDE 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
10
11
12XTIDE Universal BIOS v1.1.3 (1 August 2010)
13 * v1.1.1 broke booting from foreign drives, it is now fixed.
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
19XTIDE Universal BIOS v1.1.2 (26 July 2010, no public release)
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.
22
23
24XTIDE 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
31XTIDE 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
46XTIDE 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
52XTIDE 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
61XTIDE 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
69XTIDE 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
78XTIDE 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
90XTIDE 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
97XTIDE Universal BIOS beta1
98*Initial release
Note: See TracBrowser for help on using the repository browser.