|
|
| version 1.1, 2004/01/22 01:10:03 | version 1.3, 2004/01/22 04:59:48 |
|---|---|
| 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 207 void scsiio_reset(void) { | Line 216 void scsiio_reset(void) { |
| scsiio.resent = (3 << 3) + (7 << 0); | scsiio.resent = (3 << 3) + (7 << 0); |
| fh = file_open_rb_c("scsi.rom"); | fh = file_open_rb_c("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); |