Извените все посты читать не охота. Эмуллятор дисковода в упор железку повторяет или нужно для каждого компа/расширения файлов сырки писать под PIC?
Вид для печати
Извените все посты читать не охота. Эмуллятор дисковода в упор железку повторяет или нужно для каждого компа/расширения файлов сырки писать под PIC?
Поддерживается несколько форматов. Лично я проверял на MSX и спектруме. Полный список поддерживаемых форматов на сайте эмулятора http://jeanfrancoisdelnero.free.fr/f...rive_emulator/
Прошивка контроллера не меняется.
А как же тогда поддерживаются много форматов если прошивка не меняется?
Насколько я понимаю, прошивка уже "знает" приличное количество форматов. Но там 2-а независимых проекта уэтого француза - один на EPM7128 c интерфейсом к компу(зачем - не понятно! Для эмуляции "большой" комп (PC)нужен!). Второй - уже известный на PIC-контроллере. И как я понял, 1-й эмуль, на ПЛИСке поддерживает больше форматов, чем 2-й - "железный". А прошивка под него меняется, но не так часто! Зато исходники в свободном доступе - изучай/изменяй/дописывай!
Эмулятор дисковода в конструктиве для установки на место 5-дюймового дисковода:
http://img268.imageshack_.us/img268/...4810985.th.jpg http://img7.imageshack_.us/img7/1403/33186570.th.jpg
2 Prusak
Получилось зачетно! Красиво и эстетично!
2 Alex_NEMO
Первый проект француза, который на ПЛИСке - READ ONLY, на этом эмуляторе ты ничего не сделаешь с образом кроме как чтение. А вот второй, который тут вкуривается, на PICе - вот он Read/Write. Это есть наш метод. Хотя, не для всех это критично.
Короче, берем PIC, кстати какой он? Прошиваем и вставляем в плату, схема вроде с ЖКИ индикатором и будет счастье? Вот кстати ссылка на C компилятор для PIC. Жмем скачать и качаем - бесплатно
http://www.mikroe.com/en/compilers/mikroc/pic/
P.S. Там есть исходники для работы с SD/MMC картами, помощь по программированию, схемы подключения, все на англицском. Размер 10.8 Мбайт.
2 fifan
PIC18F4525 или PIC18F4620
Индикатор - любой 2х16 (перед пайкой индикатора смотреть распиновку!).
Платку разводим свою собственную или берем с сайта француза - там и платка есть (уже зазеркаленая).
Прошиваем PIC, вставляем, конфигурируем эмуль под букву дисковода и все работает.
Займусь, только PIC и ЖКИ выпишу. А вот более расширенная страница по закачке. Бейсик, Паскаль, Си и не только по пикам. http://www.mikroe.com/en/download/
Компилятор на котором писан исходник С18 микрочиповский , а тот что ты скачиваешь фуфло полное . Поверь , лучше уж HI TECH или CCS .
Да обертка у него красивая, чем новичков и привлекает.
ЗЫ Пики самые дешевые здесь: http://www.trt.ru/Stock.php?Part=180
Дык да , он в основном для начинающих .
Красивое ИДЕ , куча библиотек ... Ни о чем думать не надо , а кода приходит соображение и мысля разобратся с низкоуровневой работой этих самых либ + попытка облегчить/переделать под себя - происходит ступор , либы закрыты.
Очень дружественный девайс. Мало того что работать начал сразу, так ещё и перемычкой в нужную букву попал с первого раза. Про работу с ним вообще молчу! Всем кто ещё не повторил крайне рекомендую, оно того стоит.
Попробовал, наконец. Форматирование вроде как проходит, но все данные остаются. ERASE и SAVE работают корректно.
Умею писать прошивки под более дешевые микропроцессоры-AVR, написал библиотеку работы с картами MMC.
Хотелось бы тоже самому создать такой эмулятор, только попроще, без LCD.
только цифровой индикатор на 3 разяда и 2 кнопки, выбора образа с флешки+ 1кнопка выгрузки загрузки этого образа.
Вот только не нашел вменяемого и точного описания FDD интерфейса, с тайменгами.
Есть ещё такая тема: "Магнитофон" для Спека и там как раз применен 4-х разрядный семисегментник. Из небольшого опыта эксплуатации, мое мнение - крайне неудобно! Я, если бы умел программить контроллеры по серьезному, делал только с LCD дисплеем. И или с графическим 128х64 (можно чуть меньше, как у tnt23) или на крайняк символьный 4-х строчник, лучше 20х4. Нужна более-менее удобная навигация и поддержка каталогов до 3(4) уровней вложености. Да и отображение имен что бы не обезличенные цифры, а нормальные имена файлов были!!! Иначе, по моему, смысла нет!
Еще, на досуге, будет время/желание погляди тему с начала - думаю, найдешь много полезного.
Да, Слава, только я его "пинать" уже задолбался - и в Аську и на мыло, даже на "Одноклассниках" его нашел! Пообещал и с концами... Типа, влом ему 30 DVD перебрать - проект этот где-то найти! Ну, да Бог с ним! Надеюсь, Саня Молодцов не подведет с тем, что пообещал в ветке по Спеку 2007(9) v2.0.
А никто не думал на базе эмуля дисковода склепать эмулятор MFM-винта типа Seagate ST-412?
А то винты оные уже как правило присмерти по ресурсу или деградации компонентов...
Насколько я ковырял свой HxC, там все просто.
На железном уровне эмулятор поддерживает один свой внутренний формат разметки - HFE.
А софтина которая прилагается, конвертирует всевозможные .dsk .trd и иже с ними в этот самый HFE.
Таким образом, чтобы добавить новый формат, нужно иметь его описание и просить автора софтины добавить поддержку. Так что в принципе добавить наверное можно любой формат, без изменения прошивки.
Спасибо, книга такая у меня есть.
Прочитал топик, но так и не нашел, то что искал:
Мне нужны тайминги и эпюры интерфейса FDD. Везде приводится схематично и обще.
Использовать двухстрочник? легко, даже легче чем на сигментных.
Идея сделать универсальный, чтоб и для ПЦ подходила, вместо 1.44
Собрал USB эмулятор француза на макетке, на Amiga 1200 заработал сразу-же, на Пентагоне 1024 SL 2.2 не пошёл. Связался с французом, после недолгого диалога выяснилось, что он где-то в проге допустил ошибку при работе с SCL, TRD образами с новой программой всё ок.
http://www.datexdsm.com/emulator/doc...FQoUzAodW05f-Q
Ещё вариант эмулятора диска, как я понял. Кто разберётся проинформируйте плз.
http://www.box.net/shared/ry3bqajqfb
Здесь документ WORD переведённый ПРОМТом
Вниманию всех собравших/собирающихся собирать девайс француза, обновилась прошивка/исходники:
09/08/2009: Firmware SD HxCFloppyEmulator v0.0.4.4
-MSSP PIC18F4525/4620 Rev. A4 Silicon Errata applied.
-SPI code optimized
26/04/2009: Firmware SD HxCFloppyEmulator v0.0.4.3
-Write support : MFM encoder bug corrected, GAP3 first byte encoding (WD1793)
18/04/2009: Firmware SD HxCFloppyEmulator v0.0.4.2
-Faster write routines
-500kb/s write support (warning alpha version/unstable)
К кому обратится с просьбой - к автору (я правда французский не знаю) или еще кому-то. Есть такой ПК "Специалист_МХ", собранный на ВМ80. Правда это не важно. Может ли эмуллятор флопика поддерживать его формат. Формат его файлов таков:
Формат rss следующий:
2 байта адрес загрузки бинарника
2 байта размер бинарника
далее сам бинарник. Адрес и размер в нотации i8080, т.е. младший байт первым.
А еще есть odi - образ всей дискеты.
Стало известно от франца вот что: "1k/sectors is supported in read only mode (you can test it), but there are no enough memory in the pic18f4525/4620 for the write support."
...это я применительно к iS-DOS, потому как интересовались