Важная информация

User Tag List

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

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

  1. #1
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

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

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

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

    Репка тут.

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

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

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

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

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

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

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

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

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

  4. #2
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  5. #3
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #4
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  7. #5
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #6
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #7
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #8
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

    По умолчанию

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

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

    randomizer (29.03.2024)

  13. #10
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    Xrust (05.04.2024)

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

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

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

Похожие темы

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

Ваши права

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