; ; File generated by cc65 v 2.11.0 ; .fopt compiler,"cc65 v 2.11.0" .setcpu "6502" .smart on .autoimport on .case on .debuginfo on .importzp sp, sreg, regsave, regbank, tmp1, ptr1, ptr2 .macpack longbranch .dbg file, "gmtime.c", 3145, 1037177805 .dbg file, "../../include/time.h", 4812, 1121601586 .import __tz .export _gmtime .import _localtime ; --------------------------------------------------------------- ; struct tm* __fastcall__ gmtime (const unsigned long*) ; --------------------------------------------------------------- .segment "CODE" .proc _gmtime .segment "CODE" ; ; { ; .dbg line, "gmtime.c", 47 jsr pushax ; ; if (timep == 0) { ; .dbg line, "gmtime.c", 51 jsr decsp4 ldy #$04 lda (sp),y iny ora (sp),y bne L0005 ; ; return 0; ; .dbg line, "gmtime.c", 52 tax jmp incsp6 ; ; t = *timep + _tz.timezone; ; .dbg line, "gmtime.c", 56 L0005: jsr ldaxysp ldy #$03 jsr ldeaxidx jsr pusheax lda __tz+1+3 sta sreg+1 lda __tz+1+2 sta sreg ldx __tz+1+1 lda __tz+1 jsr tosaddeax ldy #$00 jsr steaxysp ; ; return localtime (&t); ; .dbg line, "gmtime.c", 59 lda sp ldx sp+1 jsr _localtime ; ; } ; .dbg line, "gmtime.c", 60 jmp incsp6 .dbg line .endproc