Commit Graph

5671 Commits

Author SHA1 Message Date
thrust26 40ba8969ea added option to enable thumb cycle counting via emulated ROM 2024-06-03 13:27:10 +02:00
Christian Speckner dbffd5cebb Add W(T)F8 to XCode build. 2024-06-01 00:10:47 +02:00
thrust26 02e35daa3c updated doc for WF8 2024-05-30 19:48:50 +02:00
thrust26 d259b33bc6 added WF8 (Todo: doc) 2024-05-30 19:25:36 +02:00
thrust26 12cb8c07ca added WF8 detection and test ROMs
(cherry picked from commit 28050d5d9cfa502b4f0214c2b9e322a36dc0c4bf)
2024-05-30 19:20:15 +02:00
thrust26 2317cfd3c5 fix Linux builds
(cherry picked from commit 2ed846e53004a535c68153057d0646e04f9d4302)
2024-05-30 19:14:13 +02:00
thrust26 80c9b93ad6 added missing new files
(cherry picked from commit 29c5578f8cb014b57740bc56e5382fa303449b8a)
2024-05-30 19:14:13 +02:00
thrust26 f65a7b79bd added WF8 bankswitching (TODO: doc and autodetect)
(cherry picked from commit 4814f216cd69f5382b85f961e8729c4fc28f115e)
2024-05-30 19:14:12 +02:00
Stephen Anthony 49166ca994 Attempt to fix C++20 'compliant' compilers that don't actually support <numbers>. 2024-05-13 21:00:15 -02:30
Stephen Anthony cd1095b0b6 More 'using enum' in places where it seems appropriate. 2024-05-12 18:24:55 -02:30
Stephen Anthony bff2fdd817 Fix spelling mistake in nearestNeightBour.
Use new C++20 feature 'using enum ...' in switch statements.
I'm not convinced this is best in all cases; for now I use it sparingly.
2024-05-10 21:21:03 -02:30
Stephen Anthony 7d99a6132d Fixed string vs. string_view code that works in VS but not gcc/clang. 2024-05-10 20:51:40 -02:30
Stephen Anthony a8a23f6112 Convert stringstream::str() to stringstream::view() where applicable. 2024-05-10 20:33:04 -02:30
Stephen Anthony fd35ce623b Revert "More cleanups."
This reverts commit bda71d1eb6.

