-sound/wasapi_sound.cpp, sound/xaudio2_sound.cpp: Don't print an error
message on a "not found" error getting default devices - this happens
when there are no active devices.
------------------
Super Star 97 / Ming Xing 97 (version V153A) [little0]
New systems marked not working
------------------------------
Huangpai Zuqiu Plus / Chaoji Shuangxing Plus (V103CN) [little0]
Jan Mu [Hammy]
Majiang Zhengba (V103CN) [little0, Mr. Kong]
New clones marked not working
-----------------------------
Special Dream 9 (v1.0.7G) [Hammy]
- sealy/sealy_m16c.cpp: dumped Oki samples ROM for sandaha [little0]
- sealy/sealy_z80.cpp: dumped Oki samples ROM and EEPROM for bbddz [little0]
New working systems
-------------------
Dora the Explorer - Dora's World Adventure! [David Haywood, Sean Riddle, TeamEurope]
The Cheetah Girls - Passport to Fame (JAKKS Pacific TV Game) (Aug 1 2007 10:32:50) [David Haywood, Sean Riddle, TeamEurope]
Go Diego Go (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
Sesame Street Beat (JAKKS Pacific TV Game) (Aug 23 2006 19:12:03, PAL/UK) [David Haywood, Sean Riddle, TeamEurope]
Nicktoons - Summer Camp (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
New clones marked not working
-----------------------------
EA Sports Classics: NHL 95 & Madden 95 (JAKKS Pacific TV Game) [David Haywood, Sean Riddle, TeamEurope]
* sound/sound_module.cpp: Recirculate buffers rather than removing them
to reduces allocations.
* sound/sound_module.cpp: Scale the number of samples to skip on overrun
according to the packet size.
* sound/xaudio2_sound.cpp: Hide endpoint devices in "unplugged" state.
New working systems
-------------------
Uchitel' arifmetiki (Elektronika) [Milan Galcik, Igor Nys]
* Renamed Amusing Arithmetic to Vesolaya arifmetika, updated Nu, pogodi! release year.
-lib/osdobj_common.cpp: Made WASAPI sound the default on Windows and
made DirectSound lower priority than XAudio2.
-osd/eminline.h: Made multiply/divide helper names a bit more consistent
with other functions.
-osd/eigcc.h: Moved helpers that use the __int128 type here, and fixed
availability detection for them.
-osd/eigccx86.h: Added fast multiply/divide helpers for x86-64.
-docs: Updated the list of supported sound modules.
-exidy/exidy.cpp: Use the 1 Coin/1 Credit setting listed in the manual
for Venture by default.
-emu/sound.cpp: Fixed GCC uninitialised local variable warnings in
sound_manager::run_effects().
-sound/xaudio2_sound.cpp: More fixes:
* Fixed a couple more potential deadlocks when handling critical engine errors.
* Better tracking of the default device when devices are reconfigured.
- added a derived 6502 core for the VT3xx Sound CPU (built into the SoC), it has some customized opcodes
- added enough emulation of the Sound CPU to get denv150 to pass initial checks
- added internal SoC ROM to a number of sets that copy the sound program from it, allowing those to pass startup checks too
- added preliminary support for some of the extra VT3xx background video features, note even the way the hardware implements these is ugly, they really are hacked on top of the standard NES modes
- added preliminary support for extra VT3xx sprite modes
- the above also allow various Lexibook sets to show boot screens eg. lxcmcysw, lxcmcyfz, lxcmcydp, lxcmcysp, lxcmcycr, lxcmcypj, lxcmcyba, lxcmcypp
- paired some scrambling/encryption to specific SoC classes, as it's likely these represent slightly customized models, added modes for nubsupmf, red5mam, dgun2593, gcs2mgp, 240in1ar which also now show something
- started looking at the new DMA modes needed by 240in1ar etc.
- denv150 basically now works, but leaving it marked as NOT WORKING until the rest of the sound CPU logic is hooked up
- flagged a few sets as potentially bad dumps
- verified / corrected metadata for a number of sets now that they boot and can be better identified
- identified some cases where there seem to be additional protection devices present, supplying either code or data
- replaced vt1682 ALU in vt3xx emulation with its own implementation as it isn't the same
- added relative offset support (a kind of banking internal to the VT3xx) allowing the majority of games in the multi-game menus to go ingame
- added external banking support to a number of the larger games (anything larger than 32Mbytes has to be externally banked)
- corrected ROM loading for a number of sets
- fixed additional opcodes on sound CPU, and added the remaining peripherals
- misc other VT related tweaks
------------------------------
Mahjong Jongoh (Japan, TTL800-03-04) [buffi]
New working clones
------------------
Mahjong Gal no Kokuhaku (Japan, set 2) [buffi]
Mahjong Reach Ippatsu (Japan, NM526-01) [buffi]