diff options
Diffstat (limited to 'src/emu/sound/snkwave.c')
-rw-r--r-- | src/emu/sound/snkwave.c | 10 |
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; |