Diff for /xmil/vram/palettes.c between versions 1.15 and 1.17

version 1.15, 2004/08/18 08:08:13 version 1.17, 2004/08/20 08:41:41
Line 35  static const UINT16 pal4096banktbl[2][64 Line 35  static const UINT16 pal4096banktbl[2][64
                                 0x101, 0x103, 0x121, 0x123, 0x301, 0x303, 0x321, 0x323,                                  0x101, 0x103, 0x121, 0x123, 0x301, 0x303, 0x321, 0x323,
                                 0x110, 0x112, 0x130, 0x132, 0x310, 0x312, 0x330, 0x332,                                  0x110, 0x112, 0x130, 0x132, 0x310, 0x312, 0x330, 0x332,
                                 0x111, 0x113, 0x131, 0x133, 0x311, 0x313, 0x331, 0x333}};                                  0x111, 0x113, 0x131, 0x133, 0x311, 0x313, 0x331, 0x333}};
   
   static void pal4096to64(RGB32 *pal, const UINT16 *map) {
   
           UINT    r;
   
           r = 64;
           do {
                   pal->d = xmil_pal32[XMILPAL_4096G + (*map++)].d;
                   pal++;
           } while(--r);
   }
 #endif  #endif
   
   
   // ----
   
 void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg) {  void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg) {
   
Line 215  void pal_setgrph4096(UINT num) { Line 227  void pal_setgrph4096(UINT num) {
   
 // ----  // ----
   
 #if defined(SUPPORT_TURBOZ)  
 static void pal4096to64(RGB32 *pal, const UINT16 *map) {  
   
         UINT    r;  
   
         r = 64;  
         do {  
                 pal->d = xmil_pal32[XMILPAL_4096G + (*map++)].d;  
                 pal++;  
         } while(--r);  
 }  
 #endif  
   
   
 void pal_update1(const UINT8 *rgbp) {  void pal_update1(const UINT8 *rgbp) {
   
         UINT    i;          UINT    i;
Line 290  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 305  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.15  
changed lines
  Added in v.1.17


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