|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.01.2008, 16:08 | #1 |
Пользователь
Регистрация: 09.01.2008
Сообщений: 12
|
Работа с графикой на ассемблере под DOS
Здравствуйте . Я более-менее знаю АСМ, но применяю, с трудом.
Вот написал исходник, чтоб вывести вертикальную линию. И не получается. Горизонтальная выводится без проблем: Код:
Последний раз редактировалось AsmBeginer; 09.01.2008 в 16:19. |
09.01.2008, 17:49 | #2 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Код:
пыщь
|
09.01.2008, 17:53 | #3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
попробуй так:
Код:
|
10.01.2008, 15:27 | #4 |
Пользователь
Регистрация: 09.01.2008
Сообщений: 12
|
JTG: почему-то полоса горизонтальная.
груЗиН: спасибо. Полоса вертикальная. |
10.01.2008, 18:07 | #5 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
тю, я думал понятно
once more: Код:
для вертикальной линии увеличивать надо координату Y (inc dx) и сравнивать тоже её (cmp dx,200)
пыщь
|
11.01.2008, 15:17 | #6 |
Пользователь
Регистрация: 09.01.2008
Сообщений: 12
|
JTG: все получилось. Спасибо.
|
11.01.2008, 16:07 | #7 |
Пользователь
Регистрация: 09.01.2008
Сообщений: 12
|
Вот теперь хочу двигать точку по экрану вверх-вниз: Код:
При нажатии на стрелки 'вниз', 'вверх' происходит гашение экрана, через секунду, опять включение, точка остается недвижимой Последний раз редактировалось AsmBeginer; 11.01.2008 в 16:10. |
11.01.2008, 17:54 | #8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Код:
Код:
пыщь
|
14.01.2008, 12:24 | #9 |
Пользователь
Регистрация: 09.01.2008
Сообщений: 12
|
Я изменил твой код, немного. У тебя получалось рисование линии. Я изменил, чтоб только точка перемещалась по экрану:
Код:
Код:
Существует возможность перевести экран в разрешение 1024х768? |
14.01.2008, 13:28 | #10 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Стандартными средствами дос - нет.
В паскале это можно было сделать, подключив драйвер svga256.bgi (поддерживает разрешение до 1280x1024 8bit), а как на ассемблере - хз, да и незачем наверно такое разрешение в досе. У мну в подписе программа - вывод фрактала Серпинского, там вообще разрешение 320х200, а вывод на экран прямой записью в видеобуффер
пыщь
Последний раз редактировалось JTG; 14.01.2008 в 13:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
help с графикой | SYL@R | Помощь студентам | 3 | 07.07.2008 08:11 |
ПРоблемы с графикой HELP!!! | ANARHIST | Помощь студентам | 2 | 03.07.2008 09:04 |
помогите с графикой | glasian | Помощь студентам | 8 | 26.06.2008 00:15 |
работа с массивом на ассемблере | dmk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 12.12.2007 19:50 |