|
3Bit
#01
03 января 2005 |
|
Программинг - новый быстрой и короткий PT3.x Player от RSM.

PT3.x Player от RSM (c) Dr.Lion/RSM ────────────────────────────────────────── Вашему вниманию предлагается первый пле- йер Pro Tracker 3.x из семейства плееров от RSM. Само семейство представляет собой несколько хорошо оформленных исходников PT 3.x плееров. Название каждого исходника включает в себя несколько полей, описываю- щих особенности каждого отдельного плеера. Предлагаемый вам плеер имеет название PT3x0A. Сигнатура "PT3x" указывает на то, что этот плеер проигрывает модули любой версии 3-го Pro Tracker'а. Поле "0" - это глобальный номер версии ядра. Здесь также может быть "1", "2" и т. д. Это поле озна- чает следующее: 0 - новое универсальное медленное ядро ма- лого размера; 1 - новое развёрнутое быстродействующее ядро среднего размера. Поле "A" - это подверсия ядра указываю- щая на специфическую его оптимизацию. Это поле может содержать следующие символы: А - ядро оптимизировано под минимальный размер и среднее качество звука; B - ядро оптимизировано под повышенное бы- стродействие и среднее качество звука; C - ядро оптимизировано под повышенное бы- стродействие и высокое качество звука. Каждый вариант оптимизации ядра расчитан на свою область применения и имеет ряд преимуществ (недостатков). Так оптимизация "А" расчитана на применение в условиях же- сткой нехватки памяти. Оптимизация "B" - это та самая "золотая середина" - приемле- мый размер и качество звука. Оптимизация "C" - это элитная версия плеера, которая при повышенном быстродействии также обес- печивает высокое качество звука и полную совместимость с версией редактора, в кото- ром написан музыкальный модуль. Все плееры от RSM обладают следующими общими особенностями: 1. Темп проигрывания вплоть до 1. 2. Присутствует точка входа по смещению +#008, по которой выключается звук муз. сопроцессора. 3. Команда VIBRATO работает точно так же, как и в муз.редакторе. 4. Унаследованы все лучшие стороны плеера RC367 by Alone Coder (ядро этого плеера является базовым). 5. Полностью контролируется выход номера ноты за допустимые пределы (например, при использовании очень больших откло- нений в орнаменте). 6. По смещению +#200 (область таблицы де- лителей для частот нот) находится новая точка входа Test MPU. Ею можно восполь- зоваться только до начала использования самого плеера. В результате работы этой точки вы в HL получите ссылку на стро- ку-сообщение, которое указывает на на- личие и тип муз.сопроцессора. Подробнее смотрите в исходниках. Ну а теперь несколько слов о предлагае- мом вам плеере PT3x0A. Основные характери- стики: 1. Плеер полнофункциональный, поэтому иг- рает модули без каких-либо ограничений. 2. Рекордно малый размер : 1756 байт 3. Среднее время работы : 5440 тактов 4. Пиковое время работы : 8864 тактов 5. Качество звука : среднее 6. В плеере используется 4 генерируемых частотных таблички по алгоритму И.Рощи- на. Благодаря этому он играет любой мо- дуль вне зависимости от использованной им частотной таблицы. 7. Команда TONE PORTAMENTO работает по стандарту PT3.6x (хотя некоторым это не нравится). Главный недостаток этого плеера - боль- шая разница между средним и пиковым време- нем работы. Оценить качество работы этого плеера вы можете прямо сейчас! Музыка, которую вы слышите, проигрывается именно PT3x0A! Ис- ходник этого плеера вы можете найти в при- ложении журнала, а исходники других пле- еров RSM ищите в приложениях следующих вы- пусков. ──────────────────────────────────────────
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3