>Ah, you say that as long as I don't overflow the values, Well this could >easily happen on the second math opertion. You indicated the following: 5 - 10 = -5 B'00000101' - B'00001010' = B'11111011' >Now if I have to take this result and add it to say 20, then this would >immediately overflow and everything would go wako, am I correct? No, it would not overflow. Take a look: -5 + 20 = 15 B'11111011' + B'00010100' = B'00001111' Again, we get the right answer (note that we _ignore_ the carry out of the MSBit). >You are familiar with Bresenham. Would this make any difference to the results? Nope, will work fine with Bresenham. Bob Ammerman RAm Systems (contract development of high performance, high function, low-level software) -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads