Fix colors in Cuebrick (d_tmnt.cpp) MT #05395 [Alex Jackson]

This commit is contained in:
dinkc64 2014-11-21 21:31:14 +00:00
parent cf2c6e40d6
commit 628c50cb8c
1 changed files with 2 additions and 2 deletions

View File

@ -4305,14 +4305,14 @@ static void K052109CuebrickCallback(INT32 Layer, INT32, INT32 *Code, INT32 *Colo
{
if (K052109RMRDLine == 0 && Layer == 0) {
*Code |= ((*Colour & 0x01) << 8);
*Colour = LayerColourBase[Layer] + ((*Colour & 0x80) >> 5) + ((*Colour & 0x10) >> 1);
*Colour = LayerColourBase[Layer] + ((*Colour & 0x0e) >> 1);
} else {
*Code |= ((*Colour & 0x0f) << 8);
*Colour = LayerColourBase[Layer] + ((*Colour & 0xe0) >> 5);
}
}
static void K052109BlswhstlCallback(INT32 Layer, INT32 Bank, INT32 *Code, INT32 *Colour, INT32 *, INT32 *)
{
*Code |= ((*Colour & 0x01) << 8) | ((*Colour & 0x10) << 5) | ((*Colour & 0x0c) << 8) | (Bank << 12) | (BlswhstlTileRomBank << 14);