Commit graph

82 commits

Author SHA1 Message Date
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
Ilari Liusvaara
847519c961 Use ld --wrap to intercept time() by bsnes core
This allows games using S-RTC to be rerecorded.
2011-09-25 02:13:50 +03:00
Ilari Liusvaara
f9354847fa Fix make clean 2011-09-22 07:54:57 +03:00
Ilari Liusvaara
83db3a0834 Various fixups from trying to compile this for win32 2011-09-21 02:58:15 +03:00
Ilari Liusvaara
aedd34d774 Some documentation & makefile tweaks 2011-09-21 00:10:34 +03:00
Ilari Liusvaara
66fcf13980 Unattended dumping support 2011-09-20 22:05:49 +03:00
Ilari Liusvaara
94770e0beb Add movieinfo program
Movieinfo shows information about savestate/movie file passed to it.
2011-09-19 22:39:58 +03:00
Ilari Liusvaara
89d511f321 Major source reorganization 2011-09-18 12:42:33 +03:00
Ilari Liusvaara
e0a4bfa510 Get rid of fieldsplitter
It was used more before, now it was just used to split author names
into component parts. This can be much better done with a dedicated
function.
2011-09-17 10:15:35 +03:00
Ilari Liusvaara
366336d560 More cleanups 2011-09-16 21:09:22 +03:00
Ilari Liusvaara
247a1ba33a Refactor .avi dumping
Extract the sample rate reduction and SOX writing code from AVI writing
code. Place sample rate reduction to AVI dump control code and split
SOX code to its own class.
2011-09-16 11:25:55 +03:00
Ilari Liusvaara
b4d18f7309 Refactor mainloop.cpp a lot 2011-09-16 06:13:33 +03:00
Ilari Liusvaara
bbb4241f68 Factor stuff related to our_movie into separate file 2011-09-16 03:49:04 +03:00
Ilari Liusvaara
6877c2f63b Make video dumping to go through generic A/V snooping interface 2011-09-15 16:42:52 +03:00
Ilari Liusvaara
feb1a5d841 Allow dynamic loading of Lua functions
Dynamically loading Lua functions allows distributing implementations
to multiple places.

Additionally, migrate bit.* functions to the new framework.
2011-09-14 21:19:54 +03:00
Ilari Liusvaara
f170c7bab2 Major reorganization of command handling
Make commands objects instead of functions calling each other.

Now there is '?' command that can display command list and help about
individual command. Also the command handling is more distributed into
places where it belongs.
2011-09-14 20:06:36 +03:00
Ilari Liusvaara
c932df0faa lsnes rr0-β0
The first release for public testing.
2011-09-13 17:50:18 +03:00