On Mon, 11 Jun 2012 20:08:37 +0200, you wrote:
KLH10 does not seem to have an idle loop detection like SIMH does. The Panda
TOPS-20 uses some sort of virtual device to make the host aware if it is
idling, but the regular TOPS-10 monitor does not, so it's using the 100% of
the CPU time of the host virtualbox machine. So if I don't cap it it ends
topping one of the cores of the "real" host machine. And the it gets hot :)
You can easily patch either the actual TOPS-10 monitor or the sources used to
generate a custom monitor. Then it will behave like the TOPS-20 Panda monitor.
KLH10 implements a special device that forces the emulator to sleep until the
next interrupt, e.g. the interval timer. That device does its thing whenever
is "called", and that's just only one single Macro instruction.
If you'll want to give it a try, just ask: it's quite easy... :)
HTH,
G.