diff --git a/src/burn/drv/konami/d_tmnt.cpp b/src/burn/drv/konami/d_tmnt.cpp index d66d8fceb..540442b7c 100644 --- a/src/burn/drv/konami/d_tmnt.cpp +++ b/src/burn/drv/konami/d_tmnt.cpp @@ -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);