; 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.
channel[ch].vpos += channel[ch].vrate;
}
+#ifdef TARGET_LIGHT_PORT
if(light[0]) {
light[0]--;
TARGET_LIGHT_PORT |= TARGET_LIGHT_ZERO;
} else {
TARGET_LIGHT_PORT &= ~TARGET_LIGHT_ONE;
}
+#endif
}
void initresources() {