Цитата(adruha @ Jan 11 2011, 23:58)

Больше нет соображений!?
да какие деньги?! за что?! а подумать?!
предлагаю двигаться от простого к сложному:
1) вариант по-символьного сдвига работает правильно? когда сдвигать "1234", "234?", "34??", "4???"
2) сделать просто бегущую вертикальную линию/точку, справа налево, но уже попиксельно, безо всяких фонтов. "___ |", "__|_", "_|__", ...
3) перерисовать фонт символами "на боку", так проще выводить по-пиксельно.
4) начинать с левого конца дисплея, даже с символа левее дисплея, сдвинуть его на N бит, то что вышло за пределы+правый край символа справа - вывести на дисплей, то же самое проделать вправо с остальными символами, сливая вместе выдвинутый хвост символа слева и текущий символ, тоже сдвинутый на N бит.
и т.д.
исходником на С не помогу, т.к. не владею. могу на асме.
ещё у Вас регистры на схеме включены не последовательно, это так задумано?
для бегущей строки намного удобнее соединить последовательно: 1,2,3, а не 3,1,2.