Thank you for the reply Bruce...

Code:
EncodedData var word [4] should be EncodedData var word [5]
You mean you can't use a zero for an array pointer?

Code:
2 bytes are needed for each byte conversion to manchester.
Right... and I thought the conversion routine did just that. Am I missing anything besides the improper definition of the EncodedData array?