Эмулятор дисковода с двумя SIMM-30

Классические амиги и клоны. 1000, 2000, 3000, 4000, 500, 600, 1200, cdtv, cd32

Модераторы: striimii, Vinnny

Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 29 сен 2012, 22:26

Вынесу-ка я эту конструкцию в отдельную тему, так как уже вот этот эмулятор можно эффективно эксплуатировать и дорабатывать его ПО на любой вкус и цвет.
Вот схема:

AmigaFloppyEmulator-simm30.GIF
Схема
AmigaFloppyEmulator-simm30.GIF (172.26 KiB) Просмотров: 22079


А вот печатная плата:

с simm30 для amiga.rar
Печатная плата в Layout-4
(44.04 KiB) Скачиваний: 685


Печатка односторонняя, второй слой можно сделать перемычками. Но можно и двустороннюю сделать. Дроссели я брал с компьютерных блоков питания - сколько там миллигенри не знаю. Можно практически любые поставить - они тут скорее для красоты. :)
На печати есть место для подключения подсветки ЖК-дисплея и резистора в 10-30 Ом для неё. На схеме эта часть не изображена. Коннектор J1 необязателен (это для питания от molex-разъёма дисковода IBM-PC)

Внешний вид собранной конструкции вот какой:

Изображение

Используются два модуля SIMM-30 по 1 МБ (можно и больше, но задействован будет только 1 МБ! Каждый модуль - это одна сторона дискеты). Желательно с ТРЕМЯ микросхемами (они почему-то лучше работают. Более старые (с 9-ю микросхемами) у меня не все запустились. Может битые, а может надо ещё чаще их регенерировать.)

Используются два микроконтроллера Atmega-16. Первый программируйте на внешний кварц на 16 МГц с обязательным фьюзом CKOPT (увеличенная амплитуда сигнала на входе XTAL), а вот второй на ВНЕШНЮЮ синхронизацию. Учтите, если у вас в программаторе внешнего тактирования микросхемы нет, то вторая Atmega-16 после этого будет для вас непрограммируемой. Решение простое - подключить к ней любой генератор. :) Обязательно отключите JTAG в настройках фьюзов для атмег.
Последний раз редактировалось da-nie 30 сен 2012, 11:03, всего редактировалось 3 раз(а).
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 29 сен 2012, 22:34

По мере разработки прошивок, надеюсь, я их тут буду обновлять (если здоровье позволит и лень не победит). :) Обозначения следующие: MK1 - микроконтроллер у дисплея, MK2- микроконтроллер у памяти. Все прошивки с исходниками. Если кто их дорабатывать будет - буду очень рад. :)

------------------------------------------------------------------------------------------------------------------------------------------------------
1.1) На 16.03.2013 это штатная версия прошивки. Работает с FAT16 без директорий. Работает с длинными именами файлов (до 20 символов - больше всё равно экран не позволяет). Потребляет файлы, созданные нижеприведённой программой (это конвертер из adf в чистый mfm).

DRAMAmigaFloppyEmulator.rar
Прошивка версии 1.1
(195.57 KiB) Скачиваний: 666


ADF2MFMConverter.rar
Конвертер adf в mfm
(23.27 KiB) Скачиваний: 701

------------------------------------------------------------------------------------------------------------------------------------------------------
1.2) На 15.06.2014 прошивка работает с директориями.

Firmware 1.2.rar
(211.21 KiB) Скачиваний: 653

------------------------------------------------------------------------------------------------------------------------------------------------------
Последний раз редактировалось da-nie 15 июн 2014, 15:41, всего редактировалось 9 раз(а).
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 06 окт 2012, 22:54

Обновил прошивку до 0.02. Теперь прошивка работает с FAT16. :)
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 09 окт 2012, 22:17

Обновил прошивку до 0.03. Теперь поддерживаются длинные имена файлов (до 20 символов - больше всё равно экран не позволит увидеть).

А не знает ли кто, чем можно флешку MicroSD 2ГБ отформатировать в FAT16? Стандартными средствами Windows при указании в параметрах форматирования FAT всё равно получается FAT32 :roll: . В инете в основном вирусные программы предлагают, либо нерабочие способы... :roll:
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение easy_john 09 окт 2012, 22:57

там наверно флешка чуть больше 2гб, вот ее принудительно в 32фат и форматит. попробуй сделать раздел 1.9гб?
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 09 окт 2012, 23:03

Я бы сделал, но не даёт так сделать. :) Либо всю, либо никак. :)
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение easy_john 09 окт 2012, 23:09

da-nie писал(а):Я бы сделал, но не даёт так сделать. :) Либо всю, либо никак. :)

винда - безусловно не дас. надо сторонними средствами.
PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение RomanF2B 10 окт 2012, 12:30

