]> hydra-www.ietfng.org Git - acmetensortoys-chiptunes/commitdiff
Make target/asm.S use progenv/
authorNathaniel Wesley Filardo <nwf@pf.priv.oc.ietfng.org>
Sun, 21 Feb 2010 02:59:08 +0000 (21:59 -0500)
committerNathaniel Wesley Filardo <nwf@pf.priv.oc.ietfng.org>
Sun, 21 Feb 2010 02:59:08 +0000 (21:59 -0500)
target/asm.S

index 3ac7ffd7d7a8f64cdd81442cf1432191043d6155..3b021418017f6e467bc8412b35e770a4751d2316 100644 (file)
@@ -1,3 +1,5 @@
+#include <progenv/trackerfmt.h>
+
                .global readsongbyte
                .global watchdogoff
                .global __vector_14
@@ -115,7 +117,7 @@ nocallb:    subi    r24, 0x01               ;                               1
                ldi     r30, lo8(osc)           ; Z = &osc[0]                   1
                ldi     r31, hi8(osc)           ;                               1
 
-               ldi     r21, 3                  ; i = 3                         1
+               ldi     r21, NR_CHAN-1          ; load i                        1
 
 chloop:
                ; Loop prologue: 4 clocks.
@@ -129,11 +131,11 @@ chloop:
                ; WF_PUL: 16 or 18 clocks.
                ; WF_NOI: 12 clocks.
 
-               cpi     r18, 0x00               ; WF_TRI                        1
+               cpi     r18, WF_TRI             ;                               1
                breq    wftri                   ;                               1/2
-               cpi     r18, 0x01               ; WF_SAW                        1
+               cpi     r18, WF_SAW             ;                               1
                breq    wfsaw                   ;                               1/2
-               cpi     r18, 0x02               ; WF_PUL                        1
+               cpi     r18, WF_PUL             ;                               1
                breq    wfpul                   ;                               1/2
 
 wfnoi: