mame/scripts
Vas Crabb dc360abb02 bus/sms_ctrl: Reworked Sega Master System controller bus.
Rationalised interface, got rid of TH from the "pulled" lines, and
extended to support output on all data lines.  Renamed to be less
specific as the same interface is shared by multiple consoles.

Removed a lot of unnecessary indirection through I/O ports and multiple
levels of inversion in peripheral emulation that was obfuscating the
code.

Made Rapid Fire Unit switches toggles so they can be assigned to
controller buttons and switched on/off easily during gameplay.  You can
still see/change the current state in the Toggle Inputs menu if you
don't want to assign buttons.

Implemented idle timeout in Furrtek 4-player Master System adapter.

Improved crosshair tracking in Graphic Board, added ability to
raise/lower pen, and greatly cleaned up code.

Fixed paddle controller when used with export consoles.

Added 3-button and 6-button Mega Drive control devices.

sega/sms.cpp: SG-1000 Mark III has pin 7 of controller ports tied low -
indicate this to attached controllers (this pin became TH on the Master
System).

sega/mdconsole.cpp: Replaced controller emulation in the driver with
Sega controller ports.  Also removed some vestigial code from the driver
base class.

sharp/x68k.cpp: Replaced controller emulation in the driver with MSX
controller ports.

bus/msx/ctrl: Added a Sega controller adapter device, supported by
X68000 software including chelnov and ssf2.
2022-12-08 05:24:59 +11:00
..
build bgfx: Re-built shaders for crt-geom update. 2022-07-07 20:04:22 +10:00
font
minimaws More user experience improvements: 2021-10-14 08:00:04 +11:00
resources Tweaked MAME icon: 2022-08-07 02:47:19 +10:00
src bus/sms_ctrl: Reworked Sega Master System controller bus. 2022-12-08 05:24:59 +11:00
target More miscellaneous fixes: 2022-09-14 04:46:58 +10:00
xslt More quality of life features for new source layout: 2022-06-29 01:29:04 +10:00
extlib.lua
genie.lua Fail earlier in the build process if SOURCES= specifies no files containing system definitions 2022-07-07 11:54:01 +10:00
toolchain.lua Added support for building with Clang on OpenBSD. (#10028) 2022-07-04 03:54:58 +10:00