blob: 17bfb4d7f51bf0efb4ba6b005fc40a747508c5b6 (
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
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/***************************************************************************
sid6581.h
MAME/MESS interface for SID6581 and SID8580 chips
***************************************************************************/
#pragma once
#ifndef __SID6581_H__
#define __SID6581_H__
#include "sndintrf.h"
typedef enum
{
MOS6581,
MOS8580
} SIDTYPE;
typedef struct _sid6581_interface sid6581_interface;
struct _sid6581_interface
{
int (*ad_read)(const device_config *device, int channel);
} ;
READ8_HANDLER ( sid6581_0_port_r );
READ8_HANDLER ( sid6581_1_port_r );
WRITE8_HANDLER ( sid6581_0_port_w );
WRITE8_HANDLER ( sid6581_1_port_w );
SND_GET_INFO( sid6581 );
SND_GET_INFO( sid8580 );
#define SOUND_SID6581 SND_GET_INFO_NAME( sid6581 )
#define SOUND_SID8580 SND_GET_INFO_NAME( sid8580 )
#endif /* __SID6581_H__ */
|