Commit Graph

284 Commits

Author SHA1 Message Date
OBattler
bc2fa4084a Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-03-16 17:26:51 +01:00
MaxwellS04
a1996e7955 Readd XT and AT floppy controllers
They got removed during the addition of CompatiCard
2025-03-15 01:09:41 +07:00
OBattler
a386bd015f Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-03-10 16:57:56 +01:00
Jasmine Iwanek
9e95e1e475 Move ROM write functions to rom.c 2025-03-10 05:26:35 -04:00
OBattler
2d95396951 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-19 11:22:56 +01:00
Akamaki
2c78e7bb2f added comments 2025-02-18 22:46:18 +09:00
Akamaki
5314f519ad cleanup format 2025-02-17 00:11:33 +09:00
Akamaki
59c3bb794f revert wrapping changed in recent edits 2025-02-15 19:03:42 +09:00
Akamaki
db056e0b66 fixed a floppy drive access issue
It took a few hours that I noticed fdc.c decides the floppy drive type by the machine name.
2025-02-15 16:44:07 +09:00
OBattler
c6dfd688f4 Split off the CRC code to its own module. 2025-02-15 07:09:14 +01:00
Akamaki
16fc5e7902 corrected compile errors, removed garbage 2025-02-15 12:08:50 +09:00
Akamaki
aa7d5d2dc2 removed unused device decl 2025-02-15 11:49:26 +09:00
Akamaki
8ceec325ef Merge branch 'master' of https://github.com/86Box/86Box into 86Box-master 2025-02-15 09:02:14 +09:00
OBattler
af476f957c Some const changes in the FDD code. 2025-02-13 00:09:03 +01: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
Jasmine Iwanek
81b8038bc5 Clean up .available & .poll 2025-02-01 03:38:52 -05:00
Jasmine Iwanek
abb066f6ef Initial Micro Solutions CompatiCard support 2025-01-12 00:41:17 -05:00
Jasmine Iwanek
fabe71150c Various improvements & Cleanups
Some ported from ANightly's work
2025-01-11 21:25:29 -05:00
OBattler
2d25a116ad Refine the FDD PS/1 and PS/2 check to ignore the PS/ValuePoint machines, fixes #5101. 2025-01-04 20:43:59 +01:00
OBattler
3bb62f59b8 And another comment. 2024-12-27 22:47:40 +01:00
OBattler
bf163bbfeb Fixed another commit. 2024-12-27 22:45:35 +01:00
OBattler
1a026d58df And another fix. 2024-12-27 22:44:21 +01:00
OBattler
b0d964140a Fixed the comment. 2024-12-27 22:37:26 +01:00
OBattler
6abdd9c401 Treat 1600 kB image as 20 512-byte sectors per track instead of 10 1024-byte sectors per track, per OpenStep 4.0. 2024-12-27 22:31:57 +01:00
OBattler
20feee1e00 86F: Preserve weak bits. 2024-12-08 02:58:57 +01:00
OBattler
e7f0974ab4 FDC: Do not clear disk changed status on DOR reset (DSKCHG is an input pin and the FDC can not change it), fixes #5003. 2024-12-08 01:55:27 +01:00
OBattler
75fda2f046 Fix FDC's on MCA IBM PS/2 machines fixes #4962. 2024-12-03 02:07:02 +01:00
OBattler
f49cf628a2 Merged the PS/2 floppy drives into the normal ones, DENSEL polarity is now decided based on machine instead. 2024-12-01 20:59:53 +01:00
OBattler
fbc21cdf49 DMA channel -> DMA. 2024-11-10 02:42:01 +01:00
OBattler
519f47746a DMA channel, not Address. 2024-11-10 02:28:13 +01:00
OBattler
55b091fb58 Assorted string fixes, mostly for consistency. 2024-11-10 02:23:21 +01:00
OBattler
1e84b46a5d 86F: Correct the obtaining of the preceding bits in direct writes, fixes bit stream compliance. 2024-10-01 08:53:57 +02:00
OBattler
7639d8b031 Flush on write to floppy images as well. 2024-09-24 04:36:01 +02:00
OBattler
43d93843fa 86F: More fixes. 2024-09-21 05:55:39 +02:00
OBattler
1acafb2616 86F: Fix the physical hole retention logic, fixes PROLOK-protected 86F images after the first run. 2024-09-21 03:14:36 +02:00
Jasmine Iwanek
f4b63caf0b One line per file in CmakeLists.txt 2024-09-04 18:34:06 -04:00
OBattler
1e5f8f9d3f FDC: Fix initial condition on non-DMA writes, fixes #4785. 2024-09-02 19:33:13 +02:00
Akamaki
05e663a5c3 merged ps55 fdc with ps2 fdc 2024-08-23 09:34:26 +09:00
OBattler
d3160e21b4 Reverted an unnecessary change in floppy/fdc.c fixes #4727. 2024-08-18 03:39:39 +02:00
Akamaki
ee280e10f1 removed debug logging 2024-08-17 00:39:40 +09:00
Akamaki
7c5e82b2ab Added PS/55 fdc emulation, fixed a bug in MT read 2024-08-15 10:44:11 +09:00
Jasmine Iwanek
8be47d6781 Fix some compile warns and update monster copyright 2024-08-07 01:07:51 -04:00
OBattler
760c720352 Assorted FDC and PCjr video fixes, fixes #4659. 2024-07-28 01:00:58 +02:00
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