summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/unsp/unsp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/unsp/unsp.c')
-rw-r--r--src/emu/cpu/unsp/unsp.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/emu/cpu/unsp/unsp.c b/src/emu/cpu/unsp/unsp.c
index ba629b19bde..8e4d5624210 100644
--- a/src/emu/cpu/unsp/unsp.c
+++ b/src/emu/cpu/unsp/unsp.c
@@ -13,10 +13,9 @@
INLINE unsp_state *get_safe_token(running_device *device)
{
assert(device != NULL);
- assert(device->token != NULL);
- assert(device->type == CPU);
+ assert(device->type() == CPU);
assert(cpu_get_type(device) == CPU_UNSP);
- return (unsp_state *)device->token;
+ return (unsp_state *)downcast<cpu_device *>(device)->token();
}
static void unsp_set_irq_line(unsp_state *unsp, int irqline, int state);
@@ -116,7 +115,7 @@ static CPU_INIT( unsp )
memset(unsp->r, 0, sizeof(UINT16) * UNSP_GPR_COUNT);
unsp->device = device;
- unsp->program = device->space(AS_PROGRAM);
+ unsp->program = device_memory(device)->space(AS_PROGRAM);
unsp->irq = 0;
unsp->fiq = 0;
}
@@ -857,7 +856,7 @@ static CPU_SET_INFO( unsp )
CPU_GET_INFO( unsp )
{
- unsp_state *unsp = (device != NULL && device->token != NULL) ? get_safe_token(device) : NULL;
+ unsp_state *unsp = (device != NULL && downcast<cpu_device *>(device)->token() != NULL) ? get_safe_token(device) : NULL;
switch(state)
{