Commit Graph

127 Commits

Author SHA1 Message Date
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
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
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
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
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
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
ce451a2bf4 More fixes for sonarcloud findings 2023-05-28 21:02:17 -04: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
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
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
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05: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
Jasmine Iwanek
58d86a0739 clang-format in src/floppy/ 2022-09-18 17:19:22 -04: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
OBattler
b455d8f64d SCSI Bugfix, HDC, and FDC. 2022-04-04 18:19:14 +02:00
Jasmine Iwanek
288e2ce1d2 src/floppy 2022-03-13 09:38:53 -04:00
Jasmine Iwanek
801f81fbda clean up device_config_t formatting 2022-02-26 23:31:28 -05:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -05:00
OBattler
6f2b93923c A lot of fixes - everything now seems to work properly. 2022-02-03 03:10:06 +01:00
Jess Lovelace
f91654d301 another typo 2022-02-02 18:11:11 -05:00
Jess Lovelace
6c6c6287ea more fix 2022-02-02 18:08:43 -05:00
Jess Lovelace
4849deb156 added null devices and refactored tables 2022-02-02 17:48:04 -05:00
Jess Lovelace
5398143f42 obsoleting tables for internal names 2022-02-02 16:31:24 -05:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
Jasmine Iwanek
547fccccc6 Less magic numbers in FDC 2022-01-26 16:56:29 -05:00
OBattler
28520d6000 FDC now once again correctly checks for DMA_OVER in FIFO-less mode, fixes #1705. 2021-09-18 19:36:34 +02:00
OBattler
ef6d3d01db More correct implementation of the FDC FIFO. 2021-09-17 02:18:23 +02:00
OBattler
03fdcf7a9e The Tandy machines now add a FDC with port 3F7 with the disk change line, fixes #1340. 2021-04-06 06:18:56 +02:00
EngiNerd89
56f794e66c Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-02-11 20:10:43 +01:00
Panagiotis
6fd19ef4f7 The UMC 8398 can now remove port 3F7h 2021-02-08 18:04:15 +02:00
Panagiotis
3d5072dab2 Implemented the Magitronics B215 Jumper Readout
Also added a preliminary UMC 8398
2021-02-08 18:01:43 +02:00
Panagiotis
259db0979e Reverted the XT FDC with no flags
Turns out it was working as intended
2021-02-07 19:18:15 +02:00
Panagiotis
a0a7ee67cc FDC workaround
The Internal FDC is added when needed for AT machines too.
Some speculative "work" on the main FDC code
2021-02-07 17:27:14 +02:00