Вход

Просмотр полной версии : Замена дисковода эмулятором диска



Страницы : 1 [2] 3

Pryanick
19.04.2009, 18:54
К PC подключал эмулятор - все работает - копирует, удаляет, записывает.

Pryanick
27.04.2009, 23:57
Прошивка отлажена. Вот теперь все работает. Delete, copy, move работают. Можно между образами копировать и удалять...

Alex_NEMO
28.04.2009, 09:07
Pryanick, прошивку "в студию"! Молодца!

Pryanick
28.04.2009, 09:54
Ну, за молодца спасибо, конечно:) но это я француза напряг немножко, вот он и пофиксил баги:)
Еще гражданин франции был успешно озадачен утилиткой, которая конвертирует *.HFE-образ в реальный *.TRD- или *.SCL-образ. Jeff сказал что сделает такую утилитку.
Кроме этого, я его еще озадачил автомонтированием образа с карточки при включении спектрума. Автор так же сказал, что скоро добавит и это.
Последнее, чем я его озадачил - поддержка русского шрифта в названиях образов при отображении на LCD. Может оно мало кому пригодится, но пусть будет, мало ли.И вот тут он задумался. До сих пор думает:)
Кроме того, в 4620 еще много свободной памяти - надо же что-то туда полезное записать;)

Pryanick
28.04.2009, 10:16
На сайте автора обновился архивчик с исходниками. Теперь там лежат свежие прошивки под 4525 и под 4620. Самый последний вариант с сайта автора я еще не пробовал (длина HEX-файла на сайте автора больше, чем длина того HEXа, что француз прислал мне), но сегодня позже прошью, посмотрю что за оно, и чем отличается.

Pryanick
28.04.2009, 14:20
Посмотрел версию прошивки с сайта автора. Сравнил с той, которую француз мне прислал - по работе ничем не отличаются. Delete, Copy, Move работают. Можно шить;)

Alex_NEMO
28.04.2009, 14:29
Посмотрел версию прошивки с сайта автора. Сравнил с той, которую француз мне прислал - по работе ничем не отличаются. Delete, Copy, Move работают. Можно шить;)
Спасибо за информацию и что француза "попинал"! Осталось 4620 где-то надыбать!:v2_wink:

USERHOME
28.04.2009, 16:41
.... франции был успешно озадачен утилиткой, которая конвертирует *.HFE-образ в реальный *.TRD- или *.SCL-образ. Jeff сказал что сделает такую утилитку.............

Скажите пожайлуста , а длина этого HFE-образа какая получается?
И любым ли компьютером этот девайс обнаруживается? БК, Спектрум, IBM, AMIGA и т.д.????
:v2_conf2:
Это универсальный "дисковод" обороты 300, 360 ... 720к , 1,2мб
1.44 и т.д. или всё это ненужно (я понимаю, что это виртуально :v2_conf3: но.....?)

Pryanick
28.04.2009, 23:31
Длина HFE-файла всегда получается одинаковой - 2 008 064, независимо от того, что в него сконвертировано - одна игра или целая дискета.
Чем он поддерживается?
PC, ZX Spectrum - это точно, я сам проверил. Кроме этого на сайте автора есть табличка, в которой и приведены машины, которые поддерживают этот эмулятор.
Что в этом списке?
Atari ST
(STE/STF/Falcon...)
Amiga
(500/600/1000/1200...)
Amstrad CPC6128/CPC6128+
Synthétiser Korg DSS-1
Oric+MicroDisk
PC
Super Wildcard DX-SWC3201
MSX2
Sinclair ZX Spectrum +3
Не самое последнее это образы оригинальных дискет, которые поддерживает утилита img2hfe по конвертации в образ для эмулятора:
*.ST, *.MSA, *.STX / Pasti, *.ADF, *.ADZ, *.DMS, *.IPF/Caps, *.DSK, *.DSK (etendu), *.DSK (CopyQM), *.IMG, *.SMC, TRD (BetaDisk), SCL (BetaDisk)

Вот страничка автора (http://jeanfrancoisdelnero.free.fr/floppy_drive_emulator/), можно сходить и почитать

easy_john
29.04.2009, 01:25
на сколько я понимаю, эмулируется только стандартный DD дисковод.
ни о каком HD (особенно для амиги, где HD используют другую скорость) тут речи не идет.

USERHOME
29.04.2009, 02:35
......Длина HFE-файла всегда получается одинаковой - 2 008 064, независимо от того, что в него сконвертировано - одна игра или целая дискета.......

Спасибо за ответ:v2_yahoo:
Если можно отформатировать диск на реальном спектруме с подключенным "виртуальным" дисководом в HFE формате и скинуть ссылочку на этот файл для скачивания. Буду очень признателен, если Вы это сможете сделать.( Интересует вот эти 2 мегабайта ....
так сказать ДАМП памяти охота посмотреть именно со спектрума при стандартном форматировании):v2_clapp:

Pryanick
29.04.2009, 09:01
Форматирование вообще-то не поддерживается
Но форматнуть можно, все проходит, только на полобъема.

dosikus
02.05.2009, 21:12
Осталось 4620 где-то надыбать!:v2_wink:
Счас наверное в Тритоне , заодно пиккит2 дешевый не проспи...

Alex_NEMO
02.05.2009, 23:20
Счас наверное в Тритоне , заодно пиккит2 дешевый не проспи...
PICKit2 с демоплатой куплен ещё в прошлом году... В этом туго пока с финансами! :v2_confu:

dosikus
03.05.2009, 21:53
Дык 600 р всего...

USERHOME
06.05.2009, 13:06
Форматирование вообще-то не поддерживается
Но форматнуть можно, все проходит, только на полобъема.

Если можешь давай , как есть. Скинь куда нибудь эти 2 метра :v2_conf2:

P.S. Если 2 метра для тебя много, то хоть первые 300 кб скинь.

Pryanick
06.05.2009, 13:28
Проблем нет.
Пришлю.
Кинь мне в личку свой электронный адрес

Добавлено через 8 часов 24 минуты
Провел эксперимент с форматированием.
При выполнении форматирования командой FORMAT "*" из командной строки TR-DOS образ форматируется как я и говорил - на половину объема, 1264. И при выполнении команды CAT так и написано - 1264. И Quick Commander тоже показывает 1264.
Теперь тот же образ форматируем в Quick Commander'e. И получаем - 2544. При выполнении команды CAT - 2544.

USERHOME
07.05.2009, 00:39
Провел эксперимент с форматированием.
При выполнении форматирования командой FORMAT "*" из командной строки TR-DOS образ форматируется как я и говорил - на половину объема, 1264. И при выполнении команды CAT так и написано - 1264. И Quick Commander тоже показывает 1264.
Теперь тот же образ форматируем в Quick Commander'e. И получаем - 2544. При выполнении команды CAT - 2544.
:confused_std:
Наверное это связано с тем, что TR-DOS форматирует (Interlive=2)
т.е. 1 сектор 8 сектор 2 сектор 9 сектор и т.д.
А Quick Commander поочереди 1 сектор 2 сектор 3 сектор и т.д.
Эмулятор дисковода видимо заточен под подряд идущие сектора :v2_huh:

USERHOME
08.05.2009, 17:25
.....:D.....
Образ получил большое спасибо. По мере возможности буду ковыряться в
дампе. На вскидку там какой-то запакованный формат (не совсем то , что я ожидал). :v2_clap2:

Prusak
20.05.2009, 12:21
При изготовлении эмулятора были затруднения с приобретением микросхем 74HCT14 и 74HCT08. В результате обе были успешно заменены на 1533ТЛ2 и 1533ЛИ1. Проверил на нескольких образах диска - эмулятор читает и пишет отлично.

USERHOME
23.05.2009, 17:02
Смотрим по ссылке (я не знаю в какую тему написать) в Speccy 2007 написал и сюда вроде надо.
Как я понял это адаптер-переходник IDE - CF (compact flash)
http://www.ulmart.ru/goods/156267/
Описание Контроллер IDE to Compact Flash
Интерфейс 40-way IDE Cable, CF (Type I & II) and Micro-drive
Порты и разъемы IDE, CF, power
Дополнительно Voltage +3.3V or +5V Master or Slave Mode светодиодные индикаторы
Это для PC (но вдруг можно и нам примастырить) 331 руб.

Mad Killer/PG
26.05.2009, 23:07
USERHOME, дак ребята мастырили;),только есть одно НО- нужен контроллер ИДЕ.

USERHOME
27.05.2009, 21:01
USERHOME, ....
Значит в Скорпион этот девайс подойдёт:D

Arseny
27.05.2009, 21:10
Значит в Скорпион этот девайс подойдётНа УКНЦ такой же девайс пашет без вопросов. Думаю и ZX с ним сработается. Только питание нужно внешнее использовать - я переключал на питание от 20-й линии и убил CF на 8Мб.

AlexBel
01.06.2009, 20:23
Если кому интересно - HxC прекрасно работает с MSX. Я в этом не сомневался, конечно :)
http://zx.pk.ru/showthread.php?p=202464#post202464

AlexBel
04.06.2009, 20:58
Честно говоря, я уже не помню, с какой скоростью работает спектрум с дисководом, но с HxC он заработал весьма быстро и такое ощущение (по смутным воспоминаниям), что несколько быстрее реального дисковода. Пара фоток с "поля боя", каждая килобайт по 200-300.
http://crazyroom.ru/8bit/files/HxCZX1.JPG
http://crazyroom.ru/8bit/files/HxCZX2.JPG

balu_dark
05.06.2009, 11:46
Алекс - у тебя цвета инверсные на телеке! либо провода на кодер перепутаны местами! в эксолоне эта гора с права на первом экране - желтая должна быть.

savelij
05.06.2009, 13:54
Смотрим по ссылке (я не знаю в какую тему написать) в Speccy 2007 написал и сюда вроде надо.
Как я понял это адаптер-переходник IDE - CF (compact flash)
http://www.ulmart.ru/goods/156267/
Описание Контроллер IDE to Compact Flash
Интерфейс 40-way IDE Cable, CF (Type I & II) and Micro-drive
Порты и разъемы IDE, CF, power
Дополнительно Voltage +3.3V or +5V Master or Slave Mode светодиодные индикаторы
Это для PC (но вдруг можно и нам примастырить) 331 руб.

Есть еще здесь вот это:
http://www.nix.ru/autocatalog/adapters_switches/Adapter_IDECompact_Flash_54107.html
и вот это:
http://www.nix.ru/autocatalog/adapters_switches/Adapter_IDECompact_Flash_56312.html

easy_john
05.06.2009, 14:31
Алекс - у тебя цвета инверсные на телеке! либо провода на кодер перепутаны местами! в эксолоне эта гора с права на первом экране - желтая должна быть.

и пушка посередине не синяя.
http://myspeccy.com/ru/games/exolon

AlexBel
05.06.2009, 19:07
Алекс - у тебя цвета инверсные на телеке! либо провода на кодер перепутаны местами! в эксолоне эта гора с права на первом экране - желтая должна быть.

Да я знаю - видеокабель паял на работе, а "дефект" обнаружил только дома. А дома я не паяю, поэтому пришлось фоткать, как есть, тем более, что главное в данном случае - не цвета :)
А кодера нет, я RGB использую :)

fifan
05.06.2009, 20:46
Извените все посты читать не охота. Эмуллятор дисковода в упор железку повторяет или нужно для каждого компа/расширения файлов сырки писать под PIC?

AlexBel
05.06.2009, 21:00
Извените все посты читать не охота. Эмуллятор дисковода в упор железку повторяет или нужно для каждого компа/расширения файлов сырки писать под PIC?

Поддерживается несколько форматов. Лично я проверял на MSX и спектруме. Полный список поддерживаемых форматов на сайте эмулятора http://jeanfrancoisdelnero.free.fr/floppy_drive_emulator/
Прошивка контроллера не меняется.

fifan
06.06.2009, 18:51
А как же тогда поддерживаются много форматов если прошивка не меняется?

Alex_NEMO
07.06.2009, 10:31
А как же тогда поддерживаются много форматов если прошивка не меняется?
Насколько я понимаю, прошивка уже "знает" приличное количество форматов. Но там 2-а независимых проекта уэтого француза - один на EPM7128 c интерфейсом к компу(зачем - не понятно! Для эмуляции "большой" комп (PC)нужен!). Второй - уже известный на PIC-контроллере. И как я понял, 1-й эмуль, на ПЛИСке поддерживает больше форматов, чем 2-й - "железный". А прошивка под него меняется, но не так часто! Зато исходники в свободном доступе - изучай/изменяй/дописывай!

AlexBel
07.06.2009, 13:48
А как же тогда поддерживаются много форматов если прошивка не меняется?

"Ну вы, блин, даете!"(с)
Извини за встречный вопрос - что именно в этом тебя удивляет?

Prusak
08.06.2009, 08:36
Эмулятор дисковода в конструктиве для установки на место 5-дюймового дисковода:
http://img268.imageshack_.us/img268/1859/54810985.th.jpg (http://www.postimage.org/image.php?v=aV2WL9i) http://img7.imageshack_.us/img7/1403/33186570.th.jpg (http://www.postimage.org/image.php?v=Pq3qG4r)

Pryanick
08.06.2009, 09:35
2 Prusak
Получилось зачетно! Красиво и эстетично!

2 Alex_NEMO
Первый проект француза, который на ПЛИСке - READ ONLY, на этом эмуляторе ты ничего не сделаешь с образом кроме как чтение. А вот второй, который тут вкуривается, на PICе - вот он Read/Write. Это есть наш метод. Хотя, не для всех это критично.

fifan
08.06.2009, 11:50
Короче, берем PIC, кстати какой он? Прошиваем и вставляем в плату, схема вроде с ЖКИ индикатором и будет счастье? Вот кстати ссылка на C компилятор для PIC. Жмем скачать и качаем - бесплатно
http://www.mikroe.com/en/compilers/mikroc/pic/
P.S. Там есть исходники для работы с SD/MMC картами, помощь по программированию, схемы подключения, все на англицском. Размер 10.8 Мбайт.

