Commit graph

55 commits

Author SHA1 Message Date
Ilari Liusvaara
ac06feeeba Cleanup image slot stuff using initializer lists 2013-07-06 14:46:12 +03:00
Ilari Liusvaara
b10a560611 Kill unused code 2013-07-04 22:37:29 +03:00
Ilari Liusvaara
5386986129 Pull instead of push reset vectors
Pushing anything global from cores is very dubious to do...
2013-07-04 20:42:37 +03:00
Ilari Liusvaara
9538f19c92 Extend core actions
- Toggleable actions
- Enumerated choices
- Lua interface
- Nested action menus
- Fix actions disabled from the start
2013-07-04 18:17:07 +03:00
Ilari Liusvaara
a111afad42 Use virtual methods instead of pointers for core stuff 2013-07-03 18:21:16 +03:00
Ilari Liusvaara
84faf2f42e Rip out remainder of that old unmaintained dump code 2013-07-03 04:10:24 +03:00
Ilari Liusvaara
08e5f6acc9 Probably buggy SNES disassembler 2013-07-03 04:06:40 +03:00
Ilari Liusvaara
6ce7b3dc7b Oops, Fix compilation of core actions related stuff 2013-07-01 11:32:41 +03:00
Ilari Liusvaara
2995be7f12 Merge branch 'core-actions' 2013-06-30 14:07:10 +03:00
Ilari Liusvaara
839304f701 Core actions 2013-06-30 13:20:23 +03:00
Ilari Liusvaara
2874a1e7c5 More cleanup via initializer lists 2013-06-28 17:57:45 +03:00
Ilari Liusvaara
fbf7c48b84 More code simplification using C++11 initializers. 2013-06-23 15:57:21 +03:00
Ilari Liusvaara
992096c8c5 Macro support 2013-06-23 15:57:20 +03:00
Ilari Liusvaara
0cf62d0d58 SNES: SMP opcode disassemble 2013-06-21 00:26:48 +03:00
Ilari Liusvaara
dfd0453feb Use C++11 initializer lists to simplify core binding code 2013-06-15 12:53:28 +03:00
Ilari Liusvaara
83b91168d3 Oh, found some funky functions from bsnes... 2013-06-14 17:29:40 +03:00
Ilari Liusvaara
3bcddd27cc Support runtime loading of libopus 2013-05-19 14:49:25 +03:00
Ilari Liusvaara
bb9d6a8ce2 Fix bug causing ext0...ext3 to sometimes appear pressed on 12btn gamepad 2013-05-12 23:55:17 +03:00
Ilari Liusvaara
b0edee81c8 Projects support 2013-05-12 11:18:59 +03:00
Ilari Liusvaara
9fdb5b0deb Use Unicode arrows as symbols of dpad buttons 2013-05-01 18:14:13 +03:00
Ilari Liusvaara
efbc60d494 Allow button display symbols to be Unicode characters 2013-05-01 18:06:24 +03:00
Ilari Liusvaara
04f32ca48a Cleanup port defintions
- Replace explicit display methods with data-driven stuff.
- Deduplicate the default system port types.
- Remove generic_port_* because those aren't used in more than one place.

Serialization/Deserialization can't be made data-driven due to performance
constraints (those things are still autogenerated).
2013-05-01 17:18:56 +03:00
Ilari Liusvaara
145b7e3dbe Fix undefined return value from port unserialization 2013-03-28 05:54:10 +02:00
Ilari Liusvaara
84d8770486 Add tests for throttle axes and fix numerious mistakes 2013-03-16 07:15:24 +02:00
Ilari Liusvaara
c89be21bdf Gambatte: Clean up unused stuff 2013-03-16 06:12:35 +02:00
Ilari Liusvaara
f38671a3e2 TAS input plugin 2013-03-15 18:48:39 +02:00
Ilari Liusvaara
f114762b87 Wxwidgets: Autohold: Don't open with no controllers 2013-03-15 18:48:39 +02:00
Ilari Liusvaara
43145be27a Use named field initializers in cores 2013-03-13 18:39:08 +02:00
Ilari Liusvaara
00f5754ef7 Allow on_input to veto/force system controls (including reset line) 2013-03-13 00:36:44 +02:00
Ilari Liusvaara
b53fb1fe75 Workaround framebuffer bug if screen width >1024
Framebuffer can't properly blit the image if width is >1024. Bump the
buffer size to 4096 so widths up to 4096 (which should be enough for now)
work.
2013-03-11 01:06:38 +02:00
Ilari Liusvaara
5d3b142d21 Multistream and demuxing fixes 2013-03-09 16:01:58 +02:00
Ilari Liusvaara
cfd129d86b Make opus_packet_tick_count a common function 2013-03-06 09:23:04 +02:00
Ilari Liusvaara
40ef521f82 Reject Oggopus files that don't have complete pregap 2013-03-04 23:46:57 +02:00
Ilari Liusvaara
f8705fa56c lsnes rr2-β4 2013-03-04 22:58:52 +02:00
Ilari Liusvaara
2fae20cdad Refactor Oggopus support 2013-03-04 22:20:10 +02:00
Ilari Liusvaara
c913e473bb Fix movie editor in obscure case 2013-03-03 01:59:51 +02:00
Ilari Liusvaara
ecbadcc148 Fix rlow and rhigh to be right way around 2013-03-03 00:17:52 +02:00
Ilari Liusvaara
5ec61c864f Some bizarre stuff... 2013-03-02 16:45:53 +02:00
Ilari Liusvaara
870102d3ce Allow cores to create big-endian VMAs 2013-02-17 10:27:00 +02:00
Ilari Liusvaara
c0d3d7fd2f Fix controls with gambatte core 2013-02-08 19:47:06 +02:00
Ilari Liusvaara
5a5968511c Fix saving unconnected ports to movie 2013-02-05 23:43:18 +02:00
Ilari Liusvaara
91d096984f Fix serializing multi-controller ports 2013-02-05 22:56:49 +02:00
Ilari Liusvaara
5eaa80a5f2 Merge branch 'rr1-maint'
This merges the basic movie editor functionality
2013-02-03 17:41:09 +02:00
Ilari Liusvaara
b928596e09 Support for hard resets and make some stuff movie settings 2013-01-27 13:57:33 +02:00
Ilari Liusvaara
0da8befb8d Get rid of partial linking
Partial linking doesn't seem to work right with MXE.
2013-01-19 14:03:25 +02:00
Ilari Liusvaara
b2be07750f Merge branch 'rr1-maint' 2013-01-18 19:21:44 +02:00
Ilari Liusvaara
154bcc7459 Fix Win32 compile errors 2013-01-16 17:20:33 +02:00
Ilari Liusvaara
006eaf3c78 Core conflict resolution
If there are multiple cores that all claim the same systype or extension,
let the user select the right one.
2013-01-16 17:12:05 +02:00
Ilari Liusvaara
5ac3749677 Add button type TYPE_NULL 2013-01-14 13:40:19 +02:00
Ilari Liusvaara
f69a8719c4 Fix compiling with gambatte and/or bsnes missing 2013-01-14 13:32:24 +02:00