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

User Tag List

Результаты опроса: Кто готов собрать/купить такую карту, в такой конфигурации

Голосовавшие
21. Вы ещё не участвовали в этом опросе
  • Карта на логике без прямой поддержки TSFM с возможностью проигрывания TSFM сторонним плеером, 5-7$

    2 9.52%
  • Карта на логике с поддержкой TSFM ,цена 7-10$

    8 38.10%
  • Карта на CPLD , цена не знаю примерно 20$ может и больше

    11 52.38%
Страница 12 из 38 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 374

Тема: ZX+YM2612

  1. #111
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    извини, я думал ты передаёшь данные только в #4000/#4001
    Тфу , это я уже тебя запутал , потому что с работой забегался и голова переключилась на другое.
    Твой INC L , это то ,что надо ,я разобрал весь плеер весьма быстро но 20 лет не подходил к кодингу ,и вот на самом простом так облажался )))
    Завтра допишу код ,узнаем нет ли пропусков INT , благо теперь в нашей плате расширений это видно осцилом ,у нас ведь INT по M1+IORQ.

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

    Да пишем в #4000/#4001
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  2. #112
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    мы не имеем права пропустить ни одного прерывания
    ты его и так не пропустишь - если прерывание поступило пока проц был под DI то даже если оно исчезнет во время этого самого DI проц всё равно перейдёт на обработчик прерывания как только получит EI.

  3. #113
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    проц всё равно перейдёт на обработчик прерывания как только получит EI.
    Нет , это от куда ? Уже свернул на сегодня ,завтра могу показать как идет пропуск прерываний когда при 32 тактах было DI )

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

    shurik-ua, так что б долго не спорить , при поступлении прерывания проц считывает вектор с шины данных , и что он у тебя считает если прерывание было пол кадра назад ,а потом ты EI сделал

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

    PS или я за 20 лет все совсем забыл ?
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  4. #114
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    shurik-ua, так что б долго не спорить , при поступлении прерывания проц считывает вектор с шины данных , и что он у тебя считает если прерывание было пол кадра назад ,а потом ты EI сделал
    не спора ради, а достижения истины для )

    да ты прав - в спектруме это реализовано несерьёзно как-то, а в некоторых клонах длительность так вообще конденсатором подбирают )

    но если бы всё было по уму, то вектор прерывания выдаёт устройство при поступлении сигнала IntACK (подтверждение прерывания) - который проц генерирует делая активными сигналы IORQ и M1.
    устройство не должно убирать свой запрос на прерывание пока не получит ACK, что в спектруме явно не соблюдается.

  5. #115
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    shurik-ua, я уж забеспокоился ,что за столь долгие годы отсутствия все забыл.
    Нам и доки просто говорят - После обработки команды, если прерывания были разрешены, переход к ISR. Если прерывания запрещены - /INT игнорируется.

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

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

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    что в спектруме явно не соблюдается.
    PS повзрослели и уже давно поняли ,что Синклер был комерсом и жлобом , пишем на той архитектуре которая для нас стала любимой в свое время в отсутствие альтернатив)

    - - - Добавлено - - -
    @Hacker VBI ,Володя видимо процедура в плеере которая делает во время обработки прерывания

    LD A,R
    LD (#xxxx),a

    была введена в плеер для того , что бы моторолла сеги могла понимать в основном цикле находится Z80 или в обработчике прерывания , по признаку P/V IFF2
    И делали это для управления плеером из вне , но это мои предположения на наши беседы.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  6. #116
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    INC HL ;6[/CODE]
    А Z80 все-же убог. ВМ80 INX делает за 5 тактов.

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

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    ты его и так не пропустишь - если прерывание поступило пока проц был под DI то даже если оно исчезнет во время этого самого DI проц всё равно перейдёт на обработчик прерывания как только получит EI.
    Это частично справедливо для INT, только если на момент EI сигнал все еще активен, так как INT чувствителен к уровню и сэмплирует его строго в определенном такте определенного машинного цикла.

  7. #117
    Veteran Аватар для Hacker VBI
    Регистрация
    05.03.2013
    Адрес
    г. Канев, Украина
    Сообщений
    1,596
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    JV-Soft, вполне возможно что это признак обработки прерывания, для внешнего использования.
    тут код надо смотреть у них память общая?
    "наличие готового программного обеспечения для нового компьютера в наши дни имеет мало смысла."
    "Еще вопрос - почему на Спектруме большинство звуков на AY булькающие ? Как это исправить ?"
    (c) zst

  8. #118
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker VBI Посмотреть сообщение
    у них память общая?
    Память у каждого своя , но они имеют полный доступ к памяти друг друга.


    Цитата Сообщение от Hacker VBI Посмотреть сообщение
    тут код надо смотреть
    А это и весь код , вот и думаю моторала может как то из этого понять что Z80 находится в прерывании. Но это так для общего интереса , так как нам этот код и отслеживания не нужны , плеер все равно надо из кеша переписывать под нормальную память и прерывания тогда только по IM2.
    Последний раз редактировалось JV-Soft; 11.04.2018 в 17:48.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  9. #119
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Еще продвинулся , звуковые артефакты победил , прерывание не должно быть короче 32 тактов ,у меня было 26-28 ,с подтверждением по M1+IORQ пришлось удлинить.
    Так же теперь можно менять темп проигрывания музыки , что очень полезно ибо на наших 48гц темп совсем не такой как SEGA 60гц , и плееру мы можем задавать нужный нам темп.

    Видео без комментариев (заболел я) ,темп здесь уже увеличен под наши прерывания 48гц , автор который вытянул эти мелодии сам писал что не всё в них полечил ,поэтому вторая как у нас так и на сеге чуть сбивается , это уже не глюки плеера. На днях попробую повытягивать из каких нибудь ROM-ов музыку и сделать сборник.



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

    PS параллельно отловил баг в STS 3.2 и STS 4.1 , если делать точки отанова в КЕШ то он портит несколько ячеек памяти в КЕШ , отловил случайно переписав кусок сеговского плеера , он у меня перестал работать , при останове портился один байт памяти.
    Так что вдруг кто на реале кеш трассирует имейте в виду.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  10. #120
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Светлые головы ,а то то может просветить такой момент , параллельно пытаюсь искать доки для написания VGM плеера и нашел некие исходники на C (Си) для Z80
    Есть значит среда СИ для Z80 в природе ? И учитывая что VGM нужна скорость ,то тот СИ должен быть весьма быстрым.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

Страница 12 из 38 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Куплю звуковые чипы: YM2612, SN76489
    от evgs в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 25.08.2010, 14:33
  2. Yamaha YM2612
    от Seabolt в разделе Звук
    Ответов: 4
    Последнее: 16.08.2010, 18:42

Ваши права

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