Commit Graph

94445 Commits

Author SHA1 Message Date
angelosa
2727f61340 sharp/mz2000.cpp: (attempt to) modernize memory model 2025-06-12 10:56:13 +02:00
m1macrophage
9112f09cb5
roland_tr707.cpp, video/hd61602.cpp: LCD emulation. (#13798)
* Emulated HD61602 device.
* Incorporated it into the 707 driver and layout.
* Corrected tempo potentiometer curve.
* Made dinsync testable.
* Marked systems as supporting save.
* Minor layout cleanup.
2025-06-12 10:21:01 +02:00
arbee
9f810075ab -validate passes nullptr for tags. [R. Belmont] 2025-06-11 23:07:17 -04:00
AJR
62a8ca12e7 Fix clang error: 'm_nubus' is a private member of 'device_nubus_card_interface' (debug build) 2025-06-11 22:09:01 -04:00
arbee
4533689430 pwrbkduo/cards.h: Corrected include guard. [R. Belmont] 2025-06-11 22:04:03 -04:00
arbee
bca9f1b061 nubus/enetlc.cpp: Support for the Apple Ethernet LC Card and Apple Ethernet LC Twisted Pair Card. [R. Belmont, Al Kossow]
nubus/enetnbtp.cpp: Support for	the Apple Ethernet NB Twisted Pair card. [R. Belmont, Al Kossow]

apple/macpwrbkmsc.cpp: Support the dock	slot on	all supported PowerBook	Duos. [R. Belmont]

nubus/pwrbkduo/duodock.cpp: Preliminary	support	for the	PowerBook Duo Dock, including video, SCSI bus, floppy, and NuBus slots. [R. Belmont, Al Kossow]

nubus/pwrbkduo/ethernetudock.cpp: Support for the Newer	Technology Ethernet MicroDock. [R. Belmont, Doug Brown]

nubus/pwrbkduo/floppydock.cpp: Support for the PowerBook Duo Floppy Dock. [R. Belmont]
2025-06-11 21:55:17 -04:00
MetalliC
4bd5f6307a sega/hikaru.cpp: checkpoint, all but GPU done. 2025-06-12 01:06:55 +03:00
mamehaze
6546eb6796
7 SunPlus plug and play dumps (#13801)
New working systems
-------------------
PDC30 - Pocket Dream Console (Pink version) (VideoJet, France) [David Haywood, Sean Riddle, TeamEurope]
Oui-Oui - Pocket Dream Console (VideoJet, France) [David Haywood, Sean Riddle, TeamEurope]
Rock 'Em Sock 'Em Robots [David Haywood, Sean Riddle, TeamEurope]
Whac-A-Mole [David Haywood, Sean Riddle, TeamEurope]
Backyard Baseball & Soccer [David Haywood, Sean Riddle, TeamEurope]
Barbie: I Love Pets - Pet Rescue [David Haywood, Sean Riddle, TeamEurope]
Hot Wheels (steering wheel controller) [David Haywood, Sean Riddle, TeamEurope]
2025-06-11 22:19:55 +02:00
Vas Crabb
015817a6dd jaleco/tetrisp2.cpp: Dumped sub board ROMs for Rocn'n MegaSession ver 1.0. [buffi]
New working clones
------------------
Rock'n MegaSession (Japan, ver 1.0) [buffi]
2025-06-12 03:56:44 +10:00
Vas Crabb
9f227c1f1a -igs/igs_m036.cpp: Nicer short names for a couple of games.
-Use parentheses with various uses of the conditional operator.
2025-06-12 03:24:26 +10:00
hap
4c6af4121b debugcmd: no need to try to convert string_view to const char*, fix possible nullptr access 2025-06-11 19:00:39 +02:00
mamehaze
16f4a6bbbd
gaelco/wrally.cpp - improve set ordering based on research, fix a typo (#13806) 2025-06-11 18:06:36 +02:00
Ivan Vangelista
7da37f6253 New systems marked not working
------------------------------
Chao Ji Bie Qi (V205CN) [little0]
Chao Ji Gan Deng Yan (V110CN) [little0]
Da Hua Xi You (V201CN) [little0]
Huo Qi Lin (V116CN) [little0]
Majiang Zhi Zun (S100CN) [little0]
Tian Sheng Hao Shou (V101CN) [little0, Mr. Kong]
Xi You Dou Niu (S110CN) [little0]
2025-06-11 18:03:18 +02:00
hap
88e12d9b59 k007232: remove really old changelog 2025-06-11 17:15:48 +02:00
hap
4bb8a1ff11 k007232: log wav data at keyon instead of at every stream update 2025-06-11 16:45:16 +02:00
hap
53ec61c1f8 novag*: at least document printer port i/o for now where it was unknown [Golden Child] 2025-06-11 14:19:32 +02:00
AnthonyRyuki
eb882b9ec3
Pocket Racer: sound playback speed BTANB note (#13807) 2025-06-11 14:15:27 +02:00
hap
958ec82c87 konami drivers with k007121: add screen raw params 2025-06-11 13:50:20 +02:00
arbee
c8911138d3 video/ariel.cpp: Turn off logging and correct include guard. [R. Belmont] 2025-06-11 07:44:32 -04:00
arbee
8da6d7a8b0 video/ariel.cpp: New device for the Apple "Ariel" RAMDAC used in several lower-end Macs. [R. Belmont]
apple/v8.cpp: Use the Ariel device.

machine/pseudovia.cpp: Improved accuracy, support more interrupt lines, and support the "AIV3" variant used in Duo Docks. [R. Belmont]
2025-06-11 07:38:27 -04:00
hap
7410d18d46 k007121: update notes,
combatsc: assume vtotal=264 (refresh rate is same as before),
mu2000.lay: cut up a 28000-character length line
2025-06-11 12:33:36 +02:00
angelosa
cf168b1073 sharp/mz2000.cpp: map only two floppy connectors, sketchy back panel reset switch implementation, cursory cleanups 2025-06-11 11:54:48 +02:00
angelosa
9fa3729554 gaelco/wrally.cpp, gaelco/wrally_ms.cpp: add Championship suffix to all titles, wrallymp Rally -> Rallye 2025-06-11 10:39:03 +02:00
mamehaze
3729224613
gaelco/wrally_ms.cpp: start fleshing out wrallymp a little, game now boots and shows plenty (#13805) 2025-06-11 06:24:54 +02:00
AJR
a9fb402d41 cardline: Fix dot clock in screen configuration 2025-06-10 21:14:16 -04:00
MetalliC
3f7b88b361 sega/hikaru.cpp: wip checkpoint 2025-06-11 01:53:04 +03:00
angelosa
fc7bb651a5 misc/spool99.cpp: fix MT09099 2025-06-10 23:56:23 +02:00
angelosa
084bcbb4ba misc/cardline.cpp: fix MT09175 2025-06-10 23:56:22 +02:00
angelosa
083bbba840 sega/stv.cpp: demote colmns97 to MNW 2025-06-10 23:56:22 +02:00
ClawGrip
7007a74204
gaelco/xorworld.cpp: Add a Xor World clone (#13794)
New working clones
------------------
Xor World (ver 1.2, checksum DB5D10, prototype) [Josep Quingles, Recreativas.org, David Haywood]
2025-06-10 19:51:10 +02:00
hap
452a808b45 model3: undo right-aligned gamelist entries 2025-06-10 19:28:37 +02:00
Ivan Vangelista
6d66971d20 New clones marked not working
-----------------------------
Zulu (Ver. 2.04J, Feb 3 2004) [ClawGrip, Recreativas.org]
2025-06-10 18:46:55 +02:00
ClawGrip
13f69f6ce6
nichibutsu/galivan.cpp: Redumped Ninja Emaki (Tecfri license) [Jordi Tuells] (#13804) 2025-06-10 09:09:25 -04:00
hap
ca106b63db k007121: add sprite buffer (otherwise 1 frame sprite lag in eg. hcastle, contra, labyrunr) 2025-06-10 14:26:10 +02:00
Felipe Corrêa da Silva Sanches
da1e05b2d2
[patinhofeio] internal layout: fix encoding of extended ascii strings (#13803) 2025-06-10 13:11:41 +02:00
Jim Westfall
dcfcde42ca
k007121: sprite list and related fixes (#13795)
I was recently doing some testing on a contra board around the 007121 IC and found the following

- There is no sprite limit, but instead a 264 8x8 sprite block limit
- There is no buffering of sprite data on the attached SRAM

From this the follow changes have been made

- Use the 264 8x8 sprite block limit to determine number of sprites that should be rendered
- Remove sprite ram buffering, and move logic for picking sprite ram bank into k007121.cpp
- Comment updates related to the limit and non-buffering

Additionally the high bit of tiles are stored in one of the control registers, if this bit changes all tiles should be marked as dirty.

These changes fix a number of sprite related issues on games using this chip

mametesters 00185 (combatsc: missing sprites)
mametesters 00401 + issue #7957 (contra: left over sprites)
2025-06-10 11:12:35 +02:00
hap
8354856861 z80: don't clear all input pins state at reset 2025-06-10 11:07:30 +02:00
Olivier Galibert
542f7da17a emumem: correct shifting direction on masks when importing a map with active umask 2025-06-10 09:33:15 +02:00
hap
b608cc9288 qsoundhle: retry adding parent rom reference to qsound, function body in cpp file 2025-06-10 00:35:37 +02:00
MetalliC
a7af1c6597 sega/hikaru.cpp: wip checkpoint 2025-06-10 01:29:01 +03:00
Vas Crabb
33f95ee271 sound/wasapi_sound.cpp: Handle someone messing with the mixdown format right as MAME exits. 2025-06-10 03:18:46 +10:00
Vas Crabb
30aaa38deb sound/wasapi_sound.cpp: Avoid another potential deadlock.
It's possible for a device format property update to block an activate
call.  There's still a race condition in that if streams get device
invalidated errors before the property update arrives, the core may try
and fail to create replacement streams.  This at least stops it from
causing a deadlock, at worst you lose sound.
2025-06-10 03:04:40 +10:00
hap
bf9a1bb68f qsound: nevermind hacking around the hack 2025-06-09 16:37:39 +02:00
hap
152201fd1a qsoundhle: correction to qsound header include 2025-06-09 16:10:19 +02:00
Matthew Daniels
f0c72cc8ba
sega/model2: renderer improvements (#13796)
* sega/model2: renderer improvements

Texture mirroring is now implemented correctly (carpet in Sonic the Fighters and pitch markings in Virtua Striker)

Fixed broken textures for trees in Sega Rally and mountain in Super GT 24h

* sega/model2_v.cpp: use std::clamp for luminance
2025-06-09 15:34:41 +02:00
hap
3bd3a75486 qsoundhle: add parent rom reference to qsound 2025-06-09 14:46:25 +02:00
arbee
ff28e945f4 coreaudio_sound.cpp: Promote to level 2, prep for 3. [R. Belmont] 2025-06-09 07:41:46 -04:00
Patrick Mackinlay
c8a1636422 rtpc: fix keyboard diagnostic 2025-06-09 17:08:34 +07:00
angelosa
d79ac0b4c8 amiga/amiga_m.cpp: impose upper masks for AGA/ECS chipset only 2025-06-09 11:38:56 +02:00
angelosa
86bbf436f1 osi/osi.cpp: cassette starts from monitor command 2025-06-09 11:23:58 +02:00