|
|
| version 1.16, 2004/08/18 10:44:48 | version 1.18, 2005/02/04 06:42:12 |
|---|---|
| Line 109 static void pal_settext(REG8 num) { | Line 109 static void pal_settext(REG8 num) { |
| pals.text[num+8].p.b = (UINT8)((pals.skipline * rgb.p.b) >> 8); | pals.text[num+8].p.b = (UINT8)((pals.skipline * rgb.p.b) >> 8); |
| pals.text[num+8].p.g = (UINT8)((pals.skipline * rgb.p.g) >> 8); | pals.text[num+8].p.g = (UINT8)((pals.skipline * rgb.p.g) >> 8); |
| pals.text[num+8].p.r = (UINT8)((pals.skipline * rgb.p.r) >> 8); | pals.text[num+8].p.r = (UINT8)((pals.skipline * rgb.p.r) >> 8); |
| makescrn.palandply = 1; | crtc.e.palandply = 1; |
| } | } |
| #else | #else |
| void pal_settext(REG8 num) { | void pal_settext(REG8 num) { |
| Line 148 void pal_settext(REG8 num) { | Line 148 void pal_settext(REG8 num) { |
| pals.text[num+8].p.b = (UINT8)((pals.skipline * rgb.p.b) >> 8); | pals.text[num+8].p.b = (UINT8)((pals.skipline * rgb.p.b) >> 8); |
| pals.text[num+8].p.g = (UINT8)((pals.skipline * rgb.p.g) >> 8); | pals.text[num+8].p.g = (UINT8)((pals.skipline * rgb.p.g) >> 8); |
| pals.text[num+8].p.r = (UINT8)((pals.skipline * rgb.p.r) >> 8); | pals.text[num+8].p.r = (UINT8)((pals.skipline * rgb.p.r) >> 8); |
| makescrn.palandply = 1; | crtc.e.palandply = 1; |
| } | } |
| void pal_setgrph(REG8 bank, REG8 num) { | void pal_setgrph(REG8 bank, REG8 num) { |
| Line 185 void pal_setgrph(REG8 bank, REG8 num) { | Line 185 void pal_setgrph(REG8 bank, REG8 num) { |
| pals.grph[bank][num+8].p.g = (UINT8)((pals.skipline * rgb.p.g) >> 8); | pals.grph[bank][num+8].p.g = (UINT8)((pals.skipline * rgb.p.g) >> 8); |
| pals.grph[bank][num+8].p.r = (UINT8)((pals.skipline * rgb.p.r) >> 8); | pals.grph[bank][num+8].p.r = (UINT8)((pals.skipline * rgb.p.r) >> 8); |
| } | } |
| makescrn.palandply = 1; | crtc.e.palandply = 1; |
| } | } |
| void pal_setgrph4096(UINT num) { | void pal_setgrph4096(UINT num) { |
| Line 220 void pal_setgrph4096(UINT num) { | Line 220 void pal_setgrph4096(UINT num) { |
| xmil_pal16[XMILPAL_4096G + num] = scrnmng_makepal16(rgb); | xmil_pal16[XMILPAL_4096G + num] = scrnmng_makepal16(rgb); |
| } | } |
| #endif | #endif |
| makescrn.palandply = 1; | crtc.e.palandply = 1; |
| } | } |
| #endif | #endif |
| Line 288 void pal_update1(const UINT8 *rgbp) { | Line 288 void pal_update1(const UINT8 *rgbp) { |
| } | } |
| } | } |
| } | } |
| #if defined(SUPPORT_16BPP) | |
| if (scrnmng_getbpp() == 16) { | |
| for (i=0; i<xmil_palettes; i++) { | |
| xmil_pal16[i] = scrnmng_makepal16(xmil_pal32[i]); | |
| } | |
| } | |
| #endif | |
| } | } |
| void pal_update(void) { | void pal_update(void) { |
| Line 303 void pal_update(void) { | Line 310 void pal_update(void) { |
| if (!(crtc.e.dispmode & SCRN64_ENABLE)) { | if (!(crtc.e.dispmode & SCRN64_ENABLE)) { |
| pal_update1(crtc.s.rgbp); | pal_update1(crtc.s.rgbp); |
| xmil_palettes = 64 + 64; | xmil_palettes = 64 + 64; |
| scrndraw_changepalette(); | |
| return; | |
| } | } |
| else if (crtc.e.pal_disp & PAL_4096) { | else if (crtc.e.pal_disp & PAL_4096) { |
| switch(crtc.e.pal_disp & 0xf) { | switch(crtc.e.pal_disp & 0xf) { |