fixed deadlock
authornotaz <notasas@gmail.com>
Sun, 16 Sep 2007 15:41:28 +0000 (15:41 +0000)
committernotaz <notasas@gmail.com>
Sun, 16 Sep 2007 15:41:28 +0000 (15:41 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@248 be3aeb3a-fb24-0410-a615-afba39da0efa

cpu/musashi/m68kcpu.c

index 7564c11..d766eb5 100644 (file)
@@ -825,8 +825,8 @@ int m68k_execute(int num_cycles)
 \r
                        /* Read an instruction and call its handler */\r
                        REG_IR = m68ki_read_imm_16();\r
-                       USE_CYCLES(CYC_INSTRUCTION[REG_IR]); // notaz\r
                        m68ki_instruction_jump_table[REG_IR]();\r
+                       USE_CYCLES(CYC_INSTRUCTION[REG_IR]); // moving this up may cause a deadlock\r
 \r
                        /* Trace m68k_exception, if necessary */\r
                        m68ki_exception_if_trace(); /* auto-disable (see m68kcpu.h) */\r