переделывать там две вещи:
1) загрузка собственно музыкального модуля, или вообще выбрать свой способ подачи данных модулю воспроизведения
2) управление прерыванием по вектору 100 с бкшного на укнцшный
и выбрать тип работы: использовать прерывание только для синхронизации, а процессор занять циклом воспроизведения или вызов модуля воспроизведения в обработчике прерывания, чтобы звук в фоне работал.
В BK_STC_Player.ASM показано как, т.е. там закомментирован вариант с фоновым воспроизведением, мне для тестирования этот способ не подходил, поэтому я его и не использовал. Все модули сделаны по одной и той же схеме.
- - - Добавлено - - -
Оптимального нет, есть попроще, есть посложнее. Раньше более распространённый на БК был stc,stp, а сейчай без разницы, в интернете всех видов навалом.