Pryanick
08.06.2009, 12:20
2 fifan
PIC18F4525 или PIC18F4620
Индикатор - любой 2х16 (перед пайкой индикатора смотреть распиновку!).
Платку разводим свою собственную или берем с сайта француза - там и платка есть (уже зазеркаленая).
Прошиваем PIC, вставляем, конфигурируем эмуль под букву дисковода и все работает.

fifan
08.06.2009, 12:32
Займусь, только PIC и ЖКИ выпишу. А вот более расширенная страница по закачке. Бейсик, Паскаль, Си и не только по пикам. http://www.mikroe.com/en/download/

dosikus
09.06.2009, 18:22
Займусь, только PIC и ЖКИ выпишу. А вот более расширенная страница по закачке. Бейсик, Паскаль, Си и не только по пикам. http://www.mikroe.com/en/download/

Компилятор на котором писан исходник С18 микрочиповский , а тот что ты скачиваешь фуфло полное . Поверь , лучше уж HI TECH или CCS .
Да обертка у него красивая, чем новичков и привлекает.

ЗЫ Пики самые дешевые здесь: http://www.trt.ru/Stock.php?Part=180

AlexBel
09.06.2009, 20:07
Займусь, только PIC и ЖКИ выпишу. А вот более расширенная страница по закачке. Бейсик, Паскаль, Си и не только по пикам. http://www.mikroe.com/en/download/

Пробовал микроЦ как-то. Библиотек много под разные девайсы, конечно, но, на мой взгляд, лучше все равно С18, на котором, кстати, HxC и написан...

dosikus
09.06.2009, 23:43
Дык да , он в основном для начинающих .
Красивое ИДЕ , куча библиотек ... Ни о чем думать не надо , а кода приходит соображение и мысля разобратся с низкоуровневой работой этих самых либ + попытка облегчить/переделать под себя - происходит ступор , либы закрыты.

AlexBel
10.06.2009, 06:34
Компилятор на котором писан исходник С18 микрочиповский , а тот что ты скачиваешь фуфло полное . Поверь , лучше уж HI TECH или CCS .
Да обертка у него красивая, чем новичков и привлекает.

ЗЫ Пики самые дешевые здесь: http://www.trt.ru/Stock.php?Part=180

Наверное, тебя ЦЦС еще не подводил, если рекомендуешь его вместо микроЦ :)
Насчет "Тритона" - полностью согласен.

elker
17.06.2009, 22:15
Очень дружественный девайс. Мало того что работать начал сразу, так ещё и перемычкой в нужную букву попал с первого раза. Про работу с ним вообще молчу! Всем кто ещё не повторил крайне рекомендую, оно того стоит.

AlexBel
18.06.2009, 00:05
Очень дружественный девайс. Мало того что работать начал сразу, так ещё и перемычкой в нужную букву попал с первого раза. Про работу с ним вообще молчу! Всем кто ещё не повторил крайне рекомендую, оно того стоит.

А форматить из тырдоса пробовал?

elker
18.06.2009, 06:12
А форматить из тырдоса пробовал?

Нет, вечером озадачусь.

AlexBel
21.06.2009, 18:14
Нет, вечером озадачусь.

И?

elker
03.07.2009, 21:44
Попробовал, наконец. Форматирование вроде как проходит, но все данные остаются. ERASE и SAVE работают корректно.

AlexBel
07.07.2009, 19:10
Попробовал, наконец. Форматирование вроде как проходит, но все данные остаются. ERASE и SAVE работают корректно.

Ну, в принципе, можно сделать пустой образ-заготовку, поэтому форматирование необязательно...

Slider
09.07.2009, 18:52
Очень дружественный девайс. Мало того что работать начал сразу, так ещё и перемычкой в нужную букву попал с первого раза
Чтоб не рыться по всем страницам, дайте, плз, сцылку на схему и прошивку пика.
Спасибо.

MakSer
10.07.2009, 11:04
Умею писать прошивки под более дешевые микропроцессоры-AVR, написал библиотеку работы с картами MMC.
Хотелось бы тоже самому создать такой эмулятор, только попроще, без LCD.
только цифровой индикатор на 3 разяда и 2 кнопки, выбора образа с флешки+ 1кнопка выгрузки загрузки этого образа.
Вот только не нашел вменяемого и точного описания FDD интерфейса, с тайменгами.

Spir0
10.07.2009, 12:44
Вот только не нашел вменяемого и точного описания FDD интерфейса, с тайменгами.

Поищи солоновску книжку по ремонту FDD. В ней хорошо описано как флоп работает. Еще tnt23 делал эмулятор флоппа на atmege - может он чего подскажет ;)

Alex_NEMO
10.07.2009, 15:20
Умею писать прошивки под более дешевые микропроцессоры-AVR, написал библиотеку работы с картами MMC.
Хотелось бы тоже самому создать такой эмулятор, только попроще, без LCD.
только цифровой индикатор на 3 разяда и 2 кнопки, выбора образа с флешки+ 1кнопка выгрузки загрузки этого образа.
Вот только не нашел вменяемого и точного описания FDD интерфейса, с тайменгами.

Есть ещё такая тема: "Магнитофон" для Спека (http://zx.pk.ru/showthread.php?t=423&highlight=%DD%EC%F3%EB%FF%F2%EE%F0+%EC%E0%E3%ED%E8 %F2%EE%F4%EE%ED%E0) и там как раз применен 4-х разрядный семисегментник. Из небольшого опыта эксплуатации, мое мнение - крайне неудобно! Я, если бы умел программить контроллеры по серьезному, делал только с LCD дисплеем. И или с графическим 128х64 (можно чуть меньше, как у tnt23) или на крайняк символьный 4-х строчник, лучше 20х4. Нужна более-менее удобная навигация и поддержка каталогов до 3(4) уровней вложености. Да и отображение имен что бы не обезличенные цифры, а нормальные имена файлов были!!! Иначе, по моему, смысла нет!
Еще, на досуге, будет время/желание погляди тему с начала - думаю, найдешь много полезного.

AlexBel
13.07.2009, 20:53
Есть ещё такая тема: "Магнитофон" для Спека (http://zx.pk.ru/showthread.php?t=423&highlight=%DD%EC%F3%EB%FF%F2%EE%F0+%EC%E0%E3%ED%E8 %F2%EE%F4%EE%ED%E0) и там как раз применен 4-х разрядный семисегментник. Из небольшого опыта эксплуатации, мое мнение - крайне неудобно! Я, если бы умел программить контроллеры по серьезному, делал только с LCD дисплеем. И или с графическим 128х64 (можно чуть меньше, как у tnt23) или на крайняк символьный 4-х строчник, лучше 20х4. Нужна более-менее удобная навигация и поддержка каталогов до 3(4) уровней вложености. Да и отображение имен что бы не обезличенные цифры, а нормальные имена файлов были!!! Иначе, по моему, смысла нет!
Еще, на досуге, будет время/желание погляди тему с начала - думаю, найдешь много полезного.

Ты спросил бы у DVS - коммерческая версия отображает нормальные имена на дисплее 2х16.

PS: Слава, я ничего не напутал? ;)

Alex_NEMO
13.07.2009, 22:14
Ты спросил бы у DVS - коммерческая версия отображает нормальные имена на дисплее 2х16.

PS: Слава, я ничего не напутал?
Да, Слава, только я его "пинать" уже задолбался - и в Аську и на мыло, даже на "Одноклассниках" его нашел! Пообещал и с концами... Типа, влом ему 30 DVD перебрать - проект этот где-то найти! Ну, да Бог с ним! Надеюсь, Саня Молодцов не подведет с тем, что пообещал в ветке по Спеку 2007(9) v2.0.

AlexBel
14.07.2009, 06:33
Да, Слава, только я его "пинать" уже задолбался - и в Аську и на мыло, даже на "Одноклассниках" его нашел! Пообещал и с концами... Типа, влом ему 30 DVD перебрать - проект этот где-то найти! Ну, да Бог с ним! Надеюсь, Саня Молодцов не подведет с тем, что пообещал в ветке по Спеку 2007(9) v2.0.

Не, это я у Славы спросил - не напутал ли чего :)
"Ну, что знал - рассказал"(с)генерал Булдаков :)

falanger
14.07.2009, 19:10
А никто не думал на базе эмуля дисковода склепать эмулятор MFM-винта типа Seagate ST-412?
А то винты оные уже как правило присмерти по ресурсу или деградации компонентов...

Alex_NEMO
14.07.2009, 20:16
А никто не думал на базе эмуля дисковода склепать эмулятор MFM-винта типа Seagate ST-412?
А то винты оные уже как правило присмерти по ресурсу или деградации компонентов...
И в чем же смысл данного эмулятора? По моему, в век флэш-карт о любых "механических" монстрах стоит забыть, забить и не вспоминать! Тем более, о MFM-винтах!

easy_john
14.07.2009, 20:21
И в чем же смысл данного эмулятора? По моему, в век флэш-карт о любых "механических" монстрах стоит забыть, забить и не вспоминать! Тем более, о MFM-винтах!

существуют машины, автоматизированные комплексы и другое производственное оборудование, в котором используются в качестве хранения данных или наборов команд именно такие диски.
замену которым сейчас найти сложно.

_Nikanor_
14.07.2009, 23:16
А как же тогда поддерживаются много форматов если прошивка не меняется?

Насколько я ковырял свой HxC, там все просто.

На железном уровне эмулятор поддерживает один свой внутренний формат разметки - HFE.

А софтина которая прилагается, конвертирует всевозможные .dsk .trd и иже с ними в этот самый HFE.

Таким образом, чтобы добавить новый формат, нужно иметь его описание и просить автора софтины добавить поддержку. Так что в принципе добавить наверное можно любой формат, без изменения прошивки.

MakSer
15.07.2009, 09:35
Спасибо, книга такая у меня есть.
Прочитал топик, но так и не нашел, то что искал:
Мне нужны тайминги и эпюры интерфейса FDD. Везде приводится схематично и обще.
Использовать двухстрочник? легко, даже легче чем на сигментных.
Идея сделать универсальный, чтоб и для ПЦ подходила, вместо 1.44

Dmitriy007
15.07.2009, 09:52
Собрал USB эмулятор француза на макетке, на Amiga 1200 заработал сразу-же, на Пентагоне 1024 SL 2.2 не пошёл. Связался с французом, после недолгого диалога выяснилось, что он где-то в проге допустил ошибку при работе с SCL, TRD образами с новой программой всё ок.

tnt23
17.07.2009, 18:34
И в чем же смысл данного эмулятора? По моему, в век флэш-карт о любых "механических" монстрах стоит забыть, забить и не вспоминать! Тем более, о MFM-винтах!

Подскажи плиз флэш-карту с MFM интерфейсом!

USERHOME
26.07.2009, 23:23
http://www.datexdsm.com/emulator/docs/DTX200en.html?gclid=CIj87ZGM9JsCFQoUzAodW05f-Q

Ещё вариант эмулятора диска, как я понял. Кто разберётся проинформируйте плз.

http://www.box.net/shared/ry3bqajqfb
Здесь документ WORD переведённый ПРОМТом

easy_john
26.07.2009, 23:32
http://www.datexdsm.com/emulator/docs/DTX200en.html?gclid=CIj87ZGM9JsCFQoUzAodW05f-Q

Ещё вариант эмулятора диска, как я понял. Кто разберётся проинформируйте плз.
эмулятор любых флоповодов. чего тут разбираться, коммерческая железяка, сорцов не дают.

Alex_NEMO
11.08.2009, 17:54
Вниманию всех собравших/собирающихся собирать девайс француза, обновилась прошивка/исходники:

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)

fifan
11.08.2009, 21:52
К кому обратится с просьбой - к автору (я правда французский не знаю) или еще кому-то. Есть такой ПК "Специалист_МХ", собранный на ВМ80. Правда это не важно. Может ли эмуллятор флопика поддерживать его формат. Формат его файлов таков:

Формат rss следующий:
2 байта адрес загрузки бинарника
2 байта размер бинарника
далее сам бинарник. Адрес и размер в нотации i8080, т.е. младший байт первым.

А еще есть odi - образ всей дискеты.

easy_john
11.08.2009, 21:56
А еще есть odi - образ всей дискеты.
видимо разумнее понять что внутри образа дискеты и a) написать в прошивку расшифровщик, б) тупо конвертнуть все odi в любой знакомый эмулятору формат.

Pryanick
26.08.2009, 19:37
Стало известно от франца вот что: "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, потому как интересовались

Pryanick
18.09.2009, 09:18
Франц прислал новую версию прошки.

"There are 2 new features :
- 1KB sector write support
- Autoload system : the floppy image loaded during a power down will be
reloaded at power up. to activate this feature you must copy HXCSDFE.CFG at
the root of the sdcard."

Сегодня вечером протестирую, отпишусь...
Правда, вот насчет 1KB sector write support не знаю - как его протестить.

IanPo
18.09.2009, 11:15
Pryanick, хочу повторить твой вариант (который на твоем сайте), он полностью совместим с французским? Т.е. его прошивки подойдут к твоему?

Pryanick
18.09.2009, 11:25
Ну, так какие проблемы...:)
Берешь и повторяешь.
Прошки все подходят:)
Платка сделана по схеме франца.
Чисто делаешь платку, паяешь, шьешь пик, запускаешь - все работает даже без полтыка.
И эта прошка, которую мне прислал франц сегодня, по его словам - последняя.
Думаю, для этого МК последняя, т.к., скорее всего, память в нем кончилась.
Ежали чего нового добавлять надумает(ем) - придется МК менять. А это уже будет иное устройство.

Alex_NEMO
18.09.2009, 18:45
И эта прошка, которую мне прислал франц сегодня, по его словам - последняя.

