summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/msm5232.h
blob: 474cbb1fae62ec9e85f8567265a1666a91cf1ff1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#ifndef __MSM5232_H__
#define __MSM5232_H__

typedef struct _msm5232_interface msm5232_interface;
struct _msm5232_interface
{
	double capacity[8];	/* in Farads, capacitors connected to pins: 24,25,26,27 and 37,38,39,40 */
	void (*gate_handler)(int state);	/* callback called when the GATE output pin changes state */
};

WRITE8_HANDLER( msm5232_0_w );
WRITE8_HANDLER( msm5232_1_w );

void msm5232_set_clock(void *chip, int clock);

SND_GET_INFO( msm5232 );
#define SOUND_MSM5232 SND_GET_INFO_NAME( msm5232 )

#endif /* __MSM5232_H__ */