diff options
Diffstat (limited to 'src/mame/drivers/cybertnk.c')
-rw-r--r-- | src/mame/drivers/cybertnk.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/cybertnk.c b/src/mame/drivers/cybertnk.c index a6bcd433a70..62237f7e4de 100644 --- a/src/mame/drivers/cybertnk.c +++ b/src/mame/drivers/cybertnk.c @@ -312,7 +312,7 @@ static void draw_road(screen_device &screen, bitmap_ind16 &bitmap, const rectang // seems to be priority related, cases seen are 0xc0 and 0x00 (once the palette bits are masked out) if ((param2&0x80) == pri) { - gfx->transpen(bitmap,cliprect,param1,col,0,0,-param3+screen_shift,i/4,0); + gfx->transpen(state->m_palette,bitmap,cliprect,param1,col,0,0,-param3+screen_shift,i/4,0); } @@ -324,7 +324,7 @@ static void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rect { cybertnk_state *state = screen.machine().driver_data<cybertnk_state>(); const UINT32 *sprrom = (UINT32*)screen.memregion(":spr_gfx")->base(); - const pen_t *paldata = screen.machine().pens; + const pen_t *paldata = state->m_palette->pens(); int miny = cliprect.min_y; int maxy = cliprect.max_y; @@ -489,7 +489,7 @@ static UINT32 update_screen(screen_device &screen, bitmap_ind16 &bitmap, const r - bitmap.fill(get_black_pen(screen.machine()), cliprect); + bitmap.fill(state->m_palette->black_pen(), cliprect); draw_road(screen,bitmap,cliprect,screen_shift, 0x00); @@ -609,7 +609,7 @@ static ADDRESS_MAP_START( master_mem, AS_PROGRAM, 16, cybertnk_state ) AM_RANGE(0x0c4000, 0x0c5fff) AM_RAM_WRITE(tilemap1_vram_w) AM_SHARE("tilemap1_vram") AM_RANGE(0x0c8000, 0x0c9fff) AM_RAM_WRITE(tilemap2_vram_w) AM_SHARE("tilemap2_vram") AM_RANGE(0x0e0000, 0x0e0fff) AM_RAM AM_SHARE("sharedram") - AM_RANGE(0x100000, 0x107fff) AM_RAM_WRITE(paletteram_xBBBBBGGGGGRRRRR_word_w) AM_SHARE("paletteram") /* 2x palettes, one for each screen */ + AM_RANGE(0x100000, 0x107fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") /* 2x palettes, one for each screen */ AM_RANGE(0x110000, 0x110001) AM_WRITE8(cybertnk_sound_cmd_w,0xffff) AM_RANGE(0x110002, 0x110003) AM_READ_PORT("DSW1") AM_WRITENOP// watchdog? @@ -861,8 +861,8 @@ static MACHINE_CONFIG_START( cybertnk, cybertnk_state ) MCFG_SCREEN_UPDATE_DRIVER(cybertnk_state, screen_update_cybertnk_right) MCFG_GFXDECODE_ADD("gfxdecode", cybertnk) - MCFG_PALETTE_LENGTH(0x4000) - + MCFG_PALETTE_ADD("palette", 0x4000) + MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) /* sound hardware */ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |