summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/okim6376.h
blob: 2554ab0e37f6b6143e114f9b5e4ee40e893685c2 (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
#pragma once

#ifndef __OKIM6376_H__
#define __OKIM6376_H__

/* an interface for the OKIM6376 and similar chips */

READ8_HANDLER( okim6376_status_0_r );
READ8_HANDLER( okim6376_status_1_r );
READ8_HANDLER( okim6376_status_2_r );
READ16_HANDLER( okim6376_status_0_lsb_r );
READ16_HANDLER( okim6376_status_1_lsb_r );
READ16_HANDLER( okim6376_status_2_lsb_r );
READ16_HANDLER( okim6376_status_0_msb_r );
READ16_HANDLER( okim6376_status_1_msb_r );
READ16_HANDLER( okim6376_status_2_msb_r );
WRITE8_HANDLER( okim6376_data_0_w );
WRITE8_HANDLER( okim6376_data_1_w );
WRITE8_HANDLER( okim6376_data_2_w );
WRITE16_HANDLER( okim6376_data_0_lsb_w );
WRITE16_HANDLER( okim6376_data_1_lsb_w );
WRITE16_HANDLER( okim6376_data_2_lsb_w );
WRITE16_HANDLER( okim6376_data_0_msb_w );
WRITE16_HANDLER( okim6376_data_1_msb_w );
WRITE16_HANDLER( okim6376_data_2_msb_w );

SND_GET_INFO( okim6376 );
#define SOUND_OKIM6376 SND_GET_INFO_NAME( okim6376 )

#endif /* __OKIM6376_H__ */