Цитата Сообщение от Barmaley_m Посмотреть сообщение
Какого порядка многочлен? Было лень детально анализировать твой код, но кажется, что многочлен 3-го порядка?
Смотрим алгоритм(я его для наглядности и написал): A - меняется линейно, DE - квадратично, BC - третья степень, HL - четвёртая. H идёт в таблицу, значит многочлен 4-й степени.

Цитата Сообщение от Barmaley_m Посмотреть сообщение
Коэффициенты для таких многочленов надо подбирать не генетическими алгоритмами, а методом Ремеза.
Эти методы ближе к непрерывным функциям, а у нас тут сплошная дискретика. И по аргументу и по значению. Эволюции-же дискретность только на руку: меньше вариантов мутаций и быстрее вычисления для отбора.
Вот если-бы в проце было аппаратное умножение с плавающей точкой, но не было синуса, тогда да. И без таблиц.
Цитата Сообщение от Barmaley_m Посмотреть сообщение
О да. У тебя там, смотрю, 16-битная арифметика реализована с применением jr c. Обычно от этих команд можно избавиться. Посмотри в мой синус, как там сделано. Например, условное увеличение или уменьшение на 1 можно реализовать командами вида ADC A,0 или ADC A,-1.
Да, спасибо, можно будет как-нибудь попробовать. Придётся перелапатить код(или переписать совсем), чтобы в нужный момент старший байт был в A. Может чего и оптимизируется.