Commit graph

257 commits

Author SHA1 Message Date
Ilari Liusvaara
85a766f560 Remove set_preload_settings(), do the things at ROM load if needed 2013-01-06 17:45:14 +02:00
Ilari Liusvaara
af070537cf More refactoring core functions into methods 2013-01-06 12:30:32 +02:00
Ilari Liusvaara
70ca904940 More making core functions into methods 2013-01-05 23:15:32 +02:00
Ilari Liusvaara
4641b640c4 Make the SNES rate specials methods 2013-01-05 16:28:09 +02:00
Ilari Liusvaara
315d1620b3 Move get_{audio,video}_rate() to rom type methods 2013-01-05 16:07:29 +02:00
Ilari Liusvaara
c0eb4d83d2 Remove export for core_set_region, there's no such function anymore 2013-01-05 15:37:52 +02:00
Ilari Liusvaara
981df4010c Settings-based controllers 2013-01-05 09:19:09 +02:00
Ilari Liusvaara
8d1b67338c Remove obsolete unused functions 2013-01-04 22:00:35 +02:00
Ilari Liusvaara
d0f01efee4 Data-driven controller buttons 2013-01-04 20:41:11 +02:00
Ilari Liusvaara
9cea300871 Also get rid of controller_names (using template magic) 2013-01-03 11:12:08 +02:00
Ilari Liusvaara
87309dad86 Refactor generic_port_* functions and get rid of button_symbols 2013-01-03 11:05:27 +02:00
Ilari Liusvaara
c6b6b723eb Refactor keymapping to library/
Also introduces controller buttons (the same key can be set to be
multiple controller buttons).
2012-12-22 16:16:46 +02:00
Ilari Liusvaara
a25f546417 Remove more old crapola 2012-12-16 23:22:53 +02:00
Ilari Liusvaara
690c561d2d Refactor keygroup into library/ 2012-12-16 20:45:16 +02:00
Ilari Liusvaara
9d7107c7a6 Refactor keyboard modifiers into library/ 2012-12-14 17:52:03 +02:00
Ilari Liusvaara
2cd9dd223b Hack to allow using 16-button controllers
The savestates are not compatible with master.
2012-12-11 23:59:45 +02:00
Ilari Liusvaara
5936385ac7 Allow passing ROMs by filename instead by data
This is useful later if loading multi-hundred MB CD images.
2012-11-27 00:53:32 +02:00
Ilari Liusvaara
adea6ff6cb Merge branch 'rr1-maint'
Conflicts:
	include/core/inthread.hpp
	src/core/inthread.cpp
2012-11-23 03:20:11 +02:00
Ilari Liusvaara
e8089a9ddc Support voice OggOpus import/export 2012-11-23 03:11:01 +02:00
Ilari Liusvaara
4fa73b21c4 Refactor voice import/export and support pregap, postgap and gain
This stuff will come useful with OggOpus support
2012-11-23 03:03:42 +02:00
Ilari Liusvaara
9bb7f5efc0 Fix crashes when closing lsnes with voice playback active 2012-11-23 02:27:06 +02:00
Ilari Liusvaara
026fc4c76d Sort out the fucking messages mess 2012-11-13 23:04:36 +02:00
Ilari Liusvaara
45c3724bc8 Backport library updates and sort out the fucking messages mess 2012-11-13 22:59:26 +02:00
Ilari Liusvaara
64001af07d Refactor memory mappings & memory search to library/ 2012-10-24 22:03:08 +03:00
Ilari Liusvaara
5795288660 Extern references in library/controller-data.hpp are no-no 2012-10-19 20:44:19 +03:00
Ilari Liusvaara
bccb745a93 Have core-specific code build the legacy PCID maps 2012-10-19 19:53:15 +03:00
Ilari Liusvaara
aac0cd9a2c Move reset handling to cores
This removes special cases from movie code.
2012-10-17 14:35:36 +03:00
Ilari Liusvaara
bd6242cdce Revert "Refactor porttype_info into library/ (as port_type)"
This reverts commit 5bae541b8b.

This commit is just messed up (lacks a file), so revert it.
2012-10-17 00:14:00 +03:00
Ilari Liusvaara
92c6d5f5af Refactor and extend library loading 2012-10-13 21:30:53 +03:00
Ilari Liusvaara
e61ddd9220 Move emulator_status to library/ 2012-10-13 16:03:29 +03:00
Ilari Liusvaara
b6f898a563 Move messagebuffer to library/ 2012-10-13 15:55:00 +03:00
Ilari Liusvaara
5a6c4ef2ba Move bridging between commands and settings to library/ 2012-10-13 15:47:35 +03:00
Ilari Liusvaara
b298a3cdff Plug memory leaks 2012-10-13 15:04:18 +03:00
Ilari Liusvaara
0c8f54016a Refactor settings to library/ 2012-10-13 12:48:37 +03:00
Ilari Liusvaara
32039006f5 Refactor command handling to library/ 2012-10-13 11:13:17 +03:00
Ilari Liusvaara
c0f52c3f48 Move globalwrap.hpp to library/ 2012-10-13 09:23:55 +03:00
Ilari Liusvaara
e6dca4e9eb Refactor movie class to library/ 2012-10-12 15:21:57 +03:00
Ilari Liusvaara
4365cadbc3 Support systems with !=2 ports
This also changes the Gambatte core to have just 1 port.
2012-10-11 20:06:40 +03:00
Ilari Liusvaara
5bae541b8b Refactor porttype_info into library/ (as port_type) 2012-10-11 11:32:44 +03:00
Ilari Liusvaara
81795bbaec Change button_id to be a function pointer field, not a virtual method 2012-10-10 22:56:22 +03:00
Ilari Liusvaara
4ca6e1df02 Lua: memory.readregion / memory.writeregion 2012-09-29 08:08:40 +03:00
Ilari Liusvaara
f30f4beab3 Make SGB ROMs actually usable 2012-09-27 11:59:27 +03:00
Ilari Liusvaara
be869b289b Make lag counter useful in SNES games that autopoll 2012-09-26 00:24:59 +03:00
Ilari Liusvaara
77c1011b8b New audio API WIP 2012-09-23 19:16:30 +03:00
Ilari Liusvaara
dbdc8b0e0e Be bit smarter with --load 2012-09-23 19:14:34 +03:00
Ilari Liusvaara
b9266f2bd4 Export the rerecord count via MMIO and Lua 2012-09-09 10:37:46 +03:00
Ilari Liusvaara
2368c17ece Wxwidgets: Basic subtitles editor 2012-09-08 20:29:44 +03:00
Ilari Liusvaara
7af494b92c Base subtitle support 2012-09-08 19:44:45 +03:00
Ilari Liusvaara
b502d82d35 New memory watch editor 2012-09-07 21:57:43 +03:00
Ilari Liusvaara
5e360805e8 Say what file extension is expected from dump file 2012-09-05 20:13:26 +03:00