Тарасов А.Е. (ТАЕ)
Проект «Зазеркалье»
PLAYER – резидентный плеер AY музыки
Для одного проекта в ОС CP/M dos 5.30 мне понадобилось фоново озвучить бейсик программу. Для чего решил воспользоваться свойством системы запускать резидентные задачи. Подобный резидентный плеер AY музыки ещё в 1998 году писал Чертков В.Ю. для своей ОС PQ-DOS. Связался с ним, и он согласился выслать исподники.
Одной из особенностью ОС PQ-DOS является наличие менеджера памяти. Если программе нужна страничная память, он запрашивает у системы номера страниц, которые может использовать, по завершению работы их нужно вернуть. Такая схема исключает конфликт между разными программами и позволяет гибко использовать память машины. В dos 5.30 такой полезной функции, к сожалению нет. Приходиться настраивать программы через файлы конфигурации, что не избавляет от вероятности возникновения подобных конфликтов.
Так как утилита не большая, решил отказаться от конфигурационного файла, а номер страницы памяти задавать через ключ. Для этого добавил в утилиту ключ «/P» за которым должен идти номер страницы в шестнадцетиричной системе с незначащим нулём. По умолчанию используется страница 09h.
Так же для комфортной работы в командных файлах добавил ключ «/С». Он разрешает («+») или запрещает («-») вывод любых сообщений от утилиты. По умолчанию, вывод сообщений разрешен.
Запуск плеер без параметров приводит к выгрузке его из памяти, если раннее он был загружен.
Во время проигрывания музыки доступны горячие клавиши: «^Z» - отключение проигрывания музыки, «^X» - возобновление проигрывания музыки.
Текущая версия плеера поддерживает только модуля от Sound Tracker и ASM V1.12. Так же необходимо, что бы эти модули были откомпилированы под адрес 4000h. Пока для меня это не критично. Как будет возможность, подправлю.
Пример запуска плеера:
player [misname.stc] /P09/C+
Сам плеер можно скачать по этим ссылкам, а так же некоторое число музыкальных файлов к нему:
* Загрузочный образ https://yadi.sk/d/WqxWQgGhCYm6tg или https://vk.com/doc359059980_587918961
* Архив LZH https://yadi.sk/d/Q4xAKm9kGim_mQ или https://vk.com/doc359059980_587919348
В архиве можно найти сам плеер и некоторое число музыкальных файлов к нему.
Со мной можно связаться по следующим адресам:
* FidoNet: Tarasow Aleksey 2:5053/57
* E-mail: tae(очень злая собака)azimut21.ru
Так же много материала форуме и в группе ВК.
* Форум: https://zx-pk.ru/forums/102-profi.html
* Группа поддержки компьютера Profi: https://vk.com/profi1024
* YouTube канал «Зазеркалье» https://goo-gl.ru/6rA7