Greetings
I'm testing it with actual hardware. I don't have a simulator. I will try to remove the last IC and see if that makes a difference.
You are correct, I'm not entirely sure why I designed it so the chips were going two different directions. Something to update on my next rev or the board.
As this is the first time I've ever done any thing like this, what type of simulator or where would you suggest one be purchased from?
I don’t use simulators so I can’t really give advice on any particular one. However if I needed to, I would probably just Google “circuit simulator” and see what there is to offer.
I had quite forgotten running your code in simulation, which turned up no software issues, details above on this thread.
I had to use a different but equally functional shift register; I did not study the data sheets (or did I?) to check on the sense active high or low of all the signals to see if they were identical, but that seems like something you've figured out if it half's works.
So it seems to be not a software thing. A little work on using the available shift register in the simulator might let you confidently conclude the same.