My program needs to send many bytes of hex data. I thought I could use the DATA or DT commands, but now I don't know. I cannot use RETLW because I need to return more than one byte (up to 128 bytes). The way I am thinking of implementing it is by indirect addressing. That is, by loading the base address of the "transmit block" into FSR and incrementing until I get to the end of the block. I guess I just don't know how to "dump" hex data into the program memory using MPLAB. Any suggestions? (Please let me know if I haven't been clear.) Thanks, Jason