+
+#if 0
+//001A0110: move.w #$0, $F000E2.l ; Restore Blitter/GPU bus priorities
+//001A015C: rte ; Return from the interrupt
+static bool disassembleGo = false;
+ if (m68kPC == 0x1A0110)
+ {
+ static char buffer[2048];
+ m68k_disassemble(buffer, m68kPC, M68K_CPU_TYPE_68000);
+ WriteLog("--> [M68K IRQ Routine start] %08X: %s", m68kPC, buffer);
+ WriteLog("\t\tA0=%08X, A1=%08X, D0=%08X(cmd), D1=%08X(# bytes), D2=%08X\n",
+ m68k_get_reg(NULL, M68K_REG_A0), m68k_get_reg(NULL, M68K_REG_A1),
+ m68k_get_reg(NULL, M68K_REG_D0), m68k_get_reg(NULL, M68K_REG_D1), m68k_get_reg(NULL, M68K_REG_D2));
+ disassembleGo = true;
+ }
+ else if (m68kPC == 0x1A015C)
+ WriteLog("--> [M68K IRQ Routine end]\n");
+
+ if (disassembleGo)
+ {
+ static char buffer[2048];
+ m68k_disassemble(buffer, m68kPC, M68K_CPU_TYPE_68000);
+ WriteLog("%08X: %s", m68kPC, buffer);
+ WriteLog("\tD0=$%08X, D1=$%08X, D2=$%08X\n",
+ m68k_get_reg(NULL, M68K_REG_D0), m68k_get_reg(NULL, M68K_REG_D1), m68k_get_reg(NULL, M68K_REG_D2));
+ }
+#endif