marinovsoft
12.07.2016, 20:26
Всем привет!
Идея подключить к Корвету на порт расширения музыкальный сопроцессор возникла уже давно, в апреле-мае удалось выкроить время на исследования в этой области. Сразу скажу, что на реале проверить так и не довелось.
Итак, для проигрывания STC-файлов понадобится:
1. Модифицированный конфиг 57579 для универсального эмулятора (http://bashkiria-2m.narod.ru/index/files/0-11).
2. Образ диска 57580 с программой stmview.com и примерами мелодий.
Шина данных AY подключается на порт A, BDIR и BC1 - на два бита старших порта B. Внимание! Подключение не совместимо с ExtROM (http://zx-pk.ru/threads/23651-korvet-extrom-open-source-extender.html), так как использует те же порты. Теоретически, после отладки и проверки на реале можно будет переделать. Но там еще одна тонкость есть в использовании разных режимов ВВ55 (ИМХОется, что без доработки ExtROM все равно не заработает).
Исходник 57581 представляет собой одноименную модифицированную программу с Вектора, котрая была дизассемблирована идой, подправлена, и собрана обратно TASM85. При дизасме мне очень помог архив STRMUZ Source.rar найденный в этой теме (http://zx-pk.ru/threads/8374-pk8000-podklyuchenie-k-kompyuteru-ay-(ay-3-8910).html). (Переделанный исходник под fasm g (http://flatassembler.net/fasmg.zip) 57582 пусть тоже будет здесь)
Проверенная на реале версия здесь
http://zx-pk.ru/threads/26761-podklyuchenie-ay8910-k-korvetu.html?p=925764&viewfull=1#post925764
Идея подключить к Корвету на порт расширения музыкальный сопроцессор возникла уже давно, в апреле-мае удалось выкроить время на исследования в этой области. Сразу скажу, что на реале проверить так и не довелось.
Итак, для проигрывания STC-файлов понадобится:
1. Модифицированный конфиг 57579 для универсального эмулятора (http://bashkiria-2m.narod.ru/index/files/0-11).
2. Образ диска 57580 с программой stmview.com и примерами мелодий.
Шина данных AY подключается на порт A, BDIR и BC1 - на два бита старших порта B. Внимание! Подключение не совместимо с ExtROM (http://zx-pk.ru/threads/23651-korvet-extrom-open-source-extender.html), так как использует те же порты. Теоретически, после отладки и проверки на реале можно будет переделать. Но там еще одна тонкость есть в использовании разных режимов ВВ55 (ИМХОется, что без доработки ExtROM все равно не заработает).
Исходник 57581 представляет собой одноименную модифицированную программу с Вектора, котрая была дизассемблирована идой, подправлена, и собрана обратно TASM85. При дизасме мне очень помог архив STRMUZ Source.rar найденный в этой теме (http://zx-pk.ru/threads/8374-pk8000-podklyuchenie-k-kompyuteru-ay-(ay-3-8910).html). (Переделанный исходник под fasm g (http://flatassembler.net/fasmg.zip) 57582 пусть тоже будет здесь)
Проверенная на реале версия здесь
http://zx-pk.ru/threads/26761-podklyuchenie-ay8910-k-korvetu.html?p=925764&viewfull=1#post925764