summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine.cpp
diff options
context:
space:
mode:
author James Baicoianu <james_github@baicoianu.com>2017-07-14 21:46:57 -0700
committer Vas Crabb <cuavas@users.noreply.github.com>2017-07-15 15:17:29 +1000
commit785e6f2fc9fd93d9780c4e48bca03b72230c323f (patch)
treed4d6078d6f28d64b679629c2177b2e934325c332 /src/emu/machine.cpp
parent7aad252b347fe055d533e413b7273028936794ac (diff)
Export soft_reset, hard_reset, exit, load, and save functions for Emscripten builds
Diffstat (limited to 'src/emu/machine.cpp')
-rw-r--r--src/emu/machine.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/emu/machine.cpp b/src/emu/machine.cpp
index 6f7496e49d2..aeb0d674062 100644
--- a/src/emu/machine.cpp
+++ b/src/emu/machine.cpp
@@ -1381,4 +1381,20 @@ sound_manager * running_machine::emscripten_get_sound()
return &(emscripten_running_machine->sound());
}
+void running_machine::emscripten_soft_reset() {
+ emscripten_running_machine->schedule_soft_reset();
+}
+void running_machine::emscripten_hard_reset() {
+ emscripten_running_machine->schedule_hard_reset();
+}
+void running_machine::emscripten_exit() {
+ emscripten_running_machine->schedule_exit();
+}
+void running_machine::emscripten_save(const char *name) {
+ emscripten_running_machine->schedule_save(name);
+}
+void running_machine::emscripten_load(const char *name) {
+ emscripten_running_machine->schedule_load(name);
+}
+
#endif /* defined(EMSCRIPTEN) */