Commit Graph

221 Commits

Author SHA1 Message Date
Jasmine Iwanek
33eb7993fb Add some notes on drive equivalents 2024-05-31 23:56:30 -04:00
Jasmine Iwanek
b7994ab917 A few formatting cleanups in fdd.c 2024-05-31 23:56:30 -04:00
OBattler
b9ae4575a2 Removed fdd_json.c/h. 2024-05-20 21:40:36 +02:00
cold-brewed
117f604bf6 fdd: Add support for pcjs json floppy images 2024-05-20 11:07:55 -04:00
OBattler
fed171ff4d IBM PS/1 Model 2121 FDC fix. 2024-04-18 03:50:48 +02:00
OBattler
c8a1843cdf FDC: Disable DSR reset on the PS/1-2011/2121 / PS/2-30 FDC. 2024-04-02 23:31:44 +02:00
OBattler
e2018775d5 Implement correct DSR behavior, fixes #3715. 2024-03-03 18:19:00 +01:00
OBattler
f6c66248e0 Moved the FDC FIFO implementation to fifo.c/h, fixes a few length masking bugs in fifo.c, and fixed FDC MSR register RQM bit behavior in DMA mode, which makes 386BSD work, fixes #530. 2024-02-25 08:13:45 +01:00
OBattler
6e546bbbdc Reverted to the old behavior, fixes #4019. 2024-01-12 02:06:30 +01:00
OBattler
4f392ca8e3 SM(S)C FDC37C669 Super I/O chip rewrite and proper FDC power down behavior, fixes floppy drive errors on the new Daeweoo machine. 2024-01-07 01:42:34 +01:00
OBattler
db788c6580 Removed an excess logging line from floppy/fdd.c. 2023-12-24 23:01:55 +01:00
OBattler
c933b24f8b FDD: Return nothing on timeout, makes IBM PC and XT actually return Not ready instead of General failure when the drive is not ready. 2023-12-24 23:00:57 +01:00
OBattler
7013949310 Made sure the dummy "None"/"Internal" devices never get initialized and fixed some PCI AGP bridge mess (including AGP-less 440BX/ZX/GX erroneously initializing the 440LX/EX AGP bridge), fixes #3696. 2023-10-14 06:45:45 +02:00
Jasmine Iwanek
fd1334d454 More linting in src/floppy 2023-08-22 23:54:07 -04:00
Jasmine Iwanek
81bb5e564b Better fallthrough annotation macro. 2023-08-09 20:09:36 -04:00
Jasmine Iwanek
d2f42198fd Fix clang build failure 2023-07-26 12:41:18 -04:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
db66543959 Apple build fix 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
54c52fb55c Fix several instances of uninitialized variables. 2023-07-21 13:46:08 -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
ed1b369abd Yet more sonarlint fixes 2023-05-29 06:21:17 -04:00
Jasmine Iwanek
ce451a2bf4 More fixes for sonarcloud findings 2023-05-28 21:02:17 -04:00
Jasmine Iwanek
927c26f496 Fix some variant type comparisons 2023-05-02 02:18:17 -04:00
Jasmine Iwanek
610401de7a Yet more clang-formatting 2023-02-28 23:53:57 -05:00
Jasmine Iwanek
a3b7819981 Some bits which got lost in PR #3074 2023-02-03 01:03:55 -05:00
Jasmine Iwanek
2857655f6e Add tertiary and quaternary FDC options + improvements to monster FDC 2023-02-03 00:37:20 -05:00
Jasmine Iwanek
3ba87a5e35 Update fdi2raw 2023-01-07 17:02:24 -05:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Jasmine Iwanek
a40630ba63 Even more tabs to spaces 2023-01-07 14:09:51 -05:00
Jasmine Iwanek
231cadb0a7 Fix Multiplication result converted to larger type from CodeQL 2022-12-23 14:22:17 -05:00
Jasmine Iwanek
28baa5168f Correct mistakes 2022-12-21 16:14:59 -05:00
Jasmine Iwanek
aae9e1e408 Initial Monster FDC support 2022-12-20 21:23:55 -05:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
OBattler
e44b69220f Numerous Olivetti M24 and M240 fixes. 2022-11-19 04:34:14 +01:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
4901e89e51 Port fdd_is_hd() from mtrr branch
Currently disabled as unused
2022-11-05 21:41:55 -04:00
Jasmine Iwanek
47f6257240 Correct headers for BSD Licensed files 2022-10-29 10:52:49 -04:00
Jasmine Iwanek
f49d3c7458 Correct many file headers to show 86box 2022-10-27 17:08:58 -04:00
Jasmine Iwanek
b2e70ff4f3 Add secondary XT and AT fdc types
(Currently unused)
2022-10-27 12:19:51 -04:00
Jasmine Iwanek
fab1632cee Fixes almost all the logging options which were previously broken 2022-10-27 11:23:10 -04:00
OBattler
e4a320fb0b Removed excess TD0 logging. 2022-10-19 23:04:07 +02:00
cold-brewed
97a99f70e3 qt: Add floppy support to media history manager 2022-10-01 17:39:03 -04:00
Jasmine Iwanek
58d86a0739 clang-format in src/floppy/ 2022-09-18 17:19:22 -04:00
Jasmine Iwanek
5e0c1ac209 Gdbstub, Minitrace and more (#2653)
* Fix gdbstub compilation

* Fix minitrace compilation

* Fix many warnings on Linux Builds

* Support DirectInput for Joysticks in QT UI too
2022-08-31 18:35:32 -03:00
OBattler
1ee0eedccb ALi M5123 FDC implementation. 2022-07-23 03:19:51 +02:00
OBattler
e911cc5a34 A small FDC fix. 2022-07-20 23:40:51 +02:00
OBattler
c5bce85a53 The FDC code now actually uses the DRQ. 2022-07-20 19:56:49 +02:00
David Hrdlička
e60af6c29d Clean up plat.h a bit 2022-04-20 01:03:39 +02:00