Commit Graph

92760 Commits

Author SHA1 Message Date
David 'Foxhack' Silva
87a6e9bcb0
pc6001_cart.xml: Added two versions of Turpin (#13149)
New working software list items (pc6001_cart.xml)
------------------------------
Turpin (1982-10-12) [Mike Stedman]
Turpin (1983-01-29) [bsittler]
2025-01-19 02:16:28 +11:00
Märt Põder
e79f7c804f
ussr/juku.cpp: Use a memory view for switching memory mapping, added mouse and fixed timer. (#13205)
ussr/jukumouse.cpp: Emulated Juku mouse interface.
2025-01-19 02:03:55 +11:00
hap
7140d7d92f galaxold: remove no_cocktail flag for most games [Robbbert] 2025-01-18 11:40:11 +01:00
Ivan Vangelista
e0866584df New clones marked not working
-----------------------------
Batman Forever (Italian, 4.0, Sept. 26 1995, Display Rev. 4.00, earlier sound ROM) [Corrado Tomaselli]
Pentacup (rev. S) [Ken Sumrall, PinMAME]
2025-01-18 08:10:17 +01:00
AJR
6d60f631a5 leadsng2: Decrypt ROM and tentatively identify CPU architecture 2025-01-17 14:53:51 -05:00
hap
dfbcf4db84 mc68681,micro3d: small cleanup 2025-01-17 20:51:18 +01:00
Vas Crabb
d7492dd3cd Tidy up some stuff. 2025-01-18 06:46:02 +11:00
cam900
f7f3257411
edevices/edevices.cpp: Use device_gfx_interface to decode graphics, and cleaned up code. (#13221)
* edevices/mwarr.cpp: Simplified graphics ROM loading and decoding, reduced literal tags, improved member and ROM region names.
* edevices/stlforce.cpp: Simplified graphics ROM loading and decoding, removed unused code.
2025-01-18 06:23:53 +11:00
AJR
a0d086a67e tvgames/xavix_2002.cpp, vtech/vtech5303.cpp: Build fixes 2025-01-17 14:09:30 -05:00
mamehaze
d4ed4c401f
Dumped 11 systems (two working). (#13235)
* machine/generalplus_gpl16250soc_video.cpp: Treat DMA destination 0 sprite RAM to work around issue in jak_spmm.
* cpu/m6502: Use conventional call stack for SuperXaviX.
* super_tv_pc_cart.xml: Verified dump of Double Mouse Party.
* machine/spg_renderer.cpp: Fixed lower bit depth modes (added games use 6 bits per pixel modes).

New working systems
---------------------
Bandai Let's! TV Play Nou to Karada o Kitaeru Taikan Zunou Family Mattore (Japan) [David Haywood, Team Europe]
Takara / SSD Company LTD Webdiver DX W-05 Gladion (Japan) [David Haywood, TeamEurope]

New systems marked not working
--------------------------------
Bandai Let's! TV Play Digital Monster Battle Junction (Japan) [David Haywood, Team Europe]
Bandai / SSD Company LTD Let's! TV Play Narikiri Taikan Boukenger Hashire! Ute! Mission Start!! (Japan) [David Haywood, TeamEurope]
Bandai / SSD Company LTD Let's! TV Play Taikan Cast Off - Kamen Rider Kabuto Clock Up & Rider Kick!! (Japan) [David Haywood, TeamEurope]
Enter Tech Leadsinger II (LS-K2) [David Haywood, Sean Riddle]
Epoch / SSD Company LTD Doraemon Taikan Take-copter! Sora Tobu Daibouken (Japan) [David Haywood, TeamEurope]
Epoch / SSD Company LTD Ishikawa Ryou Excite Golf (Japan) [David Haywood, TeamEurope]
JAKKS Pacific Inc / Santa Cruz Games The Amazing Spider-Man and The Masked Menace (JAKKS Pacific TV Game) [David Haywood, TeamEurope]
Radica / FarSight Studios Connectv Real Swing Golf (set 2) [David Haywood, Sean Riddle]
WinFun TV Art Design Center [David Haywood, TeamEurope]
2025-01-18 06:03:09 +11:00
cam900
4832f653ea
dataeast/deco156_m.cpp: Updated comments and cleaned up code a little. (#13240)
* Updated source file names and system names in comments.
* Reduced variable scope, made some variables const, fixed tabulation.
2025-01-18 05:14:44 +11:00
ClawGrip
02ee19d3fd
vtech/vtech5303.cpp: Added a skeleton driver for the VTech Paw Patrol Learning Tablet. (#13236)
Internal CPU ROM is not dumped

New systems marked not working
------------------------------
Paw Patrol: The Movie Learning Tablet (Spanish) [ArcadeHacker]
2025-01-18 05:03:44 +11:00
Märt Põder
8a960d3525
juku.xml: Added JUKU E5104 system disks from 1988-1989. (#13217)
New working software list items (juku.xml)
-----------------------------
E5104 System Disks [Elektroonikamuuseum, Märt Põder]
EKTA Utilities Disk #4 [Elektroonikamuuseum, Märt Põder]
2025-01-18 04:17:46 +11:00
Paul-Arnold
32bcdcf706
bfm/bfcobra.cpp: Load Inquizitor attract mode ROM, and added alternate versions as clones. (#13196)
New clones marked not working
----------------------------
Inquizitor (V1.2, alt)
Inquizitor (V1.1)
2025-01-18 03:36:42 +11:00
Fabio D'Urso
835630cc7a
ef9345: implement service row for the TS9347 variant (#13225)
With this change, the minitel2 can correctly display its status
row at the top of the screen.
2025-01-17 09:43:18 -05:00
Mark Garlanger
08234042ac
heathzenith/h89.cpp: Update gpp handling for MMS FDC (#13226) 2025-01-17 09:40:32 -05:00
hap
f5622e67de nightmare: remove obsolete todo note, small cleanup 2025-01-17 15:11:46 +01:00
m1macrophage
16e752db69
alesis/midiverb.cpp: Adding "non-working" driver for midiverb. (#13238) 2025-01-17 14:01:54 +01:00
angelosa
6ce4178f79 misc/changyu.cpp: pinpoint CVSD sample ROMs for changyu 2025-01-17 12:08:13 +01:00
flama12333
e7b78bc374
misc/changyu.cpp: change year 19?? to 1991 for changyu2, pinpoint voice roms (#13234) 2025-01-17 11:49:12 +01:00
987123879113
4b221bbfce
cpu/drcbearm64.cpp: Fixed ADRP usage. (#13239)
ADRP output must always be an X register.
2025-01-17 21:45:37 +11:00
Roberto Fresca
8430afa2bc Break the parent/clone relationship between both big10 games.
They are very different games playing the same type of keno.
2025-01-17 00:17:26 +01:00
Roberto Fresca
0df6022122 Night Mare: According to the manual, button 1 is INK, button 2 is JUMP. 2025-01-16 23:47:17 +01:00
Roberto Fresca
9a5b59e273 lependu.cpp: Fix description in rom load. 2025-01-16 23:04:29 +01:00
Roberto Fresca
33a9979ef2 Merge branch 'master' of https://github.com/mamedev/mame 2025-01-16 22:58:44 +01:00
Roberto Fresca
03fd365300 lependu.cpp: Fix typo in input description. 2025-01-16 22:58:10 +01:00
hap
d1cbfd7909 gp9001: fix regression with vdpcount_r 2025-01-16 21:31:37 +01:00
hap
cf04431cb9 raizing_batrider: hook up z80 busrq pin 2025-01-16 21:16:01 +01:00
Ivan Vangelista
625f8df7a2 New working clones
------------------
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 1) [Ioannis Bampoulas]
Cherry Master I (E-Z Spin Hands Count bootleg / hack, set 2) [Ioannis Bampoulas]

New systems marked not working
------------------------------
Skill Chance (W-7, set 1) [Ioannis Bampoulas]

New clones marked not working
-----------------------------
Skill Chance (W-7, set 2) [Ioannis Bampoulas]
2025-01-16 18:29:57 +01:00
hap
f23ea9b467 4in1: fix explosion sound [Robbbert] 2025-01-16 18:26:33 +01:00
Vas Crabb
4621f74889 cpu/drcbearm64.cpp, src/drcbec.cpp: Fixed off-by-one errors in map variable handling. 2025-01-17 03:49:28 +11:00
angelosa
8954c5fd89 amiga/agnus_copper.cpp: calculate cycles remainders on end of scanlines 2025-01-16 16:00:31 +01:00
Vas Crabb
375877823c Slight DRC code generation optimisation:
cpu/drcbex64.cpp: Consider a RIP-relative LEA for generating 64-bit
values (7-byte instruction versus a 10-byte MOV instruction).  Seems to
work pretty well for heap pointers.

cpu/drcbearm64.cpp: Changed the near cache base pointer offset from 0x80
to 0x100.  The value 0x80 was copied from the x86-64 back-end where it
was choses to allow an 8-bit signed displacement to reach as much of the
top of the near cache as possible.  However, AArch64 use 9-bit signed
displacements, so a quarter of the range was being wasted.

cpu/drcbearm64.cpp: Consider an adrp/add sequence for generating
immediate values as well as memory references.
2025-01-17 00:46:34 +11:00
hap
12c491b13f drivfrcg: fix crash sound [Robbbert],
superbikg: don't mark game as bootleg, rom contents looks original, can't judge bootleg from overall pcb quality of a conversion kit
2025-01-16 14:36:36 +01:00
Patrick Mackinlay
d30cf2cb87 mg1: improve to mostly-working state
* add hardware cursor emulation
* complete mouse emulation
* add iop vblank input
* fix iop to cpu interrupt
2025-01-16 16:23:13 +07:00
Roberto Fresca
fd6d7c0f00 Code Magik / Super 7: Added game and technical notes. 2025-01-16 03:34:48 +01:00
Roberto Fresca
4199f2c168 Adjusted Le Pendu buttons-lamps layout intensity. 2025-01-16 01:49:54 +01:00
Roberto Fresca
9c3bee6b9f Systems promoted to working
---------------------------
Code Magik (Ver 5.5) / Super 7 (stealth game) [Roberto Fresca, Grull Osgo]
2025-01-16 01:40:49 +01:00
Ivan Vangelista
d7b26bdd6c seta/macs.cpp: dumped GAL for kisekaem [buffi] 2025-01-15 22:28:20 +01:00
Vas Crabb
26d8e47c00 DRC cleanup and minor optimisation: [Windy Fairy, Vas Crabb]
* Build all native back-ends if any native back-end is enabled so errors
  caused by changing interfaces can be found faster.
* cpu/drcbeut.cpp: Moved resolved member function stuff to a place where
  it can be shared by back-ends.
* cpu/drcbearm64.cpp: Use ubfx instruction to extract unordered flag.
* cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Bypass trampolines when calling
  get map variable value and debugger instruction hook functions.
* cpu/drcbearm64.cpp: Moved some internal helpers that don't need to be
  members to anonymous namespace.
* cpu/drcbearm64.cpp: Added a comment with some info to help when
  debugging generated code.
* cpu/drcbec.cpp: Put code in the drc namespace.
2025-01-16 06:30:13 +11:00
Dirk Best
8cfc62f24d
ci-linux.yml: Add libfontconfig-dev in preparation for ubuntu 24.04 2025-01-14 21:29:20 +01:00
Ivan Vangelista
4a3c1a0580 New working clones
------------------
New Lucky 8 Lines (set 14, W-4, Yamate) [Ioannis Bampoulas]
New Lucky 8 Lines / New Super 8 Lines (F-5, Witch Bonus, Yamate) [Ioannis Bampoulas]
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 1) [Ioannis Bampoulas]
New Lucky 8 Lines / New Super 8 Lines (W-4, Witch Bonus, Yamate, 1988, set 2) [Ioannis Bampoulas]
New Lucky 8 Lines (set 15, W-4, Cleco bootleg) [Ioannis Bampoulas]

New systems marked not working
------------------------------
Top-7 (V8.8, set 1) [Ioannis Bampoulas]

New clones marked not working
-----------------------------
Tic Tac Toe (Sundance bootleg of New Lucky 8 Lines) [Ioannis Bampoulas]
Top-7 (V8.8, set 2) [Ioannis Bampoulas]

- misc/norautp.cpp: corrected PAL for drhl [f205v]
2025-01-14 19:28:35 +01:00
hap
e2327efaeb williams: small cleanup, fix splat regression 2025-01-14 19:14:26 +01:00
Vas Crabb
c0f4bcb5d4 cpu/drcbe*.cpp: Added write byte with explicit mask.
This wasn't added to the DRC implementations when it was added to the
address space classes.
2025-01-15 03:29:58 +11:00
Vas Crabb
6a26c661e2 cpu/drcbearm64.cpp: Use saved return address from stack for op_recover.
Handle landing pads save the LR/FP pair, so the return address for the
first level of callh, exh or "no code" handler can be recovered from
below the base frame pointer.
2025-01-15 01:02:16 +11:00
Vas Crabb
2ffd6a09af -cpu/drcbex64.cpp: Be nicer to the return address predictor.
-cpu/drcbex86.cpp: Give hints to use short displacements for jumps to local unbound labels.

-util/mfpresolve.h: Use references for some things that must not be null pointers.
2025-01-15 00:48:19 +11:00
angelosa
96736e433e amiga/paulafdc.cpp: stabilize wordsync 2025-01-14 14:44:27 +01:00
hap
7907866577 micro3d: remove obsolete underclock hack 2025-01-14 14:25:50 +01:00
angelosa
faeca8f255 amiga/agnus_copper.cpp: 0x5c is actual h blank minimum position 2025-01-14 11:40:31 +01:00
987123879113
ed86f1d725
DRC: Calculate negative and zero flags for shifts/rotates with a zero shift count. (#13232)
* cpu/drcbec.cpp, cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Calculate NZ flags for shifts/rotates by 0 bits. 
* cpu/drcbex86.cpp: Fixed flag calculation for 64-bit multiplication when result is zero.
2025-01-14 21:19:04 +11:00