2 #include "lua/bitmap.hpp"
3 #include "lua/internal.hpp"
4 #include "library/serialization.hpp"
5 #include "library/memoryspace.hpp"
6 #include "core/instance.hpp"
7 #include "core/memorymanip.hpp"
8 #ifdef BSNES_HAS_DEBUGGER
11 #include <snes/snes.hpp>
12 #include <gameboy/gameboy.hpp>
13 #include LIBSNES_INCLUDE_FILE
18 int change_cpu_frequency(lua::state
& L
, lua::parameters
& P
)
22 SNES::cpu
.frequency
= freq
;
26 int change_smp_frequency(lua::state
& L
, lua::parameters
& P
)
30 SNES::smp
.frequency
= freq
;
34 int get_cpu_frequency(lua::state
& L
, lua::parameters
& P
)
36 L
.pushnumber(SNES::cpu
.frequency
);
40 int get_smp_frequency(lua::state
& L
, lua::parameters
& P
)
42 L
.pushnumber(SNES::smp
.frequency
);
46 lua::functions
bitmap_fns_snes(lua_func_misc
, "bsnes", {
47 {"set_cpu_frequency", change_cpu_frequency
},
48 {"set_smp_frequency", change_smp_frequency
},
49 {"get_cpu_frequency", get_cpu_frequency
},
50 {"get_smp_frequency", get_smp_frequency
},