; ; 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 .import _stdout .export _puts .import _strlen .import _write ; --------------------------------------------------------------- ; int __near__ __fastcall__ puts (const char *s) ; --------------------------------------------------------------- .segment "CODE" .proc _puts: near .segment "CODE" jsr pushax lda _stdout+1 sta ptr1+1 lda _stdout sta ptr1 ldx #$00 lda (ptr1,x) jsr pusha0 ldy #$05 jsr pushwysp ldy #$05 jsr ldaxysp jsr _strlen jsr _write cpx #$80 bcs L0005 lda _stdout+1 sta ptr1+1 lda _stdout sta ptr1 ldx #$00 lda (ptr1,x) jsr pusha0 lda #<(M0001) ldx #>(M0001) jsr pushax ldx #$00 lda #$01 jsr _write cpx #$80 bcs L0005 ldx #$00 jmp L0007 L0005: lda _stdout+1 sta ptr1+1 lda _stdout sta ptr1 ldy #$01 lda (ptr1),y ora #$04 sta (ptr1),y ldx #$FF L0007: txa jmp incsp2 .segment "DATA" M0001: .byte $0A .endproc