Using a K8055 to talk to a PIC

Has anyone written a Delphi function/procedure to allow a PIC (or any other CPU) to send serial data to the PC via the K8055 board?
Something along the lines of 300bps using a pair of inputs for clock and data in, and pair of outputs for clock and data out. I would have a go at writing one myself but wanted to check if there is a suitable routine already available, no point re-inventing the wheel.

If anyone is interested, I have written a very simple Delphi program to send synchronous serial data to a PIC16F872 via the K8055. The zip file also includes the Proton+ code for the PIC.

I use O1 for the clock and O2 for the data on the K8055, and on the PIC PortA.0 for clock input and PortA.1 for data. The text received is displayed on an LCD connected to PortC.

These programs are extremely basic and are offered for anyone to adapt and use as they wish.
http://nattyfido.x10.mx/files/serial2PIC.zip

As my programming skill improves I will probably add a routine to receive data from the PIC as well.