Commit Graph

68 Commits

Author SHA1 Message Date
Alexander Babikov
0a5fa0da39 Add variants of the CH Flightstick Pro and Thrustmaster FCS
with rudder pedals (CH Pedals and Thrustmaster RCS respectively) attached
2025-03-26 16:51:50 +05:00
Jasmine Iwanek
d5d1d5c449 More cleanups to device structs 2025-02-08 01:28:25 -05:00
Jasmine Iwanek
5f273265ae Assorted warning fixes 2025-02-02 03:24:50 -05:00
Jasmine Iwanek
4e6f29a7d5 malloc to calloc 2025-02-01 15:38:36 -05:00
Miran Grča
f599e72114 Merge pull request #5194 from jriwanek-forks/available
Clean up .available & .poll
2025-02-01 21:35:22 +01:00
Jasmine Iwanek
81b8038bc5 Clean up .available & .poll 2025-02-01 03:38:52 -05:00
Jasmine Iwanek
ac891a05a5 Initial code for joystick port instancing 2025-01-31 21:49:56 -05:00
Jasmine Iwanek
e96c6579ba Gameport backend work 2025-01-31 21:32:43 -05:00
Jasmine Iwanek
6725d93b37 Fixes to tmacm 2025-01-31 20:24:39 -05:00
Jasmine Iwanek
50244cdb2d Add PNP 1IO and make Vibra16XV use it 2024-12-30 14:21:47 -05:00
Jasmine Iwanek
53c6c9660c Update gameport copyright 2024-12-07 20:27:19 -05:00
Jasmine Iwanek
db34cc06b9 Deal with many magic numbers in gameport.c 2024-12-07 20:27:19 -05:00
Alexander Babikov
643979c0b7 Merge joystick_*.h into gameport.h
Just like it was done to all headers with only device declarations years ago
2024-02-18 19:31:39 +05:00
Jasmine Iwanek
7c0e1f7f83 Joystick code improvements 2023-08-15 13:30:12 -04:00
Jasmine Iwanek
1116aadb6f Another round of sonarlint work 2023-07-04 10:53:44 -04:00
Jasmine Iwanek
21adfd4d50 Next round of sonarlint cleanups 2023-06-26 18:28:13 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
Jasmine Iwanek
30cf309a35 Fix mistake in Thrustmaster ACM code 2023-04-01 22:48:02 -04:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
c520a1e864 clang-format in src/game/ 2022-09-18 17:19:22 -04:00
OBattler
69d0ff454c A game/gameport.c change. 2022-07-18 23:45:25 +02:00
Jasmine Iwanek
fdd1070b2c Fix missing return 2022-03-13 17:37:11 -04:00
Jasmine Iwanek
fc51359579 Fix warnings in gameport.c 2022-03-13 17:15:54 -04:00
Jasmine Iwanek
1a7c27286a src/game 2022-03-13 09:40:04 -04:00
Jasmine Iwanek
c5d1a7b456 small bit of cleanup in gameport.c 2022-03-13 09:00:26 -04:00
Jasmine Iwanek
c8574c55cc Thrustmaster ACM 2022-03-12 18:47:12 -05:00
Jasmine Iwanek
801f81fbda clean up device_config_t formatting 2022-02-26 23:31:28 -05:00
OBattler
6f2b93923c A lot of fixes - everything now seems to work properly. 2022-02-03 03:10:06 +01:00
Jess Lovelace
4849deb156 added null devices and refactored tables 2022-02-02 17:48:04 -05:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
Jasmine Iwanek
6fa603839e Add support for a joystick port at 0x209 2021-12-19 22:44:24 -05:00
Jasmine Iwanek
bf9c9075da support gameport at 0x208-0x20f also 2021-12-19 18:18:20 -05:00
Jasmine Iwanek
487e5a198a Add more generic joysticks
3axis, 2 button
3axis, 4 button
standardize naming
2021-12-19 18:18:01 -05:00
OBattler
6661ff5dcc Abstracted away the machine bus'es and flags in order to make the rest of the emulator agnostic as to how they're stored. 2021-12-13 01:23:06 +01:00
RichardG867
b9c68bf277 Initial commit for AC97 2021-07-11 16:58:52 -03:00
Alexander Babikov
5f5a0dc2a6 Move the Super I/O game port flag to a #define 2021-06-25 21:03:22 +05:00
Alexander Babikov
7824e99341 Fix game ports at a non-standard addresses not being added if there were none previously 2021-06-25 21:03:21 +05:00
Alexander Babikov
c0d2091620 Fix the default joystick type 2021-06-25 21:03:16 +05:00
Alexander Babikov
3775d06c37 Fix the PnP gameport 2021-06-18 18:21:32 +05:00
OBattler
f870f3439c Fixed the Shuttle HOT-539 segmentation fault. 2021-06-04 02:46:41 +02:00
RichardG867
2b692640e1 Disable ISAPnP logging 2021-06-03 16:26:09 -03:00
RichardG867
dfd6d4e2df Add game port device with 6 I/O ports for the Crystal CS4237/8B 2021-06-03 16:26:07 -03:00
RichardG867
b5a295e91d Continuing the game port overhaul: added support for Super I/O game ports not being broken out 2021-06-03 16:26:07 -03:00
RichardG867
77f311b179 Game port overhaul 2021-06-03 16:26:05 -03:00
RichardG867
c9e75f6624 Allow game port to be remapped 2021-04-02 23:44:24 -03:00
Alexander Babikov
82404f2b3a Move the "No joystick" option to the top and get rid of the JOYSTICK_TYPE_NONE macro 2020-12-06 15:07:16 +05:00
Alexander Babikov
e09f5ad85c Give the joystick types internal names 2020-12-06 15:05:19 +05:00
OBattler
6e233f4ac8 SDL renderer improvements and fixes and added SDL OpenGL option;
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00