| version 1.5, 2005/02/07 14:46:08 | version 1.7, 2005/03/05 06:02:28 | 
| Line 75  REG8 scsicmd_select(REG8 id) { | Line 75  REG8 scsicmd_select(REG8 id) { | 
 | return(0x42); | return(0x42); | 
 | } | } | 
 | sxsi = sxsi_getptr((REG8)(0x20 + id)); | sxsi = sxsi_getptr((REG8)(0x20 + id)); | 
| if ((sxsi) && (sxsi->type)) { | if ((sxsi) && (sxsi->flag & SXSIFLAG_READY)) { | 
 | scsiio.phase = SCSIPH_COMMAND; | scsiio.phase = SCSIPH_COMMAND; | 
 | return(0x8a);                   // Transfer CommandÍ×µá | return(0x8a);                   // Transfer CommandÍ×µá | 
 | } | } | 
| Line 92  REG8 scsicmd_transfer(REG8 id, UINT8 *cd | Line 92  REG8 scsicmd_transfer(REG8 id, UINT8 *cd | 
 | } | } | 
 |  |  | 
 | sxsi = sxsi_getptr((REG8)(0x20 + id)); | sxsi = sxsi_getptr((REG8)(0x20 + id)); | 
| if ((sxsi == NULL) || (sxsi->type == 0)) { | if ((sxsi == NULL) || (!(sxsi->flag & SXSIFLAG_READY))) { | 
 | return(0x42); | return(0x42); | 
 | } | } | 
 |  |  | 
| Line 127  static REG8 scsicmd_cmd(REG8 id) { | Line 127  static REG8 scsicmd_cmd(REG8 id) { | 
 | return(0x42); | return(0x42); | 
 | } | } | 
 | sxsi = sxsi_getptr((REG8)(0x20 + id)); | sxsi = sxsi_getptr((REG8)(0x20 + id)); | 
| if ((sxsi == NULL) || (sxsi->type == 0)) { | if ((sxsi == NULL) || (!(sxsi->flag & SXSIFLAG_READY))) { | 
 | return(0x42); | return(0x42); | 
 | } | } | 
 | switch(scsiio.cmd[0]) { | switch(scsiio.cmd[0]) { | 
| Line 144  static REG8 scsicmd_cmd(REG8 id) { | Line 144  static REG8 scsicmd_cmd(REG8 id) { | 
 | return(0xff); | return(0xff); | 
 | } | } | 
 |  |  | 
| BOOL scsicmd_send(void) { | BRESULT scsicmd_send(void) { | 
 |  |  | 
 | switch(scsiio.phase) { | switch(scsiio.phase) { | 
 | case SCSIPH_COMMAND: | case SCSIPH_COMMAND: |