mov dx,3D4h
mov al,0Ah
out dx,al
inc dx
mov al,20h
out dx,al
Потвердите правильность/неправильность!
GLuk
16.01.2004 10:01
Это будет работать в любом real/protected mode, но только в том случае, если номер конечной скен-линии меньше 20h. В данном случае ты выводишь в порт значение верхней скен-линии.
AlaRic
16.01.2004 12:05
То есть в принципе это правильно?!
GLuk
16.01.2004 12:54
Нет. Это сработает при стандартной установке курсора, но, повторяюсь, если номер конечной скен-линии будет меньше чем значение верхней - это не прокатит. Тама еще пару строчек дописать для нижней и все будет ок.
AlaRic
18.01.2004 18:08
Окончательный вариант:
mov dx,3D4h
mov al,0Bh
out dx,al
inc dx
mov al,19h
out dx,al
AlaRic
20.01.2004 14:09
Не работает кстати, курсор не исчезает!
trminator
20.01.2004 15:19
Вот это подойдет? У меня работает
Цитата
Q:> А как убрать курсор в текстовом режиме? A:
procedure CursorOff; assembler;
asm
mov ah,1
mov cx,2020h {Убрать мерцание за пределы знакоместа}
int 10h
end
Q:> А как его потом обратно включить? A:
procedure CursorOn; assembler;
asm
mov ah,1
mov cx,0607h {Установить мерцание 6й и 7й строк}
int 10h
end