1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-26 08:32:00 +00:00

Removed a JMP (ind)

git-svn-id: svn://svn.cc65.org/cc65/trunk@1357 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2002-07-16 09:40:45 +00:00
parent 0921d9c1ee
commit d4e71bfb59

View File

@ -59,9 +59,8 @@ Output1:
lda #<CharArg
ldx #>CharArg
jsr pushax
jsr push1
CallOutFunc:
jmp (OutFunc) ; fout (OutData, &CharArg, 1)
jsr push1
jmp CallOutFunc ; fout (OutData, &CharArg, 1)
; ----------------------------------------------------------------------------
; Decrement the argument list pointer by 2
@ -213,7 +212,7 @@ OutputArg:
lda ArgLen
ldx ArgLen+1
jsr pushax
jmp (OutFunc)
jmp CallOutFunc
; ----------------------------------------------------------------------------
; ltoa: Wrapper for _ltoa that pushes all arguments
@ -275,10 +274,10 @@ Save: lda regbank,y
iny
lda (OutData),y
sta OutFunc
sta CallOutFunc+1
iny
lda (OutData),y
sta OutFunc+1
sta CallOutFunc+2
; Start parsing the format string
@ -752,9 +751,6 @@ HaveArg:
; Save area for the zero page registers
RegSave: .res 6
; Stuff from OutData. Is used as a vector and must be aligned
OutFunc: .word 0
; One character argument for OutFunc
CharArg: .byte 0
@ -777,3 +773,10 @@ Buf: .res 20
Str: .word 0
ArgLen: .res 2
.data
; Stuff from OutData. Is used as a vector and must be aligned
CallOutFunc: jmp $0000