Форум РадиоКот https://radiokot.ru/forum/ |
|
Аппаратный эмулятор флоппи-дисковода =) https://radiokot.ru/forum/viewtopic.php?f=3&t=11196 |
Страница 1 из 2 |
Автор: | KT315B [ Вт окт 14, 2008 01:43:42 ] |
Заголовок сообщения: | Аппаратный эмулятор флоппи-дисковода =) |
Заморочило меня тут на днях сделать аппаратный эмулятор дисковода (желательно и 5.25 и 3.5 в одной железке). Цель - Без проблем грузить старые (и не только) компы с образов флопов, скачанных с инета, коих валом, при отсутсвия дисковода и, собственно самих флопов. Идея такая - сделать нечто типа флешка->ПЛИС(или МК+ПЛИС)->интерфейс FDD. То есть, подключаем к компу по стандартному Floppy-интерфейсу и пользуем как обычный флоп. В роли памяти - либо SD-карточка, либо хоть РФ-ка какая-нибудь - это уже дело техники. Вобщем, интересует любая инфа про работу флопов! =) Вот, нашел похожий девайс на Альтере и под USB, однако хочется как-нибудь обойтись без хост-компа... http://www.torlus.com/floppy/ |
Автор: | Yellow Tiger [ Вт окт 14, 2008 03:35:43 ] |
Заголовок сообщения: | |
И это при стоимости 3.5" флопика 100-150рэ? Оно вам надо?! Во-первых, проще уж тогда CF-карту через переходник подключать - комп будет думать, что это винчестер. Правда, сейчас такие переходники перестали быть модными и их еще найти в продаже нужно... Скажем, вот здесь пример такого. Если же так приспичило, что нет мочи - помнится, у Нортона была книженция про писишное железо (времен ЭксТи), там и флопы, и винчестеры были расписаны; но, ей-богу, зря вы это... ![]() |
Автор: | KT315B [ Вт окт 14, 2008 18:32:32 ] |
Заголовок сообщения: | |
Для начала попробуйте к какой-нибудь древней машине типа УКНЦ или БК подключить CF-карту через переходник, чтобы он "думал, что это винчечстер", или найти стабильно работающий 5''дисковод с нормальными флопами - тогда и советуйте.... |
Автор: | abc [ Вт окт 14, 2008 18:47:59 ] |
Заголовок сообщения: | |
"А все-таки она вертится!" (с) http://www.youtube.com/watch?v=DqsSAwU5m3c - это видео, я так понимаю, на FDD-шном шлейфе висит плата с флешкой, которая подключена к старой Амиге. А дальше можно или с автором списаться (кстати, он поляк) или поискать Гуглем по ключевой фразе "Amiga FDD emulator" Успехов ! PS Вот еще по теме - http://www.amiga.org/modules/myalbum/vi ... teD&pos=80 Там ATMega и минимальная обвязка. |
Автор: | KT315B [ Вт окт 14, 2008 20:46:48 ] |
Заголовок сообщения: | |
Спасибо, сейчас вкурим =) |
Автор: | Yellow Tiger [ Вт окт 14, 2008 21:30:12 ] |
Заголовок сообщения: | |
KT315B писал(а): Для начала попробуйте к какой-нибудь древней машине типа УКНЦ или БК Это не начало, это больше подходит к определению "конец". ![]() KT315B писал(а): или найти стабильно работающий 5''дисковод с нормальными флопами - тогда и советуйте.... У меня есть и то и другое. Флопы - киевские, первой половины девяностых, работают безотказно, но несмотря на их наличие, я бы никому не пожелал и не посоветовал таким способом отбивать 150 рублей. ![]() Но охота, как говорится, пуще неволи. |
Автор: | dem-vr [ Вт окт 14, 2008 22:38:33 ] |
Заголовок сообщения: | |
Этот способ загрузки IBM-PC лучше: http://radiokot.ru/circuit/digital/pcmod/09/ если автор переделает его на ММС или CD карточку с каким-либо AVR типа TINY2313 или MEGA8, тогда можно не DOS, а WINDOWS98 грузить и очень быстро на всех старых материнках даже со сгоревшими интерфейсами FDD и HDD. Пока делается эмуляция флоппи-диска захватом 19 прерывания и грузится DOS из микросхемы параллельной флеш-памяти 28F020. |
Автор: | KT315B [ Вт окт 14, 2008 22:40:17 ] |
Заголовок сообщения: | |
Да сколько уже говорено - ключевое слово: СТАРЫЕ КОМПЫ! имеется ввиду не PC-совместимое железо: БК, УКНЦ и т.п. Поэтому нужен именно эмулятор дисковода! |
Автор: | Yellow Tiger [ Вт окт 14, 2008 23:31:06 ] |
Заголовок сообщения: | |
KT315B писал(а): ключевое слово: СТАРЫЕ КОМПЫ! ... Понимаю, понимаю - просто, не предполагал, что настолько старые, думал - максимум, XT'шки. ![]() KT315B писал(а): ...не PC-совместимое железо: БК, УКНЦ ... Вы же про несовместимое сначала не говорили, только об "эмуляторе дисковода, желательно и 5.25 и 3.5 в одной железке", я, разумеется, пришел к выводу, что (за неимением указаний на особенности) речь идет об обычных, которых, как грязи. Dem-vr, повидимому, подумал о том же.
Неужели еще есть необходимость гонять таких стариков?! Им бы уже на покой... |
Автор: | KT315B [ Вт окт 14, 2008 23:59:58 ] |
Заголовок сообщения: | |
Да дело не в необходимости =) Просто творчество ради творчества, да и ностальгия - первый раз за 10 лет попала в руки БКшка - вот и мучаю ее по всякому - вырос на ней, все-таки =) Можно было-бы конечно на писюке имиджи писать и не заморачиваться, да только вот писюк совершенно невоспроинимает БКшных флопов (они форматируются под 800Кб). Отсюда и такое желание, да и с коллекционерами пообщался - многие-бы неотказались от такой примочки =) |
Автор: | Kotische [ Ср окт 15, 2008 01:19:39 ] |
Заголовок сообщения: | |
KT315B писал(а): да только вот писюк совершенно невоспроинимает БКшных флопов (они форматируются под 800Кб). Тама помнится были два варианта, если склероз не изменяет:
1. DZ драйвер - PC - совместимый (Электроника 85, отличалось форматом трека), превозмогалось (были утилиты для чтения/записи) загрузкой на писюке драйвера 800.COM , что позволяло форматировать/читать/писать дискеты на весьма нестандартные форматы... 2. MZ драйвер - аппаратно PC несовместимый (который использовался на УКНЦ), отличался вроде видом модуляции сигнала в магнитной головке, и его контроллер писишного флоповода в упор не понимал. |
Автор: | KT315B [ Ср окт 15, 2008 01:45:21 ] |
Заголовок сообщения: | |
Вот первый вариант достаточно интересен. Помню, пользовался в стардавние времена 800.ком, да вот сейчас его найти никак не могу. А с pu_1700 и fformat никак ничего не получается ![]() |
Автор: | VIRGO [ Ср окт 15, 2008 02:51:10 ] | ||
Заголовок сообщения: | |||
Вот он.
|
Автор: | Kotische [ Ср окт 15, 2008 10:32:47 ] |
Заголовок сообщения: | |
KT315B, там ещё и формат файловой системы малость отличался.... так что кроме драйвера 800 (для доступа к носителю) нужна утилита умеющая читать этот формат файловой системы... обычный MS-DOS будет вопить что диск не форматирован... ![]() Я лично видел две разновидност этой утилиты, одна из командной строки, похожая на xcopy, другая голубенькая, похожая на нортон командер... как назаваются сейчас уже не помню... Совместимость драйвера можно проверить например DiskEdito-ом из нортон-утилит, если совместимый он покажет посекторное содержимое диска (НЕ файловую систему!), если не совместимый - скажет что немогу считать сектор... ![]() |
Автор: | VIRGO [ Ср окт 15, 2008 11:36:41 ] | ||
Заголовок сообщения: | |||
И я забыл как прога называется. Помню там куча разных форматов была под номерами. Вот в "закромах" нашел архивчик. Посмотрите, попробуйте. Сам бы поковырялся, привод есть, но ни одной пятидюймовой дискеты нет.
|
Автор: | dem-vr [ Ср окт 15, 2008 19:09:32 ] |
Заголовок сообщения: | E-FDD |
В конце 80-х годов мы пользовались утилитой FDFORMAT.EXE. Она умеет форматировать диск по одной стороне, как в старых приводах.На стороне нарезается 800 кб (в приводах стояла одна верхняя головка). А современный привод форматирует цилиндры, меняя стороны, четные цилиндры сверху-нечетные -снизу. Есть программа teledisk.exe - утилита делает полную зеркальную копию гибкого диска и показывает структуру записи. Вообще-то мы отошли от темы. Китайцы продавали электронный флоппи-диск, но он (плата) ставился в ISA слот и эмулировал гибкий диск на памяти с ультрафиолетовым стиранием - обьем 2-4 Мб. А на микроконтроллере можно сделать последовательный интерфейс контроллера 8272(он стоит в южном чип-сете для связи с флоппиком и так-же в старых машинках типа БК). Шина будет похожа на SPI, т.к. из 34 проводов: 17-это земля, 4 -выбор номера (А,В,С,Д-привод), .. в общем полезных проводов будет не более 8. Останется качать поток в 572 байта без останова по команде: цилиндр+ сторона+сектор. Сам сектор содержит 512б, но он имеет заголовок и контрольную сумму-получается длина одного фрагмента записи 572б.(смотрите доку на микросхему Intel8272)/ |
Автор: | KT315B [ Ср окт 15, 2008 19:25:20 ] |
Заголовок сообщения: | |
За программы - большое спасибо - буду пробовать! То, что дос не будет читать БКшечную ФС - это очевидно =) Даже больше - у БК есть несколько операционных систем с собственными файловыми системами, которые друг друга не понимают. Но задача-то не в том - просто образа от эмулятора накатить надо и все =) |
Автор: | VIRGO [ Ср окт 15, 2008 21:10:18 ] |
Заголовок сообщения: | |
Это не подойдёт? http://vak.ru/doku.php/proj/megadrive/megadrive |
Автор: | KT315B [ Ср окт 15, 2008 21:52:12 ] |
Заголовок сообщения: | |
О-о-о! Вещь! Именно то самое, попробую посторить проект, спасибо большое! |
Автор: | VIRGO [ Ср окт 15, 2008 22:18:25 ] |
Заголовок сообщения: | |
И вот тут ещё программа под Windows, которая может работать с дисками 800Кб, копировать файлы из образа. http://www.ppest.org/atari/floimgd.php |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |