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