; ; 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, "fgetpos.c", 417, 1068141847 .dbg file, "../../include/stdio.h", 5945, 1113916546 .dbg file, "../../include/stddef.h", 2974, 1061022172 .dbg file, "../../include/stdarg.h", 2817, 1102777145 .export _fgetpos .import _ftell ; --------------------------------------------------------------- ; int __fastcall__ fgetpos (struct _FILE*, unsigned long*) ; --------------------------------------------------------------- .segment "CODE" .proc _fgetpos .segment "CODE" ; ; { ; .dbg line, "fgetpos.c", 20 jsr pushax ; ; *pos = ftell (f); ; .dbg line, "fgetpos.c", 21 ldy #$03 jsr pushwysp ldy #$05 jsr ldaxysp jsr _ftell ldy #$00 jsr steaxspidx ; ; if (*pos != -1) ; .dbg line, "fgetpos.c", 23 ldy #$01 jsr ldaxysp ldy #$03 jsr ldeaxidx jsr pusheax ldx #$FF stx sreg stx sreg+1 txa jsr tosneeax beq L0006 ; ; return 0; ; .dbg line, "fgetpos.c", 24 ldx #$00 txa jmp incsp4 ; ; return -1; ; .dbg line, "fgetpos.c", 25 L0006: ldx #$FF txa ; ; } ; .dbg line, "fgetpos.c", 26 jmp incsp4 .dbg line .endproc