Commit Graph

92955 Commits

Author SHA1 Message Date
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
Marc Roy
bf7061a27e
hash/x68k_flop.xml: Added 1 working items. (#13275)
New working software list additions (x68k_flop.xml)
--------------------------------------------
Last Force - The Virtual Battle in 1930's (1993)(Hong Kong Project) [Shentok on archive.org]
Xadlak Plus (1996)(Sprite) [danielham on archive.org]
2025-02-02 14:28:45 -05:00
holub
3dccaa6ad1
formats/tzx_cas.cpp: Fixed regression in TAP format; Added checksum validation (MT9104) (#13322) 2025-02-02 14:27:36 -05:00
cam900
219193f4e2
k001604.cpp: Fix max palette numbers of gfxs (#13314) 2025-02-02 11:11:40 -05:00
cam900
e1aa29c454
konami/k037122.cpp: Fix max palette numbers of gfxs (#13315) 2025-02-02 11:11:17 -05:00
angelosa
ba5af9ad57 amiga/agnus_copper.cpp: revert 51919d5e4b 2025-02-01 21:42:14 +01:00
angelosa
52c13885b8 amiga/cubo.cpp: hookup 8-bit NVRAM device 2025-02-01 21:42:14 +01:00
Vas Crabb
cdfb07c666
cpu/drcbearm64.cpp: Optimised load/store and call generation. (#13307) 2025-02-02 07:35:52 +11:00
hap
2d6b2f4406 hh_sm510: add preset for triple screen games 2025-02-01 16:23:53 +01:00
cam900
dcdde1fb5b
-konami/konppc.cpp, konami/gticlub.cpp, konami/hornet.cpp, konami/nwk-tr.cpp, konami/zr107.cpp: Cleaned up code: (#13300)
* Removed hard-coded tags and reduced code duplication.
* Improved save state support, suppress side effects for debugger reads.
* Increased size of CG board ROM regions to avoid out-of-bounds errors if higher banks are selected.
* Use bitfield extraction helpers, reduced literal tag usage, use logmacro.h for logging, made some variables const.
* Reduced preprocessor macros, updated comments.

-konami/gticlub.cpp: Removed unnecessary code.

-konami/hornet.cpp: Split driver state class for different configurations, moved bank configuration into machine_start().

-konami/nwk-tr.cpp: Split palette per CG boards (K001604 also has palette RAM interface?).
2025-02-01 17:44:15 +11:00
hap
3b67f9ad40 ohmygod: increase oki clock [Mylstar Electronics] 2025-02-01 01:33:23 +01:00
hap
a60e7b70d7 dec0: lower opl2 volume 2025-02-01 01:21:09 +01:00
hap
35e80b8d47 ymfm_opl: no need to check for IsOpl2Plus here 2025-02-01 00:47:03 +01:00
hap
077ac12495 ymfm_opl: actually emulate opl2 waveform enable bit 2025-02-01 00:13:42 +01:00
AJR
61c1504288 New machines marked as NOT_WORKING
--------------------------------
CYB Systems Multibox [Bitsavers]
2025-01-31 15:40:06 -05:00
cam900
ea9bc40370
-kontron/kdt6.cpp: Cleaned up code: (#13301)
* Use a memory view for the boot ROM overlay.
* Reduced literal tags, reduced duplicated code, and made some variables const.

-machine/z80dma.cpp: Suppress side effects for debugger reads.
2025-02-01 05:29:54 +11:00