diff options
author | Aaron Giles <aaron@aarongiles.com> | 2009-07-20 06:32:55 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2009-07-20 06:32:55 +0000 |
commit | c3f4e12e7a52c7723a503c5b3e953ff76e3638dd (patch) | |
tree | a946493d55d892941bcafa14ed371bab9da436f8 /src | |
parent | 9c15c715bc8e700af683319fab256aed02d3b080 (diff) |
Fix out-of-bounds palette access in tmmjprd. Fixes MT03300.
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/tmmjprd.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mame/drivers/tmmjprd.c b/src/mame/drivers/tmmjprd.c index 5a553a74cbc..39a97e4a329 100644 --- a/src/mame/drivers/tmmjprd.c +++ b/src/mame/drivers/tmmjprd.c @@ -210,7 +210,7 @@ static void ttmjprd_draw_tile(running_machine *machine, bitmap_t *bitmap, const dat = (rom[(tileaddr*32)+count] & 0xff); if (dat!=255) { - dat += (colour<<8); + dat += (colour<<8) & 0xf00; dst = BITMAP_ADDR16(bitmap, drawy, drawx); dst[0] = dat; } @@ -698,7 +698,7 @@ static GFXDECODE_START( tmmjprd ) // GFXDECODE_ENTRY( "gfx1", 0, tmmjprd_sprite_8x8x4_layout, 0x0, 0x1000 ) // GFXDECODE_ENTRY( "gfx1", 0, rabbit_sprite_16x16x4_layout, 0x0, 0x1000 ) // GFXDECODE_ENTRY( "gfx1", 0, tmmjprd_sprite_8x8x8_layout, 0x0, 0x1000 ) - GFXDECODE_ENTRY( "gfx1", 0, rabbit_sprite_16x16x8_layout, 0x0, 0x1000 ) + GFXDECODE_ENTRY( "gfx1", 0, rabbit_sprite_16x16x8_layout, 0x0, 0x10 ) GFXDECODE_END |