User Tag List

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

Тема: Воспроизведение 4-битных сэмплов через AY

Древовидный режим

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

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,101
    Спасибо Благодарностей отдано 
    1,335
    Спасибо Благодарностей получено 
    322
    Поблагодарили
    151 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Решил глянуть, как делали в Ламбаде. А там однобитный звук выводится в AY. Я всегда думал что четырёхбитный. Ну, раз в AY, значит четырёхбитный. Логично же.

    Подробней, что там


    А тама вот что
    Код:
            ORG  0FB0CH
    LOOP1
            LD   C,10
    LOOP2
            DEC  C
            JR   NZ,LOOP2
            RLC  (HL)
            JR   C,THEN1
            PUSH BC
            CALL OUT0
            POP  BC
            JR   NEXT1
    
    THEN1
            PUSH BC
            CALL OUT1
            POP  BC
    NEXT1
            DJNZ LOOP1
            INC  HL
            DEC  DE
            LD   B,8
            LD   C,8
            LD   A,D
            OR   E
            JR   NZ,LOOP2
            EI
            RET
    
    OUT0
            LD   BC,0FFFDH
            LD   A,7           ; Регистр миксера
            OUT  (C),A
            LD   BC,0BFFDH
            LD   A,0FDH        ; Выключаем B
            OUT  (C),A
            RET
    
    OUT1
            LD   BC,0FFFDH
            LD   A,7
            OUT  (C),A
            LD   BC,0BFFDH
            LD   A,0FFH        ; Включаем
            OUT  (C),A
            RET
    Во всех регистрах AY нули, только в амплитуде канала B = $0F. И в регистр миксера пишется то $FF то $FD. То есть канал B то включается, то выключается.
    [свернуть]


    - - - Добавлено - - -

    Получается, во все регистры пишем 0, в миксер (седьмой) пишем FF. Меняем амплитуду B (одинадцатый регистр) - вот нам и цифровой четырёхбитный звук? Логично же?

    - - - Добавлено - - -

    Цитата Сообщение от ALKO Посмотреть сообщение
    Какие команды в какой порт слать
    Это я на это отвечал.

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

    ALKO(11.08.2022)

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

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

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

Похожие темы

  1. SD карта и SDOS для 8и битных ПК
    от PVV в разделе Разработка электроники
    Ответов: 97
    Последнее: 12.02.2025, 16:18
  2. Воспроизведение MOD-ов через Covox.
    от Kakos_nonos в разделе Музыка
    Ответов: 4
    Последнее: 15.08.2017, 16:50
  3. Tool для прослушивания GS-сэмплов.
    от Alex Rider в разделе Софт
    Ответов: 3
    Последнее: 08.02.2013, 20:45
  4. General Sound: громкость сэмплов
    от moroz1999 в разделе Программирование
    Ответов: 0
    Последнее: 23.08.2010, 00:06

Ваши права

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