Commit Graph

92995 Commits

Author SHA1 Message Date
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
angelosa
7d7fe08f86 alba/hanadojo.cpp: improve colors, pinpoint service dip 2025-02-06 09:46:02 +01:00
algestam
c1bddc67a1
emscripten: fixes to get bgfx working (#13255)
* Emscripten: Fixes to get BGFX working

* Move emscripten specific setup into an #elif statement

* Fix indentation

* emscripten: remove no longer link option DEMANGLE_SUPPORT
2025-02-06 08:45:34 +01:00
Roberto Fresca
11cd46119a Rewrote the Truco-Tron driver. [Roberto Fresca, Grull Osgo]
- Added real NVRAM support.
 - Added a default NVRAM to get the system working.
 - Improve the memory system.
 - Inputs from the scratch based on the new reverse-engineering.
 - Added jumpers connections.
 - Created settings for the hardcoded functions/modes.
 - Added coin-in and coin-out counters.
 - Added workaround to unmask the inputs for the gambling mode.
 - Redefined the interrupt system.
 - Documented all the different modes and features.
 - Documented the reverse-ingeneering done to get all the modes working.
 - Documented the inut system through reverse-engineering.
 - Modded the coin-in input, now tied to the PIA6821.
2025-02-06 01:53:29 +01:00
angelosa
3df2b59a05 alba/hanadojo.cpp: add proms hookup and sketchy video emulation 2025-02-05 19:47:32 +01:00
hap
a8e1ddf345 elf2: improve internal artwork 2025-02-05 16:49:58 +01:00
hap
ae474c5e7c kim1: add view toggle for keypad 2025-02-05 16:49:57 +01:00
Vas Crabb
cea7758f4f -cpu/drcbex64.cpp: Fixed handling of address map global mask.
* Fixed Final Furlong failing to boot.

-util/mfpresolve.cpp, emu/emumem_aspace.cpp: Moved some member function
 pointer manipulation stuff into the library.  Gives another slight
 reduction in the size of libemu.
2025-02-06 02:42:26 +11:00
hap
4edf86fed7 cosmac: add pull callbacks for int/dmain/out 2025-02-05 14:28:28 +01:00
Ivan Vangelista
40ba93ed56
igs/goldstar.cpp: fixed missing closing bracket in fb2010 title 2025-02-05 07:34:59 +01:00