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

User Tag List

Показано с 1 по 5 из 5

Тема: TS music for only one AY chip

  1. #1
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию TS music for only one AY chip

    Привет всем,

    в музыке, сделанной в PT3 или Vortex, если я создаю музыку TS (6 каналов в 2 модулях), то в проигрывателе на реальном ZXS только с одним AY я могу использовать стандартный TS-плеер, не теряя тактов процессора, или мне нужно добавить тест для второго AY перед воспроизведением модулей?


    Кто-нибудь знает?



    Hello to all,

    in music made in PT3 or Vortex, if I make TS music (6 channels in 2 modules), then in player on real ZXS with only one AY, can I use standart TS player without loosing CPU tacts, or do I have to add a test for second AY before modules play?


    Anybody knows?




    Hood

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

  3. #2
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    hood, отсутствие второго ау сделает проигрывание музыки неверным.
    я думаю данные для второго ау будут писаться в пустоту
    С уважением,
    Jerri / Red Triangle.

  4. #3
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,832
    Спасибо Благодарностей отдано 
    479
    Спасибо Благодарностей получено 
    656
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    я думаю данные для второго ау будут писаться в пустоту
    данные будут писаться в тот же Ау-к
    при этом будет стоять 50гц гул
    и сигнал будет жестко промодулирован 50 герцами
    высокие частоты будут вибрировать
    низкие(те что всего несколько Гц за фрейм) будут играть с расстройкой

    так как сначала на протяжении короткого времени прозвучит все то что было записано для первого чипа
    а потом на протяжении остатка фрейма будет звучать все то что для второго чипа

    управление огибающей сложней
    у нее может как быть пере инициализация и смена формы так и не быть

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

    запустил проверил
    не так все плохо как я ожидал
    первого чипа вообще не слышно только треск
    расстройка басов имеется

  5. #4
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Благодарю вас. Было ли это решением в начале процедуры воспроизведения для обнаружения второго AY? И в соответствии с результатом, запустите данные в один AY или оба AY?


    в PT 3 это исходный код PLATSTST, где это может быть решенo:

    TSINI
    LD HL,module1
    JR TSINI1
    TSPLAY
    LD BC,#FFFD
    LD A,#FE
    OUT (C),A ;AY #2(1)
    CALL PLAYER1+5
    LD BC,#FFFD
    LD A,#FF
    OUT (C),A ;AY #1(0)
    JP PLAYER2+5
    TSINI1
    PUSH HL
    LD BC,#FFFD
    LD A,#FE
    OUT (C),A ;AY #2(1)
    CALL PLAYER1+3
    POP HL
    LD HL,module2
    LD BC,#FFFD
    LD A,#FF
    OUT (C),A ;AY #1(0)
    JP PLAYER2+3
    Последний раз редактировалось hood; 07.11.2017 в 10:40.

  6. #5
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    hood, тебе нужно TS трек подготовить таким образом:
    — процедура определения находит только один AY чип, тогда играет только 1-ый основной трек.
    — процедура определения находит оба чипа AY, подключается 2 трек.

    На 1-ом AY чипе воспроизводить оба трека одновременно невозможно.

    Код:
    ; ay/ts chip detection by bfox
    ld de,#ffbf
    ld bc,#fffd
    ld hl,#fe00
    
    ei: halt: di
    out (c),h ;chip1
    out (c),L ;reg 0
    ld b,e
    out (c),c ;val #FD
    ld b,d
    out (c),b ;chip2
    out (c),l ;reg 0
    ld b,e
    out (c),h ;val #FE
    ld b,d
    out (c),h ;chip1
    out (c),L ;reg 0
    in h,(c)
    out (c),b ;chip2
    out (c),L ;reg 0
    in a,(c)
    
    xor h
    jr nz,gotcha
    ld a,4
    inc h
    and h
    gotcha
    
    ; 0 — no chip (FF FF)
    ; 4 — single AY (FE FE)
    ; 3 — double AY (FD FE)
    ; 1 — TS, no 1st (FF FE)
    ; 2 — TS, no 2nd (FD FF)

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

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

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

Похожие темы

  1. Amiga Chip Music Disk mp3
    от AAA в разделе Amiga
    Ответов: 9
    Последнее: 10.12.2013, 01:29
  2. Chip 1mb + Fast 8mb или 2mb chip без фаста ?
    от ongemah в разделе Amiga
    Ответов: 2
    Последнее: 09.05.2008, 07:12
  3. Z80 chip MUSIC SITE
    от breeze в разделе Музыка
    Ответов: 0
    Последнее: 31.03.2008, 00:42
  4. Disturbed COverMAnia ( music disk with z00m music collection)
    от kyv в разделе Музыка
    Ответов: 10
    Последнее: 27.03.2008, 10:01
  5. music chip for zx
    от breeze в разделе Звук
    Ответов: 48
    Последнее: 29.03.2006, 11:39

Ваши права

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