summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/vlm5030.h
blob: 401ed9d6eeb0db187e570ed0bcd1ced7837bcae0 (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
#pragma once

#ifndef __VLM5030_H__
#define __VLM5030_H__

typedef struct _vlm5030_interface vlm5030_interface;
struct _vlm5030_interface
{
	int memory_size;    /* memory size of speech rom (0=memory region length) */
};

/* set speech rom address */
void vlm5030_set_rom(void *speech_rom);

/* get BSY pin level */
int vlm5030_bsy(void);
/* latch contoll data */
WRITE8_HANDLER( vlm5030_data_w );
/* set RST pin level : reset / set table address A8-A15 */
void vlm5030_rst (int pin );
/* set VCU pin level : ?? unknown */
void vlm5030_vcu(int pin );
/* set ST pin level  : set table address A0-A7 / start speech */
void vlm5030_st(int pin );

SND_GET_INFO( vlm5030 );
#define SOUND_VLM5030 SND_GET_INFO_NAME( vlm5030 )

#endif /* __VLM5030_H__ */