Commit Graph

94209 Commits

Author SHA1 Message Date
ClawGrip
d1bac658e4
gaelco/gaelco.cpp: Identify test switch for Salter sets (#13751)
Also homogenized Salter sets names with the others on the driver
2025-05-29 20:17:48 +02:00
ClawGrip
5cefca9465
gaelco/glass.cpp: Add a Glass prototype (development version, not working) (#13747)
New clones marked not working
-----------------------------
Glass (development PCB) [Javier Valero, Recreativas.org, David Haywood]
2025-05-29 20:17:06 +02:00
ClawGrip
ead01c73b6
gaelco/wrally.cpp: Add new World Rally sets (#13750)
New working clones
------------------
World Rally (version 1.0, checksum DE0D) [Josep Quingles, Recreativas.org]
World Rally (version 1.0, checksum D384) [Josep Quingles, Recreativas.org]
World Rally (version 1.0, checksum C448) [Josep Quingles, Recreativas.org]
2025-05-29 20:15:55 +02:00
Olivier Galibert
920f1602f2 sound: tell the osd about the update 2025-05-29 18:43:11 +02:00
hap
67197ee631 Revert "dislot: add set_option_device_input_defaults_all"
This reverts commit f25dcd04d2.
2025-05-29 17:43:42 +02:00
Vas Crabb
ca06f15738 sound/wasapi_sound.cpp, sound/xaudio2_sound.cpp: Changed logging back to display names. 2025-05-30 01:40:25 +10:00
Vas Crabb
7810868289 -sound/wasapi_sound.cpp, sound/xaudio2_sound.cpp: Fixed device names.
-file/winfile.cpp: Align allocation for directory entry structure in
 osd_stat.

-file/stdfile.cpp: Updated signature for osd_stat.
2025-05-30 01:09:58 +10:00
Olivier Galibert
4a36e70828 namco sound: fix typo on mono channels 2025-05-29 16:35:22 +02:00
Olivier Galibert
4c71d2d089 Aloow seperate display and configuration names for sound nodes 2025-05-29 15:20:32 +02:00
hap
05d798c1b3 misc: small spelling correction 2025-05-29 14:40:58 +02:00
hap
f25dcd04d2 dislot: add set_option_device_input_defaults_all 2025-05-29 14:40:19 +02:00
Sylvain Glaize
63817b3848
phc25: Wire the gm1 signal to I/O PORT $40 bit 4. (#13754)
* phc25: Added context on comment on Attribute Bit 7.
2025-05-29 08:28:50 -04:00
Vas Crabb
a0412a6387 -sound: Removed DirectSound sound module.
-sound/xaudio2_sound.cpp: Use more fine-grained locking in voice
 callbacks, simplified further simplified buffer queueing.
2025-05-29 16:20:33 +10:00
Vas Crabb
25dd68334f -sound/xaudio2_sound.cpp: Fixed some stuff not getting reset on exit()/init().
-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.
2025-05-29 04:07:37 +10:00
ClawGrip
7e0419f788
Driver for a World Rally prototype on Modular System (#13735)
New clones marked not working
-----------------------------
World Rally (prototype on Modular System) [Javier Valero, Recreativas.org, David Haywood]
2025-05-28 18:29:01 +02:00
Ivan Vangelista
f4e942b65d New working clones
------------------
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]
2025-05-28 18:05:17 +02:00
hap
655c13feeb uchitari: small correction to svg,
megaturbo: correct company string typo
2025-05-27 23:58:18 +02:00
mamehaze
20b10768a4
move some salter sets around (gaelco2.cpp -> gaelco.cpp) so that they boot (#13744) 2025-05-27 22:13:22 +02:00
mamehaze
d6ea60a17f
Current JAKKS Pacific Plug+Play PR (5 working, 1 not working) (#13730)
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]
2025-05-27 18:08:38 +02:00
hap
e9e6419ed3 Systems promoted to working
---------------------------
Super Mario Bros. 3 (Nelsonic) [Sean Riddle]
2025-05-27 18:04:30 +02:00
Vas Crabb
52dd757302 sound/xaudio2_sound.cpp: Actually commit correction to autocomplete gone wrong. 2025-05-27 21:58:58 +10:00
Vas Crabb
b601a7f6af sound/sound_wasapi.cpp, sound/sound_xaudio2.cpp: Deal with resetting per-app device to default in Windows mixer controls. 2025-05-27 21:47:50 +10:00
Vas Crabb
843d0286a1 sound: A few refinements:
* 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.
2025-05-27 21:16:55 +10:00
hap
77cebb5c91 blockfvr.lay: change upper half of overlay to cyan, put overlay and cpanel in collections (aka toggleables) 2025-05-27 10:27:58 +02:00
Roberto Fresca
84674a2581 New systems marked not working
------------------------------
Mega Turbo 2 [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
2025-05-27 03:52:08 +02:00
MilanBA
6b37f12278
hh_sm510.cpp: added new game Uchitel' arifmetiki (#13742)
New working systems
-------------------
Uchitel' arifmetiki (Elektronika) [Milan Galcik, Igor Nys]

* Renamed Amusing Arithmetic to Vesolaya arifmetika, updated Nu, pogodi! release year.
2025-05-26 13:29:50 +02:00
Olivier Galibert
477ec55dbb m68k: make pc-relative disassembly a little nicer to read 2025-05-26 12:05:05 +02:00
Vas Crabb
eacaa4b597 sound/xaudio2_sound.cpp: Bump node number on critical XAudio2 engine errors.
The sound manager bug that this was triggering has been fixed.  Sound
now recovers reliably after changing the mixdown format.
2025-05-26 13:12:37 +10:00
Olivier Galibert
d37a9fd48c sound: Correct handling of streams closed on the osd side. 2025-05-26 00:23:59 +02:00
Olivier Galibert
1c55306841 sound: better handling of -sound none 2025-05-25 22:44:20 +02:00
Vas Crabb
20395ab05a sound/wasapi_sound.cpp: Fixed clang ARM error. 2025-05-26 05:55:44 +10:00
Vas Crabb
335639e65f -sound/wasapi_sound.cpp: Improved error handling and buffer management.
-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().
2025-05-26 04:16:19 +10:00
Olivier Galibert
1050ddce5b speaker: allow positioning unknown and don't map
audiomix: fix mistake on microphone channel mapping
2025-05-25 10:39:13 +02:00
ClawGrip
a1faeb55b9
pinball/gts3a.cpp: Add the Vifico-licensed version of Super Mario Bros pinball (#13737)
New clones marked not working
-----------------------------
Super Mario Brothers (pinball, Spanish) [Victor Fernandez (City Game)]
2025-05-25 07:11:05 +02:00
ClawGrip
ec4c66dd97
gaelco/gaelco.cpp: Add new Thunder Hoop sets (#13732)
New working clones
------------------
Thunder Hoop (ver. 1, checksum 02a09fcd) [Josep Quingles, Recreativas.org]
Thunder Hoop (ver. X, checksum 00000020, without title) [Josep Quingles, Recreativas.org]
Thunder Hoop (North America, ver. C4, checksum 02A0A008) [Josep Quingles, Recreativas.org]
Thunder Hoop (non North America, ver. X, checksum 00000020, set 1) [Josep Quingles, Recreativas.org]
Thunder Hoop (non North America, ver. X, checksum 00000020, set 2) [Josep Quingles, Recreativas.org]
2025-05-25 07:09:50 +02:00
Olivier Galibert
41d587d607 eminline: add muldiv64 and muldivu64 functions
sound: correct subtle timing issues, add -sound support, add resampling at the edge
2025-05-25 00:10:01 +02:00
Vas Crabb
f3e4db2457
sound/wasapi_sound.cpp: Fixed clang warnings. 2025-05-25 06:06:41 +10:00
Vas Crabb
72de682bbf -sound/wasapi_sound.cpp: Added preliminary WASAPI sound module (not enabled yet).
-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.
2025-05-25 05:03:57 +10:00
MilanBA
282aa822c6
hh_sm510.cpp: added new game Amusing Arithmetic (#13739)
New working systems
-------------------
Amusing Arithmetic (Elektronika) [Milan Galcik, Igor Nys]
2025-05-24 20:05:52 +02:00
MilanBA
005bac2f4d
new handheld game Treasure Island (Tronica) (#13736)
New working systems
----------------
Treasure Island (Tronica) [Milan Galcik, Henrik Algestam]
2025-05-24 12:40:55 +02:00
hap
96802763b0 tattass: add set_maximum_quantum to prevent sound glitches [dink, ScOULaris] 2025-05-24 10:51:32 +02:00
Ivan Vangelista
556d067689 taito/taito_z.cpp: dumped PLDs [Guru] 2025-05-24 10:24:09 +02:00
David 'Foxhack' Silva
d30ec4aaf4
cdi.xml: New software added (#13666)
New working software list additions (cdi.xml)
-----------------------------------
Cyber Soldier Sharaku [ShiroeNL, Redump.org]
2025-05-24 09:36:36 +02:00
ClawGrip
de504a9637
gaelco/goldart.cpp: Add PIC-based sets (not working) (#13722)
New clones marked not working
-----------------------------
Goldart (PIC16C54, Spain) [Josep Quingles, Recreativas.org]
Goldart (PIC16C54, France, Covielsa license) [Josep Quingles, Recreativas.org]
Goldart (PIC16C54, Germany) [Josep Quingles, Recreativas.org]
Goldart (PIC16C54, Portugal) [Josep Quingles, Recreativas.org]
Goldart (PIC16C54, United Kingdom) [Josep Quingles, Recreativas.org]
2025-05-24 09:29:41 +02:00
flama12333
15cfc5cfae
misc/falgas_m89.cpp: used MACHINE_IMPERFECT_SOUND for the sets that do play sounds (#13731) 2025-05-24 08:36:58 +02:00
mamehaze
7ba36c5d36
various VT3xx (mostly VT369) work + some other VT refactoring, many sets now boot + games selectable (#13727)
- 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
2025-05-23 15:19:52 -04:00
hap
24f5bb810b mm1kb: use beep_device for the beeper and remove power switch sample 2025-05-23 20:08:22 +02:00
Ivan Vangelista
c093bd1d5f New systems marked not working
------------------------------
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]
2025-05-23 19:13:31 +02:00
angelosa
c6054f59e2 sega/model3_v.cpp: enable colormod for vs2 radar/cursors 2025-05-23 19:08:55 +02:00
angelosa
5f591fb5f8 sega/model3.cpp: system port 8 is just an irq check strobe
* fix spikeout/spikeofe bootup
2025-05-23 19:08:55 +02:00