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

User Tag List

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

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

  1. #1
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    573
    Благодарностей: 275
    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).

    На данный момент версия прошивки 0.093 (исправлены ошибки хождения по директориям, совместимость с LCD без псевдографики, автосброс по ошибке):
    - эмулируется 80-дорожечный двусторонний дисковод двойной плотности
    - картовод тестировался с картами FAT16,32 от 2 до 32 Гб (скорость чтения до 667 кБайт/с, записи - от 333 до 500 кБайт/сек примерно)
    - тестировался с 3.5" реалом (копировщик)

    Протестировал заливку бинария через 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. Хотел поинтересоваться, возможно ли будет сделать платы для распространения, дадите ли Вы разрешение.
    Скорее всего думаю переразвести плату, чтобы объединить ее с индикатором.
    На каких условиях дадите разрешение на производствл плат ?
    Делайте все, что угодно. Я разрешаю все, именно поэтому выложил все файлы по проекту.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

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

Название:	Общий вид 2.jpg 
Просмотров:	1045 
Размер:	89.6 Кб 
ID:	51492  
    Вложения Вложения
    Последний раз редактировалось IanPo; 16.03.2017 в 22:47.
    ZXM-Phoenix rev01 2048, FloppyEmulator/SD, IDE->CF 4Gb

  2. Эти 39 пользователя(ей) поблагодарили IanPo за это полезное сообщение:
    .jackson (09.04.2015), 13joe (02.09.2015), Akshaal (17.03.2017), alexsmg (30.06.2015), alx32 (19.03.2015), Astrolux (05.08.2015), Barmaley_m (25.07.2016), bigmal (01.04.2015), breeze (15.03.2015), Buyan (18.03.2015), creator (15.03.2015), Djoni (16.03.2015), dosikus (16.03.2015), Eagle (25.03.2015), esl (18.03.2015), fifan (20.03.2015), fikus8 (16.03.2015), genka_z (16.05.2017), Gutten (17.03.2015), helcril (16.09.2016), John North (16.03.2015), Kinder5912 (30.03.2015), kolk (20.03.2017), Mick (16.03.2015), MV1971 (21.03.2015), perestoronin (15.03.2015), piroxilin (15.03.2015), Protom (23.03.2015), Raydac (18.03.2015), solegstar (15.03.2015), tm-bd446 (21.03.2015), tnt23 (15.03.2015), Tronix (19.03.2015), Valen (17.03.2015), vazman (23.07.2016), Vslav (15.03.2015), zst (16.03.2015), Ефим (17.03.2015), Копейкин (10.05.2016)

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

  4. #2
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    573
    Благодарностей: 275
    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 
Просмотров:	593 
Размер:	72.1 Кб 
ID:	51494   Нажмите на изображение для увеличения. 

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

Название:	Модуль управления и индикации.jpg 
Просмотров:	488 
Размер:	51.0 Кб 
ID:	51496  
    Вложения Вложения
    Последний раз редактировалось IanPo; 15.03.2015 в 18:20.
    ZXM-Phoenix rev01 2048, FloppyEmulator/SD, IDE->CF 4Gb

  5. Эти 7 пользователя(ей) поблагодарили IanPo за это полезное сообщение:
    .jackson (23.08.2015), creator (15.03.2015), dosikus (16.03.2015), MV1971 (19.04.2015), perestoronin (15.03.2015), tm-bd446 (21.03.2015), Vslav (18.03.2015)

  6. #3
    Veteran Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    1,301
    Благодарностей: 1796
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #4
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    573
    Благодарностей: 275
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Распайка основной платы
    и
    Список деталей модуля управления и индикации
    и
    Заливка бинария в МК через USART
    и
    Конфигуратор GPIO для STM32F10x (исходник Lazarus )
    Вложения Вложения
    Последний раз редактировалось IanPo; 21.03.2015 в 21:36.
    ZXM-Phoenix rev01 2048, FloppyEmulator/SD, IDE->CF 4Gb

  8. Эти 5 пользователя(ей) поблагодарили IanPo за это полезное сообщение:
    aGGreSSor (27.03.2015), creator (15.03.2015), Djoni (16.03.2015), perestoronin (15.03.2015), tm-bd446 (21.03.2015)

  9. #5
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #6
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    573
    Благодарностей: 275
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. Работает вместо физического дисковода двойной плотности. Подключается к 34-контактному разъему для флопа на плате любительского компьютера (ЛК). Можно поставить как второй дисковод, с уже существующим.
    2. Эмулируется дисковод с дискетой, какая там файловая система - должно быть без разницы, практически проверял на TRDOS только, другого нет.
    По поводу защит - проблемы будут с несколькими индексными отверстиями, если такие защиты есть. Плавающие биты какие-нибудь тоже вряд ли будут работать.
    3. HD не поддерживается. Делал эмулятор под Спек и аналогичные ЛК. Можно ли поддержать в будущем HD - на 103 серии не уверен.
    Последний раз редактировалось IanPo; 15.03.2015 в 22:28.
    ZXM-Phoenix rev01 2048, FloppyEmulator/SD, IDE->CF 4Gb

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

  12. #7
    Пользователь Специалиста Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    2,959
    Благодарностей: 642
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Схема-то будет присутствовать?
    http://nick-name.ru/forum/Fifan.gif
    Сайт про ПК "Специалист" и его клоны http://www.spetsialist-mx.ru/
    Web site about computer Spetsialist and its clones http://www.spetsialist-mx.ru/ (yet only in Russian)

  13. #8
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,313
    Благодарностей: 3630
    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 и выше офисе, многие пользуются классическими без всяких прибамбасов для открывания файлов с этими дурацкими расширениями. ИМХО

  14. Этот пользователь поблагодарил Viktor2312 за это полезное сообщение:
    fifan (17.03.2015)

  15. #9
    Master Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    948
    Благодарностей: 182
    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

  16. #10
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,313
    Благодарностей: 3630
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

Похожие темы

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

Ваши права

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