blob: 2804019dbbc5d87ed32f58db8c98a4837636a0ae (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
|