Interesting. The 6309 idea was one I had a while back but I never got my hands on a M100 to test it.
Are you running the 6309 in emulation or native mode
Apparnty the latter increases a number of instruction cycle times. Since you're using a flag bit (great idea by the way) the cycle changes might not matter to timing.