--- a/src/sh4/sh4core.c Wed Jan 16 09:35:30 2008 +0000 +++ b/src/sh4/sh4core.c Tue Jan 29 10:39:56 2008 +0000 @@ -45,10 +45,7 @@ sh4r.slice_cycle = 0; if( sh4r.sh4_state != SH4_STATE_RUNNING ) { - if( sh4r.event_pending < nanosecs ) { - sh4r.sh4_state = SH4_STATE_RUNNING; - sh4r.slice_cycle = sh4r.event_pending; - } + sh4_sleep_run_slice(nanosecs); } if( sh4_breakpoint_count == 0 ) {