I'm also trying to use the bootloader w/ the 16f877a. I have loaded the 16F877A_04.hex to the 16F877A chip with ICPROG. It verifies and all looks good. Then when I try to run loader, I get an error "Microntroller Series Mismatch - The target microcontroller uses a different instruction format from the loaded *.hex file. For example you might be trying to program a 16F8xx series microcontroller with a *.hex file assembled for a 18F8xxx device"

In microcode studio I have the dropdown set to "16F877A" when I compile. What could I be doing wrong? Also this error occurs whenever there is power to my circuit and I press the "program" button in loader (I don't have to reset MCLR like I thought I had to do).