Commit Graph

92970 Commits

Author SHA1 Message Date
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
Vas Crabb
be02455ea4 cpu/drcbearm64.cpp: Added scaffolding for directly dispatching memory accesses. 2025-02-05 12:46:00 +11:00
Vas Crabb
b7a80b1704
-cpu/drcbex64.cpp: Directly dispatch memory accesses no larger than native width to specific handlers. (#13325)
emu/emumem_aspace.cpp: Got rid of static accessors structure, added a
helper for obtaining info for dispatching specific accessors.
2025-02-05 10:21:10 +11:00
angelosa
f92cb92a42 amiga/amigaaga.cpp: implement palette reads 2025-02-04 20:54:40 +01:00
Ivan Vangelista
a7b26f076f New systems marked not working
------------------------------
Hana Arashi (Japan) [Hammy]
Hana no Ren-Chan II (Japan) [Hammy]

- igs/goldstar.cpp: added default NVRAM for fb2010, corrected dips [Ioannis Bampoulas]

- pce/ggconnie.cpp: verified Oki pin 7 [Sean Riddle]
2025-02-04 20:49:41 +01:00
m1macrophage
b29aa542f8
linn/linndrum.cpp: Added driver for LinnDrum. (#13330)
* linn/linndrum.cpp: Added driver for LinnDrum.

* linndrum: Fixed typos.
2025-02-04 18:21:46 +01:00
angelosa
59e516f8ed New software list items marked not working
------------------------------------------
amiga_cd: Wendetta 2175 [redump.org]
2025-02-04 10:40:16 +01:00
angelosa
6b7c4bd9e2 amiga/amigaaga.cpp: implement CLXCON2 2025-02-04 10:40:16 +01:00
hap
9ba5d7019e New working systems
-------------------
Basketbol (Elektronika) [hap, Milan Galcik]
2025-02-03 23:29:14 +01:00
hap
7274d211c9 sm5a: remove kb1013vk12_device as it's identical to sm5a_device 2025-02-03 23:29:14 +01:00
Vas Crabb
88a26bb838 cpu: Got rid of the rest of the static member function trampolines.
cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Removed static trampoline
fallbacks for get map variable value and debugger instrcution hook
functions.

cpu/drcbex86.cpp: Removed static trampolines for get map variable value
and debugger instrcution hook functions.

cpu/drcbex64.cpp: Corrected stack diagram in comment.
2025-02-04 07:51:33 +11:00
cracyc
c6b97a6e23 pc8801_flop: fix broken image and mark bad 2025-02-03 12:57:02 -06:00
AJR
1481e92603 pc8801_flop.xml: Fix region size for hibernia 2025-02-03 13:50:30 -05:00
ClawGrip
8e4976ef6d
intel/intellec8.cpp: Add two Intellec 8 MOD80 sets (#13327)
New systems marked not working
------------------------------
Intellec 8 MCS MOD80 (set 1, 884A) [ArcadeHacker]

New clones marked not working
------------------------------
Intellec 8 MCS MOD80 (set 2, 880) [ArcadeHacker]
2025-02-03 13:43:28 -05:00
Ivan Vangelista
b72e630663 New systems marked not working
------------------------------
Bomberman Misobon Roulette (961028 JPN) [Steamy Jimmy, Sean Riddle]

Clones promoted to working
--------------------------
Head Panic (ver. 8.30) [trol]
2025-02-03 18:25:43 +01:00
angelosa
e282e248bd amiga/amigaaga.cpp: fix playfield-sprite collisions 2025-02-03 14:04:40 +01:00
angelosa
c876114ae6 New software list items marked not working
------------------------------------------
pc8801_flop: Hibernia (alt .d88 format), Red Stack [archive.org]
2025-02-03 11:35:54 +01:00
angelosa
acca1cdf31 New working software list items
-------------------------------
pc8801_flop: Hibernia [archive.org]
2025-02-03 11:30:23 +01:00
m1macrophage
5d2170dd62
oberheim_dmx.lay: Proper tracking of pointer IDs. Easier fine adjustments. (#13319)
- Click and adjustment state is now tracked for each pointer ID individually,
  rather than globally.
- If a user selects the slider knob, the adjustment will be proportional to
  the knob movement. This allows for finer adjustments. If the user clicks
  elsewhere on the slider, the adjustment is based on the absolute position
  of the click.
2025-02-03 11:25:14 +01:00
m1macrophage
2e003a2b32
paia/fatman.cpp: Adding driver for FatMan. (#13324) 2025-02-03 09:12:22 +01:00
Vas Crabb
b6dca557c7 cpu/drcbeut.cpp: Removed static address space accessors.
cpu/drcbex64.cpp: Removed fallback to static address space accessors.

cpu/drcbex86.cpp: Fixed regression in FWRITE.
2025-02-03 17:00:18 +11:00
Mark Garlanger
3e5835551f
formats/h8_cas.cpp: Update H8T to newer cassette handling (#13250) 2025-02-02 20:50:06 -05:00
Dirk Best
1c491a1094 amiga: Untangle CPU slot bus from Zorro-II slot
- Rewrite DMAC DMA controller. Now actually transfers data.
- Add preliminary support for the A590 hard disk controller
- Add preliminary support for the Action Replay freezer devices
- Add support for the MegaMix 500 RAM expansion
- Add preliminary support for the A2091 hard disk controller

New working software list additions
-----------------------------------
A590 Setup Disk 1.7 (Western Digital Harddisk) [Turran FTP]
A2091 Setup Disk 1.27 [Amiga Hardware Database]
2025-02-03 00:02:55 +01:00
Dirk Best
fdb90cb8aa isa/hdc: Improve initial state, proper units for dma transfers 2025-02-03 00:02:54 +01:00
Dirk Best
84f1bc2952 wd33c9x: Add support for the Translate Address command 2025-02-03 00:02:54 +01:00
Vas Crabb
32736e4c43 Cleanup:
cpu/drcbex86.cpp: Don't use static address space accessors.  This gives
a big performance improvement.

cpu/drcbeut.cpp: Made failure to resolve address space accessors fatal.

cpu/drcbearm64.cpp: Removed fallback to static address space accessors.

cpu/mips3/mibs3.cpp: Removed static address space accessors.  All they
were doing was hurting performance.

cpu/drcbex64.cpp: Don't use goofy X64_WINDOWS_ABI macro, just check
_WIN32.  The only other environment that uses the Windows calling
convention is (U)EFI, and we can move feature detection to util/abi.h if
we ever need to care about it.
2025-02-03 08:02:40 +11:00