I think the latest version of Ultraedit: http://www.ultraedit.com will track functions for you. I'm using an earlier version and I like it a lot, I have a PIC assembly wordfile for it, so it syntax colors correctly. It's cheap, too. Take a look. It will run MPLAB or MPASM(or your favorite C compiler) from within. -Bob