Well, then it sounds like it's time for an interrupt driven serial receive buffer.
Here's one example from Tim Box, using INSTANT INTERRUPTS. It might be a good start for you. Check out the TXT files in the zip for a description of how to use them.
http://www.pbpgroup.com/files/INT_CTRL.zip
Bookmarks