User Tag List

Страница 7 из 7 ПерваяПервая ... 34567
Показано с 61 по 70 из 234

Тема: YM2203 = AY8910+FM

Комбинированный просмотр

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

    Регистрация
    19.01.2005
    Сообщений
    291
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    да, тут очень злая оптимизация. для примера можно посмотреть, сколько жрёт AY_Emul при порядке fir-фильтра 64 (у меня на все фильтры менее 1%)
    В Ay_Emul "в лоб" реализована формула FIR-фильтра, оптимизировать я даже и не пытался. Месяц назад хотел добавать FIR с вычислениями через FFT (должно снизить загрузку процессора и без оптимизации), да слишком многое пришлось бы переделать в движке, бросил...

    ... Ay_Emul: Gogin - Maski Show Theme

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

  3. #2

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://www.intramail.ru/~dex/unreal031b_YM2203_001b.zip - в винде98 работают файловые менюшки, и в то же время places в 2к/хр остались, и колесо работает
    http://www.intramail.ru/~dex/YM2203.ZIP - дока (чуть переделанный кусок докуменатции по СЕГЕ, потом немножко дополню кое какой инфой)
    старый сайт чето глючит.

    Кстати вот я тут не понял - или под 98 левый и правый шифт не отличается как-то или под эмулируемой 98 такой глюк... SMT, ты с этим не сталкивался?
    Последний раз редактировалось Dexus; 31.08.2005 в 15:38.

  4. #3

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Dexus, используй структуру OPENFILENAME_NT4 с соответствующей инициализацией полей lStructSize. я не хочу её использовать, потому что пропадёт side bar с common places от win2000

  5. #4

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    с шифтом сталкивался, победить не смог, что directInput, что win32 api никак не отличают. но способ есть (не помню только в каком эмуляторе видел различие). хотел положить его в очередь на взломку, но теперь уже без живой 98-й нет смысла

    Цитата Сообщение от Bulba
    В Ay_Emul "в лоб" реализована формула FIR-фильтра
    могу расказать, что у себя придумал: ЦАПы генерируют кусочно-постоянные функции (между выводами в ЦАПы - константа). пусть x - сигнал, f - импульсная характеристика. тогда самый тяжёлый цикл

    y(k)=... + x(i+1)*f(j+1)+x(i+2)*f(j+2)+...+x(i+n)*f(j+n) + ...,

    где x не изменяется в период от (i+1) до (i+n) можно записать как

    x(i+1)*(f(j+1)+f(j+2)+..+f(j+n)) = x(i+1)*(s(j+n)-s(j)),

    где s(m)=f(1)+f(2)+...+f(m) - посчитана заранее. то есть на n постоянных семплах (а в оверсемплинге у меня частота около 3mhz) вместо n умножений и сложений - только одно. заодно не важно, какая частота оверсемплинга, всё равно 1 умножение на 1 вывод в ЦАП
    Последний раз редактировалось SMT; 31.08.2005 в 20:42.

  6. #5

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    с шифтом сталкивался, победить не смог, что directInput, что win32 api никак не отличают. но способ есть (не помню только в каком эмуляторе видел различие). хотел положить его в очередь на взломку, но теперь уже без живой 98-й нет смысла
    У меня "живой" 98-й тоже нету. Однако поставил VMWare(дома) и VirtualPC (на работе), и вполне так неплохо можно проверить работоспособность на эмулируемой 98-й
    Надо-таки разрыть как шифты разные детектить... И отфиксить это дело!

  7. #6

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если разрулишь, скажи как - просто интересно

  8. #7

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    если разрулишь, скажи как - просто интересно
    Если бы.... Если бы вы направили меня на приложение которое под 98ми умеет различать нажатия подобные.. Подскажите уж!
    Я единственное что могу делать - отличать ОТДЕЛЬНОЕ нажатие левого-правого шифта, но не могу отличать совместное нажатие (когда шифт нажат совместно с любой другой кнопкой). Это делается просто - через чтение из порта 60h. Ведь под 9x/me чтение напрямую из портов не запрещено.
    Есть вариант единственный который будет работать в 95 и выше - это рассматривать msg.lParam
    Последний раз редактировалось Dexus; 01.09.2005 в 00:08.

  9. #8

    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus
    Если бы вы направили меня на приложение
    я же писал - не помню какое. это один из win-эмуляторов. по-хорошему, нужно всю коллекцию перешерстить
    Цитата Сообщение от Dexus
    Есть вариант единственный который будет работать в 95 и выше - это рассматривать msg.lParam
    от какого сообщения?

Страница 7 из 7 ПерваяПервая ... 34567

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

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

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

Ваши права

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