Diff for /xmil/vram/palettes.c between versions 1.4 and 1.7

version 1.4, 2004/08/05 11:30:12 version 1.7, 2004/08/08 06:59:22
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 67  void pal_makegrad(RGB32 *pal, int pals,  Line 67  void pal_makegrad(RGB32 *pal, int pals, 
         }          }
 }  }
   
 void pals_cnv16pal(RGB16 *dst, const RGB32 *src, UINT pals) {  
   
         while(pals--) {  
                 *dst++ = scrnmng_makepal16(*src++);  
         }  
 }  
   
   
 // ----  // ----
   
Line 138  void pal_settext(REG8 num) { Line 131  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 170  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 205  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 222  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 324  void palettes(void) {
                 }                  }
                 xm_palettes = 64+8;                  xm_palettes = 64+8;
         }          }
   #if defined(SUPPORT_16BPP)
           if (scrnmng_getbpp() == 16) {
                   int i;
                   for (i=0; i<xm_palettes; i++) {
                           x1n_pal16[i] = scrnmng_makepal16(x1n_pal32[i]);
                   }
           }
   #endif
         scrndraw_changepalette();          scrndraw_changepalette();
 }  }
   
   
 // ----  // ----
   
 void reflesh_palette(void) {  void pal_reset(void) {
   
         REG8    i;          REG8    i;
         REG8    j;          REG8    j;

Removed from v.1.4  
changed lines
  Added in v.1.7


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