Previous 199869 Revisions Next

r195027 Thursday 6th April, 2023 at 20:20:40 UTC by Vasantha Crabb
-Improved some Lua APIs:

* Moved several machine lifecycle callbacks to the notifier/subscriber
 model.  The old callback registration model is still available for
 them for now, but prints a deprecation warning.
* Added pre-save/post-load notifications.
* Use a single allocated timer rather than one anonymous timer per
 waiter.  Waiters no longer prevent saved states from being loaded.
* Clean up outstanding waiters on stop or state load rather than just
 leaking them.
* Started documenting parts of the emulator interface object that should
 be relatively stable.

-imagedev/avivideo.cpp: Fixed an object leak on unload.  Also changed
some other media image devices to use smart pointers.
[docs/source]conf.py
[docs/source/plugins]dummy.rst
[docs/source/techspecs]luaengine.rst luareference.rst
[plugins/autofire]init.lua
[plugins/cheat]init.lua
[plugins/cheatfind]init.lua
[plugins/console]init.lua
[plugins/data]init.lua
[plugins/discord]init.lua
[plugins/dummy]init.lua
[plugins/gdbstub]init.lua
[plugins/hiscore]init.lua
[plugins/inputmacro]init.lua
[plugins/layout]init.lua
[plugins/timecode]init.lua
[plugins/timer]init.lua
[src/devices/bus/isa]mcd.cpp
[src/devices/bus/qbus]pc11.h
[src/devices/bus/saturn]sat_slot.cpp
[src/devices/bus/scv]slot.cpp
[src/devices/bus/sdk85]memexp.cpp
[src/devices/bus/sega8]sega8_slot.cpp
[src/devices/bus/snes]snes_slot.cpp
[src/devices/bus/spectrum]intf2.cpp
[src/devices/bus/ti99x]990_tap.cpp
[src/devices/bus/vc4000]slot.cpp
[src/devices/bus/vcs]vcs_slot.cpp vcs_slot.h
[src/devices/bus/vectrex]slot.cpp
[src/devices/bus/vic10]exp.cpp
[src/devices/bus/vic20]exp.cpp
[src/devices/bus/vidbrain]exp.cpp
[src/devices/bus/vsmile]vsmile_slot.cpp
[src/devices/bus/wswan]slot.cpp slot.h
[src/devices/bus/z88]z88.cpp z88.h
[src/devices/imagedev]avivideo.cpp avivideo.h cassette.h chd_cd.cpp chd_cd.h diablo.cpp diablo.h flopdrv.cpp flopdrv.h floppy.h harddriv.cpp harddriv.h mfmhd.cpp mfmhd.h midiin.cpp midiin.h midiout.cpp midiout.h picture.cpp printer.cpp snapquik.cpp wafadrive.cpp wafadrive.h
[src/devices/machine]pccard_sram.cpp smartmed.cpp smartmed.h


Previous 199869 Revisions Next


© 1997-2024 The MAME Team