Commit Graph

92487 Commits

Author SHA1 Message Date
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
Ivan Vangelista
52397fda8e sega/segaybd.h: fixed MT09052 2024-12-28 07:21:40 +01:00
ArcadeShadow
ba788a962c
psx.xml: Added 9 working items + 3 redumps (#13089)
New working software list additions
--------------------------------------------
007 - Die Welt Ist Nicht Genug (Germany) [Redump]
007 - El Mundo Nunca es Suficiente (Spain) [Redump]
007 - Le Monde ne Suffit Pas (France) [Redump]
007 - Tomorrow Never Dies (Europe) [Redump]
007 - Demain ne Meurt Jamais (France) [Redump]
007 - Der Morgen Stirbt Nie (Germany) [Redump]
007 - The World Is Not Enough (Europe) [Redump]
007 - The World Is Not Enough (Sweden) [Redump]
007 - The World Is Not Enough (USA, prototype) [Redump]

Redumped software list itens
--------------------------------------------
007 - Tomorrow Never Dies (Japan) [Redump]
007 - Tomorrow Never Dies (USA) [Redump]
007 - The World Is Not Enough (USA) [Redump]
2024-12-27 22:01:43 -05:00
Mark Garlanger
ee988cf9c6
bus/heathzenith/h89: Add Z-89-11 Multi-Mode Interface Card option (#13105) 2024-12-27 22:00:29 -05:00
wilbertpol
926b6182b1
Replace uPD1771c high level emulation with a cpu core. (#13106)
* cpu/upd177x/upd177x.cpp: Add NEC uPD177x cpu core.

* scv.xml: Promoted 1 item.

Software list items promoted to working
------------------------------------------
Star Speeder

* cpu/upd177x/upd177x.cpp: Remove a comment.

* cpu/upd177x/upd177x.cpp: Remove callback on PA.

* cpu/upd177x/upd177x.cpp: Update comment about setting m_pc to 1 during reset.

* Add a different workaround for the sync issue between the 2 cpus in scv.

* cpu/upd1771x/updf177x.cpp: Use little endian.

* cpu/upd177x/upd177x.cpp: Include device tag in fatalerror messages.

* epoch/scv.cpp: Update upd1771c rom region sizes.

* nec/apc.cpp: Switch to upd177x_cpu_device.

* epoch/scv.cpp: Add location to upd1771c rom name.

* cpu/upd177x/upd177x.h: Remove 'overrides' comments.
2024-12-27 21:58:48 -05:00
holub
07cc2cf76a
cpu/mpk1839/kl1839vm1.cpp: Improved VAX-11 code decoder in user space (#13107) 2024-12-27 21:56:18 -05:00
Mike Swanson
39aac1bc70
hash/ibm5170_cdrom: Add Sonic CD (#13114)
All but two of the Sonic CD entries on redump.org are represented
here.  The two left out are part of compilations and do not belong as
standalone releases.

This game doesn’t really run well on ct486, but should be fine on
pcipc.

New working software list items (ibm5170_cdrom.xml)
---------------------------------------------------
Sonic CD (USA) [redump.org]
Sonic CD (USA, 1997 release) [redump.org]
Sonic CD (USA, 1996 release) [redump.org]
Sonic CD (USA, Pentium Processor Edition) [redump.org]
Sonic CD (USA, Pentium Processor Edition alt) [redump.org]
Sonic CD (USA, Packard Bell) [redump.org]
Sonic CD (Europe) [redump.org]
Sonic CD (China) [redump.org]
2024-12-27 21:55:28 -05:00
MooglyGuy
c8368c8338
taitotz.cpp: Standards cleanup and fixed direct-poly packet-size calculation. Raizin Ping Pong no longer fatalerrors in attract. [Ryan Holtz] (#13124)
Co-authored-by: Ryan Holtz <TheMogMiner>
2024-12-27 20:45:43 -05:00
mamehaze
83d79375cb
New working systems (#13126)
----
Pirates of the Caribbean - Islands of Fortune [David Haywood, TeamEurope]

Co-authored-by: David Haywood <hazemamewip@hotmail.com>
2024-12-27 18:54:26 -05:00
Ivan Vangelista
956fd06c24 New systems marked not working
------------------------------
Hana Night Rose (Japan, TSM008-04) [Hammy]
Mahjong Tenho (Japan, P016B-000) [Hammy]
2024-12-27 21:52:18 +01:00
holub
cd29cc1578
sinclair/atm.cpp: fix MT08472 heap overflow/crash (#13123)
* MT08472: heap overflow
* fix palette range
2024-12-27 13:43:54 -05:00
Ivan Vangelista
dfe669f887 New working systems
-------------------
Pyuuta-kun (Japan) [Hammy]
2024-12-27 18:26:56 +01:00
angelosa
7c3855befd machine/amigafdc.cpp: add revert reason 2024-12-27 17:00:34 +01:00