Fixed Host MIDI Out Device ID saving;

Did the UI-related preparations for adding removable hard disks.
This commit is contained in:
OBattler
2017-05-18 21:51:11 +02:00
parent d7676794d2
commit c669a05662
9 changed files with 268 additions and 96 deletions

View File

@@ -852,11 +852,11 @@ void scsi_hd_command(uint8_t id, uint8_t *cdb)
shdc[id].all_blocks_total = shdc[id].block_total;
if (shdc[id].packet_status != CDROM_PHASE_COMPLETE)
{
update_status_bar_icon(0x23, 1);
update_status_bar_icon((hdc[id].bus == 5) ? (0x20 | id) : 0x23, 1);
}
else
{
update_status_bar_icon(0x23, 0);
update_status_bar_icon((hdc[id].bus == 5) ? (0x20 | id) : 0x23, 0);
}
return;
@@ -913,11 +913,11 @@ void scsi_hd_command(uint8_t id, uint8_t *cdb)
shdc[id].all_blocks_total = shdc[id].block_total;
if (shdc[id].packet_status != CDROM_PHASE_COMPLETE)
{
update_status_bar_icon(0x23, 1);
update_status_bar_icon((hdc[id].bus == 5) ? (0x20 | id) : 0x23, 1);
}
else
{
update_status_bar_icon(0x23, 0);
update_status_bar_icon((hdc[id].bus == 5) ? (0x20 | id) : 0x23, 0);
}
return;
@@ -1129,7 +1129,7 @@ void scsi_hd_callback(uint8_t id)
shdc[id].status = READY_STAT;
shdc[id].phase = 3;
shdc[id].packet_status = 0xFF;
update_status_bar_icon(0x23, 0);
update_status_bar_icon((hdc[id].bus == 5) ? (0x20 | id) : 0x23, 0);
return;
case CDROM_PHASE_DATA_OUT:
scsi_hd_log("SCSI HD %i: PHASE_DATA_OUT\n", id);
@@ -1142,7 +1142,7 @@ void scsi_hd_callback(uint8_t id)
shdc[id].packet_status = CDROM_PHASE_COMPLETE;
shdc[id].status = READY_STAT;
shdc[id].phase = 3;
update_status_bar_icon(0x23, 0);
update_status_bar_icon((hdc[id].bus == 5) ? (0x20 | id) : 0x23, 0);
return;
case CDROM_PHASE_DATA_IN:
scsi_hd_log("SCSI HD %i: PHASE_DATA_IN\n", id);
@@ -1155,7 +1155,7 @@ void scsi_hd_callback(uint8_t id)
shdc[id].packet_status = CDROM_PHASE_COMPLETE;
shdc[id].status = READY_STAT;
shdc[id].phase = 3;
update_status_bar_icon(0x23, 0);
update_status_bar_icon((hdc[id].bus == 5) ? (0x20 | id) : 0x23, 0);
return;
case CDROM_PHASE_ERROR:
scsi_hd_log("SCSI HD %i: PHASE_ERROR\n", id);