Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить

Аппаратный эмулятор флоппи-дисковода =)

Вт окт 14, 2008 01:43:42

Заморочило меня тут на днях сделать аппаратный эмулятор дисковода (желательно и 5.25 и 3.5 в одной железке). Цель - Без проблем грузить старые (и не только) компы с образов флопов, скачанных с инета, коих валом, при отсутсвия дисковода и, собственно самих флопов. Идея такая - сделать нечто типа флешка->ПЛИС(или МК+ПЛИС)->интерфейс FDD. То есть, подключаем к компу по стандартному Floppy-интерфейсу и пользуем как обычный флоп. В роли памяти - либо SD-карточка, либо хоть РФ-ка какая-нибудь - это уже дело техники. Вобщем, интересует любая инфа про работу флопов! =) Вот, нашел похожий девайс на Альтере и под USB, однако хочется как-нибудь обойтись без хост-компа...

http://www.torlus.com/floppy/

Вт окт 14, 2008 03:35:43

И это при стоимости 3.5" флопика 100-150рэ? Оно вам надо?!

Во-первых, проще уж тогда CF-карту через переходник подключать - комп будет думать, что это винчестер. Правда, сейчас такие переходники перестали быть модными и их еще найти в продаже нужно... Скажем, вот здесь пример такого.

Если же так приспичило, что нет мочи - помнится, у Нортона была книженция про писишное железо (времен ЭксТи), там и флопы, и винчестеры были расписаны; но, ей-богу, зря вы это... :)))

Вт окт 14, 2008 18:32:32

Для начала попробуйте к какой-нибудь древней машине типа УКНЦ или БК подключить CF-карту через переходник, чтобы он "думал, что это винчечстер", или найти стабильно работающий 5''дисковод с нормальными флопами - тогда и советуйте....

Вт окт 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 и минимальная обвязка.

Вт окт 14, 2008 20:46:48

Спасибо, сейчас вкурим =)

Вт окт 14, 2008 21:30:12

KT315B писал(а):Для начала попробуйте к какой-нибудь древней машине типа УКНЦ или БК
Это не начало, это больше подходит к определению "конец". :)
KT315B писал(а):или найти стабильно работающий 5''дисковод с нормальными флопами - тогда и советуйте....
У меня есть и то и другое. Флопы - киевские, первой половины девяностых, работают безотказно, но несмотря на их наличие, я бы никому не пожелал и не посоветовал таким способом отбивать 150 рублей. :)))
Но охота, как говорится, пуще неволи.

Вт окт 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.

Вт окт 14, 2008 22:40:17

Да сколько уже говорено - ключевое слово: СТАРЫЕ КОМПЫ! имеется ввиду не PC-совместимое железо: БК, УКНЦ и т.п. Поэтому нужен именно эмулятор дисковода!

Вт окт 14, 2008 23:31:06

KT315B писал(а):ключевое слово: СТАРЫЕ КОМПЫ! ...
Понимаю, понимаю - просто, не предполагал, что настолько старые, думал - максимум, XT'шки. :)
KT315B писал(а):...не PC-совместимое железо: БК, УКНЦ ...
Вы же про несовместимое сначала не говорили, только об "эмуляторе дисковода, желательно и 5.25 и 3.5 в одной железке", я, разумеется, пришел к выводу, что (за неимением указаний на особенности) речь идет об обычных, которых, как грязи. Dem-vr, повидимому, подумал о том же.

Неужели еще есть необходимость гонять таких стариков?! Им бы уже на покой...

Вт окт 14, 2008 23:59:58

Да дело не в необходимости =) Просто творчество ради творчества, да и ностальгия - первый раз за 10 лет попала в руки БКшка - вот и мучаю ее по всякому - вырос на ней, все-таки =) Можно было-бы конечно на писюке имиджи писать и не заморачиваться, да только вот писюк совершенно невоспроинимает БКшных флопов (они форматируются под 800Кб). Отсюда и такое желание, да и с коллекционерами пообщался - многие-бы неотказались от такой примочки =)

Ср окт 15, 2008 01:19:39

