Плеер привязан к кадровой синхронизации, поэтому это реальное количество кадров. Не каждый кадр нужно изменять значения в каналах ВИ53 - если не нужно ничего включать/выключать, то ждём. Это может быть как длительность ноты, так и пауза между нотами. Например включили канал, подождали шесть кадров (длительность ноты), затем выключили канал и подождали ещё шесть кадров (пауза) и тд.
- - - Добавлено - - -
Как правильно указал KTSerg, это коэффициенты или константы для определённых частот (только от тактовой Апогея 1,77 МГц) которые и загружаются в каналы ВИ53. Таблица составляется пробеганием по всем нотам и пересчётом их в константы. Можно конечно так не делать и в данных плеера вместо однобайтового значения номера из таблицы сразу указывать двухбайтовое значение константы и посмотреть как лучше. Ну и плеер конечно изменить под это.
Уровень громкости никак не учитывается, так как я не знаю способов (кроме аппаратной доработки) как её имитировать. Поэтому используются только номера нот и значение Pb для них.
- - - Добавлено - - -
metamorpho, есть ещё какие nsf на примете чтобы попробовать из них конвертировать? Например мелодии из марио довольно прилично звучат без громкости и без огибающих. Может ещё какие-то более дружелюбными для портирования окажутся ))





Ответить с цитированием