Diff for /np2/vram/palettes.c between versions 1.5 and 1.7

version 1.5, 2004/02/29 03:10:03 version 1.7, 2007/11/11 12:46:07
Line 42  void pal_makegrad(RGB32 *pal, int pals,  Line 42  void pal_makegrad(RGB32 *pal, int pals, 
         if (pals >= 2) {          if (pals >= 2) {
                 pals--;                  pals--;
                 for (i=0; i<=pals; i++) {                  for (i=0; i<=pals; i++) {
                         pal[i].p.b = (BYTE)                          pal[i].p.b = (UINT8)
                                 ((((fg >> 0) & 0x0000ff) * i +                                   ((((fg >> 0) & 0x0000ff) * i + 
                                 ((bg >> 0) & 0x0000ff) * (pals-i)) / pals);                                  ((bg >> 0) & 0x0000ff) * (pals-i)) / pals);
                         pal[i].p.g = (BYTE)                          pal[i].p.g = (UINT8)
                                 ((((fg >> 8) & 0x0000ff) * i +                                   ((((fg >> 8) & 0x0000ff) * i + 
                                 ((bg >> 8) & 0x0000ff) * (pals-i)) / pals);                                  ((bg >> 8) & 0x0000ff) * (pals-i)) / pals);
                         pal[i].p.r = (BYTE)                          pal[i].p.r = (UINT8)
                                 ((((fg >> 16) & 0x0000ff) * i +                                   ((((fg >> 16) & 0x0000ff) * i + 
                                 ((bg >> 16) & 0x0000ff) * (pals-i)) / pals);                                  ((bg >> 16) & 0x0000ff) * (pals-i)) / pals);
                         pal[i].p.e = 0;                          pal[i].p.e = 0;
Line 105  void pal_makeskiptable(void) { Line 105  void pal_makeskiptable(void) {
         UINT8   ana;          UINT8   ana;
   
         for (i=0; i<8; i++) {          for (i=0; i<8; i++) {
                 pal.p.b = (BYTE)(i & 1);                  pal.p.b = (UINT8)(i & 1);
                 pal.p.r = (BYTE)((i >> 1) & 1);                  pal.p.r = (UINT8)((i >> 1) & 1);
                 pal.p.g = (BYTE)((i >> 2) & 1);                  pal.p.g = (UINT8)((i >> 2) & 1);
                 pal.p.e = 0;                  pal.p.e = 0;
                 degpal1[i].d = pal.d * 255;                  degpal1[i].d = pal.d * 255;
                 degpal2[i].d = pal.d * np2cfg.skiplight;                  degpal2[i].d = pal.d * np2cfg.skiplight;
Line 152  void pal_makeanalog(RGB32 *pal, UINT16 b Line 152  void pal_makeanalog(RGB32 *pal, UINT16 b
 #endif  #endif
 }  }
   
 static void pal_makedegital(const BYTE *paltbl) {  static void pal_makedegital(const UINT8 *paltbl) {
   
         UINT    i;          UINT    i;
   
Line 223  void pal_makeanalog_lcd(RGB32 *pal, UINT Line 223  void pal_makeanalog_lcd(RGB32 *pal, UINT
 #endif  #endif
 }  }
   
 static void pal_makedegital_lcd(const BYTE *paltbl) {  static void pal_makedegital_lcd(const UINT8 *paltbl) {
   
         UINT    i;          UINT    i;
         UINT32  pal32;          UINT32  pal32;
Line 408  static void pal_make9821(const UINT8 *pa Line 408  static void pal_make9821(const UINT8 *pa
 }  }
 #endif  #endif
   
 void pal_change(BYTE textpalset) {  void pal_change(UINT8 textpalset) {
   
         if (textpalset) {          if (textpalset) {
                 if (!(np2cfg.LCD_MODE & 1)) {                  if (!(np2cfg.LCD_MODE & 1)) {
Line 473  void pal_eventclear(void) { Line 473  void pal_eventclear(void) {
   
         palevent.anabit = 0;          palevent.anabit = 0;
         palevent.events = 0;          palevent.events = 0;
         if ((!drawframe) || (!np2cfg.RASTER) || (scrnmng_getbpp() == 8)) {          if ((!pcstat.drawframe) || (!np2cfg.RASTER) || (scrnmng_getbpp() == 8)) {
                 palevent.events--;                                      // 0xffffffff にする...                  palevent.events--;                                      // 0xffffffff にする...
         }          }
         else {          else {

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


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