User Tag List

Показано с 1 по 10 из 10

Тема: Порт музыкальной демки timeCS на УКНЦ

  1. #1

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Порт музыкальной демки timeCS на УКНЦ

    Никогда такого не было, и вот, первое демо для УКНЦ с 6-ти канальной AY музыкой.

    Огромное спасибо Владимиру 'KUVO' Кутякову, за оригинальное демо для БК-0011М, и отдельная благодарность за музыку.

    Репозиторий проекта.

    Скачать образ можно отсюда.

    Образ загрузочный. Без ОС. Использует биос для работы с диском.
    Т.е. загружается только с дисковода.
    Доработка для загрузки с других носителей не предвидится, сорян.

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

    Внедрение поддержки AY в эмулятор UKNCBTL не завершено, и пока что звучание в эмуляторе заметно так отличается от оригинала.
    Кстати заметил, что нажатие Enter в эмуляторе, генерит скан-код клавиши ввод дополнительной клавиатуры.
    Так что в демке, обе клавиши равнозначны.

    Появился есть ещё один проигрыватель музыки для УКНЦ, теперь уже формата *.pt3
    В принципе и раньше можно было взять БК-шную версию, но одна и мелодий весит 31К, в память ПП не впихнуть.
    Пришлось дорабатывать проигрыватель, чтобы он выбирал данные из банка памяти используя регистры адреса/данных.
    Как всегда, заморочился, хотелось чтобы адреса регистров адреса/данных всегда были в регистрах процессора.
    После такой модификации, пришлось еще изрядно так повозится с отладкой.

    Так же модифицировал распаковщик lzsa3, чтобы он мог распаковать выбирая данные также, используя регистры, и наоборот, записывая данные через регистры.
    Теперь это три версии распаковщика.

    На первом экране с часами, подобрал значения инкремента, в циклах формирующих задержки, чтобы работало примерно так же как и на БК.
    В остальных часах, оставил оригинальные значения инкрементов.
    Можно обратить внимание насколько быстрее часы работают по сравнению с БК)
    Не забывая правда, что ЦП полностью свободен от проигрывания музыки.
    Последний раз редактировалось randomizer; 10.05.2024 в 22:28.
    aberrant_hacker

    Эти 5 пользователя(ей) поблагодарили randomizer за это полезное сообщение:

    BlaireCas(22.07.2023), Manwe(23.02.2024), nzeemin(23.07.2023), Oleg N. Cher(23.07.2023), Titus(23.07.2023)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    482
    Спасибо Благодарностей отдано 
    139
    Спасибо Благодарностей получено 
    390
    Поблагодарили
    145 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выглядит красивенько. Правда на реальной УКНЦ запустить не смог по причине отсутствия чего-либо позволяющего запустить кастомный образ диска. (увы у меня только стык-с2 для загрузки).

    Кажется чего-то моргает иногда непонятное. Вот после того как timeCS перекрашивается (кст прикольно что перекрашивается плавно). Какие-то моргания экрана.
    Последний раз редактировалось BlaireCas; 22.07.2023 в 23:32.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  4. #3

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У тебя есть контроллер на дефицитной ВП1-128, осталось готек прилепить. Или забить, и воткнуть Какаве.
    aberrant_hacker

  5. #4

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    482
    Спасибо Благодарностей отдано 
    139
    Спасибо Благодарностей получено 
    390
    Поблагодарили
    145 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    воткнуть Какаве
    Да уж видимо надо будет озаботиться какавой, а то я прямо как неродной со своим RS232

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

    Цитата Сообщение от randomizer Посмотреть сообщение
    есть контроллер на дефицитной ВП1-128
    Это чтобы было Пущай лежит! (реплика оригинала ведь!)
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  6. #5

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Железяки для УКНЦ, да и сами машинки, из тех что остались рабочими, всех нас переживут) А УКНЦ ,по началу были проблемы с надёжностью, но, насколько я могу судить, вся серия 1801ВП просто не убиваема.
    Убить конечно не пытался, но при обычном использовании, они точно не помрут.
    aberrant_hacker

  7. #6

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    482
    Спасибо Благодарностей отдано 
    139
    Спасибо Благодарностей получено 
    390
    Поблагодарили
    145 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    вся серия 1801ВП просто не убиваема
    Ну да, а кто сжег ВП разогнав ее до 100500 скорости? Ну какое-то время она вроде у тебя работала да
    Последний раз редактировалось BlaireCas; 22.07.2023 в 23:53.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  8. #7

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну блин, при желании, всё достижимо))))
    aberrant_hacker

  9. #8

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Кажется чего-то моргает иногда непонятное.
    Да оригинале сделана имитация глюков, там это реализованно с помощью переключения отображаемых страниц памяти и палитры.
    На УКНЦ повторить такое сложнее.
    На БК отображаемая страница переключается сразу, и это выгладит как несколько строк из другой страницы, с другой палитрой.
    А в порте, изменяется адрес первой видимой строки экрана.
    Т.е. если видео-контроллер прочитал эту строку, то он уже продолжает считывать одну таблицу строк, до следующего кадра.
    И только на следующем кадре отображает другой видео-буфер.

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

    Можно конечно повозится, чтобы было похоже.
    Но хочется уже переключится на другой проект.
    aberrant_hacker

  10. #9

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень круто!
    manwe.pdp-11.ru

    Этот пользователь поблагодарил Manwe за это полезное сообщение:

    randomizer(29.03.2024)

  11. #10

    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    414
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    45 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заметил что демка грузилась только с диска 0.
    Поправил, теперь с любого.
    Заодно убрал всё же мельтешение титульного экрана.
    Теперь более точено "глючит" )
    aberrant_hacker

    Этот пользователь поблагодарил randomizer за это полезное сообщение:

    Xrust(05.04.2024)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. УКНЦ параллельный порт
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 93
    Последнее: 10.11.2025, 21:54
  2. Ответов: 60
    Последнее: 19.06.2020, 13:02
  3. Ответов: 9
    Последнее: 15.06.2020, 02:02
  4. Ответов: 89
    Последнее: 03.01.2017, 14:02
  5. Куплю Commodore в музыкальной комплектации
    от adres2 в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 13.05.2012, 21:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •