summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/galpanic.c
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2013-06-02 17:22:02 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2013-06-02 17:22:02 +0000
commit6919d66a5e17b6f03441926a867f6efc6c21b86f (patch)
tree440265830fedd0bd5421a5c5a5795bf2bf3727c5 /src/mame/drivers/galpanic.c
parentf81ebe547ba0fcffa355c5681da3a9e3952aa4c9 (diff)
modernized Kaneko Pandora device. [Osso]
Diffstat (limited to 'src/mame/drivers/galpanic.c')
-rw-r--r--src/mame/drivers/galpanic.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mame/drivers/galpanic.c b/src/mame/drivers/galpanic.c
index 5825fb1155b..1757ebb272a 100644
--- a/src/mame/drivers/galpanic.c
+++ b/src/mame/drivers/galpanic.c
@@ -129,8 +129,7 @@ void galpanic_state::screen_eof_galpanic(screen_device &screen, bool state)
// rising edge
if (state)
{
- device_t *pandora = machine().device("pandora");
- pandora_eof(pandora);
+ m_pandora->eof();
}
}
@@ -165,8 +164,6 @@ TIMER_DEVICE_CALLBACK_MEMBER(galpanic_state::galhustl_scanline)
WRITE16_MEMBER(galpanic_state::galpanic_6295_bankswitch_w)
{
- device_t *pandora = machine().device("pandora");
-
if (ACCESSING_BITS_8_15)
{
UINT8 *rom = memregion("oki")->base();
@@ -174,7 +171,7 @@ WRITE16_MEMBER(galpanic_state::galpanic_6295_bankswitch_w)
memcpy(&rom[0x30000],&rom[0x40000 + ((data >> 8) & 0x0f) * 0x10000],0x10000);
// used before title screen
- pandora_set_clear_bitmap(pandora, (data & 0x8000)>>15);
+ m_pandora->set_clear_bitmap((data & 0x8000)>>15);
}
}
@@ -217,7 +214,7 @@ static ADDRESS_MAP_START( galpanic_map, AS_PROGRAM, 16, galpanic_state )
AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_SHARE("fgvideoram")
AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE(galpanic_bgvideoram_w) AM_SHARE("bgvideoram") /* + work RAM */
AM_RANGE(0x600000, 0x6007ff) AM_RAM_WRITE(galpanic_paletteram_w) AM_SHARE("paletteram") /* 1024 colors, but only 512 seem to be used */
- AM_RANGE(0x700000, 0x701fff) AM_DEVREADWRITE_LEGACY("pandora", pandora_spriteram_LSB_r, pandora_spriteram_LSB_w)
+ AM_RANGE(0x700000, 0x701fff) AM_DEVREADWRITE("pandora", kaneko_pandora_device, spriteram_LSB_r, spriteram_LSB_w)
AM_RANGE(0x702000, 0x704fff) AM_RAM
AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1")
AM_RANGE(0x800002, 0x800003) AM_READ_PORT("DSW2")