Как задать мерцание курсора (FASM)?

Тема в разделе "WASM.BEGINNERS", создана пользователем Igor1024, 18 дек 2010.

  1. Igor1024

    Igor1024 Васил Троянов Боянов (Azis)

    Публикаций:
    0
    Регистрация:
    15 окт 2010
    Сообщения:
    345
    Адрес:
    Sliven, Bulgaria
    Курсор (в текстовом видеорежиме) сначала мигнёт а потом исчезает, пробовал код http://www.tpdn.ru/faq/24/3859/
    ,но ничего не получилось. Как сделать так, чтобы курсор присутствовал?
    Код (Text):
    1. org 100h
    2. start:
    3.         mov ax,0013h ; включение видеорежима 320x200
    4.         int 10h
    5.         mov   ah,1
    6.         mov ax, 0B800h
    7.         mov es,ax
    8.         xor si,si
    9. l:      mov ah,08h;зацикливаем ввод
    10.         int 21h
    11.         mov [buf], al
    12.         cmp al,1Bh;выход,перевод строки....
    13.         je quit
    14.         cmp al,0Dh
    15.         je new_str
    16.         mov ah,02h
    17.         mov dl,[buf]
    18.         int 21h
    19.         jmp l
    20. quit:     ret  
    21.  
    22.  new_str: mov ah, 02h
    23.           mov dh,[cur_str]
    24.           mov dl,0
    25.           int 10h
    26.           add [cur_str],1
    27.           jmp l
    28.  
    29. buf db 13,10,''
    30. cur_str db 1
     
  2. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    Igor1024
    Это не текстовый режим
    после того как cur_str станет больше максимального видимого числа строк на экране функция "спрячет" курсор
     
  3. Igor1024

    Igor1024 Васил Троянов Боянов (Azis)

    Публикаций:
    0
    Регистрация:
    15 окт 2010
    Сообщения:
    345
    Адрес:
    Sliven, Bulgaria
    Точно, спасибо. Я до этого пример с рисованием фигуры разбирал, вот теперь решил текстом заняться, а режим исправить забыл.