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

User Tag List

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

Тема: TSFM и ожидание готовности 2203 для SSG части

  1. #1
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,240
    Спасибо Благодарностей отдано 
    294
    Спасибо Благодарностей получено 
    377
    Поблагодарили
    300 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию TSFM и ожидание готовности 2203 для SSG части

    В мануале к ТСФМ (ну другой вменяемой доки к 2203 то особо и нет)
    пишут что когда включен FM синтез
    нельзя "быстро" писать даже в SSG часть и нужно тоже проверять готовность
    и если для пипикания на прерываниях это не критично
    то для оцифровок лишние проверки приводят к фиаско...

    а вот мануал к более старшему 2608 более многословен



    нам дают конкретные цифры сколько нельзя писать в чип после каждого действия
    и как видно после выбора SSG регистра и записи в SSG регистры ожидать нужно целых 0 (ноль) тактов

    может необходимо и достаточно просто дожидаться готовности 2203 после предыдущих операций
    а дальше можно писать в SSG часть в любых количествах?

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

    железного TSFM для проверки у меня нет...
    Последний раз редактировалось NEO SPECTRUMAN; 15.09.2020 в 10:57.

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

  3. #2
    Master
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    669
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    35 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насколько я помню ожидание записи для ФМ регистров только нужно было. Но это вообще не точно - я эмуляцию в Унреал встраивал без оглядки на это, так что после меня потом это дело правили (чтобы было как в железе). Так что, думаю, можно ориентироваться на Унреал.
    А вообще владельцы говорят, что железячный УМ2203 звучит куда грязнее софтовой эмуляции

  4. #3
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,240
    Спасибо Благодарностей отдано 
    294
    Спасибо Благодарностей получено 
    377
    Поблагодарили
    300 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    (чтобы было как в железе)
    ну пока не готовности 2203 в дебагере я так и не увидел
    все цилкические проверки проскакивает с первого раза
    и думаю там все так и осталось

    Цитата Сообщение от Dexus Посмотреть сообщение
    Насколько я помню ожидание записи для ФМ регистров только нужно было.
    я руководствуюсь вот этим


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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    в дебагере я так и не увидел
    хотя 86 тактов 2203
    это 36 тактов Z80
    а между записями явно куда большие промежутки...
    и получается проверка чисто формально
    а актуально только для 14МГц турбы
    и выдачи жмень регитсров каким нибудь otir-ом
    но страшилки дикие понаписаны
    да и не работало же у них с ходу в железе вроде

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

    если быть точнее
    проверки готовности просирают мне 2,5КГц частоты дискретизации...

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    А вообще владельцы говорят, что железячный УМ2203 звучит куда грязнее софтовой эмуляции
    а судя по тому что владельцы говорят что он и греется как печка
    то это все объясняет
    Последний раз редактировалось NEO SPECTRUMAN; 15.09.2020 в 15:46.

  5. #4
    Master
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    669
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    35 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Говорят что если режим ФМ выключен, то задержки не нужны. Иначе в ФМ просто рандомная срань будет пищать.
    Последний раз редактировалось Dexus; 15.09.2020 в 22:08.

  6. #5
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,240
    Спасибо Благодарностей отдано 
    294
    Спасибо Благодарностей получено 
    377
    Поблагодарили
    300 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    запилил тестовые версии s98_player-а

    https://anonfiles.com/T6k5F2Vfo1/S98_Player_r0048_7z
    http://www.mediafire.com/file/g3jyut...+r0048.7z/file



    с "no ssg wait" в названии
    идет ожидание готовности 2203 (каждый фрейм)
    а потом дальше генератор пишет в ssg регистры без проверок
    проблемы, если они есть, должно быть слышно в th02-09.s98 на ударных
    тут усердно юзается огибающая которая софтварно генерируется
    ну и adpcm rhythm тут тоже иммеется и тоже софтварно

    с "no ssg wait 2" в названии
    кроме отсутствия проверок в генераторе (кроме разовой перед запуском)
    обычная запись в ssg часть проходит по типу
    ожидание готовности
    выбор регистра и запись данных (без ожидания готовности после выбора регистра)
    проблемы, если они есть, должно быть слышно во всей ssg части
    тут для теста лучше подойдет yuno013.s98
    где активно пищит ssg часть
    adpcm rhythm тут менее заметен

    без "no ssg wait"
    обычная версия со всеми проверками готовности как в мануале
    с ней и нужно сравнивать


    требуется есть тестирование на реале с разными режимами турбы

    и опять же вся балансировка под unreal deathsoft-а
    что там на реале науке неизвестно
    нужны записи с реала
    Последний раз редактировалось NEO SPECTRUMAN; 16.09.2020 в 15:00.

  7. #6
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,240
    Спасибо Благодарностей отдано 
    294
    Спасибо Благодарностей получено 
    377
    Поблагодарили
    300 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и опять же вся балансировка под unreal deathsoft-а
    хотел посмотреть как там накарбофосено у карбафоса...
    (никогда до этого не уточнял что он там накарбофесел для ts + tfm одновременно)
    и похожа ли балансировка у реала и унрила...

    а там
    сводилось все в Modplug tracker и сохранялось в mp3 с помощью Cool-edit.

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

    кстате гугол катится в сраное гафно давным давно катится в сраном гафне
    другими словами результаты все упоратей и упоратей

    оказывается мерзкий яндекс еще и не так плохо раньше искал
    как это может быть...
    Последний раз редактировалось NEO SPECTRUMAN; 16.09.2020 в 19:56.

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

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

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

Похожие темы

  1. Синхронизация в нижней части экрана
    от Jimmy Falcon в разделе Программирование
    Ответов: 11
    Последнее: 20.04.2020, 17:18
  2. Скрытые части в демах!
    от daniel в разделе Демо
    Ответов: 116
    Последнее: 06.10.2016, 17:27
  3. Ответов: 4
    Последнее: 21.01.2012, 18:27
  4. Музыка для TSFM
    от homeness в разделе Музыка
    Ответов: 59
    Последнее: 23.09.2010, 10:19
  5. TSFM треки для DiHALT:2007
    от TmK в разделе Музыка
    Ответов: 55
    Последнее: 22.06.2007, 17:45

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

Ваши права

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