Konami palette endian fixed (Twinaphex)
This commit is contained in:
parent
fe6eee82b6
commit
b6bd49d390
|
@ -449,7 +449,7 @@ static void DrvRecalcPal()
|
|||
UINT8 r,g,b;
|
||||
UINT16 *p = (UINT16*)DrvPalRAM;
|
||||
for (INT32 i = 0; i < 0x800 / 2; i++) {
|
||||
UINT16 d = (p[i] << 8) | (p[i] >> 8);
|
||||
UINT16 d = BURN_ENDIAN_SWAP_INT16((p[i] << 8) | (p[i] >> 8));
|
||||
|
||||
b = (d >> 10) & 0x1f;
|
||||
g = (d >> 5) & 0x1f;
|
||||
|
|
|
@ -409,7 +409,7 @@ static void DrvRecalcPal()
|
|||
UINT8 r,g,b;
|
||||
UINT16 *p = (UINT16*)DrvPalRAM;
|
||||
for (INT32 i = 0; i < 0x1000 / 2; i++) {
|
||||
UINT16 d = (p[i] << 8) | (p[i] >> 8);
|
||||
UINT16 d = BURN_ENDIAN_SWAP_INT16((p[i] << 8) | (p[i] >> 8));
|
||||
|
||||
b = (d >> 10) & 0x1f;
|
||||
g = (d >> 5) & 0x1f;
|
||||
|
|
|
@ -516,9 +516,9 @@ static inline void DrvRecalcPalette()
|
|||
UINT8 r,g,b;
|
||||
UINT16 *p = (UINT16*)DrvPalRAM;
|
||||
for (INT32 i = 0; i < 0x4000 / 2; i++) {
|
||||
r = (p[i] >> 10) & 0x1f;
|
||||
g = (p[i] >> 5) & 0x1f;
|
||||
b = (p[i] >> 0) & 0x1f;
|
||||
r = (BURN_ENDIAN_SWAP_INT16(p[i]) >> 10) & 0x1f;
|
||||
g = (BURN_ENDIAN_SWAP_INT16(p[i]) >> 5) & 0x1f;
|
||||
b = (BURN_ENDIAN_SWAP_INT16(p[i]) >> 0) & 0x1f;
|
||||
|
||||
r = (r << 3) | (r >> 2);
|
||||
g = (g << 3) | (g >> 2);
|
||||
|
|
Loading…
Reference in New Issue