diff options
Diffstat (limited to 'src/emu/sound/k054539.h')
-rw-r--r-- | src/emu/sound/k054539.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/emu/sound/k054539.h b/src/emu/sound/k054539.h index 39db47db6f7..d48681db441 100644 --- a/src/emu/sound/k054539.h +++ b/src/emu/sound/k054539.h @@ -13,15 +13,13 @@ typedef struct _k054539_interface k054539_interface; struct _k054539_interface { const char *rgnoverride; - void (*apan)(double, double); /* Callback for analog output mixing levels (0..1 for each channel) */ - void (*irq)(running_machine *); + void (*apan)(const device_config *, double, double); /* Callback for analog output mixing levels (0..1 for each channel) */ + void (*irq)(const device_config *); }; -WRITE8_HANDLER( k054539_0_w ); -READ8_HANDLER( k054539_0_r ); -WRITE8_HANDLER( k054539_1_w ); -READ8_HANDLER( k054539_1_r ); +WRITE8_DEVICE_HANDLER( k054539_w ); +READ8_DEVICE_HANDLER( k054539_r ); //* control flags, may be set at DRIVER_INIT(). #define K054539_RESET_FLAGS 0 @@ -29,7 +27,7 @@ READ8_HANDLER( k054539_1_r ); #define K054539_DISABLE_REVERB 2 #define K054539_UPDATE_AT_KEYON 4 -void k054539_init_flags(int chip, int flags); +void k054539_init_flags(const device_config *device, int flags); /* Note that the eight PCM channels of a K054539 do not have seperate @@ -43,9 +41,9 @@ void k054539_init_flags(int chip, int flags); channel : 0 - 7 gain : 0.0=silent, 1.0=no gain, 2.0=twice as loud, etc. */ -void k054539_set_gain(int chip, int channel, double gain); +void k054539_set_gain(const device_config *device, int channel, double gain); -SND_GET_INFO( k054539 ); -#define SOUND_K054539 SND_GET_INFO_NAME( k054539 ) +DEVICE_GET_INFO( k054539 ); +#define SOUND_K054539 DEVICE_GET_INFO_NAME( k054539 ) #endif /* __K054539_H__ */ |