Quote Originally Posted by earltyso View Post
Are my fuse settings wrong?
There are no fuse settings in your code...
Therefore, GPIO4 and 5 might be being being used by the external crystal, which if you don't have one attached, the program won't run unless it is in fact being run by an internal clock. But you said that GPIO.0 blinks, so it must be running from something.

GPIO.3 is input only...Can't get an output on that even if everything was correct. (HINT: look at the little arrows on the pins in the datasheet.)

The data sheet says the chipset comes with a .....
"Precision Internal 4 MHz oscillator factory calibrated to ±1%"
Does this mean it is an RC oscillator???
No, it means exactly what it says. The PIC contains an internal 4Mhz +/-1% internal oscillator, not an external R/C oscillator.

GPIO.1 and .2 are comparator inputs, but you've set CMCON to the right value...

Are you sure you are actually compiled/assembling the correct file? And actually programming a new file each time you reprogram the chip instead of an older file from way back when?