If you have not been using mr. E's PicMulticalc grab it over here.
http://www.picbasic.co.uk/forum/cont....-PICMultiCalc

Quick example of not using DEFINES.
MultiCalc gives this for 9600 Baud at 20Mhz:
RCSTA = $90 ' Enable serial port & continuous receive
TXSTA = $24 ' Enable transmit, BRGH = 1
SPBRG = 129 ' 9600 Baud @ 20MHz, 0.16%
So the code would be something like this:
Code:
Send_Data: 'Sending Sub
RCSTA.4 = 0 : RCSTA.4 = 1
RCSTA=$90:TXSTA=$24:SPBRG=129:HSEROUT[254,192,"Cruise ",#Cruise," Duty ",#DutyCycle]
RETURN
Because DEFINES are not used you can change things around at will. Just do the changing in Sub-routines then GOSUB when ever needed.