Commit Graph

331 Commits

Author SHA1 Message Date
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
ts-korhonen
0dabf88baf Fix Qt 6.4 builds.
Cast from char* to QVariant was removed, use const char* instead.
2022-10-14 14:44:36 +03:00
OBattler
7a7f87b532 Enabled the LUN check for ATAPI MO, ZIP, and CD-ROM drives. 2022-09-28 04:01:19 +02:00
Jasmine Iwanek
696f6f7e2f clang-format in src/disk/ 2022-09-18 17:19:22 -04:00
Jasmine Iwanek
5e0c1ac209 Gdbstub, Minitrace and more (#2653)
* Fix gdbstub compilation

* Fix minitrace compilation

* Fix many warnings on Linux Builds

* Support DirectInput for Joysticks in QT UI too
2022-08-31 18:35:32 -03:00
TC1995
8c8a42a9be ESDI MCA: No longer fatal on default reads, fixes Win3.0 MME installation to hard disk using ESDI MCA. 2022-08-09 23:27:03 +02:00
Jasmine Iwanek
5d999920f5 Move SCSI defines to scsi.h 2022-08-02 22:35:43 -04:00
Adrien Moulin
7aec47583d ESDI MCA: implement HDD timings and fix status icon updating (#2538)
* esdi_mca: clang-format

* esdi_mca: implement hdd timings

* esdi_mca: fix drive status icon updating
2022-07-30 12:14:03 -03:00
Adrien Moulin
e0dfb6d183 ESDI: fix drive status icon updating 2022-07-29 01:17:36 +02:00
Adrien Moulin
6e6436acd7 ESDI: implement HDD timings 2022-07-29 00:47:52 +02:00
OBattler
a064918133 WIN_WRITE_MULTIPLE now correctly fails with command aborted if ide->blocksize = 0, instead of a fatal(). 2022-07-26 00:18:28 +02:00
OBattler
97e33097b2 And in disk/hdd.c 2022-07-19 23:52:18 +02:00
Miran Grča
006a7dcc50 Merge pull request #2471 from elyosh/hddsettings
hdd: make speed preset configurable
2022-07-19 16:56:34 +02:00
Adrien Moulin
46f6540542 hdd: make speed preset configurable
This includes settings UI for Qt
2022-07-19 11:31:06 +02:00
OBattler
37893cd8ab PnP-related IDE fixes. 2022-07-18 23:39:40 +02:00
OBattler
e83d1e7ea3 OPTi 611. 2022-07-16 02:59:15 +02:00
TC1995
121a11f132 Revert to the IBM ESDI MCA roms to prevent a hang into booting some operating systems such as NT.
Remove horrible status hack.
2022-07-15 17:36:06 +02:00