Проверил, все работает. Спасибо автору.
Вид для печати
Проверил, все работает. Спасибо автору.
Собрал эмулятор, с первого раза не заработал...
1. При старте первая строка была пустая, во второй строке - имя первого файла на карте (папок на карте нет). Оказывается при первом выполнении команды pf_dirnext(&dir) появляется ошибка FR_DISK_ERR и происходит выход с подпрограммы readdir с пустым именем файла, т.е. в disp_files[0] было пусто. Решил проблему двойным чтением, заменив в main код
на комбинациюКод:if(readdir(2,0) == 0)
{
memcpy(&first_dir,&dir,sizeof(dir));
f_index++;
}
2. При вращении энкодера курсор иногда перемещался на вторую строку или происходило повторное монтирование карты. Можно было перейти на вторую строку только при оооочень медленном вращении. Решилась проблема уменьшением количества циклов чтения состояния энкодера в ISR(PCINT1_vect), строкуКод:if(readdir(2,0) != 0)
{
if(readdir(2,0) == 0)
{
memcpy(&first_dir,&dir,sizeof(dir));
f_index++;
}
}
else
{
memcpy(&first_dir,&dir,sizeof(dir));
f_index++;
}
заменил наКод:for(uint8_t i = 0; i < 50; i++)
аКод:for(uint8_t i = 0; i < 10; i++)
наКод:if(A > 48 && B < 2) encoder_val++; else if(B > 48 && A < 2) encoder_val--;
Код:if(A > 8) encoder_val++; else if(B > 8) encoder_val--;
Ссылки не доступны на схему. Можно выложить заново?
Не знаю о какой схеме речь, та что на гитхабе доступна.
Залил исправления Alex_LG в мастер, также поправил LCD модуль, чтобы не умножать адрес на 2
Спасибо за схему и идею, собрал на arduino nano все работает, есть чуть залипоны с энкодером но это мелочи, главная проблема, что некоторые trd в которых есть boot при загрузке начинает мигать экран lcd и сам спек виснет, сами трд точно рабочие на других эмулях проверены, в какую сторону копать?
Добрый день.
Повторил эмуль на односторонней платке.
Шаблон для фоторезиста прилагаю.
Шаблон_PDF
Шаблон для утюга прилагаю.
для утюга
Фьюзы:
Ext FC
High DF
Low FF или AF
SPSR |= _BV(SPI2X); // set double speed
с закомментированной так же работает как с незакомментированной.
Проверил на ZXM-Phoenix R.2 (синяя плата) - работает.
https://service4u.narod.ru/images/em...o/Emul_pcb.jpg
https://service4u.narod.ru/images/em...o/IMG_1478.jpg
Больше фото на страничке про эмулятор
Доброго дня всем!
Спасибо автору за столь полезную разработку!!!
Собрав на макетке (которая без пайки) из тех модулей что были у меня в наличии и на ардуино УНО - заработало сразу, карточку листало, образы вроде как монтировались (но пока не пробовал подключать к спеку). Сейчас пере собираю все в коробочку и на ардуино НАНО для компактности.
Прочитав ветку с начала и до конца так и не понял - можно ли записывать в образ TRD на данном эмуляторе ?
Нет, запись не реализована. Контроллер не успевает.
Где можно найти скетч с поддержкой oled экрана?
Уважаемые форумчане, неравнодушными пользователями всё-таки сделана поддержка записи в TRD образы для данного эмулятора! Для работы записи требуется небольшое изменение схемы. Так же кроме записи появилась возможность выводить на дисплей более 2х строк для OLED дисплеев. Все подробности в статье https://dzen.ru/a/Zk-DzjmPFX31xBuw
Превосходно!!! Хотелось маленько уточнить: скетч для ардуинки (UNO\NANO?) который в конце статьи подходит для класической сборки на 1602 экран или только под OLED?
Что-то у меня ничего не пишет...
Переделал "читалку" в "писалку" согласно статье, но ЛЕ1 не ставил, т.к. читает все хорошо. Залил скетч из ZX_FDD_Emulator_V2_write_OLED_LCD_debug17.08.24.zi p, в ZX Disk Studio создал чистый trd и записал на флешку. Попробовал скопировать на эмуляторе с одного образа в другой - индикатор мигает, показывает обращение к образу, но в итоге ничего не записывает...
Поскольку, данный чудный девайс у всех заработал (в режиме записи), соберу всю инфу для удобства и сохранности. :v2_dizzy_botan:
Обзор переделки и прошивки от Андрея (Fun Old Gamer)
https://www.youtube.com/watch?v=kUlEw4uvV6c
Описание мода с дзена
Схема с дзенаЦитата:
Сообщение от Rahost
https://i.ibb.co/9HnL9d0r/circuit.png
Прошивки
Вложение 82013Цитата:
Сообщение от https://t.me/Rahost
Fun Old Gamer еще один проект показывал. На Атмеге328. Это аналогичный или отличается?
Вот схема и печатная плата:
https://i.postimg.cc/dQfgHYNj/shema.jpg
https://i.postimg.cc/HnFKVw8h/plata.jpg
Это улучшенная плата от Alex MicroDRV (Херсон) с многострочным OLED дисплеем.
В основе та же конструкция, но на плате есть варианты сборки.
И да, он уже "пишущий" из коробки. :smile:
Обзор
https://www.youtube.com/watch?v=PAP1Xg9hcUQ