> You aren't trying to do this in assembler, are you? Yes, I am. And its not because of the unavailability of a free Compiler.With the linker, it can be as simple as using a HLL. Its just a matter of having a different files for different modules. When you don't need a module, just get it off the project. This works faster and better than any optimizing HLL. I don't yet have a module for floating points. But I think won't be too hard to wrap the Microchip AN575 code. Jeethu Rao -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu