![]() |
Аппаратный скроллинг для Pentagon1024SL22
Pentagon1024SL22 хорош тем, что можно попробовать воплотить в жизнь какую-нибудь фантазию (но, только ОДНУ и только НЕБОЛЬШУЮ;)
Продолжаем фантазировать... Вертикальный аппаратный скроллинг для Pentagon1024SL22 в режиме 16C. Паяльник не требуется. Прошивка. Описание (кратенько). Оценить это можно в специальной версии эмулятора. А горизонтальный? Тоже можно! НО без вертикального (не влезет в ПЛИС). coming soon. |
Отличная идея. Hardware скроллинг на спеке - это моя давняя мечта.
|
Всёж правильный скроллинг - это скроллинг с основного экрана на теневой или обратно, а старшие 2k экранной страницы лучше не трогать вообще, они к растровому ОЗУ не имеют никакого отношения.
|
Quote:
но вот если бы можно было сделать вывод на два разных слоя, скажем фоновое изображение скролить, а машинки выводить на другом слое, тогда можно уже было бы и игру написать. Quote:
|
Quote:
Реальней спрайты сделать (регистры строк спрайтов как раз на бордюре & гашении набиваются). Quote:
|
Quote:
|
ХэЗэ :\
ИМХО слишком много религиозныз аспектов в плане выбора конкретной матрицы . Ибо в конечном итоге почти за те же деньги получается готовый комп с расширенными возможностями , которому спек как бы и не нужен %) |
Обновлено по ссылкам в первом посте.
Добавлен вариант циклического скроллинга 192 линий. Доп.память при этом не используется. (Как вариант там можно хранить часть спрайтов, куски фона и т.п.) Дополнительная фишка в прошивке - в режиме "16C" смещено положения INT-а. Импульс прерывания возникает после того, как луч отрисует 192 строку экрана, с началом нижней части бордюра (на 48 * 224 = 10752 такта раньше "Пентагоновского"). |
DDp, я тут полазил по твоим "графическим" прошивкам на твоем сайте.
Очень даже интересно :) Особенно понравился способ создания счетчиков на JK-триггерах, без задержки на перенос. А я тут все голову ломал, как от задержек избавитьсяя... Спасибо! |
|
| All times are GMT +4. The time now is 20:31. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.