; ; File generated by cc65 v 2.19 - Git ab8bb268 ; .fopt compiler,"cc65 v 2.19 - Git ab8bb268" .setcpu "6502" .smart on .autoimport on .case on .debuginfo off .importzp sp, sreg, regsave, regbank .importzp tmp1, tmp2, tmp3, tmp4, ptr1, ptr2, ptr3, ptr4 .macpack longbranch .export _freopen .import _close .import __seterrno .import __fopen ; --------------------------------------------------------------- ; struct _FILE *__near__ __fastcall__ freopen (const char *name, const char *mode, struct _FILE *f) ; --------------------------------------------------------------- .segment "CODE" .proc _freopen: near .segment "CODE" jsr pushax jsr ldax0sp sta ptr1 stx ptr1+1 ldy #$01 lda (ptr1),y and #$01 bne L0005 lda #$07 jsr __seterrno jmp L0001 L0005: jsr ldax0sp sta ptr1 stx ptr1+1 ldx #$00 lda (ptr1,x) jsr _close cpx #$80 bcc L0004 ldx #$00 txa jmp L0001 L0004: ldy #$07 jsr pushwysp ldy #$07 jsr pushwysp ldy #$05 jsr ldaxysp jsr __fopen L0001: jmp incsp6 .endproc