Konami palette endian fixed (Twinaphex)

This commit is contained in:
Barry Harris 2013-02-16 11:00:50 +00:00
parent fe6eee82b6
commit b6bd49d390
3 changed files with 5 additions and 5 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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);