PDA

Просмотр полной версии : Trigona Kalanda - демка для ЮТ-88



Kakos_nonos
08.01.2015, 22:35
Приветствую всех любителей компьютера ЮТ-88.
Написал для вас новогодний гифт :v2_dizzy_christmas: (запоздалый, правда:v2_dizzy_roll:)
Для работы требуется ЮТ с дисплейным модулем, 64 кб памяти и звуковая микросхема кр580ви53 на порте $50 (хотя без неё будет работать, но без музыки).
Будет интересно посмотреть её в работе на реале, там ведь при записи в экранную область помехи, насколько сильно они будут мешать. Или наоборот, создавать метель:v2_dizzy_snowball:
С новым годом!:v2_dizzy_christmas2

https://yadi.sk/d/J9rzDYR0drMCy
(эмулятор встроен)

Ewgeny7
08.01.2015, 22:45
Kakos_nonos, блин, как ты успеваешь всё.... :)
ЗдОрово!
Правда, пока на эмуле смотрел.
Поправь, пожалуйста, ник perestoronin, остальное всё - замечательно!

kotsoft
08.01.2015, 22:48
ЫЫ) прикольна. Я все ждал когда снег до верха дойдет, что будет Game Over)

Дмитрий2012
09.01.2015, 00:17
Неожиданно... Классно получилось!!! Доделаю компьютер обязательно запущу на реале посмотреть.

rasmer
09.01.2015, 00:55
видиво запилил бы сюда....

Ewgeny7
09.01.2015, 00:58
Срочно прикошачил к ЮТ на ПЛИСе модуль 580VI53. Запустил демку. Слушал... Смотрел... Прослезился... Пойду коньячку рюмочку выпью и спать... :)

GlassesTmn
09.01.2015, 01:40
Супер!!!! Рюмку самогонки налил, с Новым годом Мужики!!!

nyuk
09.01.2015, 02:00
видиво запилил бы сюда....

http://www.youtube.com

alx32
10.01.2015, 21:11
Срочно прикошачил к ЮТ на ПЛИСе модуль 580VI53. Запустил демку. Слушал... Смотрел... Прослезился... Пойду коньячку рюмочку выпью и спать... :)

А уж я-то как прослезился!!! :v2_rolley Первая дема, где мне передали привет!!! Нет слов!!! РЕСПЕКТ и УВАЖУХА Kakos_nonos!!!

HardWareMan
11.01.2015, 07:21
Ух, и про меня не забыли! Держи ответный привет.

perestoronin
11.01.2015, 10:59
Щас на улице проекция в реале - выйти на улицу и стать сугробом. Даже себя увидел в снеговике. Не заслужил я - но все равно благодарю. Еще пару таких демок и ЮТ88 станет популярнее местного майнстрима ;)
http://ut88-files.perestoroniny.ru/medium/20141228_174821.jpg (http://ut88-files.perestoroniny.ru/20141228_174821.jpg)

Kakos_nonos
11.01.2015, 17:48
Не заслужил я - но все равно благодарю.
Ничто не забыто, никто не забыт, как говорится.:)

Kakos_nonos
19.01.2015, 15:34
Версия демки, запускаемая с $1000, то есть, должна работать с включенным пзу монитор 0.
https://yadi.sk/d/0R5ooHf-e66LX

Дмитрий2012
19.01.2015, 18:43
Версия демки, запускаемая с $1000, то есть, должна работать с включенным пзу монитор 0.
У меня не пошла:(, сразу же зависает. Правда я еще ВИ53 не подключил, но не думаю что из-за этого демка не заработала.
PS: сейчас у меня прошит обновленный Монитор-F от Ewgeny7 , с родным не пробовал запускать.

Kakos_nonos
19.01.2015, 18:57
Странно. Монитор значения не имеет, к нему идёт обращенит только как к источнику случайной последовательности байтов.

Дмитрий2012
19.01.2015, 19:09
Странно. Монитор значения не имеет
Ну тогда надо подождать, может еще кто у себя на железе попробует запустить. У меня из программ пока только тетрис работает на ЮТ-88, т.к. еще не решил вопрс с отключение ПЗУ монитора -0.

AAA
19.01.2015, 23:32
AAA, это всё из-за неправославного ts-config, наверное.

? Через неделю я выложу в трд версию по частям, как мегадемо, что то измениться? Кто то посмотрит не ютуб ))

