]> git.sur5r.net Git - cc65/commitdiff
fix returned X register value (patch by Stefan Haubenthal)
authorcpg <cpg@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 5 Nov 2003 16:41:11 +0000 (16:41 +0000)
committercpg <cpg@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 5 Nov 2003 16:41:11 +0000 (16:41 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2612 b7a2c559-68d2-44c3-8de9-860c34a00d81

libsrc/atari/color.s

index daff5c63ad9b6e783022e291756e33423c1ee3fe..52432499dc4b625f279a4983d9d5dacda05adbdf 100644 (file)
@@ -17,12 +17,11 @@ _bgcolor:
        cmp     #8
        bcs     bright
        lda     #$0e
-       sta     COLOR1
-       txa
-       rts
+       .byte   $2c     ; bit opcode, eats the next 2 bytes
 bright:        lda     #0
        sta     COLOR1
        txa
+       ldx     #0      ; fix X
        rts
 
 
@@ -30,5 +29,6 @@ _bordercolor:
        ldx     COLOR4  ; get old value
        sta     COLOR4  ; set new value
        txa
+       ldx     #0      ; fix X
        rts