summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/cubeqst.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-02-13 14:00:25 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-02-13 14:00:25 +0000
commit8c6495b45b2a01dc6c99b5571a78ac194632e42c (patch)
tree267619bb28ad9aad04d213e0da39c9a3994b8b6c /src/mame/drivers/cubeqst.c
parentc36982dee6027ab5374ac875cc170b9f7d011eb2 (diff)
Modernization of drivers part 24 (no whatsnew)
Diffstat (limited to 'src/mame/drivers/cubeqst.c')
-rw-r--r--src/mame/drivers/cubeqst.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/drivers/cubeqst.c b/src/mame/drivers/cubeqst.c
index bfdcafb9427..8fec0e3ddcf 100644
--- a/src/mame/drivers/cubeqst.c
+++ b/src/mame/drivers/cubeqst.c
@@ -59,6 +59,7 @@ public:
UINT32 screen_update_cubeqst(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(vblank);
TIMER_CALLBACK_MEMBER(delayed_bank_swap);
+ void swap_linecpu_banks();
};
@@ -266,11 +267,10 @@ TIMER_CALLBACK_MEMBER(cubeqst_state::delayed_bank_swap)
}
-static void swap_linecpu_banks(running_machine &machine)
+void cubeqst_state::swap_linecpu_banks()
{
- cubeqst_state *state = machine.driver_data<cubeqst_state>();
/* Best sync up before we switch banks around */
- machine.scheduler().synchronize(timer_expired_delegate(FUNC(cubeqst_state::delayed_bank_swap),state));
+ machine().scheduler().synchronize(timer_expired_delegate(FUNC(cubeqst_state::delayed_bank_swap),this));
}
@@ -290,7 +290,7 @@ WRITE16_MEMBER(cubeqst_state::reset_w)
/* Swap stack and pointer RAM banks on rising edge of display reset */
if (!BIT(m_reset_latch, 0) && BIT(data, 0))
- swap_linecpu_banks(machine());
+ swap_linecpu_banks();
if (!BIT(data, 2))
m_laserdisc->reset();