PIC16F877A used to control CECL08D MP3 Player and Cassette player GRUNDIG WKC 1704 RDS INFOMAT with Blaupunkt RC10 remote.
After writing the above that I really think I have created a monster! :)

To compile and use one needs software:
- MPLABX IDE from Microchip
- HI-TECH PICC (v9.83 or above) Compiler from Microchip 
- AN1310 High Speed RS232 bootlader burned in to the chip
To compile and use one needs hardware:
- Michrochip PICKit3 to burn the AN1310 bootloader from Microchip
After that you can upload the HEX file to the chip without the need of programmer.