summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/sharc/sharc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/sharc/sharc.c')
-rw-r--r--src/emu/cpu/sharc/sharc.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/emu/cpu/sharc/sharc.c b/src/emu/cpu/sharc/sharc.c
index e4a7790cb9a..b1610471bcb 100644
--- a/src/emu/cpu/sharc/sharc.c
+++ b/src/emu/cpu/sharc/sharc.c
@@ -125,7 +125,7 @@ struct _SHARC_REGS
UINT16 *internal_ram_block0, *internal_ram_block1;
cpu_irq_callback irq_callback;
- const device_config *device;
+ running_device *device;
const address_space *program;
const address_space *data;
void (*opcode_handler)(SHARC_REGS *cpustate);
@@ -184,7 +184,7 @@ static void (* sharc_op[512])(SHARC_REGS *cpustate);
((UINT64)(cpustate->internal_ram[((pc-0x20000) * 3) + 1]) << 16) | \
((UINT64)(cpustate->internal_ram[((pc-0x20000) * 3) + 2]) << 0)
-INLINE SHARC_REGS *get_safe_token(const device_config *device)
+INLINE SHARC_REGS *get_safe_token(running_device *device)
{
assert(device != NULL);
assert(device->token != NULL);
@@ -371,7 +371,7 @@ static void build_opcode_table(void)
/*****************************************************************************/
-void sharc_external_iop_write(const device_config *device, UINT32 address, UINT32 data)
+void sharc_external_iop_write(running_device *device, UINT32 address, UINT32 data)
{
SHARC_REGS *cpustate = get_safe_token(device);
if (address == 0x1c)
@@ -388,7 +388,7 @@ void sharc_external_iop_write(const device_config *device, UINT32 address, UINT3
}
}
-void sharc_external_dma_write(const device_config *device, UINT32 address, UINT64 data)
+void sharc_external_dma_write(running_device *device, UINT32 address, UINT64 data)
{
SHARC_REGS *cpustate = get_safe_token(device);
switch ((cpustate->dma[6].control >> 6) & 0x3)
@@ -420,7 +420,7 @@ void sharc_external_dma_write(const device_config *device, UINT32 address, UINT6
static CPU_INIT( sharc )
{
SHARC_REGS *cpustate = get_safe_token(device);
- const sharc_config *cfg = (const sharc_config *)device->static_config;
+ const sharc_config *cfg = (const sharc_config *)device->baseconfig().static_config;
int saveindex;
cpustate->boot_mode = cfg->boot_mode;
@@ -608,7 +608,7 @@ static void sharc_set_irq_line(SHARC_REGS *cpustate, int irqline, int state)
}
}
-void sharc_set_flag_input(const device_config *device, int flag_num, int state)
+void sharc_set_flag_input(running_device *device, int flag_num, int state)
{
SHARC_REGS *cpustate = get_safe_token(device);
if (flag_num >= 0 && flag_num < 4)