Previous 199869 Revisions Next

r33690 Tuesday 2nd December, 2014 at 09:21:06 UTC by Luca Bruno
luaengine: add emu.pause()/unpause() methods

Signed-off-by: Luca Bruno <lucab@debian.org>
[src/emu]luaengine.c luaengine.h

trunk/src/emu/luaengine.c
r242201r242202
217217}
218218
219219//-------------------------------------------------
220//  emu_pause/emu_unpause - pause/unpause game
221//-------------------------------------------------
222
223int lua_engine::l_emu_pause(lua_State *L)
224{
225   luaThis->machine().pause();
226   return 0;
227}
228
229int lua_engine::l_emu_unpause(lua_State *L)
230{
231   luaThis->machine().resume();
232   return 0;
233}
234
235//-------------------------------------------------
220236//  emu_keypost - post keys to natural keyboard
221237//-------------------------------------------------
222238
r242201r242202
514530         .addCFunction ("after",       l_emu_after )
515531         .addCFunction ("exit",        l_emu_exit )
516532         .addCFunction ("start",       l_emu_start )
533         .addCFunction ("pause",       l_emu_pause )
534         .addCFunction ("unpause",     l_emu_unpause )
517535         .beginClass <machine_manager> ("manager")
518536            .addFunction ("machine", &machine_manager::machine)
519537            .addFunction ("options", &machine_manager::options)
trunk/src/emu/luaengine.h
r242201r242202
8484   static int l_emu_hook_output(lua_State *L);
8585   static int l_emu_exit(lua_State *L);
8686   static int l_emu_start(lua_State *L);
87   static int l_emu_pause(lua_State *L);
88   static int l_emu_unpause(lua_State *L);
8789
8890   void resume(void *L, INT32 param);
8991   void report_errors(int status);


Previous 199869 Revisions Next


© 1997-2024 The MAME Team