Commit Graph

94607 Commits

Author SHA1 Message Date
holub
e3efc055b1
bus/spectrum/zxbus.cpp Moved to separate folder (#13809) 2025-06-13 12:56:04 +02:00
ClawGrip
fb81325ef3
astrocorp/astrcorp.cpp: Add note about ASTRO F01 chip [ArcadeHacker] (#13816) 2025-06-12 23:07:07 -04:00
AJR
000c155d86 tvgames/st2302u_bbl_spi.cpp: Update notes 2025-06-12 22:26:53 -04:00
hap
43cac74aac flkatck: add todo note about old hack 2025-06-13 04:10:33 +02:00
hap
ed213561e6 labyrunr: fix flipscreen for ending sequence 2025-06-13 01:54:44 +02:00
hap
828241abc0 contra,fastlane,flkatck,labyrunr: fix flipscreen (except for labyrunr ending sequence) 2025-06-13 00:34:48 +02:00
hap
f15eea51ae k007121: do flipscreen and dirty tilemap marking with callbacks 2025-06-12 22:53:35 +02:00
Colin Leroy-Mira
82c1bd389b
MOS6551: correctly transfer data from RSR to RDR (#13815)
On real hardware, this transfer is not atomic, but
done bit-by-bit on the last clock cycles of a byte
reception. Do the same, so bugs in programs are not
hidden from developers.

Also fixes another discrepancy with reality: when
the RDR is full and a byte arrives, it is transferred
to the RDR, and the Overrun flag is set. Our
implementation did set the flag but left the old byte
in the RDR.
2025-06-12 21:58:05 +02:00
Matthew Daniels
c193ea4e95
model1/model 2: TGP sin/cos lookup tables (#13814) 2025-06-12 21:57:56 +02:00
Ivan Vangelista
f2c781e895 New systems marked not working
------------------------------
Jin Huang Guan 3 Dai (V445CN) [little0]

New working clones
------------------
Jungle King (V105US) [Ioannis Bampoulas]
Tarzan (V106FA) [Ioannis Bampoulas]

- sealy/sealy_z80.cpp: dumped EEPROM for djddz [little0]
2025-06-12 18:27:11 +02:00
hap
6faa758009 Revert "nubus_image: fix gcc compile warning with strncpy (size does not include \0 char at the end)"
This reverts commit 279fa0e731.
2025-06-12 12:10:18 +02:00
hap
279fa0e731 nubus_image: fix gcc compile warning with strncpy (size does not include \0 char at the end) 2025-06-12 11:00:24 +02:00
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