Previous 199869 Revisions Next

r21398 Saturday 23rd February, 2013 at 14:34:15 UTC by David Haywood
I'm still uncomfortable with this addressing, but let's not mask out used palette bits ;-)
[src/mame/drivers]coolridr.c

trunk/src/mame/drivers/coolridr.c
r21397r21398
794794   // seems to be more complex than just transparency
795795   UINT32 blit2_unused = m_spriteblit[2]&0xff80f800;
796796   UINT32 b2tpen = (m_spriteblit[2] & 0x007f0000)>>16;
797   //UINT32 b2colorNumber = (m_spriteblit[2] & 0x000001ff);
797   UINT32 b2colorNumber = (m_spriteblit[2] & 0x000007ff);
798798
799   if (b2colorNumber != b1colorNumber)
800   {
801   //   b1colorNumber = space.machine().rand()&0xfff;
802   }
803     
804
799805//   if(b1colorNumber > 0x60 || b2colorNumber)
800806//      printf("%08x %08x\n",b1colorNumber,b2colorNumber);
801807
r21397r21398
10851091         UINT32 spriteNumber = (m_expanded_10bit_gfx[ (b3romoffset) + (lookupnum<<1) +0 ] << 10) | (m_expanded_10bit_gfx[ (b3romoffset) + (lookupnum<<1) + 1 ]);
10861092         UINT16 tempshape[16*16];
10871093         
1088         int color_offs = (b1colorNumber & 0x3ff)*0x40 * 5; /* yes, * 5 */
1089         color_offs+= 0x1ec800 * 5; /* ?? */
1094         int color_offs = (0x7b20 + (b1colorNumber & 0x7ff))*0x40 * 5; /* yes, * 5 */
10901095
10911096         // skip the decoding if it's the same tile as last time!
10921097         if (spriteNumber != lastSpriteNumber)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team