Try this link. I build the hardware (for 20 MHz with a 16F877) and it works fine. Just a small monitor program and bootloader, pre programmed into the PIC and hyperterminal. Very simple and efective to test code online.
**broken link removed**
I made a small pcb with the PIC and MAX232, if someone want it i can search my archive and upload the pcb.