Commit Graph

94036 Commits

Author SHA1 Message Date
holub
ce4e1accac
cpu/z80: Optimized detection of attention needed in service step. (#13630) 2025-05-03 03:41:46 +10:00
Vas Crabb
18810db2be -ui/info.cpp: Root device is special for non-working message.
-bmc/koftball.cpp: Improved I/O:
* Identified take/w-up/high/low for koftball.
* Make known inputs match test mode for kaimenhu and jxzh.
* Added hopper for kaimenhu and jxzh.
* Identified in-game music DIP switch for kaimenhu and jxzh.
* Identified odds rate DIP switches for jxzh.
* Added credits in/out counters for kaimenhu and jxzh.
* Corrected DIP switch polarity for kaimenhu and jxzh.
2025-05-03 02:39:35 +10:00
holub
745e040e16
3rdparty/expat: Updated expat to version 2.7.1. (#13643) 2025-05-03 00:18:06 +10:00
Roberto Fresca
50f4711a1d misc/sshanghai.cpp driver improvements:
- Sorted out and added more default DIP switches.
 - Added technical and game notes about the stealth systems.
 - Added instructions to play and switch the games.
2025-05-02 15:56:40 +02:00
hap
eb96d8c552 rsp: add m_v to savestates 2025-05-02 14:59:43 +02:00
hap
13cc5a0d71 rsp: add preliminary savestates 2025-05-02 14:32:02 +02:00
hap
2125d438b1 netlist: prevent stream buffer overflow after detecting it 2025-05-02 14:32:01 +02:00
Vas Crabb
607986d287 igs/igs_m027.cpp: Added a few missing inputs for tct2p, klxyj102cn and klxyj104cn.
Also added a more detailed comment explaining mahjong panel controls for
tct2p.
2025-05-02 22:05:19 +10:00
Vas Crabb
96e938541b igs/igs_m027.cpp: Added I/O for the Kuaile Xiyou Ji games.
It's kind of similar to Tarzan Chuang Tianguan 2 Jiaqiang Ban, but with
different button assignments, particularly in mahjong panel mode.

Not promoting to working as they regularly give "hopper empty" errors in
"joystick" mode, possibly due to not liking the timings from our hopper
device.  The games are playable if you use Key-Out to pay out winnings.
2025-05-02 05:10:45 +10:00
Vas Crabb
f415970c0b cpu/h8/h8_adc.cpp: Wrap channel to avoid crash if end channel gets set lower than current channel (MT09160). 2025-05-02 00:22:49 +10:00
Vas Crabb
b4e1f5f1b5 Only link asmjit if native DRCs are built. 2025-05-01 23:31:40 +10:00
Ivan Vangelista
e9f0acb1fd New clones marked not working
-----------------------------
Kuai Le Xi You Ji (V102CN) [little0]
2025-05-01 07:17:06 +02:00
Vas Crabb
c062435000 igs/igs_m027.cpp: Added internal layout for ccly and fixed some inputs.
Not promoting to working as I think sound may still be bad.
2025-05-01 10:02:55 +10:00
Vas Crabb
f0e38cbe5b -emu/device.cpp: Allow flagging devices as not working or not supporting saved states.
* emu/device.cpp: Removed device_sound_interface from mixins that
  require device to register members for saved states.
* emu/machine.cpp: Finalise saved state registrations before loading
  configuration - network devices no longer leak timers.
* emu/validity.cpp: Added check for systems marked as supporting saved
  states that use devices lacking saved state support (besides slot
  cards).
* machine/mc6852.cpp: First device marked as not supporting saved
  states.
* osd/interface/audio.h: Avoid unnecessary float/double conversions.

-igs/igs_m027.cpp: Added I/O for ccly.
2025-05-01 08:14:54 +10:00
hap
30be745e36 taitosj: workaround for large speed loss 2025-04-30 22:08:43 +02:00
hap
838f21fb86 sound: add sync time to savestates 2025-04-30 19:12:16 +02:00
Olivier Galibert
4af2e3e24e Fixed discrete (probably) 2025-04-30 17:03:41 +02:00
hap
649d5af11a Revert "device_mixer_interface: set samplerate to osd rate, like how it was before sound rewrite"
This reverts commit 99fc7b2c7f.
2025-04-30 16:04:10 +02:00
hap
180365dc10 magmax,terracre,opwolf: remove obsolete mixer device now that multiple sound outputs can be sent to a sound device single input (probably can be done to other drivers too, i only did arcade games) 2025-04-30 15:46:25 +02:00
hap
99fc7b2c7f device_mixer_interface: set samplerate to osd rate, like how it was before sound rewrite 2025-04-30 15:42:21 +02:00
hap
eeb9e57858 i8255: remove unreachable code 2025-04-30 14:30:50 +02:00
holub
d4cb8e34fd
formats/tap: added warnings about wrong checksum and size of the image (#13641) 2025-04-30 11:06:04 +02:00
m1macrophage
873fc7d7db
linn/linndrum.cpp: Adapting to the new sound interface. (#13642) 2025-04-30 11:04:46 +02:00
Patrick Mackinlay
43b67a5ddc sound: suppress some warnings 2025-04-30 10:03:29 +07:00
Devin Acker
1ac2788ab8
add preliminary driver for Casio FZ series samplers (#13623)
- implement internal serial interrupt for V50
- support alternate screen dimensions for HD44352

New NOT_WORKING machine
----------
Casio FZ-1 Digital Sampling Synthesizer [Rainer Buchty, Devin Acker]

New NOT_WORKING clone
----------
Casio FZ-10M Digital Sampling Synthesizer Module [Tom Virostek, Devin Acker]
Casio FZ-20M Digital Sampling Synthesizer Module [BCM, Devin Acker]
2025-04-29 19:52:50 -04:00
Vas Crabb
3131c64672 MAME 0.277
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmgQe+MACgkQwXSxAYxA
 cQ5E/BAAw0sxdWkByQ/jz65nW09g49kVqEYTjtS3qM4DigRXz5Z+3P7+EAytVUvf
 bZJgNbncTJkXcXm8M+YhZgpNwTVkE0EHqzxUdDcL2MKMVukq84Iw7WeQoaXThIRY
 F2V87wAmCk9TSruFiKjmCPi0hUmrtw63Sx/+M0ahwYmh7a8J+K4pjn9H9Z28rFYa
 fTDFXSbi0N76MndJCHzmwxTOCre0FgV2osu57iDc0ivsgN6EEosdy2fodZxsM7EK
 w/4v6jaS0ToiWV/tMb5+LzP1wLKxwX4iIC1Gki0PYYhViQhOsxy+ab6m+anIDEhs
 DVF2iL3w+cDp6itQymMlmVYrU8DU7rMqoHVtyaIFjTz7mgYJXkRWEHH0RVZ3YEO3
 lfLEo90Q/pn0eI5j9qi7YChAKOXR6WaPy2RfNW0LGtH6Les9GNjZqd4RmcoU9II7
 I+3y6wRTpitl3719e9swzHlgewd8QyzuE55/xCagO3gpzhpso9qgqMZrYi0QS1/8
 MLjmhyQIE5mDGn7qQrpINWrYH+rk207X3IVTEfk2Rw3TMfx88M8OWBbuU7mul/uR
 qH0/NYdRIG2kKshZG7FPIn8vATS0wpJbMt5oH1PoUUX9/AJ55R8bSNua3PsAn4hX
 8uH2Zul0Q0o0pakr1JGMo7J8/UcSqrL9n9siwPjQIL5pxm/MGxU=
 =Ck6K
 -----END PGP SIGNATURE-----

Merge tag 'mame0277' into HEAD

MAME 0.277
2025-04-30 05:09:05 +10:00
Ivan Vangelista
b7c8cc8f40 - atari/jaguar.cpp: adjusted clock of the MIPS based games to the actual chip type [Brian Troha]
- igs/igs017.cpp: added NVRAM support to most sets

- seta/simple_st0016.cpp: added controls for dcrown [Brian Troha]

- seta/st0016.cpp: adjusted some visible areas, added some notes
2025-04-29 20:41:30 +02:00
hap
e0268b35b2 sound: make sure m_samples_to_update is 0 when returning from update() 2025-04-29 17:49:22 +02:00
hap
b5d39d98bd audiomix: update docs after prev commit 2025-04-29 14:53:15 +02:00
hap
01945eb749 audiomix: more control over db adjustment (like with sliders, hold shift for +/- 0.1, hold ctrl for +/- 10) 2025-04-29 12:08:29 +02:00
m1macrophage
071b8e4743
moog/source.cpp: emulating envelope generators and LFO timing. (#13636) 2025-04-29 11:33:49 +02:00
hap
7c19bf1075 audiomix: use fat triangles instead of arrows for L/R indicators 2025-04-29 11:25:55 +02:00
hap
3d07647320 namcos12_cdxa: fix crash on set output gain 2025-04-29 11:25:55 +02:00
m1macrophage
3ee6996a1a
oberheim/dmx.cpp: Adapting to new sound interface. (#13637) 2025-04-29 11:25:35 +02:00
Vas Crabb
84cb44566c Bumped version to 0.277 2025-04-29 17:11:59 +10:00
arbee
099e3a6a85 Fixed a bunch of new audio system regressions for various Macintosh models. [R. Belmont] 2025-04-28 22:58:39 -04:00
hap
8ce9eb5a2a astrob: apply same fix as spacfury 2025-04-29 01:11:49 +02:00
hap
9e8d58a334 sound sliders: correction to prev commit 2025-04-29 00:04:27 +02:00
hap
1f6a77ccf4 sound sliders: multiply internal value by 10 to allow fine grained slider controls (left/right while holding Shift) 2025-04-28 23:50:59 +02:00
hap
9e5a45a945 sound sliders: press Del to set to 0db like before (mute is alt+left) 2025-04-28 23:47:28 +02:00
Olivier Galibert
05d52f91b8 Make avi able to do more than stereo 2025-04-28 22:08:41 +02:00
Olivier Galibert
7778796ceb Some like it wide 2025-04-28 22:08:41 +02:00
hap
d937adb6a3 cassette/misc: small cleanup 2025-04-28 21:46:47 +02:00
Olivier Galibert
8be5131548 More fixes 2025-04-28 21:42:36 +02:00
Vas Crabb
d50917e8e3 Merge remote-tracking branch 'mainline/release0277' into HEAD 2025-04-29 05:24:46 +10:00
Vas Crabb
f86076a71f Cleaned up various things. 2025-04-29 05:24:02 +10:00
Vas Crabb
c711f95bbf Small fixes:
* megadriv.xml, msx2_flop.xml: Fixed trailing spaces in attributes.
* act/victor9k.cpp, poly88/poly88.cpp: Marked things using the MC6852 as
  lacking save state support as the device doesn't save its state
  properly.
2025-04-29 05:17:22 +10:00
Ivan Vangelista
4d8377f3b2 New working clones
------------------
Chaoji Da Manguan II (China, V765C) [Mr. Kong, little0]

New systems marked not working
------------------------------
Biorhythm (For-Play) [Siftware]

- hash/a7800.xml: corrected ROM label for rampage [Guru]
2025-04-28 20:05:00 +02:00
smf-
175b697c74 Simplified Popeye & Sky Skipper background code [smf] 2025-04-28 18:23:03 +01:00
smf-
b8cac9a589 simulate sh3 sci transmitter emptying, fixes https://github.com/mamedev/mame/issues/13634 2025-04-28 17:21:51 +01:00