Commit graph

108 commits

Author SHA1 Message Date
Ilari Liusvaara
0416962afa Refactor library ogg functions to dedicated namespace 2013-12-19 15:00:21 +02:00
Ilari Liusvaara
10dbbf278d Further framebuffer refactoring (pixel formats) 2013-12-19 07:00:43 +02:00
Ilari Liusvaara
dce933b76d Refactor library framebuffer to dedicated namespace 2013-12-19 07:00:43 +02:00
Ilari Liusvaara
8383dbe580 Build: Fast global need-rebuild detection 2013-12-19 02:35:02 +02:00
Ilari Liusvaara
0cf09e958d Refactor library command functions to dedicated namespace 2013-12-18 22:25:51 +02:00
Ilari Liusvaara
cae6687242 Fix compile for bsnes accuracy for real 2013-12-07 22:17:05 +02:00
Ilari Liusvaara
7244f45f0b Don't crash if loaded dynamic library contains a new core 2013-12-07 22:06:46 +02:00
Ilari Liusvaara
6256f1b0c9 Gambatte: Do not lose colors when ROM is reloaded 2013-12-03 18:01:46 +02:00
Ilari Liusvaara
670031cea3 Fix compile with Gambatte not supporting debug hooks 2013-12-02 09:22:55 +02:00
Ilari Liusvaara
1ab4da5d73 Gameboy disasembler 2013-11-30 23:37:48 +02:00
Ilari Liusvaara
be7f8ef115 Don't require to specify bsnes version when building 2013-11-30 10:39:32 +02:00
Ilari Liusvaara
e28121a0e1 Unified support for breakpoints & cheats 2013-11-28 22:22:00 +02:00
Ilari Liusvaara
5ccdb1be8c Nuke the helper executables on make clean 2013-11-24 07:48:16 +02:00
Ilari Liusvaara
6eda3fceee BSNES: Compile with accuracy core
Accuracy core doesn't support layer hiding.
2013-11-21 11:37:37 +02:00
Ilari Liusvaara
a97bf29232 Gambatte: Expose CPU registers 2013-11-18 02:30:38 +02:00
Ilari Liusvaara
c7acd46352 Upload UI 2013-11-11 12:04:39 +02:00
Ilari Liusvaara
4e082a0150 Win32 compile fixes 2013-11-08 03:36:39 +02:00
Ilari Liusvaara
6e729a5595 Lua: bsnes.dump_sprite: Allow overriding row stride 2013-10-29 05:59:16 +02:00
Ilari Liusvaara
5661c7ca59 Save bitmaps as PNG
Also:
- Refactor PNG code to have PNG writing support
- Add functions to dump SNES sprites and palettes
2013-10-28 21:15:08 +02:00
Ilari Liusvaara
1d2df8ebea Support latch notifications on SNES
This patch is so large since it adds support for passing arguments to
the Lua callback, even if SNES doesn't use those.
2013-10-27 14:41:28 +02:00
Ilari Liusvaara
99130e1f21 Fix compile for Mac OS X 2013-10-21 13:41:08 +03:00
Ilari Liusvaara
b3417018d4 JSON-based controller descriptions
Also allows creating a new controller type (albeit with not optimal
performance) at runtime.
2013-10-20 21:18:27 +03:00
Ilari Liusvaara
379db3d4a8 Movie editor: Add panel for inputting axis values 2013-10-05 18:08:18 +03:00
Ilari Liusvaara
7c1acd2219 Hex editor 2013-09-29 18:35:15 +03:00
Ilari Liusvaara
68e8630308 Merge branch 'rr1-maint' 2013-09-27 14:25:46 +03:00
Ilari Liusvaara
40578782dc Support Multi-ROM projects 2013-09-22 17:39:52 +03:00
Ilari Liusvaara
c253b2a165 Make some global variables fields 2013-09-04 22:37:28 +03:00
Ilari Liusvaara
d0bf4e220a Mark some globals as const 2013-09-03 21:12:15 +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
ae7f99b49c Support "wrambank" register (read-only) for DMG/CGB 2013-08-21 18:57:03 +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
a38ce6b99e Make port_type::legal based on data instead of generated 2013-08-17 17:58:43 +03:00
Ilari Liusvaara
065b59cd64 Fix parsing Oggopus files with tags spanning multiple pages 2013-08-14 23:52:35 +03:00
Ilari Liusvaara
5298eb04f1 Replace X/Y scale with one scale + optional AR correction 2013-08-11 21:17:29 +03:00
Ilari Liusvaara
be852e63e1 Use tree control instead of pair of listboxes in hotkeys&controls 2013-08-11 16:48:35 +03:00
Ilari Liusvaara
e3bcf53676 Gambatte: Allow native-rate sound output 2013-08-10 11:51:30 +03:00
Ilari Liusvaara
d7dc71a6e4 Gambatte: DMG palette manipulation 2013-08-10 11:41:52 +03:00
Ilari Liusvaara
f79359a526 Gambatte: First emit video, then sound 2013-08-08 18:41:52 +03:00
Ilari Liusvaara
3876f60183 SNES: Call callbacks in correct Lua state if there are multiple 2013-08-08 12:19:49 +03:00
Ilari Liusvaara
b3f8f7f1b7 Decouple sets of functions from Lua states 2013-08-07 17:31:09 +03:00
Ilari Liusvaara
e2ecb61db0 Don't call action_state_updated() while emulator is starting up 2013-08-06 16:49:37 +03:00
Ilari Liusvaara
75e5d53912 Call do_sample from audioapi_submit_buffer 2013-08-03 18:54:13 +03:00
Ilari Liusvaara
32b98a880c Kill port type IDs
Those IDs are not used for anything.
2013-08-03 17:07:13 +03:00
Ilari Liusvaara
8c7e8a1636 Merge branch 'rr1-maint' 2013-07-24 00:42:26 +03:00
Ilari Liusvaara
53b75adcf2 Automatically build index triple and legacy-pcid maps
All cores build these the same way, so make the code common.
2013-07-20 14:35:16 +03:00
Ilari Liusvaara
d10c863a56 Used_indices can be defined the same way for all ports, do so 2013-07-20 12:35:21 +03:00
Ilari Liusvaara
95bbae153e Whitespace cleanup 2013-07-06 23:21:11 +03:00