User Tag List

Показано с 1 по 10 из 97

Тема: IPFE - эмулятор дисковода на STM32F103

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию IPFE - эмулятор дисковода на STM32F103

    Здесь будет выкладываться информация по сабжу.

    Сборка тут: 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

    1. Работает как дополнение к ВГ93 или вместо него? куда этот девайс подключать?
    Работает вместо физического дисковода двойной плотности. Подключается к 34-контактному разъему для флопа на плате любительского компьютера (ЛК). Можно поставить как второй дисковод, с уже существующим.

    2. Если на дискете будет не трдос, а фат или любой другой формат (диски защищённые, издосы всякие, цпм), что будет с эмулятором или с дискетой?
    Эмулируется дисковод с дискетой, какая там файловая система - должно быть без разницы, практически проверял на TRDOS только, другого нет.
    По поводу защит - проблемы будут с несколькими индексными отверстиями, если такие защиты есть. Плавающие биты какие-нибудь тоже вряд ли будут работать.

    3. C дискетами высокой (hd) плотности девайс умеет работать?
    HD не поддерживается. Делал эмулятор под Спек и аналогичные ЛК. Можно ли поддержать в будущем HD - на 103 серии не уверен.

    4. А можно расширить функционал IPFE ?
    Управлять из Спека эмулятором ( менять дискеты, записывать образы ) - теоретически это возможно. Практически я не собираюсь этого делать. Нажать пару кнопок на панели управления - труд невелик. На реале вообще дискеты руками меняли и в коробочку складывали

    5. И у меня тоже вопрос - юсб зачем?
    Во-первых, если вы хотите проверить/отладить некий софт (демо, скажем) на реале. Редактируете код в любимом ассемблере, компилируете на ПК в TRD, тут же делаете образ и копируете его на эмулятор дисковода. И проверяете на реале.
    Во-вторых, для тренировки. Я до этого проекта вообще с 103 серией не работал.

    6. А почему не одноплатный вариант, с обычным подключением шлейфом?
    Когда я прикидывал размеры модуля управления и индикации, то места для контроллера уже не оставалось.
    В моем варианте можно основную плату при желании закрепить в черном пластмассовом корпусе, где стоят дисплей и клавиши, и подключить шлейфом.
    Изначально хотел, чтобы основная плата вставлялась во флоп-разъем ЛК.
    Желающие могут переразвести все, как им угодно.

    7. Насчёт платы управления - это не существенно, при желании её можно не делать.
    Можно сделать на проводах или ЛУТом.

    8. А вот насчёт шлейфа: в этом варианте не получится заюзать для Амиг, где сигналы в шлейфе чуток по другому и придётся править плату и для Макинтошей, где разъём для флопа не 34 пина.
    У меня нет Амиги, и вряд ли будет, поэтому могу разве что предложить шлейф к основной плате припаивать с учетом распиновки Амиг. Дополнительные сигналы для таких интерфейсов зарезервированы, но их поддержки в версии 0.091 нет.

    9. В чем проблема реализации "высокой плотности", то есть 1,44Mb? Не хватает памяти в МК для здорового буфера?
    В логическом анализаторе я видел, как (при записи на диск) плотно работают прерывания чтения и записи. На HD нужно в два раза быстрее. С чтением, уверен, проблем не будет, а вот еще и запись... И да, размер буфера для дорожки уже недостаточный.

    10. а буде ли работать девайс для не ZX образов ?
    в теории понимаю что должен, но смутили ссылки на ZX в прошивке
    и надо ли что-то делать дополнительно ?
    или достаточно будет сконвертировать в MFM ораз ?
    Девайс вообще не знает, что такое TRDOS, секторы. Он работает с битовой mfm-последовательностью. Поэтому я полагаю, что будет.
    При этом нужно лишь создать (программа ЖФ) хотя бы приблизительный mfm-образ под ваш компьютер, чтобы контроллер считал, что "дискета в дисководе".
    Дальше вы его форматируете под свою ОС и получаете образ, готовый к эксплуатации.

    11. Хотел поинтересоваться, возможно ли будет сделать платы для распространения, дадите ли Вы разрешение.
    Скорее всего думаю переразвести плату, чтобы объединить ее с индикатором.
    На каких условиях дадите разрешение на производствл плат ?
    Делайте все, что угодно. Я разрешаю все, именно поэтому выложил все файлы по проекту.

    12. Какие настройки HxCFloppyEmulator software и какую версию указанного ПО использует топикстартер, для успешной работы эмулятора?
    Версия Жан-Франсуазовой программы 2.0.26.0
    Я кликаю в основном меню Load Raw Image, задаю параметры MFM, 256 байт/сектор, 16 секторов, format value 0
    Затем жму в этом же окне Create Empty Floppy, затем в основном меню Export в MFM file (MFM/FM track file format)
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Общий вид.jpg 
Просмотров:	2038 
Размер:	79.2 Кб 
ID:	51491   Нажмите на изображение для увеличения. 

Название:	Общий вид 2.jpg 
Просмотров:	1468 
Размер:	89.6 Кб 
ID:	51492  
    Вложения Вложения
    Последний раз редактировалось IanPo; 27.05.2018 в 19:59.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  2. Эти 2 пользователя(ей) поблагодарили IanPo за это полезное сообщение:

    gadm (12.12.2023), USERHOME (05.11.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. MSX и эмулятор дисковода HxC
    от AlexBel в разделе MSX
    Ответов: 24
    Последнее: 06.03.2016, 10:07
  2. Эмулятор 3,5" дисковода
    от Vovan_a в разделе Внешние накопители
    Ответов: 1
    Последнее: 03.05.2012, 10:23
  3. Эмулятор дисковода - ?
    от Sonic в разделе Внешние накопители
    Ответов: 32
    Последнее: 17.11.2006, 15:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •