summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/5220intf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/5220intf.h')
-rw-r--r--src/emu/sound/5220intf.h43
1 files changed, 19 insertions, 24 deletions
diff --git a/src/emu/sound/5220intf.h b/src/emu/sound/5220intf.h
index d52b89373de..1fcdc86b8fa 100644
--- a/src/emu/sound/5220intf.h
+++ b/src/emu/sound/5220intf.h
@@ -1,7 +1,7 @@
#pragma once
-#ifndef __5200INTF_H__
-#define __5200INTF_H__
+#ifndef __5220INTF_H__
+#define __5220INTF_H__
/* clock rate = 80 * output sample rate, */
/* usually 640000 for 8000 Hz sample rate or */
@@ -10,32 +10,27 @@
typedef struct _tms5220_interface tms5220_interface;
struct _tms5220_interface
{
- void (*irq)(running_machine *machine, int state); /* IRQ callback function */
+ void (*irq)(const device_config *device, int state); /* IRQ callback function */
- int (*read)(int count); /* speech ROM read callback */
- void (*load_address)(int data); /* speech ROM load address callback */
- void (*read_and_branch)(void); /* speech ROM read and branch callback */
+ int (*read)(const device_config *device, int count); /* speech ROM read callback */
+ void (*load_address)(const device_config *device, int data); /* speech ROM load address callback */
+ void (*read_and_branch)(const device_config *device); /* speech ROM read and branch callback */
};
-WRITE8_HANDLER( tms5220_data_w );
-READ8_HANDLER( tms5220_status_r );
-int tms5220_ready_r(void);
-double tms5220_time_to_ready(void);
-int tms5220_int_r(void);
+WRITE8_DEVICE_HANDLER( tms5220_data_w );
+READ8_DEVICE_HANDLER( tms5220_status_r );
+int tms5220_ready_r(const device_config *device);
+double tms5220_time_to_ready(const device_config *device);
+int tms5220_int_r(const device_config *device);
-void tms5220_set_frequency(int frequency);
+void tms5220_set_frequency(const device_config *device, int frequency);
-enum
-{
- SNDINFO_INT_TMS5220_VARIANT = SNDINFO_INT_CORE_SPECIFIC
-};
-
-SND_GET_INFO( tms5220 );
-SND_GET_INFO( tmc0285 );
-SND_GET_INFO( tms5200 );
+DEVICE_GET_INFO( tms5220 );
+DEVICE_GET_INFO( tmc0285 );
+DEVICE_GET_INFO( tms5200 );
-#define SOUND_TMS5220 SND_GET_INFO_NAME( tms5220 )
-#define SOUND_TMC0285 SND_GET_INFO_NAME( tmc0285 )
-#define SOUND_TMS5200 SND_GET_INFO_NAME( tms5200 )
+#define SOUND_TMS5220 DEVICE_GET_INFO_NAME( tms5220 )
+#define SOUND_TMC0285 DEVICE_GET_INFO_NAME( tmc0285 )
+#define SOUND_TMS5200 DEVICE_GET_INFO_NAME( tms5200 )
-#endif /* __5200INTF_H__ */
+#endif /* __5220INTF_H__ */