С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ramiros а реально переделать прошивку atiny2313 что-бы дешифрация была внутри???
wr,a14,a15,m1,iorq,a1 на ноги atiny2313...правда наверное прийдется ресетом пожертвовать и последовательным вводом (rx,tx)..
за-то проще будет подключать к реалу....
Последний раз редактировалось oracleua; 18.01.2016 в 11:12.
Здесь можно скачать актуальные версии Virtual Vector (VV)
скорости генерации сигналов BC1/BDIR и wr,m1,iorq совершенно разные + нужно анализировать сразу 5 бит, если сделать так, то все ресурсы МК уйдут только на обработку этих сигналов (и то не факт, что он справится). Перевести обработку на PCINT тоже не вариант, т.к. эти прерывания срабатывают гораздо медленнее, контроллер не будет успевать считывать данные за приемлемое время.
Вообще 2313 достаточно капризный контроллер, мне лично удалось сделать версию для Atmega8 с качественным режимом чтения, Atmega8 в этом плане лучше, т.к. PWM выводы у неё находятся на порту, на котором не идет переключение ВХОД/ВЫХОД
Если кому-то нужен эмулятор под 8 атмегу, выкладываю задесь архив, в нем готовые сборки эмулятора двух- и трех-канальные, а так же исходник на ассемблере под AVRStudio. Параллельный режим работает отлично на ZX, трехканальную версию можно втыкать прямо заместо реального AY (возможно придется переделать фильтр на выходе, смотря как у вас в ZX он сделан). Определяется в тестах и тестируется корректно.
PS: забыл еще уточнить, что в моей версии генерация звука идет на частоте 109375Гц (частота таймера 218750Гц) для эмуляции 1.75МГц и 125000Гц (частота таймера 250000Гц) для эмуляции 2МГц, что соответствует реальному чипу, в отличие от оригинального эмулятора, где частота снижена вдвое из-за не оптимального кода. Так же в моей версии огибающие генерируются налету, а не из таблицы, шум звучит так же как на AY, а огибающая имеет 32 уровня громкости
PS2: для проигрывания в последовательном режиме есть специальная программа, скачать можно по ссылке в readme.txt в архиве.
Последний раз редактировалось EvgenRU; 22.01.2016 в 20:13.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)