Сообщение от
rw6hrm
К примеру, установка курсора в домашнее место может быть как Esc[H, так и Esc[0;0H, так и Esc[00;00H, а также f вместо Н
Да это то ничего, подозреваю что еще может быть Esc[12; или Esc[12H и тому подобные приколы. Но, в целом, вроде набросал как мог. Ни о какой культуре и изяществе кода речи не идет, ни о какой оптимизации тоже, это просто должно работать, вот и все. Ассемблер AVR первый раз в жизни вижу, чего вы от меня хотите. Должно работать это:
Код:
Esc[Line;ColumnH or Esc[Line;Columnf moves cursor to that coordinate
Esc[J=clear from cursor down
Esc[1J=clear from cursor up
Esc[2J=clear complete screen
Esc[K = erase to end of line
Esc[1K = erase to start of line
Esc[L = scroll down
Esc[M = scroll up
Мог попутать столбцы и колонки в команде установке курсора. Проверять как я уже говорил не на чем, поэтому без претензий -)