Разделы на флешке можно из Ubuntu Live CD в ее дисковой утилите сделать,FAT16 там скорее всего нет,но раздел сделать точно получится.

Сторонние дос утилиты,что-то типа Acronis могут и не увидеть флешку/ридер - зависит от возможностей материнской платы ПЦ.
a1200/68060@64mhz/64mb/wifi/indivision sd+ff/PCMCIA-CF
a1200/68030@28mhz/8mb/GBS-8200
MacMini G4 - 1.24Ghz/1GB
Smartbook Toshiba AC100-116
RomanF2B
Уважаемый Амиговед
Уважаемый Амиговед
 
Сообщения: 80
Зарегистрирован: 17 мар 2011, 04:33
Откуда: Санкт-Петербург

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение Pefa 10 окт 2012, 14:08

mkfs.vfat -F16 в любом линуксе (если, конечно, пакет dosfstools стоит).
Pefa
Зрелый Амигофан
Зрелый Амигофан
 
Сообщения: 47
Зарегистрирован: 01 янв 2010, 20:08
Откуда: http://apple.su

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 10 окт 2012, 19:24

винда - безусловно не дас. надо сторонними средствами.


Вот я их и искал. Пока не нашёл.

в любом линуксе


Нет у меня линукса уже лет 5. :roll: У меня только QNX 6.3 есть... :roll:


Хм. Взял флэшку на 1 Гб. Форматнул в FAT. Акронис говорит, что на флэшке FAT16! Но моя программа эмулятора считывает в нулевом секторе нули! 8O Как это так? По документации на FAT от MS там должны быть Boot и BPB. Форматирую в FAT32 - считывает всё верно. Но при FAT16 нули... Что за ерунда... Считал часть флэшки посекторно на компьютер. Начальные сектора вообще не похожи на FAT... :evil: Мда...
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 11 окт 2012, 20:12

Всё, исправил. Оказывается, нулевой сектор надо искать на флэшке в пределах 32 МБ. :roll: Сделал цикл поиска по сигнатуре конца 0xaa55 и начала (235 или 233). Прошивка обновлена.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 15 окт 2012, 22:56

А вот видео, как работает этот эмулятор дисковода: http://www.youtube.com/watch?v=rgatUnn2 ... e=youtu.be

На этот раз на ютубе. :)
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 09 мар 2013, 19:02

Обновлена прошивка до версии 1.05. Ускорена работа с каталогом файлов FAT.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение da-nie 16 мар 2013, 12:30

Обновлена прошивка до версии 1.1. Довольно существенно изменилось оформление интерфейса и код обмена между контроллерами по SPI.
Выглядит теперь это вот так:

i1.jpg
i1.jpg (95.08 KiB) Просмотров: 19049


i2.jpg
i2.jpg (94.5 KiB) Просмотров: 19140


i3.jpg
i3.jpg (94.18 KiB) Просмотров: 19156


P.S. Vinny предложил мне написать статью для Dogma про эту игрушку (и куда-то пропал сам Vinny). Но я пока ещё не понимаю тип статьи. Если цель описать работу конструкции и помочь её собрать, то это одно. А если цель просто "ля-ля-ля вот такая штука есть" и всё, то совсем другое. В первом случае нужно приводить схему с объяснениями работы, программу с описанием, механизм работы дисковода и расшифровку adf-файлов с MFM-кодированием, давать разводку платы. Ну и конечно, (журнал вроде бы электронный?) давать прошивки с исходниками и файл печатки в приложении. Это я могу относительно легко сделать. А вот втором случае вообще ничего не надо, кроме фото и текста, что вот есть такая штука, работает так-то. Может, кто мне расскажет, какого рода статья будет интересна? (Да, я скачал экземплярчик Dogma и посмотрел. Там явно виден уклон на внешнюю описательную часть, но вряд ли эмулятор в таком виде будет интересен читателям. А ваше мнение какое?)
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Эмулятор дисковода с двумя SIMM-30

Сообщение razer 16 мар 2013, 13:34

конечно надо первый вариант статьи,с подробным описанием,схемой и прошивкой.
поясню почему,если вдруг кто-то возгорит желанием спаять девайс,а у автора уже ничего не допросишься?
допустим резко поменялись интересы,бытовые проблемы и прочее.пример - lvd, спрашивал насчет расширения памяти для а600,
ответил только, что есть пару плат неработающих и всё,молчок.Так что прошу сохранить собственный труд и написать расширенную версию статьи.
Аватара пользователя
razer
Надоедливый Амигодух
Надоедливый Амигодух
 
Сообщения: 471
Зарегистрирован: 12 фев 2007, 17:58

След.

Вернуться в Железо Classic Amiga

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

cron