mame/plugins
Vas Crabb e6588480c4
Lua engine improvements (#9453)
Made auto-boot script errors and plugin bootstrap errors fatal.

Run auto-boot scripts in a sandbox.  Globals can be accessed, but not
set.  The sandbox is cleared on hard reset, but not on soft reset.

Added (hopefully) useful to string metafunctions to device_t and
address space that show short names and tags.

Fixed issues in plugins that surface when strict type checking is
enabled, as this means numbers and nil are not automatically converted
to strings.  Plugins should be tested with debug builds to check for
this.

Made save item read_block raise an error on invalid arguments rather
than returning an empty string, and made it use luaL_buffer directly
rather than using the helper wrapper.

Changed some more function bindings to use set_function to avoid issues
related to ThePhD/sol2#608, and got rid of some unnecessary lambda
captures.
2022-03-23 20:27:30 +11:00
..
autofire Lua engine improvements (#9453) 2022-03-23 20:27:30 +11:00
cheat plugins: Reduced amnesia for autofire and inputmacro plugins. 2021-11-05 02:46:04 +11:00
cheatfind Lua engine improvements (#9453) 2022-03-23 20:27:30 +11:00
commonui Moved localised I/O port name lookup into I/O port manager. 2021-12-09 07:42:12 +11:00
console plugins/console: fix crash 2021-10-30 12:05:58 -05:00
data plugins: Moved the timecode recording functionality to a plugin. 2021-11-02 15:31:03 +11:00
discord plugins: Moved the timecode recording functionality to a plugin. 2021-11-02 15:31:03 +11:00
dummy plugins: Use SPDX short identifiers for licenses in exports (more precise and easier to localise), use CC0 for hiscore plugin rather than CC0. 2021-10-25 01:57:07 +11:00
gdbstub plugins: Use SPDX short identifiers for licenses in exports (more precise and easier to localise), use CC0 for hiscore plugin rather than CC0. 2021-10-25 01:57:07 +11:00
hiscore hiscore.dat: fix renamed sets 2022-02-13 13:53:28 -06:00
inputmacro Lua engine improvements (#9453) 2022-03-23 20:27:30 +11:00
json
layout plugins: Use SPDX short identifiers for licenses in exports (more precise and easier to localise), use CC0 for hiscore plugin rather than CC0. 2021-10-25 01:57:07 +11:00
portname plugins: Moved the timecode recording functionality to a plugin. 2021-11-02 15:31:03 +11:00
timecode plugins: Rewrote timer plugin fixing multiple issues. 2021-11-06 05:20:59 +11:00
timer Lua engine improvements (#9453) 2022-03-23 20:27:30 +11:00
xml plugins/data: use history.xml and add xml parser for it 2020-12-31 15:06:57 -06:00
boot.lua Re-generated translations for I/O port names. 2021-10-11 15:02:55 +11:00
plugin.schema -Cleaned up CI targets: 2021-10-22 02:46:52 +11:00
README.md

Plugins

LUA plugins contains code from various sources so license is per file.