Commit Graph

93215 Commits

Author SHA1 Message Date
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
Michael Zapf
d3e9cded17 tms52xx: Enable command buffering during speak operation. 2025-02-26 22:05:09 +01:00
Ivan Vangelista
51e4b4130b New systems marked not working
------------------------------
Treasure Trail (JPM) [Hammy]
2025-02-26 21:52:09 +01:00
Vas Crabb
65c263749e util/chd.cpp: Hacked around GitHub #13029 (issues creating delta CHDs).
The code depends on getting away with trying to read at least one hunk
past the end of the parent CHD.  Previously it just ignored any errors
from reading the parent CHD, but adding error checking broke it.

This hack just ignores that specific error.  Also cleaned up some gross
flow control and made more things const.

The code should obviously be fixed properly, but that's non-trivial.
This gets it to a state no worse than it was in 0.270.
2025-02-27 03:59:14 +11:00
goldnchild
e6989d494a
bus/sg1000_exp/sp400.cpp: Added a skeleton device for the SP-400 plotter (#13410) [Fabio Dalla Libera, Golden Child] 2025-02-27 03:29:17 +11:00
hap
a3f31268d2 misc: small cleanup, nycaptor: add audiocpu irq change to other drivers too 2025-02-26 14:35:35 +01:00
JOTEGO
098be490ce
taito/flstory.cpp, taito/nycaptor.cpp: Corrected sound CPU interrupt frequency. (#13408)
Interrupt is generated by dividing down the output of the 8 MHz crystal oscillator.
2025-02-26 23:38:52 +11:00
cam900
ce02290703
zpa/iq151.cpp: Cleaned up ROM mapping. (#13415)
* Use a memory view to switch in the boot ROM, and reduced ROM region size to actual ROM size.
* Reduced run-time tag lookups and added notes.
2025-02-26 23:32:57 +11:00
holub
7632b9fdd2
sinclair/sprinter.cpp: Use an input merger to combine IRQ sources. (#13409) 2025-02-26 23:26:44 +11:00
ArcadeShadow
7736580b1a
spectrum_cass.xml: Added five working items and improved metadata. (#13398)
Also made the two cassettes included in BMX Simulator 2 parts of a single item.

New working software list items (spectrum_cass.xml)
--------------------------------------------
African Trail Simulator [Spectrum Computing]
Ajedrez [Spectrum Computing]
Destronado [El Trastero del Spectrum]
Mieyen [Inufuto]
Run for Gold (System 4) [Spectrum Computing]
2025-02-26 23:24:12 +11:00
cam900
6db3734c28
vsystem/pspikes.cpp: Use explicitly sized integers for members that need to be registered for save states. (#13403)
Also improved member names.
2025-02-26 23:21:12 +11:00
cam900
e935a515ec
wing/pinkiri8.cpp: Fixed some issues and cleaned up code: (#13412)
* Moved drawing functions into the VDP device class.
* Marked Pinkiri 8 as lacking sound altogether.
* Use tilemap helpers, use palette format helpers, and adjusted palette size to match the amount of palette RAM.
* Suppress side effects for debugger reads, and improved save state support.
* Fixed switch matrix reading behavior.
* Reduced literal tag usage and run-time tag lookups.
* Reduced duplication and improved member and ROM region names.
2025-02-26 23:18:48 +11:00
cam900
bcf55c7f58
zvt/pp01.cpp: Restrict drawing to clipping rectangle and cleaned up code. (#13417)
* Restore memory mapping after loading a saved state.
* Reduced literal tags and run-time tag lookups.
* Use more appropriate types and made some variables const.
2025-02-26 23:01:34 +11:00
angelosa
e12b0a4b91 pci/zr36057.cpp: hookup interrupt routing 2025-02-26 09:37:08 +01:00
Vas Crabb
7381cf0826 MAME 0.275
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE0DYtsBhE4EM627+6wXSxAYxAcQ4FAme9xEQACgkQwXSxAYxA
 cQ6rWw//QTruhYqbTi3S2o3BEewH5w1iS/RJ7kpbS+mwvCFxJyH4GEX9vOu8Numq
 fX+ICGgJcO7i6LqprSu8Q7qxpMgsFtPM/6lSZDOSSw4BSWwWKvyYh3+i/N6N8c+s
 +2KsUEk8pCq4a9lIyGuNmWDHP59JVynVpG9WcQHVA7wtokv7zZ+acJnFQzB2v8Fp
 RcJ4VvN1zZeOv3Rkbm07/MgEAQllOPANiMw09xg0yqpPeZOB48dkC/OPRT1+onoV
 H24wLPndn4KWCGNnkiwgz8VGxSGWApYZQewTU/kNZC63Vu3Eo38shDvKBGBthj2y
 W6X7la+96phUR7xRPM3r734CzsCHrpabJ5kntPvMKqnaFQxm05RqCN7gaauHdq4W
 X53tbAc98XyzlZk8sUREc3jHr3AZzrF3RyXTNfp9Xi95NPHveixPYjGmr7Kxt3cj
 gFd7TjL5Gyz/vLsmbme5FD9SlXJnkoauRk04q+k/Q1XHmGZDIuyRVr/zqGkR6L1I
 MqczCVKY5LDTBamWA8E4NCdeDde/LjtxDB+6nA1iVU8F5hj6DxOuKhCYsfsbuaSr
 tfOSIuYxGlTsynfTXUUagVb+rrb2bhJPzwSgdN+/DSoKSyMjNOlq1rJn2TE8HhHO
 N3naqfjr21cykG5N8SmgRsjmFXsa0Twzyt7IaB3p5AglSP+FMNM=
 =8LWj
 -----END PGP SIGNATURE-----

Merge tag 'mame0275' into HEAD

MAME 0.275
2025-02-26 11:00:33 +11:00
hap
981f059c12 skyarmy: tweak clocks based on pcb video 2025-02-25 16:32:33 +01:00
Vas Crabb
02994e4792 Tidied up some minor things. 2025-02-26 01:37:11 +11:00
Vas Crabb
455ffbbd7e Bumped version to 0.275 2025-02-26 00:22:55 +11:00
Vas Crabb
2f1a352ac6 sony/zn.cpp: Beastorizer (USA bootleg) was not listed as promoted to working, so assume the "not working" flag was removed inadvertently. 2025-02-26 00:12:29 +11:00
hap
857c566cb3 kinst: add eprom waitstates 2025-02-25 11:30:16 +01:00