Commit Graph

7240 Commits

Author SHA1 Message Date
Stephen Anthony fee159ea81 Minor updates for warnings from cppcheck. 2022-03-18 14:58:39 -02:30
Thomas Jentzsch 6d07ba4072 minor tweaks 2022-03-16 16:12:55 +01:00
Thomas Jentzsch 279cffe7b7 added another UA bankswitching detection pattern 2022-03-08 18:33:12 +01:00
Thomas Jentzsch 54c0dc8420 updated game properties 2022-03-06 12:26:33 +01:00
Thomas Jentzsch 2c76803652 updated Changes.txt and WhatsNewDialog 2022-03-06 11:57:22 +01:00
eds-collabora 6ab680cf07
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 74b9eb2f73 Fix lockup on ZIP files containing errors (fixes #871). 2022-03-05 18:47:12 -03:30
Stephen Anthony 24e491bcde Update sqlite to latest release. 2022-03-01 17:07:33 -03:30
Thomas Jentzsch 633def0531 reapply color loss when switching TV format (fixes #880) 2022-02-28 09:32:41 +01:00
Thomas Jentzsch 95eb0966cd Merge branch 'master' of https://github.com/stella-emu/stella 2022-02-26 19:04:28 +01:00
Thomas Jentzsch 12e1b3c04f updated CDFJ+ driver description 2022-02-26 19:04:15 +01:00
Stephen Anthony d482d671c4 Eliminate redundant code. 2022-02-26 13:23:31 -03:30
Thomas Jentzsch 3cfb79ca68 updated .gitignore 2022-02-25 11:17:38 +01:00
Thomas Jentzsch a5e0d1f6ff updated launcher doc 2022-02-25 11:01:19 +01:00
Stephen Anthony 1920d761ea Minor update: convert a define to C++ constexpr. 2022-02-24 16:55:05 -03:30
Thomas Jentzsch 1e72dcfbcd more work on doc tables 2022-02-24 09:16:22 +01:00
Darrell Spice, Jr 37180e18df
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 d658d72871 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 81556892fa Merge branch 'master' of https://github.com/stella-emu/stella 2022-02-23 21:21:18 +01:00
Thomas Jentzsch 7e9837b576 truncated state files (fixes #875) 2022-02-23 21:21:01 +01:00
Stephen Anthony d4ac130d8e Minor fixes to CartCDF; use C++ constexpr instead of C-style defines. 2022-02-23 15:19:37 -03:30
Thomas Jentzsch cd586b92e3 cleaned table look in doc 2022-02-23 19:42:29 +01:00
Thomas Jentzsch c9a858a865 minor fix for Global Hotkeys and Stelladaptors 2022-02-23 19:23:49 +01:00
Darrell Spice, Jr 7b026e6ad1
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 313b6c6c98 fixed patching ZP-RAM code (fixes #874) 2022-02-17 11:56:53 +01:00
Thomas Jentzsch e537eaffd5 enhanced launcher context menu with direct Game properties dialog link 2022-02-16 21:54:20 +01:00
Thomas Jentzsch 5b5eccf28f added ARM chip type auto detection (resolves #873) 2022-02-15 12:33:46 +01:00
Stephen Anthony f7895e53b8 Fix minor warnings. 2022-02-08 20:26:21 -03:30
Thomas Jentzsch 6832465ad1 fixed ARM timers (#fixes 872) 2022-02-08 22:35:59 +01:00
Thomas Jentzsch be90abb487 added display name to display logging 2022-02-06 10:19:15 +01:00
Thomas Jentzsch acf611cb6b added PlusROM change tracking 2022-02-05 08:51:48 +01:00
Thomas Jentzsch 645c2fc5bb added PlusROM info to debugger (resolves #844)
added PlusROM user info to System log
2022-02-04 20:12:59 +01:00
Stephen Anthony 2ff5fffe37 Fix compile failure in BSPF_UNIX (ie, Linux). 2022-02-02 09:57:54 -03:30
Thomas Jentzsch 6daa04c6f4 added option for automatic pause/continue of emulation depending on focus (resolves #870) 2022-02-02 11:42:39 +01:00
Stephen Anthony cd9d25c5c7 libretro: Use standard C++17 code instead of Windows-specific code. 2022-02-01 16:14:03 -03:30
Thomas Jentzsch 4196763da8 Libretro: Some code cleanup
Libretro: Renamed "Paddle" into "Analog"
2022-02-01 09:58:04 +01:00
Keith Bowes 3cf272204e
[libretro] Update libretro.h (#869) 2022-02-01 09:24:15 +01:00
Stephen Anthony 625c159b81 libretro: Fix minor compile warning. 2022-01-31 18:12:00 -03:30
Thomas Jentzsch 839feb7c3d Libretro: added analog paddle sensitivity
Libretro: added console switches mappings for 2nd (joypad) controller
2022-01-31 09:02:44 +01:00
Thomas Jentzsch 6e896f1228 added light gun position scaling (now it works with a mouse) 2022-01-30 23:42:19 +01:00
Thomas Jentzsch d43227444a updated Libretro VS project file 2022-01-30 19:26:31 +01:00
Thomas Jentzsch fc162e14fb trying to fix Libretro build failure 2022-01-30 11:38:03 +01:00
Thomas Jentzsch fe84e613ce added analog paddle mapping for Libretro
added input descriptions for Libretro
2022-01-30 11:12:51 +01:00
Thomas Jentzsch 8875e04faa added light gun to input description list 2022-01-29 18:30:40 +01:00
Thomas Jentzsch b1f35edc3b second attempt of implementing light gun support for Libretro 2022-01-29 12:15:46 +01:00
Thomas Jentzsch ee923a5577 first attempt of implementing light gun support for Libretro 2022-01-29 11:37:00 +01:00
Thomas Jentzsch 76914ded62 added missing controller mappings 2022-01-26 19:34:03 +01:00
eds-collabora 4e98848528
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
eds-collabora d46605fd22
Reorder "Driving" within the event mapping widget (#867) 2022-01-24 09:19:38 +01:00
eds-collabora 1db9de390a
Fixes for driving mode changes (#866)
- Use a float divisor to reduce the high resolution counter to a gray
  code. This gives a more stable rate of change for the gray code when
  using a sensitivity other than 1.
- Slightly remap the axis space, so that the positive and negative
  ranges are the same. The new range is [64,-1] [1, 64]. We don't need
  zero, because of the analog dead zone.
- Reorder the Event enum as suggested for on PR860.
2022-01-21 08:38:30 +01:00