Хонич А.
Как самому создать трехмерную игру
стр. 15

itnul edx shrd eax,edx,16

Результат возвращается в регистр ЕАХ Все операции над фиксированными числами сводятсяв файл “fixed.h”.

Последний пункт также может наводить на размышления, тем более, что под совершенной системой распределения памяти понимается использование участков памяти больше 64К. Здесь подразумевается использование плоской, несегментированной модели памяти, т.е. использование защищенного режима. Кроме того, защищенный режим предоставляет программисту огромный простор для творчества, т.к. сам код программы, так же как и данные, располагается за пределами первого мегабайта и не ограничен размером 640К (это теоретически, а практически - гораздо меньше).

Исходя из последнего пункта, ничего не остается, как предложить вашем)' вниманию мощный инструмент для программиста - язык программирования WATCOM C/C++ V10.0. На нем создаются программы для различных операционных систем (DOS, WINDOWS, WINDOWS NT, OS/2 и др.), но нас в настоящий момент интересует только DOS, поэтому не пугайтесь, когда увидите его дистрибутив из 61 дискеты, собираясь оплакивать свободное место на своем винчестере. Установка Wat сот для DOS’a займет меньше, чем BORLAND C++ V4.5, а именно около 28 Мбайт.

Кстати, о BORLAND’e. Для тех, кто до этого писал программы на нем, будет крайне досадно узнать, что у Watcom’a нет нормальной среды разработки для написания программ в DOS’e, Однако я настоятельно рекомендую использовать в качестве среды текстовый редактор Multi Edit v7.0. Он настолько подходит для этой роли, что его можно вклинить в стандартную поставку’ Watcom, и проблема со средой отпадет сама собой. Кроме того, в самом синтаксисе языка WATCOM имеются незначительные отличия от BORLAND’а, но об этом поговорим чуть позже. А сейчас несколько слов о настройке WATCOM’a, его основных утилитах и возможностях.

WATCOM позволяет компилировать программы дтя работы в защищенном режиме под DOS extender: DOS4GW. DOS extender - это расширитель DOS’a, предназначенный для установки защищенного режима, обеспечения интерфейса DPMI (DOS Protect Mode Interface), эмуляции прерываний реатьного режима и обеспечения работы с виртуальной памятью. Поскольку DOS4GW имеет свой собственный интерфейс DPMI, он не нуждается в 386-х менеджерах памяти типа QEMM,EMM386,МАХ386 и др.; кроме того, без последних он работает быстрее и эффективнее, поэтому тем, кто решил посвятить свое свободное время написанию каких-либо программ на WATCOM’e, придется отказаться от услуг QEMM’a и ему подобных и использовать HIMEM, хотя последний не в состоянии предоставить в ваше распоряжение 634К свободной conventional памяти. Однако здесь вам придется


Новости
Будет выпущена серия короткометражек по World of Warcraft
Blizzard выпустит серию короткометражных анимационных роликов в преддверии World of Warcraft: Battle for Azeroth.
Epic Games заработала миллиард долларов на микротранзакциях в Fortnite
Прибыль от микротранзакций в Fortnite перевалила за один миллиард — и всё благодаря тем самым ненавистным лутбоксам.