|
|
| version 1.14, 2004/08/17 14:46:37 | version 1.15, 2004/08/18 08:08:13 |
|---|---|
| Line 302 void pal_update(void) { | Line 302 void pal_update(void) { |
| pal_update1(crtc.s.rgbp); | pal_update1(crtc.s.rgbp); |
| xmil_palettes = 64 + 64; | xmil_palettes = 64 + 64; |
| #else | #else |
| if (crtc.e.pal_disp & PAL_4096) { | if (!(crtc.e.dispmode & SCRN64_ENABLE)) { |
| pal_update1(crtc.s.rgbp); | |
| xmil_palettes = 64 + 64; | |
| } | |
| else if (crtc.e.pal_disp & PAL_4096) { | |
| switch(crtc.e.pal_disp & 0xf) { | switch(crtc.e.pal_disp & 0xf) { |
| case PAL_4096H: | case PAL_4096H: |
| pal4096to64(xmil_pal32, pal4096banktbl[0]); | pal4096to64(xmil_pal32, pal4096banktbl[0]); |
| Line 333 void pal_update(void) { | Line 337 void pal_update(void) { |
| xmil_pal32[xmil_palettes++].d = pals.text[i].d; | xmil_pal32[xmil_palettes++].d = pals.text[i].d; |
| } | } |
| } | } |
| else if ((crtc.e.dispmode & SCRN64_MASK) == SCRN64_INVALID) { | |
| pal_update1(crtc.s.rgbp); | |
| xmil_palettes = 64 + 64; | |
| } | |
| else { | else { |
| for (i=0; i<64; i++) { | for (i=0; i<64; i++) { |
| xmil_pal32[i].d = pals.grph64[crtc.e.pal_disp][i].d; | xmil_pal32[i].d = pals.grph64[crtc.e.pal_disp][i].d; |