Войти
ФлеймФорумПроЭкты

Нуб вкатывается в Ассемблер ! (10 стр)

Страницы: 16 7 8 9 10 11 Следующая »
#135
13:03, 19 мая 2017

Разве в досе есть прямой доступ к vram?
Там точно таже используется отображение на системную,  да еще хрен поймешь какой период обновления.


#136
13:10, 19 мая 2017

Mira
> Разве в досе есть прямой доступ к vram?
Только он там и есть. "Отображение на системную" и прямой доступ - это (для программиста) одно и то же. Пугалки про "снег" на экране к моменту появления SVGA уже полностью устарели.

#137
13:13, 19 мая 2017

раб вакуумной лампы
> Но я узнал про режим SVGA и сейчас пробую получить из буфера нужное разрешение.
Тебе надо не просто SVGA, а VESA-SVGA. Именно стандарт vesa определяет как программно общаться с видеокарточкой, а просто SVGA определяет как подключать монитор. Большинство современных карточек напрямую vesa-svga не поддерживают, не найдешь ты видеопамять на стандартном месте. Но может есть драйвер, который сведет аппаратуру твоей карточки к стандарту. Если же карта не соответствует стандарту, твоя программа должна знать ее в лицо и иметь настройки, позволяющие указать какая карта используется. Для дос-программ это вообще было нормой, когда каждая программа по сути несла в себе комплект драйверов для всей возможной аппаратуры.

Установить видеорежим можно через прерывание дос, а потом напрямую работаешь с видеопамятью.

#138
13:17, 19 мая 2017

Mira
> Пугалки про "снег" на экране к моменту появления SVGA уже полностью устарели.
Зато не устарела тормознутость видеопамяти, которая работала раз в пять медленнее оперативной. Замедление шло как раз из-за аппаратной борьбы со снегом, шина слишком часто блокировалась. Быстрые видеокарточки стали появляться когда дос уже переставала использоваться, уже win95 везде была.

#139
13:22, 19 мая 2017

Zab
> Замедление шло как раз из-за аппаратной борьбы со снегом, шина слишком часто
> блокировалась.
Если посмотреть на игры тех лет, тормоза шли, в основном, за счет нехватки обычной памяти. "Медленная карточка" - это понятие гораздо более позднее.

#140
13:26, 19 мая 2017

gudleifr
> тормоза шли, в основном, за счет нехватки обычной памяти
Придется вспоминать понятие "оверлей" ;) С нынешней виртуальностью памяти оно уже стало выветриваться из головы.

#141
13:29, 19 мая 2017

раб вакуумной лампы
> мне никогда ничего подобного не создать. Даже на юнити. Депрессия.

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
#142
13:32, 19 мая 2017

Zab
> Придется вспоминать понятие "оверлей"
Ага, а за "оверлей" надо платить временем обращения к диску. Это почти никогда не прокатывало. Основной повод стеба над первыми быдло-играми - WolfenStein3D, X-Com - вывешивание таблички "ждите" почти по Спектрумовски.
 

#143
14:15, 19 мая 2017

раб вакуумной лампы
> мне никогда ничего подобного не создать.
раб вакуумной лампы
> Депрессия.
Найти тян не пробовал ?

#144
14:37, 19 мая 2017

раб вакуумной лампы
> Депрессия

Может не надо пытаться прыгать выше одного места ?

#145
20:05, 19 мая 2017

раб вакуумной лампы
> Научился выводить ASCII графику - это вообще просто. На ней можно совсем
> примитивные игры писать. Вывод через 13h тоже не проблема. Но я узнал про режим
> SVGA и сейчас пробую получить из буфера нужное разрешение.
Тему не читал, напомни, зачем ты пишешь под ДОС?

#146
20:15, 19 мая 2017

1 frag / 2 deaths
Наверное за тем же что мы софтрендеры писали. Хорошая причина, согласись.

#147
20:22, 19 мая 2017

122
Софтрендер легко запустить где угодно и показать кому угодно. А ему придётся вместе с игрой распространять сборку досбокса с нужным конфигом.

#148
14:14, 21 мая 2017

раб вакуумной лампы
Мой совет: хотя бы попробуй, ну потратишь ты лишний месяц в пустую, зато будет опыт, который потом авось пригодится... чем просто ныть как это делают тут многие, которые за столько времени уже бы по 10 игр могли сделать, но они даже не начинали.

#149
19:05, 21 мая 2017

так вы момент то указывайте.

Страницы: 16 7 8 9 10 11 Следующая »
ФлеймФорумПроЭкты

Тема в архиве.