|
|
| version 1.2, 2004/01/22 01:54:38 | 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; | r = 0; |
| if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { |
| r = file_read(fh, scsiio.bios, 0x4000); | r = file_read(fh, scsiio.bios, 0x4000); |