summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2013-03-25 17:18:02 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2013-03-25 17:18:02 +0000
commit6138e0e70eb9340833193dc0d8ba0d5b9091eb68 (patch)
tree12d3940b4acecf0fc40c13c69c8b0daf28182b7e /src
parentc0a139717da0e18d61c837993c4d6001a63beb0c (diff)
another tiny cleanup. nw.
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/segac2.c6
-rw-r--r--src/mame/drivers/segas18.c2
-rw-r--r--src/mame/machine/megadriv.c3
-rw-r--r--src/mame/machine/megavdp.c11
-rw-r--r--src/mame/machine/megavdp.h2
5 files changed, 4 insertions, 20 deletions
diff --git a/src/mame/drivers/segac2.c b/src/mame/drivers/segac2.c
index 4384596a3d6..4111a4bc21b 100644
--- a/src/mame/drivers/segac2.c
+++ b/src/mame/drivers/segac2.c
@@ -119,7 +119,7 @@ MACHINE_RESET_MEMBER(segac2_state,segac2)
m_segac2_sp_pal_lookup[2] = 0x20;
m_segac2_sp_pal_lookup[3] = 0x30;
- megadriv_reset_vdp(machine());
+ m_vdp->device_reset_old();
/* determine how many sound banks */
m_sound_banks = 0;
@@ -1262,15 +1262,13 @@ UINT32 segac2_state::screen_update_segac2_new(screen_device &screen, bitmap_rgb3
return 0;
}
- sega_genesis_vdp_device *vdp = m_vdp;
-
/* Copy our screen buffer here */
for (int y = cliprect.min_y; y <= cliprect.max_y; y++)
{
UINT32* desty = &bitmap.pix32(y, 0);
UINT16* srcy;
- srcy = vdp->m_render_line_raw;
+ srcy = m_vdp->m_render_line_raw;
for (int x = cliprect.min_x; x <= cliprect.max_x; x++)
{
diff --git a/src/mame/drivers/segas18.c b/src/mame/drivers/segas18.c
index f5a7f1f2db0..29e35d06728 100644
--- a/src/mame/drivers/segas18.c
+++ b/src/mame/drivers/segas18.c
@@ -207,7 +207,7 @@ void segas18_state::machine_reset()
{
segaic16_tilemap_reset(machine(), 0);
- megadriv_reset_vdp(machine());
+ m_vdp->device_reset_old();
// if we are running with a real live 8751, we need to boost the interleave at startup
if (m_mcu != NULL && m_mcu->type() == I8751)
diff --git a/src/mame/machine/megadriv.c b/src/mame/machine/megadriv.c
index dcef790f685..44b303496b3 100644
--- a/src/mame/machine/megadriv.c
+++ b/src/mame/machine/megadriv.c
@@ -900,8 +900,7 @@ MACHINE_RESET_MEMBER(md_base_state,megadriv)
memset(m_megadrive_ram,0x00,0x10000);
}
- megadriv_reset_vdp(machine());
-
+ m_vdp->device_reset_old();
// if the system has a 32x, pause the extra CPUs until they are actually turned on
if (m_32x)
diff --git a/src/mame/machine/megavdp.c b/src/mame/machine/megavdp.c
index 386e40a8cf2..20100acfad9 100644
--- a/src/mame/machine/megavdp.c
+++ b/src/mame/machine/megavdp.c
@@ -2749,17 +2749,6 @@ void sega_genesis_vdp_device::vdp_handle_eof(running_machine &machine)
}
-
-
-
-void megadriv_reset_vdp(running_machine &machine)
-{
- sega_genesis_vdp_device *vdp = machine.device<sega_genesis_vdp_device>("gen_vdp"); // yuck
- vdp->device_reset_old();
-}
-
-
-
// called at the start of each scanline
TIMER_DEVICE_CALLBACK( megadriv_scanline_timer_callback )
{
diff --git a/src/mame/machine/megavdp.h b/src/mame/machine/megavdp.h
index 8a907284383..3ea20a2ff15 100644
--- a/src/mame/machine/megavdp.h
+++ b/src/mame/machine/megavdp.h
@@ -150,8 +150,6 @@ typedef void (*genesis_vdp_lv6irqline_callback_func)(running_machine &machine, b
typedef void (*genesis_vdp_lv4irqline_callback_func)(running_machine &machine, bool state);
TIMER_DEVICE_CALLBACK( megadriv_scanline_timer_callback_alt_timing );
-extern void megadriv_reset_vdp(running_machine &machine);
-
UINT16 vdp_get_word_from_68k_mem_default(running_machine &machine, UINT32 source, address_space & space68k);