angelosa
43e361a309
seta/hanadojo.cpp: inputs improvements, patch protection check 1
2025-02-10 22:09:50 +01:00
Fred
0155ffe4c2
konami/mystwarr_v.cpp, k053246_k053247_k055673.cpp: improve sprite blending ( #13328 )
...
* mystwarr & metamrph & dadandrn sprite callbacks:
mark sprites with their attribute bits for blending
* reverse sprite blending
* minor k053247_device::zdrawgfxzoom32GP cleanup:
-move variable declarations closer to use
-use appropriate variable types
-mark applicable variables as const
-move "cull off-screen objects" early out check earlier in function
-move back "dst_" vars under appropriate comment
-further reduce reuse of "eax" variable
-use cliprect directly inside function
-rename various "eax" variables
-simplify switch-case to if statement
2025-02-10 21:52:39 +01:00
Ivan Vangelista
01305ba936
New working clones
...
------------------
Waku Waku Anpanman [SpinalFeyd]
- dumped PLDs for phozon, shanghaij and zaxxon2 sets [f205v, Corrado Tomaselli]
2025-02-10 18:32:55 +01:00
angelosa
3f0f636c5c
hash/x68k_flop.xml: fix #8870
2025-02-10 17:21:11 +01:00
Vas Crabb
387453639d
cpu/drcbearm64.cpp: Further optimisation:
...
* Recognise immediate values that can be generated using a movn with
shift 16 or an orr immediate into a W register.
* Recognise repeating patterns that can be represented as a bitmask
immediate value.
* Slightly optimised generated code for UML AND when at least one
argument is immediate zero.
* Added optimised UML AND code when the instruction size is 8 but the
second argument is a valid 32-bit bitmask immediate.
2025-02-11 01:41:49 +11:00
m1macrophage
b9e342c659
oberheim/xpander.cpp: Added driver for Xpander. ( #13351 )
...
* oberheim/xpander.cpp: Added driver for Xpander.
* xpander: Fixed typos and comments, removed unused variable, cast to bool.
2025-02-10 14:09:05 +01:00
angelosa
30fd913574
seta/hanadojo.cpp: preliminary IOX HLE devices
2025-02-10 12:28:14 +01:00
AJR
5e0d173055
bus/amiga/zorro/oktagon2008.cpp: Improve ROM mapping
2025-02-09 21:11:36 -05:00
Patrick Mackinlay
c2ccf4cf6e
sun1: refactor into multibus cage/card
...
* added more firmware revisions
* added mmu emulation
2025-02-10 08:11:07 +07:00
Patrick Mackinlay
3cec2ae67f
m68000: add missing set_current_cpu function
2025-02-10 08:11:07 +07:00
Patrick Mackinlay
e90146d367
multibus: report unmapped addresses
...
* make bus device available during card configuration
* improve interrupt routing
2025-02-10 08:11:07 +07: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