Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Аппаратный скроллинг для Pentagon1024SL22 (http://zx-pk.ru/showthread.php?t=10431)

DDp 23rd June 2009 22:52

Аппаратный скроллинг для Pentagon1024SL22
 
Pentagon1024SL22 хорош тем, что можно попробовать воплотить в жизнь какую-нибудь фантазию (но, только ОДНУ и только НЕБОЛЬШУЮ;)
Продолжаем фантазировать...

Вертикальный аппаратный скроллинг для Pentagon1024SL22 в режиме 16C.
Паяльник не требуется.
Прошивка. Описание (кратенько). Оценить это можно в специальной версии эмулятора.

А горизонтальный? Тоже можно! НО без вертикального (не влезет в ПЛИС). coming soon.

Zloy 23rd June 2009 23:35

Отличная идея. Hardware скроллинг на спеке - это моя давняя мечта.

Black_Cat 23rd June 2009 23:48

Всёж правильный скроллинг - это скроллинг с основного экрана на теневой или обратно, а старшие 2k экранной страницы лучше не трогать вообще, они к растровому ОЗУ не имеют никакого отношения.

breeze 24th June 2009 11:01

Quote:

Originally Posted by DDp (Post 204907)
Вертикальный аппаратный скроллинг для Pentagon1024SL22 в режиме 16C.

офигеть! :eek: рулез неимоверный :)

но вот если бы можно было сделать вывод на два разных слоя, скажем фоновое изображение скролить, а машинки выводить на другом слое, тогда можно уже было бы и игру написать.

Quote:

А горизонтальный? Тоже можно! НО без вертикального (не влезет в ПЛИС). coming soon.
может можно как-то сменить плис на более объёмную и запихнуть туда все улучшения и доработки ?

fan 24th June 2009 13:44

Quote:

Originally Posted by breeze (Post 204947)
но вот если бы можно было сделать вывод на два разных слоя, скажем фоновое изображение скролить, а машинки выводить на другом слое, тогда можно уже было бы и игру написать.

Для этого фактически нужно два видео контроллера , а тут с одним проц стоит :D
Реальней спрайты сделать (регистры строк спрайтов как раз на бордюре & гашении набиваются).

Quote:

Originally Posted by breeze (Post 204947)
может можно как-то сменить плис на более объёмную и запихнуть туда все улучшения и доработки ?

Все улучшения и доработки можно и нужо запихнуть в отдельную видюху , чтоб вывод графики сам по себе не тормозил проц .

breeze 24th June 2009 16:25

Quote:

Originally Posted by fan (Post 204970)
Все улучшения и доработки можно и нужо запихнуть в отдельную видюху , чтоб вывод графики сам по себе не тормозил проц .

ага! ага! только когда же этот мегадевайс появиться серийно ? :rolleyes:

fan 25th June 2009 01:29

ХэЗэ :\
ИМХО слишком много религиозныз аспектов в плане выбора конкретной матрицы . Ибо в конечном итоге почти за те же деньги получается готовый комп с расширенными возможностями , которому спек как бы и не нужен %)

DDp 25th June 2009 22:04

Обновлено по ссылкам в первом посте.
Добавлен вариант циклического скроллинга 192 линий. Доп.память при этом не используется. (Как вариант там можно хранить часть спрайтов, куски фона и т.п.)

Дополнительная фишка в прошивке - в режиме "16C" смещено положения INT-а. Импульс прерывания возникает после того, как луч отрисует 192 строку экрана, с началом нижней части бордюра (на 48 * 224 = 10752 такта раньше "Пентагоновского").

Ewgeny7 26th June 2009 14:46

DDp, я тут полазил по твоим "графическим" прошивкам на твоем сайте.
Очень даже интересно :)
Особенно понравился способ создания счетчиков на JK-триггерах, без задержки на перенос. А я тут все голову ломал, как от задержек избавитьсяя... Спасибо!

DDp 7th July 2009 20:25

Когда говоришь, что это невозможно, то тебе в ответ: "Ну, ты постарайся уж, как-нибудь!"
Держите...

Горизонтальный+вертикальный аппаратный скроллинг для Pentagon1024SL22 в режиме 16C.
Паяльник не требуется.
Прошивка. Описание (кратенько). Оценить это можно в специальной версии эмулятора.


All times are GMT +4. The time now is 20:31.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.