]> git.sur5r.net Git - cc65/blobdiff - libsrc/common/snprintf.s
Merge pull request #14 from groessler/something_to_pull
[cc65] / libsrc / common / snprintf.s
index 33ce4b1c90673c6e843b0b3518212e7e60563c3b..33afb434df1183a5433553260c2438907c83dcb3 100644 (file)
@@ -4,18 +4,18 @@
 ; Ullrich von Bassewitz, 2009-09-26
 ;
 
-       .export         _snprintf
-       .import         pushax, addysp, decsp6, _vsnprintf
-       .importzp       sp, ptr1
+        .export         _snprintf
+        .import         pushax, addysp, decsp6, _vsnprintf
+        .importzp       sp, ptr1
 
-       .macpack        generic
+        .macpack        generic
 
 ; ----------------------------------------------------------------------------
 ; Data
 
 .bss
 
-ParamSize:     .res    1               ; Number of parameter bytes
+ParamSize:      .res    1               ; Number of parameter bytes
 
 ; ----------------------------------------------------------------------------
 ; Code
@@ -24,7 +24,7 @@ ParamSize:    .res    1               ; Number of parameter bytes
 
 
 _snprintf:
-       sty     ParamSize               ; Number of param bytes passed in Y
+        sty     ParamSize               ; Number of param bytes passed in Y
 
 ; We have to push buf/size/format, both in the order they already have on stack.
 ; To make this somewhat more efficient, we will create space on the stack and
@@ -33,37 +33,37 @@ _snprintf:
 ; of the fixed arguments, this will allow us to calculate the pointer to the
 ; fixed size arguments easier (they're just ParamSize bytes away).
 
-       jsr     decsp6
+        jsr     decsp6
 
 ; Calculate a pointer to the Format argument
 
-       lda     ParamSize
-       add     sp
-       sta     ptr1
-       ldx     sp+1
-       bcc     @L1
-       inx
-@L1:   stx     ptr1+1
+        lda     ParamSize
+        add     sp
+        sta     ptr1
+        ldx     sp+1
+        bcc     @L1
+        inx
+@L1:    stx     ptr1+1
 
 ; Now copy buf/size/format
 
-       ldy     #6-1
-@L2:   lda     (ptr1),y
-       sta     (sp),y
-       dey
-       bpl     @L2
+        ldy     #6-1
+@L2:    lda     (ptr1),y
+        sta     (sp),y
+        dey
+        bpl     @L2
 
 ; Load va_list (last and __fastcall__ parameter to vsprintf)
 
-       lda     ptr1
-       ldx     ptr1+1
+        lda     ptr1
+        ldx     ptr1+1
 
 ; Call vsnprintf
 
-       jsr     _vsnprintf
+        jsr     _vsnprintf
 
 ; Cleanup the stack. We will return what we got from vsprintf
 
-       ldy     ParamSize
-       jmp     addysp
+        ldy     ParamSize
+        jmp     addysp