Omikron - this is awesome; thank you for posting!! I think the biggest goldmine will be the KEYBOARD command. I'm wondering if there's some kind of escape code for literal characters. Such as the IRCODE command requiring NUM[n]. I've tried obvious stuff: "KEYA", "LETA", "KEY0x65", "\A", etc., etc., but can't get it yet. But when you think about it, it might need this to differentiate between literal strings and special keys (like "CTRL") so that it doesn't take the special keys literally. Just a thought.