Pryanick, она свежее, чем выложенная на сайте v0.0.4.4 от 9 авг. 2009г.?
Если да, выложи куда-нить для общего доступа!
Там две версии, и для PIC18F4525 и для PIC18F4620? Неужели даже в PIC18F4620 уже памяти ему не хватает? Там на четверть флэша больше!!!
Хотя, ему, возможно, RAM уже не хватает! А внешнюю цеплять - ног у проца уже не хватит!

Pryanick
18.09.2009, 19:20
Alex_NEMO, да, эта прошка свежее, чем у мну на сайте.
Даже релиза еще не было. Франц спецом прислал мне, чтобы на спеке прогнать. А уж потом и релиз:)
А сама прошка, да, че та я стормозил, сутра не выложил тут.
На сайт тоже чуть апасля выложу. Но предыдущую версию пока оставлю на скачивание.
Внутри две версии прошивки - 4525 и 4620
+ файлик для автомонтирования образа, который надо положить в корень карточки.
Я, честно говоря, тож сомневаюсь, что память кончилась. Я францу письмишко написал с распросом - почему последняя. Пока тишина. Чуть позже нежно попрессую его на этот счет.

Alex_NEMO
18.09.2009, 20:10
+ файлик для автомонтирования образа, который надо положить в корень карточки.
И что там должно быть? Файл пустой внутри! Точнее, нули во всех битах! :)


Я францу письмишко написал с распросом - почему последняя. Пока тишина. Чуть позже нежно попрессую его на этот счет.
Может, для текущего "железа" последняя? А там, поди на PIC24 или dsPIC30/33 или вообще, на PIC32 чего-нить "замутит"! Там ресурсов просто немерянно!

tnt23
18.09.2009, 20:18
Может, для текущего "железа" последняя? А там, поди на PIC24 или dsPIC30/33 или вообще, на PIC32 чего-нить "замутит"! Там ресурсов просто немерянно!

Француз решил перейти на ARM7, писал об этом в треде на eab.abime.net.

http://eab.abime.net/showpost.php?p=584800&postcount=762

Примерный перевод:

"Привет,

Я заканчиваю работы по SDCard HxC SDCard эмулятору. После разнообразных проблем с PIC18F, главным образом из-за его маленького объема RAM, я решил пересесть на AT91SAM7S256. (Куча преимуществ: больше RAM, порт USB, больше мегагерц и так далее). С этим мощным МК эмулятор сможет эмулировать защищенные диски (как первая USBшная версия).

Так как общий дизайн будет более-менее такой же, как у проекта Cyclone20, я добавил разъем для возможности записи дискет.

Вот черновой дизайн: http://jeanfrancoisdelnero.free.fr/f...ator_draft.pdf
"

Pryanick
18.09.2009, 20:50
Прошку проверил. Автомонтирование образа работает. Read, write, delete, move тоже работает.

Mikka_A
21.09.2009, 10:21
.....

Вот черновой дизайн: http://jeanfrancoisdelnero.free.fr/f...ator_draft.pdf
"

а ссылочка то кривая.....:v2_ohmy::frown:

tnt23
21.09.2009, 10:27
а ссылочка то кривая.....:v2_ohmy::frown:

Ну, значит, убрал он ее :)

Mikka_A
21.09.2009, 10:43
Ну, значит, убрал он ее :)

да меня просто точки внутри ссылки смутили....
подумал, что забыл ты букофки написать....:v2_biggr:

ЗЫ. по возможности стукнись в асю...

F0lken
21.09.2009, 12:26
Прошку проверил. Автомонтирование образа работает. Read, write, delete, move тоже работает.

Ты не мог бы выложить у себя или тут файл для ЛУТа (без красных перемычек) и полный перечень элементов формальный (для похода в магазин или заказа).

Заранее спасибо.

IanPo
21.09.2009, 13:26
F0lken, там, похоже, разъем IDC34 неправильно разведен.

Вот мой заказ в ЧИПиДИП, кроме светодиодов (3), кондеров 0.1 мкф (10 шт.) и держателя SD карты.
И еще без коннектора для ЖК-индикатора.

LM1117DT-3.3/NOPB (SMD) DPACK - 1
PLS-4 вилка штыревая 2.54мм 1x4 прямая 3 шт - перемычки, вроде должно хватить
PIC18F4620-I/P Microchip 1
Кер.ЧИП конд. 22пФ NP0 5% 1206 - 2
TC-02050 кнопка тактовая угловая h=8.35мм (TS-A3PV-130) Wealth Metal 3
CA6V 10 кОм, резистор подстроечный ACP 1
10.000 МГц (усечен.) HC-49S, кварцевый резонатор Китай 1
74HCT08D SO14 NXP 1
IDCC-34MR(SCM-34R), вилка угловая с фиксацией Zhenqin 1
Тант.ЧИПконд. 220мкФ х 10В типD 20% Китай 1
ЧИП РЕЗ 0.25Вт,1206,5% 330 Ом Китай 1
WF-4R вилка на плату 2.54мм угловая Zhenqin 1
КР1533ЛА8, (SN74ALS01N) (98-03г) Россия 2
ЧИП РЕЗ 0.25Вт,1206,5% 4.7 кОм Китай 2
TRL-40 DIP панель 40-контактная цанговая Zhenqin 1
ЧИП РЕЗ 0.25Вт,1206,5% 33 Ом Китай 1
ЧИП РЕЗ 0.25Вт,1206,5% 430 Ом Китай 3
74HCT14D (SMD) SO14 NXP 1
ЧИП РЕЗ 0.25Вт,1206,5% 220 Ом Китай 5
WH1602C-YYH-CT, ЖКИ 16х2, англо-русский Winstar 1 - думаю, должен подойти, SC1602A не нашел
НР-1-4-8М 1.0 кОм имп. (9А102J), RGLD8X102J - 1 шт=8 резюков (по схеме 7)

Типоразмер компонентов (SMD,DIP) может отличаться от Pryanickовского! Я буду сам разводить.

В моем не хватает кондера элетролита на 10 мкФ на 6 вольт (забыл).

F0lken
21.09.2009, 16:04
Да это я прочитал уже на сайте...
Кто б собрал мне за денежку =)

Alex_NEMO
21.09.2009, 16:50
а ссылочка то кривая.....

Mikka_A, ты по первой ссылке сходи: http://eab.abime.net/showpost.php?p=584800&postcount=762, там все ОВ!

Mikka_A
22.09.2009, 01:42
F0lken, там, похоже, разъем IDC34 неправильно разведен.

Вот мой заказ в ЧИПиДИП, кроме светодиодов (3), кондеров 0.1 мкф (10 шт.) и держателя SD карты.
И еще без коннектора для ЖК-индикатора.................

и почем все это счастье тебе в чупадипсе обошлось?

---------- Post added at 01:42 ---------- Previous post was at 01:40 ----------


Mikka_A, ты по первой ссылке сходи: http://eab.abime.net/showpost.php?p=584800&postcount=762, там все ОВ!

.........The requested URL /floppy_drive_emulator/Final_SDCARD_HxCFloppyEmulator_draft.pdf was not found on this server.............

:frown:

IanPo
22.09.2009, 10:34
и почем все это счастье тебе в чупадипсе обошлось?
Дорого :(
Я еще коробку (570 руб.) там заказал, с доставкой все за 2200 перевалило.
ПИК18Ф4620 стоит у них 420 руб, причем, с предоплатой, т.к. на заказ.
Потом еще надо плату купить, так что набегает. :v2_scare:
На больших проектах я разорился бы.
Надо искать какой-нить нормальный магазин :v2_conf3:

Где б еще держатель SD карты купить :v2_conf2:

Mikka_A
22.09.2009, 10:52
Дорого :(
Я еще коробку (570 руб.) там заказал, с доставкой все за 2200 перевалило.
ПИК18Ф4620 стоит у них 420 руб, причем, с предоплатой, т.к. на заказ.
Потом еще надо плату купить, так что набегает. :v2_scare:
На больших проектах я разорился бы.
Надо искать какой-нить нормальный магазин :v2_conf3:

Где б еще держатель SD карты купить :v2_conf2:

ахренеть.....:v2_jawdr::v2_ohmy::v2_crazy:
я бы задушился...
у дистрибуторов пик стоит 9 баксов.

про ламель под карточку вопрос интересный.

народ!
где купить ламель под SD в москве/питере?



.

tnt23
22.09.2009, 11:12
про ламель под карточку вопрос интересный.

народ!
где купить ламель под SD в москве/питере?


Я заказывал в ELFA. Ехало недели три.

http://www.elfa.spb.ru/search.html?text=SCDA&go=%CD%E0%E9%F2%E8

Mikka_A
22.09.2009, 11:19
Я заказывал в ELFA. Ехало недели три.

http://www.elfa.spb.ru/search.html?text=SCDA&go=%CD%E0%E9%F2%E8

а почем?


а в КОМПОРТ нету?

Rindex
22.09.2009, 11:19
где купить ламель под SD в москве/питере?

Выбирай: http://www.efind.ru/icsearch/?search=SCDA

Mikka_A
22.09.2009, 11:27
Выбирай: http://www.efind.ru/icsearch/?search=SCDA

да ефайнд понятно что есть....
но!
1.большенство контор работают только с юрлицами ( увы )
2. как правило наличие отличается от реальности...
3.ценник.... брррр.....:wink:

но всеравно спасибо! :v2_thumb:

tnt23
22.09.2009, 11:28
а почем?


:v2_conf2: Дак ты ссылку-то открой, там и цены есть.

В Компорте я пробовал как-то добыть, смог найти только MMC разъемы. Для SD карт они не годятся.

Mikka_A
22.09.2009, 11:32
:v2_conf2: Дак ты ссылку-то открой, там и цены есть.

В Компорте я пробовал как-то добыть, смог найти только MMC разъемы. Для SD карт они не годятся.


ну понятно , что колесо от запора к мерсу не подойдет....:D
а про ценники - они счас прыгают жуть как....:|

вообщем для информации питерцам - есть наличие в http://www.elcomag.ru/ по 121р. неудобство в том, что работают они долько по будням до полшестого....

Pryanick
24.09.2009, 14:58
Печатка сразу под утюг лежит здесь (http://service4u.narod.ru/images/hxc/HxC_FE_PCB.cdr) (формат CorelDraw X3)
Список деталей? Штука нужная, согласен. Токма типоразмеров я не знаю, паял из того, что было давным-давно закуплено; могу сказать только одно: сопротивления с выводами - МЛТ-0.125, сопротивления и неэлектролитические емкости SMD - 0805 (подойдет и 1206). Остальная рассыпуха каких размеров - хз:v2_confu:
Микросхемы все в корпусе DIP.
Весь импорт в схеме эмулятора меняется на советские микросхемы:
74LS01 на К155ЛА8 (2шт.)
74HCT014 на 1533ТЛ2 (1 шт.)
74HCT08 на 1533ЛИ1 (1 шт.)

Возможно, и 155 серия ТЛ2 и ЛИ1 тоже будут работать.
Эти замены были проверены Prusak'ом в его эмуляторе - полностью все работает!

Да, и разъем для дисковода правильно, я зазеркалить забыл. Его надо запаивать со стороны печатных проводников.

---------- Post added at 13:58 ---------- Previous post was at 13:36 ----------

Я покупал паленые кардридеры за очень условные деньги, и оттуда выпаивал сокеты под карточки SD/MMC. И в mp3-плеер впаял, и в эмулятор...

IanPo
24.09.2009, 14:59
Его надо запаивать со стороны печатных проводников.
Добавлю, что выбирать следует только угловой разъем ;)
И DIP-корпуса для микрух при двусторонней плате (без перемычек) - это если кто сам разводить будет.

Pryanick
24.09.2009, 17:37
В Минске появились образцы интересных микросхем...

-AT91SAM7S64-AU-001 6.56$
-AT91SAM7S128-AU-001 9.12$
-AT91SAM7S256-AU-001 12.00$

А последнее наименование - аккурат в проект фарнца:)

Alex_NEMO
24.09.2009, 17:56
А последнее наименование - аккурат в проект фарнца:)
Вопрос в том, как долго он будет "софт" под него писать!

Pryanick
24.09.2009, 22:25
Малек ошибся насчет ценника на AT91.
Те цифры, так то ценник на образца в России
http://www.rtcs.ru/news_detail.asp?id=1049

А в Минске AT91SAM7S256 доступен по цене 600:eek: российских рублей.

Возможно, скоро станут доступны Gerber/Eagle files под мою платку.
Если кому-то это поможет - можете подождать. Но я не знаю как скоро, их делает немец. В конце недели у него уже буит две заводские двухсторонние платы с моего прототипа, он спаяет, проверит и если все ок - бросит мне Gerber/Eagle files. Ну, а я сюда выложу.

В прикрепленном файле измените расширение на "pdf", там схема нового эмуля франца. Качаем, смотрим...:)

2 Alex_NEMO
Ну, ежали у нас памяти 256к - то писать он должен софт долго...:) очень долго:):)... еще дольше:):);)

AAA
24.09.2009, 23:29
Final_SDCARD_HxCFloppyEmulator_draft.rar (61.6 Кб, 1 просмотров)

Архив поврежден или имеет не известный формат. Вот Вам и рар хваленый!

Rindex
24.09.2009, 23:39
Архив поврежден или имеет не известный формат. Вот Вам и рар хваленый!

