![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
BNPmaster |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 4.7.2006 Репутация: нет Всего: нет |
Всем привет,
Знает ли кто-нибудь как установить нужный режим экрана в Assembler или в Turbo c 3.0 ,но не пользуясь стандартной графической библиотекой. В справочниках написано, что прерывание 10h BIOS позволяет устанавливать только VGA режим, максимальное разрешение при этом 640*480 16 цветов. А что, если, нужно получить разрешение большее, скажем 800*600 256 цветов или выше, что делать в этом случае? Может это вообще не через BIOS надо делать? Метод "научного тыка" показал, что если в TC 3.0 набрать код void asm_video() { _asm { mov ah,0 mov al, byte ptr 27h int 10h } } то монитор перейдёт в режим больше напоминающий 1024*768, нежели максимально заявленный в справочниках 640*480. Но никакого упоминания о режиме 27h я не нашёл. Более того использование режима 27h в "чистом" ассемблере (MASM 5.1 ) не даёт какого-либо результата. Если кто-то, что-то знает - подскажите. Спасибо. |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |