Ilari Liusvaara
6cd922305c
Make settings threadsafe
...
Yet more removing of runemufn calls...
2012-04-16 13:54:22 +03:00
Ilari Liusvaara
2176427609
Make keymapper threadsafe
...
The keymapper is now threadsafe, instead of being only called from the
emulation thread.
2012-04-16 12:12:30 +03:00
Ilari Liusvaara
e9fa95f34c
Refactor joystick support more
2012-04-13 11:15:00 +03:00
Ilari Liusvaara
f37ac166f4
Refactor joystick support
...
Refactor the common parts of joystick support to library/joyfun
2012-04-12 17:38:57 +03:00
Ilari Liusvaara
6393e21c5d
Wxwidgets joystick support
2012-04-11 16:46:10 +03:00
Ilari Liusvaara
b88a0eb3a7
Wxwidgets: New ROM select dialog
2012-04-09 15:46:25 +03:00
Ilari Liusvaara
46b00159fe
Wxwidgets: Disable clear buttons on nonclearable settings
2012-04-09 13:24:37 +03:00
Ilari Liusvaara
976ab9a878
Refactor path handling
2012-04-08 15:44:03 +03:00
Ilari Liusvaara
ae42dc5909
Wxwidgets: Move settings to main configuration dialog
2012-04-07 20:02:51 +03:00
Ilari Liusvaara
b05b31a538
Rework jukebox
...
- Remove explicit setting for jukebox names
- Add setting for number of saves in jukebox
- Add path for save slots.
2012-04-07 19:12:14 +03:00
Ilari Liusvaara
29a1edd3e0
Internally classify keys
...
This is useful later to split down that massive key list into more
logical chunks.
2012-04-07 18:07:33 +03:00
Ilari Liusvaara
036ce8dc0b
Wxwidgets: Move screen scaling into main settings dialog
2012-04-07 17:04:10 +03:00
Ilari Liusvaara
0491f97e0d
Wxwidgets: New settings dialog: Axes and paths
2012-04-07 15:33:49 +03:00
Ilari Liusvaara
73d58b5402
Wxwidgets: Make scaling factors be global variables
2012-04-07 11:42:22 +03:00
Ilari Liusvaara
d6d749581f
Also support dumping JMD and SDMP over TCP/IP
2012-04-06 15:42:01 +03:00
Ilari Liusvaara
1974362569
Split cases for prefix and special for dumper targets
2012-04-06 14:35:56 +03:00
Ilari Liusvaara
b00ccb2731
Refactor TCP dumping
...
This is in preparation for having JMD dumper also support dump over
TCP/IP.
Also fix some bugs in dumping (especially over TCP/IP)
2012-04-06 13:35:12 +03:00
Ilari Liusvaara
1ae101ab44
Merge commit '2cc7666398bf05d2bc702efe99338a5bba75b21c' into rr1-maint
...
Merge most of the devbranch work (up until splitting the core starts)
into rr1-maint.
This is mostly to make maintenance easier, even if it introduces some
changes that could be bit big into maint branch.
Conflicts:
src/platform/wxwidgets/mainwindow.cpp
2012-04-05 10:48:29 +03:00
Ilari Liusvaara
8f38cc5ca8
Wxwidgets: Move some menu entries around
2012-04-03 12:30:42 +03:00
Ilari Liusvaara
236da32c49
Configurable movie/ROM paths
2012-03-27 13:28:10 +03:00
Ilari Liusvaara
79898626c5
Implement screen scaling
2012-03-26 23:50:14 +03:00
Ilari Liusvaara
6fe83abc29
Speed and volume adjustment
2012-03-26 21:55:02 +03:00
Ilari Liusvaara
8125961e1b
Support hiding the status panel
2012-03-26 20:34:25 +03:00
Ilari Liusvaara
0fe0e6c147
Fix saving of movie data for port2
2012-03-13 06:36:48 +02:00
Ilari Liusvaara
4c38e3784a
Merge branch 'rr1-maint'
...
Conflicts:
Makefile
src/core/render.cpp
2012-03-07 21:12:14 +02:00
Ilari Liusvaara
626ff5e200
Add patchseries for v087
...
Additionally, fix the mouse input craziness.
2012-03-07 17:12:42 +02:00
Ilari Liusvaara
afca090265
Special-case render object allocation
...
This is a slight optimization
2012-03-07 15:50:02 +02:00
Ilari Liusvaara
72a8296eb9
Lock palettes to protect color array structure
2012-03-07 14:44:24 +02:00
Ilari Liusvaara
94cb7ac097
Merge branch 'rr1-maint'
2012-03-07 14:00:08 +02:00
Ilari Liusvaara
2fb19ea144
Refactor render queue management
...
This makes it easier to switch render queue object memory management
to internal implementation, speeding stuff up.
2012-03-07 13:33:54 +02:00
Ilari Liusvaara
c3dd13fb3f
Merge remote-tracking branch 'origin/rr1-maint'
...
Conflicts:
Makefile
src/lua/core.cpp
src/lua/lua.cpp
2012-03-07 06:19:06 +02:00
Ilari Liusvaara
4012f9914a
Wxwidgets: Fix the "internal focus lost" problem
2012-03-06 18:33:41 +02:00
Ilari Liusvaara
44233e3897
Lua: Add on_idle() and on_timer()
2012-03-06 13:48:39 +02:00
Ilari Liusvaara
2124f3b9b6
Add emulator_ready() lua function
...
This function gives a flag telling if emulator has finished booting
up.
2012-03-06 05:24:43 +02:00
Ilari Liusvaara
b0bb6053a9
Add new lua hooks
...
Add new lua hooks:
- on_rewind
- on_frame_emulated
Additionally, on_paint now has a parameter.
2012-03-06 05:11:50 +02:00
Ilari Liusvaara
9405c809e0
Debug multithreading-related errors
2012-03-04 15:41:06 +02:00
Ilari Liusvaara
bd0ef203c1
Merge branch 'rr1-maint'
2012-03-03 13:32:09 +02:00
Ilari Liusvaara
e646c60600
Merge branch 'rr1-maint'
...
Conflicts:
include/core/render.hpp
2012-03-03 11:31:44 +02:00
Ilari Liusvaara
d8319ef4a9
Lua Bitmap WIP
2012-03-03 11:27:26 +02:00
Ilari Liusvaara
0514dd989e
Lua class system
2012-03-03 11:26:49 +02:00
Ilari Liusvaara
58c7860d83
Premultiplied_color default constructor (transparent color)
2012-03-03 11:26:20 +02:00
Ilari Liusvaara
4fc30a3c4c
Merge branch 'rr1-maint'
...
Conflicts:
Makefile
src/core/avidump-control.cpp
src/core/jmd-control.cpp
src/core/keymapper.cpp
src/core/raw-control.cpp
src/core/rom.cpp
2012-03-02 22:00:20 +02:00
Ilari Liusvaara
b1c2441da4
Refactor remaining tokensplitters
...
Also fixes some bugs with memory search.
2012-03-02 21:02:15 +02:00
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