]> hydra-www.ietfng.org Git - acmetensortoys-chiptunes/commitdiff
Make a few things in target/ more config-ifdeffy
authorNathaniel Wesley Filardo <nwf@smaug.priv.ietfng.org>
Mon, 1 Mar 2010 01:09:22 +0000 (20:09 -0500)
committerNathaniel Wesley Filardo <nwf@smaug.priv.ietfng.org>
Mon, 1 Mar 2010 01:09:22 +0000 (20:09 -0500)
target/asm.S
target/main.c

index 2d1aa85a43a1c89d4a892bddf0b7d674d275784c..81459e229a81569df1241e02e6d19843a9742c36 100644 (file)
@@ -36,10 +36,12 @@ __vector_14:
                ; 3 + TARGET_AUDIO_PORT_SHIFT clocks.
 
                lds     r24, lastsample                 ;                       2
+#ifdef TARGET_AUDIO_PORT
 .rept TARGET_AUDIO_PORT_SHIFT
                lsr     r24                             ;       TARGET_AUDIO_PORT_SHIFT
 .endr
                out     _SFR_IO_ADDR(TARGET_AUDIO_PORT), r24        ;           1
+#endif
 
                ; ---------------------------------------------
                ; Run the noise shift register.
index 6541c47b08d867e40d89ccec8109dcec9a2b2ee4..cfa207d63652a26cb101c894eaa026961877b686 100644 (file)
@@ -305,6 +305,7 @@ static void playroutine() {
                channel[ch].vpos += channel[ch].vrate;
        }
 
+#ifdef TARGET_LIGHT_PORT
        if(light[0]) {
                light[0]--;
                TARGET_LIGHT_PORT |= TARGET_LIGHT_ZERO;
@@ -317,6 +318,7 @@ static void playroutine() {
        } else {
                TARGET_LIGHT_PORT &= ~TARGET_LIGHT_ONE;
        }
+#endif
 }
 
 void initresources() {