diff options
Diffstat (limited to 'trunk/src/emu/machine/wd33c93.h')
-rw-r--r-- | trunk/src/emu/machine/wd33c93.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/trunk/src/emu/machine/wd33c93.h b/trunk/src/emu/machine/wd33c93.h new file mode 100644 index 00000000000..2804019dbbc --- /dev/null +++ b/trunk/src/emu/machine/wd33c93.h @@ -0,0 +1,27 @@ +/* + * wd33c93.h + * + */ + +#ifndef _WD33C93_H_ +#define _WD33C93_H_ + +#include "machine/scsi.h" + +struct WD33C93interface +{ + const SCSIConfigTable *scsidevs; /* SCSI devices */ + void (*irq_callback)(running_machine &machine, int state); /* irq callback */ +}; + +extern void wd33c93_init( running_machine &machine, const struct WD33C93interface *interface ); +extern void wd33c93_exit( const struct WD33C93interface *interface ); +extern void wd33c93_get_dma_data(int bytes, UINT8 *pData); +extern void wd33c93_write_data(int bytes, UINT8 *pData); +extern void *wd33c93_get_device(int id); +extern void wd33c93_clear_dma(void); +extern int wd33c93_get_dma_count(void); +extern READ8_HANDLER(wd33c93_r); +extern WRITE8_HANDLER(wd33c93_w); + +#endif |