Diff for /xmil/vram/palettes.c between versions 1.16 and 1.18

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) {

Removed from v.1.16  
changed lines
  Added in v.1.18


RetroPC.NET-CVS <cvs@retropc.net>