Спрашивай, пока свежи в памяти :-)
К командам неогс привязка одна - начальная загрузка своего кода внутрь нгс. Дальше сам себе хозяин.
Алгоритмы там заложены с учетом ДМА - адреса сэмплов и лупов например храню в двух форматах - страница смешение, и абсолютный адрес для дма, так как надеюсь на появление дма в нгс. Период там расчитывается 8 бит целая и 16 дробная часть - можно сдвинуть под разрядность счетчиков дма. Вместо процедуры sample - где идет программное заполнение буфера и тратится куча машинного времени, вставить запись расчитанных адресов и периодов в дма.