MOS6502: Seems PLP wasn't flawed... it was the test case not setting the program counter before cycle emulation. D'oh!
MOS6502: Issue #81. SEC works as intended. Issue #44. BMI now works correctly. Some errors in implementation. Possible all branch instructions are flawed...
MOS6502: Made some changes last night to some opcodes that use relative branching as they were totally wrong.