First off - has anyone used this program "Roman Black's Encoder.exe" ?

I am trying to play sound out of a PIC16F877A. First of all I downloaded the above mentioned program from http://www.romanblack.com/picsound.htm, which is used to encode audio into a binary bitstream and output the encoded information as an assembly file. It also outputs the binary values into their hex equivalents (in the assembly file).

I have encoded around twenty seperate words using this program and have extracted the hex codes only from each. I have then placed these codes into an external EEPROM as there are between 500 and 1000 bytes of hex per word (far too large to fit into the PICs EEPROM!).

I am reading the values back into the PIC and then outputting them using the SHIFTOUT command through an RC filter into an audio amplifier and then into a speaker. Unfortunately, the speech is completely garbled. I have read his page from top to bottom and feel that everything he has written is correct and that this program should work - maybe I have been fooled?

Oh, I should state that I have e-mailed him but have had no reply - maybe he has changed his e-mail address?

Any help is much appreciated

Rob