]> git.sur5r.net Git - cc65/commitdiff
Fix comments and remove whitespace from __asm__ macros
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 9 Jan 2003 11:34:23 +0000 (11:34 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 9 Jan 2003 11:34:23 +0000 (11:34 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1895 b7a2c559-68d2-44c3-8de9-860c34a00d81

include/6502.h
libsrc/common/_sys.s

index 5f5225149fafbaa5a8a8f1879c77d6a6f6df0633..99641b21e137d1f22233cdd36c8f1b38f305e508 100644 (file)
@@ -49,9 +49,9 @@ unsigned char getcpu (void);
 
 
 /* Macros for CPU instructions */
-#define        BRK()   __asm__ ("\tbrk")
-#define CLI()  __asm__ ("\tcli")
-#define SEI()  __asm__ ("\tsei")
+#define        BRK()   __asm__ ("brk")
+#define CLI()  __asm__ ("cli")
+#define SEI()  __asm__ ("sei")
 
 
 
@@ -86,9 +86,9 @@ struct regs {
 
 /* Function to call any machine language subroutine. All registers in the
  * regs structure are passed into the routine and the results are passed
- * out. Some of the flags are ignored on input. The called routine must
- * end with an RTS.
- */   
+ * out. The B flag is ignored on input. The called routine must end with
+ * an RTS.
+ */
 void __fastcall__ _sys (struct regs* r);
 
 
index c92c1d8d7531ec61f20ecd5d5bb4f17d04119b3f..09856b9bf3f05334aff71e0e13ab17d2d2bb16b0 100644 (file)
@@ -17,7 +17,7 @@ __sys:        sta     ptr1
        ldy     #5
        lda     (ptr1),y
        sta     jmpvec+2
-       dey     
+       dey
        lda     (ptr1),y
        sta     jmpvec+1
 
@@ -25,7 +25,7 @@ __sys:        sta     ptr1
 
        dey
        lda     (ptr1),y
-       and     #%11001011
+       and     #%11001111      ; Mask out break and unused flag
        pha
        ldy     #0
        lda     (ptr1),y
@@ -35,7 +35,7 @@ __sys:        sta     ptr1
 
        iny
        lda     (ptr1),y
-       tay
+       tax
        iny
        lda     (ptr1),y
        tay