OBattler
|
f35a042f42
|
Moved the sanity checks to the correct place.
|
2023-11-10 22:53:56 +01:00 |
|
OBattler
|
c8ef85c249
|
Stop the initialization of a ZIP or Magneto-Optical drive if its task file structure pointer is NULL.
|
2023-11-10 22:42:36 +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
|
3d3e7f5cf3
|
Fixed a signedness mess-up in disk/hdd.c, fixes SCSI disk hangs when using non-RAM disk timings.
|
2023-10-30 20:09:55 +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 |
|
OBattler
|
0ea7f3b2b2
|
Fixed includes in disk/hdc_st506_xt.c.
|
2023-08-24 01:10:41 +02:00 |
|
OBattler
|
c548910ce7
|
Unmarked fallthroughs: disk/hdc_st506_xt.c.
|
2023-08-24 00:57:10 +02:00 |
|
Jasmine Iwanek
|
7342c0a77a
|
More linting in src/disk
|
2023-08-22 23:54:06 -04:00 |
|
OBattler
|
5ac598378f
|
XTA fixes for both the regular and IBM PS/1 variants.
|
2023-08-20 17:26:52 +02: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 |
|
Alexander Babikov
|
b10a6b201d
|
Fix broken VHD handling
|
2023-08-16 02:48:26 +05:00 |
|
Jasmine Iwanek
|
375f69ed61
|
Fix more compile warnings
|
2023-08-15 13:28:04 -04:00 |
|
cold-brewed
|
99cdd3a16a
|
Various warning cleanups
|
2023-08-12 11:42:11 -04:00 |
|
Jasmine Iwanek
|
81bb5e564b
|
Better fallthrough annotation macro.
|
2023-08-09 20:09:36 -04:00 |
|
OBattler
|
73b7cd7be8
|
Some forgotten parentheses in disk/hdc_ide_sff8038i.c.
|
2023-08-07 03:45:45 +02:00 |
|
OBattler
|
c30d5d90b7
|
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
|
2023-08-07 03:04:52 +02:00 |
|
RichardG867
|
e36d7662d6
|
disk: MVHD_ERR_TIMESTAMP is non-fatal, fixes #3206
|
2023-08-05 18:10:57 -03: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 |
|
OBattler
|
6dea8d76ea
|
Added the secondary version of the OPTi 82c611 VLB IDE controller.
|
2023-07-23 15:15:25 +02:00 |
|
OBattler
|
83182ee2b2
|
Fix CMD640 to not reset IDE devices it does not control.
|
2023-07-23 00:29:41 +02:00 |
|
OBattler
|
eac6055103
|
PCI secondary channel only variant of the CMD640.
|
2023-07-22 21:59:38 +02:00 |
|
OBattler
|
4eb1848ea6
|
CMD640 improvements.
|
2023-07-22 21:56:02 +02: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 |
|
OBattler
|
f57f3d883a
|
Added a sanity check to hdd_seek_get_time().
|
2023-06-19 00:01:46 +02:00 |
|
Jasmine Iwanek
|
ba9327f5b1
|
VHD: Store disk type in config and use it when auto-creating an image file
|
2023-05-30 17:39:42 -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
|
fced29663c
|
Fix compilation on macos
|
2023-04-12 06:40:11 -04:00 |
|
Jasmine Iwanek
|
1f97a74ffb
|
Update minivhd.h
|
2023-04-12 06:40:11 -04:00 |
|
Jasmine Iwanek
|
0e0ba399c6
|
Remove unneeded includes and correct others
|
2023-04-12 06:40:11 -04:00 |
|
Jasmine Iwanek
|
0a453b9697
|
Fix missing stdbool.h includes in src/disk
|
2023-04-12 06:40:11 -04:00 |
|
Jasmine Iwanek
|
8dba80e6a6
|
Update MiniVHD to 1.0.3
|
2023-04-12 06:40:10 -04:00 |
|