RE: RS232 routine for parallel port

I think you are a bit confused.  Some PIC's (notably the 16C84 and 16F84) can be programmed serially via the parallel port, but this has *nothing* to do with RS232!

What you are after is a standard "Tait" type programmer, and they are indeed common and widely available.  In fact, visit almsot any PIC related web site and you won't fail to trip over a few designs.  Get yourself to http://www.labyrinth.net.au/~donmck/dtait/index.html for a good list of designs and software.  There are also quite a few kits available,e.g. http://www.dontronics.com/ has this type of programmer built into he SIMM Sticks.

Cheers

Mike