Ilari Liusvaara
b4c0b5dc45
Cleanup bsnes debugger logic
2012-09-29 19:32:54 +03:00
Ilari Liusvaara
f69b1fee0c
Fix features dependent on bsnes debugger
2012-09-29 19:29:26 +03:00
Ilari Liusvaara
09cfdb522a
Fold Gambatte code to mainline rr1 maintenance branch
...
This improves maintainability.
2012-09-05 19:56:56 +03:00
Ilari Liusvaara
e3b5354502
Gambatte core support
2012-07-14 11:09:32 +03:00
Ilari Liusvaara
0d8d214e98
Support v086 and v087 (but without delayresets)
2012-05-12 23:20:43 +03:00
Ilari Liusvaara
79b173accb
Add missing bsnes version define
2012-05-12 23:07:20 +03:00
Ilari Liusvaara
1c55df5517
Build: Fix wrong polarity on BOOST mt postfix
2012-05-12 13:48:13 +03:00
Ilari Liusvaara
848a4f8659
Ranlib the built bsnes archive
...
This is required for Win32 builds
2012-05-12 13:32:45 +03:00
Ilari Liusvaara
280d3f8627
More build system work
2012-05-12 13:16:27 +03:00
Ilari Liusvaara
9d9bfd4628
Revamp the build system
...
This is bit WIP, but seems to work, at least for Linux...
2012-05-11 19:36:13 +03: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
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
9405c809e0
Debug multithreading-related errors
2012-03-04 15:41:06 +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
6adc07acc8
Introduce some string functions to refactor the rest of code with
2012-02-27 21:11:25 +02:00
Ilari Liusvaara
e88023a17f
Code cleanup WIP
2012-02-23 16:48:56 +02:00
Ilari Liusvaara
043cac8894
Refactor AVI dumping a lot (WIP)
2012-02-12 20:23:36 +02:00
Ilari Liusvaara
2da4177f87
Fix Win32 building
...
Turns out build is broken. Fix it.
2012-02-12 13:13:33 +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
7b9a9590c1
Fix compiling on win32
...
Turns out the value of .native() can't be put into std::string.
Also provode way to link against boost_thread
2012-01-17 01:17:08 +02:00
Ilari Liusvaara
354d0edd75
Suppost boost threads for MT dumping
2012-01-17 01:01:52 +02:00
Ilari Liusvaara
e1633750a9
Detect git revision and have version shown
2012-01-10 13:14:11 +02:00
Ilari Liusvaara
c298f8eae7
lsnes rr1-β0
2012-01-06 17:28:01 +02:00
Ilari Liusvaara
6c90d99424
Fix makefile
...
Extended regexp mode is -E, not -r.
2011-11-18 10:46:33 +02:00
Ilari Liusvaara
43fe0ba283
Direct framebuffer
...
Allow screen to directly write into mapped framebuffer. Should be slightly
faster.
2011-11-15 05:10:12 +02:00
Ilari Liusvaara
2b7620f6d5
Patch problems in libsnes
...
Add patches for libsnes for making it suitable for rerecording and
add code to support some of the new features (remove time interception).
2011-11-09 02:08:57 +02:00
Ilari Liusvaara
9f51c1d969
Get rid of need for host C++ compiler
2011-11-06 17:37:53 +02:00
Ilari Liusvaara
044691d555
Move files around a lot
2011-11-06 14:41:41 +02:00
Ilari Liusvaara
96ea11dd6d
Move the wxwidgets stuff to one directory
2011-11-05 22:18:54 +02:00
Ilari Liusvaara
b497bd7ed6
Wxwidgets graphics plugin
...
As opposed to SDL graphics plugin, this has full GUI.
2011-11-05 20:46:18 +02:00
Ilari Liusvaara
28fc6e6f99
Rework makefile
...
- Remove the package skipping (that was a bad idea).
- Add CROSS_PREFIX to make cross-builds easier
- Add LUA to give Lua package name.
- Don't try linking against libdl (what the heck was that about?)
- Add missing #include to portaudio code
2011-11-03 22:01:19 +02:00
Ilari Liusvaara
bc12e70cbf
Backport some improvements to other stuff from Wxwidgets work
2011-11-03 17:49:23 +02:00
Ilari Liusvaara
2f20963264
lsnes rr0-β18
2011-11-01 00:25:48 +02:00
Ilari Liusvaara
7a99ff4e8d
Evdev: Add a feature to show joystick info
2011-10-31 11:53:21 +02:00
Ilari Liusvaara
bd6f07df6e
Evdev joystick plugin
...
Handy on Linux when some real graphics plugin (Wxwidgets?) becomes
available.
2011-10-30 21:45:02 +02:00
Ilari Liusvaara
89d091df85
Reorganize the source tree a bit
2011-10-30 18:42:43 +02:00
Ilari Liusvaara
8a5c363115
Make it possible to compile this thing for win32 with stock makefile
2011-10-29 15:58:25 +03:00
Ilari Liusvaara
efa9666c71
Allow disabling Lua/SDL searching
2011-10-29 15:36:01 +03:00
Ilari Liusvaara
9e438267a8
Allow using different joystick driver with SDL
2011-10-29 15:28:25 +03:00
Ilari Liusvaara
4b1815deb2
Portaudio support for sound
2011-10-28 23:25:42 +03:00
Ilari Liusvaara
ea562b3aa3
Rework how graphics/sound/joystick is built in makefile
2011-10-28 22:25:07 +03:00
Ilari Liusvaara
f27fb5801f
Split platform sound and graphics parts
...
This is in preparation for supporting sound-only APIs like portaudio,
OpenAL and such.
2011-10-28 20:26:40 +03:00
Ilari Liusvaara
47ca48e166
SDUMP support
...
This is useful for dumping to high-precision YUV.Note that this code
is very preliminary and thus probably very buggy.
2011-10-27 05:08:46 +03:00
Ilari Liusvaara
052d7eb95d
Add makefile option to override Lua package name.
...
This is e.g. handy on building against Lua from MacPorts (which is named
"lua").
2011-10-25 11:00:14 +03:00
Ilari Liusvaara
7e924d9c83
Be ready if some clown decides to change core frequencies
2011-10-20 17:42:29 +03:00
Ilari Liusvaara
dc977fbcee
Bump minimum bsnes version to v083.
...
This also bumps the compiler version to GCC 4.6.
2011-10-14 15:05:13 +03:00
Ilari Liusvaara
f2550aebd5
Function comment cleanups
2011-09-26 19:02:43 +03:00
Ilari Liusvaara
e54fd13bdd
Allow disabling time() interception
...
This prevents recording games using S-RTC but allows building on platforms
not supporting ld --wrap, most notably Mac OS X.
2011-09-25 11:48:36 +03:00