mov dx,3D4h
mov al,0Ah
out dx,al
inc dx
mov al,20h
out dx,al
Потвердите правильность/неправильность!
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Отключение курсора в защищенном режиме |
AlaRic |
Сообщение
#1
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Если я не ошибаюсь:
mov dx,3D4h Потвердите правильность/неправильность! |
GLuk |
Сообщение
#2
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Это будет работать в любом real/protected mode, но только в том случае, если номер конечной скен-линии меньше 20h. В данном случае ты выводишь в порт значение верхней скен-линии.
|
AlaRic |
Сообщение
#3
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
То есть в принципе это правильно?!
|
GLuk |
Сообщение
#4
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Нет. Это сработает при стандартной установке курсора, но, повторяюсь, если номер конечной скен-линии будет меньше чем значение верхней - это не прокатит. Тама еще пару строчек дописать для нижней и все будет ок.
|
AlaRic |
Сообщение
#5
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Окончательный вариант:
mov dx,3D4h |
AlaRic |
Сообщение
#6
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Не работает кстати, курсор не исчезает!
|
trminator |
Сообщение
#7
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
Вот это подойдет? У меня работает
Цитата Q:> А как убрать курсор в текстовом режиме? A: procedure CursorOff; assembler; Q:> А как его потом обратно включить? A: procedure CursorOn; assembler; http://pascal.sources.ru/faq/conoff.htm -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
AlaRic |
Сообщение
#8
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Нет! Это я как раз с самого начала попробовал - не хочет!
|
GLuk |
Сообщение
#9
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
А может быть у тебя EGA-монитор?? (глупость конечно, но вдруг...)
Приведи конкретный кусок кода... и видюха у тебя все та же?? |
AlaRic |
Сообщение
#10
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Видюха не менялась!
Код маячил уже 2 раза! |
trminator |
Сообщение
#11
|
Четыре квадратика Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: 4 |
Ну... еще одно предположение: если запускаешь прогу в окне, то с курсором такие глюки идут... +) Это все только в полноэкранном нормально
-------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Текстовая версия | 23.12.2024 19:27 |