#define DEBUG_CHANNEL_MASK 15
#define TEST_AUDIO 0
#define TEST_MISSED_DMA 0
+#define TEST_MANUAL_AUDIO 0
#define PERIOD_MIN 4
#define PERIOD_MIN_NONCE 60
bool dat_written;
#if TEST_MISSED_DMA
bool dat_loaded;
+#endif
+#if TEST_MANUAL_AUDIO
+ bool mdat_loaded;
#endif
uaecptr lc, pt;
int state;
cdp->dat2 = cdp->dat;
}
+#if TEST_MANUAL_AUDIO
+ if (!cdp->mdat_loaded) {
+ write_log("Missed manual AUD%dDAT\n", nr);
+ }
+ cdp->mdat_loaded = false;
+#endif
#if TEST_MISSED_DMA
if (!cdp->dat_loaded) {
write_log("Missed DMA %d\n", nr);
} else {
cdp->dat = v >> 8;
cdp->dat_written = true;
+#if TEST_MANUAL_AUDIO
+ if (cdp->mdat_loaded) {
+ write_log("CH%d double load\n", nr);
+ }
+ cdp->mdat_loaded = true;
+#endif
}
} else {
cdp->dat = v >> 8;