У kox была проблема, его контроллер не понимал упрощенную версию MFM, после чего я её вернул в нормальный вид.
Если у вас другой контроллер, то ему так же может что-то не понравиться в кодировании, попробуйте может в коде поиграться с длиной пробелов или из более старых версий добавить заголовок C2 (можно на GitHub просто выбрать версию где этот заголовок присутствует и попробовать вставить в текущую версию или просто проверить, заработает ли более старая версия). Если всё удачно заработает, могу в текущую версию вернуть заголовок дорожки.
Еще, как вариант, попробуйте взять более старую функцию send_byte может в последней версии я что-то упростил...