Это устройство может пригодиться разве что любителям старого компьютера Amiga. И то, только если ваша Amiga не имеет винчестера (как у меня). Всем остальным оно вряд ли будет интересно, хотя теоретически после модификации прошивки можно будет его использовать и с ZX-Spectrum. Этот эмулятор подменяет собой штатный дисковод Amiga и позволяет вместо дискет использовать SD-карточку. Карточка на 2 ГБ примерно заменит вам 1000 амижных дискет. На SD-карточку записываются mfm-образы, создаваемые из adf-файлов образов дискеты вот этой вот программой:
Вложение:
Комментарий к файлу: Конвертер adf-файлов в mfm ADF2MFMConverter.rar [23.22 KiB]
Скачиваний: 789
Эти образы - это просто чистый mfm-образ дискеты для Amiga. Без всяких заголовков.
Печатка односторонняя, второй слой можно сделать перемычками. Но можно и двустороннюю сделать. Дроссели я брал с компьютерных блоков питания - сколько там миллигенри не знаю. Можно практически любые поставить - они тут скорее для красоты. На печати есть место для подключения подсветки ЖК-дисплея и резистора в 10-30 Ом для неё. На схеме эта часть не изображена. Коннектор J1 необязателен (это для питания от molex-разъёма дисковода IBM-PC)
Внешний вид собранной конструкции вот какой:
Вложение:
Комментарий к файлу: Внешний вид устройства driver-1.jpg [97.76 KiB]
Скачиваний: 5092
Используются два модуля SIMM-30 по 1 МБ (можно и больше, но задействован будет только 1 МБ! Каждый модуль - это одна сторона дискеты). Желательно с ТРЕМЯ микросхемами (они почему-то лучше работают. Более старые (с 9-ю микросхемами) у меня не все запустились. Может битые, а может надо ещё чаще их регенерировать.)
Используются два микроконтроллера Atmega-16. Первый программируйте на внешний кварц на 16 МГц с обязательным фьюзом CKOPT (увеличенная амплитуда сигнала на входе XTAL), а вот второй на ВНЕШНЮЮ синхронизацию. Учтите, если у вас в программаторе внешнего тактирования микросхемы нет, то вторая Atmega-16 после этого будет для вас непрограммируемой. Решение простое - подключить к ней любой генератор. Обязательно отключите JTAG в настройках фьюзов для атмег.
Обозначения в файлах прошивок следующие: MK1 - микроконтроллер у дисплея, MK2- микроконтроллер у памяти. Все прошивки с исходниками. Если кто их дорабатывать будет - буду очень рад.
На сегодня доступна версия:
На 11.10.2012 штатная версия прошивки 0.5. Работает с FAT16 без директорий. Работает с длинными именами файлов (до 20 символов - больше всё равно экран не позволяет). Потребляет файлы, созданные вышеприведённой программой конвертера.
Я при подключении этого устройства физически отключал на плате Amiga встроенный дисковод. Вообще говоря, у меня на схеме заведены сигналы выборки дисковода на контроллер MK1, но я их пока что не использую. Поэтому с подключенным внутренним дисководом возможен конфликт!
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Вот для спектрума бы, тогда бы цены небыло! он все таки более распространен!
Спектрума с дисководом у меня нет и не было. А магнитофон заменить картой совсем не сложно. Впрочем, если написать прошивку для выдачи дискеты в формате спектрума, тогда и этот эмулятор может работать со спектрумом. И, кстати, tnt23 сделал эмулятор дисковода под много платформ.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
Добавлено: Ср окт 24, 2012 08:44:38
Встал на лапы
Зарегистрирован: Сб май 23, 2009 16:30:23 Сообщений: 139 Откуда: Санкт-Петербург
Рейтинг сообщения:0
Цитата:
Спектрума с дисководом у меня нет и не было. А магнитофон заменить картой совсем не сложно.
Да магнитофон можно чем хочешь заменить) дешевый мп3 плеер сойдет. Весь цимес в эмуляторе дисковода. на zx.pk.ru проскакивал эмулятор, но что-то далеко не ушло.
Цитата:
И, кстати, tnt23 сделал эмулятор дисковода под много платформ.
Он его, кстати, продаёт. Так что можете у него заказать.
Цитата:
Весь цимес в эмуляторе дисковода.
Учитывая практически полную 100% эмуляцию спектрума на PC, надобность в реальном железе с эмулятором дисковода довольно сомнительная. С амигой другое дело - её эмуляторы далеко не так хороши, как реальная амига. Хотя, я на ней всё равно не играю. Просто интересно было её запустить.
Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
Добавлено: Ср окт 24, 2012 19:12:41
Встал на лапы
Зарегистрирован: Сб май 23, 2009 16:30:23 Сообщений: 139 Откуда: Санкт-Петербург
Рейтинг сообщения:0
ну про эмуляцию спектрума не будем, хотябы потому, что у меня есть реальное работающее железо(Profi+)
А за ссылочки огромное спасибо) Кстати я вспомнил, именно у tnt23 (когда только первые версии делал) я хотел взять на пробу одну из первых плат. Но не срослось и он кудато пропал.
Кстати я вспомнил, именно у tnt23 (когда только первые версии делал) я хотел взять на пробу одну из первых плат. Но не срослось и он куда-то пропал.
А почему вы сами не хотите сделать эмулятор дисковода спектрума? Описание формата TRD известно. Общая идея в общем-то тоже. Схему я привёл, пример прошивки тоже. По сути, вам нужно будет просто сделать из TRD образ MFM. А потом немного модифицировать прошивки с учётом размера MFM для спектрума. tnt23 потому и сделал на базе своего эмулятора для амиги поддержку спектрума, что там, как я понимаю, особых проблем нет.
Цитата:
ну про эмуляцию спектрума не будем, хотябы потому, что у меня есть реальное работающее железо(Profi+)
У меня только без дисковода есть спектрумы. Но вот что-то композит 48 после недавнего включения отказался работать...
Память может сбоит из-за слишком малого времени между RAS и CAS сигналами. Сами микросхемы живучие - содержимое памяти сохраняется до 20 секунд без питания(или рефреша)!!!
Я играл с длительностями и скоростями регенерации. Нет, похоже просто эти линейки подгорели. У меня таких модулей штук 12. Из них 4 не работают. Остальные отлично работают. Похоже, что эти 4 как раз просто битые. А микросхемы действительно помнят десятки секунд. Я когда первый раз их использовал, был очень удивлён тому, что они такие памятливые. Даже сначала подумал, что они как квазистатическое ОЗУ работают.
P.S. Если кто знает, как найти первый сектор FAT-16 на SD-карте, не стесняйтесь, рассказывайте. Почему-то на некоторых картах (сами карты 2 ГБ) его нет в пределах первых 32 МБ. И с такой картой, естественно, эмулятор не работает. Где же он находится в таком случае?
Да нет, это FAT16. Таковой и форматировалась. Другая аналогичная флешка MBR имеет тоже далеко не по нулевому адресу, хоть и в пределах 32 МБ.
Когда-то я сливал с устройства через COM-порт побайтный дамп флэшки, где и увидел такой вот прикол (в начальных секторах были 0, а MBR был сильно подальше). Сейчас это устройство уже разобрано, так что дамп слить не могу. Но если есть для Windows программы, позволяющие прямо через картридер смотреть побайтно SD-карту,то буду благодарен за название программы.
Да практически любой 16-ричный редактор - WinHEX, HexEdit и т.д. Нули в начале? Может, ошибка чтения? MBR поидее всегда располагается нулевым сектором.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения