summaryrefslogtreecommitdiff
path: root/emu/port
diff options
context:
space:
mode:
Diffstat (limited to 'emu/port')
-rw-r--r--emu/port/dis.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/emu/port/dis.c b/emu/port/dis.c
index 7f8db7b2..881bd81f 100644
--- a/emu/port/dis.c
+++ b/emu/port/dis.c
@@ -104,7 +104,8 @@ execatidle(void)
}
rungc(isched.head);
gcidlepass++;
- osyield();
+ if(((ulong)gcidlepass&0xFF) == 0)
+ osyield();
}
up->type = Interp;
delrunq(up->prog);