У меня по ютубу 450 просмотров, а скачано демо 50 раз. Как бы ваабще есть счас какой то смысл делать демо на реале. Ведь проще делать сразу видео в ютуб, как это неварт сделал и занял 1 место между прочим без реальной демы.

---------- Post added at 00:32 ---------- Previous post was at 00:31 ----------


ААА, просто ЮТ-88 мечта детства многих форумчан...

Наверно я не на том форуме зареген... Странно как то на форуме zx.pk.ru, многие мечтали о ЮТ.

Ewgeny7
19.01.2015, 23:55
Ура! Мои детальки, для дисплейного модуля - уже в Питере! Скоро уже "живьем" демку увижу :)
Надеюсь, не пройдет и недели :)

Eagle
20.01.2015, 00:01
Кто то посмотрит не ютуб
Я смотрю на реальном железе. Только вот с ЮТ-88 не вышло, вместо него брат орион-128 спаял, а детальки так и лежат с 80-какого-то года.

AAA
20.01.2015, 00:05
Я смотрю на реальном железе. Только вот с ЮТ-88 не вышло, вместо него брат орион-128 спаял, а детальки там и лежат с 80-какого-то года.

У меня был РК 86, вроде как в 86-87 годах. Там были игры Киндзадза, быки и коровы и еще какие то, крестики нолики. Весь класс в детсве к себе привел, показал, а то не верили что комп есть. А потом сразу спектрум папа спаял.

perestoronin
20.01.2015, 01:01
Вот парадокс!
Просто пост крик души...
Будет и на вашей улице праздник. Будьте пожалуйста в своих восторженных высказываниях сдержаннее. Не только Вы имеете ранимую душу. Для начала предупреждение.

У нас ААА только богатый, а мы начинаем с простого, с того что нам понятно и нравится. Я так мечтал о ЮТ88, потом об Ирише, потом об Океане, Океан к счастью удалось собрать.

А вот спеки всякие свалились просто кучей, прямо майнстрим был в 90х. И совсем не так интересны были как КР580 справедливости ради.

Попробуйте сделать демки для процессора КР580 на ретро-машинки, мы будет только рады, только не мрачные пожалуйста, а что-нибудь для возвышения души.

---------- Post added at 01:01 ---------- Previous post was at 00:55 ----------


Кто то посмотрит не ютуб ))

У меня по ютубу 450 просмотров, а скачано демо 50 раз. Как бы ваабще есть счас какой то смысл делать демо на реале

Наверное все эти сообщения уже скатываются во флейм (http://zx-pk.ru/showthread.php?t=24637)

sergey_sitnik
20.01.2015, 17:56
Пробовал у себя запустит дэмку не пошла,виснет сразу когда пытаешься запустить.
Считывается с С3000 без ошибок, по умолчанию выдает ошибку контрольной суммы, загружал файл со звуковой платы компа , загружается без проблем. Что бы еще попробовать грузануть

Ewgeny7
22.01.2015, 12:55
И тут - самый внезапный вопрос к автору.
А как переводится Trigona Kalanda?
Это по-каковски?
Ну и до кучи, я так думаю, что вопрос относится к той же серии - а что означает Kakos_nоnos? :)

Reobne
22.01.2015, 14:35
Trigona Kalanda. Греческая песня Τρίγωνα Κάλαντα. На рождество её поют греки. Музыка как раз та, что в демке. :)
Goog-ол мне помог. :)


Κακός νάνος с греческого - "Плохой карлик"
А я себе представлял кокос (плод тропический), надетый на нос.

Kakos_nonos
22.01.2015, 14:50
Про демку да. А какос нонос, как я позже узнал - плохой крестный отец. По гречески.

Reobne
22.01.2015, 15:58
Прошу прощения, за, возможно, излишний интерес к личности.

Kakos_nonos
22.01.2015, 16:13
Да ладно, я это где-то уже писал подробно.
Меня вот тревожит что демка на реалах не идёт.
Может есть какое-то оличие в эмуляции или реалы пока не несовершенны.

Ewgeny7
22.01.2015, 16:34
Скорее, это проблема реалов.
С учетом, что они и не очень-то реалы, схема-то перепахана слегка.
На "логической копии реала" ЮТ на ПЛИС демка прекрасно работает.
Будем допиливать железо.
Ты лучше в двух словах скажи, у тебя чтение каких-либо портов, кроме ВИ53 используется? Прерывания отключаются программно, или ты их не трогал вообще?

Kakos_nonos
22.01.2015, 17:43
Вот исходники, можно посмотреть и поредактировать.

