- if((PicoCpu.stopped && !m68ki_cpu.stopped) || (!PicoCpu.stopped && m68ki_cpu.stopped)) {\r
- dprintf("stopped: %i vs %i", PicoCpu.stopped, m68ki_cpu.stopped);\r
+ if(((PicoCpu.state_flags&1) && !m68ki_cpu.stopped) || (!(PicoCpu.state_flags&1) && m68ki_cpu.stopped)) {\r
+ dprintf("stopped: %i vs %i", PicoCpu.state_flags&1, m68ki_cpu.stopped);\r
+ err=1;\r
+ }\r
+\r
+ // tracing\r
+ if(((PicoCpu.state_flags&2) && !m68ki_tracing) || (!(PicoCpu.state_flags&2) && m68ki_tracing)) {\r
+ dprintf("tracing: %i vs %i", PicoCpu.state_flags&2, m68ki_tracing);\r