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

User Tag List

Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 32 из 32

Тема: Звуковая карта "ZXM-WizardSound"

  1. #31
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    После раздумий, так как карта к Turbosound FM никак не имеет отношения, а получается как Turbosound + YM2612 решил обращаться к YM2612 через порты.
    Чтобы не пересекаться с Мунсаундом, выбрал альтернативные:

    порт C0h -> запись адреса регистра (набор регистров 1)
    C1h - запись данных в регистры набора 1
    С2h - запись адреса регистра (набор регистров 2)
    C3h - запись данных в регистры набора 2

    Регистр C0h на чтение - статус

    Кроме того ввел виртуальный регистр с FE - управление входной частотой
    бит D0 - 0 - частота 7,68МГц, 1 - частота 7МГц


    Также подумав, решил избавиться от порта FFFC, порт управления AY
    Напомню что в ZXM-SoundCard Extreme введен этот порт для управления входной частотой и блокировки второго YM2203
    биты порта
    D0 - выбор режима входной частоты микросхем YM2203. Лог "0" - стандартная частота (1,75МГц). Лог "1" - расширенная частота (см значение бита D1).
    D1 - управление расширеным режимом входной частоты. Лог "0" - режим Amstrad CPC (1МГц) Лог "1" - режим Atari ST (2МГц).
    D7 - блокировка доступа второй микросхемы AY2. Лог "0" - доступ разрешен. Лог "1" - доступ запрещен.

    Так вот его хочу перенести в внутренний регистр YM2203, а именно FE
    Напомню, что в Turbosound адрес регистров FE и FF отвечают за выбор AY, но данные при этом не используются
    Получаем, что выбираем внутренний адрес AY - FE, как бы выбор первого чипа, а вот в данные пишем уже биты управления частоты

    Иными словами, если нужен режим Amstrad CPC, то вместо обращения к FFFC

    1. Выбор режима входной частоты Amstrad CPC
    Было
    Set_clk_Amstrad:
    ld bc,0FFFCh
    ld a,01h
    out (c),a
    ret

    Стало:

    Set_clk_Amstrad:
    ld bc,0FFFDh
    ld a,0FEh
    out (c),a
    ld b,0BFh
    ld a,01h
    out (c),a
    ret

    Немножко громоздко, но для разового переключения это не страшно. С другой стороны освободятся порты xxFC
    Если прокатит, то тогда прошивку поменяю и в Extreme
    Насколько я помню только был один сборник Амстрадовской музыки, его так сказать пропатчим.
    Последний раз редактировалось Mick; 11.01.2022 в 14:38.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. Этот пользователь поблагодарил Mick за это полезное сообщение:

    Djoni (02.12.2021)

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

  4. #32
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, а кода это ты успел запилить?
    http://www.vgmpf.com/Wiki/index.php?title=ZXM_Sound_Box

Страница 4 из 4 ПерваяПервая 1234

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

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

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

Похожие темы

  1. Звуковая карта "ZXM-SoundCard"
    от Mick в разделе Звук
    Ответов: 1333
    Последнее: 30.03.2024, 14:52
  2. Звуковая карта "ZXM-MoonSound"
    от Mick в разделе Звук
    Ответов: 373
    Последнее: 13.02.2024, 09:42
  3. Звуковая карта "ZXM-GeneralSound"
    от Mick в разделе Звук
    Ответов: 432
    Последнее: 18.04.2023, 16:12
  4. Карта расширения "ZXM-ProfCard"
    от Mick в разделе Несортированное железо
    Ответов: 86
    Последнее: 24.06.2013, 12:18
  5. Звуковая карта "ZXM-SoundCard" rev.03
    от Mick в разделе Новодел
    Ответов: 68
    Последнее: 24.03.2012, 18:34

Ваши права

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