Новый (старый) звуковой движок
Добавление новых звуков сподвигнуло на давно назревший перенос звуков и самого движка в память AZBK. Основной обработчик прерывания по вектору 100 (кадровое прерывание) расположен в основной памяти БК, конечно.
Блог разработчика
Добавление новых звуков сподвигнуло на давно назревший перенос звуков и самого движка в память AZBK. Основной обработчик прерывания по вектору 100 (кадровое прерывание) расположен в основной памяти БК, конечно.
Сегодня весь день доделывал недостающие звуки — взятие бонусов 200, 800, 1600 очков, звук перехода из уровня в уровень, звук проигрыша и т.д. Авторы, конечно, не заморочились музыкой — довольно бредовые присвистывания вместо нее. Думаю, не стоит ли воспользоваться фишкой AZBK по проигрыванию оцифровок в фоне через DMA и добавить-таки музыку? Получится глобальная демонстрация возможностей девайса 🙂
На промежуточной заставке загрузки нового уровня заработали все элементы — карта, очки, рекорд, количество оставшихся попыток.
Так как в AZBK аж 32 мегабайта памяти, то очистка нужных областей (буферов экранов, к примеру) может занимать довольно ощутимое время. В Дейве это заметно при загружке нового уровня — надо почистить два экранных слоя.
Сделал переход из уровня 5 в 6, теперь изучаю его снова. Здесь очень хитрые прыжки требуются в оригинале. Есть несколько мест, в которые невозможно запрыгнуть, такие бесячие обманки. Поэтому это лучший уровень для регулировки высоты и дальности прыжков.
В процессе отладки 5-го уровня столкнулся с непонятным вылетом эмулятора и завершением его работы, когда заходил в локацию с кучей монстров. Самое неприятное, конечно, что отладить это было нельзя — ведь эмулятор полностью прекращал работу вместе со встроенным отладчиком.
Свежие комментарии