summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/2151intf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/2151intf.h')
-rw-r--r--src/emu/sound/2151intf.h40
1 files changed, 9 insertions, 31 deletions
diff --git a/src/emu/sound/2151intf.h b/src/emu/sound/2151intf.h
index f05bc35ce71..fb9bb6e3f00 100644
--- a/src/emu/sound/2151intf.h
+++ b/src/emu/sound/2151intf.h
@@ -6,40 +6,18 @@
typedef struct _ym2151_interface ym2151_interface;
struct _ym2151_interface
{
- void (*irqhandler)(running_machine *machine, int irq);
- write8_space_func portwritehandler;
+ void (*irqhandler)(const device_config *device, int irq);
+ write8_device_func portwritehandler;
};
-READ8_HANDLER( ym2151_status_port_0_r );
-READ8_HANDLER( ym2151_status_port_1_r );
-READ8_HANDLER( ym2151_status_port_2_r );
+READ8_DEVICE_HANDLER( ym2151_r );
+WRITE8_DEVICE_HANDLER( ym2151_w );
-WRITE8_HANDLER( ym2151_register_port_0_w );
-WRITE8_HANDLER( ym2151_register_port_1_w );
-WRITE8_HANDLER( ym2151_register_port_2_w );
+READ8_DEVICE_HANDLER( ym2151_status_port_r );
+WRITE8_DEVICE_HANDLER( ym2151_register_port_w );
+WRITE8_DEVICE_HANDLER( ym2151_data_port_w );
-WRITE8_HANDLER( ym2151_data_port_0_w );
-WRITE8_HANDLER( ym2151_data_port_1_w );
-WRITE8_HANDLER( ym2151_data_port_2_w );
-
-WRITE8_HANDLER( ym2151_word_0_w );
-WRITE8_HANDLER( ym2151_word_1_w );
-
-READ16_HANDLER( ym2151_status_port_0_lsb_r );
-READ16_HANDLER( ym2151_status_port_1_lsb_r );
-READ16_HANDLER( ym2151_status_port_2_lsb_r );
-
-WRITE16_HANDLER( ym2151_register_port_0_lsb_w );
-WRITE16_HANDLER( ym2151_register_port_1_lsb_w );
-WRITE16_HANDLER( ym2151_register_port_2_lsb_w );
-
-WRITE16_HANDLER( ym2151_data_port_0_lsb_w );
-WRITE16_HANDLER( ym2151_data_port_1_lsb_w );
-WRITE16_HANDLER( ym2151_data_port_2_lsb_w );
-
-SND_GET_INFO( ym2151 );
-#define SOUND_YM2151 SND_GET_INFO_NAME( ym2151 )
+DEVICE_GET_INFO( ym2151 );
+#define SOUND_YM2151 DEVICE_GET_INFO_NAME( ym2151 )
#endif /* __2151INTF_H__ */
-
-