Ilari Liusvaara
08b416c94c
Fix crash on invalid Lua function arguments
2011-09-17 12:17:14 +03:00
Ilari Liusvaara
000d45b9eb
Allow variable arguments to command functions
2011-09-17 12:00:49 +03:00
Ilari Liusvaara
5d9465f578
Migrate the rest to function_ptr_command
2011-09-17 11:29:10 +03:00
Ilari Liusvaara
0c4431001c
More random cleanups
2011-09-17 09:55:35 +03:00
Ilari Liusvaara
35d1875b44
Since window is singleton anyway, get rid of window* parameters
2011-09-17 01:05:41 +03:00
Ilari Liusvaara
d38da1b04b
More code cleanups
2011-09-17 00:06:20 +03:00
Ilari Liusvaara
4f3f8ac79f
Make git diff --check happy
2011-09-15 22:56:33 +03:00
Ilari Liusvaara
14955e7238
Add on_snoop Lua callback
...
This could prove useful for outputting movie file for console
verification.
2011-09-14 23:26:11 +03:00
Ilari Liusvaara
5932ff1384
Migrate the rest of Lua functions to the new framework
2011-09-14 22:59:54 +03:00
Ilari Liusvaara
679efd1563
Migrate memory.*
2011-09-14 22:30:14 +03:00
Ilari Liusvaara
dd8966de2c
Migrate gui.* stuff to the new framework
2011-09-14 22:18:24 +03:00
Ilari Liusvaara
feb1a5d841
Allow dynamic loading of Lua functions
...
Dynamically loading Lua functions allows distributing implementations
to multiple places.
Additionally, migrate bit.* functions to the new framework.
2011-09-14 21:19:54 +03:00
Ilari Liusvaara
f170c7bab2
Major reorganization of command handling
...
Make commands objects instead of functions calling each other.
Now there is '?' command that can display command list and help about
individual command. Also the command handling is more distributed into
places where it belongs.
2011-09-14 20:06:36 +03:00
Ilari Liusvaara
4f840b9cae
Fix all warnings -Wall spews
...
Bsnes spews quite a lot of warnings with -Wall (not that surprising,
given the looks of the code), but at least non-bsnes parts shouldn't
give warnings. Oh, this also fixed couple of bugs in Lua support.
2011-09-13 20:29:31 +03:00
Ilari Liusvaara
c932df0faa
lsnes rr0-β0
...
The first release for public testing.
2011-09-13 17:50:18 +03:00