Commit Graph

94671 Commits

Author SHA1 Message Date
Andrei Holub
6d72c30d98 Merge branch 'master' of https://github.com/mamedev/mame into savem
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang-arm64, clang++, mame, mingw-w64-clang-aarch64-gcc-compat, CLANGARM64, windows-11-arm, mingw-w64-clang-aarch64, mame) (push) Has been cancelled
CI (Windows) / build-windows (clang, clang-x64, clang++, mametiny, MINGW64, windows-latest, mingw-w64-x86_64, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc-x64, g++, mame, MINGW64, windows-latest, mingw-w64-x86_64, mame) (push) Has been cancelled
Build documentation / build-docs (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
Compile UI translations / build-language (push) Has been cancelled
2025-07-04 09:20:47 -04:00
holub
dd9d1ae0e7
sinclair/sprinter.cpp: Enabled cdda sound for primary slave ATA device and select as cdrom by default. (#13907) 2025-07-04 08:26:53 +02:00
Ivan Vangelista
bf24eb35aa New systems marked not working
------------------------------
Shizhan Majiang Wangchao (Version 2.0) [hammy, little0]

New clones marked not working
-----------------------------
Arthur's Knights (v1.00) [Ioannis Bampoulas]

- igs/igs017.cpp: attempted fixing MT09193
2025-07-04 07:15:42 +02:00
AJR
d9d53e4ed1 dgun2572: Descramble and move to correct driver (still doesn't boot, though) 2025-07-03 20:53:26 -04:00
Manuel Alfayate Corchete
41c0a1e31c
sdl_sound.cpp: Fall back to 2 channels if 0 channels are detected on a device. (#13908) 2025-07-04 00:51:48 +02:00
arbee
ac142d2acd apple/macpwrbkmsc.cpp: Improved operation for all supported PowerBook Duos. [R. Belmont]
* Pressing any key now wakes up from sleep, not just the modifier keys
* Pressing the power key (F12 by default) after Shut Down will turn the machine back on

apple/msc.cpp: MSC's VIA1 is customized: CB1 IRQs are a separate input not tied to CB1. [R. Belmont]
* This greatly improves the smoothness of 68K/68HC05 communications.

cpu/m6805/m68hc05pge.cpp: Implemented hardware keyboard matrix scanner, used during sleep and power off states by the PowerBook Duos. [R. Belmont]
2025-07-03 12:10:03 -04:00
hap
85d9556ec7 sscs0118: fix crc typo 2025-07-03 18:01:15 +02:00
hap
10beb4a59e pa_sound: can use unordered_map instead of map 2025-07-03 17:45:49 +02:00
hap
3cb13d9ac2 Revert "inpttype: add secondary default key (backspace) for UI Back"
This reverts commit bb1d23c13a.
2025-07-03 17:14:55 +02:00
hap
78f4e7c3ee tilemap: add callback for custom scrolling, and add one to k052109 for its combined col/rowscroll [hap, Jim Westfall] 2025-07-03 16:42:26 +02:00
hap
96a6207102 pa_sound: re-add printf list of found devices with -verbose, and add a check for duplicate device names 2025-07-03 16:42:26 +02:00
hap
bb1d23c13a inpttype: add secondary default key (backspace) for UI Back 2025-07-03 16:42:26 +02:00
AJR
b303958f7f nintendo/nes_vt32.cpp: Rename "Q5 500 in 1 Handheld" to "G5"; former was probably a misreading [mamehaze] 2025-07-03 09:32:05 -04:00
AJR
41cf373a87 megapad: Update note 2025-07-02 21:27:20 -04:00
arbee
2c87301a31 MinGW/MSYS2 mktime() cannot handle dates before the Unix epoch, so use a precalculated offset between the Unix and MacOS epochs. [R. Belmont, Peter Ferrie] 2025-07-02 16:58:50 -04:00
AJR
250194a0c7 hs36red, hs36blk: (Mostly) fix graphics 2025-07-02 16:44:21 -04:00
Ivan Vangelista
1c55fd1bdc tiny.lua: added SN76496 2025-07-02 21:51:56 +02:00
AJR
a416a6607e mame.lst: Fix validation 2025-07-02 15:44:42 -04:00
Ivan Vangelista
e73ccb9337 New systems marked not working
------------------------------
Kaimen Hu (PAN Electronics) [little0]

New clones marked not working
-----------------------------
San Se Caishen (Version 0118) [hammy, little0]
2025-07-02 21:15:52 +02:00
AJR
1ae844cdf9 nes_vt02_vt03.cpp: Attempt to ameliorate unused function warning 2025-07-02 13:38:36 -04:00
AJR
f2aaafa163 nes_vt*.cpp: Many updates
- Move many games between drivers to match access patterns
- gprnrs16: Add external bank select required to load some games
- gbox2019, gbox2020 (formerly unk2019hh, unk2020hh): Identify these 400-in-1 multigames as Sup Game Box and rename sets; handle opcode descrambling for 2020 version
- mc_cb280, egame150: Add opcode descrambling enabled only for the very first instruction
2025-07-02 11:40:07 -04:00
angelosa
923d500058 sega/model2.cpp: actually fix MT07445, sgt24h and overrev reverses gas and brake activeness by default 2025-07-02 17:34:09 +02:00
angelosa
44a48c55c3 sh/sh7604: hookup UBC BARA/BARB r/w
* fix sound in 32x:aburner
2025-07-02 11:50:22 +02:00
angelosa
1ea3db6c45 shared/mega32x.cpp: dreq size decrements on each transfer, turning it off when 0 reached
* allows vrdx to go in gameplay (with severe 3d issues when -drc is used)
2025-07-02 11:50:22 +02:00
angelosa
a42396b57b sharp/mz2500.cpp: register mouse after joystick ports
* hash/mz2500_flop.xml: Dust Box QA draft
2025-07-02 11:50:22 +02:00
Ivan Vangelista
c9798632e4 New working systems
-------------------
To Heart House [hammy]

New working clones
------------------
280-ZZZAP (set 2) [Sillicon]

- aristocrat/aristmk6.cpp: dumped SPC2 board  [Daniel Balsom]

- misc/gei.cpp: removed gepoker2 set, as the recently added gepoker2a set is the same, just with all games [Brian Troha]
2025-07-01 21:22:06 +02:00
ksherlock
6954ad29d2
coreaudio_sound.cpp: __MAC_12_0 is 120000 (AvailabilityVersions.h) (#13890) 2025-07-01 10:52:04 -04:00
Olivier Galibert
a2006d3c5d remove leftover debugging 2025-07-01 16:44:44 +02:00
Olivier Galibert
e6c3812038 sound: fix problem when default devices are missing 2025-07-01 15:04:18 +02:00
m1macrophage
72da2e37bb
moog/nl_source: set license to CC0. (#13887) 2025-07-01 11:19:30 +02:00
Vas Crabb
54d6888a12 adp/stella8085.cpp: Re-enable games that were commented in 0.278 release.
New systems marked not working
------------------------------
Disc 2000 [stonedDiscord]
Disc 2001 [stonedDiscord]
Disc 3000 [stonedDiscord]
Doppelpot [stonedDiscord]
Elite Disc [stonedDiscord]
Extrablatt [stonedDiscord]
Excellent [stonedDiscord]
Glücks-Stern [stonedDiscord]
Juwel [stonedDiscord]
Karo As [stonedDiscord]
Kniffi [stonedDiscord]
2025-07-01 06:43:28 +10:00
Vas Crabb
9fe79a43f4 MAME 0.278
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmhgV3oACgkQwXSxAYxA
 cQ4DfQ//ei9wBhIZdIYIo2fDDyug49/wa6GrvRsLgN8BpKiy5jx64HVLwpPLCp51
 64HAcPkhEp9BPzdkySm/wkufus7tmHViKboEzwIoZ2sS2oAu0xa6/uXY7okQw7Jh
 4wwi2V7naENu2qWT1pjpHzA0qAjyva5zFEdHl6y+CMn1C8KKum8xk1oLnNl+8JuA
 j18OnjFZRRcnvgfpGAXg2MILDHqkSJtlAmCsrBN0c4bo58UWqiKYOPRyY+qezVcH
 dx6LQmHNNb7iJBQmgeirq3KtSRw7HlYRa8P99PtVmDDEhiqzG8qzA3L/oqEjCfEm
 W5z/Sj4TGmAPQCNyhuuUlQAuHQlOLjL3QPwCHt0652Qx4dfyv6y/ZhYosnTygpG7
 tbgYF8q6LYnTv36AzhiJTD4XUVM1Lvw+uwQSLJgGRm3qhZ5EablURpSROOby6pH8
 3Z1+vVoAKKHNbbB2an1GvAYkdWxmDS7Jpc7hIdhsGcJVVfRRGgUMQ8QEeVu1h16n
 gr5TdxEbFFRdDK0HP+f4jNFFAzEYjN95A69VafQ086HN8/vD4ALlEMbHcoXg+KPF
 pJLpZMmYEwDLVtKe//bCxS+N8xWOe2Y65HX20mX49K/yyuB762IgRunxR2qFmVlO
 ZzndvLpqUxKON2zz9By9OEUUKA+7Nym4V5jvWwXOhKfJgSw9Npo=
 =RkEf
 -----END PGP SIGNATURE-----

Merge tag 'mame0278' into HEAD

MAME 0.278
2025-07-01 06:41:37 +10:00
Vas Crabb
0bdb4f0669 Clean up various stuff.
docs: Explicitly state that installing a read/write tap returns the
pass-through handler.

cpu/mb86235: Using lowercas integer literal suffixes hurts readability,
especially when it's 1ll (compare to 1LL, especially in a Courier-like
font).

video/ppu2c0x_vt.cpp: Look for the patterns.

mame.lst: Expunge comments that started creeping back in.

taito/taitotz.cpp: Use versions as printed on Taito's hard disk labels
in descriptions.

debug/win: Requiring every debugger window class to care about the
console window's views is bad design.  That's a clear case of
unnecessary coupling.

posix/posixptty.cpp: Testing for glibc does not guarantee pty.h is
available.  It's possible to build glibc for targets where its PTY
wrapper functions are not implemented.
2025-07-01 06:35:44 +10:00
hap
046dcb059c model2: revert frameskip workaround 2025-06-30 18:37:24 +02:00
hap
37725b586a model2: remove the (void) func params from h file too 2025-06-30 18:26:42 +02:00
hap
84bcd57401 model2: do geo_parse even if frame was skipped 2025-06-30 18:06:21 +02:00
AJR
f00e30bc1f vibes240: Support dynamically disabling opcode encryption through control writes
* ppu2c0x_vt: Remove unnecessary offset parameters from some handlers
2025-06-30 10:24:58 -04:00
hap
c9f1ac8583 resampler: clamp final output to -32768, 32767 2025-06-30 14:51:58 +02:00
hap
f6178f3c2b crimfght,vendetta: set VIDEO_UPDATE_AFTER_VBLANK flag
crimfght: writes tilemap registers during active display area, which won't have effect until the next frame
vendetta: probably just sprite dma
2025-06-30 14:51:58 +02:00
AJR
8e66e4416e fapocket: Fix cartridge select 2025-06-30 07:05:50 -04:00
Peter Ferrie
88bf043b3e apple2gs: writes to INTEN clear corresponding int flags [Peter Ferrie] 2025-06-29 22:41:45 -07:00
AJR
b6d7c8d6df nes_vt369_vtunknown.cpp: Further cleanup 2025-06-29 23:18:38 -04:00
AJR
bc534a1cd6 bittboy, fapocket, mc_hh210, q5_500in1, retro400, unk2019hh, unk2020hh: Transplant to nes_vt32.cpp driver
* q5_500in1: Descramble ROM; this seems like a good dump after all
2025-06-29 22:48:36 -04:00
AJR
169a91f079 hhgc319: Even more descrambling 2025-06-29 20:10:06 -04:00
AJR
2525d3ce17 hhgc319: Descramble address and data lines; transfer to nes_vt32.cpp driver 2025-06-29 19:07:26 -04:00
Matthew Daniels
09c1c5ad51
sega/model2: implement proper lighting; improve "gamma" table (#13880)
* Stadium ads in Virtua Striker have the correct colors now
2025-06-29 19:03:07 -04:00
David Vicens
bb7189d77f
Add Mieyen and Mazy2 homebrew games to PV-1000 software list (#13717)
New working software list items
-------------------------------
pv1000: Mieyen, Mazy2 [inufuto]
2025-06-29 23:56:15 +02:00
stonedDiscord
486194b9fd
fix parent relationships (#13881) 2025-06-29 23:54:12 +02:00
hap
73befe5779 nes_vt32_soc: fallthrough typo 2025-06-29 23:46:26 +02:00
hap
e42f68174d k052109: add nmi and firq timers (copy paste to/from k051960) [hap, Jim Westfall] 2025-06-29 23:42:04 +02:00