summaryrefslogtreecommitdiff
path: root/xband.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2017-02-25 02:30:55 -0800
committerMichael Pavone <pavone@retrodev.com>2017-02-25 02:30:55 -0800
commit7dc7e747f1b8ee2fcb9c4fee3635eb943eee71d9 (patch)
tree615273fc96b019004f548492a59b2d71d2a0a2a0 /xband.c
parentf86a56f7cdbbff609fa55703f9396a94a439ca64 (diff)
Cut down on the verbose logging in XBAND code
Diffstat (limited to 'xband.c')
-rw-r--r--xband.c25
1 files changed, 17 insertions, 8 deletions
diff --git a/xband.c b/xband.c
index c27b724..ad91c6d 100644
--- a/xband.c
+++ b/xband.c
@@ -72,6 +72,15 @@ enum {
};
+//#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 @@ static void *xband_write_b(uint32_t address, void *context, uint8_t value)
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 @@ static void *xband_reg_write_b(uint32_t address, void *context, uint8_t value)
{
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 @@ static uint8_t xband_reg_read_b(uint32_t address, void *context)
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);