Будете смеяться, но и здесь та же проблема, что и с моим портом - качество проигрывания зависит от расположения в памяти. Толи мой автоконвертер с zx-асма на 8080 где-то глючит, толи это баг оригинала.
В аттаче три версии проигрывателя:
PTXPL.M80 - мой, достаточно вначале раскоментировать DS 72, чтобы заметить разницу звучания.
PTXPLAY.M80 - автоперевод с Вашего PTXPLAY.ASM. Тоже нужно играться адресом загрузки, чтобы добиться звучания.
.\zx-ver - версия для ПК8000 с процессором Z80, то есть оригинальный проигрыватель, для сравнения звучания. Там же файлы для эмулятора, поскольку в реале такого компьютера нет
Есть у кого силы проверить, не портачит ли мой автопереводчик кода (банально сравнить команды PTXPLAY.ASM и PTXPLAY.M80)? А лучше бы попробовать компилировать оригинал под разные адреса загрузки, чтобы наверняка понять в чем проблема.
- - - Добавлено - - -
Я бы сам проверил каждую инструкцию, но мои познания zx довольно поверхностны.
PS: Забыл добавить плеер в zx-версию проигрывателя. Исправил.






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