OBattler
381456ece5
Fixed MODE SELECT commands with either only block descriptor header or unexpected end of buffer, fixes Adaptec SCSI CD-ROM drivers for DOS.
2018-11-02 20:03:55 +01:00
OBattler
f30e048ad7
Moved the phase callback handler to hdc_ide.c, where it belongs, rather than in each SCSI(-like) device's code, and made it no longer used when a device's bus type is set to SCSI.
2018-10-31 12:23:49 +01:00
OBattler
8b3f47ab4d
Added the PLAY AUDIO TRACK RELATIVE (10) and PLAY AUDIO TRACK RELATIVE (12) CD-ROM commands;
...
More fixes for the PLAY AUDIO TRACK INDEX command.
2018-10-30 16:42:43 +01:00
OBattler
5e5e1ed70e
Slight fixes to Intel Flash, CD-ROM, and ZIP.
2018-10-30 15:17:48 +01:00
OBattler
3a8bd15b9d
Extensive rework of SCSI and ATAPI devices and numerous bug fixes and cleanups;
...
Extensive rework of CD-ROM image handling;
The settings save code now forces some devices' (SCSI disk, CD-ROM, etc.) pointers to NULL before resetting the machine - fixes segmentation faults after changing settings;
Added the NCR 53c825A and 53c875 SCSI controllers;
Fixed IDE/ATAPI DMA;
Slight changed to PCI IDE bus master operation.
2018-10-30 13:32:25 +01:00
OBattler
e83167df1a
Fixed mode sense loading mess (that was messing up the heap and destabilizing the emulator) in the ZIP, CD-ROM, and SCSI disk code.
2018-10-27 22:19:39 +02:00
OBattler
af994f4198
A bug fix and the removal of the cdbufferb and zipbufferb macros.
2018-10-26 06:02:16 +02:00
OBattler
292985bf00
Fixed a compile-breaking mistake.
2018-10-26 05:11:26 +02:00
OBattler
9d875ffc09
Marked another deliberate fallthrough in scsi/scsi_cdrom.c.
2018-10-26 05:10:40 +02:00
OBattler
ef0b67d48c
Clearly marked two deliberate fallthroughs in disk/zip.c and scsi/scsi_cdrom.c.
2018-10-26 05:07:03 +02:00
OBattler
96b894f7b8
Fixed some compile-breaking bugs.
2018-10-26 04:54:04 +02:00
OBattler
473b71436d
The scsi_cdrom[], zip[], and scsi_disk[] arrays are now gone.
2018-10-26 04:47:21 +02:00
OBattler
8d6dc9b2b9
Fixed improper usage of members to structs pointed to by pointers in scsi_cdrom.c.
2018-10-26 04:01:17 +02:00
OBattler
3870edf150
Fixed device chain loading (again) and ZIP and CD-ROM resetting.
2018-10-25 07:43:32 +02:00
OBattler
c3debcecd8
Changes to packed typedef struct declarations in scsi_cdrom.c and scsi_x54x.h.
2018-10-21 22:14:51 +02:00
OBattler
c663147d11
Imported CD-ROM-related changes from VARCem;
...
Removed cdrom_null.c/h;
Some changes to logging (will be spread to everything else soon).
2018-10-17 05:29:48 +02:00
OBattler
6155802b59
Split generic CD-ROM from SCSI-style CD-ROM;
...
Redid the way SCSI and ATAPI devices are handled;
Slight timings change in the NCR 5380;
Devices are now closed by device_close_all() in the reverse order of the one in which they were started;
Slight changes to some code in win/;
Added the WM_HARDRESET and WM_SHUTDOWN window messages for configuration manager purposes.
2018-10-10 22:33:24 +02:00