Commit graph

1557 commits

Author SHA1 Message Date
Ilari Liusvaara
f1a3b105f2 Fix movie initialization on ROM load
The movie should be fully reinitialized if:
1) Core type changes, or
2) Load is in readonly mode.
2013-09-03 23:07:16 +03:00
Ilari Liusvaara
c0f19435e4 Merge branch 'rr1-maint' 2013-09-03 22:28:14 +03:00
Ilari Liusvaara
61482629ee If loading movie/savestate without ROM, prompt for one 2013-09-03 22:27:42 +03:00
Ilari Liusvaara
d0bf4e220a Mark some globals as const 2013-09-03 21:12:15 +03:00
Ilari Liusvaara
2f80b044a5 Fix compiling if Boost threads are used 2013-09-03 14:18:03 +03:00
Ilari Liusvaara
67484f1ea5 enumerate_directory: Don't list . and .. 2013-09-02 23:30:30 +03:00
Ilari Liusvaara
f054cfb61c Check JSON integer values before trying to parse
This cuts down exception spam.
2013-09-02 23:27:17 +03:00
Ilari Liusvaara
a7e78b4aea Remove lanczos.cpp, Nothing needs it 2013-09-02 23:23:33 +03:00
Ilari Liusvaara
dda9460c3d Refactor binary file saving/loading routines 2013-09-02 16:57:23 +03:00
Ilari Liusvaara
13eee961a7 Refactor image slots code
- Refactor image slot code to be common code
- Hash large files with progress feedback
- Cache hashes of large files
2013-09-01 15:05:08 +03:00
Ilari Liusvaara
06f3f37626 Merge branch 'rr1-maint' 2013-08-31 11:57:33 +03:00
Ilari Liusvaara
f9e0abd0bd Support blitting BITMAP+PALETTE -> DBITMAP 2013-08-31 11:49:25 +03:00
Ilari Liusvaara
e10a7ccbd4 Merge branch 'rr1-maint' 2013-08-31 01:47:36 +03:00
Ilari Liusvaara
f4f052589b Backport support for SGB GB WRAM and GB HRAM 2013-08-31 01:46:50 +03:00
Ilari Liusvaara
d782eb0125 Merge remote-tracking branch 'origin/master' 2013-08-30 21:31:27 +03:00
Ilari Liusvaara
f6efcdef24 Add the installer script 2013-08-30 18:06:04 +03:00
Ilari Liusvaara
85cf485807 Properly change core if ROM is loaded by request 2013-08-27 12:25:12 +03:00
Ilari Liusvaara
0d01d22d83 Allow RAM initialization from movie file 2013-08-27 02:11:59 +03:00
Ilari Liusvaara
a355917b70 Support SGB GB HRAM too 2013-08-26 10:24:50 +03:00
Ilari Liusvaara
da20b6d0cf Add state mapping for SGB Gameboy CPU 2013-08-26 02:31:02 +03:00
Ilari Liusvaara
430f1a1afc Fix memory search datatype names 2013-08-26 02:20:35 +03:00
Ilari Liusvaara
b3d7dc5786 Add some missing files 2013-08-25 20:12:52 +03:00
Ilari Liusvaara
0ac78762a2 Fix slotinfo for binary save slots 2013-08-25 17:44:57 +03:00
Ilari Liusvaara
bf0d0b7ac0 If movie is loaded without ROM, prompt for ROM 2013-08-25 17:32:56 +03:00
Ilari Liusvaara
995dcf1cf2 Fix reading binary movies with unknown extensions 2013-08-25 17:32:01 +03:00
Ilari Liusvaara
4d5a088496 Support float/double memory watch/search 2013-08-25 04:06:46 +03:00
Ilari Liusvaara
dbbf274110 Support 24-bit memory watches / memory searching 2013-08-24 22:16:43 +03:00
Ilari Liusvaara
0e479a907b Simplify memory search by using templates 2013-08-24 21:05:10 +03:00
Ilari Liusvaara
ef3509cbcf Clean up reading of values of various types 2013-08-24 20:29:23 +03:00
Ilari Liusvaara
c3701056c6 Simplify memory space read/write code 2013-08-24 11:29:20 +03:00
Ilari Liusvaara
fa18a739e0 Some libgambatte fixes 2013-08-23 00:55:35 +03:00
Ilari Liusvaara
6a0f9750b2 Lua: Pass name of method to various lua class methods 2013-08-22 22:34:17 +03:00
Ilari Liusvaara
1909357f99 Lua: lua_class<T>::bind_multi (initializer lists are useful) 2013-08-22 00:11:34 +03:00
Ilari Liusvaara
e7472118a5 Lua: Use full userdata to store class binds 2013-08-21 23:32:48 +03:00
Ilari Liusvaara
9092dea931 Lua: Automatically pass Lua state to lua class ctors 2013-08-21 23:19:20 +03:00
Ilari Liusvaara
17f8603ec5 Make lua_obj_pin<T> copyable 2013-08-21 19:24:00 +03:00
Ilari Liusvaara
ae7f99b49c Support "wrambank" register (read-only) for DMG/CGB 2013-08-21 18:57:03 +03:00
Ilari Liusvaara
7026453768 Lua: gui.synchronous_repaint() 2013-08-21 04:14:53 +03:00
Ilari Liusvaara
e2b08d9c83 SNES: Support "compact form" where delay resets aren't supported 2013-08-20 01:20:34 +03:00
Ilari Liusvaara
e4db2486b5 Be more careful when parsing macros
... Don't throw random exceptions when encountering something of wrong
type, instead throw exception with more proper message.
2013-08-19 09:22:09 +03:00
Ilari Liusvaara
c4bcddbfbd Reserve 1 byte for each macro button instead of 2 bits 2013-08-18 23:11:25 +03:00
Ilari Liusvaara
4feb4b6290 Macros: Support ? modifier for macros (press at random) 2013-08-18 23:03:43 +03:00
Ilari Liusvaara
a38ce6b99e Make port_type::legal based on data instead of generated 2013-08-17 17:58:43 +03:00
Ilari Liusvaara
ccd4c2d5b8 lsnes-dumpavi: Support specifying dump length as overdump length 2013-08-15 22:55:59 +03:00
Ilari Liusvaara
76c9e338c5 Remove leftover debug messages 2013-08-14 23:54:05 +03:00
Ilari Liusvaara
065b59cd64 Fix parsing Oggopus files with tags spanning multiple pages 2013-08-14 23:52:35 +03:00
Ilari Liusvaara
782caddfa8 Portaudio: Heed defaults, don't use full-duplex mode 2013-08-14 19:49:04 +03:00
Ilari Liusvaara
707c1a4041 Joystick dialog: Compactify
... Otherwise the dialog will be frickin' big, especially with things like
PS3 controller using EVDEV driver.
2013-08-14 14:40:06 +03:00
Ilari Liusvaara
29fbf12e90 Move E() from joystick code to general text panel code 2013-08-13 11:37:02 +03:00
Ilari Liusvaara
d4698e6380 Joystick dialog: Center one-digit numbers 2013-08-12 22:29:52 +03:00