| version 1.1, 2004/01/22 01:10:03 | version 1.5, 2005/02/09 20:11:33 | 
| Line 78  static void scsicmd(REG8 cmd) { | Line 78  static void scsicmd(REG8 cmd) { | 
 | static void IOOUTCALL scsiio_occ0(UINT port, REG8 dat) { | static void IOOUTCALL scsiio_occ0(UINT port, REG8 dat) { | 
 |  |  | 
 | scsiio.port = dat; | scsiio.port = dat; | 
 |  | (void)port; | 
 | } | } | 
 |  |  | 
 | static void IOOUTCALL scsiio_occ2(UINT port, REG8 dat) { | static void IOOUTCALL scsiio_occ2(UINT port, REG8 dat) { | 
| Line 125  static void IOOUTCALL scsiio_occ2(UINT p | Line 126  static void IOOUTCALL scsiio_occ2(UINT p | 
 | break; | break; | 
 | } | } | 
 | } | } | 
 |  | (void)port; | 
 | } | } | 
 |  |  | 
 | static void IOOUTCALL scsiio_occ4(UINT port, REG8 dat) { | static void IOOUTCALL scsiio_occ4(UINT port, REG8 dat) { | 
 |  |  | 
 | TRACEOUT(("scsiio_occ4 %.2x", dat)); | TRACEOUT(("scsiio_occ4 %.2x", dat)); | 
 |  | (void)port; | 
 |  | (void)dat; | 
 | } | } | 
 |  |  | 
 | static void IOOUTCALL scsiio_occ6(UINT port, REG8 dat) { | static void IOOUTCALL scsiio_occ6(UINT port, REG8 dat) { | 
 |  |  | 
 | scsiio.data[scsiio.wrdatpos & 0x7fff] = dat; | scsiio.data[scsiio.wrdatpos & 0x7fff] = dat; | 
 | scsiio.wrdatpos++; | scsiio.wrdatpos++; | 
 |  | (void)port; | 
 | } | } | 
 |  |  | 
 | static REG8 IOINPCALL scsiio_icc0(UINT port) { | static REG8 IOINPCALL scsiio_icc0(UINT port) { | 
| Line 144  static REG8 IOINPCALL scsiio_icc0(UINT p | Line 149  static REG8 IOINPCALL scsiio_icc0(UINT p | 
 |  |  | 
 | ret = scsiio.auxstatus; | ret = scsiio.auxstatus; | 
 | scsiio.auxstatus = 0; | scsiio.auxstatus = 0; | 
 |  | (void)port; | 
 | return(ret); | return(ret); | 
 | } | } | 
 |  |  | 
| Line 175  static REG8 IOINPCALL scsiio_icc2(UINT p | Line 181  static REG8 IOINPCALL scsiio_icc2(UINT p | 
 | scsiio.port++; | scsiio.port++; | 
 | return(ret); | return(ret); | 
 | } | } | 
 |  | (void)port; | 
 | return(0xff); | return(0xff); | 
 | } | } | 
 |  |  | 
 | static REG8 IOINPCALL scsiio_icc4(UINT port) { | static REG8 IOINPCALL scsiio_icc4(UINT port) { | 
 |  |  | 
 | TRACEOUT(("scsiio_icc4")); | TRACEOUT(("scsiio_icc4")); | 
 |  | (void)port; | 
 | return(0x00); | return(0x00); | 
 | } | } | 
 |  |  | 
| Line 190  static REG8 IOINPCALL scsiio_icc6(UINT p | Line 198  static REG8 IOINPCALL scsiio_icc6(UINT p | 
 |  |  | 
 | ret = scsiio.data[scsiio.rddatpos & 0x7fff]; | ret = scsiio.data[scsiio.rddatpos & 0x7fff]; | 
 | scsiio.rddatpos++; | scsiio.rddatpos++; | 
 |  | (void)port; | 
 | return(ret); | return(ret); | 
 | } | } | 
 |  |  | 
| Line 206  void scsiio_reset(void) { | Line 215  void scsiio_reset(void) { | 
 | scsiio.memwnd = (0xd200 & 0x0e00) >> 9; | scsiio.memwnd = (0xd200 & 0x0e00) >> 9; | 
 | scsiio.resent = (3 << 3) + (7 << 0); | scsiio.resent = (3 << 3) + (7 << 0); | 
 |  |  | 
| fh = file_open_rb_c("scsi.rom"); | CPU_RAM_D000 |= (3 << 2);                               // ram¤Ë¤¹¤ë | 
|  | fh = file_open_rb_c(OEMTEXT("scsi.rom")); | 
|  | r = 0; | 
 | if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { | 
 | r = file_read(fh, scsiio.bios, 0x4000); | r = file_read(fh, scsiio.bios, 0x4000); | 
 | file_close(fh); | file_close(fh); |