summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/pasogo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/pasogo.c')
-rw-r--r--src/mess/drivers/pasogo.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mess/drivers/pasogo.c b/src/mess/drivers/pasogo.c
index 07895abb85b..cdcf270781b 100644
--- a/src/mess/drivers/pasogo.c
+++ b/src/mess/drivers/pasogo.c
@@ -172,7 +172,7 @@ public:
ems_t m_ems;
DECLARE_DRIVER_INIT(pasogo);
virtual void machine_reset();
- virtual void palette_init();
+ DECLARE_PALETTE_INIT(pasogo);
UINT32 screen_update_pasogo(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(pasogo_interrupt);
TIMER_DEVICE_CALLBACK_MEMBER(vg230_timer);
@@ -598,13 +598,13 @@ static const unsigned char pasogo_palette[][3] =
};
-void pasogo_state::palette_init()
+PALETTE_INIT_MEMBER(pasogo_state, pasogo)
{
int i;
for ( i = 0; i < ARRAY_LENGTH(pasogo_palette); i++ )
{
- palette_set_color_rgb(machine(), i, pasogo_palette[i][0], pasogo_palette[i][1], pasogo_palette[i][2]);
+ palette.set_pen_color(i, pasogo_palette[i][0], pasogo_palette[i][1], pasogo_palette[i][2]);
}
}
@@ -979,7 +979,8 @@ static MACHINE_CONFIG_START( pasogo, pasogo_state )
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 400-1)
MCFG_SCREEN_UPDATE_DRIVER(pasogo_state, screen_update_pasogo)
- MCFG_PALETTE_LENGTH(ARRAY_LENGTH(pasogo_palette))
+ MCFG_PALETTE_ADD("palette", ARRAY_LENGTH(pasogo_palette))
+ MCFG_PALETTE_INIT_OWNER(pasogo_state, pasogo)
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)