Diff for /np2/io/gdc_sub.c between versions 1.15 and 1.16

version 1.15, 2004/02/20 15:20:30 version 1.16, 2004/02/20 16:20:41
Line 104  void gdcslavewait(NEVENTITEM item) { Line 104  void gdcslavewait(NEVENTITEM item) {
         }          }
 }  }
   
   void gdcsub_setslavewait(UINT32 wait) {
   
           SINT32  clk;
   
           clk = nevent_getremain(NEVENT_GDCSLAVE);
           if (clk < 0) {
                   clk = 0;
           }
           gdc.s_drawing = 8;                                                      // GDC DRAWING!
           nevent_set(NEVENT_GDCSLAVE, clk + wait, gdcslavewait, NEVENT_ABSOLUTE);
   }
   
 static void calc_gdcslavewait(UINT dots) {  static void calc_gdcslavewait(UINT dots) {
   
         SINT32  clk;          SINT32  clk;
Line 118  static void calc_gdcslavewait(UINT dots) Line 130  static void calc_gdcslavewait(UINT dots)
         clk *= pccore.multiple;          clk *= pccore.multiple;
         clk /= 15625;          clk /= 15625;
         clk += 30 * pccore.multiple;          clk += 30 * pccore.multiple;
         gdc.s_drawing = 8;                                                      // GDC DRAWING!          gdcsub_setslavewait(clk);
         nevent_set(NEVENT_GDCSLAVE, clk, gdcslavewait, NEVENT_ABSOLUTE);  
 }  }
   
 void gdcsub_vect0(UINT32 csrw, const GDCVECT *vect, REG16 pat, REG8 ope) {  void gdcsub_vect0(UINT32 csrw, const GDCVECT *vect, REG16 pat, REG8 ope) {

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


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