> > They are not hard to write quite fun actually. > > > What sort of real nasties should be avoided? > > Interrupts : }} Shouldn't be a big deal. Interrupts should save the current state, do whatever they need to do, set a flag in the interpreter, and return. The interpreter can finish up interrupt processing by checking the flag at the top of the instruction fetch loop. BAJ