User Tag List

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

Тема: NSID_Emu - SID плеер для Spectrum

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb NSID_Emu - SID плеер для Spectrum

    При поддержке короновируса™
    мну вернулся к пилению данного поделия

    и вот что получилось


    a long time ago...

    [свернуть]


    NSID_Emu запилен на основе Simon Owen-ского Sid Player v1.4
    https://simonowen.com/sam/sidplay/
    и спектрум порта сделанного molodcov_alex-ом еще лет 10 назад




    Для запуска нужно

    Turbo Sound по стандарту NedoPC (но есть и упрощенная версия для x1 AY)
    или
    железный SID на порту xxCF (по идеи есть в какой то конфе для Speccy 2010)
    или на портах AY (есть в какой то конфе для TBBlue)
    нужен именно 6581 (фильтр 8580-го имитируется на нем программно)


    память 128K
    но для работы нужна RAM подключаемая в окно 0000-3FFF по стандартам:
    Pentagon (d3 порта EFF7)
    ATM Turbo 1
    ATM Turbo 2+
    Profi
    Scorpion
    или 16К cache на порту FB (можно попытаться запустить и на меньшем объеме)
    +3
    MB03+ (implementation by hood)
    Profi Interface (от которого используется MB02 режим)

    так же есть и более медленная версия для обычного 128
    которая не может играть все тоже что и более полноценные версии


    3,5МГц хватает с головой для большого количества .sid-ов
    для 128 без RAM по 0000...3FFF 3,5МГц будет маловато

    для некоторых sid-ов которые обновляют регистры чаще чем 100Hz обычно нужна турба и многа
    14-28 МГц не помешают


    сейчас все заточено под TR-DOS (но есть примитивная 128-я версия в TAP исполнении)

    Некоторые подробности внутреннего устройства


    ADSR по форме как у SID-а
    посчитал все 256 ступенек в редакторе
    а потом нашел точно эти же цифры с реверса

    и благодаря обилию жесткого *****кода
    она даже может работать на частотах больше 50Гц
    ADSR бага и wrapping-а нет

    есть имитация кольцевой модуляции и синхронизации и их сочетания
    имитация фильтров есть но услышать их тяжело...


    список реализованных команды 6510 (синим)


    NSID может играть не только с частотой 50Гц
    сейчас нижний потолок 0,1953125Гц
    верхний 12750Гц
    (но для 400Гц уже 14МГц турбы как минимум и может не хватить )

    пока поддерживается только один CIA таймер
    и то достаточно примитивно
    диапазон частот несколько урезан использованием облегченной таблицы
    диапазон частот таймера только 16,30773967...3848,626563 Гц

    [свернуть]




    На данный момент поддерживаются:
    PSID версии 1 и 2
    MUS (начиная с r0408)

    PSID версии 3, 4 (2SID\3SID)
    открываться будут
    но их играние может привести к зависанию
    тк по тем адресам где расположены другие SID-ы
    находится код эмулятора 6510
    ну и разумеется играться будет только один sid


    RSID are not supported
    и будут ли поддержаны хоть какието неизвестно
    с оцифровками 99% нет (хотя некоторые такие играет NSID_Emu_C r0416 (covox FB) Pentagon)
    хотя их не так много

    к сожалению визуально они ничем не отличаются от PSID-ов
    готовых сборников SID-ов в отсортированном по форматам виде я не нашел
    и пришлось делать его самому

    можно найти некоторые RSID-ы в виде PSID-ов с семплами для amiga-и
    https://www.hvsc.c64.org/download/fi...IC_PlaySID.rar
    которые будут воспроизводится но без самих семплов
    ...например некоторые psid-ы переделали в rsid-ы только изза того что там есть какая то мерзкая оцифрованная фраза которая лежит отдельной мелодией
    а способ загрузки rsid-ов отличается...

    Небольшая статистика по всем существующим .SID-ам


    для подсчета взят HVSC 72 (последний на тот момент)

    PSID-ов версии 0002 - 48919 штук
    PSID-ов версии 0003 - 183 штуки (ВСЕ 2SID)
    PSID-ов версии 0004 - 17 штук (ВСЕ 3SID)

    RSID-ов версии 0002 - 3202 штуки
    RSID-ов версии 0003 - 6 штук (ВСЕ 2SID)

    4SID - 0 штук
    3SID - 17 штук
    2SID - 189 штук

    дублирующихся файлов обнаружено не было!

    некоторые крайне распространенные названия сидов
    передающие минталитет сидапесателей
    справа количество файлов с абсолютно одинаковым именем
    Код:
    Axel_F			39
    End			35
    Intro			33
    Techno			27
    Funky			23
    Popcorn			23
    Dream			22
    Crocketts_Theme		21
    Airwolf			20
    Jingle_Bells		20
    No_Name			20
    Lambada			19
    Game_Over		18
    Happy			18
    Blue_Monday		17
    Darkness		17
    Intro_Tune		16
    Its_a_Sin		16
    Shorty			16
    Silent_Night		16
    Strange			16
    Hardcore		15
    Disco			14
    Happy_Birthday		14
    Music_2			14
    No_Limit		14
    Rock_n_Roll		14
    Intro_Zak		13
    Introduction		13
    Nightmare		13
    Rain			13
    Sunshine		13
    Visitors		13
    Dreaming		12
    Dreamland		12
    Intro_Music		12
    Relax			12
    Silence			12
    Freedom			11
    Infinity		11
    Yesterday		11
    [свернуть]




    сообщений об ошибках сейчас нет
    но есть визуальная сигнализация (в последних версиях отличается)

    Скрытый текст



    нехватка вычислительной мощности z80
    если нет возможности включить 28МГц турбо
    то остается только смириться


    на диске нет файлов
    будет ожидать any key
    после чего повторная попытка чтения с диска


    выполнение не реализованной в эмуляторе 6510 инструкции
    в таких случаях нужно писать баг репорты с прикладыванием .sid-а

    [свернуть]





    Известные баги\недоделки


    В TS версии местами огибающая держится на 1 фрейм дольше чем нужно

    TS кольцевая модуляция местами очень сильно диссонируют (что не получается исправить не потеряв саму кольцевую модуляцию)
    [свернуть]





    Последние версии (на 2021.02.02)



    NSID_Emu_TS r0625 - версии для Turbo Sound (основная версия программы)
    https://www.mediafire.com/file/yclhw..._r0625.7z/file

    NSID_Emu_TS r0276 - последняя версия до "грандиозных" изменений
    http://www.mediafire.com/file/tm9tz9...+r0276.7z/file



    NSID_Emu r0523 - версия для 1 AY (с примитивным звуком на старом движке)
    https://anonfiles.com/fbI5a1M0o0/NSID_Emu_r0523_7z
    http://www.mediafire.com/file/9cn9kg...+r0523.7z/file

    NSID_Emu r0276 - последняя версия до "грандиозных" изменений
    http://www.mediafire.com/file/hvv1ai...+r0276.7z/file



    NSID_Player r0276 (HardSID on AY Ports) - версии для железных SID-ов на портах AY
    http://www.mediafire.com/file/vfrpa8...Ports).7z/file

    NSID_Player r0276 (HardSID on xxCF) - версии для железных SID-ов на порту CF
    https://anonfiles.com/5fb9mfZco4/NSI...SID_on_xxCF_7z
    http://www.mediafire.com/file/w46ldi...+xxCF).7z/file



    NSID_Player_Pro r0561 (HardSID on AY Ports) - более прогрессивная версия
    (с имитацией 8580 фильтров на 6581 и NTSC частоты на PAL SID-е)
    https://anonfiles.com/Vcm3i5Ydo4/NSI...on_AY_Ports_7z
    http://www.mediafire.com/file/b4ptuj...Ports).7z/file

    NSID_Player_Pro r0561 (HardSID on xxCF) - тоже самое для SID-ов на порту xxCF
    https://anonfiles.com/p8G0sdZ8of/NSI...SID_on_xxCF_7z
    http://www.mediafire.com/file/fyqn81...+xxCF).7z/file



    так же

    inTRD v6.42b
    https://zx-pk.ru/attachment.php?atta...7&d=1597698893

    inTRD v6.40 by PushPC'18
    https://vtrd.in/pcutilz/INTRD640.zip
    Полезный плагин для total commander-а
    который можно использовать
    для закидывания своих .sid-ов в trd

    включение поддержки 3-х буквенных расширений в inTRD


    клацнув по любом файлу внутри .trd
    нажать alt+F5
    там выбрать trd если не выбран
    настройки

    3-symbol extension support
    [свернуть]




    inTAP v0.71 by PushPC'15
    https://vtrd.in/pcutilz/INTAP071.zip
    Полезный плагин для total commander-а
    который можно использовать
    для закидывания своих .sid-ов в tap



    Unreal + SID on port xxCF by molodcov_alex
    http://www.mediafire.com/file/md3awo...id)_2.rar/file
    И единственный известный мне эмулятор спектрума с SID-ом на порту xxCF



    Архивы музыки

    High Voltage SID Collection
    https://www.hvsc.c64.org/
    большая помойка из которой можно скачать сразу все существующие .sid

    Compute's Gazette Sid Collection
    http://www.c64music.co.uk/
    другая помойка из которой можно скачать сразу все существующие .mus

    .sid-ы старых версий (которые тяжело найти в интернетах)
    https://zx-pk.ru/threads/31835-razys...rye-sid-y.html


    Experimental versions


    NSID_Emu_C r0416 (covox FB) Pentagon 28MHz TURBO request
    http://www.mediafire.com/file/v7265x...ntagon.7z/file
    экспериментальная версия как попало играющая небольшое количество RSID-ов которые используют в качества DAC 4 битный master volume SID-а
    [свернуть]


    Old versions


    r0556 Cache FB - только версия для спектрумов с cache-м на порту $FB
    NSID_Emu_TS
    http://www.mediafire.com/file/szj1i9...che+FB.7z/file

    r0555
    NSID_Emu_TS
    http://www.mediafire.com/file/odq18t...+r0555.7z/file

    r0523
    NSID_Player_Pro (HardSID on xxCF)
    http://www.mediafire.com/file/w0hurj...+xxCF).7z/file

    r0391 CRASH ON +3 !!!
    NSID_Player_Pro (HardSID on xxCF)
    https://anonfiles.com/F6wdj1Ffo6/NSI...SID_on_xxCF_7z

    r0274
    NSID_Emu_TS
    https://anonfiles.com/30W3Nb30o9/NSID_Emu_TS_r0274_7z

    r0244
    Версия для Pentagon
    https://anonfiles.com/B1f0z914od/NSID_r0244_Pentagon_7z

    r0144 ALFA
    NSID_Emu_TS
    http://www.mediafire.com/file/dj96qv...+ALFA.zip/file
    NSID_Player (HardSID on xxCF)
    http://www.mediafire.com/file/y3pop2...xxCF).zip/file

    r0114 Preview
    NSID_Emu_TS
    http://www.mediafire.com/file/54h3hj...eview.zip/file
    [свернуть]


    Последний раз редактировалось NEO SPECTRUMAN; 06.02.2021 в 21:22.

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

    Anubis_OD(21.07.2020), Dima_ZX(26.01.2023), Djoni(03.05.2020), em00k(03.05.2020), marinovsoft(08.05.2020), newart(26.12.2020), scooby-do(29.03.2021), tae1980(03.05.2020), Uzix(20.05.2020), XoRRoX(01.05.2020)

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

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

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

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

Похожие темы

  1. Ответов: 69
    Последнее: 06.01.2022, 18:12
  2. ZX-Spectrum+CosmicSOUND (AY+SID)
    от =ANDROID= в разделе ZX Концепции
    Ответов: 44
    Последнее: 12.03.2017, 13:30
  3. SID Player на ZX Spectrum
    от SlashNet в разделе Музыка
    Ответов: 39
    Последнее: 09.03.2017, 23:14
  4. Плеер для pt 3
    от Руслан в разделе Музыка
    Ответов: 25
    Последнее: 14.08.2012, 19:25
  5. Плеер для Турбо Саунда!
    от CHRV в разделе Программирование
    Ответов: 12
    Последнее: 28.04.2006, 08:22

Метки этой темы

Ваши права

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