I have the same question. I want to do a quick FFT routine. I saw Robert Lacoste's assembly routine and the outright condemnation of Microchip's AN on the subject as being downright wrong.
Lacoste's routine is assembly for a PIC17 and I need to run on the PIC18. I also code in C and don't have experience calling assembly, especially with all that input/output data. Most of the code out there is C++, and I'm not sure how to adapt it, so I'm not sure where to go from here.