#include <stdio.h>
#include <stdint.h>
+#include "../libsdl/print.h"
#include "video.h"
#include "../libcpu/m68kcpu.h"
/* get copper list start pointer */
copperlist = (io[COP1LCH] << 16) | io[COP1LCL];
if (!copperlist) {
- fprintf(stderr, "Copper list pointer not initialized, please fix!\n");
+ print_error("Copper list pointer not initialized, please fix!\n");
return;
}
last_line = 0;
while (42) {
if (++count == 100) {
- fprintf(stderr, "Copper list does not seem to terminate, please fix!\n");
+ print_error("Copper list does not seem to terminate, please fix!\n");
return;
}
c1 = m68k_read_memory_16(copperlist);
}
} else {
if ((c2 & 1)) {
- fprintf(stderr, "We suppport no SKIP command in copper list, please fix!\n");
+ print_error("We suppport no SKIP command in copper list, please fix!\n");
continue;
}
/* WAIT */
printf(" %06x", bitplane[i]);
#endif
if (bitplane[i] == 0 || bitplane[i] + width * height / 8 >= 0x80000) {
+#ifdef DEBUG_COPPERLIST
printf("\n");
- fprintf(stderr, "Bitplane %d in copper list not set or out of range, please fix!\n", i);
+#endif
+ print_error("Bitplane %d in copper list not set or out of range, please fix!\n", i);
return;
}
bitmem[i] = memory + bitplane[i];