Я заметил два отличия в поведении терминалов, которые влияют на работу игр:
1. Фиксируется ли курсор в крайних позициях строки или переходит в [конец предыдущей]/[начало следующей].
2. Происходит ли перевод строки при выводе последнего символа в последней строке или курсор переходит в начало экрана.
Кроме того, стандарт VT требует, чтобы при прямом позиционировании курсора - он не смещался в сторону недостижимой координаты ( это, например, позволяет родному драйверу SL производить прямое позиционирование курсора в строке по X, не зная положения строки на экране по Y ).
Как ни странно - некторые терминалы, при наличии в адресе прямого позиционирования недостижимой координаты - смещают курсор на соответствующий край экрана. На таких терминалах может работать только советский SL, который двигает курсор по строке без использования ESC-кодов прямого позиционирования.




Ответить с цитированием