Важная информация

User Tag List

Показано с 1 по 4 из 4

Тема: PLAYER – резидентный плеер AY музыки

  1. #1
    Activist Аватар для tae1980
    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    436
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    48 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию PLAYER – резидентный плеер AY музыки

    Тарасов А.Е. (ТАЕ)
    Проект «Зазеркалье»

    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

  2. Эти 2 пользователя(ей) поблагодарили tae1980 за это полезное сообщение:

    andykarpov (12.02.2021), Djoni (12.02.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Veteran
    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    Во время проигрывания музыки доступны горячие клавиши: «^Z» - отключение проигрывания музыки, «^X» - возобновление проигрывания музыки.
    За проигрыватель спасибо, а вот клавиши управления выбраны очень неудачно. ^X используется в некоторых программах ср/м, а ^Z немешало бы на всякий случай придержать для возможной реализации ставшей привычной на РС функции "отмены".
    P.S. В том же загрузочном образе приведенном выше, комбинации включения/выключения музыки пересекаются с альтернативными комбинациями управления "курсором"
    Последний раз редактировалось alvis; 09.02.2021 в 17:48.

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  5. #3
    Activist Аватар для tae1980
    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    436
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    48 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    alvis, будет предложения по более предпочтительным горячим клавишам?

  6. #4
    Veteran
    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    alvis, будет предложения по более предпочтительным горячим клавишам?
    Нужно освежить в памяти стандартные комбинации клавишь в ср/м и подумать. Первое что приходит в голову, использовал бы в режиме триггера комбинацию ^m которая нередко и на РС используется ("Mute"). Но эта же комбинация может использоваться как альтернатива Enter, насколько я помню. Причем даже на РС. Если используется PC/XT или PC/AT клавиатура, можно попробовать использовать Alt+M или Ctrl+Alt+M, если получится. Но нужно подумать и о ZX-клавиатуре. В общем нужно подумать.

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 69
    Последнее: 06.01.2022, 18:12
  2. Z-PLAYER for GS v3.4
    от Evgeny Muchkin в разделе Софт
    Ответов: 27
    Последнее: 24.12.2020, 17:03
  3. Ответов: 4
    Последнее: 15.06.2015, 13:51
  4. AY Player
    от tiboh в разделе Софт
    Ответов: 24
    Последнее: 28.10.2011, 20:18
  5. Ответов: 22
    Последнее: 26.02.2010, 01:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •