Предлагаю вашему вниманию исходный код разлупера чиповых модулей для General Sound. Теперь Вы сможете использовать чиповые модули в своих интрах, демах и т.п. без особенных ухищрений
Для тех кто не знает - чиповые модули, это те, которые хрипят и хрюкают при проигрывании на GS, а иногда и зависают.
Данный разлупер практически без изменений присутствует в ПЗУ GS версии 1.05a, но чтобы не завязывать свой софт на одну версию ПЗУ, рекомендую использовать этот сабж. Все-таки не у всех есть возможность перешить свою ГСку на более новую версию...
Как юзать:
1. Загружаете модуль в ГС как обычно.
2. Запускаете разлупер, предварительно передав ему в HL размер области LOOP для семплов (в словах, а не в байтах, будьте внимательны!). Рекомендуемые значения от #0200 до #4000, но лучше всего, сначала подобрать минимальное значение для конкретного модуля в Z-Player'е.
3. Запускаете проигрывание модуля.
По большому счету, можно запускать разлупер и когда модуль уже играет, но это будет значительно медленнее, зато почти в реальном времени услышите, как чиповый мод вдруг перестает хрюкать
Глючить не должно, как никак, а 10-ти летняя наработка на отказ в Z-Player'е была, но если что... пишите, разберемся.
Денег не прошу , но буду признателен, если найдете, что ответить мне в этой теме: http://zx.pk.ru/showthread.php?t=8723
Заранее спасибо!
Ну и естественно, мне было бы приятно упоминание автора этого разлупера в случае его использования
Ссылка на исходник: http://egames.narod.ru/relgs_src.zip