Commit Graph

93234 Commits

Author SHA1 Message Date
cam900
30d05e20cf
snk/munchmo.cpp: Cleaned up graphics decoding layouts and other improvements: (#13442)
* Cleanup graphics decoding layouts, use scale factors rather than duplicating pixels.
* Split graphics ROM and look-up table ROM regions.
* Improved save state support and cleaned up code.
2025-03-05 19:07:01 +11:00
Ivan Vangelista
b4af482f19 misc/gms.cpp: fixed GFX for cjldp 2025-03-04 23:05:57 +01:00
Ivan Vangelista
3665d6da67 misc/gms.cpp: redumped one GFX ROM for cjdlz [Guru] 2025-03-04 21:43:13 +01:00
angelosa
c9177b18a6 nec/pc88va_v.cpp: multiplane mode don't fallback in singleplane if AACC disabled 2025-03-04 21:23:13 +01:00
angelosa
c4092afdfa nec/pc88va.cpp: implement GVRAM single/multiplane ROP registers 2025-03-04 21:13:06 +01:00
angelosa
c6897b843d skeleton/pv9234.cpp: hookup stub NS16550, more notes 2025-03-04 21:13:06 +01:00
Vas Crabb
3c1d14f76e posixfile.cpp: Pass in explcit alignment to operator new just in case. 2025-03-05 03:20:30 +11:00
Vas Crabb
493348cd58 posixfile.cpp: nothrow is passed to operator new, not to reinterpret_cast. 2025-03-05 03:14:46 +11:00
Vas Crabb
c36ff69f33 bmc/bmcpokr.cpp: Improved DIP switch settings for xyddzhh. 2025-03-05 02:51:36 +11:00
Ivan Vangelista
d304c33915 New clones marked not working
-----------------------------
Super Star 97 / Ming Xing 97 (version V168A) [dyq, little0, Guru]
2025-03-04 16:46:50 +01:00
Ivan Vangelista
240f8b8c7e New systems marked not working
------------------------------
Chaoji Da Lianzhuang (Version 1.1) [dyq, little0, Guru]
Huang Guan Le Yuan (990726 CRG1.1) [dyq, little0, Guru]
2025-03-04 16:16:06 +01:00
Michael Zapf
7547fa6991 ti99: Change Arcturus device short name. 2025-03-04 15:24:19 +01:00
Roberto Fresca
141da30bbd Major improvements to misc/vpoker.cpp driver: [Roberto Fresca, Grull Osgo]
- Change vpoker description to Challenger Draw Poker.
 - Inputs from the scratch.
 - Split machine drivers for each game.
 - Hook clocks to the 6840 PTM.
 - Reworked interrupts handling.
 - Lamps support for both sets.
 - Adjusted screen visible area per game.
 - Clickable button-lamps layout for vpoker.
 - Clickable button-lamps layout for 5acespkr.
 - Mech counters support.
 - NVRAM support.
 - Added sigma-delta DAC sound support.
 - Promoted vpoker to working.
 - Promoted 5acespkr to working.
 - Added technical notes.

Systems promoted to working
---------------------------
Challenger Draw Poker [Roberto Fresca, Grull Osgo]
5-Aces Poker [Roberto Fresca, Grull Osgo]
2025-03-04 03:21:24 +01:00
Ivan Vangelista
a5aaa3ef80 New systems marked not working
------------------------------
Crown Poker (ver. 1.20) [Brian Troha, Hammy, The Dumping Union]
2025-03-03 22:14:34 +01:00
hap
afbcc8e96f driveyes: correct pcm rom dsw default state 2025-03-03 21:13:57 +01:00
hap
3fff2a61d5 bayroute1: add sound roms 2025-03-03 20:54:08 +01:00
Ivan Vangelista
c3da58a254 New working systems
-------------------
Lian Huan Pao - ATT II [dyq, little0, Guru]
Lian Huan Pao - ATT III [dyq, little0, Guru]
Xingyun Dou Dizhu [dyq, little0, Guru]

New clones marked not working
-----------------------------
Chaoji Dou Dizhu (V213CN) [dyq, little0, Guru]
Heart of Antony (0252526, US) [Dam0, Heihachi_73]
Mr Woo (30215311, NSW/ACT) [Dam0, Heihachi_73]

- bmc/popobear.cpp: redumped one GFX ROM for qiwang [dyq, little0, Guru]
2025-03-03 20:07:22 +01:00
AJR
37531b620d imagedev/floppy.cpp: Return INVALIDIMAGE from floppy_image_device::identify if no format scores 2025-03-03 13:27:52 -05:00
hap
26c10a1bd1 opwolf: reduce duplicated adpcm source code 2025-03-03 19:05:21 +01:00
hap
a113ce35e0 tc0060dca: use 2 handlers for writing volume 2025-03-03 18:45:42 +01:00
hap
7698c89901 opwolf: improve sound routing 2025-03-03 18:08:22 +01:00
angelosa
72b18e6333 skeleton/pv9234.cpp: update notes, minor cleanups 2025-03-03 12:51:17 +01:00
AJR
7e62c25724 fsblk.cpp: Internal overhaul
- Replace custom reference counting wrapper with std::shared_ptr
- Rename fsblk_t::block_t::copy to write and use it in a few more places
- Add fsblk_t::block_t::read
- Rename fsblk_t::block_t::offset and rooffset due to name collisions and privatize these helper functions
- Rename fsblk_t::fill to fill_all for clarity's sake
2025-03-02 22:32:09 -05:00
Michael Zapf
acf0aeaa4b ti99: Add sidecar cartridge Arcturus. 2025-03-02 22:28:51 +01:00
Michael Zapf
f962ece5fd ti99: Added I/O port Splitter device. 2025-03-02 22:04:29 +01:00
Ivan Vangelista
4035ef4a59 New systems marked not working
------------------------------
Tarzan Chuang Tianguan 2 Jiaqiang Ban (V306CN) [dyq, little0, Guru]
Xingyun Pao De Kuai (V106CN) [dyq, little0, Guru]
2025-03-02 18:30:35 +01:00
ArcadeShadow
b812aa6752
megacd.xml: Metadata cleanups (#13436)
- Added parent/clone relationship between "Blackhole Assault (Europe)" / "Black Hole Assault (Japan)"
- Lowercase on descriptive words "Night Trap (USA, re-release)"
- Replaced country abbreviation "Cadillacs and Dinosaurs - The Second Cataclysm (Brazil)"
2025-03-02 11:11:25 -05:00
hap
fa5c0fa3ee kinst: add debugger side effects check after prev commit 2025-03-02 14:58:04 +01:00
Michael Zapf
a7e0a2fd50 geneve: Enable 384K SRAM expansion. 2025-03-01 22:33:31 +01:00
m1macrophage
e6c3d78568
linn/linndrum.cpp: Made knobs controllable by pointing device. (#13433) 2025-03-01 22:09:35 +01:00
Fredrik Sandkvist
5360641faf
konamigx_v.cpp, konamigx.h: implement brightness for layers (#13400)
* konamigx_v.cpp, konamigx.h: implement brightness for layers
* konamigx_m.cpp: initial implementation of operation 0x98
2025-03-01 19:19:33 +01:00
hap
be62159ab8 mystwarr: small cleanup 2025-03-01 19:12:53 +01:00
arbee
c6cbbc92d7 apple/macpwrbkmsc.cpp: Map full SCSI DRQ range; some disk utilities don't use the OS's normal address. [R. Belmont] 2025-03-01 11:48:07 -05:00
Vas Crabb
a2be87ef9b debugger/debugwin.cpp: Fixed clang build. 2025-03-02 02:46:07 +11:00
Vas Crabb
e27d69611c debugger/win: Added option to disable window grouping.
Option is in debugger console window Settings menu.  Changes apply on
hard reset or restarting MAME.  Setting is saved to default.cfg.
2025-03-02 02:11:16 +11:00
hap
7f60f33494 gk2000: update notes 2025-03-01 13:42:58 +01:00
AJR
bb7819bd8d dataeast/simpl156.cpp: Consolidate driver in single file 2025-02-28 23:54:19 -05:00
AJR
c1449b44d6 tektronix/tek410x_kbd.cpp: Keyboard updates
- Rebind |/~ key to BACKSLASH2 (as suggested by @Elektraglide); bind Esc and Tab and add arbitrary bindings for remaining keys
- Add notes on different key labels for 4404 keyboard (this might be emulated separately in the future)
2025-02-28 23:06:30 -05:00
Ivan Vangelista
0b3252d870 New working clones
------------------
Maque Long Xiong Hu Di (Taiwan?, D106T) [little0]
2025-02-28 15:59:19 +01:00
Vincent-Halver
f0741046d2
philips/mcd212.cpp: Renamed matte flag constants and refactored matte handling code. (#13304)
Renamed "regions" to "mattes" to match Green Book convention.
2025-03-01 01:14:46 +11:00
cam900
31b187b51e
yachiyo/mole.cpp: Cleaned up code: (#13427)
Use a memory share creator for tile RAM, improved member names and tags.
2025-03-01 01:04:01 +11:00
Vas Crabb
0a861ff810 Cleaned up some stuff:
* oberheim/xpander.cpp: Use multi-dimensional output finders algorithms
  and range-based for loops.
* util/chd.cpp: Use a C++17ism to reduce if nesting a bit.
* sound/tms5220.cpp: Five an example VERBOSE value that will actually do
  something rather than LOG_GENERAL which isn't used in the file at all.
2025-03-01 00:21:01 +11:00
ClawGrip
de2026bcaa
pc/sis630.cpp: Add notes and ROM placeholder for GameCristal JAMMA interface PCB (#13376) 2025-02-28 14:20:20 +01:00
m1macrophage
de2430a6e1
oberheim/xpander: Added save state support. (#13426) 2025-02-28 09:09:48 +01:00
m1macrophage
15f9fa724a
Multiple synth layouts: updated to the latest slider script. (#13422)
* Explicit configuration: Using add_* functions, instead of scanning through the layout for sliders.
* Separated the copy-pasteable portion of the script.
* A no-op for the DMX and LinnDrum layouts.
* Fixes multitouch and slider "drift", and adds support for relative adjustments to the D70 sliders (they were using an older version of the script).
2025-02-28 09:08:20 +01:00
Michael Zapf
d96222a3f0 tms52xx: Remove legacy spchrom implementation. 2025-02-27 22:58:01 +01:00
angelosa
16817fba26 nec/pc88va.cpp: preliminary C-Bus slot hookup 2025-02-27 20:42:08 +01:00
Ivan Vangelista
8fdb48c203 New working clones
------------------
Multi Champ (World, ver. 9.6 [Manuel Assoni]

New clones marked not working
-----------------------------
Mahjong Electron Base (parts 2 & 3, Japan bootleg) [little0]
2025-02-27 18:10:26 +01:00
Roberto Fresca
e0d1edaf5c Draw 80 Poker driver improvements: [Roberto Fresca, Grull Osgo]
- Fixed inputs polarity: No more credits triggered at reset.
 - Found the "Pair of Aces" DIP switch.
 - Fixed hopper DIP switch polarity.
 - Fixed hopper coin out signal.
 - Reverse-engineered the whole DIP switches bank.
 - Rewrote I/O handlers to simplify the if/then nested scheme toward switch statements.
 - Reworked coin inputs per game.
 - Promoted Draw 80 Poker (Minn) to working.
 - Promoted Wild 1 (Quick Change Kit) to working.

Systems promoted to working
---------------------------
Draw 80 Poker (Minn) [Roberto Fresca, Grull Osgo]
Wild 1 (Quick Change Kit) [Roberto Fresca, Grull Osgo]
2025-02-27 01:11:30 +01:00
Nigel Barnes
92f265a3a9 acorn/electron.cpp: Merged electron_m.cpp and electron.h into electron.cpp. 2025-02-26 22:57:34 +00:00