Fix colors in Cuebrick (d_tmnt.cpp) MT #05395 [Alex Jackson]
This commit is contained in:
parent
cf2c6e40d6
commit
628c50cb8c
|
@ -4305,14 +4305,14 @@ static void K052109CuebrickCallback(INT32 Layer, INT32, INT32 *Code, INT32 *Colo
|
||||||
{
|
{
|
||||||
if (K052109RMRDLine == 0 && Layer == 0) {
|
if (K052109RMRDLine == 0 && Layer == 0) {
|
||||||
*Code |= ((*Colour & 0x01) << 8);
|
*Code |= ((*Colour & 0x01) << 8);
|
||||||
*Colour = LayerColourBase[Layer] + ((*Colour & 0x80) >> 5) + ((*Colour & 0x10) >> 1);
|
*Colour = LayerColourBase[Layer] + ((*Colour & 0x0e) >> 1);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
*Code |= ((*Colour & 0x0f) << 8);
|
*Code |= ((*Colour & 0x0f) << 8);
|
||||||
*Colour = LayerColourBase[Layer] + ((*Colour & 0xe0) >> 5);
|
*Colour = LayerColourBase[Layer] + ((*Colour & 0xe0) >> 5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void K052109BlswhstlCallback(INT32 Layer, INT32 Bank, INT32 *Code, INT32 *Colour, INT32 *, INT32 *)
|
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);
|
*Code |= ((*Colour & 0x01) << 8) | ((*Colour & 0x10) << 5) | ((*Colour & 0x0c) << 8) | (Bank << 12) | (BlswhstlTileRomBank << 14);
|
||||||
|
|
Loading…
Reference in New Issue