summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/ymf278b.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/ymf278b.h')
-rw-r--r--src/emu/sound/ymf278b.h25
1 files changed, 5 insertions, 20 deletions
diff --git a/src/emu/sound/ymf278b.h b/src/emu/sound/ymf278b.h
index b5f91ca26f6..aa10c761c8a 100644
--- a/src/emu/sound/ymf278b.h
+++ b/src/emu/sound/ymf278b.h
@@ -9,28 +9,13 @@
typedef struct _ymf278b_interface ymf278b_interface;
struct _ymf278b_interface
{
- void (*irq_callback)(running_machine *machine, int state); /* irq callback */
+ void (*irq_callback)(const device_config *device, int state); /* irq callback */
};
-READ8_HANDLER( ymf278b_status_port_0_r );
-READ8_HANDLER( ymf278b_data_port_0_r );
-WRITE8_HANDLER( ymf278b_control_port_0_a_w );
-WRITE8_HANDLER( ymf278b_data_port_0_a_w );
-WRITE8_HANDLER( ymf278b_control_port_0_b_w );
-WRITE8_HANDLER( ymf278b_data_port_0_b_w );
-WRITE8_HANDLER( ymf278b_control_port_0_c_w );
-WRITE8_HANDLER( ymf278b_data_port_0_c_w );
+READ8_DEVICE_HANDLER( ymf278b_r );
+WRITE8_DEVICE_HANDLER( ymf278b_w );
-READ8_HANDLER( ymf278b_status_port_1_r );
-READ8_HANDLER( ymf278b_data_port_1_r );
-WRITE8_HANDLER( ymf278b_control_port_1_a_w );
-WRITE8_HANDLER( ymf278b_data_port_1_a_w );
-WRITE8_HANDLER( ymf278b_control_port_1_b_w );
-WRITE8_HANDLER( ymf278b_data_port_1_b_w );
-WRITE8_HANDLER( ymf278b_control_port_1_c_w );
-WRITE8_HANDLER( ymf278b_data_port_1_c_w );
-
-SND_GET_INFO( ymf278b );
-#define SOUND_YMF278B SND_GET_INFO_NAME( ymf278b )
+DEVICE_GET_INFO( ymf278b );
+#define SOUND_YMF278B DEVICE_GET_INFO_NAME( ymf278b )
#endif /* __YMF278B_H__ */