summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/galpani3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/galpani3.c')
-rw-r--r--src/mame/drivers/galpani3.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mame/drivers/galpani3.c b/src/mame/drivers/galpani3.c
index f7cd379748d..4bd6a3a3470 100644
--- a/src/mame/drivers/galpani3.c
+++ b/src/mame/drivers/galpani3.c
@@ -195,7 +195,7 @@ UINT32 galpani3_state::screen_update_galpani3(screen_device &screen, bitmap_rgb3
UINT16* src1;
UINT32* dst;
UINT16 pixdata1;
- const pen_t *paldata = machine().pens;
+ const pen_t *paldata = m_palette->pens();
bitmap.fill(0x0000, cliprect);
@@ -457,7 +457,7 @@ static ADDRESS_MAP_START( galpani3_map, AS_PROGRAM, 16, galpani3_state )
AM_RANGE(0x000000, 0x17ffff) AM_ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // area [B] - Work RAM
- AM_RANGE(0x280000, 0x287fff) AM_RAM_WRITE(paletteram_xGGGGGRRRRRBBBBB_word_w) AM_SHARE("paletteram") // area [A] - palette for sprites
+ AM_RANGE(0x280000, 0x287fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") // area [A] - palette for sprites
AM_RANGE(0x300000, 0x303fff) AM_RAM_WRITE(galpani3_suprnova_sprite32_w) AM_SHARE("spriteram")
AM_RANGE(0x380000, 0x38003f) AM_RAM_WRITE(galpani3_suprnova_sprite32regs_w) AM_SHARE("sprregs")
@@ -508,19 +508,22 @@ static MACHINE_CONFIG_START( galpani3, galpani3_state )
MCFG_DEVICE_ADD("toybox", KANEKO_TOYBOX, 0)
- MCFG_PALETTE_LENGTH(0x4303)
-
+ MCFG_PALETTE_ADD("palette", 0x4303)
+ MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB)
MCFG_DEVICE_ADD("spritegen", SKNS_SPRITE, 0)
MCFG_DEVICE_ADD("grap2_0", KANEKO_GRAP2, 0)
kaneko_grap2_device::set_chipnum(*device, 0);
+ MCFG_KANEKO_GRAP2_PALETTE("palette")
MCFG_DEVICE_ADD("grap2_1", KANEKO_GRAP2, 0)
kaneko_grap2_device::set_chipnum(*device, 1);
+ MCFG_KANEKO_GRAP2_PALETTE("palette")
MCFG_DEVICE_ADD("grap2_2", KANEKO_GRAP2, 0)
kaneko_grap2_device::set_chipnum(*device, 2);
+ MCFG_KANEKO_GRAP2_PALETTE("palette")
/* sound hardware */