summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/5110intf.h
blob: 59873b2d56efe6effc7986078b8c7eb35361809c (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
#ifndef intf5110_h
#define intf5110_h

/* clock rate = 80 * output sample rate,     */
/* usually 640000 for 8000 Hz sample rate or */
/* usually 800000 for 10000 Hz sample rate.  */

struct TMS5110interface
{
	int (*M0_callback)(void);	/* function to be called when chip requests another bit */
	void (*load_address)(int addr);	/* speech ROM load address callback */
};

WRITE8_HANDLER( tms5110_CTL_w );
WRITE8_HANDLER( tms5110_PDC_w );

READ8_HANDLER( tms5110_status_r );
int tms5110_ready_r(void);

void tms5110_set_frequency(int frequency);

#endif