summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/snes_snd.h
blob: 1d69c58ec3722ddd6358ee82b23497fc3daceecd (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
/*****************************************************************************
 *
 * audio/snes_spc.h
 *
 ****************************************************************************/

#ifndef __SNES_SPC_H__
#define __SNES_SPC_H__

#include "devcb.h"

#define SNES_SPCRAM_SIZE      0x10000


/***************************************************************************
    DEVICE CONFIGURATION MACROS
***************************************************************************/

DECLARE_LEGACY_SOUND_DEVICE(SNES, snes_sound);


/***************************************************************************
    I/O PROTOTYPES
***************************************************************************/

READ8_DEVICE_HANDLER( spc_io_r );
WRITE8_DEVICE_HANDLER( spc_io_w );
READ8_DEVICE_HANDLER( spc_ram_r );
WRITE8_DEVICE_HANDLER( spc_ram_w );
READ8_DEVICE_HANDLER( spc_port_out );
WRITE8_DEVICE_HANDLER( spc_port_in );

UINT8 *spc_get_ram(device_t *device);
void spc700_set_volume(device_t *device,int volume);
void spc700_reset(device_t *device);

#endif /* __SNES_SPC_H__ */