home *** CD-ROM | disk | FTP | other *** search
-
- * Maxon C++ Library:
- * Modul "Difftime"
- * Jens Gelhar 28.05.92
-
- xdef _difftime,difftime__UiUi
-
- xref lib_int2double
-
- _difftime:
- difftime__UiUi:
- movem.l d2-d3,-(a7)
- movem.l 8+4(a7),d0/d1
- ; d0-d1 berechnen:
- move.l #$1FFFF,d2
- move.l d2,d3
- and.l d0,d2
- and.l d1,d3
- sub.l d3,d2 ; Sekunden
- moveq #17,d3
- lsr.l d3,d0
- lsr.l d3,d1 ; Tage
- sub.l d1,d0
- muls #86400/16,d0 ; 1 d = 86400 sec
- asl.l #4,d0
- add.l d2,d0
- jsr lib_int2double
- movem.l (a7)+,d2-d3
- rts
-
- end
-