Просмотр полной версии : Демка с котом на РК
Выкладываю для всеобщего обозрения небольшую наработку, которая получилась в процессе моего изучения ассемблера I8080.
Ничего сверхъестественного: кривой код, спёртый музон, в общем, всё в лучших традициях :v2_dizzy_punk:
63589
P.S. Странслировано на порты Апогея.
Чутка оптимизировал бегущую строку и на Апогее стало приемлемо (на реальном). На эмуляторе Виктора (Пыхонина) на быстрых машинах должно быть норм, на моём Атоме, как мне кажется, подтормаживает сам эмуль.
64057
Так. И, как выяснилось, тот вариант, что летает на РК-шке - там три сдвига строки за ход луча, а я выложил оптимизированный вариант с четырьмя. Вот - с тремя.
64058
Kakos_nonos
31.12.2017, 18:07
АААА! Круто!!! Отличная демка!
Знакомый плеер? :)
P.S. Народу для информации: Kakos_nonos мне его выдал с потрохами. Так что фундамент для моей поделки - это демка Kakos'а This is Apogey 2)
А как-то запилить видяшку на ютуб можно? а то-ж посмотреть то хоцется
Kakos_nonos
31.12.2017, 18:46
Вот с эмулем и батником
А как-то запилить видяшку на ютуб можно? а то-ж посмотреть то хоцется
Запись с экрана получилась дрянью. Мультиколора не видно и тормозит. В общем, лучше с эмулятором) Kakos_nonos, спасибо) Снова выручил.
- - - Добавлено - - -
ОГО!!! 11 лайков) Спасибо, господа)
Вот с эмулем и батником
Оно тут играет на треть быстрее, чем в реале. Либо добавьте hrq=CPU.hold в секцию dma файла Apogee color.cfg, либо вот вариант с моим эмулем и батником:
http://emu80.org/miscfiles/demo_emu80.zip
Kakos_nonos
03.01.2018, 14:09
А там задержка реализована через ожидание обратного хода луча или через пустые циклы?
Если через циклы, то да, будет скорость плавать от эмулятора к эмулятору.
будет скорость плавать от эмулятора к эмулятору
Все-таки мне кажется, что эмулятор должен обеспечивать скорость, хотя бы приблизительно соответствующую оригиналу. Хотя бы в конфигурации по умолчанию.
- - - Добавлено - - -
Запись с реала сделать?
Очень своевременные замечания. Врубил у себя на Апогее - и всё плывет. А на РК-шке всё отлично. На SRAM которая собрана. Вот по этой теме - http://zx-pk.ru/threads/21290-sborka-radio-86rk-sram.html
В чем может быть причина?
А там задержка реализована через ожидание обратного хода луча или через пустые циклы?
Если я правильно понял, то по обратному ходу луча (также как в ТИА2, цикл вообще оттуда).
На РК успевает за один заход дважды или трижды мне строку подвинуть. Иначе она тормозит дико.
А на Апогее вот привет) Всё плывёт.
- - - Добавлено - - -
Щас павыкладываю видео. И исходники заодно.
- - - Добавлено - - -
Апогей - https://youtu.be/KbOiXRJ0iQo
РК - https://youtu.be/yajn_gzqURY
- - - Добавлено - - -
-
Kakos_nonos
03.01.2018, 19:34
Щас павыкладываю видео. И исходники заодно.
Надо уменьшить количество действий за фрейм, например, меньше двигать строку, не два раза, а один.
Интересно, что такого в этой РК-шке, что она работает быстрее?
Kakos_nonos
03.01.2018, 19:56
Надо уменьшить количество действий за фрейм, например, меньше двигать строку, не два раза, а один.
Чтоб слишком медленно не шло, можно сдвигать не на пиксель, а на два, тогда еще быстрее будет, так как не надо будет просчитывать, а просто символы сдвигать.
Интересно, что такого в этой РК-шке, что она работает быстрее?
Вот)
Может статика так работать?
А может второй кварц играет и частота выше?
Чтоб слишком медленно не шло, можно сдвигать не на пиксель, а на два,
Да не, ну это всё понятно. Тут жэ в том и смысл был. Что попиксельно ползёт. Я на эмуле до 6-7 раз вызывал и вроде тянул (на b2m). На РК'шке только три тащит.
Но это ещё куда ни шло. И, кстати, без синхронизации по лучу всё вообще летает) Если по какому другому таймингу делать, может и норм будет. Но я в этом не шарю.
Статика вряд ли, а вот повышенная частота наверное может...
А какая там схема и как ВГ75 на повышенной частоте работает? Или для него как раз отдельный кварц? Есть ссылка на описание конструкции?
Статика вряд ли, а вот повышенная частота наверное может...
А какая там схема и как ВГ75 на повышенной частоте работает? Или для него как раз отдельный кварц? Есть ссылка на описание конструкции?
Да, всё есть здесь http://radio86rk.pbworks.com/w/page/58467718/Radio-86R%D0%9A-SRAM на сайте автора. ВГ75, насколько я слышал, гонится очень хорошо.
Чутка оптимизировал бегущую строку и у меня на реальном Апогее стало приемлемо. Приложил рка-шки в первом посте.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot