Commit graph

891 commits

Author SHA1 Message Date
Ilari Liusvaara
bb48143284 Handle conflicting sysregions 2013-01-11 22:31:13 +02:00
Ilari Liusvaara
f6102a69ae Merge remote-tracking branch 'origin/master' 2013-01-09 12:13:43 +02:00
Ilari Liusvaara
a7fa16556f Replace region with full system 2013-01-09 12:13:23 +02:00
Ilari Liusvaara
63801f39c2 bsnes: system_name is unused, remove it 2013-01-09 06:23:19 +02:00
Ilari Liusvaara
ae0ecbada0 Cover page: Characters 9 and 10 are supposed to be invisible 2013-01-08 12:11:27 +02:00
Ilari Liusvaara
513161f296 Show region on cover page 2013-01-08 07:15:06 +02:00
Ilari Liusvaara
656df5d52c Display internal ROM name in cover page 2013-01-08 06:56:11 +02:00
Ilari Liusvaara
97ceb2e3d0 Do something sightly more interesting with covers
The coverpages need more information still
2013-01-08 06:39:32 +02:00
Ilari Liusvaara
a0ed3252c2 Support per-core cover pages 2013-01-08 05:47:42 +02:00
Ilari Liusvaara
1e74f795f6 Support autoloading stuff on startup 2013-01-07 21:36:17 +02:00
Ilari Liusvaara
bea1f01c35 Fix warnings about variable scope 2013-01-07 20:43:34 +02:00
Ilari Liusvaara
27bc4afd9d Handle buttons when dynamically loading cores 2013-01-07 20:29:03 +02:00
Ilari Liusvaara
adbb6ef8b0 controller mapping: Remove dangerous order assumption
Also don't complain about non-active actions (that could result in lots
of spam if one has multiple cores with overlapping keys).
2013-01-07 18:21:44 +02:00
Ilari Liusvaara
a6f4d2dae1 Support multiple cores at once
Yes, this can really be built to have both bsnes and gambatte cores at
once (even if the result can't be distributed).
2013-01-06 23:06:08 +02:00
Ilari Liusvaara
f14acf07de Make set of port types for core a field 2013-01-06 20:51:57 +02:00
Ilari Liusvaara
6acdd859c2 Yet more moving of core functions to methods 2013-01-06 20:36:31 +02:00
Ilari Liusvaara
7f41254b27 More making core functions into methods 2013-01-06 19:59:45 +02:00
Ilari Liusvaara
eec99dee6f Remove do_basic_core_init (do equivalent tasks on demand) 2013-01-06 18:06:41 +02:00
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
38b86a57ea Use lambda functions in core bindings 2013-01-06 05:50:17 +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
fffb559b03 Use controller names instead of classes in autohold menu 2013-01-04 20:48:40 +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
f41e3000bc Merge branch 'rr1-maint' 2012-12-16 22:03:29 +02:00
Ilari Liusvaara
31ddf73f7f Wxwidgets: Allow setting voice/record volumes from the UI 2012-12-16 22:03:20 +02:00
Ilari Liusvaara
6a0b0dc01b Merge branch 'rr1-maint' 2012-12-16 21:45:53 +02:00
Ilari Liusvaara
7b0b39d536 Remove obsolete SDL stuff 2012-12-16 21:06:26 +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
e59f8d469b Don't use constructs not implemented in gcc 4.6 2012-12-12 00:08:03 +02:00
Ilari Liusvaara
a125ce761d Remove nonexistent controllers from input display 2012-12-11 23:59:45 +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
01220cd817 SNES: Add trace logging and step hooks 2012-12-03 23:49:21 +02:00
Ilari Liusvaara
534b937ab3 SNES: Breakpoint support (still preliminary) 2012-12-03 03:04:21 +02:00
Ilari Liusvaara
d98ef058ee Lua: memory.getregister for SNES 2012-12-01 18:50:11 +02:00
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