GBA ASM - День 4: Обработка нажатий на клавиши

2 авг 2003

Ок, я допускаю, что настоящей клавиатуры в GBA нет! У GBA есть 10 клавиш: ВВЕРХ, ВНИЗ, ВЛЕВО, ВПРАВО, A, B, START, SELECT, L и R. Когда вы нажимаете клавишу, очищается соответствующий бит. Регистр клавиатуры находится по адресу 0x04000130.
Читать далее
Лайков 0 Комментариев0 Просмотров1.737

DirectX 8.1 в MASM32: Урок 5. Использование текста

1 авг 2003

Часто, когда приложение уже запущено, необходимо вывести некоторую полезную информацию: подсказки пользователю, содержимое переменных, сообщения об ошибках и т.д. Легко и быстро это делается с помощью текста.
Читать далее
Лайков 0 Комментариев0 Просмотров2.175

GBA ASM - День 3: Больше ассемблера и помещение картинки на экран

30 июл 2003

Во-первых, инструкции ADD и SUB расшифровываются как сложение (addition) и вычитание (substraction). Они обе могут иметь суффикс установки флагов, что особенно полезно, когда надо узнать, был ли результат операции равен нулю (0).
Читать далее
Лайков 0 Комментариев0 Просмотров1.567

SentinelLM!WlscGen_Crk_1

27 июл 2003

Это первая часть последней главы из цикла о SentinelLM, но уже после её прочтения вы должны быть в состоянии "зарегистрировать" и/или отучить от заглушки в порту (aka донгл) некоторые простенькие программы, продавшие душу Rainbow Tech.
Читать далее
Лайков 0 Комментариев0 Просмотров1.677

Перенос и переполнение - что они представляют собой на самом деле?

27 июл 2003

Данная статья ни в коем случае не претендует на полноту описания, и представляет собой лишь краткое дополнение к тем солидным учебным пособиям и справочникам, которые должны быть под рукой у каждого программиста. Просто мне не удалось найти ни в одном из подобных изданий тех элементарных сведений, которые будут изложены ниже. Видимо, авторам этот вопрос кажется настолько тривиальным и очевидным, что они не заостряют на нем внимания, полагая, что двух - трех строк достаточно для полного понимания. Однако это далеко не так - вопрос выходит далеко за те рамки, в которые его пытаются загнать авторы. А дело вот в чем.
Читать далее
Лайков 0 Комментариев0 Просмотров21.325

Нестандартный загрузчик

21 июл 2003

Данная статья предназначена для тех, кто хочет подробнее узнать о процессе начальной загрузки компьютера и поэкспериментировать с ним. Никакого специального программного обеспечения не потребуется: все описываемые действия проделываются с использованием отладчика debug, входящего в состав Windows 95/98. Проделав описанные в статье действия на своем компьютере, вы сможете создать вспомогательную программу wb.com и установить в реестре ее ассоциацию с расширением файлов .bot, что позволит одним щелчком мыши переносить созданные с помощью debug файлы на дискету, сделав ее загружаемой.
Читать далее
Лайков 0 Комментариев0 Просмотров2.361

MASM.OpenGL.1.First.Blood

21 июл 2003

В предыдущей части мы занимались теорией, а сегодня пришло время практики. Давайте разбираться.
Читать далее
Лайков 0 Комментариев0 Просмотров2.052

GBA ASM - День 2: Немного информации об ассемблере ARM

14 июл 2003

ARM - это компания, которая делает процессор GBA. Процессоры ARM являются RISC-процессорами (в отличии от процессоров INTEL). RISC расшифровывается как Reduced Instruction Set Computers (CISC - Complex ...). Хотя в этих процессорах не так много инструкций (что хорошо), инструкции ARM (а может и других RISC-процессоров, я не знаю) имеют много различных назначений и комбинаций, что делает RISC-процессорами таким могущественными, каким они являются.
Читать далее
Лайков 0 Комментариев0 Просмотров3.239