А это нехрен всякую фигню скачивать. Сколько раз уже твержу, лучше оригинального, ничего нет. Только кое-что добавить надо. Даже ссылку (http://www.zx.pk.ru/showpost.php?p=221332&postcount=35) уже дал, поскольку такое в просторах интернета уже не лежит. А где лежит, вирусни целый рой.

Pryanick
24.09.2009, 23:40
Просто переименуй rar в pdf. Все открывается.

IanPo
25.09.2009, 11:00
Pryanick, насчет печатной платы: у тебя входы 11,12 на ДД4 не подключены на плате (неиспользуемый элемент в 74LS01 = U8D на схеме). Лучше бы на +5 или землю кинуть.

Pryanick
25.09.2009, 11:13
Ну, строго говоря - да, следует или поднимать или опускать неиспользуемые выводы. Так ты эта, подними их через резак на +5v да и все.

ZXSlaver
28.09.2009, 00:03
Хммм. А чего французкий комрад не подружил свой усб эмулятор с обычным усб кардридерой?

easy_john
28.09.2009, 09:10
Хммм. А чего французкий комрад не подружил свой усб эмулятор с обычным усб кардридерой?

у него есть и stand alone девайс.
просто он сложнее, необходимо уметь смотреть содержимое флешки, и загружать нужные образы. надо дисплей/кнопки.

ZXSlaver
29.09.2009, 08:38
Хмммм. а посчот слота под карточку... Нонча картридеры что внешние, что внутреннии 3,5" стоют в районе 200-300р... так шо распаять его на раъём не так уж и большие деньги.

Pryanick
29.09.2009, 09:44
Выкладываю фотки эмулятора Sven'a Henze'a.
Сделаны с моего исходника. Слегка изменено расположение некоторых элементов. Отверстия с металлизацией, поэтому в такую плату можно запаять и не угловой разъем от флопика, и при пайке не будет гемора.
Ну, и скоро станут доступны Gerber/Eagle files.

Mikka_A
29.09.2009, 12:17
Хмммм. а посчот слота под карточку... Нонча картридеры что внешние, что внутреннии 3,5" стоют в районе 200-300р... так шо распаять его на раъём не так уж и большие деньги.

их выбирать надо - у некоторых разъем - просто гребенка...
а корпус под флешу - сам картридер. тоест разбираешь ящичек - и нет у тебя держателя карточки.
я так уже попался один раз...

IanPo
29.09.2009, 13:00
Я свой старый кардридер разобрал - там разъем для карточки двойной с кучей ножек, для двух типов карт, т.е. разные карты вставляются в два места. Отпаивать расхотелось.
Заказал тут, жду: http://www.electronschik.ru/

Ewgeny7
29.09.2009, 17:54
Я купил SD-слоты в Промэлектронике на Гатчинской, 12. По 48руб/шт. Правда, без возвратного механизьма. Ну и фик с ним :)

IanPo
30.09.2009, 17:38
Прикольно, товар получен (даже 2 слота заказал, от жадности).
Все заняло неделю.
Пытаюсь разобраться с контактами :)
Кто мне подскажет, отчего на карте 9 контактов (смотрю в справочный лист),
а на схеме - 12?
Контакты 10-12 к карте не подключать, что ли?

А, все понятно!
Кроме 11 контакта - это корпус-земля?

Pryanick
01.10.2009, 09:33
На карточке в один ряд расположено 9 пинов. Крайние пины в ряду - 8 и 9. Их можно оставить как есть, но я всегда их притягиваю к +5v через 10к. Остальные пины разводишь как в схеме.
Три дополнительных пина - два датчика: датчик наличия карточки и датчик разрешения записи на карточку. Я их оба не подключал, и без них все прекрасно работает.

Pryanick
01.10.2009, 09:41
Распиновка SD-card.

Mikka_A
01.10.2009, 10:06
На карточке в один ряд расположено 9 пинов. Крайние пины в ряду - 8 и 9. Их можно оставить как есть, но я всегда их притягиваю к +5v через 10к. Остальные пины разводишь как в схеме.
Три дополнительных пина - два датчика: датчик наличия карточки и датчик разрешения записи на карточку. Я их оба не подключал, и без них все прекрасно работает.

немного не в тему, но всеже...

Z-controller КОЕ - там вроде как есть опрос наличия карточки и "рид онли".
он реален, или фуфел? просто у мну слоты без этих пинов. что делать то с "опросом" и "разрешением записи"?

получается, если работает, то надо ручками выставлять оба в "0" имитируя наличие карточки?

Pryanick
01.10.2009, 11:18
2 Mikka_A
Про Z-controller КОЕ я не в курсах, но эксперимент простой - садишь оба на общий или на +5v через резистор, например, 10к - поэкспериментируй, увидишь как будет работать, Будет разрешать запись или нет, карточку увидит или нет. Может надо будет один посадить на общий, а второй - на +5v.

Mikka_A
01.10.2009, 11:22
2 Mikka_A
Про Z-controller КОЕ я не в курсах, но эксперимент простой - садишь оба на общий или на +5v через резистор, например, 10к - поэкспериментируй, увидишь как будет работать, Будет разрешать запись или нет, карточку увидит или нет. Может надо будет один посадить на общий, а второй - на +5v.

хех.. в том то и фикус - не видно карточки....
ну да лажно.
это другая тема
но всеравно спасибо
---
опечатка по фрейду... не лажно, а ладно... =))))))

Pryanick
01.10.2009, 14:51
Sven Henze, который спаял эмулятор флопика в "зеленой" (http://zx.pk.ru/showpost.php?p=222201&postcount=1) версии , нашел в последней прошивке баг в подпрограмме записи. Франц Jeff на следующей неделе выдаст новую версию прошивки.

IanPo
01.10.2009, 15:54
Франц Jeff на следующей неделе выдаст новую версию прошивки.
А его разве не Жан-Франсуа зовут?:v2_conf3:

Pryanick
01.10.2009, 16:15
Jeff - это его ник на форуме
А зовут, да, Jean-Francois Del Nero

IanPo
02.10.2009, 12:47
Pryanick, смотрю вот схемы с сайта JF и твою и вижу различие - выводы 22 и 24 разъема (шлейфа) idc-34 на ваших схемах перепутаны. А кто же прав? Твоя схема 11 августа, а его от 15 февраля.
Судя по всему, схема с сайта JF кривая, т.к. разводка как у тебя. Убрал бы он ту схему, что ли.

Pryanick
02.10.2009, 13:34
Да, в схемах различия есть.
Та схема, что висит картинкой у него на сайте вместе с большой печаткой - соответствуют друг другу.
А вот между схемой и платкой есть линк ан архив, в котором и лежит схема, в которой 22 и 24 пины FDD коннектора поменяны местами. И платка из этого архива соответствует схеме из архива.
Ему надо было бы повесить на сайт правильную схему (из архива) и правильную печатку (из того же архива)

Alex_NEMO
02.10.2009, 16:00
Pryanick, ты, вроде, с францем на "широкой ноге". Можешь его попросить в ближайшей прошивке сделать одну маленькую "фичу". Хочу что бы подсветка LCD не все время светила, и не добавлять выключатель/кнопку для этого дела, а добавить процедурку управления свободной ногой PIC'а (38н. - RB5). Алгоритм - простейший - при включении девайса включаем подсветку секунд на 20, затем выключаем, при нажатии на любую из кнопок то же включаем и выключаем секунд через 10...20 после отпускания...

Pryanick
02.10.2009, 16:07
2 Alex_NEMO
Ок. Попрошу, канэчно!

Pryanick
03.10.2009, 19:43
Обновилась прошка (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_Soft_PIC.zip)

03/10/2009: Firmware SD HxCFloppyEmulator v0.0.6.0
Some bugs corrected ! - update highly recommended to fix write related bugs ! :
- "write sector dropped" bug corrected.
- 1KB sector write support corrected.
- 500kbits write mode buffer overflow protection added (protection against track format).
- Interface mode setting (amiga/shugart) bug corrected.
- 256/512/1024bytes sectors write is now functionnal in 250kbits/s and 500kbits/s mode.

Видать, не добавил, франц обработчик RB5.
Напомню jf еще разок о просьбе русскоязычной общины фанатов ZX:)

Alex_NEMO
03.10.2009, 22:27
Видать, не добавил, франц обработчик RB5.
Напомню jf еще разок о просьбе русскоязычной общины фанатов ZX
Хорошо, спасибо!

Pryanick
05.10.2009, 14:00
Обнаружился баг в прошке v0.0.6.0. Обнаружил не я, т.к. я не успел прошить ее. Баг касается записи на 512kb/sector.
Франц Jeff уже в курсе. Ждем обновления.

IanPo
05.10.2009, 15:52
Обнаружился баг в прошке v0.0.6.0.
Блииин, в 3-й раз контроллер прошивать придется :mad:

Pryanick
05.10.2009, 15:57
2 IanPo
А это что, проблема?:)

IanPo
05.10.2009, 16:29
А это что, проблема?:)
Да я хотел сегодня плату допаять уже, потестить, и на неделе в корпус засунуть, а тут такое. И сколько там ошибок еще...

Pryanick
05.10.2009, 16:56
Ну, рано или поздно отловятся все...

Pryanick
06.10.2009, 10:49
Прошка v0.0.6.0. объявляется рабочей.
Sven Henze, который, как ему казалось, отловил ошибку, имел проблему в исходном файле. И jf ему написал после исследований исходного файла, что проблема не в прошивке, а в исходном файле.
Так что - можно шить:)

ZXSlaver
06.10.2009, 18:55
Тэкс.. отвинтил значится я от двух, гробоф серверных, переднии панельки с кнопочками. светодиодами, спикером и LCD 16*2 Sharp LM16X21A.
Сей диплейчик сгодится? Ато чтото по спецификации у него "дата" ног больше раза в два.

З.Ы. Сорри за какчество снимкоф. фотика нема, юзаем ноклу.

Spir0
06.10.2009, 19:25
ZXSlaver, если там hd44780-совместимый контроллер то сойдет, дата-ног должно быть 8, если на схеме 4 то просто подключили по 4-бит интерфейсу, но у всех дисплеев такого типа шина данных 8-бит ;)

Alex_NEMO
06.10.2009, 19:48
Сей диплейчик сгодится? Ато чтото по спецификации у него "дата" ног больше раза в два.
По идее должон подойти. Вот даташит (http://www.allelectronics.com/mas_assets/spec/LCD-86.pdf) на него. Обращай внимание на 1 и 2 выводы таких дисплеев! У одних 1 - +5в, 2 - GND, у других - наоборот! При монтаже обращай на это внимание и сличай схему текущего устр-ва с даташитом на дисплей!!! Pryanick, где-то в теме (или у себя на сайте) посал об этом.

...чтото по спецификации у него "дата" ног больше раза в два.
Не переживай! Почти у любого символьного LCD параллельная 8-ми битная шина данных, но нередко используется 4-х битный режим. Все должно быть ОК!

Pryanick
06.10.2009, 20:45
Франц jf ответил мне на мою просьбу об использовании RB5 в качестве пина для драйвера подсветкой. Читаем ответ:

"in fact my plan is to reduce the cost of the device so i need to remove parts (lcd will be optionnal), and in the final version RB5 is used."

Из чего я делаю вывод, что нас ждет еще не одна прошивка и изменение принципиальной схемы... да, со всеми вытекающими отсюда последствиями.

Alex_NEMO
06.10.2009, 21:51
... изменение принципиальной схемы... да, со всеми вытекающими отсюда последствиями.
Ну, начинается... Я только свою разводку закончил, чуть было плату не заЛУТил... (Благо, что не сделал, а то текстолита пичти не осталось! )
Ну, как говорится, все что не делается - к лучшему! Спроси у него, когда, примерно, ждать указанных изменений?
Я так чую ещё, что обновленный девайс будет только на PIC18F4620 работать!

ZXSlaver
06.10.2009, 22:05
По идее должон подойти. Вот даташит (http://www.allelectronics.com/mas_assets/spec/LCD-86.pdf) на него.
Я вот от отсель (http://download.siliconexpert.com/pdfs/2006/05/19/semi_ap/cs/shp/ds/lm162551.pdf) вакачал даташит, типа от производителя.


Не переживай! Почти у любого символьного LCD параллельная 8-ми битная шина данных, но нередко используется 4-х битный режим. Все должно быть ОК!

Да я какбы покамест не переживаю. Мнеб исчо отыскать сам контроллер и на чом прошить. Както не шибко охота собирать прогромматор. Хотя фих его знает. Война план покажет. ^_^

Alex_NEMO
06.10.2009, 22:37
Мнеб исчо отыскать сам контроллер и на чом прошить.
На счет контроллера - попробуй стукнуться к andrews в личку (http://zx.pk.ru/private.php?do=newpm&u=1299), может, у него есть остатки на складе PIC18F4620, только корпус уточняй, что DIP! А то он мне сперва в TQFP предлагал... Проггер - PICKit2 не дорогой продавали по акции (~1000р.), можно и самому собрать, в Сети клонов полно, а можно у
Pryanick'а, на Дом. страниче простой поглядеть...

Pryanick
06.10.2009, 23:54
Первый вариант своей платки я вообще развел для PICа в корпусе TQFP, и сразу за ней - вариант для DIPа, я, просто, не знал - в каком корпусе привезут вот и развел две платки. Платка в формате CorelDraw X3 под PIC в TQFP-корпусе у меня есть. Если кому надо - могу дать.

---------- Post added at 22:54 ---------- Previous post was at 21:48 ----------

По поводу планов франца jeff'a: it's mostly a cost reduction work : some part change, no more 7805, floppy interface logic changed, lcd no more on the pcb (pcb will connected through a he10 connector). the mcu will be the same. The pcb must be smaller, and the bom reduced.

Alex_NEMO
08.10.2009, 18:51
По поводу планов франца jeff'a: it's mostly a cost reduction work : some part change, no more 7805, floppy interface logic changed, lcd no more on the pcb (pcb will connected through a he10 connector). the mcu will be the same. The pcb must be smaller, and the bom reduced.

Pryanick, исходя из его ответа, можно заключить, что новые прошивки будут "совместимы" и с текущим, так сказать, "старым" железом? Я в своем варианте платы вместо LM317 поставлю LP2950ACZ-3.3 - он на 100 мА, а карта максимум 75 хавает. Можно, по идее, любой LDO на 3,3В и от 100 мА ставить, с корекцией платы. Я только на счет этого: "floppy interface logic changed" не совсем понял. Т.е. желание конечно понятно, но как входы/выходы эмулятора/контроллера FDD согласовываться будут? Там же обычно буфера с ОК стоят, а им "нагрузку" соотв. надо!

Pryanick
08.10.2009, 20:16
Alex_NEMO, с одной стороны - не думай про это:)
Я имею ввиду интерфейс эмулятора с контроллером:)
ну, мало ли чего он там собирается сделать в плане "cost reduction". К тому же - LCD опциально - без LCD эмулятор будет абсолютно некошэрный! Ну, кому сойдет без экрана - тому сойдет.
Интерфейс поковырять - ну, пусть поковыряет, главное - чтобы функционал не пострадал.
По поводу прошивок - думаю, будут условно совместимы. Мы же помним, что в финальной версии RB5 (pin38) будет задействован. Другое дело, что он туда светодиодик повесит, чтобы заместо LCD чего-нить показывать, а тем, у кого LCD - этот светодиодик будет дафанаря.
LP-шки - да, хорошие стабилизаторы, получше LM1117. Dropout маленький, точность выходного напряжения в 2 раза выше, чем у LM1117. Пугает максимальный ток - 100мА. У меня были LP-шки на тот момент, но я не стал ее запаивать. У меня ж К155ЛА8 в кол-ве 2шт., а они жрут не слабо. Токма ежали 1533 туда поставить - тогда да. Но я не стал рисковать, запаял LM1117-3.3 да и все.

Alex_NEMO
08.10.2009, 21:15
LP-шки - да, хорошие стабилизаторы, получше LM1117. Dropout маленький, точность выходного напряжения в 2 раза выше, чем у LM1117. Пугает максимальный ток - 100мА. У меня были LP-шки на тот момент, но я не стал ее запаивать. У меня ж К155ЛА8 в кол-ве 2шт., а они жрут не слабо. Токма ежали 1533 туда поставить - тогда да. Но я не стал рисковать, запаял LM1117-3.3 да и все.
Дык, от 3,3 В только же SD-карта питается, все остальное - от 5В от КРЕНки (7805) или можно напрямую от 5В компа, если питательник мощный, и девайс в 5,25" отсек как у тебя и меня так же будет! Я по входу ещё дроссель мощный предусмотрел и электролит.

Pryanick
08.10.2009, 21:31
А, ну да, 3.3в только для карточки, чета я затупил :-)
у меня эмулятор не в отсеке от дисковода, у меня несколько иной корпусный конструктив, но это не принципиально. А питатель да, у меня стоит от компа, 300Вт. И по шине +5в в потребление мы уложимся по-любому.

IanPo
09.10.2009, 12:31
Вчера собрал и запустил отдельно от компа - экран работает, карту видит, читает.
Потребовалось только поправить контрастность (сначала ничего не было видно :) ) и переформатировать карточку под FAT32 как жесткий диск (с подразделом). Буду проверять на реальном компе. Вопрос про перемычки:
- для спека шлейф прямой, без перекрутов, перемычка на DS0
- а как для PC? Надо ли ставить еще и на MTRON? Или перемычка всего одна нужна?

