Diff for /np2/io/gdc.c between versions 1.2 and 1.3

version 1.2, 2003/10/17 07:17:20 version 1.3, 2003/10/17 11:10:02
Line 47  void gdc_setanalogpal(int color, int rgb Line 47  void gdc_setanalogpal(int color, int rgb
         PAL1EVENT       *event;          PAL1EVENT       *event;
   
         ptr = ((BYTE *)(gdc.anapal + color)) + rgb;          ptr = ((BYTE *)(gdc.anapal + color)) + rgb;
         if ((*ptr ^ value) & 0x0f) {          if (((*ptr) ^ value) & 0x0f) {
                 gdcs.palchange = GDCSCRN_REDRAW;                  gdcs.palchange = GDCSCRN_REDRAW;
                 if ((palevent.events < PALEVENTMAX) && (!gdc.vsync)) {                  if (palevent.events < PALEVENTMAX) {
                         event = palevent.event + palevent.events;                          if (!gdc.vsync) {
                         event->clock = nevent.item[NEVENT_FLAMES].clock -                                  event = palevent.event + palevent.events;
                                   event->clock = nevent.item[NEVENT_FLAMES].clock -
                                                                         (nevent.baseclock - nevent.remainclock);                                                                          (nevent.baseclock - nevent.remainclock);
                         event->color = (color * sizeof(RGB32)) + rgb;                                  event->color = (color * sizeof(RGB32)) + rgb;
                         event->value = value;                                  event->value = value;
                         palevent.events++;                                  palevent.events++;
                           }
                           else {
                                   palevent.vsyncpal = 1;
                           }
                 }                  }
         }          }
         *ptr = value;          *ptr = value;

Removed from v.1.2  
changed lines
  Added in v.1.3


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