Commit graph

1813 commits

Author SHA1 Message Date
Ilari Liusvaara
6fc0cf9cf6 Fix SA1 open bus 2014-04-30 00:26:29 +03:00
Ilari Liusvaara
be838db972 Lua: Fix some includes 2014-04-29 08:29:33 +03:00
Ilari Liusvaara
175a080382 Autodetect followed by undefined with multiple choices: Ask user 2014-04-26 20:55:42 +03:00
Ilari Liusvaara
f4102dc311 Memory peek/poke: Accept and show relative addresses 2014-04-26 20:20:23 +03:00
Ilari Liusvaara
a3c81eec0c Wipe all sorts of potentially sensitive stuff after use 2014-04-24 17:06:22 +03:00
Ilari Liusvaara
a0d293a7b6 Use curl-config instead of -lcurl 2014-04-22 04:08:44 +03:00
Ilari Liusvaara
4560782668 moviefile::get_movie_length: Use milliseconds, not nanoseconds
The fractional division should still be exact (but rounds up).
2014-04-21 21:46:29 +03:00
Ilari Liusvaara
c594082dfa Lua: Deprecate global addresses
These are a frequent source of bugs in Lua scripts, so deprecate those.
2014-04-21 16:16:55 +03:00
Ilari Liusvaara
ceed4f622f Merge multiple versions of get_read_address() into one 2014-04-21 15:54:36 +03:00
Ilari Liusvaara
acb0c481a5 Memory search: Resolve memory area if possible 2014-04-21 15:51:08 +03:00
Ilari Liusvaara
ebf7a1e90e SNES: Pseudo-registers hcounter and vcounter 2014-04-18 21:19:43 +03:00
Ilari Liusvaara
91f63c4d63 SNES: SA1 registers for memory.getregister/setregister 2014-04-18 19:38:20 +03:00
Ilari Liusvaara
2e8c828f05 ZMBV full search mode
This is pretty much unusuably slow, but useful if one really wants
to compress the dump.
2014-04-18 19:31:15 +03:00
Ilari Liusvaara
dffb2d614b Recognize SA1IRAM for purposes of breakpoints 2014-04-16 18:35:11 +03:00
Ilari Liusvaara
2e4d9098cd SA1 tracing support + memorywatch/search SA1 IRAM 2014-04-14 21:23:41 +03:00
Ilari Liusvaara
602166c5d3 Advance macros after frame is complete, not before frame starts 2014-04-14 15:03:26 +03:00
Ilari Liusvaara
4ffdbdd695 Fix macros getting frame duplicated after loadstate 2014-04-13 21:50:11 +03:00
Ilari Liusvaara
119fefedd4 Select slot hotkeys 2014-04-12 20:22:11 +03:00
Ilari Liusvaara
4c952beb3b Use open/read/write/close for binary saves instead of iostreams 2014-04-10 22:51:42 +03:00
Ilari Liusvaara
0e0989b568 Don't use -Werror
Good idea for debugging, dad idea in source code...
2014-04-06 16:58:40 +03:00
Ilari Liusvaara
3752a3f8a2 src/lua/gui-bitmap.cpp Initialize spal to avoid compiler warning
The variable can't really be used uninitialized, because it is only
used if src_p is true, and the same variable causes it to be initialized.
2014-04-06 16:49:19 +03:00
Ilari Liusvaara
d7daa8963c c-interface: Add some translation templates 2014-04-06 16:42:58 +03:00
Ilari Liusvaara
f2e1930909 Lua: (D)BITMAP:draw_clip, (D)BITMAP:draw_outside, TILEMAP:draw_outside 2014-04-03 00:59:05 +03:00
Ilari Liusvaara
ff45e27d5e Lua: gui.solidrectangle 2014-04-02 15:27:58 +03:00
Ilari Liusvaara
154abcb8d7 Numeric range class, obsolete clip_range. 2014-04-02 15:18:33 +03:00
Ilari Liusvaara
d533647560 Delete the now-unused emulator_status stuff 2014-04-02 08:43:25 +03:00
Ilari Liusvaara
3bd8f21369 lsnes rr2-β20 2014-04-01 14:35:07 +03:00
Ilari Liusvaara
12c9a5fdfb Don't update statusbar fast outside paint event
Turns out spamming wxStatusBar::SetStatusText() outside paint event
causes wxWidgets to livelock.
2014-04-01 14:25:11 +03:00
Ilari Liusvaara
5f5e709cb1 Coalesce UI events. 2014-04-01 13:28:16 +03:00
Ilari Liusvaara
b14bc7a3a7 Add option to emulate fucked up GBC timings 2014-04-01 12:35:07 +03:00
Ilari Liusvaara
9754bbc5f4 Fix bug in printing MSU-1 track playback messages 2014-04-01 02:47:52 +03:00
Ilari Liusvaara
9e0277636f Fix typo in changelog 2014-04-01 00:36:26 +03:00
Ilari Liusvaara
f4d7b6cf73 lsnes rr2-β19 2014-04-01 00:18:14 +03:00
Ilari Liusvaara
5cc3661437 Refactor emulator status reporting (and fix the statusbar doesn't update bug) 2014-04-01 00:13:36 +03:00
Ilari Liusvaara
47b5e9b6be SNES: Support VRAM, OAM, CGRAM and APURAM breakpoints 2014-03-31 20:20:21 +03:00
Ilari Liusvaara
d210680315 Use overcommit in memory compares 2014-03-31 14:47:25 +03:00
Ilari Liusvaara
59300d2339 Fix printing of tilemaps and compare objects 2014-03-31 14:47:01 +03:00
Ilari Liusvaara
5745859815 Fix compare objects 2014-03-31 14:46:17 +03:00
Ilari Liusvaara
5d0fb0f39a Error out creating too large bitmaps / tilemaps instead of corrupting memory 2014-03-31 14:15:24 +03:00
Ilari Liusvaara
7ba7fc24f6 Use overcommit for palettes, bitmaps, dbitmaps and tilemaps
This makes the large size of these objects visible to Lua, hopefully
allowing Lua GC to make better decisions.
2014-03-31 12:42:33 +03:00
Ilari Liusvaara
e0827ce54f Add base support for Lua object overcommit 2014-03-31 11:31:25 +03:00
Ilari Liusvaara
2498bad58d Autosave settings immediately after closing settings 2014-03-30 21:20:21 +03:00
Ilari Liusvaara
7a1e20e9db Lua: bit.mul32 2014-03-30 00:40:37 +02:00
Ilari Liusvaara
4a027d5f4e Make compiler more anal and fix what comes up
Probably got multiple Lua crash bugs...
2014-03-29 20:43:58 +02:00
Ilari Liusvaara
c50c458bd1 Work around compiler warning on -2^63 written as constant 2014-03-29 17:36:43 +02:00
Ilari Liusvaara
7d4a8b3742 Don't crash if trying to load movie with unknown sysregion 2014-03-29 17:21:51 +02:00
Ilari Liusvaara
c9777bba18 Fix the 0 movie length bug 2014-03-29 17:21:50 +02:00
Ilari Liusvaara
b367334238 Only update emulator status from within update_movie_state() 2014-03-28 12:36:21 +02:00
Ilari Liusvaara
b0503ad245 Make redraw_framebuffer call update_movie_state(); 2014-03-28 11:44:21 +02:00
Ilari Liusvaara
1b844492c7 Lua: bit.test, bit.testn, string.hex, string.lpad, string.rpad 2014-03-27 11:58:54 +02:00