JSON-based controller descriptions
commitb3417018d4d03a54324bcbb0140a25b1e6f0b23a
authorIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Sun, 20 Oct 2013 18:18:27 +0000 (20 21:18 +0300)
committerIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Sun, 20 Oct 2013 18:18:27 +0000 (20 21:18 +0300)
tree6f727892e9bb953436d42ef2fc2d0d5f48551cdf
parentff59cb6e915ba47afaa479a8d9646de92f979ec9
JSON-based controller descriptions

Also allows creating a new controller type (albeit with not optimal
performance) at runtime.
29 files changed:
include/library/controller-data.hpp
include/library/controller-parse.hpp [new file with mode: 0644]
include/library/json.hpp
src/core/controller.cpp
src/core/controllerframe.cpp
src/emulation/Makefile
src/emulation/bsnes-legacy/Makefile
src/emulation/bsnes-legacy/ports.def [deleted file]
src/emulation/bsnes-legacy/ports.json [new file with mode: 0644]
src/emulation/gambatte/Makefile
src/emulation/gambatte/ports.def [deleted file]
src/emulation/gambatte/ports.json [new file with mode: 0644]
src/emulation/make-ports.cpp [new file with mode: 0644]
src/emulation/make-ports.lua [deleted file]
src/emulation/sky/sky.cpp
src/emulation/test/Makefile
src/emulation/test/ports.def [deleted file]
src/emulation/test/ports.json [new file with mode: 0644]
src/interface/controller.cpp
src/library/controller-data.cpp
src/library/controller-parse.cpp [new file with mode: 0644]
src/library/json.cpp
src/lua/input.cpp
src/platform/wxwidgets/editor-autohold.cpp
src/platform/wxwidgets/editor-macro.cpp
src/platform/wxwidgets/editor-movie.cpp
src/platform/wxwidgets/editor-multitrack.cpp
src/platform/wxwidgets/editor-tasinput.cpp
src/test/json-test.cpp