diff options
| author | 2014-12-01 22:33:55 +0100 | |
|---|---|---|
| committer | 2014-12-02 10:21:06 +0100 | |
| commit | 08fdec96740bc8af6ed0de71426ef63057daddba (patch) | |
| tree | ba78c884cbe093118580bc3d819237f8aabccacc /src/emu/luaengine.c | |
| parent | 3e9773574e198824ca09feee471464f842d4526b (diff) | |
luaengine: add emu.pause()/unpause() methods
Signed-off-by: Luca Bruno <lucab@debian.org>
Diffstat (limited to 'src/emu/luaengine.c')
| -rw-r--r-- | src/emu/luaengine.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/emu/luaengine.c b/src/emu/luaengine.c index 117ad9a4088..4c27f1bf35f 100644 --- a/src/emu/luaengine.c +++ b/src/emu/luaengine.c @@ -217,6 +217,22 @@ int lua_engine::l_emu_romname(lua_State *L) } //------------------------------------------------- +// emu_pause/emu_unpause - pause/unpause game +//------------------------------------------------- + +int lua_engine::l_emu_pause(lua_State *L) +{ + luaThis->machine().pause(); + return 0; +} + +int lua_engine::l_emu_unpause(lua_State *L) +{ + luaThis->machine().resume(); + return 0; +} + +//------------------------------------------------- // emu_keypost - post keys to natural keyboard //------------------------------------------------- @@ -514,6 +530,8 @@ void lua_engine::initialize() .addCFunction ("after", l_emu_after ) .addCFunction ("exit", l_emu_exit ) .addCFunction ("start", l_emu_start ) + .addCFunction ("pause", l_emu_pause ) + .addCFunction ("unpause", l_emu_unpause ) .beginClass <machine_manager> ("manager") .addFunction ("machine", &machine_manager::machine) .addFunction ("options", &machine_manager::options) |