Pryanick
09.10.2009, 13:11
Для спека шлейф прямой.
Как ставить перемычки для спека - вытравлено на моей печатке:) :
0408 A:\
0307 B:\
0206 C:\
0105 D:\

Возможно, для различных клонов их значение будет иным, но для Ленинград-2+C48 вышеуказанный вариант работает без проблем.

Для ПЦ перемычки ставятся иначе:
Drive A:\
если шлейф прямой - 0206
если перекрученный - 0307

Mikka_A
09.10.2009, 15:22
Для спека шлейф прямой.
Как ставить перемычки для спека - вытравлено на моей печатке:) :
............

а я моск сломал - что за шифровка в центр вытравлена....:confused_std::eek_std:

а оказывается все гениальное просто.... :v2_thumb:

IanPo
12.10.2009, 10:26
Успешно загрузился с эмулятора на PC (дискета WIN98SE).
Попутно выяснил, что у купленного мной разъема IDC34 вырез ключа прямо противоположный шлейфовому. Пришлось спилить ключ на шлейфе :)

Pryanick
12.10.2009, 11:35
Ну и зашибись!
Фото платки эмулятора в студию...

IanPo
12.10.2009, 13:24
Пока только разводка (двусторонняя). Может, кому поможет.
Корпус чуть доработаю и сфотографирую все.
Но у меня мобильное специфическое решение, предупреждаю сразу.

Pryanick
19.10.2009, 20:42
Есть хорошие новости по эмулятору.
Sven Henze продолжает трудиться не покладая рук над эмулятором:
1. Добавил обработчик сигнала /WPT. Теперь когда вставляешь карточку, проверяется статус сигнала WPT. Если карточка защищена от записи, тогда в последнем символе первой строки отображается "*". Этот значок отображается только когда вы монтируете файл.
2. В файл hardware.h добавлено 2 макроса. Рабочая версия прошивки - 0.0.6.1
Sven Henze сейчас работает над автоматическим размонтированием образа при вытаскивании карточки когда образ еще смонтирован. Но пока работа над этим продолжается.
Для того, чтобы работала обработка сигнала WPT надо запаять сопротивление на 12 вывод сокета для карточки.

Sven Henze сейчас работает над новой версией эмулятора. Там у него уже другой сокет, как он пишет "push/push connector", как я понимаю - такой как для MicroSD, защелкивающийся.
Ну и все свободное место на платке (которую он тоже, как я думаю, изменил уже) заполнено медью. Ну тоже правильно - зачем раствор переводить.

После удачного тестирования Sven Henze пришлет Gerber/Eagle files. Готовимся к обновлениям:v2_cool:

Mikka_A
20.10.2009, 10:04
......После удачного тестирования Sven Henze пришлет Gerber/Eagle files. Готовимся к обновлениям:v2_cool:
.......

хм...
тоесть твой вариант разводить пока не стоит, да?

Pryanick
20.10.2009, 10:33
Что тут можно сказать...
Такие сокеты для карточек, какие пользует Sven (если я его правильно понял, пока нету фоток его платки), у меня были до появления эмулятора в моей жизни, я их купил для мп3 плееров. Они стоят в телепонах, в которые вставляется microSD. Я мог развести плату эмулятора под него, но не стал этого делать, т.к. чтобы вставить/извлечь карточку из такого сокета - карточку нужно слегка утопить в сокет в обоих случаях. Думаю, все понимают - что за разъем я имею ввиду. Проблема одна - толщина стекла передней стенки в моем корпусе 3мм, поэтому чтобы вставить/извлечь карточку из такого разъема подручнее пользоваться каким-либо предметом. А зечем, если можно поставить обычный разъем и карточку вытаскивать за ее край. Далее...
Gerber/Eagle files будут полезны не только тем, кто хочет замутить платку эмулятора в заводском исполнении, с металлизацией отверстий и т.д., но и тем, кто захочет сделать свою разводку будет на что опереться. Ну, или хотя бы, будет с чем сравнивать свой конструктив.
Окончательно, Mikka_A, что тут сказать - я, например, разводить еще один вариант эмулятора не буду - меня полностью устраивает тот, что у меня уже много месяцев работает. Единственное, что я добавлю - управление подсветкой, о чем говорил Alex_NEMO, и то, при условии, что Sven добавит обработчик, т.к. по версии Jeff'a единственный свободный вывод PIC'a будет использован в финальной версии эмулятора.
По сему поэтому, Mikka_A, что разводить - решать только тебе. Да, и попроси разводку у кого-нить еще посмотреть, тут, насколько я понимаю, почти все самостоятельно разводят платку:)
Если решишь повторить мою платку (если ты не эстет) - пОмни - разъем FDD запаивается со стороны дорожек:)

Pryanick
20.10.2009, 10:36
Сокет microSD

Pryanick
20.10.2009, 16:03
Как стало только известно, управление подсветкой будет в финальной версии прошивки эмулятора. Эту фичу добавит Jeff. Кому нужна эта функция - те ждут...:)

Alex_NEMO
20.10.2009, 16:25
Такие сокеты для карточек, какие пользует Sven (если я его правильно понял, пока нету фоток его платки), у меня были до появления эмулятора в моей жизни, я их купил для мп3 плееров. Они стоят в телепонах, в которые вставляется microSD.
Может я и не прав, но как я понимаю "push/push connector", не обязательно только под MicroSD. По идее, вот этот сокет от ALPS (http://www.elfa.spb.ru/search.html?text=48-075-09), из той же серии "Push-push type". Под такой же, вроде, плата "Speccy 2007" разработана. Удобный, но, не дешевый сокет!

Pryanick
20.10.2009, 16:32
Alex_NEMO, все правильно - не только под micro SD. Sven как раз пользует сокет под нормальную SD карточку. За линк спасибо, бо я "push/push connector" кроме как под micro SD не видел даже.

Alex_NEMO
20.10.2009, 16:40
По сему поэтому, Mikka_A, что разводить - решать только тебе. Да, и попроси разводку у кого-нить еще посмотреть, тут, насколько я понимаю, почти все самостоятельно разводят платку
Если решишь повторить мою платку (если ты не эстет) - пОмни - разъем FDD запаивается со стороны дорожек

Если нуна, могу кинуть свои варианты, но они у меня под мой вариант "StandAlone 5,25" Device". Исходя из этого, размер платы 130х166, односторонка, с "кучей" перемычек, все микрухи в DIP-корпусах. В одном из вариантов, для согласования SD-карты с контроллером, применен двунаправленный преобразователь ур-ней с автодетектом направления от TI TXS0104 (http://focus.ti.com/docs/prod/folders/print/txs0104e.html). Разьем ICSP для PIC'а развел под PICKit2.

Pryanick
20.10.2009, 16:52
Alex_NEMO, лучше потом запостишь фотку готового девайса...

Mikka_A
20.10.2009, 17:17
Alex_NEMO, лучше потом запостишь фотку готового девайса...

запутали окончательно.. :mad:

чо терь собирать....:wink::biggrin:

Alex_NEMO
20.10.2009, 17:22
Alex_NEMO, лучше потом запостишь фотку готового девайса...
Хорошо!


запутали окончательно..
чо терь собирать....
Ты выскажи свои желания/предпочтения, а мы подскажем, что делать!
Я и схему под себя чуть правил, с учетом своих изменений.

Mikka_A
20.10.2009, 17:41
Хорошо!


Ты выскажи свои желания/предпочтения, а мы подскажем, что делать!
Я и схему под себя чуть правил, с учетом своих изменений.

скинь мне в мыло свою схемку с вариантами плат плиз...
и кратеньким описанием - что ты поменял "под себя" от , скажем так, "оригинальной" схемы от многоуважаемого Пряника...:tongue:

Pryanick
20.10.2009, 17:43
Mikka_A, а че тут путаться то. Что тебя смущает?
Через некоторое время у каждого будет свой эмуль с некоторыми изменениями в схеме при собственной разводке печатной платы. Это даже не клоны, а одно и то же устройство, просто, с другой разводкой платы.
Alex_NEMO усложнил схему, поставил конвертер уровней, а он там и не нужен. Не, ну с ним, конечно, должно работать получше, что ли, правильнее, но и с обычными резистивными делителями все работает прекрасно. Ну это дело вкуса...
Вначале и я хотел поставить конвертер, LVC245, но подумал - а нафига он там, если и так все будет работать - 6 сопротивлений и все ок. И оно работает!
Окончательно: как и чем усложнять/улучшать схему - каждый решает сам.

poisk
20.10.2009, 18:48
запутали окончательно.. :mad:

чо терь собирать....:wink::biggrin:

Т.к. здесь обсуждается несколько вариантов разводки платы, то хотелось бы видеть ссылки на них в первом сообщении(это просьба к модераторам).

Версия IanPo:
http://zx.pk.ru/showpost.php?p=224969&postcount=402
Версия Pryanick'a:
http://zx.pk.ru/showpost.php?p=223584&postcount=379
Версия Alex_NEMO:
http://zx.pk.ru/showpost.php?p=226652&postcount=417
Схема нового эмулятора Jeff'a:
http://zx.pk.ru/showpost.php?p=221397&postcount=350

По поводу индикатора: наверно не только мне кажется, что это лишняя деталь, ведь вместо него можно использовать OSD на монитор, как в проекте другого француза:
http://www.f5ubz.fr/osdubz/osdubz.htm
Пусть он выводит на монитор ту же информацию, что и LCD, но только по нажатию на какую либо клавишу. А она гаснет через какое-то время. Кнопки управления можно перенести на PC-клавиатуру - если такая стоит, а у контроллера есть свободные выводы.

Alex_NEMO
20.10.2009, 18:59
По поводу индикатора: наверно не только мне кажется, что это лишняя деталь, ведь вместо него можно использовать OSD на монитор, как в проекте другого француза:
http://www.f5ubz.fr/osdubz/osdubz.htm
Пусть он выводит на монитор ту же информацию, что и LCD, но только по нажатию на какую либо клавишу. А она гаснет через какое-то время. Кнопки управления можно перенести на PC-клавиатуру - если такая стоит, а у контроллера есть свободные выводы.
Ага, ещё один "умник"! Исходники есть - вперед и с пестней!
Мил человек, ты прежде чем ахинею нести, в тех. детали данного девайса вникнул бы! Скажи мне, каким макаром ты OSD реализуешь через FDD интерфейс? И у контроллера только одна нога свободная, которая в ближайшее время оажется "занятой"! Тем более, данный девайс подрубается к любому компу(!) имеющему FDD интерфейс! А это порядка 2-3 десятков различных платформ!!!

Короче, кому интересно, мои платки/схемки (http://narod.ru/disk/14317168000/FDD_Emul_for_Mikka_A.rar.html)! Смотрите-разбирайтесь/корректируйте!
ВНИМАНИЕ!!! На схемах и платах отсутствуют резисторы подтяжки к Vcc на сигналах SD_Present b SD_Wr_Protect! Их номиналы - 4,7...10кОм. Ввиду проблем при запуске, пока не рекомендуется повторение варианта, с использованием "буфера" TXS0104, до выяснения обстоятельств!!!
Все, проблема с буфером решена! Вместо TXS0104 надо использовать TXВ0104! По "распиновке" они одинаковы!

poisk
20.10.2009, 19:18
До меня уже кто-то высказывал эту идею?
На управление индикатором испольлуется 7(8 с управлением подсветкой) ног, они будут передавать информацию в OSD-модуль, который из себя представляет просто текстовый терминал. А нога управления подсветки как-раз может его отключать, чтобы не мешал работе. LCD индикатор исключается из схемы.
Проблема может быть в том, что видеосигнал не стандартный, тут для каждого сигнала надо будет свою прошивку в OSD.
То чот девайс универсальный - это хорошо, но если его можно сделать более удобным, то от универсальности можно и отказаться, если не планируется его постоянно переключать между различными ЭВМ.

Alex_NEMO
20.10.2009, 19:36
До меня уже кто-то высказывал эту идею?
На управление индикатором испольлуется 7(8 с управлением подсветкой) ног, они будут передавать информацию в OSD-модуль, который из себя представляет просто текстовый терминал. А нога управления подсветки как-раз может его отключать, чтобы не мешал работе. LCD индикатор исключается из схемы.
Проблема может быть в том, что видеосигнал не стандартный, тут для каждого сигнала надо будет свою прошивку в OSD.
То чот девайс универсальный - это хорошо, но если его можно сделать более удобным, то от универсальности можно и отказаться, если не планируется его постоянно переключать между различными ЭВМ.
Дерзайте, юноша, дерзайте! Исходники доступны (GPL - лицензия), а Вы, судя по Вашему профилю, "Интересы: программирование любого железа"! Меня, как и многих здесь, вполне устраивает базовая концепция девайса, + небольшая доводка под собственные нужды. Мне проще и дешевле(!) купить LCD за 200-300 руб., чем городить огород! А то мы так до "больших" ПЛИСок дойдем с буферной памятью, а это уже под 1000р. может потянуть!

Mikka_A
21.10.2009, 11:07
Дерзайте, юноша, дерзайте! Исходники доступны (GPL - лицензия), а Вы, судя по Вашему профилю, "Интересы: программирование любого железа"! Меня, как и многих здесь, вполне устраивает базовая концепция девайса, + небольшая доводка под собственные нужды. Мне проще и дешевле(!) купить LCD за 200-300 руб., чем городить огород! А то мы так до "больших" ПЛИСок дойдем с буферной памятью, а это уже под 1000р. может потянуть!

эээ....
я чет не вкуриваю... ОСД меню, простите, через спек?
или как?
как оно попадет на мой монитор?

piroxilin
21.10.2009, 13:38
Mikka_A, В предложенной схеме OSD сигнал накладывается на композитный видеосигнал. В "коробочке" тюльпан-вход и тюльпан-выход. Схема выделяет синхроимпульсы из входного видео-сигнала а PIC примешивает Ч/Б текст к видеосигналу и всё это идёт на видео-выход.

boo_boo
21.10.2009, 13:42
ОСД меню, простите, через спек?
или как?
как оно попадет на мой монитор?
девайс по ссылке, походу, берёт видеосигнал и накладывает строчку текста... если скрестить его с сабжем, получится безумный монстр с FDD-интерфейсом, видеовходом и видеовыходом :)

poisk
21.10.2009, 14:12
Безумный монстр будет если устройство сделать внешним. Если же сделать системны блок(ЭВМ+контроллер дисковода+эмулятор дисковода) с внешним монитором и клавиатурой, то "монстра" и не заметят.

Mikka_A
21.10.2009, 14:41
Mikka_A, В предложенной схеме OSD сигнал накладывается на композитный видеосигнал. В "коробочке" тюльпан-вход и тюльпан-выход. Схема выделяет синхроимпульсы из входного видео-сигнала а PIC примешивает Ч/Б текст к видеосигналу и всё это идёт на видео-выход.

ой сумлеваюсь я , что коробочка с тюльпанами корректно все суммирует...:v2_conf2:

piroxilin
21.10.2009, 16:42
Mikka_A, Ну так вообще то все титровалки работают. Ничего сложного, главное синхру выделить, в ТВ этому процессу никто не удивляется... :)

