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

User Tag List

Страница 33 из 48 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя
Показано с 321 по 330 из 472

Тема: Эмулятор AY-8910 на ATMega

  1. #321
    Junior Аватар для 3dEyes
    Регистрация
    09.02.2017
    Адрес
    21.01.1978
    Сообщений
    20
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    UPD7: 48 атмега запустилась аж на 40МГц у меня ATMEGA48PA-PU
    Кварц без кондёров? Использовал ли шунтирование резистором? Если да, то какое сопротивление? У меня сейчас шунт на 5.6 МОм стоит, без него срывается.

  2. #322
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от 3dEyes Посмотреть сообщение
    Кварц без кондёров? Использовал ли шунтирование резистором? Если да, то какое сопротивление? У меня сейчас шунт на 5.6 МОм стоит, без него срывается.
    Без кондеров и резисторов, видимо хороший образец попался

    PS: на всякий случай добавлю еще раз ссылку на последнюю версию для Atmega8/48/88/168/328
    Вложения Вложения
    Последний раз редактировалось EvgenRU; 17.02.2017 в 20:42.

  3. #323
    Member
    Регистрация
    08.10.2006
    Адрес
    СПб
    Сообщений
    116
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Безуспешно пытался запустить эмулятор, пробовал несколько версий. Точно могу сказать, AY_Emul_245_2ch_m8_ay_speaker.hex с конфигом Conf_parallel_24MHz_1_75Mhz.hex у меня на Ленинграде не взлетела.
    AY_Emul_245_2ch_m8_ay.hex без спикера тоже пробовал, не заработала.

    Стал перебирать версии. Самая старшая, которая заработала 24.2 под Atmega8 файл AY_Emul_242_2ch_speaker.hex и конфиг Conf_parallel_24MHz_1_75Mhz.hex

  4. #324
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм... весьма странно...
    но там в этих версиях отличия небольшие, хотя звучание у 24.5 лучше.
    у меня 24.5 работает без проблем как и 24.2, я все версии проверяю на железе, прежде чем выложить

    UPD:
    проверил на своей разработке, 24.5 глючит безбожно на Atmega48 в параллельном режиме, если вставить код обработки прерываний из 24.2, то всё работает более-менее хорошо.
    Видимо здесь еще от генерации BC1/BDIR зависит, у меня на тестовом ZX было на ИД7, всё норм работало, а тут на логике и глючит, так что скорее всего переделывать буду под вариант из 24.2
    Последний раз редактировалось EvgenRU; 08.05.2017 в 10:29.

  5. #325
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выкладываю новую версию с исправлениями в параллельном режиме, полностью проверенный и рабочий вариант!

    Вот, прогнал тестом на всякий случай
    Вложения Вложения
    Последний раз редактировалось EvgenRU; 08.05.2017 в 15:35.

  6. #326
    Veteran Аватар для tank-uk
    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    415
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    прошил последнюю версию на 27мГц в Atmega8a-AU TQFP-32 , подключаю к PLM-X комп постоянно ресетится может как-то не так прошил?
    загрузил в понипрог прогу и епром, сохранил все одним куском и прошил вилемом, фьюзы L-CE H-CF

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

    прошил последнюю без спикера, тест 4.30 не видит AY, через 5-7 мин. начинаются глюки компа, без эмуля работает нормально

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

    может кто выложит полные рабочие прошивки на 16, 20, 25, 27 мГц 1.75 , чтоб не заморачиваться с конфигами
    и насколько понимаю Клок генерится внутри Меги и дополнительный генератор не нужен
    Последний раз редактировалось tank-uk; 13.06.2017 в 13:33.

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


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  7. #327
    Veteran Аватар для tank-uk
    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    415
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    заработало, мега сильно фонила на плм-ку, навесил кондеров и все ОК

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


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  8. #328
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А никто не подскажет, на какой композиции там проверяют звучание?
    http://fotogalleria.info/pub/ZXSpeccy/AYEmul/Audio/
    А то хочу подправить шум, хотелось бы выбрать такую же композицию для тестов

    PS: там еще и такая картинка есть


    UPD: скоро будет новая версия эмулятора, будет переделан микшер на исходный вариант, т.к. мой слух говорит мне, что такой вариант более приближен к звучанию оригинала.
    Пример звучания можно оценить по данной ссылке
    http://avray.ru/files/broken_j.mp3
    http://avray.ru/files/Optron40.mp3
    http://avray.ru/files/BigThings.mp3 (player v13.0)
    http://avray.ru/files/BigThings2.mp3 (player v13.1) !!! true noise!!!
    Последний раз редактировалось EvgenRU; 08.07.2017 в 02:15.

  9. #329
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEW VERSION: Новая версия эмулятора, исправлен генератор шума, выходит он всё-таки работает по XOR, попутно небольшой фикс в генераторах тона.

    Теперь на слух не отличить от оригинала но время как всегда покажет

    UPD: наверное возникают вопросы по поводу конфига, опишу его формат
    Конфиг состоит из 4 байт
    1) USART_ENABLE: 0 - отключено, 1-включено (если включено, последовательный режим активен)
    2) INT_ENABLE: 0 - отключено, 1-включено (если включено, параллельный режим активен)
    3) ICR_VAL: значение ICR
    4) UBRRL_VAL: значение скорости USART можно вычислить в калькуляторе, коих полно в интернете, только учитывайте, что USART работает в режиме с удвоенной скоростью, например здесь (смотрите там где U2Xn = 1)
    http://wormfood.net/avrbaudcalc.php?...C32&databits=8

    ICR вычисляется по формуле:
    AVR_crystal_value/PSG_generator_freq/2-1
    где
    AVR_crystal_value - частота кварца атмеги
    PSG_generator_freq - частота генератора AY, например, для 1.75МГц будет 1750000/16=109375, т.е. частота AY/16

    пример:
    AVR работает с кристаллом 27МГц, нужно получить звук похожий на AY с кварцем 1.75МГц
    27000000 / (1750000 / 16) / 2 - 1 = 27000000 / 109375 / 2 - 1 = 122.43 = ~ 122 т.е. значение ICR будет 122 или 123 на ваш вкус.
    Если немного упростить формулу, то получим 27000000 * 8 / 1750000 - 1, т.е.
    (AVR_crystal_value * 8 / AY_crystal_value - 1)
    Соответственно можно рассчитать это значение для любой частоты генератора AY

    Далее, сделав такой бинарный файл из 4 байт прогоняем его утилитой bin2hex, результат и будет конфигом прошиваемым в EEPROM
    Вложения Вложения
    Последний раз редактировалось EvgenRU; 08.07.2017 в 21:10.

  10. #330
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    128 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то в версии 13.0 с загрузкой проца не то. Скачет от нескольких процентов до полной загрузки одного ядра.


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

    Если окно свернуто - то загрузка несколько процентов. Разоврачиваем - сразу возрастает.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

Страница 33 из 48 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Подключение AY-3-8910
    от Zloy в разделе Звук
    Ответов: 40
    Последнее: 21.01.2011, 12:20
  2. КПЛЮ AY 8912(8910) в харькове!
    от nickpush в разделе Барахолка (архив)
    Ответов: 74
    Последнее: 12.07.2009, 21:08
  3. Продам AY-3-8910
    от crolicasm в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 17.03.2009, 15:25
  4. AY-3-8910(8912) и ВГ93
    от ALEXEY.GORDEEV в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.12.2007, 09:21
  5. О портах AY-3-8910...
    от ILoveSpeccy в разделе Звук
    Ответов: 2
    Последнее: 02.07.2007, 15:02

Ваши права

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