summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/snkwave.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/snkwave.c')
-rw-r--r--src/emu/sound/snkwave.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/emu/sound/snkwave.c b/src/emu/sound/snkwave.c
index 77f88c37d72..14a3d31e661 100644
--- a/src/emu/sound/snkwave.c
+++ b/src/emu/sound/snkwave.c
@@ -36,10 +36,8 @@ struct _snkwave_state
INLINE snkwave_state *get_safe_token(running_device *device)
{
assert(device != NULL);
- assert(device->token != NULL);
- assert(device->type == SOUND);
- assert(sound_get_type(device) == SOUND_SNKWAVE);
- return (snkwave_state *)device->token;
+ assert(device->type() == SOUND_SNKWAVE);
+ return (snkwave_state *)downcast<legacy_device_base *>(device)->token();
}
@@ -113,10 +111,10 @@ static DEVICE_START( snkwave )
{
snkwave_state *chip = get_safe_token(device);
- assert(device->baseconfig().static_config == 0);
+ assert(device->baseconfig().static_config() == 0);
/* adjust internal clock */
- chip->external_clock = device->clock;
+ chip->external_clock = device->clock();
/* adjust output clock */
chip->sample_rate = chip->external_clock >> CLOCK_SHIFT;