update and cleanup CHANGES

This commit is contained in:
Stanislav Shwartsman 2024-01-13 20:53:54 +02:00
parent 1ebe15e3fc
commit 540c7bbf64

View File

@ -97,6 +97,7 @@ Detailed change log :
- SVGA Cirrus:
- PCI MMIO space is not disabled if the Cirrus card is in VGA mode
- Fixed color expand bitblt with dword granularity enabled
- Voodoo
- Expand maximum resolution for Banshee and Voodoo 3 from 1600x1280 to 1920x1440
@ -105,6 +106,7 @@ Detailed change log :
- Fixed Voodoo device compilation for big endian architectures
- Fixed randomly missing color palette updates
- Fixed Banshee read from ROM and mem_write() for any size and endianness
- Banshee: Implement 8 and 16 byte writes to CMDFIFO
- CD-ROM:
- Fix to enable TEAC CD-ROM driver to work
@ -119,28 +121,27 @@ Detailed change log :
- Floppy drive
- Allows a choice of multiple FDC Controllers to emulate.
Using a compile time #define, you can choose a specified Controller type/manufacture to emulate.
Using a compile time #define, you can choose a specified Controller type/manufacture to emulate.
- Added most all FDC supported commands.
Use the 'FDC_TYPE_BOCHS' type to support all commands.
Other types will only support their respected supported commands.
Commands of note: 'format & write', 'read track', 'part id', and corrected the 'version' command.
Did not add the 'Write Deleted Data' command, since there is no way to mark the emulated image
file as a deleted sector. The 'Read Deleted Data' command ignores the SK bit.
Use the 'FDC_TYPE_BOCHS' type to support all commands.
Other types will only support their respected supported commands.
Commands of note: 'format & write', 'read track', 'part id', and corrected the 'version' command.
Did not add the 'Write Deleted Data' command, since there is no way to mark the emulated image
file as a deleted sector. The 'Read Deleted Data' command ignores the SK bit.
- Fixed and enhanced the Format command and function.
- Fixed the Multi-track and EOT function.
A read/write/verify must stop at the end of a track (multi-track aware).
- fixed the cmos floppy type setting (config.cc::get_floppy_devtype_from_type())
- IGNORE_DEBUG_03F6: set this define so that the log file is not flooded with
reads/writes to this register by the harddrive code.
- changed a lot of hardcoded values to '#define's, especially with the switch/case blocks.
- the new command/result max size is now a #define (MAX_PHASE_SIZE)
- the SCANEQ/SCANLOWEQ/SCANHIGHEQ commands are untested. I don't have a 'real hardware' controller that
supports these commands. Even though the controller is a 82078, which specifies that it should
support these commands, it returns 'command unsupported'. If I find another controller type, I will
try that one. It would surprise me if any of them actually support this rarely used command.
- this new code fixes an error where Win98 and older Windows versions would set the high order
drive select bit in error. This would specify drive 2 for drive 0, and drive 3 for drive 1.
- replaced the broken 82078 datasheet URL with one from the QEMU wiki. It should be static now.
A read/write/verify must stop at the end of a track (multi-track aware).
- Fixed the cmos floppy type setting (config.cc::get_floppy_devtype_from_type())
- IGNORE_DEBUG_03F6: set this define so that the log file is not flooded with reads/writes
to this register by the harddrive code.
- The new command/result max size is now a #define (MAX_PHASE_SIZE)
- The SCANEQ/SCANLOWEQ/SCANHIGHEQ commands are untested. I don't have a 'real hardware' controller that
supports these commands. Even though the controller is a 82078, which specifies that it should
support these commands, it returns 'command unsupported'. If I find another controller type, I will
try that one. It would surprise me if any of them actually support this rarely used command.
- This new code fixes an error where Win98 and older Windows versions would set the high order
drive select bit in error. This would specify drive 2 for drive 0, and drive 3 for drive 1.
- Replaced the broken 82078 datasheet URL with one from the QEMU wiki. It should be static now.
- USB
- Added the ability to change interfaces (ex: BBB to UASP).
@ -200,7 +201,7 @@ Detailed change log :
- Align SB16 DMA buffer size to 4 to avoid crash in 16-bit stereo mode
- Added 16-bit write support for even i/o addresses
- Keyboard/Mouse
- Keyboard/Mouse
- Reduce default keyboard serial delay to 150 to avoid timeouts
-BIOS / VGABIOS