+extern unsigned int cycles_played;\r
+\r
+void do_samples(unsigned int cycles_to);\r
+void schedule_next_irq(void);\r
+\r
+#define do_samples_if_needed(c) \\r
+ do { \\r
+ if ((int)((c) - cycles_played) >= 16 * 768) \\r
+ do_samples(c); \\r
+ } while (0)\r
+\r