Commit Graph

7528 Commits

Author SHA1 Message Date
Stephen Anthony da75f11860 First pass at fixing warning from Visual Studio (const and C-style casts).
This isn't all the code, just checking in the WIP so far.
It's not exciting work like new features, etc, but is required to keep the codebase clean.
I actually find it kind of relaxing; taking a short break from new features.
2022-03-27 18:09:55 -02:30
Christian Speckner 2e624d5312 Xcode: target local arch for debug build, create fat binary for release. 2022-03-22 22:50:29 +01:00
Stephen Anthony 2b43161fa1 Minor updates for warnings from cppcheck. 2022-03-18 14:58:39 -02:30
Thomas Jentzsch 5df0159c96 minor tweaks 2022-03-16 16:12:55 +01:00
Thomas Jentzsch 4580be954c added another UA bankswitching detection pattern 2022-03-08 18:33:12 +01:00
Thomas Jentzsch ca31a22b47 updated game properties 2022-03-06 12:26:33 +01:00
Thomas Jentzsch 2b5e658db0 updated Changes.txt and WhatsNewDialog 2022-03-06 11:57:22 +01:00
eds-collabora d22618d491 Paddle mode enhancements (#861)
* Separate control precedence for paddles A and B

Previously, the paddle pair was treated as a single unit as far as
event overrides were concerned, so an analog input on paddle B would
prevent a mouse or even another digital controller from controlling
paddle A.

This commit separates out paddle A and B as far as event handling is
concerned. The same steps are applied, but now events affecting paddle
A will not preempt events of other types for paddle B from being
tested, and vice versa.

* Paddle mode enhancements

Map paddles to distinct controllers. For two player games, having
both players share a single controller isn't ideal. Instead, put
- Left A -> joystick 0
- Left B -> joystick 1
- Right A -> joystick 2
- Right B -> joystick 3
2022-03-06 11:23:31 +01:00
Stephen Anthony 40440f38dc Fix lockup on ZIP files containing errors (fixes #871). 2022-03-05 18:47:12 -03:30
Stephen Anthony 619fbbded1 Update sqlite to latest release. 2022-03-01 17:07:33 -03:30
Thomas Jentzsch a49f628c57 reapply color loss when switching TV format (fixes #880) 2022-02-28 09:32:41 +01:00
Thomas Jentzsch 2f8f72a729 Merge branch 'master' of https://github.com/stella-emu/stella 2022-02-26 19:04:28 +01:00
Thomas Jentzsch a4fa651575 updated CDFJ+ driver description 2022-02-26 19:04:15 +01:00
Stephen Anthony 8c3da1ce93 Eliminate redundant code. 2022-02-26 13:23:31 -03:30
Thomas Jentzsch 8e0ff82fe1 updated .gitignore 2022-02-25 11:17:38 +01:00
Thomas Jentzsch 9b62cd5282 updated launcher doc 2022-02-25 11:01:19 +01:00
Stephen Anthony ae8ebea664 Minor update: convert a define to C++ constexpr. 2022-02-24 16:55:05 -03:30
Thomas Jentzsch 5d425f7e3e more work on doc tables 2022-02-24 09:16:22 +01:00
Darrell Spice, Jr b02128fd38 Fixed CDFJ+ issue if the first byte of the cartridge contained a value of FF_OFFSET thru FF_OFFSET + $23 (#879)
Updated Thumbulator's debug mode to allow run-time updating of the FF_OFFSET value.
2022-02-24 07:59:29 +01:00
Thomas Jentzsch b6d9acaee6 fixed read access to write port if write port uses upper address range (fixes #878) 2022-02-23 21:53:32 +01:00
Thomas Jentzsch 8f694762ca Merge branch 'master' of https://github.com/stella-emu/stella 2022-02-23 21:21:18 +01:00
Thomas Jentzsch fb889bc15c truncated state files (fixes #875) 2022-02-23 21:21:01 +01:00
Stephen Anthony 7b031ee121 Minor fixes to CartCDF; use C++ constexpr instead of C-style defines. 2022-02-23 15:19:37 -03:30
Thomas Jentzsch 024e3717b1 cleaned table look in doc 2022-02-23 19:42:29 +01:00
Thomas Jentzsch 8bc8b6fb0b minor fix for Global Hotkeys and Stelladaptors 2022-02-23 19:23:49 +01:00
Darrell Spice, Jr 7b87f237b3 Updated CDFJ+ with support for LDX # and LDY # fast fetchers, as well as a fast fetcher offset value. Also updates to the CDF Debugger. (#877) 2022-02-22 08:56:47 +01:00
Thomas Jentzsch d4b2137462 fixed patching ZP-RAM code (fixes #874) 2022-02-17 11:56:53 +01:00
Thomas Jentzsch a71a67455b enhanced launcher context menu with direct Game properties dialog link 2022-02-16 21:54:20 +01:00
Thomas Jentzsch d9bb0c3ee6 added ARM chip type auto detection (resolves #873) 2022-02-15 12:33:46 +01:00
Stephen Anthony cf1bca29ad Fix minor warnings. 2022-02-08 20:26:21 -03:30
Thomas Jentzsch f0d375bb77 fixed ARM timers (#fixes 872) 2022-02-08 22:35:59 +01:00
Thomas Jentzsch 11fb04aef2 added display name to display logging 2022-02-06 10:19:15 +01:00
Thomas Jentzsch b3195762a3 added PlusROM change tracking 2022-02-05 08:51:48 +01:00
Thomas Jentzsch b8a1793f23 added PlusROM info to debugger (resolves #844)
added PlusROM user info to System log
2022-02-04 20:12:59 +01:00
Stephen Anthony 07d94887ee Fix compile failure in BSPF_UNIX (ie, Linux). 2022-02-02 09:57:54 -03:30
Thomas Jentzsch 06b5d78496 added option for automatic pause/continue of emulation depending on focus (resolves #870) 2022-02-02 11:42:39 +01:00
Stephen Anthony fc41fbc02f libretro: Use standard C++17 code instead of Windows-specific code. 2022-02-01 16:14:03 -03:30
Thomas Jentzsch 0084942f18 Libretro: Some code cleanup
Libretro: Renamed "Paddle" into "Analog"
2022-02-01 09:58:04 +01:00
Keith Bowes 3a6ce6ced1 [libretro] Update libretro.h (#869) 2022-02-01 09:24:15 +01:00
Stephen Anthony 6ecdadcf7b libretro: Fix minor compile warning. 2022-01-31 18:12:00 -03:30
Thomas Jentzsch 1d49959db1 Libretro: added analog paddle sensitivity
Libretro: added console switches mappings for 2nd (joypad) controller
2022-01-31 09:02:44 +01:00
Thomas Jentzsch d6986852df added light gun position scaling (now it works with a mouse) 2022-01-30 23:42:19 +01:00
Thomas Jentzsch b422f7f782 updated Libretro VS project file 2022-01-30 19:26:31 +01:00
Thomas Jentzsch c767485700 trying to fix Libretro build failure 2022-01-30 11:38:03 +01:00
Thomas Jentzsch 5f55c86f50 added analog paddle mapping for Libretro
added input descriptions for Libretro
2022-01-30 11:12:51 +01:00
Thomas Jentzsch de1a97c94e added light gun to input description list 2022-01-29 18:30:40 +01:00
Thomas Jentzsch 830a34d745 second attempt of implementing light gun support for Libretro 2022-01-29 12:15:46 +01:00
Thomas Jentzsch ce3fdec7c1 first attempt of implementing light gun support for Libretro 2022-01-29 11:37:00 +01:00
Thomas Jentzsch 096f2434c0 added missing controller mappings 2022-01-26 19:34:03 +01:00
eds-collabora d0def4a56f Update documentation for keybindings in Driving Mode (#868)
The default keybindings remain the same as they did, they are just
no longer shared with the Joystick Mode.
2022-01-26 18:58:47 +01:00