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

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

Changes to XTIDE Universal BIOS:

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