Commit Graph

92466 Commits

Author SHA1 Message Date
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
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
angelosa
867dbc9f5f Revert "machine/amigafdc.cpp: avoid spinning floppy motor if disk isn't in"
This reverts commit 7772559b28.
2024-12-27 17:00:34 +01:00
arbee
178e9fee20 apple/cuda.cpp: Updates [Doug Brown, R. Belmont]
- Set initial I2C data line state to high so systems with no I2C devices don't hang the 6805
- Use the correct Cuda 2.38 for mactv
- Hook up power key properly so System 7.1 and 7.5 don't give spurious power down warnings when pressing modifier keys
- Hook up Cuda NMI generation so Command-Power drops into MiniBug

apple/maclc3.cpp: Set LC520/LC550 harddisk to SCSI ID 0 as the restore CD for those systems hard-codes the ID [R. Belmont]
2024-12-26 15:49:15 -05:00
hap
8fae6f00e8 digimon: apply update from 4c0f7c87b7 2024-12-26 18:55:58 +01:00
Meerkov
967f15b72e
Fix 2 Visual Studio Warnings (#13112) 2024-12-26 15:28:47 +01:00
Uncle Petros
b9c52cc0cd
bsharkjjs - Joystick Left and Right Inverted (#13115) 2024-12-26 15:10:04 +01:00
hap
5d13ae79d7 namcos2: change racing games brake pedal range, and some other small tweaks 2024-12-26 14:53:55 +01:00
Ivan Vangelista
08d3e6ccd5 New clones marked not working
-----------------------------
Batman Forever (Italian, 4.0, Sept. 26 1995, Display Rev. 4.00) [Corrado Tomaselli]
2024-12-26 09:47:25 +01:00
hap
0696158dfe e0c6s46: fix issue with k input irq, add buzzer envelope
Systems promoted to working
---------------------------
Stack Challenge [hap]

New working systems
-------------------
Digital Monster (Japan) [hap, azya]
Digital Monster Ver. 2 (Japan) [hap, azya]
Digital Monster Ver. 3 (Japan) [hap, azya]
2024-12-26 01:59:17 +01:00
hap
aa137c5cf5 New systems marked not working
------------------------------
Stack Challenge [hap, azya]
2024-12-25 01:33:41 +01:00
hap
20f91f2974 e0c6s46: add e0c6s48
New working systems
-------------------
Angel Gotch (Japan) [hap, azya]
Mothra no Tamagotch (Japan) [hap, azya]
2024-12-24 21:41:02 +01:00
angelosa
7772559b28 machine/amigafdc.cpp: avoid spinning floppy motor if disk isn't in 2024-12-24 18:12:40 +01:00
angelosa
45b8e08715 vsystem/gstriker.cpp: add serial connection notes 2024-12-24 17:09:18 +01:00
angelosa
93bd73c90e amiga/amiga_m.cpp: minor chores 2024-12-24 17:09:18 +01:00
Vas Crabb
882fad66bd dynax/royalmah.cpp: Added DIP switch settings for Mahjong Cafe Doll.
Also corrected some settings for Mahjong Cafe Time.
2024-12-25 02:49:15 +11:00
AJR
e097571653 formats/fs_vtech.cpp: Fix off-by-one error: end address is exclusive, not inclusive 2024-12-24 09:26:11 -05:00
hap
e3ba335492 source org: move tamag1 driver to handheld/hh_e0c6x.cpp 2024-12-24 13:30:03 +01:00
hap
d1513de7cf tamag1: change to a hh_ collection driver 2024-12-24 13:30:03 +01:00
hap
6aab489428 hh_ht11xx: make driver source organization a bit more similar to other hh* drivers 2024-12-24 13:30:03 +01:00
Vas Crabb
b6a03219f6 Revert "machine/ncr5385.cpp: clear status bits first when updating so they aren't stuck on (#13109)"
This reverts commit ff6d52d56a.

Neither of the changes make sense.  The addition to
ncr5385_device::update_int is redundant is the bits are cleared just
above the if statement.  The addition to ncr5385_device::aux_status_r is
unnecessary as the bits are only set when an interrupt is asserted (if
they're set when it isn't, there's a logic bug elsewhere).
2024-12-24 20:45:09 +11:00