Stephen Anthony
4d75dcb462
libretro: Final fix for 32-bit framebuffer alignment issues (hopefully).
2019-08-03 19:22:33 -02:30
Thomas Jentzsch
0135c873a4
clear left 2 pixel
2019-08-03 16:06:22 +02:00
Thomas Jentzsch
6744d3a45a
fix the unrolled phosphor code
2019-08-03 15:48:31 +02:00
Thomas Jentzsch
cac9c634e8
fix #504 (please test with video effects and phosphor on and off)
2019-08-03 10:24:25 +02:00
Thomas Jentzsch
5dcc687f35
add mouse wheel zooming to TIA zoom widget in debugger
...
fix coordinates for handleMouseWheel()
2019-08-02 14:07:05 +02:00
thrust26
4294a2d8b8
experiments with mapping
2019-07-29 18:59:02 +02:00
Thomas Jentzsch
eb9bca9a81
allow dragging debugger zoom widget with mouse
2019-07-29 13:40:43 +02:00
Thomas Jentzsch
47457664e2
Improve zooming
2019-07-28 19:55:36 +02:00
Thomas Jentzsch
c53fb6ab00
implement left button zoom and extra options in zom window ( #506 )
2019-07-28 14:15:03 +02:00
Thomas Jentzsch
db7def887d
implement swapped hotspot option for UA (for Mickey)
2019-07-28 11:11:27 +02:00
Thomas Jentzsch
bd39c0836f
adapted UA bankswitching to new Brazilian carts (except Mickey)
2019-07-28 09:58:38 +02:00
Thomas Jentzsch
78cce1e50b
fixed hotspot address
2019-07-28 08:19:24 +02:00
Thomas Jentzsch
8e177cf627
fix #507
2019-07-27 11:45:50 +02:00
Thomas Jentzsch
3eed4fa3a9
Merge branch 'master' of https://github.com/stella-emu/stella
2019-07-26 15:46:45 +02:00
Thomas Jentzsch
0112b89666
add load and save all states commands to debugger
2019-07-26 15:46:24 +02:00
Stephen Anthony
337b73ff01
Fix a few files that have Windows CR-LF endings.
2019-07-25 12:33:54 -02:30
Thomas Jentzsch
d6e2c11275
fixed wording
2019-07-25 16:49:02 +02:00
Stephen Anthony
dc7697a4d4
Fix old C-style casting.
...
There's a lot of code here that seems to change, but it's actually only one line.
I think newline differences are messing things up.
2019-07-25 10:14:57 -02:30
Thomas Jentzsch
61d9f26bc6
implement variable DPC pitch
2019-07-25 11:09:02 +02:00
Stephen Anthony
39feee8c0a
Sometimes going up one directory didn't highlight the directory name.
2019-07-19 15:32:33 -02:30
Stephen Anthony
898f00dff0
Going upwards in file list now selects each previous directory.
...
Still TODO is determine if it's worth the effort to do the same when descending directories.
Finally getting back to development again.
2019-07-19 13:52:57 -02:30
softtwo
daf4c0e715
libretro: fbo alignment
2019-07-04 18:07:40 -02:30
softtwo
502b8f3a3e
libretro: load user palette
2019-06-30 21:24:15 -02:30
softtwo
ffe63992fc
libretro: writable save files
2019-06-30 21:24:04 -02:30
thrust26
b5ae1284ca
fix several bugs
2019-06-30 11:43:36 +02:00
Stephen Anthony
8e425e7297
libretro: TV effects setting wasn't loading proper effect.
...
Note: raw ints are bad, enums are good. Whenever Stella uses enums, libretro should use them too.
2019-06-29 23:35:10 -02:30
thrust26
ee47db85c1
remove SA specific events
2019-06-29 14:48:54 +02:00
thrust26
4334d00d6d
refactor into mapping into single class
...
add paddle mappings
2019-06-23 20:22:10 +02:00
Stephen Anthony
fe464c2521
Use smart pointer in Windows FSNode stuff.
2019-06-23 15:38:16 -02:30
Stephen Anthony
e8ed2fa1dd
Fix file selector with certain ZIP files not containing any ROMs.
2019-06-23 14:43:09 -02:30
thrust26
e4af4b8ff2
add controller dependent mappings
2019-06-23 14:42:04 +02:00
Stephen Anthony
a04fbc8292
Fixed Xcode project for recent file selector changes.
2019-06-22 21:37:09 -02:30
Stephen Anthony
37908e8798
Fixed Windows build for latest file selector changes.
2019-06-22 21:25:40 -02:30
Stephen Anthony
bcca945951
More reworking of the file selection mechanism.
...
- removed GameList, and integrated functionality directly into 'FSList' (which was mostly doing the same thing)
- have FSNode::getChildren() relabel directories, instead of Browser and Launcher dialogs
- MD5 calculations in ROM launcher are now cached, instead of being recalculated each time a directory is left and re-entered
Windows and macOS likely broken for a moment; this will be fixed next.
2019-06-22 21:09:42 -02:30
thrust26
b2f285d723
fix button modifier mappings
...
Stelladaptor specific code removeDialog
code cleanup
2019-06-22 16:54:21 +02:00
thrust26
fbf05505d3
Merge branch 'master' of https://github.com/stella-emu/stella into feature/controller-mapping
2019-06-22 10:55:21 +02:00
thrust26
bb7bebb79f
allow button as modifier for direction and hat
...
load/save controller mappings
2019-06-22 10:37:42 +02:00
thrust26
8210a25f40
implement rudimentary mapping
2019-06-21 21:11:52 +02:00
Stephen Anthony
786f3b2a49
First pass at converting LauncherDialog to use FileListWidget, similar to BrowserDialog.
...
- FileListWidget is a newer development, and LauncherDialog duplicates some (but not all) of its functionality
- Similarly, BrowserDialog has some functionality that LauncherDialog does not
- We will implement all required functionality in FileListWidget, and have both classes use it.
BrowserDialog is currently slightly broken; not all functionality is reimplemented yet.
2019-06-21 14:51:55 -02:30
thrust26
529c1fe7de
refactor into two separate maps for stick and hats
2019-06-21 10:35:45 +02:00
thrust26
7176d291b3
initial changes
2019-06-20 14:13:59 +02:00
thrust26
d7e9c95fb0
eliminating some magic numbers in joystick handlers
2019-06-19 21:58:39 +02:00
thrust26
77c2824d4a
Merge branch 'master' of https://github.com/stella-emu/stella
2019-06-17 21:05:48 +02:00
thrust26
b940aea542
fix #353
2019-06-17 21:05:31 +02:00
Stephen Anthony
84d44273d3
Minor refactor for PKeyboardHandler WRT 'Alt' functionality.
2019-06-17 11:58:37 -02:30
Stephen Anthony
4ae491dd6c
Refactoring: remove obsolete 'myEvent' from PKeyboardHandler.
2019-06-16 17:47:52 -02:30
thrust26
168833e000
remove superfluous includes
2019-06-16 20:05:01 +02:00
thrust26
9ca49afeee
Merge branch 'master' of https://github.com/stella-emu/stella
2019-06-16 19:52:29 +02:00
thrust26
c20035ccce
refactor CompuMate key handling (uses events now too)
2019-06-16 19:52:14 +02:00
Stephen Anthony
5e6db1be0d
Some UI code refactoring.
...
Since 'repeat' is now enabled below the UI level, we no longer need to track key presses.
2019-06-15 19:58:45 -02:30
thrust26
802b5a33bc
make prompt tab initial tab in debugger
...
fix Dialog class for R77
2019-06-15 14:47:12 +02:00
thrust26
aef9decdfb
fix #492
2019-06-15 13:10:02 +02:00
thrust26
b85bbbdcdc
Merge branch 'master' of https://github.com/stella-emu/stella
2019-06-15 12:10:28 +02:00
thrust26
65cb17e736
refactor controller dependent mappings
2019-06-15 12:10:00 +02:00
Stephen Anthony
af1703c24a
Fix minor warnings from clang.
...
Minor formatting fixes.
2019-06-14 17:31:04 -02:30
thrust26
d969d9152b
fix #490
2019-06-14 21:49:39 +02:00
thrust26
3b1be03f74
enable mapping start on double-click code
2019-06-14 20:03:58 +02:00
thrust26
03280abf7f
improve hash function (~33% less collisions)
2019-06-14 17:49:30 +02:00
Thomas Jentzsch
c43db6d85c
fix broken VS project filter file
2019-06-14 09:32:34 +02:00
Thomas Jentzsch
d09ccf4ad4
fix missing UI event display
2019-06-14 09:07:42 +02:00
thrust26
fca6348f7e
align help wording to other code and doc
2019-06-13 21:45:37 +02:00
thrust26
73052e1351
HelpDialog display remapped keys
2019-06-13 21:39:03 +02:00
thrust26
219c4b0483
fix Event::VERSION (no reason for a change)
2019-06-13 00:01:37 +02:00
thrust26
43537c868b
add autoslot event and default mapping
...
fix autoslot message
2019-06-12 23:58:44 +02:00
Stephen Anthony
dfc1f852cf
Fix invalid C++ code (use range-based FOR loop).
2019-06-12 13:10:02 -02:30
thrust26
a14d1c275d
implement separate keyboard mappings for joystick, paddles and keyboard controllers
...
update doc accordingly
2019-06-12 16:48:41 +02:00
Stephen Anthony
2cfffd48fe
Fix initialization error in DPC+ scheme ( fixes #489 ).
2019-06-12 09:54:40 -02:30
Stephen Anthony
33c65103d6
File extensions used by BS autodetect can now use longer that 3-char extensions.
2019-06-11 14:35:01 -02:30
Stephen Anthony
d9d2bffa7a
Fix signed/unsigned warning in clang.
2019-06-11 13:37:55 -02:30
Stephen Anthony
9191f63da2
Fix dirty framebuffer issues in fullscreen TIA mode.
...
This requires some testing, since it potentially causes slowdowns on older systems.
I cannot find any difference on my test system (and documentation I've read seems to imply
that you should clear the screen before each update, and that it is very fast on most hardware).
2019-06-08 23:01:59 -02:30
Stephen Anthony
00dbf96acc
PopupWidget/ContextMenu is now dynamic; one can add items after it is created.
2019-06-08 22:30:19 -02:30
funbars
2ed934d718
libretro: avoid windows lto crash
2019-06-08 18:59:06 -02:30
Stephen Anthony
4745b6a240
Make sure properties database is correctly read on startup ( fixes #475 ).
2019-06-08 18:17:25 -02:30
Stephen Anthony
4a8f2f80b6
Fix PopupWidget/ContextMenu not positioned correctly in fullscreen mode.
...
Refactored Rect class.
2019-06-03 19:28:56 -02:30
thrust26
0eb7cd70da
add option to automatically save states when exiting emulation
2019-06-03 21:55:40 +02:00
Stephen Anthony
58b8c3458b
Fix UI drawing modes when overlaid on TIA image.
2019-06-03 17:09:07 -02:30
Stephen Anthony
01ae69786d
libretro: fix build for obsolete method.
2019-06-03 16:09:45 -02:30
Stephen Anthony
d7754aee77
Dialogs drawn outside the underlying basedialog area no longer leave parts around.
...
There is still some work TODO for TIA mode; that is coming next.
2019-06-03 14:32:59 -02:30
Stephen Anthony
6153b8aa6c
Fix parsing of stella.pro => DefProps: joystick entries were being removed.
2019-06-02 17:08:30 -02:30
Stephen Anthony
46b79a3a2d
Updated properties database.
2019-06-02 16:52:36 -02:30
thrust26
ce5a935d49
remove now superfluous "hardcoded" message in InputDialog
2019-06-02 18:45:53 +02:00
Stephen Anthony
4de5098373
Fix compiler warning.
2019-06-02 10:22:26 -02:30
thrust26
b1b1d87cfa
enhance Rewind/UnwindPause events
2019-06-02 14:07:42 +02:00
thrust26
351aff6be6
handle debugger relevant keys which cannot be remapped first
2019-06-02 12:57:04 +02:00
thrust26
34e6709336
Enable switches handling in debugger
2019-06-02 12:32:25 +02:00
thrust26
972a74f76b
fix #486
2019-06-02 12:15:13 +02:00
thrust26
b589645269
make emulation key mappings available in debugger
2019-06-02 11:41:37 +02:00
thrust26
c9b9d4912b
fix #295
2019-06-02 10:34:46 +02:00
thrust26
cb6b9cff32
add overscan message
...
fix scanlines message
2019-06-02 09:32:26 +02:00
thrust26
cf39f5afdf
add overscan hotkeys
...
remove ystart hotkeys
update doc
2019-06-02 09:21:20 +02:00
thrust26
d9a074dce0
several debugger buttons repeat
2019-06-02 00:21:49 +02:00
thrust26
fccfee04f8
wind buttons in TimeMachineDialog repeat
2019-06-02 00:15:27 +02:00
thrust26
311a8575a2
Merge branch 'master' of https://github.com/stella-emu/stella
2019-06-01 23:13:08 +02:00
thrust26
795c892549
prevent that repeated keys are going to emulation core
2019-06-01 23:12:50 +02:00
Stephen Anthony
0a1a0979fb
Remove key repeat functionality from DialogContainer.
...
It is now provided by the backend (SDL) directly.
2019-06-01 18:41:38 -02:30
thrust26
dd88e3a7fe
change scanlines hotkey delta to 2
...
fix scanline underflow
2019-06-01 22:38:16 +02:00
thrust26
288eb5b1e5
allow repeat for selected keyboard events
2019-06-01 22:29:18 +02:00
thrust26
1c5fa872c0
add 4th modifier key (windows/option) to allowed mappings
2019-06-01 19:05:33 +02:00
thrust26
a3350bca07
fix MacOS modifier naming, 2nd try
2019-06-01 00:36:11 +02:00
thrust26
f7c529d179
fix MacOS modifier naming
2019-06-01 00:33:19 +02:00
thrust26
0724e69c4c
attempt to fix CMD key mapping in MacOS
2019-06-01 00:23:38 +02:00
thrust26
2ed25f50b6
doc update
...
save all states now saves ALL states
2019-05-31 22:30:56 +02:00
thrust26
7b56497963
fix crash when TM is disabled
2019-05-31 16:26:52 +02:00
Stephen Anthony
98cb5a4ecd
Update recent commit to use C++ functionality (unique_ptr and streams).
...
- fixes compile error in Linux and some libretro builds
- fixes issue #485
2019-05-31 11:38:19 -02:30
thrust26
67db29e826
implement saving/loading all TM states to/from disk
2019-05-31 14:44:46 +02:00
thrust26
b566c34793
refactor 'ctrlcombo' into 'modcombo', suppresses all modifier key combinations
2019-05-30 12:31:34 +02:00
thrust26
be1a51b5b4
use event version check for joymap too
2019-05-30 11:16:07 +02:00
thrust26
d231da4558
allow all events for combos
...
check event list version when loading keymaps & combomap
2019-05-30 10:18:35 +02:00
thrust26
996517eefb
add new StartPause event (e.g. useful for combos)
...
fix some code
2019-05-30 08:59:33 +02:00
Stephen Anthony
a225003ed9
Revert "Make Common::Point use non-negative dimensions, like the other classes in Rect."
...
Seems I should do more testing before committing code ...
This reverts commit 1ea2c967ce
.
2019-05-29 10:52:39 -02:30
Stephen Anthony
1ea2c967ce
Make Common::Point use non-negative dimensions, like the other classes in Rect.
2019-05-29 09:16:13 -02:30
thrust26
bd2185e3f5
fix ComboDialog width
2019-05-28 23:28:47 +02:00
thrust26
43af1a0005
redefine a few default keys (in TV effects and toggle bits/collisions)
...
reorder listing of emulation actions according to documentation
update documentation
2019-05-28 23:02:02 +02:00
thrust26
c8223c105b
Merge branch 'master' of https://github.com/stella-emu/stella
2019-05-28 21:03:20 +02:00
thrust26
24dcb64c70
try to map correctly for MacOS.
...
make remaining ALT hotkeys configurable
2019-05-28 21:03:05 +02:00
funbars
389616f3c6
libretro cleanup
2019-05-28 15:54:45 -02:30
thrust26
d9ba5bedd7
fix mapping for side independent modifiers (press both + key)
2019-05-28 18:29:18 +02:00
Stephen Anthony
d1df80b41d
Code cleanup, formatting, etc.
2019-05-28 11:39:49 -02:30
Stephen Anthony
c4443715cc
Make Events for snapshots always available, even when PNG support is disabled.
...
- otherwise, builds with and without PNG support will potentially have different mappings
- this makes it very hard to test on devel systems where support is enabled/disabled
- basically, events are hard-coded to certain values, and shouldn't change based on support for any particular subsystem
Fix warnings from clang.
2019-05-28 11:29:56 -02:30
thrust26
8f6dfda42f
refactor ESC key handling
...
make remaining control hotkeys configurable
2019-05-27 23:01:03 +02:00
thrust26
ef8fdc8cd9
fix combined modifier handling (finally :-)
...
make more hotkeys configurable
2019-05-27 20:01:49 +02:00
thrust26
bb7c3c429c
fix fullscreen toggle in menu modes
...
made 'Quit' event configurable
2019-05-26 22:20:33 +02:00
thrust26
a9e4531104
fix 'Reset' and 'Default' for multiple event mappings
2019-05-26 21:35:15 +02:00
thrust26
b45b192445
fix default key mappings
2019-05-26 20:41:34 +02:00
thrust26
54decb2cdf
mapping for standalone and combined modifiers fixed
2019-05-26 19:53:14 +02:00
thrust26
308cc1864d
fix not working erase button
2019-05-26 10:39:26 +02:00
Christian Speckner
97dfbd9fe8
Fix memory corruption.
2019-05-26 00:32:13 +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
Stephen Anthony
b1b0f685d1
Fix compile error and warnings in macOS.
...
Still need to fix crashes on startup.
2019-05-25 15:01:00 -02:30
thrust26
976d9bbe72
move some fixed hotkeys to remap-able keys
2019-05-25 19:14:01 +02:00
Stephen Anthony
3b9c1e2768
Updated libpng to latest release.
2019-05-25 14:15:26 -02:30
thrust26
6b70b2dc9b
fix 'Erase' in Input dialog, now removes additional mappings for keys too
2019-05-25 18:03:21 +02:00
thrust26
28b22f57a5
add missing modifier to 'eventForKey'
...
remove default modifier KBDM_NONE
2019-05-25 17:13:12 +02:00
Stephen Anthony
a38776decc
libretro: fix missing KeyMap class.
2019-05-25 11:41:10 -02:30
Stephen Anthony
5b4fee61dd
Fix compilation for new keymapping stuff in Linux/libretro.
2019-05-25 11:38:18 -02:30
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
Stephen Anthony
c86aa6957b
Fix crash in certain cases (most obvious when selecting cart tabs in debugger).
2019-05-23 18:24:00 -02:30
thrust26
ae439ba318
add zoom level hotkeys to documented hardcoded actions
2019-05-23 22:17:39 +02:00
thrust26
b68a7ffb9f
remove 'Backspace' key from hardcoded actions
2019-05-23 21:32:14 +02:00
thrust26
acbe9b2677
Merge branch 'master' of https://github.com/stella-emu/stella
2019-05-23 19:05:00 +02:00
thrust26
d2027a8a97
fix backspace not working in launcher
2019-05-23 19:04:39 +02:00
Stephen Anthony
8b5e45d810
libretro: remove unneeded file.
2019-05-22 08:50:38 -02:30
funbars
baf4dc8d07
libretro uwp (fix)
2019-05-22 08:31:11 -02:30
thrust26
6a70dc7863
fix #480
2019-05-21 23:15:20 +02:00
thrust26
6654d18721
added a few missing CLI parameter descriptions to CLI help
2019-05-19 20:49:19 +02:00
Stephen Anthony
9c2f96e600
libretro: more cleanup.
2019-05-19 12:26:07 -02:30
Stephen Anthony
af40918d17
libretro: minor cleanup.
2019-05-19 12:02:09 -02:30