Commit Graph

4777 Commits

Author SHA1 Message Date
thrust26 dcd9a3706a fixed merge bug (fixes #758) 2021-01-26 13:18:14 +01:00
thrust26 0f2af93f53 Merge branch 'master' of https://github.com/stella-emu/stella 2021-01-25 09:25:50 +01:00
thrust26 c1922ac13c fixed #756 (CDFJ rom size always 512KB) 2021-01-25 09:25:36 +01:00
Stephen Anthony 7f26bc0002 Added patches from Debian build (too bad I didn't see these about 6 hours ago).
Bumped version number, to start work on 6.6.
2021-01-24 15:57:29 -03:30
Stephen Anthony 11ec630dd4 Final updates for 6.5.1 release. 2021-01-24 10:11:01 -03:30
thrust26 7c0cb137a9 partially reverted 481785a6 (debugger widgets needed for saveOldState) 2021-01-24 10:09:30 +01:00
Stephen Anthony bf341392ac Getting ready for 6.5.1 release. 2021-01-23 15:33:20 -03:30
Stephen Anthony e91c12eee1 Fix dialogs not being rendered in certain cases. 2021-01-23 15:10:40 -03:30
Stephen Anthony f8e4ccf979 Merge branch 'feature/fix-surfaces' 2021-01-23 13:10:40 -03:30
Stephen Anthony 8905a9a504 libretro: Don't reload non-existent surfaces. 2021-01-23 13:08:16 -03:30
Stephen Anthony 345e7f0b9f Fix final issue with snapshots not loading in RomInfoWidget. 2021-01-23 12:57:51 -03:30
thrust26 d2eea6720b updated Changes.txt & WhatsNewDialog 2021-01-20 13:47:41 +01:00
Christian Speckner 25062b308c Merge remote-tracking branch 'origin/master' into feature/fix-surfaces 2021-01-19 20:44:58 +01:00
thrust26 4d68300f32 refactored Paddles class 2021-01-19 10:23:41 +01:00
Stephen Anthony ffddbcf6bb Fix crash when FrameBuffer message surfaces haven't been created.
The next task is to move all FrameBuffer message-related functionality into its own class.
2021-01-16 15:27:18 -03:30
thrust26 a0433cceaf changed LauncherDialog and EditableWidget ContextMenu and dialog shade surface creation to on demand 2021-01-15 08:36:06 +01:00
thrust26 d7bd39c952 renamed pause dimming setting 2021-01-14 09:40:02 +01:00
thrust26 56a2162795 added option to disable emulation shading in pause mode via command line (resolves #755) 2021-01-14 09:32:39 +01:00
thrust26 27dd8e9e4f fixed memory leak in EventMappingWidget 2021-01-13 22:30:40 +01:00
Stephen Anthony ca756deef6 Attempt to fix continuous creation of dialog surfaces without cleanup, causing crashes on R77.
Remove cache of surfaces from FrameBuffer, into each dialog that owns it.
Make surfaces be unique_ptr instead of shared_ptr, so we can be sure cleanup occurs.
2021-01-13 16:24:09 -03:30
thrust26 bf70e15f1b added to allocate tooltip surface on demand only 2021-01-13 08:26:34 +01:00
thrust26 481785a6f1 create DebuggerDialog and included OptionsDialog on demand only 2021-01-12 15:46:36 +01:00
thrust26 4c9a945ea3 refactored launcher dialog to use only one pointer for other dialogs 2021-01-12 11:44:52 +01:00
thrust26 5e023c8870 refactored dialogs to use only one pointer for other dialogs 2021-01-12 11:24:24 +01:00
thrust26 66e5d3b09f added missing re-rendering 2021-01-12 11:23:16 +01:00
thrust26 ac6c4e527b fixed, extra joystick button mappings are for R77 only 2021-01-10 10:00:33 +01:00
thrust26 3e2044fe96 added high scores button to R77 command dialog 2021-01-09 20:59:59 +01:00
Stephen Anthony d373c87da3 And so it begins again ... 2021-01-09 15:56:07 -03:30
Stephen Anthony 2166880888 Final commit for 6.5 release. 2021-01-09 10:15:06 -03:30
thrust26 ff9299f2e5 update WhatsNewDialog 2021-01-08 15:41:44 +01:00
thrust26 861e2b8897 Revert "Fix for suggestion from clang-tidy."
This reverts commit 43f9f562b1.
2021-01-08 10:16:19 +01:00
thrust26 8c2a5afc57 Merge branch 'master' of https://github.com/stella-emu/stella 2021-01-08 09:50:08 +01:00
thrust26 7fd23b59cd fixed snapshot delay in TimeMachine dialog
added single save states commands to TimeMachine dialog
2021-01-08 09:49:53 +01:00
Stephen Anthony 43f9f562b1 Fix for suggestion from clang-tidy. 2021-01-07 22:28:35 -03:30
Christian Speckner 8ec309f4f8 Fix crash with minimal launcher UI. 2021-01-06 21:51:53 +01:00
Christian Speckner 5fe20f075f Attempt at fixing R77 crash. 2021-01-06 21:12:11 +01:00
Christian Speckner ea000eabf2 Disable defunct joymap for the R77. 2021-01-06 17:21:39 +01:00
Stephen Anthony 150cbd8f95 Fixes for suggestions from cppcheck. 2021-01-05 22:36:16 -03:30
Stephen Anthony 9fb77c8d51 Yearly update to copyright for 2021. 2021-01-05 18:42:43 -03:30
Stephen Anthony 70eb2b2646 Started final doc updates for 6.5 release. 2021-01-05 18:35:15 -03:30
thrust26 48cc00323e Revert "attempted to fix special char problems in Windows (see #751)"
This reverts commit 695860a3aa.
2021-01-05 10:53:06 +01:00
thrust26 695860a3aa attempted to fix special char problems in Windows (see #751) 2021-01-05 10:04:12 +01:00
thrust26 b1bf55e652 fixed BrowserDialog sizing and title 2021-01-05 10:00:25 +01:00
thrust26 4d2edc2922 fixed high scores hashing 2021-01-04 10:45:47 +01:00
thrust26 ba8132b10d added high score clearing for invalid data
fixed high score error messages
2021-01-03 23:41:08 +01:00
Stephen Anthony 10c6a73dcc libretro: Fix missing file. 2021-01-03 18:42:54 -03:30
Christian Speckner 082cce3b79 Minor cleanup. 2021-01-03 23:08:38 +01:00
Stephen Anthony e9af5b795f Add missing file to Visual Studio. 2021-01-03 18:31:59 -03:30
Christian Speckner a557aef206 Merge remote-tracking branch 'origin/master' into feature/full-on-sqlite 2021-01-03 22:46:26 +01:00
Christian Speckner fa3b25ae97 Move highscores to DB. 2021-01-03 22:41:59 +01:00
thrust26 2e022bdf82 updated doc for new SQLite database 2021-01-03 18:24:18 +01:00
Stephen Anthony d6d025b252 Added new class to Visual Studio project. 2021-01-02 20:33:53 -03:30
Stephen Anthony 6635ebe2e6 Rename method in OSystem to more accurately describe its current functionality. 2021-01-02 20:24:05 -03:30
Christian Speckner 90c8f7166d Refactoring, remove sqlite from libretro build. 2021-01-03 00:16:29 +01:00
Stephen Anthony 929b512c32 Fix minor compile warning in Xcode (unused variable). 2021-01-02 19:39:26 -03:30
Stephen Anthony 72b109d85b Don't throw exceptions with 'new'. 2021-01-02 19:06:02 -03:30
Christian Speckner 3fb6a2e6cf Add settings migration on MacOS. 2021-01-02 23:30:11 +01:00
Stephen Anthony 9692bb09f5 libretro: Fix segfault on startup. 2021-01-02 17:48:52 -03:30
Stephen Anthony b23b655fc5 Fixed filename changes for Xcode project. 2021-01-02 13:48:02 -03:30
Stephen Anthony ddb38c61df Change filenames in Visual Studio. 2021-01-02 13:37:06 -03:30
Stephen Anthony e7fa70ca75 libretro: Fix changed files in Makefile.
Still some work to do here; crashes on startup.
2021-01-02 13:25:21 -03:30
Christian Speckner 590a8e9e6a Fix settings file import on windows. 2021-01-02 17:50:58 +01:00
Christian Speckner f751e651c9 Cleanup, fix leftovers. 2021-01-02 17:29:11 +01:00
Christian Speckner c531f7f9c8 Rename SettingsDb -> StellaDb . 2021-01-02 17:12:15 +01:00
Christian Speckner ff01886e3c Refactoring: more fluent interfaces, improve const semantics. 2021-01-02 17:05:42 +01:00
Christian Speckner 65b260c9d4 Add migration for existing stella.pro 2021-01-02 16:54:17 +01:00
Stephen Anthony a604cf5cdd Added missing files to Visual Studio project, and fixed compile error. 2021-01-02 12:20:34 -03:30
Stephen Anthony da021a8840 Added missing files to Xcode project. 2021-01-02 12:06:09 -03:30
Christian Speckner f61d93aee6 Prefer settings DB for import in case of ambiguity. 2021-01-02 16:08:43 +01:00
Christian Speckner a9e2a99f53 Add a migration for an old settings DB (R77 style). 2021-01-02 16:06:44 +01:00
Christian Speckner 20e277c3e4 Change DB name to stella, add migration for old stellarc file. 2021-01-02 15:45:35 +01:00
Christian Speckner 69fc144e4e Tune sqlite build, remove the possibility of linking against system libsqlite3. 2021-01-02 14:39:12 +01:00
Christian Speckner 40072f628d Move error handling to SqliteDatabase, performance tuning. 2021-01-02 14:17:33 +01:00
thrust26 a041491e15 further improved highlighting fix 2021-01-02 10:20:54 +01:00
Stephen Anthony c3d43a19aa libretro: Update config file for recent new classes. 2021-01-01 22:38:05 -03:30
thrust26 e37202cb99 updated VS project files 2021-01-01 22:43:38 +01:00
Christian Speckner e4054e3ac2 Make pragmas conditional to clang. 2021-01-01 22:39:12 +01:00
Christian Speckner d5cbfe5c07 Customize column names. 2021-01-01 22:29:39 +01:00
Christian Speckner 943212647d JSON serialized storage of properties table. 2021-01-01 21:31:07 +01:00
thrust26 d404ba9506 replaced the highlighting fix with a much better one :) 2021-01-01 13:05:25 +01:00
thrust26 a4128c62f3 added workaround for highlighting non-disassembled code 2021-01-01 11:42:34 +01:00
thrust26 9a7db8cfaa fixed spelling of 'M Network' 2021-01-01 09:43:23 +01:00
Stephen Anthony 4a203c98f3 libretro: Updated for new repo class. 2020-12-30 20:11:27 -03:30
Stephen Anthony 17ad017870 Updated Xcode project for latest repo classes. 2020-12-30 20:10:39 -03:30
Stephen Anthony dc8b3a245c Add new class to Visual Studio project file. 2020-12-30 20:04:38 -03:30
Christian Speckner 07be5c0f47 Pretty-print serialized mappings. 2020-12-31 00:07:48 +01:00
Christian Speckner 61f20d7907 Reimplement export / load of per-ROM properties. 2020-12-31 00:02:24 +01:00
Stephen Anthony 75f56b8598 libretro: Add support for latest SQL classes. 2020-12-30 19:02:44 -03:30
Christian Speckner c289923e13 Remove leftover. 2020-12-30 22:38:48 +01:00
Christian Speckner 8dba817906 Move properties to sqlite. 2020-12-30 22:37:41 +01:00
Christian Speckner 05eefdb112 Merge remote-tracking branch 'origin/master' into feature/full-on-sqlite 2020-12-30 21:02:05 +01:00
Christian Speckner c198750da0 Add property repository. 2020-12-30 21:01:46 +01:00
thrust26 5770ec4daa minor debugger doc updates 2020-12-30 18:16:14 +01:00
Stephen Anthony 2c3aa7a40a Added new files for Visual Studio. 2020-12-29 18:06:40 -03:30
Stephen Anthony 8def677390 Added new files to Xcode project. 2020-12-29 17:55:41 -03:30
Christian Speckner 4fb4aacbb8 Say hello to composite key value repo. 2020-12-29 21:50:30 +01:00
Stephen Anthony b5c1d4f2e6 Fix issues with passing streams into lambda, and data not being transferred sometimes.
Documented weirdness of this; perhaps a future version of C++ will allow it.
Write data through 'node' object rather than raw ofstream, like other code in the class.
2020-12-28 16:19:52 -03:30
thrust26 395366b077 fixed duplicate prompt when stepping, tracing etc. after browser dialog
a few minor improvements
2020-12-28 17:16:49 +01:00
thrust26 967434aad6 inlined browser dialogs in debugger parser
added optional browser dialog to "dump" command (somewhat ugly!)
2020-12-28 12:37:49 +01:00
Stephen Anthony 9a32eff61f Add generic 'contains' method, and remove incorrect FIXME. 2020-12-27 22:38:09 -03:30
Stephen Anthony 024b228fdc Missed a few brace-initializations. 2020-12-27 21:52:13 -03:30
Stephen Anthony 4e7aa3e9e4 Merge branch 'master' into feature/full-on-sqlite 2020-12-27 20:21:51 -03:30
Stephen Anthony 6ad467d657 Fixed a few more unused variables warnings. 2020-12-27 18:54:51 -03:30
Stephen Anthony 5bab1a10c1 Fix warning with unused variables.
I left most of them there commented out, since they may be needed in the future.
2020-12-27 15:03:04 -03:30
thrust26 572e6ffe0c fixed copy & paste error 2020-12-27 19:14:03 +01:00
thrust26 eeba0c9050 centralized some dialog constants 2020-12-27 19:00:28 +01:00
Stephen Anthony 9c39540a21 Improved BrowserDialog usage, eliminating redundant code in several places.
This class now uses a lambda function to do the work when clicking OK or Cancel.
This commit also adds the changes from the previously reverted commit.
2020-12-27 12:42:53 -03:30
Stephen Anthony d1fe35cdfa Revert "cleaned up code for use of fonts for BrowserDialog"
This reverts commit 1be26f2984.
2020-12-27 11:32:23 -03:30
thrust26 1be26f2984 cleaned up code for use of fonts for BrowserDialog 2020-12-27 09:14:41 +01:00
Stephen Anthony f94d8f925f Fix compile issue with LoggerDialog. 2020-12-26 11:19:51 -03:30
thrust26 b2f4a8d2ab fixed scrollbar alignment issues 2020-12-26 13:47:21 +01:00
thrust26 eb0350dbfb fixed selection issue when switching input event filters 2020-12-26 11:02:45 +01:00
thrust26 969d772b72 added missing changes in LoggerDialog 2020-12-26 10:33:00 +01:00
Stephen Anthony 4e87dadf45 Fix issues with About dialog in dark mode on macOS (fixes #748).
Note that this only works with macOS 10.14 and above.  Someone with more Mac experience will have to fix it for older versions.
2020-12-26 00:13:14 -03:30
Stephen Anthony e8cc3a1413 Fix ZIP files in Windows not finding last path correctly. 2020-12-25 17:44:23 -03:30
thrust26 854d8459ec Merge remote-tracking branch 'remotes/origin/feature/dbg-save-as-dialog' 2020-12-25 09:39:41 +01:00
thrust26 717a678a03 minor doc updates 2020-12-25 09:38:37 +01:00
thrust26 b976bd95ca enhanced and cleaned up OS specific path code
improved mouse double click marking
added file list resizing in browser dialog
2020-12-25 09:15:58 +01:00
Stephen Anthony 38afecce4a Fix overzealous TV detection in ROM filenames. Fixes #747. 2020-12-24 11:51:53 -03:30
thrust26 dfee070324 fixed a saveses bug
renamed browser titles
2020-12-24 14:50:26 +01:00
thrust26 99af3abd16 Merge remote-tracking branch 'remotes/origin/master' into feature/dbg-save-as-dialog 2020-12-24 12:35:02 +01:00
thrust26 6356d56c58 refactored directory names, removed default load dir
updated docs
2020-12-24 12:24:23 +01:00
thrust26 b9cb829390 added "userdir" settings which can be used to overwrite default save (and load) directories 2020-12-24 11:48:15 +01:00
Stephen Anthony e664b29a91 Eliminate duplicate copies of lastPathComponent function. 2020-12-23 22:21:46 -03:30
thrust26 31e50aa8d1 added file browser to GameInfoDialog export
code cleanup
updated docs
2020-12-23 23:07:00 +01:00
Stephen Anthony a5b48b76b7 Remove dead Blargg code. 2020-12-23 17:20:31 -03:30
thrust26 1a165ca81b Merge remote-tracking branch 'remotes/origin/master' into feature/dbg-save-as-dialog 2020-12-23 17:12:07 +01:00
thrust26 679e50810c Merge branch 'master' into feature/dbg-save-as-dialog 2020-12-23 08:56:05 +01:00
Stephen Anthony f0cb916282 Few more fixes for suggestions from cppcheck. 2020-12-22 19:29:49 -03:30
Stephen Anthony 2a07daccb4 Added a few more 'string_view' in bspf. 2020-12-22 18:33:30 -03:30
thrust26 c59bf70656 Revert "2nd try to get notifications"
This reverts commit 8f7af1c356.
2020-12-22 21:07:19 +01:00
thrust26 8f7af1c356 2nd try to get notifications 2020-12-22 20:48:54 +01:00
thrust26 1799c87dca Revert "intentionally broken code for testing libretro build notifications"
This reverts commit a30d2cbead.
2020-12-22 20:43:45 +01:00
thrust26 a30d2cbead intentionally broken code for testing libretro build notifications 2020-12-22 19:59:15 +01:00
Stephen Anthony bd2029bbcc Fix compile error. 2020-12-22 10:39:49 -03:30
thrust26 96e5e25148 renamed Game properties 'Save' button into 'Export' 2020-12-22 14:56:48 +01:00
thrust26 39aabf0f66 added tooltip to GameInfoDialog 'Save' button 2020-12-22 12:18:39 +01:00
Stephen Anthony c77408140f Merge branch 'master' into feature/full-on-sqlite 2020-12-21 22:45:44 -03:30
Stephen Anthony cd811579e4 Added C++ compatible string search functions to BSPF.
This allows us to remove strcmp, stricmp, strcasecmp, etc, which are non-standard and C-style functions.
2020-12-21 22:33:55 -03:30
thrust26 0f07304473 fixed(?) libretro/Makefile 2020-12-21 18:50:54 +01:00
thrust26 1d90b3caec ...and removed the const too 2020-12-21 18:06:33 +01:00
thrust26 8655e52330 removed default, just to be sure 2020-12-21 17:37:10 +01:00
thrust26 d4eb9535ef fixed broken joystick mapping loading 2020-12-21 13:31:42 +01:00
thrust26 93e0ad860a fixed missing GameInfoDialog save button 2020-12-21 10:24:38 +01:00
thrust26 7a07650556 limited redraw debug output to DEBUG_BUILD 2020-12-21 09:14:42 +01:00
Stephen Anthony b557460fb9 Final batch of brace conversion.
Added const in a few places.
2020-12-20 21:08:00 -03:30
Stephen Anthony 57106876ca Forgot one file for brace fixes in the last merge. 2020-12-20 20:19:23 -03:30
Stephen Anthony 915ab71e3b Move duplicated 'trim' function to BSPF.
Remove unused methods from Settings.
2020-12-20 20:05:41 -03:30
Stephen Anthony aa85f912f7 Merge branch 'master' into feature/full-on-sqlite 2020-12-20 19:03:15 -03:30
Stephen Anthony d6aa6d9634 More conversion to brace syntax. 2020-12-20 18:14:28 -03:30
Stephen Anthony 9e9957b664 Fix segfault when exceptions are thrown on errors.
That was exactly the point of exceptions; to NOT crash the app!
2020-12-20 13:39:28 -03:30
Stephen Anthony 93bd07aebc Make variables initialized in c'tor initialization list use brace-syntax.
- This is on the advice of one of the static analyzers we use.
 - More classes have to be converted; this is only the first pass.
2020-12-20 12:06:10 -03:30
Stephen Anthony 3d729878b1 Fixed a clang warning. 2020-12-20 12:04:28 -03:30
Stephen Anthony 8aa6636e06 Fix minor warning. 2020-12-20 11:14:29 -03:30
thrust26 a6b3ce1351 added mouse support to editable widgets
added missing hotkeys to launcher context menu
updated docs
2020-12-20 15:13:03 +01:00
Stephen Anthony e5bdccc4ad Disabled PlusROM for now, until we find more time to work on it. 2020-12-19 18:35:16 -03:30
Stephen Anthony d56c809b91 libretro: Fix warnings with memset; use default initialization instead. 2020-12-18 23:29:25 -03:30
Stephen Anthony 2d78828677 Various fixes for suggestions from cppcheck. 2020-12-18 19:25:27 -03:30
thrust26 0c0d838a37 minor enhancement of input global keys 2020-12-18 22:34:36 +01:00
thrust26 e665197cda fixed specific mouse axes for paddles (fixes #746)
added specific mouse axes properties for SWOOPS
2020-12-18 16:17:03 +01:00
Stephen Anthony 3ecd57911b Some of the checkers don't like stray Unicode in ASCII files. 2020-12-18 11:03:24 -03:30
thrust26 5c1f0fd228 reordered hotkeys and fixed UI for driving controller sensitivity (value used for digital input too) 2020-12-18 09:09:45 +01:00
thrust26 ca399c05d6 removed JOYSTICK_SUPPORT checks to align with header file 2020-12-18 08:13:55 +01:00
Stephen Anthony af9f1aa68a libretro: Fix compile errors (PlusROM and some minor joystick stuff). 2020-12-17 23:58:35 -03:30
Stephen Anthony ffe067d348 Add PlusROM to Xcode project. 2020-12-17 23:51:25 -03:30
Stephen Anthony 8991f66c5e Add PlusROM to Visual Studio project. 2020-12-17 23:45:02 -03:30
Stephen Anthony 476e57f518 Added beginning infrastructure for PlusROM support.
For now, none of the network functionality is present; PlusROM's are correctly detected, though.
2020-12-17 23:27:22 -03:30
thrust26 15586c8d92 changed sorting of saved mappings for easier debugging 2020-12-17 22:47:07 +01:00
thrust26 b7733f6879 added new hotkey mappings 2020-12-17 22:27:42 +01:00
thrust26 39e8939054 fixed global hotkey logic and warning 2020-12-17 17:39:28 +01:00
thrust26 db1a0f584d added hotkeys for Input Devices & Ports settings
added hotkeys for Game Properties/Controller settings
added new global hotkey group for new hotkeys
add a few more tooltips
updated doc
2020-12-17 16:37:51 +01:00
Stephen Anthony bed5af5231 Hook up SQL for Visual Studio. 2020-12-16 18:14:35 -03:30
Stephen Anthony 29ad36c494 Some fixes for suggestions from clang-tidy. 2020-12-16 16:24:46 -03:30
Stephen Anthony c5184baa32 Completely remove 'cfgfile' functionality, since the SQL backend uses the same name on all ports. 2020-12-16 00:28:41 -03:30
Stephen Anthony 4e8aaec3d4 libretro: Fix compile for new SQL classes. 2020-12-15 23:22:46 -03:30
Stephen Anthony 168e09c852 Fix compile warnings in Linux. 2020-12-15 22:51:31 -03:30
Christian Speckner 021f59f2f3 Sqlite is the only choice now. 2020-12-15 23:55:24 +01:00
Stephen Anthony b5da7bb456 Fix 'daptor devices sometimes not getting correct default mappings (fixes #685). 2020-12-14 15:34:05 -03:30
Christian Speckner 37c72b1dc7 Sqlite3 is not conditional anymore, support amalgamation on UNIX. 2020-12-14 00:10:11 +01:00
thrust26 04979ae29e fixed key map conversion for multiple modifier keys 2020-12-13 09:15:42 +01:00
Christian Speckner 1229fbf83d Add the amalagmated SQlite source. 2020-12-10 23:29:31 +01:00
thrust26 e1f3abda4f fixed MDM single bank ROM crash (fixes #743) 2020-12-09 20:55:08 +01:00
thrust26 2979069674 added sorting when saving JoyMap and KeyMap 2020-12-08 11:51:48 +01:00
thrust26 4271e4a801 moved new EventMode::kEditMode to end of list to fix mapping conversion 2020-12-08 11:39:22 +01:00
thrust26 a04c8a240e Merge branch 'master' of https://github.com/stella-emu/stella 2020-12-07 11:41:20 +01:00
thrust26 b82445f8b9 added support for default image in ROM info viewer (resolves #601) 2020-12-07 11:41:06 +01:00
Stephen Anthony 25c45d8df8 Fix compile warnings in Xcode. 2020-12-06 23:43:11 -03:30
Stephen Anthony 68c34c5bad Fix clang warning. 2020-12-06 22:23:42 -03:30
thrust26 2d40a7e0d2 improved playback sound muting 2020-12-06 21:17:56 +01:00
thrust26 b8698f27bc added sound to Time Machine playback
fixed playback speed
updated docs
2020-12-06 12:08:25 +01:00
thrust26 217515599b fixed and enhanced TimeMachineDialog 2020-12-05 23:25:21 +01:00
Stephen Anthony 1a40d38c69 Fix crash when loading ROMs into ROM launcher under certain circumstances. 2020-12-04 14:35:10 -03:30
thrust26 d6a7526a02 switched high score checksum calculations to md5
added high score properties for a few more games
updated docs
2020-12-04 13:20:13 +01:00
thrust26 7d81c6a337 refactored HighScoresDialog/Manager
added checksums to high scores
added high score properties for more games
updated docs
2020-12-03 15:07:05 +01:00
thrust26 701a89b14e update highscores doc, added currently supported game list
added input char limitation to DataGridWidget
2020-12-02 11:35:12 +01:00
thrust26 edf310c471 Merge branch 'master' of https://github.com/stella-emu/stella 2020-12-01 22:21:35 +01:00
thrust26 462b8f75f7 added shading to TIA surface when emulation paused or dialog on top 2020-12-01 22:21:23 +01:00
Stephen Anthony 80c1c18fcb Fix warnings from gcc. 2020-12-01 17:29:00 -03:30
thrust26 13a29ddddf Trying to fix build bug #736 2020-12-01 18:37:46 +01:00
thrust26 e4a99967a0 HighScoresDialog exception fix 2020-12-01 18:30:14 +01:00
thrust26 0a7a643d35 Merge branch 'master' of https://github.com/stella-emu/stella 2020-12-01 18:18:52 +01:00
thrust26 160629a202 JSON exception analysis 2020-12-01 18:18:39 +01:00
Christian Speckner 869d26a898 Condig style. 2020-12-01 18:17:42 +01:00
thrust26 05f3117081 changed high score (file) format to JSON 2020-12-01 16:20:09 +01:00
Stephen Anthony 31fc033abc Move function to bspf.hxx. It's not used yet, but it might be in the future. 2020-11-30 16:08:56 -03:30
Stephen Anthony cd910dadab Add high score stuff to Xcode project. 2020-11-30 15:55:37 -03:30
Stephen Anthony 65265382d1 Fixed a few warnings from clang. 2020-11-30 15:46:50 -03:30
thrust26 1f4b1d06bc defined high score properties for many ROMs
added option to limit number of chars for text input
added tooltips to High Scores dialogs and widgets
updated docs
2020-11-30 18:52:42 +01:00
thrust26 d5c6daf9f9 Merge remote-tracking branch 'remotes/origin/master' into feature-highscores
Fixed redraw problems.
2020-11-30 09:23:45 +01:00
thrust26 14847a2d78 updated defprops 2020-11-29 23:40:59 +01:00
thrust26 aa4c87bb46 finished high scores definitions saving conversion to JSON 2020-11-29 22:51:33 +01:00
thrust26 c63c188f80 Merge remote-tracking branch 'remotes/origin/master' into feature-highscores 2020-11-29 22:26:37 +01:00
Stephen Anthony 3c17ed321e Simplified some code; use a lambda instead of two identical loops. 2020-11-29 16:25:23 -03:30
Stephen Anthony a4e7a87307 Switch to C++17 structured bindings for maps in a few places, adding const as well.
This makes the code a little easier to follow.
2020-11-29 15:50:31 -03:30
thrust26 c4b06f710f started converting high score definitions saving to JSON 2020-11-29 14:13:13 +01:00
Christian Speckner 08c65fea88 Handle modekey mask properly. 2020-11-29 11:05:31 +01:00
Stephen Anthony 897376d351 Fix gcc warning: use const references instead of pass by value for exceptions. 2020-11-28 22:25:22 -03:30
Stephen Anthony c5f8191b7d Various code cleanups. 2020-11-28 22:16:47 -03:30
Stephen Anthony 0716ccc56e Remove workarounds in pre-C++17 code. 2020-11-28 20:52:13 -03:30
Stephen Anthony 8b1a0e47aa Added JSON stuff to Xcode project. 2020-11-28 18:06:49 -03:30
thrust26 edeb451907 Merge remote-tracking branch 'remotes/origin/master' into feature-highscores 2020-11-28 22:11:29 +01:00
thrust26 870aef9a0c Merge branch 'master' into feature-highscores 2020-11-28 22:03:54 +01:00
Stephen Anthony 4686ac977f libretro: Add JSON stuff to build script. 2020-11-28 17:33:46 -03:30
Stephen Anthony a74b27fd31 Added json stuff to Visual Studio project file. 2020-11-28 17:11:10 -03:30
Stephen Anthony 529d033fdd Wrap json.hxx in another header, which disables warnings for code we don't control.
Eventually we can add directives here for other compilers too (in json_lib.hxx).
2020-11-28 17:02:25 -03:30
Christian Speckner 8c2f39447e Migration fixes. 2020-11-28 21:04:26 +01:00
Christian Speckner be4e7ccef4 Merge remote-tracking branch 'origin/master' into feature/json-mappings 2020-11-28 20:45:51 +01:00
Christian Speckner 7091bebd0c Revert "Fix bad use of constexpr." --- don't need that anymore with C++17
This reverts commit 038557ba69.
2020-11-28 20:37:15 +01:00
thrust26 8d423393d6 Merge branch 'master' into feature-highscores 2020-11-28 20:10:17 +01:00
thrust26 5a650122c7 made DelayQueueWidget use setDirty
removed superfluous code from TiaWidget
2020-11-28 16:54:23 +01:00
thrust26 b357647819 minimized redraws in debugger 2020-11-28 16:12:54 +01:00
Stephen Anthony b794354679 Move Linux builds to use C++17 by default. 2020-11-28 10:48:00 -03:30
Christian Speckner 41bb891cc0 Avoid endless loop and heap corruption of doom. 2020-11-28 13:33:48 +01:00
Christian Speckner f0c599bfe4 Fix null pointer. 2020-11-28 13:33:48 +01:00
thrust26 c26514f042 Merge branch 'master' of https://github.com/stella-emu/stella 2020-11-28 13:00:00 +01:00
thrust26 5711d5cec3 improved debugger's RAM labels (part 2) 2020-11-28 12:59:45 +01:00
Christian Speckner 038557ba69 Fix bad use of constexpr. 2020-11-28 12:59:34 +01:00
thrust26 c1ddf81b82 improved debugger's RAM labels 2020-11-28 12:57:24 +01:00
thrust26 8533709139 added some more tooltips to UI 2020-11-28 12:55:50 +01:00
thrust26 a8e83b63ed updated changes.txt 2020-11-28 12:54:20 +01:00
Christian Speckner 8300c0c291 Convert legacy keyboard mappings. 2020-11-28 12:46:48 +01:00
Christian Speckner b4a03b6dae Coversion for legacy joystick mappings. 2020-11-28 12:15:02 +01:00
thrust26 1282c1411d fixed doc 2020-11-25 17:23:05 +01:00
thrust26 8a2cace6c8 fixed #735 (trackball fire) 2020-11-25 17:21:57 +01:00
Stephen Anthony 8f1c84b3cc Fixed compile error and warnings from g++. 2020-11-24 10:01:27 -03:30
thrust26 bc3c8518a2 added path info to launcher tooltips when displaying sub directories
fixed launcher files list when filtering was canceled
added persisting 'incl. subdirectories' setting
2020-11-24 12:50:43 +01:00
Christian Speckner a37cd9e0d2 JSON mappings for keyboard. 2020-11-23 23:42:35 +01:00
Stephen Anthony c51d4846d8 Fix compile warning and error in clang. 2020-11-23 17:39:43 -03:30
thrust26 b569444854 added cancel option (button, enter, ESC) to ProgressDialog
adapted all ProgressDialog using actions to allow canceling
2020-11-23 22:02:52 +01:00
thrust26 6e4052763b added launcher reload delay while typing filter 2020-11-23 09:08:26 +01:00