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

User Tag List

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 66

Тема: Вставка AY музыки в программу

  1. #11
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shuran33 Посмотреть сообщение
    Тогда где посмотреть код простого плеера? Чтоб вставить его в программу.
    А, чем плох "родной", получающийся после компиляции? Или вам нужен "универсальный", для нескольких мелодий??
    Когда есть, но не знаешь где - это все равно, что нету.

  2. #12
    Master
    Регистрация
    25.05.2007
    Адрес
    Киржач, Владимирская обл.
    Сообщений
    616
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я даже не знаю. Но я так понимаю что если проигрывать несколько мелодий то лучше универсальный. А если одну то и "родной" отлично работает.

  3. #13
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,509
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shuran33 Посмотреть сообщение
    Я даже не знаю. Но я так понимаю что если проигрывать несколько мелодий то лучше универсальный. А если одну то и "родной" отлично работает.
    Лучше родным если одну. Особенно АСМ. Но если нужна скорость и проигрывание разных мелодий pt2 pt3 asm st, то есть универсальный плеер. Хотя обязательно надо проверять после сборки. VNN на этом собаку уже съел, спроси его в личку или почту, он тебе все объяснит и пришлет.

    3 мегадемы все таки написал и в каждой части по 5-10 мелодий разных сувал. Глюков было немеряно. Мелодия играет, а орнаменты сбиты и не сразу, а где нить в конце что то не так играет. Если такое не заметить музакер может обидеться что его шедевр не так звучит.

  4. #14
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот тут пример программы обработки прерываний в режиме IM2. Там же где-то образ с "наглядным" примером, как это должно работать на основе мелодии STP.
    Последний раз редактировалось null_device; 18.12.2010 в 23:41.
    Когда есть, но не знаешь где - это все равно, что нету.

  5. #15
    Veteran Аватар для Enigmatic
    Регистрация
    22.08.2010
    Адрес
    г. Антрацит, Украина
    Сообщений
    1,661
    Спасибо Благодарностей отдано 
    270
    Спасибо Благодарностей получено 
    304
    Поблагодарили
    152 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Замучался уже.
    Подскажите на конкретном примере как проиграть мелодию в im2?
    мелодия с плеером pt3.
    Т.е такой цикл
    10 call 49152
    20 n1 call 49157
    30 halt
    40 jp n1
    50 ret
    Последний раз редактировалось Enigmatic; 29.12.2011 в 15:27.
    Моё железо

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


    ZX_Evolution rev.b + NEO_GS + TSFM
    Ленинград-128/256kb + AY + TR_Dos
    Delta_micro /repair status/
    Москва_48кb /repair status/
    [свернуть]

  6. #16
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Enigmatic Посмотреть сообщение
    Замучался уже.
    Подскажите на конкретном примере как проиграть мелодию в im2?
    мелодия с плеером pt3.
    Т.е такой цикл
    10 call 49152
    20 n1 call 49157
    30 halt
    40 jp n1
    50 ret

    PHP код:
           org #6000
           
    call #c000
           
    ei
    loop halt
           call 
    #c005
           
    jp loop

           org 
    #c000
           
    incbin "music.m" 

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

  8. #17
    Veteran Аватар для Enigmatic
    Регистрация
    22.08.2010
    Адрес
    г. Антрацит, Украина
    Сообщений
    1,661
    Спасибо Благодарностей отдано 
    270
    Спасибо Благодарностей получено 
    304
    Поблагодарили
    152 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вместе с прерываниями im2 как это будет выглядеть?
    Хочу отдельно повесть музон на прерывания.
    Моё железо

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


    ZX_Evolution rev.b + NEO_GS + TSFM
    Ленинград-128/256kb + AY + TR_Dos
    Delta_micro /repair status/
    Москва_48кb /repair status/
    [свернуть]

  9. #18
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Enigmatic, в 14 посте, была дана ссылка на обработчик прерываний, в котором можно играть музыку (а также, листинги для "подготовки" и запуска скомпилированной мелодии и вторых прерываний их последующей "остановки").
    Мелодию с проигрывателем - "в студию"! (или адреса инициализации, проигрывателя и остановки).
    ----
    Простейшая "мулька" для создания im2-обработчика..
    Последний раз редактировалось null_device; 29.12.2011 в 15:43.
    Когда есть, но не знаешь где - это все равно, что нету.

  10. #19
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,255
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    82
    Поблагодарили
    35 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Компиляция из кусков:

    Код:
        CALL 49152
        CALL SETIM2
    LOOP:
        LD A,191
        IN A,(254)
        RRA
        JR NC,EXIT
        HALT
        JR LOOP
    EXIT:
        JP SETIM1
    
    SETIM2  LD HL,INTTAB
            LD DE,INTTAB+1
            LD (HL),PLAYER
            LD BC,256
            LDIR 
            DI 
            LD A,'INTTAB
            LD I,A
            IM 2
            EI 
            RET 
    
    SETIM1  DI 
            LD A,63
            LD I,A
            IM 1
            EI 
            RET
    
            ORG '$*257
    PLAYER  PUSH AF,BC,DE,HL
            EXX 
            EX AF,AF'
            PUSH AF,BC,DE,HL
            PUSH IX,IY
            CALL MUSIC+5 ;MUSIC+6 for old players
            POP IY,IX
            POP HL,DE,BC,AF
            EXX 
            EX AF,AF'
            POP HL,DE,BC,AF
            EI 
            RET 
    
    INTTAB  EQU #B000 ;257 bytes at #xx00
    
    MUSIC INCBIN "music.C"

  11. #20
    Veteran Аватар для Enigmatic
    Регистрация
    22.08.2010
    Адрес
    г. Антрацит, Украина
    Сообщений
    1,661
    Спасибо Благодарностей отдано 
    270
    Спасибо Благодарностей получено 
    304
    Поблагодарили
    152 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо!!
    Моё железо

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


    ZX_Evolution rev.b + NEO_GS + TSFM
    Ленинград-128/256kb + AY + TR_Dos
    Delta_micro /repair status/
    Москва_48кb /repair status/
    [свернуть]

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Обсуждение музыки от
    от Mike в разделе Музыка
    Ответов: 51
    Последнее: 20.02.2008, 22:57
  2. Ищу программу Rome Rus или Провал Рима
    от Лебедев в разделе Игры
    Ответов: 4
    Последнее: 15.02.2006, 17:22
  3. Ответов: 3
    Последнее: 09.04.2005, 23:18

Метки этой темы

Ваши права

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