Важное обновление ZX FDD эмулятора!

«Случилось чудо! Друг спас жизнь друга!» (Карлсон).

Итак, очень хорошие новости подкинул Евгений Угрюмов. Он всё-таки допилил код эмулятора дисковода на Ардуино до возможности записи! Теперь это полноценный эмулятор, почти Gotek good Но ограничения в использовании только файлов *.TRD остались, но это не особо какая проблема. TRD файлы отлично делаются программой ZX Studio.

Схема подключения немного изменилась, и без переделки здесь никак. Я нарисовал полную схему того, что у меня собрано:

Переделка состоит в следующем: сигнал index пересаживается с D8 на D9, на D9 подаётся сигнал wr_data, и на А0 wr_gate. Вот и вся переделка! Ничего сложного.

В схеме можно видеть микросхему 7402 — это К155ЛЕ1 и я заменил ею микросхему К155ЛА3, которую использовал в «лечении» эмулятора, про которое я писал в этой статье. Микросхему перенёс с контроллера в эмулятор, так, думаю, лучше. Первые два элемента работают просто как инверторы, а вот третий элемент нужен для светодиода активности, что бы он работал только при обращении к эмулятору. До этого, на ЛА3, он работал и при обращении к другому дисководу, потому что сигнал motor_on идет сразу на оба дисковода. Теперь же всё стало более правильно, если нет обращения к эмулятору, светодиод не светится.

Теперь код. Евгений любезно поделился им, никаких ограничений на распространение или доработку нет, наоборот, призываем всех заинтересованных опробовать код и, возможно, что-то улучшить!

Свежую версию кода ищите в закрепах моей Телеграм группы.

Важное обновление ZX FDD эмулятора!: 4 комментария

  1. Это как, сигнал index пересаживается с D8 на D9, на D9 подаётся сигнал wr_data, и на А0 wr_gate. Вот и вся переделка! Ничего сложного.
    То есть с D8 пересадили на D9 и на D9 подаем wr data!?
    А про то, что плата собрана не на ардуино нано (atmega328) а на ардуино nano every (mega4809) ни слова. Если в ide не сменить тип платы компилиться будет но работать не будет. Да даже если сменить тип платы на ардуино нано евери то даже не будет компилиться.

    • Привет Вячеслав, у меня нет nano every, и не могу сказать, как она будет работать. Да, в схеме нарисована every, я только сейчас заметил! надо поправить, просто в кикаде другой не обнаружил. У меня нано на 328PB чипе, но прошиваю её как обычную 328Р (old bootloader), и на ней всё нормально работает, как и на 328Р. Вот с клоном аруины LGT8F у меня пока есть проблемы, компилируется, заливается, но показывает что нет карты (хотя Евгений Угрюмов, который и скинул мне код, делал для себя именно для LGT8F).

  2. Привет.
    Собрал на уно.
    В прошивке где-то глюк сидит. Один и тот же ТРД из пяти карт правильно работает только на одной. С других карт только каталог правильно считывается и некоторые файлы из образов.
    При переходе на следующий экран ловится ресет. постоянно. Хоть на 16х2 при переходе на третью, хоть на олед, при переходе на пятую строчку.
    Прошил оригинальную прошивку. Все карты нормально работают, кроме одной. Только там записи нет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *