summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/2151intf.h
blob: b568192049ea2400989d1318df40e1bf7563efaf (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
#pragma once

#ifndef __2151INTF_H__
#define __2151INTF_H__

#include "devlegcy.h"

typedef struct _ym2151_interface ym2151_interface;
struct _ym2151_interface
{
	devcb_write_line irqhandler;
	devcb_write8 portwritehandler;
};

READ8_DEVICE_HANDLER( ym2151_r );
WRITE8_DEVICE_HANDLER( ym2151_w );

READ8_DEVICE_HANDLER( ym2151_status_port_r );
WRITE8_DEVICE_HANDLER( ym2151_register_port_w );
WRITE8_DEVICE_HANDLER( ym2151_data_port_w );

DECLARE_LEGACY_SOUND_DEVICE(YM2151, ym2151);

#endif /* __2151INTF_H__ */