Commit Graph

5467 Commits

Author SHA1 Message Date
Thomas Jentzsch a76d1be0fd implement variable DPC pitch 2019-07-25 11:09:02 +02:00
Stephen Anthony 8ccf37fb24 Sometimes going up one directory didn't highlight the directory name. 2019-07-19 15:32:33 -02:30
Stephen Anthony cfb62862c1 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 9a40f4e925 libretro: fbo alignment 2019-07-04 18:07:40 -02:30
softtwo 1c78a1f269 libretro: load user palette 2019-06-30 21:24:15 -02:30
softtwo 277d9fdd11 libretro: writable save files 2019-06-30 21:24:04 -02:30
thrust26 9b63a1e3d4 fix several bugs 2019-06-30 11:43:36 +02:00
Stephen Anthony f2004458e2 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 0adc8f2002 remove SA specific events 2019-06-29 14:48:54 +02:00
thrust26 a693d67515 refactor into mapping into single class
add paddle mappings
2019-06-23 20:22:10 +02:00
Stephen Anthony 509f26a57a Use smart pointer in Windows FSNode stuff. 2019-06-23 15:38:16 -02:30
Stephen Anthony 92bc1da9dd Fix file selector with certain ZIP files not containing any ROMs. 2019-06-23 14:43:09 -02:30
thrust26 bd0fbcc1e1 add controller dependent mappings 2019-06-23 14:42:04 +02:00
Stephen Anthony 56d2b797aa Fixed Xcode project for recent file selector changes. 2019-06-22 21:37:09 -02:30
Stephen Anthony 0beffd01cf Fixed Windows build for latest file selector changes. 2019-06-22 21:25:40 -02:30
Stephen Anthony 4f30a183ec 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 ee62e0ae95 fix button modifier mappings
Stelladaptor specific code removeDialog
code cleanup
2019-06-22 16:54:21 +02:00
thrust26 95f9398d9e Merge branch 'master' of https://github.com/stella-emu/stella into feature/controller-mapping 2019-06-22 10:55:21 +02:00
thrust26 919b18910e cleaning up(?) some GIT confusion 2019-06-22 10:55:00 +02:00
thrust26 6b4645485b allow button as modifier for direction and hat
load/save controller mappings
2019-06-22 10:37:42 +02:00
thrust26 d4ae525baf implement rudimentary mapping 2019-06-21 21:11:52 +02:00
Stephen Anthony 3daa042576 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 9b210cd861 refactor into two separate maps for stick and hats 2019-06-21 10:35:45 +02:00
thrust26 e36003a403 initial changes 2019-06-20 14:13:59 +02:00
thrust26 a83e9e0aa8 eliminating some magic numbers in joystick handlers 2019-06-19 21:58:39 +02:00
thrust26 ad3e1e9a65 Merge branch 'master' of https://github.com/stella-emu/stella 2019-06-17 21:05:48 +02:00
thrust26 d2f6ae67d9 fix #353 2019-06-17 21:05:31 +02:00
Stephen Anthony 5bffbb5046 Minor refactor for PKeyboardHandler WRT 'Alt' functionality. 2019-06-17 11:58:37 -02:30
Stephen Anthony 9b04d70a98 Refactoring: remove obsolete 'myEvent' from PKeyboardHandler. 2019-06-16 17:47:52 -02:30
thrust26 0b80e82cfd remove superfluous includes 2019-06-16 20:05:01 +02:00
thrust26 5704589004 Merge branch 'master' of https://github.com/stella-emu/stella 2019-06-16 19:52:29 +02:00
thrust26 f05804844a refactor CompuMate key handling (uses events now too) 2019-06-16 19:52:14 +02:00
Stephen Anthony 3da04a63c0 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 e0be318154 make prompt tab initial tab in debugger
fix Dialog class for R77
2019-06-15 14:47:12 +02:00
thrust26 bf0f6800f9 fix #492 2019-06-15 13:10:02 +02:00
thrust26 2703143bcd Merge branch 'master' of https://github.com/stella-emu/stella 2019-06-15 12:10:28 +02:00
thrust26 42d6e70dfd refactor controller dependent mappings 2019-06-15 12:10:00 +02:00
Stephen Anthony 8cabc33723 Fix minor warnings from clang.
Minor formatting fixes.
2019-06-14 17:31:04 -02:30
thrust26 f1dd411a8f fix #490 2019-06-14 21:49:39 +02:00
thrust26 c575dfd803 enable mapping start on double-click code 2019-06-14 20:03:58 +02:00
thrust26 c621073718 improve hash function (~33% less collisions) 2019-06-14 17:49:30 +02:00
Thomas Jentzsch a8b1df2bd8 fix broken VS project filter file 2019-06-14 09:32:34 +02:00
Thomas Jentzsch a236ea34eb fix missing UI event display 2019-06-14 09:07:42 +02:00
thrust26 42906c2a95 align help wording to other code and doc 2019-06-13 21:45:37 +02:00
thrust26 142f1e285c HelpDialog display remapped keys 2019-06-13 21:39:03 +02:00
thrust26 d12db9a421 fix Event::VERSION (no reason for a change) 2019-06-13 00:01:37 +02:00
thrust26 5bd648bd62 add autoslot event and default mapping
fix autoslot message
2019-06-12 23:58:44 +02:00
Stephen Anthony 1d8cf77442 Fix invalid C++ code (use range-based FOR loop). 2019-06-12 13:10:02 -02:30
thrust26 98a8553f23 implement separate keyboard mappings for joystick, paddles and keyboard controllers
update doc accordingly
2019-06-12 16:48:41 +02:00
Stephen Anthony d21bfe2fec Fix initialization error in DPC+ scheme (fixes #489). 2019-06-12 09:54:40 -02:30