Commit graph

91663 commits

Author SHA1 Message Date
holub
ca21548dcd
sinclair/sprinter.cpp: Added 2 full joysticks support (#12878) 2024-10-14 18:54:47 -04:00
Margen67
809dbd28cc
Upgrade checkout and upload-artifacts actions (#12880) 2024-10-14 18:54:02 -04:00
Nigel Barnes
c117e94108 mtx_rom.xml: Corrected dataarea names (fixes MT08925). 2024-10-14 21:51:08 +01:00
Nigel Barnes
49ffc90914 bus/psion/honda: Added PC Link and Parallel Printer Link cables (not working).
bus/psion/honda/ssd.cpp: Added Honda serial port.

bus/psion/module: Added Psion RS232/Parallel Module.
2024-10-14 21:34:00 +01:00
Nigel Barnes
bf463c5d06 psion/psionhc.cpp: Added ROM version V1.64F [The Last Psion] 2024-10-14 21:34:00 +01:00
angelosa
25773d35f1 hash/pc98.xml: bump QA 2024-10-14 22:27:01 +02:00
angelosa
497295cbe2 nec/pc9801_v.cpp: beast3 uses PCG LR from the tile attribute alias 2024-10-14 21:40:27 +02:00
Ivan Vangelista
764f17e453 New systems marked not working
Some checks are pending
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Waiting to run
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Waiting to run
CI (macOS) / build-macos (push) Waiting to run
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Waiting to run
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Waiting to run
XML/JSON validation / validate (push) Waiting to run
------------------------------
Chaoji Dou Dizhu Liang Fu Pai [dyq, little0, Guru]

New working clones
------------------
Chaoji Damanguan II (China, V754C, set 2) [dyq, little0, Guru]

New clones marked not working
-----------------------------
Chaoji Dou Dizhu (V219CN) [dyq, little0, Guru]
Chaoji Dou Dizhu (V217CN) [dyq, little0, Guru]
Long Hu Zhengba III (unknown version, set 1) [dyq, little0, Guru]
Long Hu Zhengba III (unknown version, set 2) [dyq, little0, Guru]
Long Hu Zhengba 4 (V203CN) [dyq, little0, Guru]

- igs/igs_m027.cpp: renamed Long Teng Hu Yue to Long Teng Hu Yue Duizhan Jiaqiang Ban, as per title screen [dyq]
2024-10-14 19:28:52 +02:00
hap
7bbf56ec82 mcompgin: add svg screen for lcd [hap, Sean Riddle] 2024-10-14 14:11:21 +02:00
hap
d3295d2aae scptchess: rename to scpchess,
misc: small cleanup
2024-10-14 14:11:20 +02:00
arbee
48d56fa00a cpu/m68000: Don't emulate byte smearing for the 68040, and fix disabling the FPU for the 68030. [R. Belmont] 2024-10-13 19:55:49 -04:00
AJR
89f45fc8a8 acorn/bbc.cpp, alpha/equites.cpp: Fix validation 2024-10-13 19:29:26 -04:00
Adam Billyard
29c920af73
cpu/m68000: Rename m_instruction_restart to m_can_instruction_restart to clearly distinguish from m_restart_instruction (#12869) 2024-10-13 18:44:34 -04:00
Robin Sergeant
c6b72abd3a
rm/rm380z.cpp: Split RM480Z out to its own driver with MQ2 floppy drive support (#12576) 2024-10-13 18:42:54 -04:00
Olivier Galibert
471b1261c1 addrmap: Allow ioport finders in portr/w/rw
Convert a number of drivers to use ioport finders in the memory map.

This is not entirely gratuitous.  The idea is to ensure all the ports
are in the class, so that eventually ioport finders become ioport
creators.  The ultimate aim is to C++-ify port descriptions which
would be made way nicer by getting rid of the need for PORT_START.
2024-10-13 22:10:48 +02:00
AJR
d8d3a49e34 jarajal: Use romanization found on title screen and packaging 2024-10-13 14:47:46 -04:00
Vas Crabb
ad459a9025 util/chd.cpp, util/chdcodec.cpp: Added a safer way to let codecs do special stuff with hunks. 2024-10-14 03:22:17 +11:00
Roman Donchenko
ec9aec11be
bus/a2bus/suprterminal.cpp: Allow mapping control via C0Bx reads. (#12876)
C0B2, C0B4 and C0B6 react to both reads and writes according to the manual.
2024-10-14 01:29:10 +11:00
ArcadeShadow
b49a1dc010
fm77av.xml; fm7_disk.xml; dragon_cass.xml; dragon_flex.xml: Avoid unnecessary abbreviations and use lowercase for descriptive text in descriptions. (#12873) 2024-10-14 00:46:31 +11:00
AJR
b5ac701993 concept: Add NO_DUMP entry for 6801 microcontroller 2024-10-13 09:12:48 -04:00
mamehaze
af38c570b5
Added a number of TV games and cartridges. (#12850)
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
New working systems
---------------------------
265-in-1 Handheld Game (SPG2xx based) [David Haywood, TeamEurope]
Epoch / SSD Company LTD mini-moni Stage! Dance Dapyon! (Japan) [David Haywood, TeamEurope, Peter Wilhelmsen]
Epoch / SSD Company LTD mini-moni Stage! Dance Dapyon! Plus (Japan) [David Haywood, TeamEurope]
Takara / SSD Company LTD All-Star Kansha-sai Chou Gouka! Quiz Kettieban: Akasaka 5-choume Taikan Studio (Japan) [David Haywood, TeamEurope, Peter Wilhelmsen]
Takara / SSD Company LTD Bakushin Sno-Bo - Gingin Boarders (Japan) [David Haywood, TeamEurope, Peter Wilhelmsen]

New working clones
---------------------------
Sega Toys Mega Drive Play TV 2 (Japan) [David Haywood, TeamEurope]
Sega Toys Mega Drive Play TV 3 (Japan) [David Haywood, TeamEurope]

Systems promoted to working
---------------------------
dreamGEAR My Arcade Gamer Mini 160-in-1 (DGUN-2953) [David Haywood]
Fizz Creations Arcade Classics Mini Handheld Arcade (Supreme 150) [David Haywood]
Fizz Creations Mini Arcade Console (Arcade 10-in-1) [David Haywood]
Millennium 2000 GmbH Millennium Arcade 250 (M527) [David Haywood]
Orb Retro Arcade Game Controller 153-in-1 [David Haywood]
Orb Retro Handheld Console 152-in-1 [David Haywood]
Takara / SSD Company LTD Taiko de Popira (Japan) [David Haywood]

New systems marked not working
---------------------------
Bandai Anpanman TV (Japan) [David Haywood, TeamEurope]
Color LCD Classic Game 200-in-1 [David Haywood, TeamEurope]
Epoch TV Globe (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Goal Kimeruze! Excite Striker (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Ham-chans Dai Shuugou Dance Surunoda! Hashirunoda! (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Hanshin Tigers Excite Stadium DX (Japan) [David Haywood, TeamEurope, Peter Wilhelmsen]
Epoch / SSD Company LTD TV-PC Tottoko Hamutaro (Japan) [David Haywood, TeamEurope]
Mini Arcade Handheld Game Console 2.8 Inch Screen Built in 156 Retro Games (Mega Drive handheld) [David Haywood, TeamEurope]
Pocket Game / Game Computer Pocket Game 118-in-1 / Game Computer 118-in-1 [David Haywood, TeamEurope]
Premier Portfolio International Classic Max Pocket PCMX11 - 12 in 1 Colour Games Console (France) [David Haywood, TeamEurope]
Shenzhen Shiji New Technology Tou ma Pet [David Haywood, TeamEurope]
Sega Toys / SSD Company LTD Bistro Kids: Boku mo Watashi mo Kok-san! (Japan) [David Haywood, TeamEurope, Peter Wilhelmsen]
Takara / SSD Company LTD Comet-san Lovelin Baton (Japan) [David Haywood, TeamEurope]
Takara Tomy Pocket Monsters PC [TeamEurope, Peter Wilhelmsen]
Takara Tomy Pocket Monsters Rotom Tablet [TeamEurope, Peter Wilhelmsen]
Tomy / SSD Company LTD Disney Princess Kirakira Mahou no Lesson (Japan) [David Haywood, TeamEurope]
YSN Play Portable Color GameU+ (50-in-1) (Japan) [David Haywood, TeamEurope]

New software list items marked not working (hikara.xml)
---------------------------
Hi-kara 20-song capacity user cartridge (blank) (Japan) [David Haywood, TeamEurope]
Hi-kara PIZZA-LA [David Haywood, TeamEurope]

New software list items marked not working (super_tv_pc_cart.xml)
---------------------------
Doraemon Excite Ping-Pong [David Haywood, TeamEurope]
2024-10-13 04:16:21 +11:00
ClawGrip
2f2a8e0ba4
efo/cidelsa.h: Verified clocks for Cidelsa's Destroyer and Altair. (#12868) [Recreativas.org] 2024-10-13 02:24:20 +11:00
Michael Cho
14995fce18
Use qmake to query Qt libexec directory to find moc. (#12870) 2024-10-13 02:23:12 +11:00
Roman Donchenko
b54aefdaee
bus/a2bus/suprterminal.cpp: Initialize m_bC800IsRAM on start. (#12872)
Fixes unpredictable RAM/ROM mapping in C800 range if not set by writing to C0n2 or C0n4 first.
2024-10-13 02:12:47 +11:00
Vas Crabb
46521af559 util/chd.cpp: Made a few more member functions return error conditions.
Also mark error paths as unexpected to optimise against them.
2024-10-13 01:57:12 +11:00
AJR
4ece8c5c1a tools/chdman.cpp: Throw errors when examining metadata to determine compression defaults 2024-10-12 00:30:21 -04:00
AJR
beb81e4842 chd.cpp: More API changes
- Have metadata_find return std::error_condition instead of throwing an exception
- Replace the is_XXX predicates with check_is_XXX methods that return a std::error_condition, enabling improved error reporting for cdrom_image_device
- Retain read error information in chd_file_compressor
- Make a bunch of methods noexcept

This mostly restores the changes from cc772072fa.
2024-10-11 21:05:51 -04:00
Ivan Vangelista
a06ca9e722 New working clones
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
------------------
1945k III (Promat license, OPCX1 PCB) [System11, The Dumping Union]
2024-10-11 14:40:58 +02:00
ClawGrip
2149f3c65d
Add a skeleton for DASH4 Debug Adapter for SH CPUs (#12790)
* Add a skeleton for DASH4 Debug Adapter for SH CPUs

New systems marked not working
------------------------------
DASH4 Debug Adapter [Arcade Hacker]

* Remove "Ltd." from system name

* Add a note about HASP parallel port dongle
2024-10-11 10:54:59 +02:00
AJR
5eb618398d msm665xx: Minor register update 2024-10-10 20:50:31 -04:00
Vas Crabb
43584224eb util/chd.cpp, util/chdcodec.cpp: Made some APIs return errors rather than throwing exceptions. [AJR]
Mostly salvaged from 901a68e2e0.
2024-10-11 03:17:34 +11:00
Vas Crabb
b7149ec2ed igs/igs_m027.cpp: Fixed title for lhdmgp.
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
Also added version numbers from service mode or bookkeeping to
descriptions, and added comments where displayed version number doesn't
match what was already in the description.
2024-10-10 18:15:55 +11:00
Vas Crabb
13eddc891f igs/igs_m027.cpp, igs/igs_m027xa.cpp: Miscellaneous improvements:
* igs/igs_m027.cpp: Added memory clear switch to clear memory contents
  when power is removed (hard reset with the switch on to clear NVRAM).
* igs/igs_m027xa.cpp: Got rid of hopper from Crazy Bugs (V103JP) since
  there appears to be no way to use it and exposed hopper switch as a
  user input so it can still be tested.
* igs/igs_m027xa.cpp: Got rid of third bank of DIP switches from Crazy
  Bugs (V103JP) as comments indicate it isn't physically present
  (although it is displayed in the input test).
* Use mnemonic short names for clones.
2024-10-10 17:10:16 +11:00
Ivan Vangelista
2901aa5bb0 New systems marked not working
------------------------------
Sunset Riders / Super Street Fighter II - The New Challengers (scrambled bootleg of Mega Drive versions) [Hammy]

- sega/megadriv_acbl.cpp: updated comments to better show the driver includes two different types of PCBs [Hammy]
2024-10-09 17:57:16 +02:00
ArcadeShadow
0f42103540
zx81_cass.xml: Added 31 items (30 working). (#12858)
New working software list items (zx81_cass.xml)
--------------------------------------------
Ant Attack [Bob's Stuff]
Avalanche [Revival Studios]
Argolath [Spectrum Computing]
Bar Billards [Spectrum Computing]
Boulder Logic [Bob's Stuff]
Bigg Oil [Spectrum Computing]
Budget Familial [Spectrum Computing]
Budget Familial (alt) [Spectrum Computing]
Casse-Briques + Pendu [Team Zeddy, Planeta Sinclair]
Chiromancie [Spectrum Computing]
Crozxy Road [Bob's Stuff]
Domin8tr1s [Bob's Stuff]
Down! [Revival Studios]
Impact [Bob's Stuff]
Jogos 3 [Planeta Sinclair]
Mayhem [Revival Studios]
Miner Man [Bob's Stuff]
Noir Shapes [Bob's Stuff]
One Little Ghost [Bob's Stuff]
Pandemic [Bob's Stuff]
Panique [Team Zeddy, Planeta Sinclair]
Quack! [Bob's Stuff]
Rebound [Bob's Stuff]
Rigel [Spectrum Computing]
Shrooms [Bob's Stuff]
Stairrunner [Revival Studios]
Steps [Bob's Stuff]
U-Bend [Bob's Stuff]
Virus [Bob's Stuff]
ZXagon [Bob's Stuff]

New software list items marked not working (zx81_cass.xml)
--------------------------------------------
3D 3D! [Spectrum Computing]

Removed sets - duplicate, same as parent (zx81_cass.xml)
--------------------------------------------
The Flight Simulator (Timex)
Flug-Simulation
2024-10-10 02:28:56 +11:00
cam900
d35353b5fb
-misc/multfish.cpp: Minor cleanups: (#12862)
* Use more appropriate types for integer variables, and made some variables constant.
* Allocate video RAM on start, and reduced run-time tag lookups.
* Improved some function and variable names, and reduced use of static functions and preprocessor macros.
* Cleaned up spacing, and converted single-line comments to C++ line comments.

-machine/timekeeper.cpp: Suppress side effects for debugger reads.

-misc/multfish_boot.cpp: Converted single-line comments to C++ line comments.
2024-10-10 02:21:39 +11:00
ClawGrip
2443fb6f1c
hash/thinkpad8xx.xml: Added AIX 4 (not working). (#12832)
Also added some metadata to AIX 4.1.5.

New software list items marked not working
------------------------------------------
thinkpad8xx.xml: IBM AIX 4 [OS/2 Museum, ClawGrip]
2024-10-10 02:13:02 +11:00
Vas Crabb
3898170a77 igs/igs_m027.cpp: Fixed I/O and DIP switches for cjddzp. 2024-10-10 01:23:42 +11:00
mamehaze
ecf65b94f2
igs/igs_m027.cpp: Added Chaoji Dou Dizhu Jiaqiang Ban. (#12865)
New working systems
----------
Chaoji Dou Dizhu Plus (S300CN) [XingXing]
2024-10-10 00:18:07 +11:00
wilbertpol
05c6fc873a
snk/k1ge.cpp: Implement device_palette_interface. (#12864) 2024-10-09 23:36:40 +11:00
Mike
8e6222bb6d
asteroid: Set the watchdog frequency. (#12866) 2024-10-08 21:13:32 -04:00
Mike Swanson
1ca12d518a
hash/nes.xml: Verified content for several NESert Golfing games. (#12859)
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Has been cancelled
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Has been cancelled
CI (macOS) / build-macos (push) Has been cancelled
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Has been cancelled
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
XML/JSON validation / validate (push) Has been cancelled
* Versions 1.0-1.3 and 1.4 was located by the author.
* Also marked early versions as beta releases as recommended by the author.
2024-10-09 00:51:20 +11:00
cam900
af762288a0
misc/mosaic.cpp: Minor cleanups: (#12863)
* Suppress side effects for debugger reads.
* Use more appropriate types for some integer variables.
* Use generic graphics decoding layouts, made CPU ROM region size match size of ROM.
2024-10-09 00:48:47 +11:00
angelosa
8b86322835 New working software list items
Some checks failed
CI (Linux) / build-linux (-U_FORTIFY_SOURCE, gcc, gcc, g++, mametiny, tiny) (push) Waiting to run
CI (Linux) / build-linux (clang, clang, clang++, mame, mame) (push) Waiting to run
CI (macOS) / build-macos (push) Waiting to run
CI (Windows) / build-windows (clang, clang, clang++, mametiny, tiny) (push) Waiting to run
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Waiting to run
XML/JSON validation / validate (push) Waiting to run
Build documentation / build-docs (push) Has been cancelled
-------------------------------
pc98.xml: Mirror, Mime, Wakusei Omega no Q Ouji [Neo Kobe]

New software list items marked not working
------------------------------------------
pc98.xml: Twilight [Neo Kobe]
2024-10-07 19:27:08 +02:00
Ivan Vangelista
bbea5be053 New systems marked not working
------------------------------
Jungle King (V302US) [Ioannis Bampoulas, TeamEurope]
2024-10-07 18:11:25 +02:00
holub
56008072ae
-sinclair/chloe.cpp: Added external PC keyboard support; Fixed ULA attributes decoding (#12845)
-sinclair/screen_ula.cpp: Fixed attributes decoding.

-sinclair/tsconf.cpp: Document DMA controller clock source.
2024-10-08 00:44:07 +11:00
angelosa
ff69b22739 nec/pc9801.cpp: kanji window don't bother with LR setting 2024-10-06 22:30:02 +02:00
Olivier Galibert
18a6031090 polysix: Separate polysix and poly-61 since they won't actually be similar once not skeleton 2024-10-06 20:41:56 +02:00
Olivier Galibert
f96914785f cmi01a: Add filters 2024-10-06 19:43:59 +02:00
ClawGrip
fc3a0daf84
pinball/inder.cpp: Dumped ROMs from "bonus expansion board" used by Moon Light. (#12841) [jordigahan]
This board is used for driving lamps.  It is described in the manual and schematics.
2024-10-07 02:47:47 +11:00