new version
[Chiptunes.git] / foo.c
diff --git a/foo.c b/foo.c
index f2275981f3f07364f57cbe8676e25cf6ef4c505c..1265e776057c81f90b9e2d91318d84556d0441b3 100644 (file)
--- a/foo.c
+++ b/foo.c
@@ -41,7 +41,10 @@ void mod3(void) {
        LSR     (tmp)
        ANDI    (Ml, 0x03)
        ADD     (Ml, tmp)
        LSR     (tmp)
        ANDI    (Ml, 0x03)
        ADD     (Ml, tmp)
-       if (Ml > 2) Ml = Ml - 3; //TODO
+       CPI     (Ml, 3)
+       BRPL    (skip)
+       Ml = Ml - 3; //TODO
+       skip:;
        #undef tmp
 }
 void g(void) {
        #undef tmp
 }
 void g(void) {
Imprint / Impressum