Commit Graph

84807 Commits

Author SHA1 Message Date
Ivan Vangelista
51e4b4130b New systems marked not working
------------------------------
Treasure Trail (JPM) [Hammy]
2025-02-26 21:52:09 +01:00
Vas Crabb
65c263749e util/chd.cpp: Hacked around GitHub #13029 (issues creating delta CHDs).
The code depends on getting away with trying to read at least one hunk
past the end of the parent CHD.  Previously it just ignored any errors
from reading the parent CHD, but adding error checking broke it.

This hack just ignores that specific error.  Also cleaned up some gross
flow control and made more things const.

The code should obviously be fixed properly, but that's non-trivial.
This gets it to a state no worse than it was in 0.270.
2025-02-27 03:59:14 +11:00
goldnchild
e6989d494a
bus/sg1000_exp/sp400.cpp: Added a skeleton device for the SP-400 plotter (#13410) [Fabio Dalla Libera, Golden Child] 2025-02-27 03:29:17 +11:00
hap
a3f31268d2 misc: small cleanup, nycaptor: add audiocpu irq change to other drivers too 2025-02-26 14:35:35 +01:00
JOTEGO
098be490ce
taito/flstory.cpp, taito/nycaptor.cpp: Corrected sound CPU interrupt frequency. (#13408)
Interrupt is generated by dividing down the output of the 8 MHz crystal oscillator.
2025-02-26 23:38:52 +11:00
cam900
ce02290703
zpa/iq151.cpp: Cleaned up ROM mapping. (#13415)
* Use a memory view to switch in the boot ROM, and reduced ROM region size to actual ROM size.
* Reduced run-time tag lookups and added notes.
2025-02-26 23:32:57 +11:00
holub
7632b9fdd2
sinclair/sprinter.cpp: Use an input merger to combine IRQ sources. (#13409) 2025-02-26 23:26:44 +11:00
cam900
6db3734c28
vsystem/pspikes.cpp: Use explicitly sized integers for members that need to be registered for save states. (#13403)
Also improved member names.
2025-02-26 23:21:12 +11:00
cam900
e935a515ec
wing/pinkiri8.cpp: Fixed some issues and cleaned up code: (#13412)
* Moved drawing functions into the VDP device class.
* Marked Pinkiri 8 as lacking sound altogether.
* Use tilemap helpers, use palette format helpers, and adjusted palette size to match the amount of palette RAM.
* Suppress side effects for debugger reads, and improved save state support.
* Fixed switch matrix reading behavior.
* Reduced literal tag usage and run-time tag lookups.
* Reduced duplication and improved member and ROM region names.
2025-02-26 23:18:48 +11:00
cam900
bcf55c7f58
zvt/pp01.cpp: Restrict drawing to clipping rectangle and cleaned up code. (#13417)
* Restore memory mapping after loading a saved state.
* Reduced literal tags and run-time tag lookups.
* Use more appropriate types and made some variables const.
2025-02-26 23:01:34 +11:00
angelosa
e12b0a4b91 pci/zr36057.cpp: hookup interrupt routing 2025-02-26 09:37:08 +01:00
Vas Crabb
7381cf0826 MAME 0.275
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAme9xEQACgkQwXSxAYxA
 cQ6rWw//QTruhYqbTi3S2o3BEewH5w1iS/RJ7kpbS+mwvCFxJyH4GEX9vOu8Numq
 fX+ICGgJcO7i6LqprSu8Q7qxpMgsFtPM/6lSZDOSSw4BSWwWKvyYh3+i/N6N8c+s
 +2KsUEk8pCq4a9lIyGuNmWDHP59JVynVpG9WcQHVA7wtokv7zZ+acJnFQzB2v8Fp
 RcJ4VvN1zZeOv3Rkbm07/MgEAQllOPANiMw09xg0yqpPeZOB48dkC/OPRT1+onoV
 H24wLPndn4KWCGNnkiwgz8VGxSGWApYZQewTU/kNZC63Vu3Eo38shDvKBGBthj2y
 W6X7la+96phUR7xRPM3r734CzsCHrpabJ5kntPvMKqnaFQxm05RqCN7gaauHdq4W
 X53tbAc98XyzlZk8sUREc3jHr3AZzrF3RyXTNfp9Xi95NPHveixPYjGmr7Kxt3cj
 gFd7TjL5Gyz/vLsmbme5FD9SlXJnkoauRk04q+k/Q1XHmGZDIuyRVr/zqGkR6L1I
 MqczCVKY5LDTBamWA8E4NCdeDde/LjtxDB+6nA1iVU8F5hj6DxOuKhCYsfsbuaSr
 tfOSIuYxGlTsynfTXUUagVb+rrb2bhJPzwSgdN+/DSoKSyMjNOlq1rJn2TE8HhHO
 N3naqfjr21cykG5N8SmgRsjmFXsa0Twzyt7IaB3p5AglSP+FMNM=
 =8LWj
 -----END PGP SIGNATURE-----

Merge tag 'mame0275' into HEAD

MAME 0.275
2025-02-26 11:00:33 +11:00
hap
981f059c12 skyarmy: tweak clocks based on pcb video 2025-02-25 16:32:33 +01:00
Vas Crabb
02994e4792 Tidied up some minor things. 2025-02-26 01:37:11 +11:00
Vas Crabb
2f1a352ac6 sony/zn.cpp: Beastorizer (USA bootleg) was not listed as promoted to working, so assume the "not working" flag was removed inadvertently. 2025-02-26 00:12:29 +11:00
hap
857c566cb3 kinst: add eprom waitstates 2025-02-25 11:30:16 +01:00
hap
9152d2194e cbajbl: mark game as bootleg 2025-02-25 13:22:26 +11:00
hap
e7ba53a461 leland: add debugger side effect check when reading vram, no need for m_last_scanline variable 2025-02-25 01:09:29 +01:00
hap
c215541187 screen: fix possible race condition at reset_origin if vblank start == vblank end 2025-02-24 22:45:52 +01:00
angelosa
67cd61386a pci/zr36057.cpp: hookup video frontend handlers 2025-02-24 22:18:05 +01:00
hap
267beaa5a6 cbajbl: remove odd spaces from romdefs 2025-02-24 20:31:12 +01:00
hap
0c82d6d445 cbajbl: mark game as bootleg 2025-02-24 20:16:17 +01:00
hap
57f6141e41 ddragon3_v: small cleanup to source code spacing 2025-02-24 19:45:57 +01:00
angelosa
6783d93bd3 capcom/cps1_v.cpp: fix #13413 2025-02-24 19:08:30 +01:00
hap
56a55eb6ce screen: remember last partial updates reset time because of scheduler time travel issue 2025-02-24 18:37:27 +01:00
hap
456e2e3154 leland: no need to check for scanline>0 for partial updates (update_partial already checks if scanline is out of bounds) 2025-02-24 18:37:27 +01:00
Ivan Vangelista
ab1224c744 New systems marked not working
------------------------------
Baibian Shuangkou [little0]
Chaoji Mingxing [little0]
2025-02-24 18:08:14 +01:00
Vas Crabb
9960028d9c misc/vgmplay.cpp: Give visual feedback for playing/paused and loop state. 2025-02-25 00:05:33 +11:00
m1macrophage
6addc09da6
linn/linndrum.cpp: Added interactive layout for the LinnDrum. (#13404)
* linn/linndrum.cpp: Added interactive layout for LinnDrum.

* linn/linndrum.cpp: Spell tuning correctly.
2025-02-24 13:17:41 +01:00
hap
67d0a1e2d5 leland_v: remove uneeded screen always update flag 2025-02-24 13:12:49 +01:00
Roberto Fresca
8a31902316 Draw 80 Poker driver improvements: [Roberto Fresca, Grull Osgo]
- Added the DIP switch via AY8910.
 - Battery sensor through T1 line.
 - Rewrite the input system for players.
 - Improved coin inputs.
 - Added and documented the DIP switches fuctionalities.
 - Lamps support.
 - Mech Counters support.
 - Added hopper device.
 - Added default init for video memory.
 - Fixed a bug in read NVRAM decode.
 - Added AY-8910 callback for the DIP switch.
 - Added support for Wild 1 cocktail mode.
 - Added button-lamps clickable layout for both games.
 - System is playable with almost complete functionality.
2025-02-24 04:04:17 +01:00
angelosa
b9da31c753 video/zr36060.cpp: hookup Codec and Video register handlers 2025-02-23 19:08:23 +01:00
Vas Crabb
2f7fc9004a Merge branch 'release0275' into HEAD 2025-02-24 03:55:47 +11:00
Vas Crabb
6996150a64 Fixed some stuff:
* amiga_flop.xml: Re-added EmuTOS which was apparently lost when
  software lists were shuffled.
* amiga_hardware.xml: Commented out software list item containing no
  dumps at all.
* apple2_flop_clcracked.xml: Be consistent with descriptions.
* dynax/ddenlovr.cpp: Use RR for Korean titles.
2025-02-24 03:49:57 +11:00
Ivan Vangelista
b6c653f663 misc/gms.cpp: added a couple more inputs for sscs 2025-02-23 14:51:16 +01:00
Ivan Vangelista
7fd5d31a79 misc/gms.cpp: added a couple more inputs for baile 2025-02-23 12:48:24 +01:00
cam900
c28dccddba
vsystem/vsystem_spr.cpp: Fix spelling error (#13402) 2025-02-23 07:48:07 +01:00
hap
161f08f3c5 opwolf: add todo note about sound routing 2025-02-22 20:47:25 +01:00
hap
4f7ed89ece tc0060dca: make stream alloc adaptive, make chip stereo, and do table lookup at write instead of at stream update 2025-02-22 17:49:18 +01:00
Vas Crabb
f55e7d697c srcclean and cleanup. 2025-02-23 03:32:59 +11:00
mamehaze
aa32b6e89b
Added 11 TV games/handheld games (one working) and four i-Singer cartridges. (#13342)
nintendo/rp2a03_vtscr.cpp: Use RP2A03 CPU core rather than 6502 as some games seem to need it.

New working clones
------------------
Sonokong / SSD Company LTD PoPiRa - Finger Sports (Korea) [David Haywood, TeamEurope, Taksangs]

New systems marked not working
----------------------------
Bandai / SSD Company LTD Let's! TV Play Narikiri Fight Ultraman - Ute! Hissatsu Kousen!! (Japan) [David Haywood, TeamEurope]
dreamGEAR My Arcade Tetris (DGUNL-7028, Pocket Player Pro) [Sean Riddle]
dreamGEAR My Arcade Tetris (DGUNL-7029, Go Gamer, with 300 bonus games) [Sean Riddle]
dreamGEAR My Arcade Tetris (DGUNL-7083, Pixel Pocket, with 10 bonus games) [Sean Riddle]
Epoch / SSD Company LTD TV Mail PC mail*cot (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD TV-PC Hello Kitty (Japan) [David Haywood, TeamEurope]
Lexibook Compact Cyber Arcade - Barbie [David Haywood, TeamEurope]
Nissin / SSD Company LTD Dontore da bei - Donbei-kun to Training (Japan) [David Haywood, TeamEurope]
NubSup TV Interactive Extreme u-box / Extreme u-box Game Station 32Bit Interactive System - New 30 [David Haywood, TeamEurope]

New clones marked not working
-------------------------
Sonokong / SSD Company LTD i-Singer (Korea) [David Haywood, TeamEurope, Taksangs]

New working software list items (ekara_cart.xml)
--------------------------------
i-Singer Volume 2 (Korea) [David Haywood, TeamEurope, Taksangs]
i-Singer Volume 3 (Korea) [David Haywood, TeamEurope, Taksangs]
i-Singer Volume 11 (Korea) [David Haywood, TeamEurope, Taksangs]
i-Singer Volume 14 (Korea) [David Haywood, TeamEurope, Taksangs]
2025-02-23 03:23:05 +11:00
cam900
a5ec778d17
taito/minivadr.cpp: Cleaned up code: (#13397)
Restrict drawing to clipping rectangle, reduced literal tag usage, improved member names.
2025-02-23 02:51:57 +11:00
goldnchild
72daadc756
bus/centronics: Added a skeleton Epson RX-80 printer device to allow the CPU ROM to be debugged. (#13391) 2025-02-23 02:44:16 +11:00
Vas Crabb
93b81fed4b -taito/tc0060dca.cpp: Update stream before setting level.
-sound/msm5232.cpp: Cleaned up some inconsistent formatting.
2025-02-23 02:36:55 +11:00
Vas Crabb
f8324bf6da konami/88games.cpp, sega/segaxbd.cpp: Corrected DIP switch settings for Konami 88/Hyper Sports Special and After Burner 2. [Uncle Petros] 2025-02-23 02:15:47 +11:00
arbee
3eaedf23c3 taito/tc0060dca.cpp: Added support for Taito TC0060DCA volume control and hooked up to Operation Wolf. (Github #13369) [R. Belmont, Stephen Leary] 2025-02-22 10:03:06 -05:00
angelosa
a3bdebb78f pci/zr36057.cpp: preliminary PostOffice interactions, kick off enough glue logic with a ZR36060 so that DC10+ passes board tests 2025-02-22 12:16:59 +01:00
smf-
4f8fb4b2af simplified mawasunda inputs ports [smf] 2025-02-22 07:07:58 +00:00
cam900
f37e08bf56
taito/invqix.cpp: Fixed offsets when screen is flipped and cleaned up code: (#13396)
* Fixed position offsets when screen is flipped, restrict drawing to clipping rectangle.
* Use BIT helper to extract bits, reduced literal tags, reduced redundant code, improved member names.
2025-02-22 17:36:13 +11:00
ajrhacker
c4da9ca64e
formats/fsblk.cpp: Replaced fs::err_t enum with a standard error condition category. (#13128)
Also replace "invalid" error with more specific values.
2025-02-22 17:02:44 +11:00