Added SCSI CD-ROM emulation.

This commit is contained in:
SarahW 2017-10-07 17:07:20 +01:00
commit ecbdad6b1a
18 changed files with 4825 additions and 3767 deletions

View file

@ -16,6 +16,8 @@ typedef struct scsi_device_t
int (*write_complete)(void *p);
} scsi_device_t;
#define CDB_MAX_LEN 20
typedef struct scsi_bus_t
{
int state;
@ -25,7 +27,7 @@ typedef struct scsi_bus_t
int dev_id;
int command_pos;
uint8_t command[20];
uint8_t command[CDB_MAX_LEN];
scsi_device_t *devices[8];
void *device_data[8];