WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  ASM
  [asm,dos]string in graph mode

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   [asm,dos]string in graph mode
gkar опубликован 11-10-2001 15:50 MSK   Click Here to See the Profile for gkar   Click Here to Email gkar  
как вывести строку в граф режиме?
(как используется bios table)
7in опубликован 16-10-2001 22:36 MSK     Click Here to See the Profile for 7in  Click Here to Email 7in     
Есть классная функция:

mov ax,1301h
mov bh,0 ; Номер страницы (обычно 0)
mov bl,Цвет
mov cx,Длина_строки
mov dh,Строка
mov dl,Позиция
mov bp,offset Строка
int 10h

Работает и в текстовом и в графическом режиме. Позиция и строка считается с 0. Регистр ES должен содержать сегмент "Строки".

Если не нужно обновлять позицию курсора, то вместо 1301h нужно использовать 1300h.

Если нужно вывести 1 символ в текущей позиции, то можно сделать так:

mov ah,0Eh
mov al,Символ
mov bl,Цвет (только для граф.режима)
int 10h

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.