Ilari Liusvaara
325935258d
Get rid of setting::print_all()
2012-02-27 22:32:26 +02:00
Ilari Liusvaara
6adc07acc8
Introduce some string functions to refactor the rest of code with
2012-02-27 21:11:25 +02:00
Ilari Liusvaara
0f56afbffd
Merge branch 'rr1-maint'
2012-02-27 07:41:33 +02:00
Ilari Liusvaara
ccde3f21be
Fix generic_port_read()
...
Generic_port_read() was returning undefined values if read with out of
bounds control index. This was breaking everything on certain builds.
2012-02-27 07:40:44 +02:00
Ilari Liusvaara
e4e3874007
Fix compilation (missing header)
2012-02-23 23:05:48 +02:00
Ilari Liusvaara
30360a86d8
Merge branch 'rr1-maint'
...
Conflicts:
Makefile
include/library/minmax.hpp
src/core/avidump-control.cpp
src/core/rom.cpp
2012-02-23 17:44:28 +02:00
Ilari Liusvaara
e88023a17f
Code cleanup WIP
2012-02-23 16:48:56 +02:00
Ilari Liusvaara
b3e81054f3
Merge remote-tracking branch 'origin/rr1-maint' into rr1-maint
2012-02-20 21:21:03 +02:00
Ilari Liusvaara
7d19748ed2
Merge branch 'rr1-maint'
...
Conflicts:
src/platform/wxwidgets/mainwindow.cpp
2012-02-20 21:19:53 +02:00
Ilari Liusvaara
1b464b9e6b
wxwidgets: Hotkey configuration
...
Allow configuring hotkeys, not just keybindings (more usable).
2012-02-20 21:15:51 +02:00
Ilari Liusvaara
3804ac8e5a
Merge branch 'rr1-maint'
2012-02-20 14:11:03 +02:00
Ilari Liusvaara
308412e502
Fix the speed throttle
...
This new algorithm shouldn't give ridiculously low framerates
nor be prone to oscillation.
2012-02-20 14:08:53 +02:00
Ilari Liusvaara
67da5fdf39
Merge branch 'rr1-maint'
2012-02-19 20:19:44 +02:00
Ilari Liusvaara
8aa5bf1b90
Add option to skip the ROM patching screen
2012-02-19 19:59:27 +02:00
Ilari Liusvaara
5e60e41ef5
Try to autodetect headered ROMs
2012-02-19 19:44:36 +02:00
Ilari Liusvaara
c969a854c9
Refactor codec zlib handling
...
Make common utility class for deflate into vector with some prefix type
operation.
2012-02-18 14:15:24 +02:00
Ilari Liusvaara
228d6a7851
Hicolor raw dumping
...
Support hi-color (16bits/channel RGB) raw dumping, since 8 bits
per channel are not enough to resolve all the colors.
2012-02-17 00:07:30 +02:00
Ilari Liusvaara
298ead2f6c
AVI dumping fixups
...
- Write video dimensions correctly if codec pads the video
- Uncompressed: Pad video right
- CSCD: Pad video right
- Print message when starting a new segment
- Delete some unused code
2012-02-16 16:57:13 +02:00
Ilari Liusvaara
a0663b5450
Add the needed support for internal buffering by audio codec
...
Some audio codecs may want to internally buffer to send the audio in
larger blocks. Add method avi_audio_codec::flush() that signals to the
codec that incomplete block should be flushed in preparation to close
the AVI file (after calling that, audio packet queue is flushed).
2012-02-12 21:39:06 +02:00
Ilari Liusvaara
043cac8894
Refactor AVI dumping a lot (WIP)
2012-02-12 20:23:36 +02:00
Ilari Liusvaara
fab8d8f4e3
Library loading support
...
Support loading shared objects and such at runtime.
2012-02-12 13:16:12 +02:00
Ilari Liusvaara
2cd0bbdcc3
Switch to dedicated SHA-256 implementation
...
This is in preparation of splitting the emulation cores away.
2012-02-07 17:35:18 +02:00
Ilari Liusvaara
7b9b67b9ec
More code file moving
...
Move platform files from src/plat-* to src/platform/* (and similarly
for include files).
2012-02-07 16:34:58 +02:00
Ilari Liusvaara
d45b316380
Refactor makefile
...
Refactor the makefile and move some code files to more logical places.
2012-02-06 05:38:51 +02:00
Ilari Liusvaara
f292f7babe
Do some small fixups with dumpers
...
- Merge simpler dumpers (JMD, RAW and SDMP) with control code.
- Remove unused code from AVI(CSCD) dumper.
- Remove non-threaded dumper support from AVI(CSCD) dumper.
- Use advanced dumpers API to start/stop dumpers from command line.
- Move dumping-related code to avi/
2012-02-04 16:57:41 +02:00
Ilari Liusvaara
2cfa118f96
Fix unattended dumping
2012-01-23 01:30:24 +02:00
Ilari Liusvaara
894840244f
Wxwidgets: Refactor dialog code
2012-01-20 16:44:53 +02:00
Ilari Liusvaara
a3ab2973f9
Use RAII for modal pauses
2012-01-20 14:09:38 +02:00
Ilari Liusvaara
aa06a54a06
Wxwidgets: Inline some menu handling
2012-01-20 14:02:28 +02:00
Ilari Liusvaara
74eba1869b
Fix cross calls in dumper menu code
2012-01-19 19:04:15 +02:00
Ilari Liusvaara
66f7bd6deb
True movie slot support
2012-01-18 22:53:04 +02:00
Ilari Liusvaara
4f65fcf2fa
Merge status panel and main window
2012-01-18 20:56:54 +02:00
Ilari Liusvaara
99d5ad2215
Make mouse be ordinary keys instead of being special
2012-01-17 23:48:13 +02:00
Ilari Liusvaara
dfe264f629
Lua: input.keyhook
2012-01-17 21:35:49 +02:00
Ilari Liusvaara
af655f14f3
Lua: New function input.raw, which gives data for all buttons
2012-01-17 16:24:50 +02:00
Ilari Liusvaara
2c4ffdc341
Remember last saved file when populating file to load
2012-01-17 00:31:17 +02:00
Ilari Liusvaara
996cecd164
Add warning about calling synchronous queue in callback to UI
...
This combo seems to trigger lots of deadlocks, so print warnings about
it so instances of this can be found.
2012-01-15 20:47:57 +02:00
Ilari Liusvaara
9908dc094f
wxwidgets: GUI for memory search
2012-01-15 16:50:08 +02:00
Ilari Liusvaara
ebaaf010ce
Fix another order-of-global-ctor bug
2012-01-14 00:58:56 +02:00
Ilari Liusvaara
07f0969ba5
SDL: Fix command history
2012-01-13 23:28:45 +02:00
Ilari Liusvaara
0a17ffdc3e
Support ${project} for filenames
...
When loading/saving, ${project} is translated into whatever value
$prefix (plus '-', defaulting to 'movieslot') has when saving.
2012-01-13 22:12:52 +02:00
Ilari Liusvaara
9740d24a29
wxwidgets: Allow editing jukebox from the GUI
2012-01-13 20:42:49 +02:00
Ilari Liusvaara
fb757b9780
Rewind movie to beginning function
2012-01-13 07:25:02 +02:00
Ilari Liusvaara
d903f6c83b
When showing input in readwrite mode, show last sent input
...
Most rerecording emulators work this way, not by showing input pressed
right now.
2012-01-13 06:51:47 +02:00
Ilari Liusvaara
5480b3f4aa
Remove core/coroutine
...
This module is obsolete.
2012-01-12 22:57:05 +02:00
Ilari Liusvaara
a0680f8778
Refactor controller input code
...
This also fixes bugs in autoholding.
2012-01-11 23:07:31 +02:00
Ilari Liusvaara
8df91c55f2
Wxwidgets: Allow controlling dumper start/stop from menu
2012-01-11 01:21:13 +02:00
Ilari Liusvaara
e1633750a9
Detect git revision and have version shown
2012-01-10 13:14:11 +02:00
Ilari Liusvaara
ec20694f7b
Pack movie data in memory
...
Instead of using full 2*100 bytes for each subframe of movie data, pack
it in controller-dependent way, reducing the memory usage to 7-20 bytes
per subframe (90-96% reduction).
2012-01-09 21:55:55 +02:00
Ilari Liusvaara
c298f8eae7
lsnes rr1-β0
2012-01-06 17:28:01 +02:00