Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10)
  2.  
  3. #include <dos.h>
  4.  
  5. void _dos_gettime(struct _dostime_t *time)
  6. {
  7.  unsigned long tmp=__menuet__getsystemclock();
  8.  time->hour=tmp&0xff;
  9.  time->minute=(tmp>>8)&0xff;
  10.  time->second=(tmp>>16)&0xff;
  11.  time->hsecond=0;
  12.  BCD_TO_BIN(time->hour);
  13.  BCD_TO_BIN(time->minute);
  14.  BCD_TO_BIN(time->second);
  15. }
  16.