OBattler
56f7030c98
IDE clean-ups.
2024-05-03 00:23:08 +02:00
OBattler
9947af00d4
Fixed the FORMAT command on almost every emulated hard disk controller.
2024-04-18 03:47:49 +02:00
Miran Grča
25da1f1bae
Merge pull request #4233 from 86Box/tc1995
...
IDE/ATAPI port/irq changes for MCA:
2024-03-02 15:49:46 +01:00
TC1995
8c6d544d5d
IDE/ATAPI port/irq changes for MCA:
...
The ADF is a bit misleading, for pos3 and pos4, the right bits are bits 5-4, not 6-5. Fixes IRQ and added the secondary addresses without conflicting with the FDC, now ATAPI drives work fine.
2024-03-02 15:46:12 +01:00
OBattler
12e367fac6
Fixed a warning in disk/hdc_ide.c.
2024-03-02 12:51:50 +01:00
TC1995
af786bec0a
IDE changes (now for MCA).
...
Added McIDE (MCA IDE) controller for MCA machines that don't have it (PS/2 models 50+).
2024-03-01 22:54:31 +01:00
OBattler
009139c902
IDE: Reset the reset flag to 0 for all affected devices in ide_board_callback(), fixes #4014 .
2024-01-10 00:43:17 +01:00
OBattler
ce342400eb
Fixed IDE sector advancement, fixes #4012 .
2024-01-09 23:49:09 +01:00
OBattler
3a62aa4ea7
First batch of Acer A1G fixes, fixes #3992 .
2024-01-08 22:27:09 +01:00
OBattler
7f92d71bf1
Removed some accidentally excess logging from disk/hdc_ide.c.
2024-01-08 02:40:45 +01:00
OBattler
215c507634
Soft reset on IDE device 1 causes the assertion of PDIAG- which causes the error register of device 0 to also be set to 1, indicating diagnostics passed successfully (+ a PIIX3 fix), fixes #4002 .
2024-01-08 02:35:03 +01:00
Jasmine Iwanek
61f83f2a3d
Better variable name in hdc_ide
2023-12-15 16:21:28 -05:00
OBattler
5221a77dbf
IDE/ATAPI SRST fixes - fixes ATAPI CD-ROM detection on the Nec PowerMate V.
2023-12-14 21:19:58 +01:00
OBattler
33afe6e014
Improved the fix.
2023-11-05 22:33:19 +01:00
OBattler
70a2ba0581
Do not attempt to free the task file of shadowed IDE devices, fixes potential crashes when shutting down the emulator.
2023-11-05 22:31:21 +01:00
OBattler
85f358b7f5
Removed the recently introduced IDE reset change - fixes CD-ROM detection on Windows 95 on Phoenix BIOS'es.
2023-11-04 23:16:08 +01:00
OBattler
bb515c3c05
Fixed the accidentally broken LBA mode on IDE hard disks.
2023-11-04 04:12:09 +01:00
OBattler
058391e148
More IDE clean-ups and properly implemented task file ownership, fixes OS/2 Warp 3.0 booting from IDE hard disks.
2023-11-04 03:28:42 +01:00
OBattler
2a5a8f7431
Assorted IDE fixes and the PCI IDE bus master now also resets ATAPI hard disks.
2023-11-03 05:54:30 +01:00
OBattler
40d724cf20
Fixed SCSI/ATAPI hard disk timings and IDE hard disk recalibrate command timing.
2023-10-30 04:48:29 +01:00
OBattler
8107343f96
Fixed IDE IRQ's on non-bus mastering IDE controllers.
2023-10-29 01:43:58 +02:00
OBattler
237c792795
Removed a commented-out line from disk/hdc_ide.c.
2023-10-28 22:28:36 +02:00
OBattler
b474e3d056
Massive IDE clean-ups, and finally implemented ATAPI hard disks.
2023-10-28 22:00:23 +02:00
OBattler
b329b5cc5f
Fixed a bug with ATAPI PIO requests, fixes some crashes with ATAPI drives on tertiary and quaternary IDE controllers.
2023-10-20 19:39:04 +02:00
OBattler
88934ab0ca
IDE fixes and finished the SiS 5511.
2023-10-20 02:57:50 +02: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
859c7b781b
Correct comments in hdc_ide.c
2023-10-05 11:35:22 -04:00
Jasmine Iwanek
a5a2bb12b8
Swap addresses and IRQ's according to Linux Documentation
2023-10-04 15:12:56 -04:00
Jasmine Iwanek
54dfee24ed
Minor cleanups to third and fourth IDE controller
2023-10-04 15:12:55 -04:00
Jasmine Iwanek
7342c0a77a
More linting in src/disk
2023-08-22 23:54:06 -04:00
OBattler
250b756af7
Changed the IDE status return on empty slave with non-empty master, fixes Award BIOS excess waits.
2023-08-18 23:43:08 +02: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
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
OBattler
5c26d3d4b3
IDE features register is no longer written to both devices at once, fixes CD-ROM boot on the AMI Apollo.
2023-05-18 00:20:23 +02:00
Jasmine Iwanek
0a453b9697
Fix missing stdbool.h includes in src/disk
2023-04-12 06:40:11 -04:00
Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
OBattler
d5291233f7
Reintroduced IDE bit 7 pulldown, this time properly.
2023-02-15 21:16:51 +01: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
TC1995
d05d988e34
IDE/ATAPI: Don't overwrite data in packet writes during Phase Data In. Fixes Solaris 2.6 CD installation on ide/atapi.
2022-11-30 16:01:33 +01: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
OBattler
cc9a2de478
Fixed ATAPI device status after the DEVICE DIAGNOSTICS command, fixes CD-ROM detection on FreeBSD 2.x, fixes #1992 .
2022-11-06 17:13:37 +01:00
OBattler
a20584fee4
Fixed the WIN_SRST command on NEC CDR-260, now TEAC_CDI.SYS (OTI-011 ATAPI 1.7B driver) detects it.
2022-10-29 20:16:12 +02:00