01.02.2007, 11:18
общий
это ответ
Здравствуйте, Kashey!
Если простейший, то под DOS, так? :)
При распознавании нажатия стрелок (расширенные коды которых 72 для "вверх" и 80 для "вниз", числа десятичные) можно пользоваться прерыванием INT 10h.
Его функция 06h прокручивает изображение в прямоугольной области экрана. AL задаёт число перемещаемых строк (0 очищает экран), BH - цвет новых строк, CH - номер верхней строки области, CL - номер левой колонки, DH - нижней строки, DL - правой колонки. Например, код
MOV AX,0601h
MOV BH,07h
MOV CX,0000h
MOV DX,184Fh
INT 10h
перемещает всё, что содержится в окне, на 1 строку вверх.
Функция 07h с полностью аналогичными параметрами прокручивает изображение вниз. Обе они не трогают курсор.
Так что остаётся только заполнить верхнюю/нижнюю строки соответствующим текстом. Удачи!