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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Где смотреть исходники zxs stp stc плееров?

  1. #1
    Master
    Регистрация
    27.01.2005
    Сообщений
    902
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Где смотреть исходники zxs stp stc плееров?

    Собственно, сабж.

    Поис выдаёт мильён ссылок на музыку. WildPlayer эти форматы умеет.
    Но я хочу все это засунуть в библиотеки для SDCC - нужны исходники.

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

  3. #2
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это?
    Вложения Вложения

  4. #3
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,596
    Спасибо Благодарностей отдано 
    2,180
    Спасибо Благодарностей получено 
    137
    Поблагодарили
    103 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SfS, а вот уже адаптированный для SDCC плеер PT3x0A, взятый из журнала 3BIT. Требует для своей работы выравнивания на границу 256 байт. Плеер Бульбы вроде круче, но вдруг и этот пригодится.

    PT3x0A.h
    PT3x0A.c
    Последний раз редактировалось Oleg N. Cher; 15.11.2014 в 06:42.

  5. #4
    Master
    Регистрация
    27.01.2005
    Сообщений
    902
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашёл в STC плеере общибку.

    Код:
    l7ff1:  ld      c,#0xfd
    
    l7ff3:  ld      b,#0xff
            out     (c),a
    
    
    ;БЫЛО        ld      b,#0x0b
    
    ; Должно быть
            ld      b,#0xbf
    
            outd
            dec     a
            jp      p,l7ff3
            ret
    Как мне узнать, что STC-плеер проиграл мелодию?

    ---------- Post added at 16:01 ---------- Previous post was at 15:06 ----------

    Может кто знает как узнать, что stc-мелодия проигралась? Ну как в pt3-плеере, например - выставляется флаг... А тут - в stc - непонятно.

  6. #5
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Как мне узнать, что STC-плеер проиграл мелодию?
    не помню где, но Кодебастерсы использовали зацикливание музона ld a,0 менялся на ld a,N

  7. #6
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SfS, никак

    вот кусок отвечающий за окончание мелодии
    делай сам что хочешь
    Код:
    l7cbc:  ld      a,(l7c64)
            ld      c,a
            ld      hl,song_length ;длинна мелодии
            cp      (hl)
            jp      c,l7cc9 ;дошли до конца?
            xor     a        ;начинаем сначала
            ld      c,a
    l7cc9:  inc     a      ;или продолжаем эту мелодию
            ld      (l7c64),a
    С уважением,
    Jerri / Red Triangle.

  8. #7
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    ; Должно быть
    ld b,#0xbf
    Должно быть ld b,#0xc0

  9. #8
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    Должно быть ld b,#0xc0
    ассемблер Maxam затосковал бы над этим

  10. #9
    Master
    Регистрация
    27.01.2005
    Сообщений
    902
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    Должно быть ld b,#0xc0
    Неа. bc - адрес регистра AY

    0xFFFD и 0xBFFD
    Последний раз редактировалось SfS; 15.11.2014 в 20:00.

  11. #10
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    OUTD сначала делает dec b, потом вывод в порт.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. TFM!-смотреть всем
    от Renegade в разделе Музыка
    Ответов: 75
    Последнее: 22.02.2013, 19:37

Ваши права

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