User Tag List

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

Тема: Простая работа с AY

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

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

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,713
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Reobne не только сделал звуки, но и адаптировал плеер специально для игры Dark Woods. Получилось весьма круто, послушайте!

    Цитата Сообщение от Reobne
    Взялся делать маленький плеер, специально для DarkWoods.
    Думаю код+данные должны получится не больше 400 байт.

    Нужно давить кнопки 1-7. Причём быстро отпускать, а то первая нота всё портит.
    Думаю, Reobne не будет возражать против моего поста. Оберон-код, вызывающий воспроизведение звука:
    Код:
    (*
    
    (c) Reobne, 2014
    
    *)
    
    MODULE TestSnd;
    IMPORT Sound, B := Basic, Input, Asm;
    
    VAR
      key: Input.Key;
      fx1, fx2, fx3, fx4, fx5, fx6, fx7: Sound.Fx;
    
      PROCEDURE ProcIM2;
      BEGIN
        Sound.RunMe50Hz;
        Asm.Code("LD   IY,#0x5C3A");
        Asm.Code("RST  0x38 "); (* Клавиши опрашиваются, таймер тикает *)
      END ProcIM2;
    
    BEGIN (*$MAIN*)
      B.Init;
      (* FX1  P=0 L=3 *)
      B.DEFDATA(fx1, 3); B.DATA(...); (* Данные звуков поскипаны... *)
      (* FX7  P=75+89=164 L=4+3+5*4+4=31 *)
      (* ... *)
      B.DEFDATA(fx7, 31); B.DATA3(...);
    
      B.IM2PROC(ProcIM2);
      Sound.Play(fx7);
      LOOP
        CASE Input.Read() OF
        | "1": Sound.Play(fx1);
        | "2": Sound.Play(fx2);
        | "3": Sound.Play(fx3);
        | "4": Sound.Play(fx4);
        | "5": Sound.Play(fx5);
        | "6": Sound.Play(fx6);
        | "7": Sound.Play(fx7);
        END;
      END;
    END TestSnd.
    Уважаемый Reobne, не сердись, что я публикую материалы, это на правах популяризации ZXDev.
    Вложения Вложения

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

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

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

Похожие темы

  1. Работа с trd на PC
    от Crowner в разделе Разный софт
    Ответов: 36
    Последнее: 03.12.2018, 16:43
  2. Работа с HDD!!!
    от Voxel в разделе Программирование
    Ответов: 16
    Последнее: 05.05.2013, 03:16
  3. Работа со спрайтами
    от drbars в разделе Софт
    Ответов: 19
    Последнее: 12.11.2012, 19:59

Ваши права

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