Commit Graph

92517 Commits

Author SHA1 Message Date
Patrick Mackinlay
2da636bb21 ds1215: modernize and complete emulation
* rename previous ds1315 to earlier/original ds1215 device
* support both ds1215 and transparent access methods
* implement rtc and nvram interfaces
* support updating registers
2025-01-02 12:32:32 +07:00
hap
ab34107f9f scyclone: remove flipscreen support in favor of working upright 2-player mode 2025-01-02 00:27:26 +01:00
hap
5452941b10 scyclone: improve starfield 2025-01-01 23:44:03 +01:00
hap
08170833f3 scyclone: improve speech 2025-01-01 21:39:27 +01:00
hap
a4b4ef9af8 scyclone: small cleanup (no functional changes),
konamim2: clarify gun switch
2025-01-01 21:39:27 +01:00
cam900
fa893c6871
atlus/patapata.cpp: Noted purposed of video timing PROMs. (#13157) 2025-01-02 02:59:40 +11:00
cam900
66ca9b64ca
nmk/ddealer.cpp: Clarified that sprite DMA PROM bit is not used at all for this system. (#13156) 2025-01-02 02:58:08 +11:00
cam900
6e122c7382
nmk/quizpani.cpp: Added comments noting purpose of video timing PROMs. (#13155) 2025-01-02 02:56:18 +11:00
angelosa
748622d4f2 amiga: refactor device names so that they references chipset names instead 2025-01-01 13:30:36 +01:00
angelosa
7ced6a09d0 amiga: fix include guards 2025-01-01 13:00:29 +01:00
angelosa
f9eb32e6b0 amiga: move paula, akiko, copper and fdc from machine to project folder 2025-01-01 12:51:22 +01:00
angelosa
41eb43ca97 amiga/amiga_v: don't run copper cycles for ephemeral out of beam phase 2025-01-01 12:51:21 +01:00
cam900
e750893311
neogeo: Cleaned up code: (#13119)
* neogeo/midas.cpp: Moved hammer to a derived state class, reduced run-time tag lookups.
* neogeo/neogeo_spr.cpp: Use more appropriate integer types, made some variables constant.
* neogeo/neogeo_spr.cpp: Use more symbolic constants, reduced preprocessor macros.
* neogeo/neogeo_spr.cpp: Reduced public class members.
* neogeo/neogeo.cpp: Suppress side effects for debugger reads, reduced use of literal tags, made some variables const.
* neogeo/neogeocd.cpp: Reformatted code to follow MAME conventions, reduced public class members.
* neogeo/neogeocd.cpp: Suppress side effects for debugger reads, improved save state support, made some variables const.
* neogeo/neopcb.cpp: Reduced use of literal tags, fixed improved metadata.
2025-01-01 18:30:57 +11:00
cam900
579b5b2a8e
atari: Clearned up various Atari 2D drivers: (#13133)
* Reduce tilemap sizes to match tilemap RAM size.
* Suppress side effects for debugger accesses.
* Reduced use of literal tags and run-time tag lookups.
* Use GFXENTRY_SCALE rather than duplicating bits in the layouts.
* Made some variable const, improved naming of functions and ROM regions, and updated comments.
* atari/arcadecl.cpp: moved graphics decoding device to Arcade Classics state as Sparks lacks sprites.
* atari/atarimo.cpp: Removed unnecessary configuration parameter and unnecessary graphics decode reconfiguration.
* atari/atarisy1.cpp, atari/atarisys2.cpp: Reduced use of preprocessor macros.
* atari/skullxbo.cpp: Removed unnecessary driver init functions.
2025-01-01 18:21:31 +11:00
Ivan Vangelista
bcd236f13f New working clones
------------------
Super Poker (v120IN) [The Dumping Union]
2025-01-01 07:46:19 +01:00
Ivan Vangelista
03fc3b9970 skeleton/digel804.cpp: dumped version 1.7 for ep804 [Siftware] 2025-01-01 07:21:11 +01:00
Vas Crabb
282fb57c70 Updated copyright years to 2025 2025-01-01 16:36:28 +11:00
Mark Garlanger
8d3d6cae28
sigmasoft_sound.cpp: Fix active state for joystick (#13154) 2024-12-31 22:40:50 -05:00
Patrick Mackinlay
0f1325507c vme: improve machine configuration
sgi/ip4: additional firmware revision [J.J. van der Heijden]
2025-01-01 10:30:34 +07:00
Ivan Vangelista
153fc563aa New systems marked not working
------------------------------
Super Ball 2001 (Italy version 5.23) [Hammy, The Dumping Union]
2024-12-31 21:44:53 +01:00
hap
d6af602a8b konamim2,namcos23: tweak lightgun sensitivity,
konamim2: add p2/p3 lightguns
2024-12-31 21:09:01 +01:00
angelosa
29335c8e3e amiga/amiga.h: correct horizontal screen values 2024-12-31 18:55:03 +01:00
angelosa
3561eb40f0 machine/amiga_copper: better WAIT times 2024-12-31 18:55:03 +01:00
Vas Crabb
285877fcb1 namco/namco_cus4xtmap.cpp: Fixed build. 2025-01-01 04:35:59 +11:00
cam900
a3941f4d55
namco/namco_cus4xtmap.cpp: Converted CUS42 + CUS43 tilemap hardware to a device. (#13095)
* namco/baraduke.cpp:
 - Use video/resnet.h for palette initialization. and simplified graphics decoding layout.
 - Corrected order of address map entries.
* namco/namcos86.cpp:
 - Use video/resnet.h for palette initialization, and use the palette device's indirection features.
 - Simplified graphics decoding layout and reduced tun-time tag lookups.
 - Corrected order of address map entries.
 - Cleaned up code.
2025-01-01 04:03:58 +11:00
FlykeSpice
a8ad791c76
3rdparty/lzma: Don't treat K&R function definitions as an error. (#13080)
Some AArch64-specific code in C/CpuArch.c uses () when it should be using (void).
2025-01-01 03:35:05 +11:00
cam900
04cadfa6b8
konami/nemesis.cpp: Moved games to derived driver state classes to reduce optional object finders, and cleaned up code: (#13121)
* Reduced run-time tag lookups and use of literal tags.
* Improved save state support.
* Made some variables constant, reduced duplicated code, and improved member function and ROM region names.
2025-01-01 03:06:09 +11:00
ajrhacker
6b81bd10a5
osd/interface/inputcode.h: Fixed enum range warnings in debug builds. (#13137) 2025-01-01 02:27:26 +11:00
cam900
df719c74c6
atari/atarig1.cpp, atari/atarig42.cpp, atari/atarigt.cpp, atari/atarigx2.cpp, atari/atarirle.cpp: Cleanups: (#13151)
* Suppress side effects for debugger reads, improved save state support, reduce run-time tag lookups.
* Made some variables const, used bit helpers more, reduced literal tag usage.
* Reduced preprocessor macros, improved ROM region names.
2025-01-01 02:22:30 +11:00
hap
355e240b34 3dom2: remove hack believed to have become obsolete, it caused extreme slowdowns during loading [David Haywood] 2024-12-31 15:57:42 +01:00
hap
0e0082f530 digimon: add stub for external port,
megasys1: use colon instead of dash for sub-titles
2024-12-31 14:23:02 +01:00
Vas Crabb
d985c984ae MAME 0.273
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAmdxs/AACgkQwXSxAYxA
 cQ57mw/+ICBuvKdF5TqaA/UWZ017TF5ZkA8pfm3oFkBGktbS23muGa5IZPHKjLRv
 sJFHNEHNsI/SglbXIiC2zMwXS2Q+t7JDzv4gIc0kndqalFy8NbfCumnqtsXvFkgm
 +eFV18UxbEh/Uet+CMKoWExSTwvJnqSwFHQz4jx8HVJKVKdbcDFvA2Q6WnWE2Wu4
 AhsoVyslQNxx0RZMIvZWpX6VUjsv8jOKcpU06KZ5XDKpmH9AHA1qYn2JBm0fanN0
 4NDLZ5pFB44JF9pGf4NR5Rvy6ol6y/scO5a3aoNbyTz4R7R2OfZ0w8DB1qisq3Yj
 d/hXEiQRrfNtnA8dEdBinJoSR1sc/T5SUGYW16ENvErZotRl7Qjjwb4KNdFBajv6
 peXG6woJn2/C+o7SxTx5G5bqtsqERLWO29iyGEt4gMQ2zim/ugkMlCytOi6lftVW
 CQkQ7I0v9+El+Z/1opd72xgDv7UB+rVAi5yg6nbW1hvFIo/WOOvIbI6c+dgwhr8p
 a4hWTL2FXZiceme0kbB3sNO+J+mzaP7I0MxkuHlqiWk4eWJYH+iuTW8XYjpJNSYd
 X7OCVGmyH0DtwVRI3c/NJVwiP3LcL5YwkSiXwWr2cCnWXk274ZiMHTwAhpCZS4Re
 0Sid4K/G6HX4ChOjfQpUm4hFmFaBAadL8vDZhCntpLh7Bq+kuUM=
 =auWu
 -----END PGP SIGNATURE-----

Merge tag 'mame0273' into HEAD

MAME 0.273
2024-12-31 13:10:25 +11:00
qufb
ded3ddb045
cpu/hcd62121/hcd62121.cpp: Add missing save items (#13144) 2024-12-30 17:11:00 -05:00
AJR
d4903034f8 swclone: Add secondary title from box 2024-12-30 15:34:42 -05:00
Michael Zapf
7a424a2adf tms52xx: Revert commit a74ff88 2024-12-30 21:28:52 +01:00
hap
01e1be2667 tokio: make cpu quantum the same as bublbobl, it works fine,
slapfght: reduce quantum a bit
2024-12-30 20:40:07 +01:00
mamehaze
2057eeda33
jak_spd3: Add 3rd button (#13141) 2024-12-30 13:34:58 -05:00
Vas Crabb
5af54abddb cassvisn_cart.xml: Fixed a typo. 2024-12-31 05:18:29 +11:00
Vas Crabb
73210eb290 ui/selmenu.cpp: Don't rescale icons that are close to the target size. 2024-12-31 04:33:31 +11:00
Vas Crabb
9e463d2b89 Clean up some mess:
* moog/source.cpp: A synth without sound output is not working by definition.
* casio/pickytlk.cpp: Don't use overly generic short names for Plet's systems.
* casio/pickytlk.cpp: Don't use overly convolutes code for setting internal layout.
2024-12-31 04:13:40 +11:00
angelosa
9b914fbfe6 amiga/amiga_m.cpp: couple of logging setups 2024-12-30 17:20:45 +01:00
hap
73958812c6 gradius3: also indicate that set is newer revision 2024-12-30 17:11:39 +01:00
hap
30fa646253 vulcan/gradius2: change set names back to new/old/older 2024-12-30 17:01:20 +01:00
hap
6ade7e6e27 konami: be consistent and use "version" instead of "program code" for game revisions,
vulcan/gradius2: use set 1/2/3 instead of new/old/older(st),

New working clones
------------------
Gradius III: Densetsu kara Shinwa e (Japan, version 3) [alamone]
2024-12-30 16:30:01 +01:00
Michael Zapf
a74ff88d24 tms52xx: Do not treat write accesses during SPEAK execution as NOP, but delay them. 2024-12-30 16:27:17 +01:00
Dirk Best
da7e509780 bus/amiga/zorro/rainbow2: Honor cliprect for drawing 2024-12-30 13:02:36 +01:00
mamehaze
5a0cd034e5
New WORKING machines (JAKKS Pacific Power Rangers SPD) (#13136)
New working systems
-------------------
Power Rangers S.P.D. (JAKKS Pacific TV Game) [David Haywood, TeamEurope]
2024-12-30 06:34:04 -05:00
hap
e0026d7d90 hh_e0c6x: rename to hh_e0c6200 2024-12-30 12:18:48 +01:00
eientei95
09ea32a704
hh_e0c6x: fix typo in comment (#13140) 2024-12-30 12:08:17 +01:00
AJR
e5b1a3a51c trs/gime.cpp: Constify the static arrays 2024-12-29 16:00:50 -05:00