Здесь будет выкладываться информация по сабжу.
Сборка тут: http://zx-pk.ru/showpost.php?p=798382&postcount=54
Дополнение к сборке от 16.03.2017 (касается только плат Zorel):
резистор R113 разведен ошибочно, его запаивать не нужно (в оригинальной схеме при вытащенной карте контакт SD-слота, соединенный с R113, замкнут на общий провод. При вставленной карте контакт размыкается, и на соответствующем выводе МК появляется лог.1).
Фото собранного устройства от Anubis_OD (кликайте)
На данный момент версия прошивки 0.093 (исправлены ошибки хождения по директориям, совместимость с LCD без псевдографики, автосброс по ошибке):
- эмулируется 80-дорожечный двусторонний дисковод двойной плотности
- картовод тестировался с картами FAT16,32 от 2 до 32 Гб (скорость чтения до 667 кБайт/с, записи - от 333 до 500 кБайт/сек примерно)
- тестировался с 3.5" реалом (копировщик)
Также по просьбе посетителей была сделана сборка 0.094b с 84 треками (кликайте)
Протестировал заливку бинария через USART - см. доку в 4 посте темы
ЧАВО / FAQ
Работает вместо физического дисковода двойной плотности. Подключается к 34-контактному разъему для флопа на плате любительского компьютера (ЛК). Можно поставить как второй дисковод, с уже существующим.1. Работает как дополнение к ВГ93 или вместо него? куда этот девайс подключать?
Эмулируется дисковод с дискетой, какая там файловая система - должно быть без разницы, практически проверял на TRDOS только, другого нет.2. Если на дискете будет не трдос, а фат или любой другой формат (диски защищённые, издосы всякие, цпм), что будет с эмулятором или с дискетой?
По поводу защит - проблемы будут с несколькими индексными отверстиями, если такие защиты есть. Плавающие биты какие-нибудь тоже вряд ли будут работать.
HD не поддерживается. Делал эмулятор под Спек и аналогичные ЛК. Можно ли поддержать в будущем HD - на 103 серии не уверен.3. C дискетами высокой (hd) плотности девайс умеет работать?
Управлять из Спека эмулятором ( менять дискеты, записывать образы ) - теоретически это возможно. Практически я не собираюсь этого делать. Нажать пару кнопок на панели управления - труд невелик. На реале вообще дискеты руками меняли и в коробочку складывали4. А можно расширить функционал IPFE ?
Во-первых, если вы хотите проверить/отладить некий софт (демо, скажем) на реале. Редактируете код в любимом ассемблере, компилируете на ПК в TRD, тут же делаете образ и копируете его на эмулятор дисковода. И проверяете на реале.5. И у меня тоже вопрос - юсб зачем?
Во-вторых, для тренировки. Я до этого проекта вообще с 103 серией не работал.
Когда я прикидывал размеры модуля управления и индикации, то места для контроллера уже не оставалось.6. А почему не одноплатный вариант, с обычным подключением шлейфом?
В моем варианте можно основную плату при желании закрепить в черном пластмассовом корпусе, где стоят дисплей и клавиши, и подключить шлейфом.
Изначально хотел, чтобы основная плата вставлялась во флоп-разъем ЛК.
Желающие могут переразвести все, как им угодно.
Можно сделать на проводах или ЛУТом.7. Насчёт платы управления - это не существенно, при желании её можно не делать.
У меня нет Амиги, и вряд ли будет, поэтому могу разве что предложить шлейф к основной плате припаивать с учетом распиновки Амиг. Дополнительные сигналы для таких интерфейсов зарезервированы, но их поддержки в версии 0.091 нет.8. А вот насчёт шлейфа: в этом варианте не получится заюзать для Амиг, где сигналы в шлейфе чуток по другому и придётся править плату и для Макинтошей, где разъём для флопа не 34 пина.
В логическом анализаторе я видел, как (при записи на диск) плотно работают прерывания чтения и записи. На HD нужно в два раза быстрее. С чтением, уверен, проблем не будет, а вот еще и запись... И да, размер буфера для дорожки уже недостаточный.9. В чем проблема реализации "высокой плотности", то есть 1,44Mb? Не хватает памяти в МК для здорового буфера?
Девайс вообще не знает, что такое TRDOS, секторы. Он работает с битовой mfm-последовательностью. Поэтому я полагаю, что будет.10. а буде ли работать девайс для не ZX образов ?
в теории понимаю что должен, но смутили ссылки на ZX в прошивке
и надо ли что-то делать дополнительно ?
или достаточно будет сконвертировать в MFM ораз ?
При этом нужно лишь создать (программа ЖФ) хотя бы приблизительный mfm-образ под ваш компьютер, чтобы контроллер считал, что "дискета в дисководе".
Дальше вы его форматируете под свою ОС и получаете образ, готовый к эксплуатации.
Делайте все, что угодно. Я разрешаю все, именно поэтому выложил все файлы по проекту.11. Хотел поинтересоваться, возможно ли будет сделать платы для распространения, дадите ли Вы разрешение.
Скорее всего думаю переразвести плату, чтобы объединить ее с индикатором.
На каких условиях дадите разрешение на производствл плат ?
Версия Жан-Франсуазовой программы 2.0.26.012. Какие настройки HxCFloppyEmulator software и какую версию указанного ПО использует топикстартер, для успешной работы эмулятора?
Я кликаю в основном меню Load Raw Image, задаю параметры MFM, 256 байт/сектор, 16 секторов, format value 0
Затем жму в этом же окне Create Empty Floppy, затем в основном меню Export в MFM file (MFM/FM track file format)