Commit graph

1920 commits

Author SHA1 Message Date
Ilari Liusvaara
b601b18bf6 lua.hpp: Forward-declare keyboard::key 2014-05-14 16:21:03 +03:00
Ilari Liusvaara
29ee02309b Move lua-framebuffer to lua namespace 2014-05-14 11:50:59 +03:00
Ilari Liusvaara
9f7c5523d7 Namespacify mathexpr 2014-05-14 11:43:25 +03:00
Ilari Liusvaara
3a85ccc506 Move memorywatch stuff to dedicated namespace 2014-05-14 10:50:49 +03:00
Ilari Liusvaara
6c9d34123d Rename some classes 2014-05-13 18:43:05 +03:00
Ilari Liusvaara
670f92c3f8 Kill off register-queue 2014-05-13 16:32:53 +03:00
Ilari Liusvaara
1cd3e3d004 Lua.cpp: Don't call unregister callbacks if nothing get unreg'd 2014-05-13 16:31:07 +03:00
Ilari Liusvaara
04575a789b settingvar.cpp: Get rid of register_queue 2014-05-13 16:30:35 +03:00
Ilari Liusvaara
a77c6a4df6 Lua.cpp: Get rid of register-queue 2014-05-13 16:13:09 +03:00
Ilari Liusvaara
ba3446697e keyboard-mapper.cpp: Get rid of register_queue 2014-05-13 15:30:16 +03:00
Ilari Liusvaara
f41142ea16 keyboard.cpp: Get rid of register_queue 2014-05-13 14:51:09 +03:00
Ilari Liusvaara
3ca96fb1b0 Reduce dependicies between header files 2014-05-13 13:42:07 +03:00
Ilari Liusvaara
d47959b618 Kill command::set::get_commands()
Nothing uses it
2014-05-13 12:31:34 +03:00
Ilari Liusvaara
6f35061747 Setting sets 2014-05-13 09:06:14 +03:00
Ilari Liusvaara
66839ba82f Initialize fdset before polling on it 2014-05-12 23:57:11 +03:00
Ilari Liusvaara
30d7196cd4 Listener object is better than 3 lambdas + handle 2014-05-12 23:44:12 +03:00
Ilari Liusvaara
d2334af286 EVDEV: Select on joysticks
This should improve response times to gamepads
2014-05-12 22:22:40 +03:00
Ilari Liusvaara
ab9c568062 Inverse binding sets 2014-05-12 20:37:04 +03:00
Ilari Liusvaara
8851cec1cc Fix valgrind warnings in inthread.cpp 2014-05-12 20:37:04 +03:00
Ilari Liusvaara
4eb217e766 Delete some unused fields 2014-05-12 20:11:02 +03:00
Ilari Liusvaara
8eb23a34ca Use recursive locks to deal with the locking mess in command::* 2014-05-12 19:08:45 +03:00
Ilari Liusvaara
7f8fd7b393 Simplify command::* memory management 2014-05-12 15:48:08 +03:00
Ilari Liusvaara
f4c6c6e322 Command sets WIP 2014-05-11 20:01:26 +03:00
Ilari Liusvaara
635e1fac44 Move lsnes_kbd and lsnes_mapper to be instance vars 2014-05-11 15:29:27 +03:00
Ilari Liusvaara
6ced0ce890 Split random number functions from misc.cpp to dedicated file 2014-05-10 15:17:12 +03:00
Ilari Liusvaara
04ba635f1a Instancefy emustatus.cpp stuff 2014-05-10 14:48:08 +03:00
Ilari Liusvaara
21dbab5a77 Instancefy multitrack.cpp stuff 2014-05-10 14:36:54 +03:00
Ilari Liusvaara
97ecbe06f0 Kill unused generic_controller_name() 2014-05-10 14:18:33 +03:00
Ilari Liusvaara
4099291b35 Instancefy mbranch.cpp stuff 2014-05-10 14:11:24 +03:00
Ilari Liusvaara
3e4c03d114 Clean up some uses of lsnes_instance 2014-05-10 13:55:07 +03:00
Ilari Liusvaara
ee0d0089dc Instancefy subtitles.cpp stuff 2014-05-10 13:36:00 +03:00
Ilari Liusvaara
4be906fa36 Instancefy inthread.cpp stuff 2014-05-10 13:12:42 +03:00
Ilari Liusvaara
6f65559571 Get rid of lsnes_vset[foo] 2014-05-10 12:15:57 +03:00
Ilari Liusvaara
b57e6d5eda lsnes_vsetc -> lsnes_instance.setcache 2014-05-10 11:54:15 +03:00
Ilari Liusvaara
d95f247e9f lsnes_memorywatch -> lsnes_instance.mwatch 2014-05-10 11:41:08 +03:00
Ilari Liusvaara
ee6b522395 lsnes_lua_state -> lsnes_instance.lua 2014-05-10 11:32:48 +03:00
Ilari Liusvaara
5ee9514791 Don't extern lsnes_lua_state, it is only used in one file 2014-05-10 11:28:11 +03:00
Ilari Liusvaara
c84a8125c9 lsnes_memory -> lsnes_instance.memory 2014-05-10 11:22:31 +03:00
Ilari Liusvaara
dcd9bec1fc movb -> lsnes_instance.mlogic 2014-05-10 11:09:28 +03:00
Ilari Liusvaara
46feccd206 Remove unused variable and some commented out debug code 2014-05-10 10:33:38 +03:00
Ilari Liusvaara
e9e9fd4394 Zeroize: Don't crash if size=0 2014-05-08 18:33:33 +03:00
Ilari Liusvaara
4e29357123 Lua: memory.getregisters() 2014-05-06 20:42:22 +03:00
Ilari Liusvaara
24af115b47 lsnes rr2-β21 2014-05-04 19:27:03 +03:00
Ilari Liusvaara
c961f78f03 Use urandom / rtlgenrandom
Simplify the mess of random number generation.

Also, even if rtlgenrandom is officially documented as don't use, if
it gets changed/removed, if this emulator works is the least of your
worries (Microsoft just broke all backward compatibility).
2014-05-04 19:08:25 +03:00
Ilari Liusvaara
40d5f30d1c TAS input keyboard support 2014-05-04 19:06:05 +03:00
Ilari Liusvaara
965cc73bfa Some Win32 build fixes 2014-05-04 18:55:15 +03:00
Ilari Liusvaara
6af073792a Tweak the RNG a bit 2014-05-03 20:45:14 +03:00
Ilari Liusvaara
ffcdc987bd If loading ROM with multiple candidates, prompt before adding to recentrom 2014-05-03 08:27:18 +03:00
Ilari Liusvaara
579c20988a Fix loading states with movie-ahead without ROM 2014-05-01 19:28:14 +03:00
Ilari Liusvaara
192d876e96 Movie editor: Insert multiple lines at once 2014-05-01 19:18:36 +03:00