Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
TC1995
9ceec90d79
Added more ATAPI CD-ROM types (including the NEC CDR-273 4.20 drive used to be there at some point) and removed some non-working types.
2023-02-07 21:17:14 +01:00
OBattler
db55912a63
Fixed another warning in scsi/scsi_cdrom.c.
2023-01-10 04:11:01 +01:00
OBattler
55effffbfb
Fixed warning in scsi/scsi_spock.c.
2023-01-10 04:04:53 +01:00
OBattler
829671848e
Fixed warning sin scsi/scsi_cdrom.c.
2023-01-10 04:03:34 +01:00
Jasmine Iwanek
42ceb4cfcc
Fix some bits which got lost in the last merge
2023-01-08 15:25:28 -05:00
TC1995
1064c697e2
Darn git.
2023-01-08 14:25:18 +01:00
TC1995
e5496e2638
Overhauled CD-ROM selection for SCSI and ATAPI, including model and vendor specific commands.
...
Fixed the Spock SCSI ID selection.
Fixed CD Audio on NCR 5380-based SCSI controllers.
Added a proprietary CD-ROM controller selection (not hooked up yet).
All on qt only.
2023-01-07 23:48:45 +01:00
Jasmine Iwanek
9acb39a02e
Remove obsolete hook
2022-12-20 19:33:43 -05:00
TC1995
df3c4b155a
SCSI/CD-ROM fixes: Properly implemented the Toshiba specific SCSI commands including the Audio side per the Toshiba CD-ROM SCSI-2 manual from 1990 (they were previously implemented with some hacks).
2022-12-04 20:53:03 +01:00
OBattler
910265d670
Initialize the BusLogic geometry register to have bit 4 set, fixes older versions of BTDOSM.SYS/BTCDROM.SYS.
2022-12-01 19:02:58 +01:00
OBattler
898eb5c950
Fixed AHA-1640 MCA write handler I/O address calculation.
2022-11-30 20:16:03 +01:00
OBattler
bb10613c91
Sanitized some Trantor T128 code.
2022-11-24 20:52:52 +01:00
OBattler
c63f9e23a7
ATAPI CD-ROM normal model now identifies as a SONY CDU-76 when the machine is a Sony, the Sony Vaio recovery disk should now work.
2022-11-19 23:40:14 +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
02dc3aa592
Fixed some AMD PCSCSI bugs.
2022-11-09 03:44:51 +01:00
OBattler
f88fbd6fd2
The later SCSI and ATAPI CD-ROM drives correctly identify as having tray loaders and not caddy loaders.
2022-11-06 20:04:10 +01:00
OBattler
ff3e0f428a
An actual implementation of the PCSCSI PAD command, per suggestion by TC1995 - fixes booting from CD-ROM in emulation mode.
2022-11-05 20:15:34 +01:00
OBattler
bcce95caf5
More small PCSCSI fixes.
2022-11-04 17:07:00 +01:00
OBattler
40139765cd
Some small AMD PCSCSI fixes.
2022-11-04 16:32:45 +01:00
OBattler
5b45654c69
Properly fix the READ CD command on data sectors, closes #2788 .
2022-11-02 05:53:38 +01:00
OBattler
65fc4e989d
Some fixes and implemented the --image/-I command line parameter to load an image to the specified floppy drive.
2022-10-31 03:24:09 +01:00
OBattler
a588fa8c0a
Assorted CD-ROM fixes, including for the READ CD command on a data sector on an ATAPI, fixes MTMCDAI.SYS when used with the Acer CPR CD.
2022-10-31 02:13:20 +01:00
OBattler
676a41d9d5
Fixed interrupt DRQ on CD-ROM - should fix the Windows 95 Protection Errors.
2022-10-29 17:58:53 +02: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
fab1632cee
Fixes almost all the logging options which were previously broken
2022-10-27 11:23:10 -04:00
OBattler
d8eb5c7ff4
Change ATAPI CD-ROM phase earlier (the ATAPI specification's flow chart says it should happen when data is ready, but that behavior is not listed as mandatory, and at least one DOS CD-ROM driver from Acer expects it to be set right after the current command phase has finished).
2022-10-26 06:07:02 +02:00
OBattler
fcf68054f4
ATAPI CD-ROM now identifies as Hitachi instead of NEC so we can emulate the regular ATAPI standard instead of a preliminary one, while still passing the PB640 CD-ROM drive detection check.
2022-10-26 02:44:37 +02: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
97a7459fd4
clang-format in src/scsi/
2022-09-18 17:22:55 -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
Jasmine Iwanek
5d999920f5
Move SCSI defines to scsi.h
2022-08-02 22:35:43 -04:00
TC1995
465d619292
Networking: moved the pcnetPollTimer calls to a timer.
...
Storage: Implemented initial DMA DRQ's in the 53c90 MCA SCSI card. Properly fixed the multiple drives on the IBM PS/2 SCSI card (Spock).
2022-07-26 22:42:37 +02:00
TC1995
333e99113b
IBM ESDI MCA, 8514/A, XGA and Rancho changes:
...
ESDI MCA: Increased esdi_time from 200 to 512, should fix the timeout that caused the bad attention 03 fatal.
Rancho: Added the Rancho RT1000B-MC MCA SCSI controller, it uses the 8.20R BIOS.
8514/A: Reworked the Outline command to satisfy the manual and the win2.10 (286/386) driver.
XGA: Initial rom len is set to 0x8000 (which, after being configured, is set back to 0x2000) just to not make it hang with POST code 40 25 on most configurations.
2022-07-09 23:19:18 +02:00
TC1995
6da31a5557
Make the dedicated Longshine SCSI ASPI driver work under DOS.
2022-07-03 23:09:55 +02:00
TC1995
0898913d05
Fixed the Rancho RT1000A/B aspi manager loading (rtaspi10.sys).
2022-06-27 15:35:55 +02:00
Miran Grča
cc666e6cc4
Merge pull request #2281 from jriwanek-forks/named-initializers-3
...
Named initializers part 3
2022-04-12 23:38:32 +02:00
Jasmine Iwanek
0cf7bd5eb0
src/scsi
2022-04-12 17:26:07 -04:00
OBattler
b455d8f64d
SCSI Bugfix, HDC, and FDC.
2022-04-04 18:19:14 +02:00
OBattler
1a99a7cc6a
Phase 3 (Network and SCSI).
2022-04-04 18:16:53 +02:00
Jasmine Iwanek
98be04c955
src/scsi
2022-03-13 09:54:10 -04:00
Jasmine Iwanek
b24008f075
Floppy
2022-03-12 19:18:49 -05:00
TC1995
e6f5018d51
Added the Corel LS2000 53c400-based card.
2022-03-01 14:20:11 +01:00
Miran Grča
66b93597ad
Merge pull request #2169 from jriwanek-forks/device_config_t
...
clean up device_config_t formatting
2022-02-27 17:12:09 +01:00
TC1995
04a8265bd7
Added length checks to the t128 scsi dma read/write initialization (ncr_write), fixes crashes when length is below 0.
2022-02-27 15:32:50 +01:00
Jasmine Iwanek
801f81fbda
clean up device_config_t formatting
2022-02-26 23:31:28 -05:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
Jasmine Iwanek
4287e44824
newlines at end of file
2022-02-18 21:38:51 -05:00
OBattler
6f2b93923c
A lot of fixes - everything now seems to work properly.
2022-02-03 03:10:06 +01:00