Previous 199869 Revisions Next

r21263 Thursday 21st February, 2013 at 16:49:20 UTC by Angelo Salese
Fixed tilemap palette
[src/mame/drivers]coolridr.c

trunk/src/mame/drivers/coolridr.c
r21262r21263
511511   UINT32 count;
512512   int y,x;
513513   int color;
514   count = 0/4;
515   color = m_color;
516514   int scrollx;
517515   int scrolly;
518516
517   count = 0/4;
518   m_color = 0;
519
519520   if (which==1)
520521   {
521522      count += 0x20000/4;
522523//      color += 0x5e;
523      color += 2;
524      m_color = 2;
524525   }
525526   else
526527   {
527528//      color += 0x4e;
528529//      color += 0x0;
529
530530   }
531531
532532   scrollx = (m_framebuffer_vram[(0x9bac+which*0x40)/4] >> 16) & 0x7ff;
r21262r21263
544544         res_y = (y*16)-scrolly;
545545
546546         tile = (m_h1_vram[count] & 0x0fff0000) >> 16;
547         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x,res_y);
548         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x+2048,res_y);
549         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x,res_y+1024);
550         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x+2048,res_y+1024);
547         color = m_color + ((tile & 0x800) >> 11) * 4;
551548
549         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x,res_y);
550         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x+2048,res_y);
551         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x,res_y+1024);
552         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x+2048,res_y+1024);
553
552554         res_x = ((x+1)*16)-scrollx;
553555         res_y = (y*16)-scrolly;
554556
555557         tile = (m_h1_vram[count] & 0x00000fff) >> 0;
556         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x,res_y);
557         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x+2048,res_y);
558         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x,res_y+1024);
559         drawgfx_opaque(bitmap,cliprect,gfx,tile,color,0,0,res_x+2048,res_y+1024);
558         color = m_color + ((tile & 0x800) >> 11) * 4;
560559
560         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x,res_y);
561         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x+2048,res_y);
562         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x,res_y+1024);
563         drawgfx_opaque(bitmap,cliprect,gfx,tile & 0x7ff,color,0,0,res_x+2048,res_y+1024);
561564
565
562566         count++;
563567      }
564568   }

Previous 199869 Revisions Next


© 1997-2024 The MAME Team