Commit Graph

93004 Commits

Author SHA1 Message Date
Andrei Holub
4a31e0bf3b cd
Some checks are pending
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Waiting to run
2025-02-10 20:25:36 -05:00
Andrei Holub
9397924222 hdd first 2025-02-10 20:01:16 -05:00
Andrei Holub
5edfc78914 rename slot to card
Some checks failed
CI (Windows) / build-windows (gcc, gcc, g++, mame, mame) (push) Has been cancelled
2025-02-09 16:04:14 -05:00
Andrei Holub
a0feec57f1 tsconf: zxbus tidy 2025-02-09 16:04:14 -05:00
Andrei Holub
10367ec178 WIP: all-in-one 2025-02-09 16:04:14 -05:00
Dirk Best
02d5a6aad8 Rework amiga_workbench.xml software list. The list now contains Workbench for all systems, wile AMIX still uses its own list. Synchronize data where possible with the "Workbench Project" website.
New working software list items
-------------------------------
Workbench 1.3 Rev. 34.20 (Enhancer Software) [Turran FTP]
Workbench 1.3.2 Rev. 34.28 (US) [Turran FTP]
Workbench 1.3.2 Rev. 34.28 (Es) [displayman]
Workbench 1.3.3 Rev. 34.34 (Fr/Be) [steel-alive.fr]