poisk, Однако на LCD дисплеи в бытовой технике, плеерах и т.д. никто не жалуется, я например за дисплюй. Девайс сделать в форме 3.5" флопа, карточку на морду вывести и дисплюй туду-же и нормальный, эстетичный, универсальный девайс получается... В таком исполнении-же всёрано остаётся и интерфейс с ВГ93 и плата (вместо флопа) а если стремится избавится от всег этого обвеса, то надо вообще програмный эмулятор ВГ делать.

Alex_NEMO
21.10.2009, 17:00
Однако на LCD дисплеи в бытовой технике, плеерах и т.д. никто не жалуется, я например за дисплюй. Девайс сделать в форме 3.5" флопа, карточку на морду вывести и дисплюй туду-же и нормальный, эстетичный, универсальный девайс получается... В таком исполнении-же всёрано остаётся и интерфейс с ВГ93 и плата (вместо флопа) а если стремится избавится от всег этого обвеса, то надо вообще програмный эмулятор ВГ делать.
Да, только проблема, что в "форму 3.5" флопа" дисплей не впихнешь! Он в 5,25" то с "мылом" лезет! Уже убедился на собственном опыте!
А вообще, я за GLCD! Эдак 128x64! И что бы информация служебная была! Ну, там, типа, свободно на образе, тек. трек/сектор и т.д.! Ну, люблю я информативность и красивость!

То Pryanick - Сергей, ещё идея пришла - заменить блок перемычек на 8-и позиционный DIP-переключатель! Для универсального варианта(как немец делает) такой: http://www.brownbear.ru/foto/foto/205068.jpg,
для "StandAlone 5,25 Device" (типа, как у меня) - вот такой: http://www.brownbear.ru/foto/foto/205005.jpg - типа "пианино"! :)
Я по своей платке прикидавал, надо чуть МОЛЕКС "питательный" подвинуть влево, и как раз, между ним и ICD-34R(FDD) такое "пианино влазит"! Только ещё 3-и перемычки в TOP-слое добавить придется.
Подкинь немцу идею, может, понравится!

Pryanick
22.10.2009, 22:10
Alex_NEMO, ок, Sven'у скажу, может и сригирует положительно.
Я ему, кстати, давал линк на эту ветку. Он по-русски слегка понимает, заходил, почитал посты. Остался доволен:)

Pryanick
27.10.2009, 12:56
Sven Henze прикрутил еще одну приблуду к прошивке. Ну при запуске компа первый образ монтируется автоматически. Sven сделал так, что при нажатии кнопок "Следующий" или "Предыдущий" автоматом монтируется следующий или предыдущий образ. Для этой фичи должен быть сокет с датчиком наличия карточки.
И еще добавил возможность изъятия карточки без размонтирования образа - "на горячую".
:)

Alex_NEMO
27.10.2009, 18:41
to Pryanick - Сергей, ждем "свежей" прошивки!!!
Запустил вчера свой "девайс"! Такое ощущение, что обмена по SPI с SD-картой нет! Видать, лишние "понты" с "буферной" TXS0104 не прокатили! Буду разбираться!
Сергей, как там с управлением подсветкой? Там, оказывается, 2-а пина свободны: RB5(38н.) вообще свободен, и RC6(25н.) - по схеме это сигнал "SERIAL_TX", но он нигде не используется, и на плате никуда не идет!

Pryanick
27.10.2009, 19:56
Alex_NEMO, че там разбираться - выпаивай конвертер, ставь делители и вперед;)
А теперь по существу: получается что - Jeff делает свой окончательный вариант без прокачек Свена, а Свен делает свой, без прокачек Jeffa.
Напишу Свену, чтобы после релиза Jeffовской финальной прошки, Свен добавил свои фичи в финальные исходники Jeffa, что будет самым отличным вариантом.

Alex_NEMO
28.10.2009, 20:38
Alex_NEMO, че там разбираться - выпаивай конвертер, ставь делители и вперед
Блин, выпаял ПУ, поставил резюковые делители, SD_CSRD_DATAOUT напрямую на 23 ногу ПИКа, после инициализации и "обнюхивания" SD-карты пишет:
"rderr=00000000 0" часто моргает светодиод D3, в такт c надписью на LCD.
Карта - Kingston 1Gb, отформатирована в FAT16, на ПЦ отлично видится!
Куда копать?

IanPo
29.10.2009, 10:00
Куда копать?
В сторону FAT32 :)
Хотя, если карта ФАТ16, то должен просто зависнуть на фразе типа читаю карточку...

Pryanick
29.10.2009, 16:14
Jf обновил прошку для эмулятора и процедуру программирования PIC
и программатор теперь не нужен, ну, почти... Только разве что бутлоадер прошить...

Качаем (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_Soft_PIC.zip)

Читаем README.txt

Что нового в прошивке:
i have just done some firmware improvements of the SDCard floppy
emulator:
- hot sdcard swapping (works but not very recommended)
- write protect switch : without sdcard on the emulator press select to
change the write protect state.
- fast floppy change: press up/down to change floppy without ejecting
the loaded floppy.

jf

Alex_NEMO
29.10.2009, 17:10
В сторону FAT32
Нифига - не в этом проблема!
Переформатил под ФАТ32 - те же яйца!
Я, вот, что подумал... Я и с делителями намудрил - поставил 4,7к в разрыв сигнала, и 9,1к на ЗЕМЛЮ со стороны карты! Возможно, токи слишком маленькие и ПИК не воспринимает их, или воспринимает с ошибками! Да, девайс "пытал" без подключения в какому-либо FDD-контроллеру. Но, по моему, это не принципиально, т.к. он должен карту читать и давать выбрать файл образа для монтирования. Или я не прав?
Два вопроса к собравшим:
1. девайс поддерживает ФАТ16 или только ФАТ32?
2. девайс поддерживает каталоги или вся куча файлов лежит в корне?
если поддержка каталогов есть, то какова степень вложенности?

Урррааааааааа!!!!! Заработало!!! Победил я этого гада!!!Пообщался со знакомым ПИКушником, он сказал, что мои делители - в топку! Надо ставить как по схеме 100/200 Ом или 200/400 Ом! Но! Это "не кошерно"! :)
Пошарил я в Нете, посмотрел несколько схем сопряжения SD c MC... Короче, выкинул свои делители и впаял опять конвертор! Только не TXS0104, а TXB0104! И о, чудо - заработало! Завтра попробую на PC (пенек) старый! Как раз попробую на самопальный переходник CF2IDE DOS6.22r поставить, используя эмулятор!

Pryanick
29.10.2009, 17:15
1. Только FAT32!
2. Поддерживает каталоги. Степень вложенности не проверял.

Pryanick
29.10.2009, 20:49
Проверил новый алгоритм, ну, и прошку заодно.
Все работает!
Пик сам шьется без проблем.
Можно карточку извлекать "на горячую". Образ смонтировал, карточку вынул. При этом, кнопки эмулятора вообще отключаются. После того, как вставил карточку - снова можно выбирать образ. Эту фичу впервые упоминал Sven в своей версии прошивки.
Автомонтирование каждого последующего или предыдущего образа происходит автоматом, т.е. как это сделал Sven Henze в своей версии прошивки.
Похоже, эти две фичи Jeff взял у Sven'a - что есть гууд!
Может, моя просьба на форуме у Jeff'a слегка повлияла, а может так что-нибудь... Не важно:v2_rolley

В очередной раз проверил Copy между образами, Del, Move - все работает!


Последнюю версию прошивки можно скачать тут (http://service4u.narod.ru/images/HXCFE_V0_1_1_0.UPD)

Alex_NEMO
29.10.2009, 21:14
Похоже, эти две фичи Jeff взял у Sven'a - что есть гууд!
Может, моя просьба на форуме у Jeff'a слегка повлияла, а может так что-нибудь... Не важно
В очередной раз проверил Copy между образами, Del, Move - все работает!
Последнюю версию прошивки можно скачать тут
Спасибо за хорошие новости, Сергей!
А обработка сигнала WR_Protect от карты осталась/добавилась в "оригинальной" прошивке франца? Мне, до "полного счастья", похоже, осталось дождаться "баловства с подсветкой"! :)
Ещё, чем понравилась версия 0.0.6.1 немца, в отличии от 0.0.6.0 франца, что начальную заставку и версию фирмваре, можно прочитать, а у франца они промелькивают так быстро, что не успеваешь! Хотя, понятно, что задержки на вывод можно подправить в исходниках!
На днях постараюсь кинуть ссылку на фтоки своего девайса.

Pryanick
29.10.2009, 22:25
Alex_NEMO, вижу, заработало! Ну, тогда Аллиллуя!
И кстати, следует помнить, что Sven еще работает над своей прошкой и над своей новой версией платки эмулятора.

/WPT не проверил, т.к. датчик на PIC не заведен и к +5 не подтянут.

Заставка? Да ну ее:)
Я даж внимания не обращаю, ну да, видно буквы, цифры... Ну, да ладно...
И кстати, write protect работает. Вынимаешь карточку, нажимаешь кнопку Select, видишь надпись "Write protection off!" , последовательные нажатия на кнопку Select меняют статус защиты от записи. Это работает только при изъятой карточке. Защита программная, никаких датчиков никуда паять не надо.
==================================
Sven в своем проекте тоже сделал обновление прошки с карточки. И "изъятие на горячую" Jeff и Sven сделали независимо друг от друга. Sven в своем проекте оставит физическую защиту от записи, т.е. датчик должен быть заведен ан PIC, у Jeffa защита от записи программная.
Думаю, окончательно эти две версии и будут только этим отличаться, если кто-нибудь из них не ублажит нас наличием какой-нить экстра-фичи, аля управление подсветкой^_^

ALEXEY.GORDEEV
31.10.2009, 15:20
Доброго времени суток всем!
Наконец-то мы его победили - девайс работает! :v2_yahoo: Дело было в маленькой, практически невидимой сопле между дорожками (волосок). Тоесть читает, пишет стирает.
И сразу же вопрос: работает под виндой: в тотал коммандере скорость чтения 3...4Кб/с, скорость записи 2...1Кб/с... Это нормально? :v2_conf2:
Дальше буду цеплять к старым аппаратам, пока ZX и AMiGA HD600. Биг сенкс тов. Pryanick-у за помощь в прошивке, объяснялке и прочих PICоделах :v2_thumb:

