· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Dos графический режим

Посл.отвђт Сообщенiе


Дата: Дек 2, 2003 22:31:07

Приветствую Всех ! Ребят я недавно начал учиться программировать на ассемблере и пока учусь под Дос.Хотел у Вас узнать можно ли как то установить графический режим 1024 x 768 :32 b.Если да то пожалуйста напишите номер режима.Заранее благодарен.


Дата: Дек 3, 2003 00:06:52

Скачать с сайта VESA.org описание VBE3


Дата: Дек 3, 2003 12:21:46

Скорее всего это не мое дело, но почему не под Win32? Там сегментов нет, проще все. Особенно если к экрану доступ интересует. Работай с ним не напрягаясь :) Просто я сам через это проходил.


Дата: Дек 3, 2003 15:01:50 · Поправил: Kasharin Alex

mov ax,4f02h
mov bx,117h
int 10h
в BX описываешь режим (103h,105h,113h,115h,117h) поперебирай, нужный тебе где-то среди них. Но заметил не на всех видеокартах работает :(


Дата: Дек 3, 2003 15:05:31

S_T_A_S_
Лично мне не нравиться Windows, больше люблю DOS.
Хоть понимаю - будущее далеко не за DOS.


Дата: Дек 3, 2003 16:11:45

Спасибо ребят !
Насчет Виндоса,пока в досе не буду как рыба в воде в виндос не ногой.
Блин ребят мучит одна проблемка ! При вызове ЛЮБОЙ процедуры где присутствует ret комп виснет(и появляется разная белая фигня на экране вот она(просто пример):

procedure proc
lea dx,TEXT
mov ah,09h
int 21
procedure endp

call procedure

Пробовал Masm 510,611
Пробовал на 2 компах с разными процами !


Дата: Дек 3, 2003 17:52:18

блин и еще ret


Дата: Дек 4, 2003 11:04:19

Kasharin Alex
Лично мне ни dos ни windos не нравятся :) Но последний ненравится значительно меньше. Я имею ввиду flat режим и 32bit

Но заметил не на всех видеокартах работает :(
Наверняка, на тех, где есть только 24bpp.

CaNaBiS
Попробуй отладчик. Рыбы в воде плавают с открытыми глазами 8-)


Дата: Дек 4, 2003 12:00:24

CaNaBiS
Что адресует TEXT, адрес, которого загружается в dx?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070