Commit Graph

7266 Commits

Author SHA1 Message Date
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
eds-collabora 9158d4346a Reorder "Driving" within the event mapping widget (#867) 2022-01-24 09:19:38 +01:00
eds-collabora 5b2a365d2a 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
Thomas Jentzsch 97e55f8a63 fixed the fix 2022-01-20 13:02:41 +01:00
Thomas Jentzsch 069768e18c fixed #864 (SC-RAM reads from write ports) 2022-01-20 12:21:53 +01:00
eds-collabora a6f9c33ded Driving mode enhancements (#860)
The driving controller is closer to a paddle controller than a
joystick, but doesn't have hard stops.

This patch adds:
- A dedicated set of event bindings for driving.
- The option to use an analogue steering input from a regular joystick
  axis, and a separate higher resolution counter to assist with this.
2022-01-19 15:23:14 +01:00
Stephen Anthony 05449510fb Fixed code signing issues in latest Xcode for Mac. 2022-01-07 20:46:25 -03:30
Stephen Anthony e710da1e0c Fix 'nib' warning in latest version of Xcode for Mac.
I'm not sure this is the best way to do it, but I don't really know Obj-C.
2022-01-07 20:20:23 -03:30
Stephen Anthony 4628f711b8 Update copyright to 2022. Happy New Year! 2021-12-31 16:07:17 -03:30
Stephen Anthony cdf62286ec Yet more formatting issues I forgot in the last commit. 2021-12-30 11:40:42 -03:30
Stephen Anthony b072a5d9f8 Minor formatting changes I forgot in a previous commit. 2021-12-30 11:38:34 -03:30
Christopher Obbard 40284f3b63 joystick: Add menuMode mappings before emulationMode mappings (#847)
For some controllers, the initial default (i.e. when the controller
is first attached) mappings seem to not work in emulation mode, but
work just fine in menu mode. The emulation mode mappings are shown
in the UI, but do not work until the second time the emulator is
started.

From debugging, even in emulation mode the joyMap is returning
menu bindings when in-game. Fix this bug by adding the emulation
mode mappings before the menu mode mappings.

Fixes: 857369aad5 ("fix attempt for #692")
Signed-off-by: Christopher Obbard <chris.obbard@collabora.com>
2021-12-30 11:12:48 -03:30
Thomas Jentzsch 227702c6bc Merge branch 'master' of https://github.com/stella-emu/stella 2021-12-21 11:25:35 +01:00