Commit Graph

7335 Commits

Author SHA1 Message Date
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
Thomas Jentzsch b08c277995 fixed and enhanced audio frequency display in debugger 2021-12-21 11:25:17 +01:00
Stephen Anthony 6e3e2890bf Added some missing help options to configure script. 2021-12-19 23:40:19 -03:30
Stephen Anthony 5e6f488675 Make configure script use system libsqlite3, if requested (disabled by default). 2021-12-19 23:36:13 -03:30
Stephen Anthony 59f46aea97 Disable warnings for sqlite in Visual Studio. 2021-12-19 22:02:35 -03:30
Thomas Jentzsch 7c3dd3f2aa fixed virtual folders (fixes #855) 2021-12-19 09:05:10 +01:00
Stephen Anthony 0c9a0f2216 More cleanups to VS project. 2021-12-18 18:45:28 -03:30
Stephen Anthony c6c9cc957e Some cleanups to Visual Studio project for warnings.
Disable all warnings from httplib.h, since we don't control that code.
Fix a few warnings recommended by VS, and disable the rest.
2021-12-18 18:26:10 -03:30
Stephen Anthony d901b987aa Fix minor warnings from clang-13. 2021-12-18 14:15:58 -03:30
Stephen Anthony dff6fe7ef8 Fix for missing 'CC' compiler in configure script (fixes #856). 2021-12-18 12:47:53 -03:30
Thomas Jentzsch fb605dde5c removed two unused variables (fixes #856) 2021-12-18 09:44:53 +01:00
Thomas Jentzsch bf1a383504 updated docs (incl. R77)
enhanced launcher code for R77
2021-12-17 15:40:34 +01:00
Thomas Jentzsch a11639fbbe added a few minor enhancements to the BrowserDialog 2021-12-17 10:38:32 +01:00
Thomas Jentzsch a59126aa30 aligned button sizes in launcher 2021-12-17 10:28:34 +01:00
Christian Speckner 525c812073 Fix crash by shrinking "What's new?" 2021-12-16 21:04:51 +00:00
Thomas Jentzsch 1d55abbe5e fixed Launcher filtering of ZIPs not containing any valid ROMs 2021-12-16 09:51:11 +01:00
Christian Speckner d0892bdcce Typo. 2021-12-15 19:18:29 +00:00
Stephen Anthony 20082fbec8 Updated Xcode project, and various fixes for Xcode and MacOS 12. 2021-12-15 13:32:57 -03:30
Christian Speckner bebb1aca28 What's new for R77 2021-12-15 16:09:18 +00:00
Thomas Jentzsch db4630127b finally added a help button to the launcher 2021-12-15 16:28:21 +01:00
Thomas Jentzsch a061f8af10 trying to fix menu problems with analog controllers 2021-12-15 12:56:29 +00:00
Thomas Jentzsch 9ed02758fc trying to fix menu problems with analog controllers 2021-12-15 12:26:00 +01:00
Thomas Jentzsch 2b36a827ac fixed minor compiler warning 2021-12-14 23:21:26 +01:00
Stephen Anthony 124ee44d39 Fix minor compile warnings. 2021-12-14 18:47:11 -03:30
Thomas Jentzsch f1c8f7b2b6 enhanced folder navigation in launcher 2021-12-14 22:31:09 +01:00
Thomas Jentzsch 15c50bf4b5 added the (usual) missing files :| 2021-12-13 15:39:40 +01:00
Thomas Jentzsch 369a5dfc16 refactored file navigation bar into own class
enhanced BrowserDialog
2021-12-13 15:38:59 +01:00
Fabrice Fontaine 41f7d70990 configure: add CC (#854)
Add CC to fix the following build failure when cross-compiling which is
raised since
37c72b1dc7:

out/src/sqlite/sqlite3.o: file not recognized: file format not recognized

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2021-12-12 18:16:52 -03:30
Thomas Jentzsch 764f6bc1b9 fixed virtual folder handling when "romdir" is a virtual folder 2021-12-12 09:45:49 +01:00
Thomas Jentzsch e2576c1f99 minor refactoring 2021-12-12 09:23:13 +01:00
Thomas Jentzsch 27507fc4a4 Fixed double backspace action in launcher 2021-12-12 09:09:45 +01:00
Stephen Anthony 21dace2015 Fix minor compile warning from clang. 2021-12-11 20:02:04 -03:30