thrust26
b45b192445
fix default key mappings
2019-05-26 20:41:34 +02:00
thrust26
308cc1864d
fix not working erase button
2019-05-26 10:39:26 +02:00
thrust26
9ea265859a
add new mappings automatically
...
add more events which can be remapped
enable all emulation events for pause mode too
2019-05-26 00:07:53 +02:00
thrust26
5e36cb9fed
allow tab keys to be remapped in menu mode too
2019-05-25 19:39:55 +02:00
thrust26
976d9bbe72
move some fixed hotkeys to remap-able keys
2019-05-25 19:14:01 +02:00
thrust26
6b70b2dc9b
fix 'Erase' in Input dialog, now removes additional mappings for keys too
2019-05-25 18:03:21 +02:00
thrust26
fc79665d3a
refactor key mapping using hash map
...
key mapping now allows key + modifier combinations
2019-05-25 15:12:34 +02:00
Stephen Anthony
a2a3844d3d
Silence warning from clang.
2019-05-24 18:15:32 -02:30
thrust26
d3662ee9c8
key for entering Options dialog can now be remapped as documented
2019-05-24 18:31:46 +02:00
thrust26
d2027a8a97
fix backspace not working in launcher
2019-05-23 19:04:39 +02:00
thrust26
1d9fc3a1ab
add missing buttons and keys (described in R77 help)
2019-05-09 22:16:00 +02:00
thrust26
977359aec9
add more and fix default buttons for R77
...
add rewind/unwind events
improve R77HelpDialog
2019-05-05 11:18:49 +02:00
Stephen Anthony
83a3bdd6cd
GUI support is now conditional in Stella. This is enabled by default for all ports except libretro.
...
- When disabled, it also disables the debugger and cheatcode support
- UI-wise, this reverts Stella to 1.x functionality (before any internal UI was added)
- Eliminates 47000 lines of code for those ports (like libretro) that don't need it.
2019-05-02 17:58:39 -02:30
thrust26
5a2c9558f5
add tab widget navigation for R77
2019-05-01 08:23:51 +02:00
thrust26
80482aa7e5
allow minimal command dialog to open options dialog
...
define cancel key (P2 Skill) for R77
2019-04-28 10:33:38 +02:00
thrust26
d3785e6994
Assign R77 16:9 button to command dialog
2019-04-26 20:14:07 +02:00
Stephen Anthony
eb13d515fb
Enable conditional compilation for PNG support. Some ports (libretro) don't need it at all.
2019-04-21 20:07:56 -02:30
Stephen Anthony
535fffdc46
More conversions from 'enum' to 'enum class' and 'constexpr'.
2019-04-13 21:35:29 -02:30
Stephen Anthony
c80e2340ea
Add mappings for increasing and decreasing current vidmode.
...
Map the R77 F13 key to the former.
Some refactoring of the mapping code in PKeyboardHandler and EventHandler.
Some refactoring of the VidMode handling in FrameBuffer.
Option 'tia.fsfill' is now used to select 4:3 vs. 16:9 mode in fullscreen.
2019-04-08 18:44:27 -02:30
Stephen Anthony
368159a598
Add default key mappings for R77 at a lower level
...
- this allows to always reset to known working settings
- we no longer need a specific keymap in SettingsR77, so it is removed
Add action that can switch between fullscreen normal or stretched modes
- this is the 'tia.fsfill' option, that is currently only change-able from the UI
- still need to add infrastructure to actually do this
Fixed minor compile warning.
2019-04-07 14:41:58 -02:30
thrust26
35b7f96ad1
fixed joystick tab order in Power-On options dialog
2019-04-07 15:10:01 +02:00
thrust26
f46079b762
added R77 keyboard mapping for launcher and dialogs
2019-04-07 12:27:45 +02:00
thrust26
25cbc2db3a
an attempt to map F1 (Select) to StellaSettingsDialog
2019-04-06 21:01:32 +02:00
Stephen Anthony
88af3c0b43
Add ARM detection to bspf.
...
Fixed a few minor warnings.
2019-04-05 23:37:48 -02:30
thrust26
285583f959
removed option to disable scanline interpolation
2019-04-03 23:37:28 +02:00
thrust26
39884db86f
refactored/renamed key state parameters (pressed vs. released)
2019-03-29 23:49:29 +01:00
thrust26
0666be24e6
adjusted hotkeys to reordered "TV modes"
2019-03-29 17:12:12 +01:00
Stephen Anthony
a5ca6b8ca5
Start of purging 'Display_Height' from the codebase.
...
- We've already removed it from the UI, now it's removed from consideration altogether
- For now, NTSC ROMS use 240, PAL 250; this will change when we get aspect ratio working
2019-03-09 16:27:33 -03:30
thrust26
481c63f980
defined default hotkey for sound on/off
2019-02-14 19:01:21 +01:00
Stephen Anthony
275666b0af
The annual copyright year update.
2019-01-01 11:35:51 -03:30
Stephen Anthony
933c4d7d3c
Mac-related files/folders are now using 'macOS' naming scheme.
2018-12-19 11:46:09 -03:30
Stephen Anthony
7ae6d84739
Completely remove ability to use a per-ROM properties file.
...
This 'feature' now seems unnecessary, and it complicates the code by having it.
2018-08-17 13:56:08 -02:30
Stephen Anthony
a978bb527e
Fix compile error when debugger support is disabled.
2018-03-31 20:33:25 -02:30
Stephen Anthony
0908a92da1
Continuing with the large refactoring of EventHandler:
...
- all keyboard-related stuff moved into PhysicalKeyboardHandler class
- all snapshot-related stuff moved directly into PNGLibrary class
- EventHandler class is now ~1300 LOC, which while still large, is much better than 2500 LOC
2018-03-24 12:36:00 -02:30