Цитата(AndreyVCh @ Jul 17 2008, 22:47)

Таблицу то я составил, да вот размером она 64K. Может найдется хитрый способ уменьшить ее размер?
))))
а Вы как хотели!
можно
1. уменьшить ее размер за счет исключения "лишних" углов- Вы писали, что на выходе нужна 8битная точность- пойдите наоборот- составьте таблицу 8-ми битных чисел углов и рассчитайте соответствующие значения !&Q, после этого "причешите" ее, тк операция arctan нелинейна, то где-то углы будут "идти" с большим шагом, где-то с меньшим найдите минимальный шаг (ВАМ ПОВЕЗЛО, ЕСЛИ ОН БОЛЬШЕ 1 БИТА!!!). Составьте новую таблицу с таким шагом.
2, интерполируйте таблицу по х точкам, лежащим рядом с Вашим углом, например по 2-м- линейно, 3 и более- полиномом х-го порядка
3 считайте функцию arctan, не знаю сколько она по тактам, но на таком камне это будет все равно быстро