Thank you so much DT!

I'm working on the rest of the code as we speak.
I think I get the following...

Ang = AngCount * 40909
Ang = DIV32 10000

DIV32 effectively "slides" the decimal point so the final number is 5 places max?
I think I got tripped up thinking ALL math had to fit in 16 bits.

Ang = AngCount * 40909 <<<< potentially way bigger than word sized

My bad! You are so gracious for helping! Thank you a bunch.

Chris