;
.export _sprintf
- .import pushax, addysp, subysp, _vsprintf
+ .import pushax, addysp, decsp4, _vsprintf
.importzp sp, ptr1
.macpack generic
; We have to push buf and format, both in the order they already have on stack.
; To make this somewhat more efficient, we will create space on the stack and
-; the do a copy of the complete block instead of pushing each parameter
+; then do a copy of the complete block instead of pushing each parameter
; separately. Since the size of the arguments passed is the same as the size
; of the fixed arguments, this will allow us to calculate the pointer to the
; fixed size arguments easier (they're just ParamSize bytes away).
- ldy #4
- jsr subysp
+ jsr decsp4
; Calculate a pointer to the Format argument