|
|
| version 1.13, 2005/04/06 16:46:07 | version 1.14, 2005/04/06 17:44:09 |
|---|---|
| Line 932 const UINT8 *ptr; | Line 932 const UINT8 *ptr; |
| sxsi = sxsi_getptr(drv->sxsidrv); | sxsi = sxsi_getptr(drv->sxsidrv); |
| if ((sxsi == NULL) || (sxsi->devtype != SXSIDEV_CDROM) || | if ((sxsi == NULL) || (sxsi->devtype != SXSIDEV_CDROM) || |
| (!(sxsi->flag & SXSIFLAG_READY))) { | (!(sxsi->flag & SXSIFLAG_READY))) { |
| drv->daflag = 2; | drv->daflag = 0x14; |
| return(FAILURE); | return(FAILURE); |
| } | } |
| while(count) { | while(count) { |
| Line 953 const UINT8 *ptr; | Line 953 const UINT8 *ptr; |
| if (count == 0) { | if (count == 0) { |
| break; | break; |
| } | } |
| if ((drv->dalength == 0) || | if (drv->dalength == 0) { |
| (sxsicd_readraw(sxsi, drv->dacurpos, drv->dabuf) != SUCCESS)) { | drv->daflag = 0x13; |
| drv->daflag = 2; | return(FAILURE); |
| } | |
| if (sxsicd_readraw(sxsi, drv->dacurpos, drv->dabuf) != SUCCESS) { | |
| drv->daflag = 0x14; | |
| return(FAILURE); | return(FAILURE); |
| } | } |
| drv->dalength--; | drv->dalength--; |
| Line 1010 static void devinit(IDEDRV drv, REG8 sxs | Line 1013 static void devinit(IDEDRV drv, REG8 sxs |
| if (sxsi->flag & SXSIFLAG_READY) { | if (sxsi->flag & SXSIFLAG_READY) { |
| drv->media |= (IDEIO_MEDIA_CHANGED|IDEIO_MEDIA_LOADED); | drv->media |= (IDEIO_MEDIA_CHANGED|IDEIO_MEDIA_LOADED); |
| } | } |
| drv->daflag = 0x15; | |
| } | } |
| else { | else { |
| drv->status = IDESTAT_ERR; | drv->status = IDESTAT_ERR; |