Category: Железо

05
Мар
2025

Дейв. Финишная прямая.

Внезапно (как обычно) Дейв оказался почти готов. Небольшая задержка произошла из-за внедрения сетевых функций, которые оказались не совсем готовыми в самом контроллере AZBK. Вот как это происходило.

Взяв в качестве примера игру «Тетрис», модифицированную Максом для работы с сервером HOF (Hall Of Glory), я стал внедрять сетевые фичи в Дейва. Сервер HOF представляет собой сайт https://hof.maxiol.com/ , базу данных с учетками игроков и таблицами их рекордов, данными всех игр, которые поддерживают AZ (эти контроллеры есть для различных платформ, не только БК, но и ДВК, MSX, УКНЦ) и т.д. Модифицированнй тетрис — первая игра, которая обучена хранить рекорды на этом сервере, а также регистрировать игроков и авторизоваться. Дейв, похоже, будет второй такой игрой.

Далее.

 

14
Фев
2025

Тятя, тятя, наши сети…

AZBK помимо прочих фич добавил БКшке сетевые функции. Наконец-то стало возможным сделать в играх онлайн-таблицы рекордов. Прикручивать эти фичи я стал постепенно — взял с из доки примеры кода и описания команд и решил сначала сделать отдельную программку, которая бы эти функции использовала так, как мне нужно в Дейве.

Читать дальше

19
Дек
2024

Глюк AZBK исправлен, клавиатуда и т.д.

Вчера @maxiol вплотную занялся изучением причин глюка с несинхронным применением изменений регистров скролла, сменой адреса отображаемой видеопамяти и, собственно, отображением этой видеопамяти.

Далее

 

13
Дек
2024

Начальная заставка и приколы эмулятора

Доделал начальную широкоэкранную заставку и прицепил ее к игре. Написал код, который крутит заставку вправо-влево изменяя регистр горизонтального скролла AZBK и тут вылезла проблема — картинка дергалась при перемещении. Не постоянно, а иногда застревала

Подробнее

02
Дек
2024

Новый (старый) звуковой движок

Добавление новых звуков сподвигнуло на давно назревший перенос звуков и самого движка в память AZBK. Основной обработчик прерывания по вектору 100 (кадровое прерывание) расположен в основной памяти БК, конечно.

Далее

30
Ноя
2024

Добил звуки

Сегодня весь день доделывал недостающие звуки — взятие бонусов 200, 800, 1600 очков, звук перехода из уровня в уровень, звук проигрыша и т.д. Авторы, конечно, не заморочились музыкой — довольно бредовые присвистывания вместо нее. Думаю, не стоит ли воспользоваться фишкой AZBK по проигрыванию оцифровок в фоне через DMA и добавить-таки музыку? Получится глобальная демонстрация возможностей девайса 🙂

 

22
Ноя
2024

Скоростная очистка больших объемов памяти AZBK

Так как в AZBK аж 32 мегабайта памяти, то очистка нужных областей (буферов экранов, к примеру) может занимать довольно ощутимое время. В Дейве это заметно при загружке нового уровня — надо почистить два экранных слоя.

Далее