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
Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
Jasmine Iwanek
8e9f969e1a
Fix wdxt
2023-02-22 07:31:05 -05:00
Jasmine Iwanek
29c7e10cb3
Fix the wdxt-gen's ID
2023-02-21 18:50:09 -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
OBattler
e0c797a20f
Added WD XTA BIOS revision selection using the new CONFIG_BIOS infrastructure and some related fixes in the Win32 code.
2022-12-22 02:30:25 +01:00
Jasmine Iwanek
611dc36f59
FIx a silly mistake
2022-12-21 03:55:00 -05:00
Jasmine Iwanek
b60d119ad8
Add Western Digital WDXT-GEN
2022-12-20 23:12:41 -05:00
Alexander Babikov
a93efb68e1
Add a version of the XTIDE Universal BIOS for V20/V30 CPUs
2022-12-21 07:38:16 +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
OBattler
e44b69220f
Numerous Olivetti M24 and M240 fixes.
2022-11-19 04:34:14 +01:00
OBattler
27ebb27db7
Makefile.mingw corrections and made the code pass much stricter checks (now mandated by Makefile.mignw) to ensure GCC 14 readiness.
2022-11-17 22:44:06 +01:00
Jasmine Iwanek
af9f1abf98
Code/Comments cleanup
...
Tabs to spaces
Whitespace
Normalize clang-format comments
2022-11-13 21:15:58 -05:00
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Cacodemon345
335f58cbf6
hdd_image: Try to reopen existing disk image next time
...
Fixes #1766 .
2022-11-12 22:04:50 +06:00
Jasmine Iwanek
6919451ae4
Fix string offsetting
2022-11-09 23:19:17 -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
Jasmine Iwanek
113207e27a
ADD BIOS-less version of WD1002A_WX1 for olivetti M24
2022-10-30 16:47:07 -04:00
Jasmine Iwanek
0aca93b76d
Use correct BIOS for WD1004 series of cards
2022-10-30 16:47:07 -04:00
Jasmine Iwanek
7a14b31fcc
Deal with the magic numbers
...
Also fix a small trivial style issue
2022-10-30 16:47:06 -04: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
OBattler
a59ec21f23
Fixed a configuration bug and nerfed the modes of the NEC CDR-260.
2022-10-29 18:46:14 +02:00
Miran Grča
c2402daf1e
Merge pull request #2755 from jriwanek-forks/tabstospaces
...
Correct many file headers to show 86box
2022-10-29 17:06:18 +02:00
Jasmine Iwanek
47f6257240
Correct headers for BSD Licensed files
2022-10-29 10:52:49 -04:00
OBattler
4d19b8a1e4
Added the ability to select earlier CD-ROM drive (emulates Chinon CDS-431 for SCSI and NEC CDR-260 for ATAPI) - needs to be ported to QT.
2022-10-29 06:44:30 +02:00
Jasmine Iwanek
f49d3c7458
Correct many file headers to show 86box
2022-10-27 17:08:58 -04:00
OBattler
94e1f6535c
Merge branch 'master' of https://github.com/86Box/86Box
2022-10-27 21:55:08 +02:00
OBattler
501b712770
Added the Toshiba T1200 version of the V86P JVC/Ricoh hard disk controller, fixes #2738 .
2022-10-27 21:55:00 +02:00
Jasmine Iwanek
06c3bbb39c
Remove unnecessary functions
2022-10-27 12:03:17 -04:00
Jasmine Iwanek
fab1632cee
Fixes almost all the logging options which were previously broken
2022-10-27 11:23:10 -04:00
OBattler
0d4f67aafe
Fixed a compiler-breaking mistake in disk/hdc_ide.c.
2022-10-25 05:45:00 +02:00
OBattler
1b464e9f60
A number of IDE fixes.
2022-10-25 05:25:18 +02:00
Lubomir Rintel
b20e72f37f
Add a Victor V86P disk driver
...
This emulates a JVC-branded controller/drive pair, using RLL encoding,
connected via a small connector electrically compatible with ST-506.
The controller is ST-506 compatible with an extra command for
self-power-off. The option ROM is made by SMS. Commented disassembly is
available for study [1].
The disk is a 3.5" 20MiB "made by Victor", labeled JD3824T100 on the outer
protective casing, JD3824T00-1 on the actual drive. It's 615/2/34
physically, pretends to be a 614/4/17 so that it's type 3 compatible.
[1] https://archive.org/details/v86p-hd
2022-10-23 19:28:36 +02:00