Mikka_A
01.11.2009, 00:12
Доброго времени суток всем!
Наконец-то мы его победили - девайс работает! :v2_yahoo: Дело было в маленькой, практически невидимой сопле между дорожками (волосок). Тоесть читает, пишет стирает.
И сразу же вопрос: работает под виндой: в тотал коммандере скорость чтения 3...4Кб/с, скорость записи 2...1Кб/с... Это нормально? :v2_conf2:
Дальше буду цеплять к старым аппаратам, пока ZX и AMiGA HD600. Биг сенкс тов. Pryanick-у за помощь в прошивке, объяснялке и прочих PICоделах :v2_thumb:

ты имеешь ввиду под ХР запись у тебя в тотал коммандере 1-2 кбс?

в теории это возможно.
сам ТС почему то так тупит.
я попался на этом. когда купил карточку - и с претензией - тупит пришел обратно в магазин.
при мен эту карту ткнули в картридер, из под Explorer-а сказали "Копироваь" - "Вставить" - получилось скорость 3-4 мб/с
тут же загрузили ТС и этот же файл копировали - скорость 120-150 кб\с

проверь мою догадку.....:v2_smoke:

Pryanick
01.11.2009, 17:04
ALEXEY.GORDEEV, все несколько проще.
В ТС выбери Конфигурация->Настройка->Операции с файлами->Выполнять копирование/вставку проводником (при проблемах), например, так...

Pryanick
12.11.2009, 23:25
Sven Henze зафиналил свой римэйк эмулятора флопика.

Большая картинка (http://service4u.narod.ru/images/hxc/HxC_Standalone_TSG.png)


Прошивка обновляется как и у Jeff'a, *.upd в корень карточки с предварительно зашитым bootloader'ом в PIC и одновременно две кнопки при запуске компа.
Защита от записи - аппаратная.
То, что изображено на картинке пока еще не спаяно, но прототип протестирован и на днях будет спаян. Все компоненты - на одной стороне (и разъем для флопика так же:v2_thumb:). Некоторых компонентов не видно - это из-за ограничений Eagle 3D. После того, как все будет спаяно, станут доступны Eagle Files.

Alex_NEMO
16.11.2009, 16:04
Привет, коллеги!
Француз в очередной раз обновил "firmware" своего эмулятора (http://hxc2001.free.fr/floppy_drive_emulator/index.html#SDCARDFloppyemulator):

15/11/2009: Firmware SD HxCFloppyEmulator v0.2.0.0
- LCD Backlight control on RB5 added.
- Doze mode added. (actived after 5 seconds without access).
- FAT32 browser bugs corrected (folders name / scroller).
- UPD file format enhanced. (Note: bootloader replacement needed!)
только теперь, в архиве нет исходников! Под себя уже не подправишь!
Ещё и формат UPD-файла поменялся, всвязи с чем, придется перешить по новой бутлоадер и "проапдейтится" с флэшки новой прошивкой.
Наконец-то добавлено управление подсветкой.

Так же обновилась программа конвертора образов (http://hxc2001.free.fr/floppy_drive_emulator/index.html#SoftwareFloppyemulator):
добавлена поддержка образов:
> New file Support : D88 file format (PC88 floppy disks).
> New files Support : *.HDM and *.XDF (x68000: 360RPM,500Kb/s,8 1024Bytes sectors, 2 sides,77 tracks).

Pryanick
19.11.2009, 11:09
Jeff обновил прошивку (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_Soft_PIC.zip)
- New track position display format :"aa T: ppp/ttt S:s" aa->current access type, ppp->current track number,ttt->number of track, s->current side.
- a bug around the hot sdcard swapping feature corrected.

ILoveSpeccy
22.11.2009, 01:45
Привет Всем!!!

Поделитесь плиз исходниками сего эмуля флопа. На странице автора только бинарники.

Заранее спасибо!

Alex_NEMO
23.11.2009, 20:46
Кому интересно, фотки "HxCFloppyEmulator" в моём исполнении: http://fotki.yandex.ru/users/alex-nemo2006/album/62254/
Standalone-девайс в 5,25"-формате... Пока опробовал только на ПЦ - замечательно работает! Чего и всем желаю!

sv
24.11.2009, 04:34
Кому интересно, фотки "HxCFloppyEmulator" в моём исполнении: http://fotki.yandex.ru/users/alex-nemo2006/album/62254/
Standalone-девайс в 5,25"-формате... Пока опробовал только на ПЦ - замечательно работает! Чего и всем желаю!красиво ёпрст :v2_thumb: !!

Alex_NEMO
24.11.2009, 10:36
красиво ёпрст
Спасибо! Я старался... Стекло, только, жаль, немного треснуло... Слишком плотно посадил, а надо было подогнать/подточить.

Mikka_A
24.11.2009, 11:42
Спасибо! Я старался... Стекло, только, жаль, немного треснуло... Слишком плотно посадил, а надо было подогнать/подточить.

серавно зачет.
ты бы еще потроха бы показал.. понятно дело.. что там клубок мгтфа, но - любопытно же...=))

Alex_NEMO
24.11.2009, 15:08
ты бы еще потроха бы показал.. понятно дело.. что там клубок мгтфа, но - любопытно же...=))
Да - нет, клубка мгтфа там нет, на проводочках только DIP-переключатель подпаян, т.к. "умная мысля пришла опосля...". Плата такая, как я тебе присылал с "буфером" для SD-карты на TXB0104...
Фотик "напрокат" брал. Как возьму ещё - сфоткаю и "потроха", раз интерес есть...

28.11.2009г. - добавил фотки "потрохов" своего девайса. Ссылка та же (http://fotki.yandex.ru/users/alex-nemo2006/album/62254/).

IanPo
08.12.2009, 14:02
Проверил вчера свой эмулятор с Фениксом: почему-то заработал с перекрученным IBM-шлейфом и перемычкой 0408 (по нумерации Pryanick). Это удобно, потому что так же он работал с PC (перемычка 0307).
Такой вопрос: как SCL зарядить в эмулируемую дискету?

Pryanick
08.12.2009, 14:10
При помощи утилиты HxCFloppyEmulator.exe, которая лежит в архиве вот тут (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_soft.zip)
Запускаем. Жмем кнопку "Convert". Указываем папку "Source" - откуда прога берет *.TRD и *.SCL и в следующей строке указываем папку "Target directory" - куда прога ложит *.HFE-образы для последующей записи на карточку. Жмем кнопку "Batch converting".

IanPo
08.12.2009, 14:20
О, конвертится! Спасибо.
А в чем тогда отличие SCL от TRD? Второе - это образ целого диска? А первое?

Mikka_A
08.12.2009, 15:09
О, конвертится! Спасибо.
А в чем тогда отличие SCL от TRD? Второе - это образ целого диска? А первое?

куска диска....

если у тебя на диске одна прога 5 кб - сцл будет 5 кб, а трд по любому 640 кб.

ALEXEY.GORDEEV
08.12.2009, 21:19
Скажите, а преобразователь уровней 5->3.3v для SD-карты можно сделать на микрухе, например 561ПУ4, запитав её от 3.3 вольт? Хватит ли её скорости?

Pryanick
09.12.2009, 07:39
А зачем этот цирк? Все и так работает, на делителях

Alex_NEMO
09.12.2009, 09:10
Pryanick, просто ПУ-шки есть, а резюков у меня может и не оказаться.
Посмотри в теме про мультикарту Caro (Камиля Каримова), схему "дочки" - там, как раз, SD-карта сопряжена с контроллером ПУ4. По скорости - не знаю, спроси у Камиля в личку. Я ставил TXB0104 (http://focus.ti.com/docs/prod/folders/print/txb0104.html) - замечательно все работает!

IanPo
14.12.2009, 14:30
Разобрался, наконец, со своим эмулятором. С прямым шлейфом не желал работать, оказалось, не на всех проводочках изоляция прорезалась разъемом. Заменил шлейф - стало все как по маслу: с перемычкой 0408 отзывается на А:. До этого (с перекрученным шлейфом и 0307) отзывался на все :). Еще вроде отзывается на С: - что это такое(Phoenix TR-DOS 5.04T)? Там еще приглашение ">" появляется возле буквы диска.

Pryanick
26.12.2009, 00:57
Франц обновил прошку (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_Soft_PIC.zip)

20/12/2009: Firmware SD HxCFloppyEmulator v0.2.2.0
- Another write bug corrected.
- Power consumption enhancement : Idle mode in the main loop.

elker
27.12.2009, 18:15
Переразвёл эмулятор француза. Может, пригодитя кому. Поменял местами некоторые логические элементы в связи с новой топологией. Разводил в Sprint Layout 5. Требует доработки в области стабилизатора 3.3в и разъёма SD-карты, в зависимости от имеющихся комплектующих. Получился почти в 2 раза меньше французского.

migann
28.12.2009, 01:02
Не у кого не сохранилось сырцов прошивки? Хотябы старых версий?
Pryanick может у тебя завалялось?

Pryanick
31.12.2009, 13:59
Jeff'ом вскоре будет добавлена возможность изменения скорости скроллинга названий образов на LCD.

ALEXEY.GORDEEV
05.01.2010, 10:44
Я рисовал два варианта - один внутренний на выкидышах (в будущем с отцом поставим в ZXM-Phoenix, как только корпус найдется)
Второй вариант - для себя, портативный...
Фоты в прицепе :)

Pryanick
05.01.2010, 11:13
ALEXEY.GORDEEV, :v2_thumb:

omaxlab
02.07.2010, 14:31
Переразвёл эмулятор француза. Может, пригодитя кому. Поменял местами некоторые логические элементы в связи с новой топологией. Разводил в Sprint Layout 5. Требует доработки в области стабилизатора 3.3в и разъёма SD-карты, в зависимости от имеющихся комплектующих. Получился почти в 2 раза меньше французского.
а не мог бы кто нибудь поделиться схемой и прошивой - на сайте француза не понял где что

Pryanick
02.07.2010, 14:39
уже давно ничего нет. Он все затихарил. А самая последняя версия эмуля франца доступна только в виде готового за деньги. Схему и прошку (не говоря уж об сырцах) он зажал (превратил в коммерческий проект)...
Схема есть у меня на сайте.
Прошка тож
http://service4u.narod.ru/html/emulator.html

omaxlab
02.07.2010, 14:45
большое сенкс вам

Alex_NEMO
02.07.2010, 16:07
Схему и прошку (не говоря уж об сырцах) он зажал (превратил в коммерческий проект)...
Я его просил на форуме "обновить" фирмварь и для прототипа, он пообещал, но не сказал когда... Кароче, ждать особо нечего! Старые исходники, вирмвари и схема прототипа у меня то же есть.
Pryanick, а что там "немец", который правил его исходники? И на которого и из-за которого франц "окрысился"?
Меня, в принципе, "прототип" вполне устраивает, единственная "хотелка" - "пищалку" прикрутить, что бы имитировать звуки "настоящего" девайса. Может, на сигнал "STEP" через транзюковый ключ её повесить попробовать?

Pryanick
02.07.2010, 16:17
2 Alex_NEMO
Если видел, то по линку, где был франца сцайт про эмули (юсб и сд-кард) какая-то ерунда лежит, причем!!!-нет даже ссылки на форум!:|
Ну, у меня на форум есть отдельно линк.
http://torlus.com/floppy/forum/viewforum.php?f=2
...если кому-нибудь будет интересно...

ILoveSpeccy
02.07.2010, 20:19
Я собирал по старым рисункам прототипа. Прошивка непомню какой версии, но довольно старая.
Тестировал на амиге 600. Девайс очень понравился и поэтому я решил сделать свою версию
платы под оригинальную прошивку. Поставить только пик в SMD корпусе и CPLD вместо мелкой логики.
Получится очень компактно.

Alex_NEMO
02.07.2010, 21:51
CPLD вместо мелкой логики
Это-то зачем? По моему, абсолютно нет смысла, + еще значительно дороже той же логики в SMD! А по размеру выигрыш минамальный получится, + ещё и разводить сложнее!

Pryanick
01.10.2010, 21:38
Идем по ссылочке (http://hxc2001.free.fr/floppy_drive_emulator/index.html#download) и качаем новое файло. А там схемка эмуля франца, причем, вместе с прошивкой и бутлоадером и еще кое-чего есть вкусненького...
;)
Интересно, почему он все так вот просто взял и выложил?

Alex_NEMO
01.10.2010, 22:39
Идем по ссылочке и качаем новое файло. А там схемка эмуля франца, причем, вместе с прошивкой и бутлоадером и еще кое-чего есть вкусненького...

Интересно, почему он все так вот просто взял и выложил?
Ага, наивный... :)
Ты видешь там бут в hex-формате?
Нет, он там в upd! Причем, этот формат обновлен/изменен по сравнению с "прототипом". Так что "Отсос Петрович"!

Дмитрий
22.02.2011, 12:30
Кстати, прошивку HxCFloppyEmulator, которая присутствует в файле, можно адаптировать для Altera?
Это (МК PIC и FPGA/CPLD Altera) несколько разные вещи и адаптирование в принципе не возможно...
Хотя если взять альтеру пожирнее и сделать для нее корку, эмулирующую работу PIC-а, который стоит в HxCFloppyEmulator, то теоретически можно решить твою задачу.

Alex_NEMO
22.02.2011, 12:31
Кстати, прошивку HxCFloppyEmulator, которая присутствует в файле, можно адаптировать для Altera?
И сам файл, с расширением *.upd преобразовать в hex-формат?
Нельзя. При чем тут Альтера, если файл, с расширением *.upd это специально "закодированый" hex-файл для эмуля на ПИКе. Не стоит путать "мух" с "котлетами"! "Срочно" полный эмуль можно купить на E-bay (http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=180617542150). Всего-то 75 евро, без доставки в Россию.

