Commit Graph

239 Commits

Author SHA1 Message Date
OBattler
0af09b0578 Removed the excess logging from fdd_mfm.c. 2024-07-25 00:48:46 +02:00
OBattler
f36c813ca5 HxC MFM format: Add heuristic to default to a sane RPM when the RPM in the image is set to 0, fixes #4357. 2024-07-25 00:46:33 +02:00
OBattler
b6e802e361 IMD: Fix loading HxC images with lots of empty tracks. 2024-07-23 01:07:49 +02:00
OBattler
8225f270f3 Fix the generation of instantiated NVR paths, fixes #4642. 2024-07-22 19:24:15 +02:00
OBattler
91874e231a The monster FDC ROM is now optionally writable (also finally made the SCSI NVR's per-instance), closes #4623. 2024-07-22 03:19:40 +02:00
Jasmine Iwanek
7817336567 Use a define for max FDC's 2024-07-20 20:09:25 -04:00
Jasmine Iwanek
05e7d9239c Standardize fdc_type into fdc_current
Also make it into an array
2024-07-20 14:49:24 -04:00
Jasmine Iwanek
27c8bdd57e Less dummy devices 2024-07-19 16:57:11 -04:00
Miran Grča
45f198af44 Merge pull request #4604 from jriwanek-forks/hdcfdc
FDC improvements, some bug fixes & cleanups
2024-07-08 20:37:24 +02:00
OBattler
db16f0f209 Add LZW support for Teledisk 1.x advanced compressed files. 2024-07-08 03:18:26 +02:00
Jasmine Iwanek
00068539e1 Add ability to select XT or AT FDC 2024-07-07 18:56:21 -04:00
Jasmine Iwanek
f68f048726 Don't attempt to add dummy internal device to system 2024-07-07 18:56:21 -04:00
Jasmine Iwanek
add1c39188 Allow complete removal of FDC 2024-07-05 18:59:29 -04:00
OBattler
fb267d1f8b Fix the DP8473 FDC flags, closes #4538. 2024-06-13 19:01:57 +02:00
Jasmine Iwanek
19f4d4f914 Fix 10 more warnings in the code 2024-06-10 20:10:50 -04:00
OBattler
ce201f2e87 PCjs: Change an uint8 to uint8_t. 2024-06-09 23:43:22 +02:00
Jasmine Iwanek
8e556ada7e Add (commented out) eqiv of the TEAC FD-235GF
Commented out because it could actually be our existing 35_2hd_nec, we need to check whether this needs the INVERT_DENSEL flag or not
2024-05-31 23:56:30 -04:00
Jasmine Iwanek
77d1da5e8f Add ED dual RPM drive 2024-05-31 23:56:30 -04:00
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