Bumped version to 0.287
-astrocorp/astrocorp.cpp: Demoted game to not working to match commit message.
Ran srcclean across the source.
ymz770: more to prev
-emu/dislot.cpp: Cleaned up interface.
yms770: fix prev
ymz770: add sample rate auto selection
Revert "sdl3_sound: don't hardcode max frames to 8"
CD-i: Add Audio Mixing (#15105)
apple2gs: fix aux text page2 shadowing to work like page1. (#15124)
bzone: remove space from title
docs: door input is not gambling-specific anymore
sdl3_sound: don't hardcode max frames to 8
sdl3_sound.cpp: Rate-limit the output stream so it doesn't queue up to infinity when you unthrottle. (MAMETesters #9401) [R. Belmont]
ymz770: update notes
New working software list items
bus/centronics: initial Neo Mania Adapter JAMMA board
New systems marked not working
m6502: route core fetch/data/write paths through interruptible accesses (#15121)
gng: reorder world sets (before this commit: gngc=newest, gngb=oldest)
-dynax/ddenlovr.cpp: Use slotted control panels.
bus/isa: add the original Microsoft Sound System card
gng: update notes after msg from dink about palette glitch
luxor/abc1600: WIP.
New systems marked not working
labyrunr: fix possible issue with yscroll,
tilemap: set all scroll rows/cols on single param scrollx/y
sound abuffer: fix wrong assumption that samplerate is fixed at 48000
m68008: Update SR only after popping both stack bytes on RTE. (#11288) [Olivier Galibert, Curt Coder]
luxor/abc1600: WIP.
z8536: Further improve port bit matching. [Curt Coder]
w65c02, w65c02s, etc.: De-virtualize SBC implementation
pc/fruitpc.cpp: MNW demote
bus/pci/clgd543x_alpine.cpp: fix ROM defs
intel/i420ex.cpp: inherit a486ap4 romset from pc/at.cpp
m6502: small refactor to do_sbc_d to make it easier to see the difference between nmos/cmos
labyrunr: fix titlescreen offset
cpu/m6502: Modify SBC decimal adjust algorithm for 65C02, which differs from NMOS 6502 in edge cases. Allows 6502test.ssd (from mungre/beeb6502test repository) to pass test BCD-FC on bbcm.
sound/ics2115.cpp: Suppress side effects for debugger reads, and cleaned up code. (#15116)
bus/pc98_cbus/pcfxga.cpp: hookup software list
bus/pc98_cbus: add PC-FXGA placeholder
src: bulk change osd_printf_warning -> osd_printf_info for LOG_OUTPUT_FUNC
machine/i82426ex_ib.cpp: fix DMA page_offset
kontest,mogura: small cleanup/improvements
tmp94c241: Add serial port sub-device with I/O interface mode (#15015)
sound/va_eg.h: Corrected comment about equivalent resistance. (#15115)
sound/va_eg.cpp: Added OTA-based envelope generator. (#15112)
intel/i420ex.cpp: initial Aries chipset check-in (#15110)
misc/gamtor.cpp: Add some system base ROMs [ClawGrip] (#14732)
sc9: remove cpu freq config, update notes
misc: normalize blue palette
build: autodetect Homebrew SDL3 on macOS (#15108)
New systems marked not working
rungun: correct sysreg reset after prev commit
swa: pilot stick y was wrong way around
rungun,xmen: remove EEPROMOUT port
montecar: small correction to car colors
xmen: correct bootleg oki banking, add sound mute (to rungun too), small cleanup
Add Gaelco / Cresmatic Futbol (pinball) and its clones (#15090)
isa/ncr53c400.cpp: Removal of the leading space from the description (#15111)
gridcomp/gridkeyb.cpp: Handle Ctrl key the same way as in the Compass keyboard firmware (#15099)
z80,6502,i86: no need for that m_reset_time local variable
xmen: small update after prev commit
namco/namcos2_sprite.cpp: Fix sprite masking (#15097)
fix(sh7604): fix three register access bugs (#15101)
sh/sh7709s.cpp: Fix LRU cache replacement updates (#15098)
New systems marked not working
fix register saving and restoring for i8087 (#15104)
z80,6502,i86: don't accept nmi at reset time
sinclair/specnext_uart.cpp: Emulated The Spectrum Next UART (#15058)
samsung/spc1000.cpp: Corrected AY-3-8910 clock to 2MHz. (#15103)
New working clones
sdl3: Render OSD at native resolution on scaled high DPI displays (#15102)
sdl3: Fix black screen when launching with -video soft on MacOS (#15100)
intel/i420ex.cpp: hookup skeleton for Intel 420ex based chipset
bus/pc98_cbus/lha201.cpp: fix SCSI crash regression
hp2640: correct memory_view offsets
xmen: remove local irq3 handler, correction to xmen6p frame toggle
New systems marked not working
screen: fix configure issue if main-mcfg doesn't use set_raw and sub-mcfg does
seta/seta2.cpp: Use standard mahjong matrix.
bus/pci/trident_4dwavedx.cpp: implement sample playback modes
bus/pci/trident_4dwavedx.cpp: add LIVE_AUDIO_VIEW debugging
bus/pci/trident_4dwavedx.cpp: implement sample interpolation
snk6502: add screen raw params
video/x1_020_dx_101.cpp: Refactored Allumer X1-020/NEC DX-101 as a device. (#15093)
-namcos23.cpp: Fix incorrect shift in color mode. Fixes several
bbustersu: correct dipswitches, bbustersja: remove player 3
New systems marked not working
lotoplay: rename sets back to lotoplay
connect speaker and DAC to GRiD Compass (#14814)
sega/dccons.cpp: fix devbox checker ROMs IC number [robcfg]
cpu/sharc/compute.hxx: More detailed floating point mulitply and add/sub emulation for interpreter.