Commit graph

846 commits

Author SHA1 Message Date
Ilari Liusvaara
83afbc92d9 Fix some misc. compile errors in G++ 4.6 2012-12-01 18:49:43 +02:00
Ilari Liusvaara
68e88a15f7 SNES: New controller types gamepad16 and multitap16
These are 16-button versions of normal gamepad and multitap.
2012-11-28 19:20: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
5899444a92 Merge commit '45c3724bc8663e92a0fa054d9402bd5df56b03d1' 2012-11-23 03:13:23 +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
06799dcf70 Portaudio: Re-enable blacklisting of default and sysdefault
The devices just don't work right if capture is enabled. This seems to be
a Portauidio bug.
2012-11-23 02:22:12 +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
184e3fe7ff Clean up library includes 2012-11-13 22:01:12 +02:00
Ilari Liusvaara
9d9764dd60 Clean up library includes 2012-11-13 21:43:20 +02:00
Ilari Liusvaara
7d7ff9fbf8 Merge branch 'rr1-maint' 2012-11-11 18:34:52 +02:00
Ilari Liusvaara
9e08783959 Stop on movie end: Stop at correct frame, not one frame too late 2012-11-11 18:33:38 +02:00
Ilari Liusvaara
782df8a8a0 Merge branch 'rr1-maint'
Conflicts:
	src/lua/bit.cpp
2012-10-27 11:30:12 +03:00
Ilari Liusvaara
9a608775ee lsnes rr1-Δ15ε3 2012-10-27 11:17:53 +03:00
Ilari Liusvaara
e3d87996f9 Lua: Fix bit.extract with booleans 2012-10-27 11:17:16 +03:00
Ilari Liusvaara
26b893e205 Merge branch 'rr1-maint'
Conflicts:
	src/core/bsnes-legacy.cpp
	src/core/controllerframe.cpp
	src/platform/wxwidgets/mainwindow.cpp
2012-10-27 10:39:49 +03:00
Ilari Liusvaara
e02786c65d Compensate for nuts bsnes superscope/justifier handling
Conflicts:

	src/core/bsnes-legacy.cpp
2012-10-27 02:08:22 +03:00
Ilari Liusvaara
142f197bfa Compensate for nuts bsnes superscope/justifier handling 2012-10-27 02:07:19 +03:00
Ilari Liusvaara
cfaae3afaa Fix button symbols in input display 2012-10-27 00:53:23 +03:00
Ilari Liusvaara
57dce713e3 Fix autohold menu 2012-10-27 00:53:06 +03:00
Ilari Liusvaara
50dc51985f Fix button symbols in input display 2012-10-27 00:52:38 +03:00
Ilari Liusvaara
f95c70cc0f Fix autohold menus 2012-10-27 00:47:18 +03:00
Ilari Liusvaara
f0abb91b69 Fix analog controllers 2012-10-27 00:21:04 +03:00
Ilari Liusvaara
3b4ceb5747 Split thread type defines to own header file 2012-10-24 23:51:26 +03:00
Ilari Liusvaara
db729bf516 Memory commands: Memory addresses are up to 16 hex digits, not up to 8 2012-10-24 22:07:14 +03:00
Ilari Liusvaara
64001af07d Refactor memory mappings & memory search to library/ 2012-10-24 22:03:08 +03:00
Ilari Liusvaara
80016575cd Lua: Clean up callback code 2012-10-20 10:45:56 +03:00
Ilari Liusvaara
a8d9a1eb7c Split lua_render_context into library/ 2012-10-20 09:11:07 +03:00
Ilari Liusvaara
eba2e73608 Gambatte: Fold port0 and port1 together 2012-10-19 22:20:10 +03:00
Ilari Liusvaara
35eac9aaf4 Don't poll for / write non-valid control indices 2012-10-19 21:40:40 +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
9a8c9377b2 Allow multiple types of controllers on one port 2012-10-19 20:32:18 +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
8057c14d55 Avoid spurious polls arising from DRDY of nonexistent tuples
When asked for DRDY on unknown tuple, always answer True to avoid spurious
subframes.
2012-10-17 12:36:19 +03:00
Ilari Liusvaara
14f9c58b31 Some movie code cleaning up
- Remove the commented debug prints
- Only increment poll count for RESET at most once
- Indexes 1, 2 and 3 do not need to special-cased in propagation.
2012-10-17 12:34:29 +03:00
Ilari Liusvaara
bbba76105c Have cores generate controller index maps
The cores have much better knowledge about how the index maps should
be constructed than the core code.

Also, this moves any backward compat hacks to cores that need those.
2012-10-17 09:32:51 +03:00
Ilari Liusvaara
4c66744a14 Merge branch 'rr1-maint'
Conflicts:
	src/core/gambatte.cpp
2012-10-17 00:21:14 +03:00
Ilari Liusvaara
5b6314c196 Gambatte: Always use legacy lag counting 2012-10-17 00:18:07 +03:00
Ilari Liusvaara
872e83b7d3 Merge branch 'rr1-maint' 2012-10-17 00:15:04 +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
4a4ec40019 Fix some really retarded code in library/movie 2012-10-17 00:05:37 +03:00
Ilari Liusvaara
970623768c Refactor Lua support 2012-10-16 17:39:55 +03:00
Ilari Liusvaara
a58fbd974a Remove optionality of Lua support 2012-10-16 00:00:53 +03:00
Ilari Liusvaara
72a34e9863 Merge core controller setting code 2012-10-15 00:43:49 +03:00
Ilari Liusvaara
e408be947f Merge branch 'master' into multiple-ports 2012-10-15 00:21:51 +03:00
Ilari Liusvaara
41b62bc937 Add a missing header file and correct win32 build error 2012-10-14 23:55:36 +03:00