|
|
| version 1.3, 2004/08/04 17:09:25 | version 1.6, 2004/08/07 12:10:27 |
|---|---|
| Line 3 | Line 3 |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "scrndraw.h" | #include "scrndraw.h" |
| #include "draw.h" | |
| #include "palettes.h" | #include "palettes.h" |
| #include "makescrn.h" | |
| RGB32 x1n_pal32[256]; // xm_palette | RGB32 x1n_pal32[256]; // xm_palette |
| Line 138 void pal_settext(REG8 num) { | Line 138 void pal_settext(REG8 num) { |
| pals.text[num+16].p.r = (halfgrp * rgb.p.r) / 255; | pals.text[num+16].p.r = (halfgrp * rgb.p.r) / 255; |
| pals.text[num+16].p.e = num + START_EXT + 0x10; | pals.text[num+16].p.e = num + START_EXT + 0x10; |
| palandply = 1; | makescrn.palandply = 1; |
| } | } |
| void pal_setgrph(REG8 bank, REG8 num) { | void pal_setgrph(REG8 bank, REG8 num) { |
| Line 177 void pal_setgrph(REG8 bank, REG8 num) { | Line 177 void pal_setgrph(REG8 bank, REG8 num) { |
| pals.grph[bank][num+8].p.r = (halfgrp * rgb.p.r) / 0xff; | pals.grph[bank][num+8].p.r = (halfgrp * rgb.p.r) / 0xff; |
| pals.grph[bank][num+8].p.e = num + START_EXT + 0x20; | pals.grph[bank][num+8].p.e = num + START_EXT + 0x20; |
| } | } |
| palandply = 1; | makescrn.palandply = 1; |
| } | } |
| void pal_setgrph4096(UINT num) { | void pal_setgrph4096(UINT num) { |
| Line 212 void pal_setgrph4096(UINT num) { | Line 212 void pal_setgrph4096(UINT num) { |
| x1z_pal16[num] = scrnmng_makepal16(rgb); | x1z_pal16[num] = scrnmng_makepal16(rgb); |
| } | } |
| #endif | #endif |
| palandply = 1; | makescrn.palandply = 1; |
| } | } |
| Line 229 static void pal4096to64(RGB32 *pal, cons | Line 229 static void pal4096to64(RGB32 *pal, cons |
| } while(--r); | } while(--r); |
| } | } |
| void palettes(void) { | void pal_update(void) { |
| int i, j; | int i, j; |
| BYTE bit; | BYTE bit; |
| Line 331 void palettes(void) { | Line 331 void palettes(void) { |
| } | } |
| xm_palettes = 64+8; | xm_palettes = 64+8; |
| } | } |
| #if defined(SUPPORT_16BPP) | |
| if (scrnmng_getbpp() == 16) { | |
| pals_cnv16pal(x1n_pal16, x1n_pal32, xm_palettes); | |
| } | |
| #endif | |
| scrndraw_changepalette(); | scrndraw_changepalette(); |
| } | } |
| // ---- | // ---- |
| void reflesh_palette(void) { | void pal_reset(void) { |
| REG8 i; | REG8 i; |
| REG8 j; | REG8 j; |
| Line 365 void reflesh_palette(void) { | Line 370 void reflesh_palette(void) { |
| for (i=0; i<8; i++) { | for (i=0; i<8; i++) { |
| pal_settext(i); | pal_settext(i); |
| } | } |
| for (j=0; j<2; j++) { | for (i=0; i<2; i++) { |
| for (i=0; i<64; i++) { | for (j=0; j<64; j++) { |
| pal_setgrph(j, i); | pal_setgrph(i, j); |
| } | } |
| } | } |
| for (k=0; k<4096; k++) { | for (k=0; k<4096; k++) { |