Commit Graph

4777 Commits

Author SHA1 Message Date
Thomas Jentzsch b20b1c1bfe added URL properties for prototypes 2021-05-06 13:23:54 +02:00
Thomas Jentzsch 975a6940a5 added option to log breaks and traps instead of interrupting emulation (resolves #741) 2021-05-06 10:29:45 +02:00
Thomas Jentzsch d8fad47e93 switched user palette loading to on demand 2021-05-04 23:04:44 +02:00
Thomas Jentzsch 36b3c70ef6 merged new URL properties 2021-05-04 16:00:13 +02:00
Thomas Jentzsch 8bc9b00660 added links for many homebrews 2021-05-04 15:01:49 +02:00
Stephen Anthony cc6d53d561 Fix libretro build. 2021-05-03 20:59:35 -02:30
Stephen Anthony 9ac88c6662 Move detection of MVC file out of FSNode class. There are several reasons for this:
- It more properly belongs in the class actually opening the ROM, since FSNode can represent more than just ROM files.
 - Some ports don't have proper FSNode support, so MVC would break there.
 - In general, it makes FSNode::read more general, able to read partial files.
2021-05-03 20:35:11 -02:30
Thomas Jentzsch 33234936f2 Added aborting editing (closes #726) 2021-05-03 20:26:50 +02:00
Stephen Anthony ddefa7a66e Fix warning about 'sequence-points' from gcc. 2021-04-30 15:02:16 -02:30
thrust26 502b73f288 merged emulation and UI event mapping tabs 2021-04-30 19:10:52 +02:00
thrust26 4d784d4a5b fixed occasional NoType mappings being saved and loaded 2021-04-30 14:00:30 +02:00
thrust26 f4d135fc6e disabled focus handling for ColorWidget (reduces draws) 2021-04-29 10:17:04 +02:00
thrust26 b1f98f7ce4 reworked Palette settings a bit 2021-04-28 23:16:29 +02:00
thrust26 547b2e4bdf enhanced links in HelpDialog
fixed link color for Dark theme
2021-04-25 21:08:06 +02:00
Lo Def 4c7684bf74 Merge remote-tracking branch 'upstream/feature/lodefmode-moviecart' into feature/lodefmode-moviecart 2021-04-25 00:07:50 -04:00
Lo Def fb164fb740 (MovieCart) Avoid unnecessary shuffling of color data during encoding
and decoding, as new kernel does not require it.
2021-04-24 23:46:46 -04:00
thrust26 bccb2d3cb2 redesigned RomInfoWidget link display
enhanced AboutDialog with more links
2021-04-24 11:53:26 +02:00
Stephen Anthony 435bf7cb8a Fix crash in debugger. Much more work still required here. 2021-04-23 18:00:44 -02:30
Stephen Anthony c19a86147a Added support for Mac. 2021-04-23 15:08:49 -02:30
Stephen Anthony 0a2e25cdec A few more formatting cleanups. 2021-04-22 20:08:14 -02:30
Stephen Anthony f35864406c More updates to MovieCart to match Stella style. 2021-04-22 16:07:09 -02:30
Stephen Anthony 7dabe6a781 (MovieCart) Implemented left_line/right_line kernel adaptations by Thomas Jentzsch 2021-04-22 15:30:44 -02:30
Stephen Anthony 5419a3b9a9 Fix minor compiler warnings. 2021-04-22 11:18:45 -02:30
thrust26 cc3b17a00e added functional links to RomInfoWidget
added links to Robot City and Aardvark ROMs
2021-04-22 14:43:56 +02:00
thrust26 5a2d0345ec Merge branch 'master' of https://github.com/stella-emu/stella 2021-04-22 11:43:26 +02:00
thrust26 1b9e885370 enhanced StaticTextWidget to display links
adapted AboutDialog accordingly
2021-04-22 11:43:08 +02:00
Stephen Anthony ed07f642cd Some cleanups for moviecart code.
- Compiles in Linux now, and without any warnings or errors
 - Converted some code to use that already in Stella
 - Formatting cleanups to match Stella style
2021-04-21 22:13:38 -02:30
Stephen Anthony 82666d6e43 Merge branch 'feature-moviecart' of git://github.com/lodefmode/stella into feature/lodefmode-moviecart 2021-04-21 19:47:14 -02:30
Stephen Anthony a0e666aef2 Next development cycle (for 6.6) begins. 2021-04-21 14:59:31 -02:30
thrust26 a593fdfb49 added basic valid URL checks to cartridge links 2021-04-21 16:53:05 +02:00
thrust26 204c1f092c implemented cartridge links in GameInfoDialog (see #788) 2021-04-21 16:14:30 +02:00
thrust26 8d67d9a2e5 enhanced the debugger exit fix 2021-04-21 15:03:29 +02:00
thrust26 c7869803b1 cleaned up debugger exiting code (fixes #516) 2021-04-21 14:12:13 +02:00
Stephen Anthony b9f4a9258f Final updates for 6.5.3 release.
Added debugging note when not using SDL 2.0.14, so we know that OpenURL won't work.
2021-04-20 12:33:11 -02:30
thrust26 b50798242a updated help key for macOS 2021-04-20 10:02:10 +02:00
thrust26 0e51197934 moved and renamed help action in InputDialog 2021-04-20 08:38:22 +02:00
thrust26 4f73d84f49 added help key to HelpDialog 2021-04-20 08:35:02 +02:00
thrust26 d9140500db added one more debugger help link 2021-04-19 21:56:40 +02:00
thrust26 d3166fee1d added some more debugger help links 2021-04-19 21:38:36 +02:00
thrust26 eed55ed3b1 bug fix 2021-04-19 11:42:33 +02:00
thrust26 9d427d5260 improved context-sensitive help, now also works per widget, tab or tab group 2021-04-18 17:59:06 +02:00
Stephen Anthony f4a8947528 Fix method in header and implementation with different parameter. 2021-04-18 12:11:24 -02:30
thrust26 7f98563a6f enhanced help with optional direct URL 2021-04-18 08:24:59 +02:00
thrust26 b28526da7d added help anchor to LauncherDialog 2021-04-17 21:33:59 +02:00
thrust26 2cdd9bc1f6 added help anchor to DebuggerDialog 2021-04-17 20:59:29 +02:00
thrust26 091ccf3506 fixed anchor 2021-04-17 19:49:16 +02:00
Stephen Anthony b22b4d963a Updated docs for 6.5.3 release for April 20 (this can change if necessary). 2021-04-17 14:59:16 -02:30
thrust26 4e9f1fc9c5 Merge branch 'master' of https://github.com/stella-emu/stella 2021-04-17 18:40:24 +02:00
thrust26 37c27ef52b updated doc and snapshots for help button 2021-04-17 18:34:35 +02:00
Stephen Anthony a4edbe8b85 Fix non-ASCII character in ROM properties. 2021-04-17 13:23:25 -02:30
Stephen Anthony 59708aab62 Fix missing comma in EventHandler class. 2021-04-17 13:20:48 -02:30
Stephen Anthony 4e71ab3c79 Fix compilation when using SDL < 2.0.14 (needed for SDL_OpenURL).
Abstract SDL functionality into SDL-specific class, away from Dialog class.
2021-04-17 13:18:10 -02:30
thrust26 0a77776cd2 added help hotkey in UI mode (F1)
added missing anchors
2021-04-17 16:55:40 +02:00
thrust26 0248e4a6dc added help links to most dialogs (see #740)
TODO: tab specific help?
2021-04-17 13:31:36 +02:00
thrust26 15aa163b84 updated props for coming Aardvark ROM release 2021-04-17 09:59:21 +02:00
thrust26 fd5713d764 forgot to save before committing... 2021-04-12 22:45:24 +02:00
thrust26 e66bfc2c99 fixed palette and custom BLARGG settings saving (see #787) 2021-04-12 22:38:41 +02:00
Stephen Anthony 8c29b3749f Update to Xcode project file. 2021-04-07 12:26:24 -02:30
thrust26 083bc8b556 do not map QuadTari-only events if no QuadTari is used 2021-04-06 19:06:00 +02:00
Stephen Anthony 8834f4770f Fix minor warning in clang. 2021-04-06 13:15:49 -02:30
thrust26 2841ac52ca fixed HiDPI mode
(note to myself: sometimes initialization is bad)
2021-04-06 16:53:44 +02:00
thrust26 30656f73c2 adapt desktop size and maximum TIA zoom level to display used 2021-04-06 15:56:01 +02:00
Lo Def 65180d524f (MovieCart) combined subfolder of classes into CartMVC 2021-04-05 23:39:26 -04:00
thrust26 6fa24835c0 Merge branch 'master' of https://github.com/stella-emu/stella 2021-04-05 22:01:15 +02:00
thrust26 d7a3ab5b6c Swapped (Shift+)Backspace keys between Frying and CompuMate Backspace 2021-04-05 22:00:38 +02:00
Christian Speckner df9758903a Fix genesis widget. 2021-04-05 20:31:49 +02:00
Christian Speckner dde7ab5936 Fix update order, change genesis to pull pin to ground. 2021-04-05 17:54:12 +02:00
Christian Speckner c33bccbc61 Properly model analog input. 2021-04-05 15:46:30 +02:00
Rob Bairos 0e39371e76 (MovieCart) Limit reading of image data to single frame
when its likely an MVC file. This avoids reading of GB of data.
2021-04-05 09:27:51 -04:00
Rob Bairos 6593e25f41 MovieCart
Streaming image and audio content created by presenting dynamic
1K of data on the bus, with On Screen Display. Volume, Brightness
and Shuttle controlled by joystick and console switches.
Original implementation: github.com/lodefmode/moviecart
2021-04-05 09:27:20 -04:00
Christian Speckner eccf1d0d36 Forgot to save. 2021-04-05 14:17:10 +02:00
Christian Speckner db44445386 PaddleReader goes AnalogReadout. 2021-04-05 14:16:29 +02:00
Christian Speckner 077cd38c76 Use a more realistic resistance in dump mode. 2021-04-04 00:36:20 +02:00
Christian Speckner 5004b439bd Typo. 2021-04-02 00:18:52 +02:00
Christian Speckner 3902778b12 Adjust paddle parameters, improve keyboard controller emulation, emulate cap discharge, 2021-04-02 00:15:13 +02:00
twinaphex bdd7035fef (Libretro/macOS) Add ARM64 rules 2021-03-27 20:42:43 -02:30
thrust26 4836dd0be1 Merge branch 'master' of https://github.com/stella-emu/stella 2021-03-23 22:12:11 +01:00
thrust26 ffcf26d822 fixed missing immediate disassembling 2021-03-23 22:11:28 +01:00
twinaphex 537f85d391 (Libretro) Fix ios9 build 2021-03-15 10:17:24 -02:30
twinaphex 7a8b5c276c (Libretro) Add more platforms to gitlab 2021-03-14 11:53:09 -02:30
thrust26 24cf13c535 improved QuadTari fix 2021-03-02 19:01:50 +01:00
thrust26 c1a488f19f fixed QuadTari handling for controller types != joysticks 2021-03-02 14:01:57 +01:00
thrust26 199f120d91 Merge branch 'master' of https://github.com/stella-emu/stella 2021-02-27 10:37:43 +01:00
thrust26 aae9027383 removed two non-implemented methods 2021-02-27 10:37:31 +01:00
Stephen Kitt bfc091b975 Another spelling fix ("toggle")
Signed-off-by: Stephen Kitt <steve@sk2.org>
2021-02-26 10:09:39 +01:00
Stephen Anthony ba59e94e10 Final updates for 6.5.2 release. 2021-02-24 14:10:31 -03:30
Stephen Anthony 3391dc5a72 Updated a few files for upcoming release.
Now in testing phase; final release coming in a few days.
2021-02-22 16:52:47 -03:30
thrust26 6d0500c8ff Updated changes and WhatsNewDialog
Updated version number in docs
2021-02-22 09:58:30 +01:00
thrust26 9353c45d90 did some code cleanup 2021-02-21 21:56:53 +01:00
thrust26 d7a2cd0793 added ARM stats to BUS and DPC+ debug widgets 2021-02-10 16:07:28 +01:00
thrust26 214f141db0 fix Libretro build 2021-02-09 22:44:59 +01:00
thrust26 1773e5f493 added some ARM stats to CDF debug widget 2021-02-09 19:47:50 +01:00
Keith Bowes c3997ce996 Only use static libgcc/libstdc++ if they're present 2021-02-08 12:52:17 -03:30
Keith Bowes 13c9343146 Implemented input bitmasks 2021-02-08 12:32:48 -03:30
thrust26 5c4d530143 minor QuadTari timing fix 2021-02-07 22:33:05 +01:00
thrust26 8f4667fb71 fixed QuadTari multiplexing timing (fixes #766) 2021-02-06 10:27:17 +01:00
thrust26 575035c739 enhanced QuadTari detection pattern 2021-02-04 15:25:55 +01:00
thrust26 fa16b8cb91 fixed broken driving controller support (see #760) 2021-02-02 15:44:28 +01:00
thrust26 570aa229ce derived Genesis and Booster from Joystick controller class 2021-01-30 11:25:51 +01:00
thrust26 66eca7cbe5 fixed missing SliderWidget initialization command if value is -1 2021-01-26 19:29:36 +01:00
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