All other additions sourced from TOSEC or merged from previous a1000/a3000 lists.
2025-02-09 20:53:58 +01:00
AJR
b7e1d05b22 bus/amiga/zorro: Add emulation (seemingly working) of Oktagon 2008 SCSI controller [AJR, unknown] 2025-02-09 13:47:02 -05:00
cam900
2e170ff13e
taito/taitocchip.h: Remove bankdev.h usage (#13346) 2025-02-09 13:22:26 -05:00
ArcadeShadow
25527968cc
oric1_cass.xml: Added 3 working items (#13348)
New working software list additions
--------------------------------------------
Hnefatafl [Defence Force]
Mieyen [Inufuto]
O-Thrust (v1.2) [Defence Force]
2025-02-09 13:09:37 -05:00
Vas Crabb
bb203e1889 cpu/drcbearm64.cpp: Optimised immediate value generation.
* Detect immediates that can be generated with a single movz/movn/orr.
* Prefer adr over add to base register (no register dependency).
* Don't bother trying to load base register value from memory.
* Got rid of loop in check for contiguous mask values.
* Slightly optimised generation of ROLAND/ROLINS shift counts.
2025-02-10 04:38:51 +11:00
smf-
6a938d5630 ATA: reading the status doesn't acknowledge interrupts unless BSY is 0, update RDY when reading either cs0 or cs1, log the correct device number even when device 0 is standing in for device 1, don't log data reads/writes if the device isn't selected, fix regression from 5fcf2f031c that prevented slave devices working [smf] 2025-02-09 15:08:52 +00:00
angelosa
b6758ad3f6 seta: move alba into seta folder 2025-02-09 15:51:11 +01:00
Angelo Salese
04742eaf25
bus/centronics: hookup The Adaptator DE-9 multitap device (#13341)
* bus/centronics: hookup The Adaptator DE-9 multitap device

* bus/centronics/adaptator: register a possible DDR variable
2025-02-09 15:33:57 +01:00
Devin Acker
4e5dd0c5dc
scc68070: limit external memory addresses to 24 bits (fixes cdi:zombie and clones, possibly others) (#13321) 2025-02-09 14:46:13 +01:00
Ivan Vangelista
7eeb604776 New working clones
------------------
Cameltry (World, YM2610) [fraspe]
2025-02-09 09:53:30 +01:00
Vas Crabb
e3833f7b68 dynax/ddenlovr.cpp: Fixed credit limit settings for Mahjong Daimyojing and Hanafuda Hana Ginga.
The credit limit is multiplied by the coin rate for these games.
2025-02-09 06:44:03 +11:00
Vas Crabb
6d4696dbbe dynax/ddenovr.cpp: Fixed a few more DIP switch settings for Mahjong Daimyojin. 2025-02-09 06:17:05 +11:00
Vas Crabb
baea718933 dynax/ddenovr.cpp: Improved DIP switch settings for Mahjong Daimyojin. 2025-02-09 05:14:23 +11:00
hap
4f9b9674b1 elbaskb: default to 1 player 2025-02-08 18:06:58 +01:00
Ivan Vangelista
d882ae22df taito/taito_b.cpp: dumped PLDs and updated ROM labels for rambo3 set [f205v] 2025-02-08 17:56:10 +01:00
hap
a9699a223f coleco: add m1 and soundchip waitstates 2025-02-08 15:05:53 +01:00
hap
3e84f5b071 renamed pchess to kpchess, pplus to kpplus, and cpchess to pchess 2025-02-08 11:52:49 +01:00
mamehaze
a76402dae9
namco/namcos12.cpp: changed truckk region description (#13337) 2025-02-08 11:20:23 +01:00
hap
28df34f5a1 aerofgts: add note 2025-02-07 22:39:21 +01:00
cam900
6f1fce3399
-konami/simpsons.cpp: Cleaned up code. (#13312)
* Reduced literal tags and run-time tag lookups, use more descriptive tags.

-konami/konami_helper.cpp: Made layer sorting functions templates, reduced dependence on preprocessor.
2025-02-08 08:07:12 +11:00
hap
b128c1f9b6 mame.lst: remove unused nws286 entry (it's a commented out NO_DUMP set in driver) 2025-02-07 22:00:09 +01:00
Vas Crabb
db3ffe8e8b mame.lst: Removed majority of comments.
A lot of them were empty anyway, or years at risk of getting out of
synch with the source files.  There's still a commented system entry for
some Nokia PC, and the comment at the top of the file.

Also sorted systems for some PC source files.
2025-02-08 07:51:29 +11:00
Vas Crabb
8b1319feeb cpu/drcbex64.cpp: Slightly optimised some degenerate cases for memory accesses.
This gives a very small improvement for systems with 32 address lines
and no global address mask (e.g. pmac6100, sf2049 or coolmini).
2025-02-08 07:42:16 +11:00
hap
ec605df949 nwk-tr: revert broadcast CG select after Kale changed his mind of this implementation 2025-02-07 21:24:19 +01:00
hap
2367bcf033 New working systems
-------------------
Computachess II [hap, Sean Riddle]
2025-02-07 21:24:18 +01:00
hap
867d512997 tiny.lst: remove comments from file 2025-02-07 21:24:18 +01:00
Ivan Vangelista
a0fc74e8db snk/snk6502.cpp: removed BAD_DUMP flag and fixed bits comment for ic10 in nibblera. ROM passes test and the fixed bits comment simply isn't true 2025-02-07 20:32:50 +01:00
kuzearcade
8bfacdd734
jaleco/ms32.cpp: fix gratia roztiles file names to match PCB silkscreen (#13295) 2025-02-07 17:36:58 +01:00
barbudreadmon
f968f8a459
punisherbz: set year according to title screen (#13335) 2025-02-07 17:33:51 +01:00
Ivan Vangelista
9083885823 New clones marked not working
-----------------------------
Fruit Bonus 2010 (v. 2.0.1.0) [Ioannis Bampoulas]
Tengai (bootleg) [Taksangs]

- namco/namcos12.cpp: verified that contents of the TKK1-A CD for truckk are the same of the TKK2-A CD [Hammy]
2025-02-07 17:29:29 +01:00
Michael Sanborn
37855066da
sony/zn.cpp: primrag2 title string numeral change (#13338) 2025-02-07 16:55:41 +01:00
smf-
f197c5c321 Added a delay after SPU DMA is triggered to prevent a lock up in Primal Rage 2 test mode & improved logging. [smf] 2025-02-07 13:32:33 +00:00
smf-
c6f90b472c New working machines added
--------------------------
Mawasunda!! (V2.08J 2000/02/01 11:02:54) [twistedsymphony, buffi, rtw, ekorz, Hammy, smf]
Cool Boarders Arcade Jam Bootleg (Export) [buffi, smf]
Aero Fighters Special (VER 1.00G) [smf]
Brave Blade (VER 1.40G) [smf]
Flame Gunner (VER 1.40G) [smf]
Fighters' Impact (VER 2.10G) [smf]
G-Darius (VER 2.70G) [smf]
Ray Storm (VER 2.60G) [smf]
Shanghai Matekibuyuu (VER 1.20G) [smf]
The Block Kuzushi (VER 1.10G) [smf]

Machines promoted to working
----------------------------
Space Invaders Anniversary (V2.02J 2003/09/12 20:00) [smf]
Kollon (V2.04JA 2003/11/01 12:00) [smf]
Primal Rage 2 (Ver 0.36a) [smf]
Strider 2 [smf]

New not working machines added
------------------------------
Bust a Move 2 (CDROM JAPANESE ROM ver. 1999/07/17 10:00:00) [windyfairy, smf]

Refactored ZN1/ZN2/G-NET driver, added coin lockout based on manufacturer, removed unused inputs from each game. [smf]
2025-02-07 13:30:32 +00:00
smf-
9c9425ec7d ATA-1 specification says that some drives will de assert interrupts if there is more data to be read. [smf] 2025-02-07 13:30:32 +00:00
smf-
5fcf2f031c Abort ATA commands when writing to command block registers and DRQ or BSY is set, which is mentioned in the ATA3 specification as a possible outcome. Removed the equivalent hack used by the cojag games. Improved the logging in the ATA code. [smf] 2025-02-07 13:30:32 +00:00
Vas Crabb
d246968ffc Cleaned up some recent commits. 2025-02-07 03:57:56 +11:00
cam900
270c31899f
konami/megazone.cpp: Cleaned up code: (#13308)
* Use more appropriate integer types, and made some variables const.
* Reduced duplication.
* Cleaned up graphics decoding layouts and improved ROM region and object finder names.
2025-02-07 03:53:55 +11:00
cam900
b81568b9b8
konami/tutankhm.cpp, konami/junofrst.cpp: Cleaned up code: (#13309)
* Increased main CPU ROM region size to fix out-of-bounds accesses in some banks.
* Reduced sound CPU ROM size to match area mapped in address map.
* Made some variables const and reduced preprocessor macros.
* konami/timeplt_a.cpp: Use a device finder array for audio filters.
2025-02-07 03:49:51 +11:00
jflatt
4014fc95b6
megacd.xml: Mark the US version of Eternal Champions - Challenge from the Dark Side as a clone of the PAL version. (#13306) 2025-02-07 03:39:14 +11:00
cam900
c857bac77f
konami/k001005.cpp, konami/k001006.cpp: Cleaned up code: (#13313)
* Suppress side effects for debugger reads.
* Use bit helpers, made some variables constant.
* konami/k001006.cpp: Derive from device_palette_interface for palette.
* konami/k001006.cpp: Throw a fatal error if the texture ROM size is not a supported size.
* konami/k001006.cpp: Match texture data size to texture ROM size.
2025-02-07 03:37:54 +11:00
cam900
f810cbeba1
konami/k051733.cpp: Suppress side effects for debugger reads, use logmacro.h logging, and cleaned up code. (#13316) 2025-02-07 03:15:38 +11:00
cam900
13d5eed517
konami/spy.cpp: Cleaned up code: (#13311)
* Use a memory view for the RAM overlay.
* Reduced the sound CPU ROM region size to match the area mapped in the CPU address space.
* Added comments about unknown writes in address map.
2025-02-07 02:23:49 +11:00
cam900
9d21990b24
konami/tp84.cpp: Cleanup: (#13310)
* Enlarged sound CPU ROM region to match size mapped in CPU address space.
* Cleaned up graphics decoding layout.
* Zero-fill empty ROM areas.
2025-02-07 02:14:59 +11:00
m1macrophage
db93342cc9
dmx.cpp, midiverb.cpp, fatman.cpp: Added _device suffix to devices. (#13334) 2025-02-06 11:20:58 +01:00
angelosa
24cb8859ed konami/nwk-tr.cpp: implement broadcast CG select 2025-02-06 11:06:51 +01:00