Commit Graph

3023 Commits

Author SHA1 Message Date
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 ec5e3fbe17 changed FE bankswitching code to support up to 8 banks 2023-09-15 08:44:02 +02:00
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
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 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 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 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 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
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 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
thrust26 d3b46c742d some small fixes 2023-08-19 19:25:50 +02:00
thrust26 53b3d0901c bezels working now (TODO: testing, doc) 2023-08-19 18:12:32 +02:00
thrust26 88e737c6f4 some changes for alpha channel support (still doesn't work :( ) 2023-08-17 20:31:42 +02:00
thrust26 9e268dda0c first try 2023-08-17 18:18:15 +02:00
thrust26 825d2339b9 trying to fix Linux build 2023-08-05 15:43:56 +02:00
thrust26 cbe0ba8eee added 03E0 bankswitching for Brazilian Parker Bros ROMs (resolves #887) 2023-08-05 15:20:46 +02:00
Stephen Anthony 49fb4d01bb Remove 'launcherroms' option, in the process fixing #851. 2023-08-02 18:19:50 -02:30
thrust26 f7e46338b8 added default mapping controller port option (resolves #897) 2023-08-02 17:03:57 +02:00
Stephen Anthony 55e3874097 Some cleanup of CartAR class, in preparation for moving some code from System class. 2023-08-01 17:44:44 -02:30
Stephen Anthony d2fde2caff Minor fixes for suggestions from clang-tidy. 2023-06-14 19:47:17 -02:30
thrust26 5af0163e43 reordered cart detection order to improve correct detection rate 2023-06-14 14:08:11 +02:00
thrust26 e06ca50b13 added phosphor to Amidar game properties 2023-06-14 09:50:56 +02:00
thrust26 ee13c16930 fixed QuadTari mapping storage 2023-06-12 17:45:18 +02:00
thrust26 88793d3d52 minor fixes for GL bankswitching 2023-06-04 14:24:32 +02:00
thrust26 21ff152c49 added limited GameLine Master Module bankswitching support 2023-06-03 21:03:07 +02:00
thrust26 67a039b111 changed CommaVid ROMs to 4K size (fixes #969) 2023-05-09 12:26:12 +02:00
Stephen Anthony ed68467ff0 Minor fixes from clang-tidy. 2023-04-17 16:59:44 -02:30
thrust26 76bd7f493f added missing PlusROM support for E7 bankswitching (fixes #965) 2023-04-09 15:18:24 +02:00
Thomas Jentzsch b8e2641e34 added right controller KEYBOARD properties for Star Raiders (auto detected as Joy 2B+) 2023-03-19 17:56:16 +01:00
Thomas Jentzsch fd7c4951c2 trying to address #962 for Linus & MacOS 2023-03-18 21:06:06 +01:00
Thomas Jentzsch 790bc51c83 added alternative theme, switchable via hotkey. this is a preparation for SDL2 supporting system theme change events (day/night) soon 2023-03-15 17:06:52 +01:00
Thomas Jentzsch fb9323272a added missing changed class 2023-03-15 14:44:01 +01:00
Thomas Jentzsch 45157e8eb2 fixed odd ROM sizes for 3E+ (fixed #960 2023-03-15 13:57:30 +01:00
Stephen Anthony 7676e9b4c8 Some fixes for warnings from cppcheck. 2023-02-18 15:33:28 -03:30
Thomas Jentzsch 0ac532519f fixed right controller detection for Maze Craze 2023-02-16 19:20:16 +01:00
Stephen Anthony bbbaced452 Fix minor spelling mistake; there are no castrated goats here :) 2023-01-29 12:17:48 -03:30
Thomas Jentzsch 433d8da8a2 added "code in RAM" execution check for F4SC, F6SC and F8SC (addresses #933) 2023-01-29 12:55:03 +01:00
Stephen Anthony b71573f1f6 Fix missing const caught by clang-tidy. 2023-01-28 19:22:31 -03:30
Thomas Jentzsch a4c5e57454 fixed jittering driving controller when using keyboard 2023-01-25 17:02:48 +01:00
Thomas Jentzsch 9d46bb614f re-enabled mouse and Stelladaptor input for Driving Controller (fixes #951) 2023-01-18 17:01:21 +01:00
Stephen Anthony d05957510a Small optimization; don't unnecessarily clear buffers. 2023-01-08 21:52:24 -03:30
Thomas Jentzsch 265a090cc1 improved driving controller responsiveness to digital input 2023-01-06 00:43:38 +01:00
Thomas Jentzsch cb4f3b4965 fixed saving driving controller mappings 2023-01-05 22:21:15 +01:00
Stephen Anthony 8ded49c33a Fix compile error in clang-16; large number of constexpr string_view causes compile error. 2022-12-30 21:17:02 -03:30
Stephen Anthony 3458da8445 Remove FIXME for string_view conversion. 2022-12-30 18:34:12 -03:30
Stephen Anthony 89fb53a510 Minor string optimizations. 2022-12-30 18:00:37 -03:30
Stephen Anthony 9cc804d0e0 Updated files to 2023; an early Happy New Year to anyone reading this logs. 2022-12-30 14:11:04 -03:30
Stephen Anthony 72fe8ebebe Minor formatting fixes. 2022-12-29 20:03:24 -03:30
Stephen Anthony 226cc3c3c7 Another string_view conversion. 2022-12-29 15:22:38 -03:30
Stephen Anthony b09e6cb71c Convert MD5 functionality to proper C++17 class. 2022-12-29 12:25:39 -03:30
Stephen Anthony a15b56aa1e Various fixes for suggestions from clang-16. 2022-12-29 10:19:14 -03:30
Stephen Anthony 204aafa927 Remove std::stoi completely; reimplement with std::from_chars and string_view. 2022-12-28 20:57:31 -03:30
Thomas Jentzsch ce46240aa7 added some more high score properties (resolves #929) 2022-12-25 10:07:51 +01:00
Stephen Anthony 027efc5979 Consolidate and refactor some code (mostly string conversions). 2022-12-24 16:42:08 -03:30
Stephen Anthony 313f7dd914 And a few more string_view conversions. 2022-12-21 20:36:35 -03:30
Stephen Anthony ff0bbf525f Yet more conversion of 'const char*' to string_view. 2022-12-21 20:20:30 -03:30
Stephen Anthony 1fa2e98988 More conversion of 'const char*' to string_view. 2022-12-21 19:24:37 -03:30
Stephen Anthony aaaea54310 Improve Bankswitch class efficiency by using string_view. 2022-12-20 22:16:11 -03:30
Thomas Jentzsch 82da36dd68 fixed two bugs regarding Joy2B+ controller 2022-12-20 11:07:53 +01:00
Stephen Anthony 54993268c7 Yet more conversion of 'const string&' to 'string_view'. 2022-12-19 19:33:19 -03:30
Stephen Anthony d4f1509def More conversion of 'const string&' to 'string_view'. 2022-12-19 17:21:36 -03:30
Thomas Jentzsch adbedfbbcf enhanced missile state display in debugger
updated 3E+ comments
2022-12-19 11:38:43 +01:00
Thomas Jentzsch d1073fc51f fixed messages lost when changing state with auto pause enabled (fixes #944) 2022-12-17 11:03:48 +01:00
Stephen Anthony 31cc0884db Convert 'const string&' to 'string_view', as per C++17 recommendations. WIP. 2022-12-16 19:15:30 -03:30