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

На этом этапе мы позволим себе некоторое замечание: во всех вышеуказанных макросах параметр modify указывает на те регистры, которые изменялись внутри макроса. В принципе можно обойтись без modify', используя сохранение данных регистров на входе макроса (оператор push) и восстановление иа выходе (оператор pop). Однако делать этого не рекомендуется, т.к. компилятор в процессе генерации кода сам таким образом перераспределяет регистры в соответствии с используемым макросом, что в большинстве случаев никакого сохранения регистров и не требуется, и получается более оптимальный код. По возможности реже используйте команды push и pop, т.к. известно, что категория команд работы со стеком одна из самых медленных.

Но мы немного отвлеклись от темы (надеемся, что читатель простит нам то, что мы совершили небольшой экскурс в мир ассемблера). Переменная VgaSet указывает на то, что установлен графический режим. Она используется в процессе игры, о чем мы расскажем чуть ниже, и при восстановлении текстового режима. Фу нкция SetPal устанавливает цветовую палитру:



Новости
Авторы проекта «1917» выпустили онлайн-игру об истории СССР
Разработчики рассказали о том, что пользователи их игры смогут принять участие в главных исторических событиях советского периода.
В God of War не будет сезонного пропуска
Креативный директор студии SIE Santa Monica Studio Кори Барлог заявил, что в новой части God of War не будет сезонного пропуска.