Followed appendix A of the synertek hardware manual to generate the single cycle code. The branch instructions in that document are incorrect. Funny enough it is correct in the programmers manual from synertek.