Oops, a little too eager here.
2024-05-09 20:10:55 -02:30
Stephen Anthony bda71d1eb6 More cleanups. 2024-05-09 19:59:51 -02:30
Stephen Anthony 7e6880908b More C++20 additions, fix Windows build failures. 2024-05-09 19:50:19 -02:30
Stephen Anthony 06370ecffd Oops, forgot an include in last commit. 2024-05-09 19:29:40 -02:30
Stephen Anthony 7a85faef55 Some C++20 additions. 2024-05-09 19:26:20 -02:30
thrust26 2d57f9e028 made joystick default controller for libretro.cxx
fixed libretro VS project
2024-05-09 18:34:41 +02:00
Eric Warmenhoven 9f13401d0d
On older Xcode/g++ versions the c++20 standard was called c++2a. (#1031) 2024-05-09 10:47:50 -02:30
Stephen Anthony 6de7ae9dd8 Simplified Windows InnoSetup for 64-bit only builds. 2024-05-08 20:17:50 -02:30
Stephen Anthony 362a3b837a Remove 32-bit builds; going forward, only 64-bit is supported. 2024-05-08 19:44:13 -02:30
Stephen Anthony 08773fd7ac Fix CI compiling for Windows. 2024-05-08 19:35:32 -02:30
Stephen Anthony ce6cc2ef02 Move codebase to requiring C++20, and fix resultant non-standard code. 2024-05-08 19:13:23 -02:30
thrust26 4aba8a1955 improved QuadTari auto detection and setup 2024-05-07 17:14:40 +02:00
thrust26 c713f4f3fa enabled warning for extra qualifier errors 2024-05-06 21:33:43 +02:00
thrust26 91d92b7ca0 fixed compile error 2024-05-06 20:44:01 +02:00
thrust26 bede5cc0ca added auto detection for QuadTari controllers 2024-05-06 19:32:14 +02:00
thrust26 68e671169f minor property update (2/2) 2024-05-04 00:12:10 +02:00
thrust26 00ca0cf30c Merge branch 'master' of https://github.com/stella-emu/stella 2024-05-03 07:56:19 +02:00
thrust26 6f81cc08c5 minor property update 2024-05-03 07:56:03 +02:00
Stephen Anthony 4c04c4baad Fixes for suggestions from clang-tidy. 2024-05-01 17:25:29 -02:30
Stephen Anthony 09be43c506 Minor syntax corrections. 2024-04-04 14:25:47 -02:30
lodefmode 98b2b9b1c3
MVC: Stay in title mode when valid file not found. (#1023) 2024-04-04 14:18:32 -02:30
thrust26 21f26885e4 Fixed MVC debugger crash 2024-03-07 20:55:29 +01:00
thrust26 cd46d87777 Fixed PlusROM detection (fixes #1021) 2024-03-07 18:28:52 +01:00
thrust26 a311e1d714 another overflow fix (see #1017) 2024-03-03 11:56:45 +01:00
Christian Speckner 92a7137d01 Fix overflow. 2024-03-03 11:31:18 +01:00
thrust26 13d782b149 fixed #1018 2024-02-29 21:17:37 +01:00
Stephen Anthony 4557099e5d Refactor a little; SDL-specific header stuff should stay in SDL_lib.hxx. 2024-02-02 11:23:36 -03:30
Stephen Anthony 444dfdc4a9 libretro: fix #1013 2024-02-02 11:10:13 -03:30
Stephen Anthony 9ad90d9f47 Disable various URL buttons if using a version of SDL that doesn't support it. 2024-02-02 00:29:29 -03:30
Stephen Anthony ac51eb10ad Fixed minor clang warning. 2024-02-01 12:29:57 -03:30
Christian Speckner 5a39e9666b Fix life display in solaris. 2024-01-31 21:07:22 +01:00
thrust26 34a9df151a fixed and adjusted build w/o IMAGE_SUPPORT 2024-01-31 19:57:42 +01:00
thrust26 4388c7aad6 fixed #1011 2024-01-30 17:27:53 +01:00
thrust26 4acf4e3a73 made random hotspots peeks a developer option
added check for duplicate hotkeys
2024-01-30 15:40:48 +01:00
Stephen Anthony b83a74d256 Fix minor warnings from clang. 2024-01-26 13:08:24 -03:30
thrust26 0aeffe0392 enhanced and optimized auto-phosphor 2024-01-25 12:24:18 +01:00
thrust26 274490128f added many phosphor properties 2024-01-24 13:24:56 +01:00
thrust26 a430ad6927 added auto-phosphor (resolves #1009) 2024-01-24 11:24:21 +01:00
thrust26 d2c36ae159 slightly optimized movementTick
copied movementTick comments from ball to player and missile
2024-01-20 10:29:34 +01:00
thrust26 9476bddf17 updated WhatsNewDialog 2024-01-18 16:15:02 +01:00
thrust26 a11618e80b some random ROM polishing 2024-01-13 11:16:47 +01:00
thrust26 6d2c97a667 minor property updates 2024-01-12 19:51:53 +01:00
thrust26 14df3bc79a added random ROM loading option (resolves #995) 2024-01-11 10:11:20 +01:00
thrust26 39caf7d629 more work on bezel name properties 2024-01-07 10:50:10 +01:00
thrust26 92307092b8 cleaned and updated bezel name properties 2024-01-06 12:00:54 +01:00
thrust26 ecdacfb924 added detected bezel name to GameInfoDialog 2024-01-06 10:28:02 +01:00
thrust26 ddb6f49e59 fixed empty file listing bug 2024-01-06 10:26:20 +01:00
thrust26 cafe2acbcf block keyboard directory navigation in files-only mode 2024-01-05 22:39:36 +01:00
thrust26 cf20011628 added file browser button for bezel selection 2024-01-05 22:23:44 +01:00
thrust26 5642b4ff56 fixed swapped parameters 2024-01-05 22:16:52 +01:00
lodefmode 402ee101c8
Reach first/last movie frame, show both fields and mute. (#1003) 2024-01-04 08:52:04 +01:00
thrust26 b338b68b69 added lots of bezels (using ChatGpt and Python) 2024-01-03 21:39:27 +01:00
Stephen Anthony a404902294 Bumped copyright for 2024. Happy New Year for anyone following these commits! 2024-01-01 12:38:25 -03:30
thrust26 0bc9c5667a final update for 2023 (properties again) 2023-12-31 16:53:08 +01:00
thrust26 6cbf3ca83b updated properties (mostly PAL-60 added) 2023-12-29 13:06:58 +01:00
thrust26 4c04b1399e updated/added properties for Turbo 2023-12-13 20:17:23 +01:00
thrust26 8fe2adf28a worked on PAL palette (brighter) 2023-11-26 15:43:19 +01:00
Stephen Anthony e05761311a clang-tidy: Fix a few remaining warnings. 2023-11-17 18:58:05 -03:30
Stephen Anthony c3b81d00ae Minor fixes for Xcode. 2023-11-17 12:40:01 -03:30
Stephen Anthony 78187876db clang-tidy: convert 'endl' to '\n' for performance. 2023-11-16 14:34:02 -03:30
Stephen Anthony 27c3e09b94 clang-tidy: Remove redundant header includes. 2023-11-16 12:26:39 -03:30
thrust26 e788e55f53 fixed spelling 2023-11-14 20:32:48 +01:00
thrust26 365ae01764 Merge branch 'master' of https://github.com/stella-emu/stella 2023-11-14 20:30:57 +01:00
thrust26 efa09ebcbb added trace logging like z26 (fixes #204) 2023-11-14 20:30:42 +01:00
Stephen Anthony 3544270f58 Fix 'dangling else' warning from clang. 2023-11-08 19:07:38 -03:30
thrust26 d6224a8a6e Revert "enhanced color switches"
This reverts commit ece9d507d5.
2023-11-04 17:50:26 +01:00
thrust26 ece9d507d5 enhanced color switches
enhanced Stella version information
2023-11-04 17:37:29 +01:00
Stephen Anthony 341c6d860c Updated included libpng and zlib to latest release. 2023-10-25 22:18:46 -02:30
thrust26 b7a89b3f5f Merge branch 'master' of https://github.com/stella-emu/stella 2023-10-16 17:42:25 +02:00
thrust26 cacee1528e fixed missing events in debugger 2023-10-16 17:42:18 +02:00
Stephen Anthony e601801764 Fixes for suggestions from clang-tidy. 2023-10-15 13:53:46 -02:30
thrust26 bc109182a0 Merge branch 'master' of https://github.com/stella-emu/stella 2023-10-02 10:04:17 +02:00
thrust26 28d21eb42b added that peeks to ROM hotspots return random values 2023-10-02 10:04:05 +02:00
Stephen Anthony 85f2304443 Fix minor warnings from clang. 2023-09-23 18:34:02 -02:30
lodefmode b2004d0c49
Movie Cart PAL format (#990)
* MVC format expanded to include vsync, vblank, overscan, visible, and framerate.
Allows for playback of various formats including, PAL.

* Match MovieCart title screen format to detected timing.
Does not affect encoded video content, just title screen.

* simple moviecart PAL examples

---------

Co-authored-by: LoDef Mode <lodef.mode@gmail.ca>
2023-09-16 15:43:25 +02:00
thrust26 afe84954a8 fixed comments and minor enhancement in CartFE 2023-09-15 13:52:39 +02:00
thrust26 dedeaf0849 minor RomImageWidget polishing 2023-09-15 11:10:34 +02:00
thrust26 ec5e3fbe17 changed FE bankswitching code to support up to 8 banks 2023-09-15 08:44:02 +02:00
thrust26 13d8e8e842 fixed warnings 2023-09-14 20:01:13 +02:00
thrust26 6f7c96aef1 fixed build without image support 2023-09-14 19:37:27 +02:00
Stephen Anthony c6e72beeff Fix ROM audit in Windows (fixes #988). 2023-09-12 19:42:15 -02:30
Stephen Anthony e030c8dea9 Fix missing first char when navigating ZIP files (fixes #989). 2023-09-12 13:57:23 -02:30
thrust26 cc9d26b37b minor property fix 2023-09-12 16:44:56 +02:00
thrust26 d08d6668d1 enhanced CartCV to support small ROMs (Part 3) 2023-09-12 11:22:45 +02:00
thrust26 3043acba1e enhanced CartCV to support small ROMs (Part 2) 2023-09-11 23:41:23 +02:00
thrust26 811bcfdf30 enhanced CartCV to support small ROMs 2023-09-11 22:26:01 +02:00
Stephen Anthony 74b682e572 Add bezel class to Xcode project. 2023-09-05 14:03:45 -02:30
Stephen Anthony dc1825f81f Fix minor warnings from clang. 2023-09-02 01:08:05 -02:30
thrust26 2ab1fc7107 added ROM image widget to tab order and moved event handling into it
added launcher list paging events for controllers
2023-09-01 11:44:59 +02:00
thrust26 68833dc904 some polishing for LauncherDialog (incl. doc) 2023-08-31 23:11:13 +02:00
thrust26 a948a7a9f9 fixed #984 2023-08-31 21:43:10 +02:00
thrust26 caa8cb72c0 added keyboard and controller support for image zooming 2023-08-31 19:57:45 +02:00
thrust26 065c0243d6 reworked some comments 2023-08-31 18:09:19 +02:00
thrust26 fefec189b0 added launcher image zooming 2023-08-31 17:59:51 +02:00
Christian Speckner 667ea467fc Never use alpha blending for source surfaces in QIS. 2023-08-30 22:40:52 +02:00
Christian Speckner 0c44764693 Account for HiDPI scaling when validating QIS blitter. 2023-08-30 22:40:31 +02:00
Christian Speckner 7c5d302f4f Fix allocation. 2023-08-29 23:33:04 +02:00
thrust26 374b49bf21 fixed build without IMAGE_SUPPORT 2023-08-29 23:20:19 +02:00
thrust26 1f40abef3f next oops 2023-08-29 16:41:09 +02:00
thrust26 c96c410c26 a few more bezel property updates 2023-08-29 16:19:05 +02:00
thrust26 b3a5d04544 Improved error handling when loading bezels 2023-08-29 13:51:10 +02:00
thrust26 7d7d574bcd minor CartDetector and property update 2023-08-29 13:50:23 +02:00
thrust26 deea1e37ea fixed zoom when switching bezel paths 2023-08-28 11:16:27 +02:00
thrust26 c2460b7c17 extended list of known renderers to latest SDL 2023-08-28 09:07:22 +02:00
thrust26 074c6ae4ca fixed zoom clamping 2023-08-27 22:39:50 +02:00
thrust26 0367923a77 Revert "experimenting with not clearing the framebuffer during emulation"
This reverts commit bd778e3c2b.
2023-08-27 22:37:55 +02:00
thrust26 647f3d48a5 improved the code for rendering non-rounded bezels only on load (this should work) 2023-08-27 16:57:36 +02:00
thrust26 e76b91720d minor zoom fix 2023-08-27 11:13:37 +02:00
thrust26 21879be8ab fixed BrowserDialog reuse
defined bezel help links
2023-08-27 11:05:33 +02:00
thrust26 bd778e3c2b experimenting with not clearing the framebuffer during emulation
added rounded bezel auto-detection and handling
2023-08-27 10:16:45 +02:00
thrust26 37422a838f oops 2023-08-27 08:14:02 +02:00
thrust26 03049ff93a reversed parameter order in FrameBuffer::renderTIA 2023-08-27 08:00:14 +02:00
Stephen Anthony 47661d0acd libretro: fix build issues with new bezel code. 2023-08-26 14:42:52 -02:30
thrust26 3f05523e16 fix current zoom level when enabling bezels 2023-08-26 18:21:58 +02:00
Stephen Anthony 1c126218b6 Fixes for warnings from clang. 2023-08-26 12:23:06 -02:30
thrust26 df34de46ab aligned VS project filters with folder structure 2023-08-26 14:54:07 +02:00
thrust26 adc7a3ce5e Merge remote-tracking branch 'remotes/origin/feature/bezels' 2023-08-26 14:06:31 +02:00
thrust26 682fb6ccc4 the usual IX fix 2023-08-26 14:02:44 +02:00
thrust26 3f1d5d644b added bezel hotkeys
renamed bezel settings
moved Bezel class to common
2023-08-26 13:50:39 +02:00
thrust26 b38c3a42b2 more bezel property updates 2023-08-26 13:39:10 +02:00
thrust26 328ef01423 added more bezel properties 2023-08-26 09:03:44 +02:00
thrust26 8dac721a65 a few minor changes 2023-08-25 21:31:17 +02:00
Stephen Anthony 432660f679 Updated sqlite3 to latest version (3.43.0). 2023-08-25 13:47:20 -02:30
thrust26 a5b394ab5f updated bezel properties and matching 2023-08-25 18:12:07 +02:00
thrust26 2077c0e9c2 IX fix #2 2023-08-25 17:04:55 +02:00
thrust26 25115b57bb IX fix 2023-08-25 16:41:51 +02:00
thrust26 c31ab36afe refactored bezel code
added variable bezel window support
2023-08-25 15:57:21 +02:00
Stephen Anthony e0374fe681 Fix compile error for libretro, and minor warnings from clang. 2023-08-24 12:31:06 -02:30
thrust26 201fc97ecb reverted to working (fixed) borders 2023-08-23 18:03:36 +02:00
thrust26 6b1191a16e added bezel borders 2023-08-23 17:47:58 +02:00
thrust26 62b3ef38d8 IX build fix 2023-08-22 15:48:06 +02:00
thrust26 f6d020d538 added automatic bezel name generation 2023-08-22 14:54:09 +02:00
thrust26 2134eede62 added missing change 2023-08-21 22:51:43 +02:00
thrust26 856ece86d0 added property for bezel file names 2023-08-21 22:34:33 +02:00
thrust26 3b53d3376e preliminary doc updates 2023-08-21 13:01:23 +02:00
thrust26 3f6fe5df5e fixed bezel blend mode bug (only showed with TV-effects && Interpolation enabled)
changed default hotkey for correct aspect ratio
2023-08-21 10:50:47 +02:00
thrust26 0b629f59c5 fixed info message positioning
made image paths changeable without restart
2023-08-20 07:46:33 +02:00