"Suicidal" I like it Darrel :-)
That word doesn't get used in code discussion much I'm sure...
OK, I just hit 'undo' on my code several times to stop myself needing to go slash my wrists ;-)

Flag. OK, if I understand correct I should set a flag variable in the int handler, then put my main code into a tight loop checking for it, then jump to my PPM output code when true, then back to the tight loop after clearing the flag...

There are a heap of ways to make a tight loop (If-then, While-wend, repeat-until). What would be the tightest (fastest) ? ASM ?

Martin