User Tag List

Страница 29 из 278 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя
Показано с 281 по 290 из 2779

Тема: Xpeccy

  1. #281

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Не работает. Буду пересматривать всё ещё раз. Может, ещё где накосячил.
    Небось опять с типами данных "наэкономил", передавая все как byte. Вот и переполнение при умножении и "хрипящий" звук в результате.

  2. #282

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Небось опять с типами данных "наэкономил", передавая все как byte. Вот и переполнение при умножении и "хрипящий" звук в результате.
    Первой попыткой вынуть звук с GS-а было это
    Код:
    unsigned char GS::getvol() {
    	if (~flags & GS_ENABLE) return 0;
    	return ((ch1 * vol1 + ch2 * vol2 + ch3 * vol3 + ch4 * vol4) >> 8);
    }
    Все любят гипножабу

  3. #283

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Первой попыткой вынуть звук с GS-а было это
    Дай угадаю:
    Код:
      ...
      byte ch1, ch2, ch3, ch4;
      byte vol1, vol2, vol3, vol4;
      ...
    ?

  4. #284

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Угу, но... переделал в int - ничего не изменилось. Так что не в этом.
    Все любят гипножабу

  5. #285

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Угу, но... переделал в int - ничего не изменилось. Так что не в этом.
    А ты обнуляешь старшие биты регистров громкости? А то может плеер туда пихает значения больше 63 и получаешь банальное переполнение.

  6. #286

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Плеер может, и пихает туда что-то больше 63, но по схеме старшие 2 разряда вообще не учитываются. И у меня при записи в порты громкости делается gs->vol1 = val & 0x3f;
    Бугага, но я нашёл корявку - данные в каналы пишутся при чтении из памяти #6000-#7FFF, я почему-то при записи сделал. Короче, на днях будет вам GS

    ---------- Post added at 23:57 ---------- Previous post was at 22:48 ----------

    Ну, как на днях... update
    Требуемо взять где-нибудь ПЗУ от GS'а (32K), положить его к остальным, в конфигурации в секции [ROMSETS] где-нибудь написать gs = FILENAME. Оно появится в списке ПЗУ в настройках на вкладке Machine
    Все любят гипножабу

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

  8. #287

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посленовогодний update
    Все любят гипножабу

  9. #288

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Слегка update. Настраиваемое стерео на AY и GS.
    Все любят гипножабу

  10. #289

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

    По умолчанию

    кстати, почитал тут про bugz:

    Проги, монополизирующие /dev/dsp, естественно, мешают работе oss в эмуле.
    имхо это проблема кривой настройки дистриба линукса, а не эмуля.
    dmix спасёт отца русской демократии (даже рута не надо, достаточно прописать пару строчек в ~/.asoundrc)

    и ещё подумал: если уж используешь SDL, так почему бы не сделать звук через SDL? там, конечно, геммора много, но зато везде работает (даже под виндой).
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  11. #290

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    и ещё подумал: если уж используешь SDL, так почему бы не сделать звук через SDL? там, конечно, геммора много, но зато везде работает (даже под виндой).
    По моему личному опыту, вывод через SDL очень тормозной. Так что стоит юзать его лишь как опциональный вариант.

Страница 29 из 278 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя

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

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

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

Ваши права

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