--- np2/cbus/sasiio.c 2005/02/07 14:46:08 1.7 +++ np2/cbus/sasiio.c 2007/11/03 00:00:19 1.11 @@ -43,7 +43,7 @@ enum { _SASIIO sasiio; -static BOOL sasiseek(void) { +static BRESULT sasiseek(void) { SXSIDEV sxsi; @@ -59,7 +59,7 @@ static BOOL sasiseek(void) { return(SUCCESS); } -static BOOL sasiflash(void) { +static BRESULT sasiflash(void) { SXSIDEV sxsi; @@ -419,15 +419,15 @@ static REG8 IOINPCALL sasiio_i82(UINT po else { ret = 0; sxsi = sxsi_getptr(0x00); // SASI-1 - if ((sxsi) && ((sxsi->type & SXSITYPE_IFMASK) == SXSITYPE_SASI)) { - ret |= (sxsi->type >> (8 - 3)) & 0x38; + if (sxsi) { + ret |= (sxsi->mediatype & 7) << 3; } else { - ret |= 0x38; + ret |= (7 << 3); } sxsi = sxsi_getptr(0x01); // SASI-2 - if ((sxsi) && ((sxsi->type & SXSITYPE_IFMASK) == SXSITYPE_SASI)) { - ret |= (sxsi->type >> 8) & 7; + if (sxsi) { + ret |= (sxsi->mediatype & 7); } else { ret |= 7; @@ -440,7 +440,7 @@ static REG8 IOINPCALL sasiio_i82(UINT po // ---- -void sasiio_reset(void) { +void sasiio_reset(const NP2CFG *pConfig) { FILEH fh; UINT r; @@ -450,7 +450,7 @@ void sasiio_reset(void) { dmac_attach(DMADEV_SASI, SASI_DMACH); CPU_RAM_D000 &= ~(1 << 0); - fh = file_open_rb_c("sasi.rom"); + fh = file_open_rb_c(OEMTEXT("sasi.rom")); r = 0; if (fh != FILEH_INVALID) { r = file_read(fh, mem + 0xd0000, 0x1000); @@ -464,6 +464,8 @@ void sasiio_reset(void) { TRACEOUT(("use simulate sasi.rom")); } } + + (void)pConfig; } void sasiio_bind(void) {