idle loop detection (Cyclone only, with debug stuff)
[picodrive.git] / cpu / musashi / m68kcpu.h
index 50aa6ce..eb7a513 100644 (file)
 #define M68KCPU__HEADER\r
 \r
 // notaz: something's missing this\r
-#ifndef UINT16\r
+#ifndef UINT64\r
 #define UINT64 unsigned long long\r
+#endif\r
+#ifndef UINT16\r
 #define UINT32 unsigned int\r
 #define UINT16 unsigned short\r
 #define UINT8  unsigned char\r
@@ -2009,7 +2011,8 @@ void m68ki_exception_interrupt(uint int_level)
        FLAG_INT_MASK = int_level<<8;\r
 \r
        /* Get the new PC */\r
-       new_pc = m68ki_read_data_32((vector<<2) + REG_VBR);\r
+       //new_pc = m68ki_read_data_32((vector<<2) + REG_VBR);\r
+       new_pc = m68k_read_immediate_32((vector<<2) + REG_VBR); // notaz hack\r
 \r
        /* If vector is uninitialized, call the uninitialized interrupt vector */\r
        if(new_pc == 0)\r