summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/k054539.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/k054539.h')
-rw-r--r--src/emu/sound/k054539.h18
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__ */