Набрался наглости и передрал демку от уважаемого Manwe для показухи на УКНЦ.
Оригинал демки для БК-0010 (исходники там-же) вот тут: https://www.pouet.net/prod.php?which=90339
Она всего 256 байт в оригинале. Участвовала в Demodulation 2021 и заняла 2-е место!
На УКНЦ разумеется вышло чуть иначе. Да уж тут вам не там, вовсе не 256 байт получилось
Оверхед из-за кода обвязки на установку экранных строк и прочего. Хотя сам исполняемый код демки остался да почти таким-же.
Еще на самой БКшке демка рисует по 4 пикселя (так там видеопамять сделана).
Здесь-же размер экрана 640х288, но демка крутится в области 512х256 и рисует word-ами по 8 пикселей за раз (и "квадратность" косички вроде как даже сохранена осталась).
Используется основной процессор и демка в 4-х цветах как и на БК-0010 (кажется тут будет анрил синхронизировать второй процессор для получения 8-ми цветов).
Экран пришлось отобразить в обычное ОЗУ по адресам 10000-110000 (32кб пожрало) из-за чего при использовании .sav файла легко "завалить" систему RT-11.
При использовании дискового образа вроде всё окей, по этим адресам там пусто было. И да - я знаю что можно было 32кб зарезервировать в .sav файле, но да черт с ними
Исходник:
https://github.com/blairecas/kosich
Для запуска - скачать оттуда либо kosich.dsk (https://raw.githubusercontent.com/bl...ter/kosich.dsk) и подключить как системный диск (она в автозапуске).
Либо взять /release/kosich.sav (https://raw.githubusercontent.com/bl...ase/kosich.sav) и закинуть куда-нибудь к себе.
Проверил на живой УКНЦ, работоспособно, крутится.
Фотка с живой техники
[свернуть]
Не очень понял насколько быстрее/медленнее стало (УКНЦ вроде несмотря на 8МГц процессор может быть и не быстрее БКшки 5МГц).
Нужно будет добавить подсчет FPS попозже.
PS: Очень надеюсь что Manwe не в обиде за тырение его демки