Новый (старый) звуковой движок
Добавление новых звуков сподвигнуло на давно назревший перенос звуков и самого движка в память AZBK. Основной обработчик прерывания по вектору 100 (кадровое прерывание) расположен в основной памяти БК, конечно.
Блог разработчика
Добавление новых звуков сподвигнуло на давно назревший перенос звуков и самого движка в память AZBK. Основной обработчик прерывания по вектору 100 (кадровое прерывание) расположен в основной памяти БК, конечно.
Сегодня весь день доделывал недостающие звуки — взятие бонусов 200, 800, 1600 очков, звук перехода из уровня в уровень, звук проигрыша и т.д. Авторы, конечно, не заморочились музыкой — довольно бредовые присвистывания вместо нее. Думаю, не стоит ли воспользоваться фишкой AZBK по проигрыванию оцифровок в фоне через DMA и добавить-таки музыку? Получится глобальная демонстрация возможностей девайса 🙂
Плохая новость — решил сдохнуть жетский диск, на котором у меня вся разработка. Пока что он еще читается и в это время идет бэкап. Да и сами исходники я каждый день бэкапил на NAS и в облако, так что потерь никаких не будет. Но это не отменяет тот факт, что один из двух дисков в моем компе загнулся.
Процесс реализации перехода между лабиринтами затянулся. И причиной тому были тормоза, обнаруженные при запуске второго уровня. Монстров там гораздо больше, причем новых видов — там уже есть Липучки и Пауки. В связи с этим, я начал пытаться ускорить движок, перенося код в более быстродействующую память AZBK. Это потянуло за собой многочисленные изменения и, конечно, новые глюки.
Переписываю вывод всей графики на новый формат команд блиттера. Помимо изменения способа задания размеров спрайта, добавился и новый способ позиционирования спрайтов на экране — теперь блиттеру можно указать координату Y в виде номера строки. Раньше это был 24-битный адрес. Так что переделывать пришлось много чего. Но уже почти все получилось.
Из-за длительного перерыва (отпуск на море!) дело шло со скрипом. Все-таки пока целиком погружен в проект — пишется легко, вся структура в голове. А немного отвлекся и приходится въезжать заново 🙂
Свежие комментарии