So I just discovered that I was displaying data incorrectly. I should have been using REV 8 to flip each byte around so the entire bit sequence would be ordered correct. I did this and found that most of my "failed" strategies to read in biphase actually work fine. I'm still not sure about the bounce apparent above, but it is not actually that big a problem. I'll post some working code so that this thread is not a complete waste of cyberspace. Sorry to all who read and were confused.