Previous 199869 Revisions Next

r183397 Friday 7th January, 2022 at 15:32:21 UTC by Ryan Holtz
-Significant updates to the CD-i driver [Ryan Holtz] (#9102)

-mcd212: Assorted changes. [Ryan Holtz]
* Replaced verboselog with logmacro.
* Corrected end-of-line region control handling, fixing garbage in The Apprentice.
* Fixed screen bitmap handling to be more in line with MAME standards.
* Simplified region-control handling.
* Removed historical reliance on debug machine switches.
* Converted to use a map() function rather than an internal switch.
* Converted to use dipalette and rgb_t internally instead of separate CLUT arrays.
* Optimized by replacing rgb_t usage with uint32_t values.
* Optimized by calculating plane transparency on the fly.
* Templatized mix_lines to reduce inner-loop branching.
* Fixed a clamping issue with pre-calculated DYUV limits.
* Reduce effective color depth back to 6:6:6 to match hardware.

-cdrom: Allow recognizing CDI/2352 in cuesheets. [Ryan Holtz]

-cdic: Various audio-related changes. [Ryan Holtz]
* Attempt to descramble sectors that don't initially appear sensible.
* Added support for playing CDDA sectors.
* Fixed faulty logic in TOC processing.
[hash]cdi.xml
[src/lib/util]cdrom.cpp
[src/mame/drivers]cdi.cpp
[src/mame/includes]cdi.h
[src/mame/machine]cdicdic.cpp cdicdic.h
[src/mame/video]mcd212.cpp mcd212.h


Previous 199869 Revisions Next


© 1997-2024 The MAME Team