Fixed it... I'd failed to set TXSTA:TXEN bit to 1 before attempting to transmit characters. The _usartpc.asm code simply resets SPBRG if TXEN=0. Why? Beats me! Thanks especially to Dario G for help via the Microchip forum. Matt -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist