Итак очередная версия моего плеера под XDOS.
На этот раз она по расширению файла понимает какой тип плеера нужен, и подгружает его.
Пока этот два варианта CMC - Chaos Music Composer и MPT - Atari Music ProTracker.
Выглядит это так:
К сожалению с MPT до конца разобраться не получилось и сменить адрес загрузки с наскока не вышло.
Однако это оказалось ещё не все проблемы, не знаю как с форматом MPT, но вот в CMC расположение «паттернов»(?)
в памяти привязывается при сохранении файла в редакторе.
Например, если у файла указано, что он загружается в область $8000, а потом его попытаться проиграть с $a000, то
мы в лучшем случае получим попёрдываение или завывание, а в худшем плеер почему-то тупо повиснет.
В результате чего пришлось питать ретранслятор адресов, который искал нужный и корректировал его под адрес
загрузки.
Честно говоря я немного в шоке от того, что это приходится делать в обратную сторону. Видимо спектрум разбаловал вменяемой логикой
Логично же, что первый раз плеер вызывает инициализацию и может табличку адресов подкорректировать. Но нет, всё жОска прибито.
Подозреваю что в MPT такая же фигня.







Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 








