You can put the terminal into "slave" mode (at least in more recent RSX versions), which allows your program to get ALL the input, without more than the normal data loss risks. (Well, there is probably an input buffer size restriction - 80 byte records, anyone?) =S