mirror of
https://github.com/ekeeke/Genesis-Plus-GX.git
synced 2024-12-27 03:31:49 +01:00
[Core/VDP] modified Master System color palette to use full brightness range (verified against real hardware)
This commit is contained in:
parent
c4842fb700
commit
94c05c3548
@ -965,10 +965,11 @@ static void palette_init(void)
|
|||||||
/* normal : xxx0 (0-14) */
|
/* normal : xxx0 (0-14) */
|
||||||
/* shadow : 0xxx (0-7) */
|
/* shadow : 0xxx (0-7) */
|
||||||
/* highlight: 1xxx - 1 (7-14) */
|
/* highlight: 1xxx - 1 (7-14) */
|
||||||
/* mode4 : xx00 ? (0-12) */
|
/* mode4 : xxxx(*) (0-15) */
|
||||||
/* GG mode : xxxx (0-16) */
|
/* GG mode : xxxx (0-15) */
|
||||||
/* */
|
/* */
|
||||||
/* with x = original CRAM value (2, 3 or 4-bit) */
|
/* with x = original CRAM value (2, 3 or 4-bit) */
|
||||||
|
/* (*) 2-bit CRAM value is expanded to 4-bit */
|
||||||
/************************************************/
|
/************************************************/
|
||||||
|
|
||||||
/* Initialize Mode 5 pixel color look-up tables */
|
/* Initialize Mode 5 pixel color look-up tables */
|
||||||
@ -993,8 +994,8 @@ static void palette_init(void)
|
|||||||
g = (i >> 2) & 3;
|
g = (i >> 2) & 3;
|
||||||
b = (i >> 4) & 3;
|
b = (i >> 4) & 3;
|
||||||
|
|
||||||
/* Convert to output pixel format (expand to 4-bit for brighter colors ?) */
|
/* Expand to full range & convert to output pixel format */
|
||||||
pixel_lut_m4[i] = MAKE_PIXEL(r << 2,g << 2,b<< 2);
|
pixel_lut_m4[i] = MAKE_PIXEL((r << 2) | r, (g << 2) | g, (b << 2) | b);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user