Extract call stack from running machine.
[fw/sdcc] / debugger / mcs51 / simi.c
index c44b40718ff2047a48350343c94c1b12f9b54f6c..d75e420d73a73f3b47d20e8c39e382a7047ef1c6 100644 (file)
@@ -528,6 +528,16 @@ void simSetPC( unsigned int addr )
     simResponse();
 }
 
+unsigned int simGetPC(void)
+{
+    char *sr;
+    sendSim("pc\n");
+    waitForSim(100,NULL);
+    simResponse();
+    sr = simResponse();
+    return strtol(sr+3,0,0);
+}
+    
 int simSetValue (unsigned int addr,char mem, int size, unsigned long val)
 {
     char cachenr, i;