file.asm - сам код демки
player.asm - плеер музыки
music.asm - музыка
image.asm - картинка

Порты кроме ВИ53 не трогал. Может дело в прерываниях, я их не отключал, наверное они дёргаются.
Также идёт активная работа с областью $E000 - $E8FF, там хранятся данные о уже упавшем снеге, может в этом дело? Надо проверить эту область на чтение/запись.

---------- Post added at 18:43 ---------- Previous post was at 18:43 ----------

https://yadi.sk/d/3W0xJ9eNeAU4s

alx32
22.01.2015, 19:52
Возможно из-за ошибки во втором дефайне:
#DEFINE OTHER=$DFOO

Наверное нужно так:
#DEFINE OTHER=$DF00

Kakos_nonos
22.01.2015, 20:32
Она нигде не используется, можно её убрать. Наверное осталась от предыдущих программ или что-то хотел сделать, но сделал по другому.

Дмитрий2012
23.01.2015, 20:51
У меня не пошла, сразу же зависает.
Разобрался я с запуском демки. Все дело было в кривизне моих рук ...
Я оказывается грузил с ROM диска образы, которые предназначались для загрузки в ЮТ-88 с магнитофона. Соответственно при загрузке с ROM диска образа демки в память, код начала программы выглядел так 10 00 29 E8 C3 03 10 3E 3E D3 53 3E 7E D3 53, убрал из образа 10 00 29 E8 и демка запустилась:), но работает как-то странно...
http://youtu.be/iselDTCwWIg
Похоже в схеме дисплейного модуля еще остались косяки, надо искать ошибку...

Kakos_nonos
23.01.2015, 21:15
Похоже что на экран выводится также область $E000-$E7FF. В ней хранится то же изображение, только без летящих снежинок (только упавшие). Поэтому картинка как бы двоится. Попробуйте туда что-то записать и посмотрите что будет с экраном.
Ещё свидетельство этого - когда снежинка упала, выше её на несколько знакомест появляется символ. В это время происходит запись в $E000 и пишется символ, который изображает это место с упавшей снежинкой.
А так - отлично. Нет помех и это очень хорошо!

Дмитрий2012
23.01.2015, 21:24
Похоже что на экран выводится также область $E000-$E7FF.
Так и есть, все что пишется по адресам $E000-$E7FF, тоже выводится на экран.

alx32
23.01.2015, 21:25
Дмитрий, а в каком режиме запускалась демка, с включенным приоритетом видеоконтроллера или процессора?

Дмитрий2012
23.01.2015, 21:29
Переключатель SW1 замкнут, значит с включенным приоритетом видеоконтроллера.

Prusak
24.01.2015, 11:28
демка запустилась:), но работает как-то странно...
http://youtu.be/iselDTCwWIg
Похоже в схеме дисплейного модуля еще остались косяки, надо искать ошибку...

Аналогично работает эта демка на моём "реале" ЮТ-88. Такое же двоение изображения + несколько искажённое проигрывание музыки.
На демке со стартовым адресом #1000 - то же самое.

P.S. На "оригинальном" ЮТ-88 нет выбора приоритета процессора или видеоконтроллера. Т.е. приоритет всегда отдан процессору.

Kakos_nonos
24.01.2015, 12:07
Вот попробуйте версию, которая не пишет в облясть $Exxx
https://yadi.sk/d/aP7IKZx2eCidk

Prusak
24.01.2015, 13:00
Эта версия демы работает нормально.
Единственно - по окончании демы, когда бегущая строка заканчивается, вместо неё печатаются символы "*".

http://s9.postimg.org/4rumqqfxn/11111.jpg (http://postimg.org/image/4rumqqfxn/)

Ну и ник "PERESTOROIN" с ошибкой в бегущей строке написан.
Во всём остальном нормально работает.

Дмитрий2012
24.01.2015, 13:51
Вот попробуйте версию, которая не пишет в облясть $Exxx
Вроде теперь работает нормально:) Единственное, что бросилось в глаза это в конце демки как написал Prusak в бегущей строке отображается мусор, и кажется немного ускоряется воспроизведение мелодии.
http://www.youtube.com/watch?v=0FiffvXTN-k

sergey_sitnik
24.01.2015, 14:57
Так wav и не запустил или у меня руки кривые....

Stampmaker
09.07.2017, 15:58
тоже запустил "Тригону".
никаких артефактов на экране нет.
всё хорошо показывает и играет.