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
f38671a3e2
TAS input plugin
2013-03-15 18:48:39 +02:00
Ilari Liusvaara
5a5968511c
Fix saving unconnected ports to movie
2013-02-05 23:43:18 +02:00
Ilari Liusvaara
90d5fff406
Fix serializing multiple ports
2013-02-05 23:01:29 +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
5ac3749677
Add button type TYPE_NULL
2013-01-14 13:40:19 +02:00
Ilari Liusvaara
c4b03bfcac
Remove legacy lag counting
...
As major series transition breaks savestates anyway, no need to support
legacy mode anymore.
2013-01-11 22:56:45 +02:00
Ilari Liusvaara
981df4010c
Settings-based controllers
2013-01-05 09:19:09 +02:00
Ilari Liusvaara
d0f01efee4
Data-driven controller buttons
2013-01-04 20:41:11 +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
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
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
4a4ec40019
Fix some really retarded code in library/movie
2012-10-17 00:05:37 +03:00
Ilari Liusvaara
624a93e79a
Fix case where deserialize doesn't read whole last field
2012-10-12 14:56:34 +03:00
Ilari Liusvaara
4100e12211
Fix segfault in controllerframe::deserialize
2012-10-12 14:27:07 +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