zeromus
|
93e7c91ee9
|
clean up lua console pause/stop behaviour a little bit and add listview icons to make it more clear what's going on
|
2015-10-22 16:28:52 -05:00 |
adelikat
|
aa01b725a6
|
Also handle lack of input callbacks when removing a lua function, not just on clear all
|
2015-10-17 20:03:07 -04:00 |
adelikat
|
32a2711303
|
When clearing lua callbacks, handle the case that input callbacks might not be implemented, also handle memory callbacks in a more consistent way
|
2015-10-12 19:02:03 -04:00 |
zeromus
|
e6ea96771b
|
fix crashes removing lua callbacks on some cores
|
2015-10-01 01:16:34 -05:00 |
adelikat
|
f1c77c349e
|
Oops, add EmuLuaLibrary.MemorySavestate.cs
|
2015-09-10 17:36:20 -04:00 |
adelikat
|
3ba965321a
|
make bizstring.split() 1-based
|
2015-09-09 19:57:14 -04:00 |
adelikat
|
12479cbc25
|
lua implement movie.getcomments() and movie.getsubtitles()
|
2015-08-04 18:33:22 -04:00 |
adelikat
|
f3d8388dfe
|
Lua - implement movie.getheader()
|
2015-08-04 18:22:22 -04:00 |
adelikat
|
0205762409
|
lua - remove movie.insertframe() as it is no longer needed and was not coded in an acceptable way, if such a feature is needed in the future, it needs to be thought through better
|
2015-08-01 22:21:44 -04:00 |
adelikat
|
8ec8032061
|
lua - implement movie.startsfromsavestate() and movie.startsfromsaveram()
|
2015-08-01 18:16:40 -04:00 |
adelikat
|
383a462207
|
lua - implement movie.InsertFrame(int index, string logEntry), for now, will only work on .bk2 movies (.bkm and .tasproj will crash)
|
2015-08-01 15:46:43 -04:00 |
zeromus
|
644a17dc19
|
fix nonsense in ReadByteRange; should fix #463, but havent tested
|
2015-07-26 19:56:27 -05:00 |
adelikat
|
3541c9e975
|
Make the lag counter settable, and expose this functionality in lua
|
2015-07-09 13:05:30 -04:00 |
adelikat
|
2790dcbf0d
|
lua - implement userdata.containskey()
|
2015-07-02 14:29:19 -04:00 |
adelikat
|
f847e905d2
|
tastudio/lua - add onqueryitembg event to the lua library, this is called during each cell's background color drawing callback, and gives the opportunity for lua to override the color.
|
2015-07-01 19:01:29 -04:00 |
adelikat
|
e03da4f5fe
|
Lua - add a userdata library, with basic api for a script to add arbitruary data to a dictionary. This dictionary is saved and loaded in savestates (if present). Scripts can use this to create counters and whatnot that need data saved in savestates
|
2015-06-30 18:54:42 -04:00 |
scepheo
|
abf1e55934
|
A bit of testing with Lua.
|
2015-04-10 14:11:01 +00:00 |
adelikat
|
5b15638671
|
Lua - issue 404 - add a Genesis library with the ability to toggle bg layers
|
2015-03-28 00:42:36 +00:00 |
adelikat
|
6ea50f6e49
|
Fix issue 410 - Lua - don't crash on lua script errors in savestate and frame events
|
2015-03-28 00:26:10 +00:00 |
adelikat
|
4e9e2ffa37
|
Lua - readbyterange - pass a table of strings not ints
|
2015-03-27 23:34:25 +00:00 |
adelikat
|
bf034b880f
|
some misc bug fixes in some lua functions
|
2015-03-27 23:29:15 +00:00 |
adelikat
|
16e9bc7d38
|
Fix some lua documentation
|
2015-03-23 22:22:02 +00:00 |
adelikat
|
b82e19f230
|
Lua - fix a relative path bug when saving a lua session
|
2015-03-03 01:19:38 +00:00 |
adelikat
|
22c62d16a9
|
better catching of error in lua callbacks
|
2015-01-31 02:25:23 +00:00 |
adelikat
|
4ee4c449aa
|
Lua - memory read/write callbacks - oops, specify them as read and write, not execute
|
2015-01-31 01:45:45 +00:00 |
adelikat
|
b1b94da6ef
|
Lua Sessions - make scripts relative to the lua session instead of relative to the .exe, note: this wrecks existing luases files
|
2015-01-29 02:08:12 +00:00 |
adelikat
|
9757709242
|
Lua - check if memory callbacks are implemented before attempting to remove memory callbacks
|
2015-01-27 21:48:18 +00:00 |
adelikat
|
8246de14aa
|
IMemoryCallbackSystem - add a flag to indicate whether execute callbacks are available, in lua and the debugger, take this flag into account, also improve some availability checking in Lua memory callbacks. Flag N64 as not having execute callbacks available
|
2015-01-25 22:14:58 +00:00 |
adelikat
|
0d54298f02
|
Lua - memory domain - if a domain isn't writable, error when attempting to write to it
|
2015-01-25 20:20:43 +00:00 |
adelikat
|
779d7c0cee
|
Lua - memory library - default to main memory if user did not specify a domain
|
2015-01-24 21:33:52 +00:00 |
adelikat
|
12c3cb0b40
|
oops, and that todo
|
2015-01-18 17:28:26 +00:00 |
adelikat
|
71438b2de6
|
remove a todo
|
2015-01-18 17:28:02 +00:00 |
adelikat
|
91ffc17aae
|
Refacotor MemoryDomain.Size to be long instead of int, still some small todos, but it compiles and seems to work
|
2015-01-18 15:25:47 +00:00 |
adelikat
|
fbdb29b64c
|
refactor IMemorydomains to be a domain list instead of having a domain property, refactor cores to register an IMemoryDomains instead of being one
|
2015-01-14 21:55:48 +00:00 |
adelikat
|
9358e24213
|
IMemoryDomainList - downgrade from IList to IEnumerable, refactor a spot that needed something more than that
|
2015-01-14 00:34:50 +00:00 |
adelikat
|
418d80b0e8
|
Lua - Memory library - simplify some code
|
2015-01-14 00:25:25 +00:00 |
adelikat
|
d62ba4e2b4
|
Change IMemoryDomains to have an IMemoryDomainList instead of a MemoryDomainList, this is an incremental step into eventually having IMemoryDomains take over the properties of IMemoryDomainList, still todo: reduce the amount of needed functionality in IMemoryDomainList from old and not good code
|
2015-01-13 22:18:07 +00:00 |
adelikat
|
6f4b01417f
|
Lua - convert SNES library to service injection system
|
2015-01-01 20:37:31 +00:00 |
adelikat
|
01019686cf
|
lua - convert memory libraries to use service injection
|
2015-01-01 20:19:20 +00:00 |
adelikat
|
b6e33d010a
|
Lua - gameinfo library - convert to using service injection
|
2015-01-01 20:08:03 +00:00 |
adelikat
|
f6c2b4e897
|
Lua - event library - convert to service injection system, fix OnInputPoll() to return a GUID like every other event
|
2015-01-01 20:01:37 +00:00 |
adelikat
|
58616ff001
|
lua - Emu library - convert to service injection model, fix emu.getregister(s) that was broken when refactoring core methods for better debugger support
|
2015-01-01 19:52:53 +00:00 |
adelikat
|
7bebb66589
|
IDebuggable - refactor GetCpuFlagsAndRegisters to be IDictionary<string, Register> where Register is a value and a bitsize
|
2014-12-20 03:19:33 +00:00 |
goyuken
|
cfaf59f887
|
lua: internal infrsatructure changes to nes library
|
2014-12-17 23:03:58 +00:00 |
goyuken
|
ea47246658
|
remove the IEmulator inheritance from some services, and fix code as needed
|
2014-12-15 22:25:06 +00:00 |
adelikat
|
45809ab73f
|
move an attribute in Wonderswan core that was on the constructor on accident, added an AttributeTargets attribute on it that would have caught such an error, add AttributeTargets on some other attributes to help clarify their usage
|
2014-12-13 02:31:31 +00:00 |
adelikat
|
1c179da80c
|
MemoryCallback System - another refinement, make an IMemoryCallback and make that the argument for add methods
|
2014-12-07 19:09:36 +00:00 |
adelikat
|
2d1a43dc65
|
MemoryCallbackSystem - simplify by having a single Add method with a MemoryCallbackType parameter, and some simplifying of client code as a result
|
2014-12-07 18:53:56 +00:00 |
pjgat09
|
c2096d9a30
|
Lua: Fixed a bug with analog controls not being cleared
|
2014-12-07 07:39:01 +00:00 |
adelikat
|
0b84beec88
|
Move MemoryCallbackSystem from CoreComm to IDebuggable and refactor accordingly, Lua - tell the user when memory callbacks are not available for a given core
|
2014-12-05 01:56:45 +00:00 |