2 ; Oliver Schmidt, 22.08.2006
4 ; time_t _systime (void);
5 ; /* Similar to time(), but:
7 ; ** - Does not take the additional pointer
8 ; ** - Does not set errno when returning -1
13 .include "zeropage.inc"
27 bcs :+ ; No, leave alone
28 adc #100 ; Move 19xx to 20xx
29 : sta TM + tm::tm_year
32 plp ; Restore month msb
38 beq err ; [1..12] allows for validity check
40 dey ; Move [1..12] to [0..11]