Merge branch 'develop'
[clinton/Virtual-Jaguar-Rx.git] / src / jaguar.cpp
index 594495a..4123d4b 100644 (file)
@@ -2612,20 +2612,20 @@ void JaguarExecuteNew(void)
 // Step over function
 int JaguarStepOver(int depth)
 {
-       bool exit;
-       int cycles;
+       bool exit = !depth;
+       int cycles = 0;
        //bool case55 = false;
        //uint32_t m68kSR;
 
-       if (!depth)
-       {
-               cycles = 0;
-               exit = true;
-       }
-       else
-       {
-               exit = false;
-       }
+//     if (!depth)
+//     {
+//             cycles = 0;
+//             exit = true;
+//     }
+//     else
+//     {
+//             exit = false;
+//     }
 
        do
        {
@@ -2681,7 +2681,7 @@ int JaguarStepOver(int depth)
                        break;
                }
        }
-       while (!exit);
+       while (!exit && !M68KDebugHaltStatus());
 
 #ifdef _MSC_VER
 #pragma message("Warning: !!! Need to verify the Jaguar Step Over function !!!")