I've spent a few more hours looking for a good solution to this... So far I've tried the following: * MikroC - Has a very nice GUI as well as a VERY nice built-in function library. The free version has some limitations, and their bootloader seems to be disabled. From what I've read, though, the bootloader is pretty bad anyway, so I'll stick with sparkfun's. So far, I can't figure out how to make its output not start at 0 so I can use it with sparkfun's bootloader. So, this is on hold pending me figuring out how to start the code further in. * CC5X - Has a free version (doesn't seem to have a pay version out yet) that's limited to 1024 code words as well as only 16-bit ints and 24-bit floats. For my purposes, this should be fine. It listens to #pragma origin 4, so I've successfully compiled code and dumped it onto my PIC using the sparkfun bootloader. Unfortunately, its built-in library selection is just terrible. It has no standard math.h functions built in at all, so if I go the CC5X route, it's time to start making my own pow() function. Figured this might be of some use to someone since both of the above seem to be reasonably usable free compilers, each with their own annoying negatives. -David -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist