User Tag List

Показано с 1 по 10 из 28

Тема: Интерфейс MIDI для ZX

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.02.2005
    Адрес
    Москва
    Сообщений
    3,789
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    И что с ней делать?
    Нужно в той теме выспрость у товарища caro.
    Не помню как там щаз делается в прошивке или со спека , но нужно лишь настроить UART и таймер под мидишный протокол (думаю caro про это расскажет вполне доступным языком).

    В конечном итоге передача байта сводится к простопу пулянию в порт (и вероятно к проверке какого нить флага в какомнить региистре на тему передалось или нет). Приём байта вероятно начинается с отлова прерывания с последующим захавыванием принятого байта из карты (вероятно тоже нужно проверять флаг на тему приёма).
    Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
    REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/

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

  3. #2

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fan Посмотреть сообщение
    Не помню как там щаз делается в прошивке или со спека , но нужно лишь настроить UART и таймер под мидишный протокол
    Сейчас настройка скорости UART для совместимости со стандартным COM-портом определяется константами скорости:
    1 - 115200
    2 - 57600
    3 - 38400
    4 - 28800
    и т.д по формуле: baud = 691200/(const*6) (с учетом работы MK от кварца на 11.0952 Мгц).
    В этом ряду, как видно, скорость 31250, необходимая для MIDI не устанавливается.
    Поэтому придется модифицировать прошивку и добавить возможность установки этой скорости.
    Например можно одну из констант, которая задает не стандартную скорость,
    задействовать для установки требуемой для MIDI скорости.
    Предлагаю константу = 255, которая задает baud = 451,8
    Скорость будет равна 691200/22 = 31418, что на 0.5% больше чем 31250.
    Поскольку требование к скорости в MIDI определяется допуском +- 1%, это вполне допустимо.

    Вечером нарисую схему преобразователя RS232<->MIDI и выложу в форум.

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

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

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

Похожие темы

  1. Интерфейс кроссплатформенного ZXMAK.NET
    от ZXMAK в разделе Эмуляторы
    Ответов: 29
    Последнее: 15.12.2007, 15:15

Ваши права

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