diff options
Diffstat (limited to 'src/emu/sound/5220intf.h')
-rw-r--r-- | src/emu/sound/5220intf.h | 43 |
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__ */ |