Alex_NEMO
22.02.2011, 14:52
То есть, что нужно для этого файла, с расширением *.upd, и как его применить на практике?
Дополнительно: даже не запомнил с какого сайта скачал файлы, прошу прощения.

ZXFanat, файлик, что ты скачал, взят с сайта "A Universal Floppy Disk Drive Emulator(HxC Floppy Emulator) (http://hxc2001.free.fr/floppy_drive_emulator/index.html)". Это "запакованная/зашифрованная" прошивка для коммерческой версии эмуля. Что бы "скормить" её ПИКу надо иметь в нем соотв. загрузчик(bootloader), который бы "обрабатывал" бы её, прошивая ПИК. Сделано специально, для "защиты от копирования". Что-либо путнего сделать из этого файла вряд ли получится...

backa
22.02.2011, 15:07
а чем Уважаемого ZXFanat не устраивает конструкция не мене Уважаемого Пряника))
http://service4u.narod.ru/html/emulator.html
я собрал - всё фунциклирует как часы!!! проц правда не из дешёвых но у "грёбанных" пиков такая слабость всегда была - "драть" 7 шкур за своё "рожно" )) но это лирика - к делу не относиться
Повторяйте "старую" не комерческую версию не "парьте" себе УМ))

Pryanick
02.03.2011, 13:28
Добрый день!
Так а в чем проблема - берем бутлоадер и прошку HXCFE_V0_2_2_0.UPD.
Шьем бутлоадер, на карточку кидаем прошку HXCFE_V0_2_2_0.UPD, делаем все по инструкции, все работает на кристалле 4620.
Зачем адаптация - я не очень понял:v2_conf2:
На дату 14.11.2009 у меня как раз 0_2_2_0
Или ZXFanat хочет адаптировать коммерческую прошку под старый бутлоадер?

Pryanick
02.03.2011, 13:45
...да какая там защита - 0.2.2.0 это последняя прошка для прототипа перед переходом на коммерческую основу.
Если найду сегодня время вечером - проверю 0.2.2.0, бо у меня в эмуль залита 0.2.1.0

Pryanick
02.03.2011, 14:13
- форматируем карточку в !!!FAT32!!!
- на !свежеотформатированную! карточку кладем UPD-файл прошки и НИЧЕГО больше на карточку не пишем.
- стираем ПИК
- шьем в ПИК ТОЛЬКО бутлоадер. Бутлоадер должен быть от соответствующей прошки.
- вставляем ПИК в эмулятор
- вставляем карточку в сокет на эмуляторе
- нажимаем и держим две кнопки эмулятора - UP и DOWN и подаем питание не отпуская кнопок
- - - ждем
- через несколько времени (10 - 25 сек) видим на экране LCD версию прошки эмуля и надпись - "Choose file..."

Промежуточные версии шить не надо.
Любая из прошек для прототипа идет и на 4525 и на 4620

Pryanick
02.03.2011, 20:46
...V1_0TOV1_1.upd - думаю, это обновление для бутлоадера либо сам бутлоадер.
...1.5.1.0.UPD - коммерческая прошка. Почему? Потому что в архиве нет бутлоадера для нее в виде HEX-файла. А без HEX-бутлоадера с ней ты ничего не сделаешь. UPD-конвертер писал франц, в силу чего, алгоритм обратного преобразования UPD->HEX известен только ему.
UPD- файл ты никак не прошьешь в PIC. Нужен конвертор UPD->HEX.
*.CFG - файлик, который должен лежать в корне карточки для того, чтобы образы цеплялись автоматически.
Я это все к чему....
После версии 0.2.2.0 проект ушел в разряд коммерческих продуктов.
Франц слегка (чуть-чуть) изменил схему - я ее видел, он ее выкладывал на своем форуме, но вскоре ее удалил, от схемы остались дырки в посте на странице его форума и, далее, погнал свой продукт в массы ан финансовой основе.
После 0.2.2.0 был изменен и бутлоадер, чтобы оградить владельцев прототипов от возможности прошить в PIC коммерческие версии прошки. Бутлоадер от любой прошки до 0.2.2.0 включельно не подойдет ни к одной коммерческой прошке.
Можно купить прошитый францем PIC и считать бутлоадер и всю прошку, наивно полагая, что PIC после прошивки не защищен от копирования (с таким я сталкивался на AVR, думаю, PIC не хуже).

sergey2b
02.03.2011, 20:59
Можно купить прошитый францем PIC и считать бутлоадер и всю прошку, наивно полагая, что PIC после прошивки не защищен от копирования (с таким я сталкивался на AVR, думаю, PIC не хуже).

уже проверяли, защишен от считывания

sergey2b
02.03.2011, 21:14
извините я не знаю ответа на ваши вопросы так как сам не собирал эмулятор а купил у поляка
я только проверил можно ли считать прошивку



Будет ли поддерживается расширение *.FDI?
не знаю но заявленна поддержка dsk для +3 у меня так и незаработала

Pryanick
02.03.2011, 22:49
...по поводу поддерживаемых форматов я, пожалуй, отправлю тебя сюда (http://hxc2001.free.fr/floppy_drive_emulator/index.html#download)

Читаем, что на сайте франца написано:
Write support: ISO MFM/DD 256/512/1024Bytes sector write supported
Write support: ISO FM /SD 128/256/512/1024Bytes sector write supported
т.е. в железе, как бы, поддержка необходимого количества байт в секторе для IS-DOS есть. Осталось сделать программную. Для этого тебе придется пойти по моим стопам, когда я просил франца сделать поддержку TRD и SCL, и он сделал. Пишешь ему письмо, в котором просишь то-да-сё и несколько IS-DOS дискет в прицеп, чтобы разговор был предметным.
Если он сделает поддержку IS-DOS, то она будет доступна только для обладателей коммерческих версий эмуляторов. Думаю, понятно, почему.

- достаточно просто прошить PIC - да.
- сначала прошить в PIC HxCFE_bootloader.hex - да.
- затем с SD карточки записать HXCFE_V0_2_1_0.UPD, или HXCFE_V0_2_2_0.UPD - да. Учитывай то, что для каждой версии прошки свой бутлоадер!!! Есть подозрение, что для 0.2.1.0 и 0.2.2.0 бутлоадер одинаковый, я смотрел по CRC. Но можно даже не проверять потому, как бутлоадер есть в папке для 0.2.1.0 и для 0.2.2.0...

Ага. Ты спаял платку эмуля от коммерческой версии и теперь хочешь запустить ее на PIC c прошкой от прототипа - интересно... Но, скорее всего, с прошкой от прототипа полностью работать эмулятор не будет. Запуститься, увидит на карточке образы дисков, образ смонтируешь, а дальше... даж не знаю...
Помнишь, схемку то франц слегка изменил... логику простую почти всю выкинул, или у тебя на плате есть наши 14-тиногие кремниевые друзья в дипах в количестве 4шт?
Мне просто интересно - все ли у тебя будет работать с прошкой для прототипа

Mr-Linker
03.03.2011, 09:47
Нет, спаял то что прислал Вадим, (платы, и детали он прислал не полностью, как был заказ, а почему-то для Lite-версии).
По поводу Лайт версии Вадим писал тут
http://zx.pk.ru/showpost.php?p=357525&postcount=567

Pryanick
03.03.2011, 10:25
Я, лично, вижу смысл перехода с PIC'a на Alter'у только в случае, если твой знакомый или кто-то еще (группа лиц) реализует ВСЕ функции коммерческой версии + еще поддержка IS-DOS (некоторое количество наших форумчан реально будут спасибовать автора). Ежали подключатся знатоки написания кода и др. под Alter'у с нашего форума - получим еще одно красивое и элегантное устройство, рожденное на форуме.
Если переходить на Alter'у просто для того, чтобы уйти от PIC'а, и при этом просто повторить функции прототипа - зачем?; это пустая трата времени, собрал прототип и никаких проблем. Или же только в целях самообразования. Или че - замутить кит - аля флоппиэмуль, токма на Alter'e? Ну, так опять же - смысл? Самые распространенные образы TRD и SCL прототип прекрасно скармливает и Ленинграду-2, и ZXM-Phoenix'у - это то, на чем я лично работаю, а форумчане давно уже понаделали прототипов и наподключали их к самым разным клонам ZX.

Ewgeny7
03.03.2011, 10:58
возможность использования Altera вместо PIC
Сурово... Может быть Atmel, а не Altera? МК и ПЛИС - слишком разноплановые чипы.

Mr-Linker
03.03.2011, 11:51
Сурово... Может быть Atmel, а не Altera? МК и ПЛИС - слишком разноплановые чипы.

Atmel вместо PIC?! смысл?
Ну немного дешевле будет (рублей на 100) а так те же :v2_dizzy_roll:

Pryanick
03.03.2011, 13:14
Да шибко сильно не критикуйте....
Да какая тут критика, чисто мысли вслух:v2_dizzy_fisher:

...Может быть и зарубежная прошивка не нужна будет...
Вот к этому и следует стремиться

Ewgeny7
05.03.2011, 14:19
Atmel вместо PIC?! смысл?
Ну немного дешевле будет (рублей на 100) а так те же
Эмуль флопа подразумевает хоть какой-нибудь, но процессор для обработки данных с карточки и рулением ФАТом и прочим. В микроконтроллерах проц имеется, интересно как предполагается работать с ПЛИС без процессора? Или использовать Циклоны, в которые можно запихнуть софтядро проца, которые сами по себе дороже ПИКов? ;)

Rico
30.12.2012, 00:23
собрал некомерческую версию HxC Floppy Drive Emulator подключил на пс (P3), читает нормально, но при попытке записать выдает на лсд надпись WEBS, на 386 при попытке записать выдает WET0 никто не подскажет куда копать, или на пс работать на запись не будет? только на ZX

Xitron
30.12.2012, 01:33
собрал некомерческую версию HxC Floppy Drive Emulator подключил на пс (P3), читает нормально, но при попытке записать выдает на лсд надпись WEBS, на 386 при попытке записать выдает WET0 никто не подскажет куда копать, или на пс работать на запись не будет? только на ZX

Доходит ли сигнал на PICу о положении Lock-переключателя?
http://zx.pk.ru/showpost.php?p=501992&postcount=142 и далее.

Rico
30.12.2012, 02:17
Доходит ли сигнал на PICу о положении Lock-переключателя?
http://zx.pk.ru/showpost.php?p=501992&postcount=142 и далее.

нет, на фришной это даже не разведено, вывод висит в воздухе, подтяжка ничего не дает...

Mad Killer/PG
30.12.2012, 10:20
Тaк вроди нa фришной зaписывaть нeльзя было вообщe.

Rico
30.12.2012, 12:52
Тaк вроди нa фришной зaписывaть нeльзя было вообщe.

а где вообще по фришной описание почитать можно?

---------- Post added at 11:52 ---------- Previous post was at 11:46 ----------

я собирал по этому описанию
http://service4u.narod.ru/html/emulator.html
и судя по нему запись возможна

---------- Post added at 11:52 ---------- Previous post was at 11:52 ----------

во всяком случае для спеки

Pryanick
31.12.2012, 13:12
С наступающим вас, коллеги!
:v2_dizzy_christmas:

На ПЦ дисковод A:
-> jumper 02-06 если кабель прямой
-> jumper 03-07 если кабель перекрученый
Может быть, проблема в этом?

НА ПЦ копирование/перемещение/удаление работало. Я сам проверял, правда, это было в апреле 2009 года...

Rico
31.12.2012, 13:46
С наступающим вас, коллеги!
:v2_dizzy_christmas:

На ПЦ дисковод A:
-> jumper 02-06 если кабель прямой
-> jumper 03-07 если кабель перекрученый
Может быть, проблема в этом?

НА ПЦ копирование/перемещение/удаление работало. Я сам проверял, правда, это было в апреле 2009 года...

а какая была прошивка?
у меня читается только в положении 01-05 (прямой кабель) и на пс и сп

Pryanick
31.12.2012, 15:14
Rico, у меня есть различные версии
брось мне в личку свой имэйл, а я брошу тебе прошки, погоняешь на разных прошивках

В то время версия прошивки была 0.0.4.4

---------- Post added at 14:14 ---------- Previous post was at 13:21 ----------

Rico, на старых прошивках аля 0.0.4.4, 0.0.5.0 и 0.0.6.0 бутлоадер не используется. Нужно иметь программатор для PIC. Делаешь традиционно: вставляешь PICушку в проммер, стираешь и просто шьешь в него хекс.

Rico
31.12.2012, 15:47
Rico, на старых прошивках аля 0.0.4.4, 0.0.5.0 и 0.0.6.0 бутлоадер не используется. Нужно иметь программатор для PIC. Делаешь традиционно: вставляешь PICушку в проммер, стираешь и просто шьешь в него хекс.

это не проблема, программатор имеется :)

Rico
03.01.2013, 00:04
попробовал 0.0.4.4 и 0.0.6.0, в общем то ничего не изменилось, та же ошибка, делает вид что пишет, светодиод моргает, трэки отсчитывает, но после перестановки диска все пропадает, пробовал с разными картами...
есть идеи?

---------- Post added at 23:04 ---------- Previous post was at 22:23 ----------

я использовал готовые пустые образы из этого архива http://hxc2001.com/download/floppy_drive_emulator/QuickInstall_FloppyDiskImages.zip
может с ними что не так?

Rico
03.01.2013, 03:39
подключил к другому компьютеру, и на нем запись заработала, мысль только одна, устройство очень чувствительно к таймингам, может проблема в LS серии?

завтра буду разбираться со спеки, почему на нем у меня не пишет?

daniel
18.09.2013, 18:37
столкнулся тоже с проблемой отсутствия записи. Совместно с реальным 5'25 запись вроде как проходит, т.е. ошибок нет но и зписанные данные отсутствуют. Отклбючил от шлейфа 5,25 и о чудо запись появилось. Теперь ломаю мозг как подружить реал с эмулем? Есть у кого идеи?