summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/luaengine.c
diff options
context:
space:
mode:
author Luca Bruno <lucab@debian.org>2014-12-01 22:10:04 +0100
committer Luca Bruno <lucab@debian.org>2014-12-02 10:21:06 +0100
commit3e9773574e198824ca09feee471464f842d4526b (patch)
treebaa955c8c82bb8c56df12f5bd0e583b34b9011e4 /src/emu/luaengine.c
parent35c79420d1af1a32d70b730134daee271a7a0666 (diff)
luaengine: add emu.romname() method
Signed-off-by: Luca Bruno <lucab@debian.org>
Diffstat (limited to 'src/emu/luaengine.c')
-rw-r--r--src/emu/luaengine.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/emu/luaengine.c b/src/emu/luaengine.c
index 510f29eb8bb..117ad9a4088 100644
--- a/src/emu/luaengine.c
+++ b/src/emu/luaengine.c
@@ -207,6 +207,16 @@ int lua_engine::l_emu_gamename(lua_State *L)
}
//-------------------------------------------------
+// emu_romname - returns rom base name
+//-------------------------------------------------
+
+int lua_engine::l_emu_romname(lua_State *L)
+{
+ lua_pushstring(L, luaThis->machine().basename());
+ return 1;
+}
+
+//-------------------------------------------------
// emu_keypost - post keys to natural keyboard
//-------------------------------------------------
@@ -496,6 +506,7 @@ void lua_engine::initialize()
luabridge::getGlobalNamespace (m_lua_state)
.beginNamespace ("emu")
.addCFunction ("gamename", l_emu_gamename )
+ .addCFunction ("romname", l_emu_romname )
.addCFunction ("keypost", l_emu_keypost )
.addCFunction ("hook_output", l_emu_hook_output )
.addCFunction ("time", l_emu_time )