Commit Graph

92499 Commits

Author SHA1 Message Date
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
Vas Crabb
e11cae0a15 Bumped version to 0.273. 2024-12-30 07:41:08 +11:00
Vas Crabb
e9b194d1c5 Corrected some metadata. 2024-12-30 07:34:27 +11:00
hap
c40d50e7f7 system1: remove todo note 2024-12-29 20:50:21 +01:00
AJR
58c4e13490 cpu/uml.h: Make uml::instruction::is_param_out a member function and really fix build error 2024-12-29 11:05:00 -05:00
AJR
f83b89cd74 cpu/uml.h: Fix debug build error: invalid use of member 'm_numparams' in static member function 2024-12-29 10:56:54 -05:00
Vas Crabb
d9a1cc5dc9 cpu/e132xs: Removed workarounds for recompiler backends not clearing upper half of I0-I3 on 32-bit load. 2024-12-30 01:51:48 +11:00
987123879113
cfb1d575c3
Fixed more recompiler backend issues: (#13132)
* cpu/drcbex86.cpp: Clear top half of iregs on loads to I0-I3, fix LOADS sign extension, and fixed FLOAD/FSTORE data size.
* cpu/drcbex64.cpp: Use appropriate register size for LOAD.
* cpu/drcbec.cpp: Fix parameter sizes for READM/WRITEM, and clear upper half of registers after 32-bit operations.
* cpu/uml.cpp: Fixed definition for FSREAD/FSWRITE and FDREAD/FDWRITE, and fixed READM/WRITEM simplification.
2024-12-30 01:32:40 +11:00
Vas Crabb
f08ec01a02 misc/homedata.cpp: Use standard mahjong matrix and added second player position controls for Mahjong Hourouki and similar. 2024-12-30 00:59:34 +11:00
Mark Garlanger
f1a3fee3fd
h89/sigmsoft_sound.cpp: Minor cleanup of code. (#13130) 2024-12-29 08:24:54 -05:00
mamehaze
2ef5834731
New WORKING machines (#13134)
------------
Spider-Man 3 (JAKKS Pacific TV Game) [David Haywood, TeamEurope]
2024-12-29 08:24:09 -05:00
arbee
532de4893e powerpc: And strip the debug info. [R. Belmont] 2024-12-29 08:10:49 -05:00
arbee
fef1df775a powerpc: 601 has POWER and PowerPC instructions, allow both in disassembly. [R. Belmont] 2024-12-29 07:58:15 -05:00
wd40yasu
cd0bc5ac39 Fixed main/audio CPU clock for janyuki / jantouki
Both CPUs were running too fast
2024-12-29 08:05:23 +09:00
hap
465365500d cnchess: small note update 2024-12-28 22:27:08 +01:00
npwoods
2727fc2fce
Expose mame_ui_manager::show_menu() to LUA (#13031) 2024-12-28 13:41:22 -05:00
mamehaze
423938344d
tvgames/xavix*: Lots of XaviX, XaviX2, and SuperXaviX updates [David Haywood]
* superxavix: some research on the bitmap layer, slight visual improvement where it gets used
* xavix - begin to move towards a cleaner bus implementation without the memory bypass (as some later SuperXaviX games will need it)
* superxavix CRTC(?) logging
* make bitmap writes kinda work in suprtvpchk demo mode
* attempt to improve plotter behavior
* some experiments for tak_chq
* some extra logging for math unit
* start moving some superxavix specifics to their own class
* a few xavix2000 opcodes
* note about loading screens on some super tv-pc sets
* possible workaround for the super tv-pc issues, there's definitely something more funky with the superxavix address buses
* added missing cmc_imp opcode for ban_ordj (sprites now appear in demo)
* swap tilemap priorities in cases where priority is equal (for epo_golf)
* document how noise effect is enabled, even if it isn't currently understood
* some notes of things that need revisiting
* implement tile addressing mode used by epo_stad
* more closely match math unit behavior to some hardware tests
* use more appropriate external bus sizes in some cases
* added 2 more sets, one SuperXaviX, one XaviX2
* start trying to understand the extended mode anpanmdx uses
* xavmusic research
* some of the anpanman inputs are simple button responses at least
* improve epo_doka sprites
* assume bitmap layer has lower priority than tilemaps (several cases suggest as much)
* mark supertvpc 'double mouse' cart as a bad dump because the code looks corrupt in places, add 2 workaround to boot other sets so that graphic features can be better tested
* add some (not correct) mouse handling to supertvpc
* update some notes
* start trying to improve superxavix IO
* add Piano PC

New NOT WORKING machines
------------------------------
Anpanman Kazoku De Ikunou Mat DX (Japan) [TeamEurope, David Haywood]
Let's TV Play Dragon Ball Z Battle Experience Kamehameha 2 Ossu Ome Goku Tenkaichi Budokai (Japan) [TeamEurope, David Haywood]
Doraemon Moving! Oekaki (Japan) [TeamEurope, David Haywood]
Anpanman Pyon-Pyon Ikunou Mat (Japan) [TeamEurope, David Haywood]
Doraemon anywhere - Japan travel game DX experience! Where is the Dragon Grand Prix! (Japan) [TeamEurope, David Haywood]
Let's! TV Play Futari wa PreCure MaxHeart Dance on the mat Let's go to MaxHeart (Japan) [TeamEurope, David Haywood]
Let's! TV Play Disney Characters Oto! Iro! Ton-Ton! Miracle Parade [TeamEurope, David Haywood]
Hello Kitty Piano PC (Japan) [TeamEurope, David Haywood]
2024-12-28 12:14:18 -05:00
987123879113
2a0ae18957
Fixed various recompiler issues and added functionality: (#13108)
* cpu/uml.cpp: Added BREAK, SETFLGS, MULSLW and MULULW opcodes.
* cpu/uml.cpp: Limit range of immediate shift count arguments for consistency.
* cpu/uml.cpp: Fix simplification of multiplication and division operations.
* cpu/drcbec.cpp: Added more methods of accessing OP_CARRY.
* cpu/drcbec.cpp: Fixed flag calculation for BSWAP and MULS opcodes.
* cpu/drcbec.cpp: Made calculation for shift and rotation opcodes consistent.
* cpu/drcbec.cpp: Return mapvar register ID instead of value for mapvars.
* cpu/drcbex64.cpp, cpu/drcbex86.cpp: Fixed bugs in various opcodes to make them behave like the C backend.
* cpu/drcbex64.cpp: Fixed SAVE, RESTORE and SETFMOD.
* cpu/powerpc: Implement MULLWx and MULLWOx using the new MULSLW opcode.
2024-12-29 02:09:16 +11:00
mamehaze
ea130bcb8e
new WORKING machines (#13129)
------------------------------
Superman in Super Villain Showdown (JAKKS Pacific TV Game) (26 Jan 2006 A) [David Haywood, TeamEurope]
2024-12-28 15:46:03 +01:00