Updated version in makefile
Bumped version to 0.286
Hopefully fix testkeys building with SDL3.
Fixed MAME_PROFILER leaking from a debug build to subsequent release builds.
Don't build per-subtarget OSD libraries, metadata fixes.
Fixed testkeys linking on Windows.
srcclean and tidy
formats/mz_cas.cpp: Convert constants to constexpr. [R. Belmont]
formats/mz_cas.cpp: Fix MZ-80B cassette loading/multi-block load hang (format + motor-gate) (#14976)
pc/paokaipc.cpp: identify motherboard type, retire pcat_base_state use [Angelo Salese, einstein95]
dendego: update controller state in INPUT_CHANGED_MEMBER instead of screen_update, tweak lamp brightness
apple/apple2video: Fix text mode regression in f8ecff4 (Github #14999) [R. Belmont]
machine/vt82c586b_acpi.cpp: hookup software SMI events
machine/i82371eb_isa.cpp: hookup fast A20
bus/pci/trio_pci.cpp: fix device ID
machine/vt82c586b_acpi.cpp: type in ACPI_PIPC remaining registers
acorn/bbcm.cpp/bbcmc.cpp: Added floppy drive LED's to the artwork.
New working software list additions
New working software list additions
New working software list additions
ui/miscmenu.cpp: Don't crash on the network devices menu when there are no network interfaces (GitHub #14959).
Miscellaneous fixes:
finalizr: change mcu type to M58715,
apple/apple2gs.cpp: Use the revised character ROM for all clones. [R. Belmont]
multibus/dsd5217.cpp: fix the build
tlcs900: Implement EI/RETI interrupt acceptance shadow (#14995)
sgi/ip2.cpp: wip - boots GL2-W3.6
linn_linndrum.lay: Implemented rotating knobs and click states. (#14996)
apple/apple2gs.cpp: Use the Mega II font ROM extracted via its undocumented test registers. [R. Belmont, arekkusu42]
Added ASCII PCB layout to Dottori Kun. [Roberto Fresca, Dofus]
bus/isa/svga_s3.cpp: move out Trio64/DX roms and create a new PCI target
tlcs900: Add model-specific LDC control register names for DMA registers (#14970)
New software list items marked not working
misc/startouch.cpp: hookup VIA chipset
machine/vt82c586b_acpi.cpp: initial support
machine/i82371eb_acpi.cpp: fix ACPI_PIIX4 clock default
machine/vt82c586b_usb.cpp: Fixed copy/pasted device description.
video/vector.cpp, frontend/mame/luaengine.cpp: Refactored recently-added Lua hooks for vector devices. (#14991)
daytona: add analog minmax and increase sensitivity
-cpu/sharc: Disabled stalling DMA with recompiler for now.
machine/vt82c586b_usb.cpp: initial support
machine/pci-usb.cpp: port over UHCI I/O map from i82371eb USB
bus/isa/fdc.cpp: issue a remap for later variants, fix regression
dendego.lay: add the 1/2/3 lamps
dendego.lay: fix typo
sega/model2rd.ipp: Use full precision reciprocal for perspective correction. (#14992)
nmk/nmk_irq.cpp: Refactored nmk/ddealer.cpp, nmk/nmk16.cpp video interrupt generation into separate device. (#14988)
sequential/prophet5.cpp: Added envelope generators and noise modulation. (#14989)
dendego.lay: add shared group after prev commit, make brake pressure xx.x instead of xxxx
heathzenith/h19: Add new Cleveland Codonics I-100 ROM
hiscore.dat: updates
tmnt2: change xlock/ylock check, improve palette dimming
machine/vt82c586b_ide.cpp: add config map registers, allow HDD boot
cpu/sharc: Pause DMA when stalled with recompiler to match interpreter.
sega/model2.cpp: Improved analog controls for Rail Chase 2 and Gunblade NY.
sega/model2.cpp: Promoted Daytona USA and Dead or Alive games to working.
cpu/sharc: Better sync on input changes across scheduling domains.
src: reduce the evil empire of pci-ide.h importing
machine/vt82c586b_ide.cpp: preliminary hookup
-nichibutsu/nyanpai.cpp: Sync file/driver name with updated metadata, Cleanups: (#14985)
machine/vt82c586b.cpp: add config map registers, add pin mapper
bus/pci/virge_pci.cpp: fix interrupt pin
machine/vt82c598mvp.cpp: initial PCI Bridge device
device/machine/vt82c598mvp.cpp: add config map registers
machine/it8671f.cpp: add IT8661F earlier variant
hp48: Make hp48gp only usable with the Version R ROM (#14965)
agat: use gameio bus; change CPU clock so that writes to diskii work. (#14980)
toaplan/*.cpp: Encapsuated BCU, FCU, and Video controller hardware as devices: (#14978)
nmk/nmk16_v.cpp: Lifted set_scroll_rows out of drawing loop. (#14984)
sega/model2.cpp: Tentatively promoted some games to working, cleaned up code.
Fix opcodes in ES5510 (#14979)
fix typo in sp0250 coefficient table (#14983)
pc/pcipc_via.cpp: initial chipset definition for VIA Apollo MVP3 chipset
misc/comebaby.cpp: hookup serial ports
bus/isa/fdc.cpp: subscribe to remap fn
hash/megacd.xml: demote batmanrn to partial
cpu/sharc: Better ASTAT handling:
- hominn/hominn_980924.cpp: fixed palette, added Oki ROM banking [David Haywood]
poly.h: Fixed polygons with shared vertices not rendering correctly, and correctly map parameter values to each extent. (#14975)
-cdicdic: Adjusted copyright-holders to include Vincent Halver, removed newly-added unused member but left the comment, fixed signed/unsigned mismatch. [Ryan Holtz]
CD-i: Fix audio softlock in Fun Tower and Misc Minor Edits (#14703)
Skeleton driver for Arachnid "Super Shuffle" (#14851)
devices/sound: moved CEM devices to dedicated files. (#14977)
skeleton/pullttrigger.cpp: move to pc/pulltrig.cpp, add base sis630 chipset
video/pc_vga_sis.cpp: fix SVGA 8bpp mode, fix start address latch and 24bpp mode for 6326
video/pc_vga_sis.cpp: bulk replace typo for sis6326 VGA def
misc/ez2d.cpp: fix PIIX4 config space mapping