Важная информация

User Tag List

Страница 1 из 10 12345 ... ПоследняяПоследняя
Показано с 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 
Просмотров:	2026 
Размер:	79.2 Кб 
ID:	51491   Нажмите на изображение для увеличения. 

Название:	Общий вид 2.jpg 
Просмотров:	1456 
Размер:	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
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

    По умолчанию

    Тестирование эмулятора:
    пустой mfm-образ, созданный Жан-Франсуазовой программой (ЖФп), форматировался на ZXM-Phoenix 1.0, затем записывался с помощью WDC и проверялся на качество чтения программами ADS, DCU, TESTPROG.

    Тестирование копировщика:
    реал форматировался в TR-DOS 5.03, на него распаковывался образ дискеты в WDC, потом с реала снимался образ, тестировался в эмуляторе на качество чтения, потом из образа с помощью ЖФп вынимались файлы, которые проверялись MD5 на совпадение с оригиналами из SCL-образов.

    Тестирование картовода:
    копирование файлов в Far, переподключение по USB, сравнение по MD5 с оригиналами.

    Тем не менее, изготовление и эксплуатация для вас - на свой страх и риск!

    В первом посте - прошивка без откладки по USART, во втором - с отладкой.

    Исходники тут же - EmBlocks 2.30.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Плата вид со стороны МК.jpg 
Просмотров:	871 
Размер:	72.1 Кб 
ID:	51494   Нажмите на изображение для увеличения. 

Название:	Плата вид с задней стороны.jpg 
Просмотров:	690 
Размер:	76.0 Кб 
ID:	51495   Нажмите на изображение для увеличения. 

Название:	Модуль управления и индикации.jpg 
Просмотров:	661 
Размер:	51.0 Кб 
ID:	51496  
    Вложения Вложения
    Последний раз редактировалось IanPo; 15.03.2015 в 18:20.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  5. #3
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исходники открыть предполагается?

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

    По умолчанию

    Распайка основной платы
    и
    Список деталей модуля управления и индикации
    и
    Заливка бинария в МК через USART
    и
    Конфигуратор GPIO для STM32F10x (исходник Lazarus )
    Вложения Вложения
    Последний раз редактировалось IanPo; 21.03.2015 в 21:36.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  7. #5
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    девайс интересный, только не понятно:
    1. работает как дополнение к ВГ93 или вместо него? куда этот девайс подключать?
    2. если на дискете будет не трдос, а фат или любой другой формат (диски защищённые, издосы всякие, цпм), что будет с эмулятором или с дискетой?
    3. с дискетами высокой (hd) плотности девайс умеет работать?
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

    По умолчанию

    1. Работает вместо физического дисковода двойной плотности. Подключается к 34-контактному разъему для флопа на плате любительского компьютера (ЛК). Можно поставить как второй дисковод, с уже существующим.
    2. Эмулируется дисковод с дискетой, какая там файловая система - должно быть без разницы, практически проверял на TRDOS только, другого нет.
    По поводу защит - проблемы будут с несколькими индексными отверстиями, если такие защиты есть. Плавающие биты какие-нибудь тоже вряд ли будут работать.
    3. HD не поддерживается. Делал эмулятор под Спек и аналогичные ЛК. Можно ли поддержать в будущем HD - на 103 серии не уверен.
    Последний раз редактировалось IanPo; 15.03.2015 в 22:28.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  9. #7
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,164
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    70 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Схема-то будет присутствовать?

  10. #8
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Схема-то будет присутствовать?
    Чем тебя не устраивает второй архив в первом посте?

    ---------- Post added at 06:36 ---------- Previous post was at 06:27 ----------

    Цитата Сообщение от IanPo Посмотреть сообщение
    Здесь будет выкладываться информация по сабжу.
    И пожалуйста перезалейте или добавьте файлы с расширением .docx и xlsx на .doc и xls
    Не все сидят на убогом 2010 и выше офисе, многие пользуются классическими без всяких прибамбасов для открывания файлов с этими дурацкими расширениями. ИМХО

  11. #9
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Не все сидят на убогом 2010 и выше офисе, многие пользуются классическими без всяких прибамбасов для открывания файлов с этими дурацкими расширениями. ИМХО
    *** ну до чего же беспомощное существо . И компьютер его не слушается и программы не ставятся и расширения не устраивают .
    *.docx и *.xlsx прекрасно переваривает и Openoffice и Libreoffice .
    Не нравится, в них же можно конвертнуть в pdf ...
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

  12. #10
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dosikus Посмотреть сообщение
    ну до чего же беспомощное существо .
    Да я такой.

    У меня всё на компе открывается. Но бывает, что приходится с другого заходить, а там нет ничего этого. Не проще выложить в том же PDF или тех форматах, что я написал.

Страница 1 из 10 12345 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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