* CD-i: Add Undefined Matte Behavior
Fixes#13976
Greenbook says not to change the MF flag within a line. However, if you do, the behavior is undefined.
Console verification shows that the real console will use these values. The non-spec behavior is explained in a comment.
Additionally, this tidies up the Matte function.
* CD-i: Fix RGB Transparency
This fixes RGB transparency checks.
Previously it was checking the high bit. This would pass when checking the false condition (mode 10) but not on the true condition (mode 2).
New working systems
-------------------
Plug Play TV Games 1 (4-in-1) (VideoJet, France) [TeamEurope]
Plug Play TV Games 3 (4-in-1) (VideoJet, France) [TeamEurope]
Plug Play TV Games 4 (4-in-1) (VideoJet, France) [TeamEurope]
New systems marked not working
------------------------------
Lexibook Junior Barbie Drawing Board / Barbie Drawing Studio [TeamEurope]
PDC M2 [TeamEurope]
My Arcade Atari (DGUNL-7013, Micro Player Pro) [Sean Riddle]
Millennium Arcade Genius SE [TeamEurope]
New software list items marked not working
------------------------------------------
smartcycle_cart.xml:
Dora l'Exploratrice - Dora L'Aventure de l'Amitié (France) [TeamEurope]
À la Découverte des Dinosaures (France) [TeamEurope]
Hot Wheels - Pédale à Toute Vitesse (France) [TeamEurope]
------------------------------
Jin Huangguan II (V310CN) [little0]
Jin Huangguan 6th [little0]
New working clones
------------------
Driving Force (Galaxian conversion, Seatongrove UK) [Hammy, Caius]
New clones marked not working
-----------------------------
Mahjong Electron Base (parts 2 & 3, Japan bootleg set 2) [Mr.Dai]
Mahjong Electron Base (parts 2 & 3, Japan bootleg set 3) [Mr.Dai]
- misc/goldnpkr.cpp: dumped missing ROMs for kmhpan [Mr.Kong]
* fix regressed stereo sound routing
* remove _32X_SWAP_MASTER_SLAVE_HACK (fifa96 doesn't mind anymore)
* rewrite commsram read/write to use scheduler synchronize
* fix soulstar missing layer by mirroring DRAM area
* make set_maximum_quantum more deterministic
* hash/32x.xml: perform a QA pass
- Corrected MC6847 clock.
- Text Space and Video Graphics RAM can be configured separately.
- Replaced Eprom Box with the RAMROM board, to support AtoMMC.
New working clones
------------------
Prophet 2 [anonymous]
New clones marked not working
-----------------------------
Atom with RAMROM [Nigel Barnes]
ES5700 (LED Electronic Message System) [Nigel Barnes]
------------------
Emeraldia (Japan Version D) [Hammy, Brian Troha, The Dumping Union]
New systems marked not working
------------------------------
Super Dragon (Ver 211) [Hammy]
- astrocorp/astrcorp.cpp: improved magibomb related documentation, corrected GFX ROMs for some sets [Ioannis Bampoulas]
New working software list additions
--------------------------------------------
Battle Ships (type-in?) [Planeta Sinclair, Steven Brown]
Cassette 1 (Astro) [Planeta Sinclair, Mark Westmoreland, Steven Brown]
Chomp (type-in, ZX Computing № 2 - August 1982) [Planeta Sinclair, Steven Brown]
Cosmic Payback (v1.1) [John Connolly]
Higher-Lower (type-in, Sinclair Programs) [Planeta Sinclair, Steven Brown]
Juego de las Parejas (type-in, Revista Española de Electrónica - Agosto-Septiembre 1982) [Planeta Sinclair, Toniu Puig]
Minefield [Planeta Sinclair, Mark Westmoreland, Steven Brown]
Mini Comecocos (type-in) [Planeta Sinclair, Toniu Puig]
Personal Financial Planning (type-in, Sinclair Projects № 11 - August/September 1984) [Planeta Sinclair, Steven Brown]
Sandown (type-in?) [Planeta Sinclair, Steven Brown]
Sconnex [orac81]
Short Circuit (type-in, Your Computer Vol. 5 № 11 - November 1985) [Planeta Sinclair, Toniu Puig]
Space Shuttle [Planeta Sinclair, Mark Westmoreland, Steven Brown]
Spelling Tutor [Planeta Sinclair, Mark Westmoreland, Steven Brown]
Squashed (type-in, Sinclair Programs № 3 - September/October 1982) [Planeta Sinclair, Steven Brown]
Star Wars (type-in) [Planeta Sinclair, Steven Brown]
Treasure Island [Planeta Sinclair, Mark Westmoreland, Steven Brown]
ZX81 Program Pack 4 (alt) [Planeta Sinclair, Mark Westmoreland, Steven Brown]
ZX81 Program Pack 5 (alt) [Planeta Sinclair, Paul Farrow, Steven Brown]
New systems marked not working
------------------------------
MZ-5500 [Anna Wu]
New software list items marked not working
------------------------------------------
mz5500_flop: MS-DOS v2.11 (MZ-6500 V2.0A), MS-DOS v2.11 (MZ-5500 V1.0A), MS-DOS v2.11 (MZ-5500 V1.1A) [Anna Wu]