summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/pdp1/pdp1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/pdp1/pdp1.c')
-rw-r--r--src/emu/cpu/pdp1/pdp1.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/emu/cpu/pdp1/pdp1.c b/src/emu/cpu/pdp1/pdp1.c
index df22fc750c9..2adcded3732 100644
--- a/src/emu/cpu/pdp1/pdp1.c
+++ b/src/emu/cpu/pdp1/pdp1.c
@@ -417,12 +417,12 @@ struct _pdp1_state
/* 1 for 16-line sequence break system, 0 for default break system */
int type_20_sbs;
- const device_config *device;
+ running_device *device;
const address_space *program;
int icount;
};
-INLINE pdp1_state *get_safe_token(const device_config *device)
+INLINE pdp1_state *get_safe_token(running_device *device)
{
assert(device != NULL);
assert(device->token != NULL);
@@ -432,10 +432,10 @@ INLINE pdp1_state *get_safe_token(const device_config *device)
}
static void execute_instruction(pdp1_state *cpustate);
-static void null_iot (const device_config *device, int op2, int nac, int mb, int *io, int ac);
-static void lem_eem_iot(const device_config *device, int op2, int nac, int mb, int *io, int ac);
-static void sbs_iot(const device_config *device, int op2, int nac, int mb, int *io, int ac);
-static void type_20_sbs_iot(const device_config *device, int op2, int nac, int mb, int *io, int ac);
+static void null_iot (running_device *device, int op2, int nac, int mb, int *io, int ac);
+static void lem_eem_iot(running_device *device, int op2, int nac, int mb, int *io, int ac);
+static void sbs_iot(running_device *device, int op2, int nac, int mb, int *io, int ac);
+static void type_20_sbs_iot(running_device *device, int op2, int nac, int mb, int *io, int ac);
static void pulse_start_clear(pdp1_state *cpustate);
@@ -539,7 +539,7 @@ static void pdp1_set_irq_line (pdp1_state *cpustate, int irqline, int state)
static CPU_INIT( pdp1 )
{
- const pdp1_reset_param_t *param = (const pdp1_reset_param_t *)device->static_config;
+ const pdp1_reset_param_t *param = (const pdp1_reset_param_t *)device->baseconfig().static_config;
pdp1_state *cpustate = get_safe_token(device);
int i;
@@ -1704,7 +1704,7 @@ no_fetch:
/*
Handle unimplemented IOT
*/
-static void null_iot(const device_config *device, int op2, int nac, int mb, int *io, int ac)
+static void null_iot(running_device *device, int op2, int nac, int mb, int *io, int ac)
{
pdp1_state *cpustate = get_safe_token(device);
/* Note that the dummy IOT 0 is used to wait for the completion pulse
@@ -1727,7 +1727,7 @@ static void null_iot(const device_config *device, int op2, int nac, int mb, int
IOT 74: LEM/EEM
*/
-static void lem_eem_iot(const device_config *device, int op2, int nac, int mb, int *io, int ac)
+static void lem_eem_iot(running_device *device, int op2, int nac, int mb, int *io, int ac)
{
pdp1_state *cpustate = get_safe_token(device);
if (! cpustate->extend_support) /* extend mode supported? */
@@ -1751,7 +1751,7 @@ static void lem_eem_iot(const device_config *device, int op2, int nac, int mb, i
IOT 55: esm
IOT 56: cbs
*/
-static void sbs_iot(const device_config *device, int op2, int nac, int mb, int *io, int ac)
+static void sbs_iot(running_device *device, int op2, int nac, int mb, int *io, int ac)
{
pdp1_state *cpustate = get_safe_token(device);
switch (op2)
@@ -1795,7 +1795,7 @@ static void sbs_iot(const device_config *device, int op2, int nac, int mb, int *
IOT 52: isb
IOT 53: cac
*/
-static void type_20_sbs_iot(const device_config *device, int op2, int nac, int mb, int *io, int ac)
+static void type_20_sbs_iot(running_device *device, int op2, int nac, int mb, int *io, int ac)
{
pdp1_state *cpustate = get_safe_token(device);
int channel, mask;