Как стать автором
Обновить

В копилку к ZX-Poly и неведомому широким массам адаптеру на «Денди» (кстати, что это, кто-то может рассказать?) держите кусочек пятничного ретро.

Навеяно статьёй о портах Doom и поскрёбышем Спектрум-128, у которого доступ ко вторым 64К был постраничный (не знаю, правда, что там с обратной совместимостью…)

Идея использовать «Денди» в качестве внешнего графического ускорителя, несомненно, как раз из категории тех вещей, которые упустили свой шанс завоевать мир — хотя явно могли. Какой-никакой, а графоний с аппаратными спрайтами-с. Но если речь идёт о Doom или хотя бы о Wolf3D, нужны скалеры столбцов. Или хотя бы строк: небольшой телевизор и набок можно положить.

Это приводит нас к такой ретро-игрушке: полметра-метр оперативки, к которой доступ производится поочерёдно от «Спекки» (через окошко, как в 128-м) и от счётчика. Счётчик формирует видеосигнал «на лету», собирая строку из указанных в стартовой (служебной) области памяти данных.

А фишка в том, что счётчик (видеосигнал-то аналоговый!) берёт из служебной области не только адрес и размер, но и скорость, с которой он «ползёт» по данным. Забиваем память тайлами и спрайтами, а в служебной области обновляем указания для счётчика — откуда сколько и чего брать. Они маленькие.

Получается вполне себе «2dFX» — можно и спрайты отскейлить, задавая разные скорости и разное число повторений одной строки, и даже Wolf3D сделать — только на боку.

Если заморочиться с рефрешем DRAM, можно даже на «рассыпухе» спаять. Даже на «рассыпухе» из тех лет.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии9

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн