Commit Graph

60 Commits

Author SHA1 Message Date
OBattler
76d5fa79af Improve machine availability checking so that it absolutely never uses the legacy method if the machine has a device and the device has a CONFIG_BIOS setting. 2025-05-10 05:01:57 +02:00
OBattler
48a5f3280f device_t: Increase the selection array to 64 elements. 2025-03-10 17:26:44 +01:00
Jasmine Iwanek
4504348fff Make config_bios_t dev's into an array 2025-03-10 00:36:06 -04:00
Jasmine Iwanek
a7d8f4a4e1 Extra CONFIG_BIOS Helpers 2025-03-09 18:42:35 -04:00
Jasmine Iwanek
457601330d Tag cassette_device correctly 2025-02-21 22:07:56 -05:00
OBattler
1d87a200e1 Fixed DEVICE_BUS as well. 2025-02-14 16:42:53 +01:00
OBattler
9236856ad5 Fixed the DEVICE_COM flags onwards, should fix serial mice. 2025-02-14 16:39:42 +01:00
OBattler
2c197000ea Removed the legacy #defines in device.h. 2025-02-14 07:39:21 +01:00
OBattler
5b6a965900 Bring machine flags on par with device flag and clean up device_is_valid() accordingly. 2025-02-14 07:10:55 +01:00
OBattler
30ca057519 Removed the last remnants of device_t.poll(). 2025-02-13 01:06:40 +01:00
OBattler
4806519388 The device_t available/poll union is now gone, mouse poll is now set using mouse_set_poll(), and mouse_curr is now also gone. 2025-02-13 00:23:35 +01:00
OBattler
90ba9eda08 Fixes to the device and machine configuration string getters and accordingly reverted the serial passthrough fix as well as it's no longer needed. 2025-02-12 05:18:12 +01:00
Jasmine Iwanek
738087ae13 Cleanups in device 2025-01-10 00:05:25 -05:00
OBattler
95894198bf Genoa Unknown 486: Reset BIOS memory state on soft reset, fixes hangs on soft reset after saving CMOS Setup. 2024-07-22 18:26:10 +02:00
Jasmine Iwanek
27c8bdd57e Less dummy devices 2024-07-19 16:57:11 -04:00
OBattler
a614e935fb Clean-ups in device.c/h and the _params() device add functions now work exactly as originally planned. 2024-05-25 02:00:19 +02:00
OBattler
2acb11d37c Implemented the Pro Audio Spectrum Plus serial mixer, Pro Audio Spectrum 16 parallel mixer, Pro Audio Spectrum Plus/16 SCSI, ESS ES688, all three ESS PnP AudioDrives, made the wavetables use a separate 44.1 kHz source, and made the Sound Blaster 16 PNP use a proper PNP ROM dump. 2024-05-03 17:02:13 +02:00
OBattler
58a0c840c1 Added SiS 550x, 558x, 559x, (5)600, UMC UM8890, UMC UM8663 Super I/O Chips, UMC UM8673F and Winbond W83769F IDE Contollers, and a number of machines, and fixes to the UM888x 486 chipset. 2024-02-22 00:52:20 +01:00
OBattler
ce73276bfe WD76C10 rewrite, closes #238. 2024-02-02 05:32:43 +01:00
Cacodemon345
eb200030e3 IBM PS/1 Model 2011: Add language ROMs 2024-01-10 01:26:50 +06:00
OBattler
88934ab0ca IDE fixes and finished the SiS 5511. 2023-10-20 02:57:50 +02:00
OBattler
20579a2286 Some future-proofing flags. 2023-10-15 19:47:29 +02:00
Jasmine Iwanek
3a0ddc2087 More linting in src/include/86box 2023-08-23 04:15:58 -04:00
OBattler
20b60fc46b Added more bus flags. 2023-08-15 01:27:16 +02:00
OBattler
2391c11260 More clean-ups and mouse fixes. 2023-08-11 22:29:53 +02: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
OBattler
19d155cdd7 Keyboard controller file split and assorted clean-ups and fixes 2023-04-19 23:34:32 +02:00
Cacodemon345
2788287a4d Merge remote-tracking branch 'origin/master' into qt-wacom-serial 2023-02-28 14:37:02 +06:00
Cacodemon345
e536c4ca69 device: Add extended parameters infrastructure 2023-02-19 22:50:44 +06:00
Cacodemon345
0f36ad9f04 Merge remote-tracking branch 'upstream/master' into qt-wacom-serial 2023-02-15 11:12:25 +06:00
Jasmine Iwanek
f643391975 Serial Passthrough 2023-02-14 20:53:59 -05:00
Cacodemon345
17d4e4a7e2 Merge branch 'master' into qt-wacom-serial 2023-02-07 17:04:25 +06:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Cacodemon345
3884e5874b Merge remote-tracking branch 'upstream/master' into qt-wacom-serial 2023-01-07 11:38:25 +06:00
Jasmine Iwanek
48961b00a4 Missed bits 2023-01-04 06:25:33 -05:00
Cacodemon345
96f7b7aa14 Add Wacom SD-510C tablet emulation 2023-01-03 16:47:20 +06:00
OBattler
e0c797a20f Added WD XTA BIOS revision selection using the new CONFIG_BIOS infrastructure and some related fixes in the Win32 code. 2022-12-22 02:30:25 +01:00
Jasmine Iwanek
f49d3c7458 Correct many file headers to show 86box 2022-10-27 17:08:58 -04:00
Jasmine Iwanek
ae4f9aedaa clang-format in src/include/86box/ 2022-09-18 17:22:54 -04:00
Jasmine Iwanek
acf66baaad Remove unnecessary DEVICE_NOT_WORKING 2022-07-30 21:12:01 -04:00
OBattler
f199ddcbcc Changed the pointers to void pointers. 2022-07-30 23:56:33 +02:00
OBattler
338fd9acdf BIOS type defines and size variable. 2022-07-30 23:42:41 +02:00
OBattler
a5a419a8ca The device config struct now has a local variable for local flags and points for up to two devices (neeeded for graphics cards and their RAMDAC's and clock chips). 2022-07-30 23:36:12 +02:00
Jasmine Iwanek
a04710b517 clang-format in src/win and other misc places 2022-07-27 17:27:51 -04:00
Jasmine Iwanek
43239dfa9e Fix compile 2022-07-23 00:00:03 -04:00
Miran Grča
cc666e6cc4 Merge pull request #2281 from jriwanek-forks/named-initializers-3
Named initializers part 3
2022-04-12 23:38:32 +02:00
Jasmine Iwanek
702f80e58a Backport several changes from M&K 2022-04-12 17:26:05 -04:00
OBattler
3cec306ecf Device config fix, phase 1. 2022-04-04 18:11:39 +02:00
Jasmine Iwanek
3b73ce330c src/video 2022-03-18 18:07:09 -04:00