I once wrote a 6502 routine to decode 1200 baud data and found that the easiest thing to do was to minimize instructions as previously mentioned and then add adjustable delay loops since it is easy to retune the loops when you modify the code. On a 1 MHZ 6502, 1200 baud got pretty touchy. I highly recommend any other way to do this if possible. It was a real pain, but it would be a great learning exercise. Martin McCormick 405 744-7572 Stillwater, OK OSU Center for Computing and Information services Data Communications Group