PDA

Просмотр полной версии : Демка с котом на РК



norduk
31.12.2017, 17:44
Выкладываю для всеобщего обозрения небольшую наработку, которая получилась в процессе моего изучения ассемблера I8080.
Ничего сверхъестественного: кривой код, спёртый музон, в общем, всё в лучших традициях :v2_dizzy_punk:

63589

P.S. Странслировано на порты Апогея.

Чутка оптимизировал бегущую строку и на Апогее стало приемлемо (на реальном). На эмуляторе Виктора (Пыхонина) на быстрых машинах должно быть норм, на моём Атоме, как мне кажется, подтормаживает сам эмуль.

64057

Так. И, как выяснилось, тот вариант, что летает на РК-шке - там три сдвига строки за ход луча, а я выложил оптимизированный вариант с четырьмя. Вот - с тремя.

64058

Kakos_nonos
31.12.2017, 18:07
АААА! Круто!!! Отличная демка!

norduk
31.12.2017, 18:14
Знакомый плеер? :)

P.S. Народу для информации: Kakos_nonos мне его выдал с потрохами. Так что фундамент для моей поделки - это демка Kakos'а This is Apogey 2)

JeRrS
31.12.2017, 18:42
А как-то запилить видяшку на ютуб можно? а то-ж посмотреть то хоцется

Kakos_nonos
31.12.2017, 18:46
Вот с эмулем и батником

mvg
01.01.2018, 12:23
шикарно для апогея!

norduk
02.01.2018, 23:54
А как-то запилить видяшку на ютуб можно? а то-ж посмотреть то хоцется

Запись с экрана получилась дрянью. Мультиколора не видно и тормозит. В общем, лучше с эмулятором) Kakos_nonos, спасибо) Снова выручил.

- - - Добавлено - - -

ОГО!!! 11 лайков) Спасибо, господа)

Pyk
03.01.2018, 13:36
Вот с эмулем и батником
Оно тут играет на треть быстрее, чем в реале. Либо добавьте hrq=CPU.hold в секцию dma файла Apogee color.cfg, либо вот вариант с моим эмулем и батником:
http://emu80.org/miscfiles/demo_emu80.zip

Kakos_nonos
03.01.2018, 14:09
А там задержка реализована через ожидание обратного хода луча или через пустые циклы?
Если через циклы, то да, будет скорость плавать от эмулятора к эмулятору.

Pyk
03.01.2018, 17:32
будет скорость плавать от эмулятора к эмулятору
Все-таки мне кажется, что эмулятор должен обеспечивать скорость, хотя бы приблизительно соответствующую оригиналу. Хотя бы в конфигурации по умолчанию.

- - - Добавлено - - -

Запись с реала сделать?

norduk
03.01.2018, 17:59
Очень своевременные замечания. Врубил у себя на Апогее - и всё плывет. А на РК-шке всё отлично. На 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
Щас павыкладываю видео. И исходники заодно.
Надо уменьшить количество действий за фрейм, например, меньше двигать строку, не два раза, а один.

Pyk
03.01.2018, 19:54
Интересно, что такого в этой РК-шке, что она работает быстрее?

Kakos_nonos
03.01.2018, 19:56
Надо уменьшить количество действий за фрейм, например, меньше двигать строку, не два раза, а один.
Чтоб слишком медленно не шло, можно сдвигать не на пиксель, а на два, тогда еще быстрее будет, так как не надо будет просчитывать, а просто символы сдвигать.

norduk
03.01.2018, 21:07
Интересно, что такого в этой РК-шке, что она работает быстрее?
Вот)
Может статика так работать?
А может второй кварц играет и частота выше?


Чтоб слишком медленно не шло, можно сдвигать не на пиксель, а на два,
Да не, ну это всё понятно. Тут жэ в том и смысл был. Что попиксельно ползёт. Я на эмуле до 6-7 раз вызывал и вроде тянул (на b2m). На РК'шке только три тащит.
Но это ещё куда ни шло. И, кстати, без синхронизации по лучу всё вообще летает) Если по какому другому таймингу делать, может и норм будет. Но я в этом не шарю.

Pyk
04.01.2018, 11:13
Статика вряд ли, а вот повышенная частота наверное может...
А какая там схема и как ВГ75 на повышенной частоте работает? Или для него как раз отдельный кварц? Есть ссылка на описание конструкции?

norduk
05.01.2018, 19:39
Статика вряд ли, а вот повышенная частота наверное может...
А какая там схема и как ВГ75 на повышенной частоте работает? Или для него как раз отдельный кварц? Есть ссылка на описание конструкции?

Да, всё есть здесь http://radio86rk.pbworks.com/w/page/58467718/Radio-86R%D0%9A-SRAM на сайте автора. ВГ75, насколько я слышал, гонится очень хорошо.

norduk
02.02.2018, 22:56
Чутка оптимизировал бегущую строку и у меня на реальном Апогее стало приемлемо. Приложил рка-шки в первом посте.