changeset 1231:d9d775d61fcf

Cut down on the verbose logging in XBAND code
author Michael Pavone <pavone@retrodev.com>
date Sat, 25 Feb 2017 02:30:55 -0800
parents 0ed27bb6a658
children c0120977eeea
files xband.c
diffstat 1 files changed, 17 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/xband.c	Fri Feb 24 00:08:52 2017 -0800
+++ b/xband.c	Sat Feb 25 02:30:55 2017 -0800
@@ -72,6 +72,15 @@
 	
 };
 
+//#define DO_DEBUG_PRINT
+#ifdef DO_DEBUG_PRINT
+#define dprintf printf
+#define dputs puts
+#else
+#define dprintf
+#define dputs
+#endif
+
 uint8_t xband_detect(uint8_t *rom, uint32_t rom_size)
 {
 	//Internal ROM is 512KB, accept larger ones for overdumps and custom firmware
@@ -130,10 +139,10 @@
 	xband *x = get_xband(gen);
 	if (address == 0x181) {
 		x->kill = value;
-		printf("Write to \"soft\" kill register %X\n", value);
+		dprintf("Write to \"soft\" kill register %X\n", value);
 	} else if (address == 0x183) {
 		update_control(gen, value);
-		printf("Write to \"soft\" control register %X\n", value);
+		dprintf("Write to \"soft\" control register %X\n", value);
 	} else if ((x->control & BIT_ROM_HI && address < 0x200000) || (address >= 0x200000 && !(x->control & BIT_ROM_HI))) {
 		gen->save_storage[(address & 0xFFFF) ^ 1] = value;
 		m68k_handle_code_write(address, m68k);
@@ -213,26 +222,26 @@
 			{
 			case MORE_MYSTERY:
 			case UNKNOWN_REG:
-				printf("Write to mysterious reg: %X: %X\n", address, value);
+				dprintf("Write to mysterious reg: %X: %X\n", address, value);
 				value = value & 0x7F;
 				break;
 			case UNKNOWN_REG3:
-				printf("Write to mysterious reg: %X: %X\n", address, value);
+				dprintf("Write to mysterious reg: %X: %X\n", address, value);
 				value = value & 0xFE;
 				break;
 			}
 			x->regs[offset] = value;
-			printf("Write to register %X(%d): %X\n", address, offset, value);
+			dprintf("Write to register %X(%d): %X\n", address, offset, value);
 		} else {
 			printf("Unhandled register write %X: %X\n", address, value);
 		}
 	} else {
 		if (address == 0x3BFE01) {
 			x->kill = value;
-			printf("Write to kill register %X\n", value);
+			dprintf("Write to kill register %X\n", value);
 		} else if (address == 0x3BFE03) {
 			update_control(gen, value);
-			printf("Write to control register %X\n", value);
+			dprintf("Write to control register %X\n", value);
 		} else {
 			printf("Unhandled register write %X: %X\n", address, value);
 		}
@@ -257,7 +266,7 @@
 	if (address < 0x3BFE00) {
 		uint32_t offset = (address - 0x3BC001) / 2;
 		if (offset < XBAND_REGS) {
-			printf("Regsister read: %X\n", address);
+			dprintf("Regsister read: %X\n", address);
 			return x->regs[offset];
 		} else {
 			printf("Unhandled register read from address %X\n", address);