1
0
mirror of https://github.com/cc65/cc65.git synced 2024-09-29 17:56:21 +00:00

Use decsp instead of subysp

git-svn-id: svn://svn.cc65.org/cc65/trunk@663 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2001-03-24 15:59:54 +00:00
parent 0bac28d96f
commit e93f1574f4
2 changed files with 19 additions and 21 deletions

View File

@ -5,7 +5,7 @@
;
.export _fprintf
.import pushax, addysp, subysp, _vfprintf
.import pushax, addysp, decsp4, _vfprintf
.importzp sp, ptr1
.macpack generic
@ -28,13 +28,12 @@ _fprintf:
; We have to push f 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

View File

@ -5,7 +5,7 @@
;
.export _sprintf
.import pushax, addysp, subysp, _vsprintf
.import pushax, addysp, decsp4, _vsprintf
.importzp sp, ptr1
.macpack generic
@ -33,8 +33,7 @@ _sprintf:
; 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