KT315B писал(а):да только вот писюк совершенно невоспроинимает БКшных флопов (они форматируются под 800Кб).
Тама помнится были два варианта, если склероз не изменяет:
1. DZ драйвер - PC - совместимый (Электроника 85, отличалось форматом трека), превозмогалось (были утилиты для чтения/записи) загрузкой на писюке драйвера 800.COM , что позволяло форматировать/читать/писать дискеты на весьма нестандартные форматы...
2. MZ драйвер - аппаратно PC несовместимый (который использовался на УКНЦ), отличался вроде видом модуляции сигнала в магнитной головке, и его контроллер писишного флоповода в упор не понимал.

Ср окт 15, 2008 01:45:21

Вот первый вариант достаточно интересен. Помню, пользовался в стардавние времена 800.ком, да вот сейчас его найти никак не могу. А с pu_1700 и fformat никак ничего не получается :(

Ср окт 15, 2008 02:51:10

Вот он.
Вложения
800.zip
(8.4 KiB) Скачиваний: 611

Ср окт 15, 2008 10:32:47

KT315B, там ещё и формат файловой системы малость отличался....
так что кроме драйвера 800 (для доступа к носителю) нужна утилита умеющая читать этот формат файловой системы... обычный MS-DOS будет вопить что диск не форматирован... :cry:
Я лично видел две разновидност этой утилиты, одна из командной строки, похожая на xcopy, другая голубенькая, похожая на нортон командер... как назаваются сейчас уже не помню...
Совместимость драйвера можно проверить например DiskEdito-ом из нортон-утилит, если совместимый он покажет посекторное содержимое диска (НЕ файловую систему!), если не совместимый - скажет что немогу считать сектор... :cry:

Ср окт 15, 2008 11:36:41

И я забыл как прога называется. Помню там куча разных форматов была под номерами.
Вот в "закромах" нашел архивчик. Посмотрите, попробуйте.
Сам бы поковырялся, привод есть, но ни одной пятидюймовой дискеты нет.
Вложения
DISKUTIL.rar
(112.43 KiB) Скачиваний: 456

E-FDD

Ср окт 15, 2008 19:09:32

В конце 80-х годов мы пользовались утилитой FDFORMAT.EXE. Она умеет форматировать диск по одной стороне, как в старых приводах.На стороне нарезается 800 кб (в приводах стояла одна верхняя головка). А современный привод форматирует цилиндры, меняя стороны, четные цилиндры сверху-нечетные -снизу. Есть программа teledisk.exe - утилита делает полную зеркальную копию гибкого диска и показывает структуру записи.
Вообще-то мы отошли от темы. Китайцы продавали электронный флоппи-диск, но он (плата) ставился в ISA слот и эмулировал гибкий диск на памяти с ультрафиолетовым стиранием - обьем 2-4 Мб.
А на микроконтроллере можно сделать последовательный интерфейс контроллера 8272(он стоит в южном чип-сете для связи с флоппиком и так-же в старых машинках типа БК). Шина будет похожа на SPI, т.к. из 34 проводов: 17-это земля, 4 -выбор номера (А,В,С,Д-привод), .. в общем полезных проводов будет не более 8. Останется качать поток в 572 байта без останова по команде: цилиндр+ сторона+сектор. Сам сектор содержит 512б, но он имеет заголовок и контрольную сумму-получается длина одного фрагмента записи 572б.(смотрите доку на микросхему Intel8272)/

Ср окт 15, 2008 19:25:20

За программы - большое спасибо - буду пробовать! То, что дос не будет читать БКшечную ФС - это очевидно =) Даже больше - у БК есть несколько операционных систем с собственными файловыми системами, которые друг друга не понимают. Но задача-то не в том - просто образа от эмулятора накатить надо и все =)

Ср окт 15, 2008 21:10:18

Это не подойдёт?
http://vak.ru/doku.php/proj/megadrive/megadrive

Ср окт 15, 2008 21:52:12

О-о-о! Вещь! Именно то самое, попробую посторить проект, спасибо большое!

Ср окт 15, 2008 22:18:25

И вот тут ещё программа под Windows, которая может работать с дисками 800Кб, копировать файлы из образа.

http://www.ppest.org/atari/floimgd.php
Ответить