Diff for /xmil/calendar.c between versions 1.1 and 1.3

version 1.1, 2004/08/01 05:31:29 version 1.3, 2004/08/12 14:03:14
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "parts.h"  #include        "parts.h"
 #include        "timemng.h"  #include        "timemng.h"
   #include        "pccore.h"
   #include        "nevent.h"
 #include        "calendar.h"  #include        "calendar.h"
   
   
Line 62  secinc_exit: Line 64  secinc_exit:
   
 // ----  // ----
   
 void calendar_initialize(void) {  
   
         timemng_gettime(&cal.dt);  
 }  
   
 void calendar_inc(void) {  
   
         secinc(&cal.dt);  
 }  
   
 void calendar_getdate(UINT8 *bcd) {  void calendar_getdate(UINT8 *bcd) {
   
         bcd[0] = AdjustAfterMultiply((UINT8)(cal.dt.year % 100));          bcd[0] = AdjustAfterMultiply((UINT8)(cal.dt.year % 100));
Line 107  void calendar_settime(const UINT8 *bcd)  Line 99  void calendar_settime(const UINT8 *bcd) 
         cal.dt.second = AdjustBeforeDivision(bcd[2]);          cal.dt.second = AdjustBeforeDivision(bcd[2]);
 }  }
   
   
   // ----
   
   void neitem_rtc(UINT id) {
   
           nevent_repeat(id);
           cal.steps++;
           if (cal.steps >= 5) {
                   cal.steps -= 5;
                   secinc(&cal.dt);
           }
   }
   
   void calendar_reset(void) {
   
           timemng_gettime(&cal.dt);
           nevent_set(NEVENT_RTC, pccore.realclock / 5, neitem_rtc, NEVENT_RELATIVE);
   }
   

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


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