|
|
| version 1.13, 2005/04/06 16:46:07 | version 1.15, 2007/11/03 00:00:19 |
|---|---|
| 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; |
| Line 1018 static void devinit(IDEDRV drv, REG8 sxs | Line 1022 static void devinit(IDEDRV drv, REG8 sxs |
| } | } |
| } | } |
| void ideio_reset(void) { | void ideio_reset(const NP2CFG *pConfig) { |
| REG8 i; | REG8 i; |
| IDEDRV drv; | IDEDRV drv; |
| Line 1031 void ideio_reset(void) { | Line 1035 void ideio_reset(void) { |
| CopyMemory(mem + 0xd0000, idebios, sizeof(idebios)); | CopyMemory(mem + 0xd0000, idebios, sizeof(idebios)); |
| TRACEOUT(("use simulate ide.rom")); | TRACEOUT(("use simulate ide.rom")); |
| (void)pConfig; | |
| } | } |
| void ideio_bind(void) { | void ideio_bind(void) { |