PDA

Просмотр полной версии : SDCard HxC Floppy Emulator(Флоппиэмуль француза)



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

Alex_NEMO
04.09.2010, 16:50
Привет, уважаемые коллеги!
Разрешите Вам представить мой вариант платы коммерческой версии HxC2001 SDCard HxC Floppy Emulator'а (http://hxc2001.free.fr/floppy_drive_emulator/index.html) (Флоппиэмулятора Жана-Франсуа Дел Неро)!

Официальный сайт(последние версии мануалов(ENG), софта, firmware) (http://hxc2001.free.fr/floppy_drive_emulator/index.html).
Официальный форум(техподдержка, запрос новых возможностей) ENG, FRA (http://torlus.com/floppy/forum/index.php).
Авторские права на продукт SDCard HxC Floppy Emulator, принадлежат HxC2001, в лице Жана-Франсуа Дел Неро(Jean François DEL NERO).

ВНИМАНИЕ!!! Здесь рассматривается только "коммерческая" версия эмулятора! Прототип и его возможные "клоны" автором более не поддерживаются! Так же, как и любые варианты "адаптации", взлома и т.д.!

Убедительная просьба не писать на форум Жана Франсуа о проблемах с "нашей" версией платы! Все они будат решаться здесь!

Заказ устройства (HxC2001 SDCard HxC Floppy Emulator в виде "конструктра"(плата + набор деталей + прошитый PIC)) и вопросы его комплектации обсуждаются здесь:
Печатные платы и конструкторы для сборки (http://zx.pk.ru/showthread.php?t=13685). Здесь обсуждение/вопросы по "технической" части устройства!
Просьба не разводить лишний флейм!

Размер платы: 104х88мм, внешний вид:
http://s39.radikal.ru/i086/1009/4e/ae0b6a6d6773t.jpg (http://radikal.ru/F/s39.radikal.ru/i086/1009/4e/ae0b6a6d6773.jpg)

http://img-fotki.yandex.ru/get/5904/alex-nemo2006.1/0_58799_22e912bd_M.jpg (http://fotki.yandex.ru/users/alex-nemo2006/view/362393/)
Фото собранного эмулятора(один из вариантов).

Небольшое видео, как ведет себя эмуль без SD-карты (http://static.video.yandex.ru/lite/alex-nemo2006/37e9fdyz38.908). В реальности, "смена картинок" идет довольно быстро, примерно, 2 раза в секунду.

"Сердце" эмуля - PIC18F4620 (40Mhz).
Питание - 5 вольт, через стандартный 3,5" разъем питания.
Интерфейс - стандартный для любого флоппика IDC-34.
При разработке этой версии платы, я, по возможности, исходил из доступности ряда компонентов на наших рынках. На этой плате можно собрать как оригинальную(Lite-версию, SD-карта сопрягается с МК резисторными делителями) , так и улучшенную/расширенную версии(Extended, где для сопряжения SD-карты с МК используется спец. микросхема - транслятор уровней TXB0104(TI)). Вы вольны в своем выборе и можете сами выбрать приемлемый для себя вариант! Ряд посадочных мест элементов предусматравает установку "того что есть под рукой", что обеспечит высокую повторяемость устройства. Например, разьем под SD-карту используется один из ходовых - SDC09W4, при этом, с обратной стороны можно установить "перевернутый" разьем типа SDR009-X0 (http://www.proconn-tech.com.tw/pdf/p2/SDR009-11-F(SDR009-X0-3X1X).pdf). Стабилизатор на 3,3 в используется любой "Adjustable"(регулируемый) из серии хх1117(SOT-223), например, LD1117/LT1117/LM1117(они стоят на PC-матерях). Но ничто не помешает Вам использовать именно 3,3в(не "Adjustable", а "Fixed") версии этих LDO, например, LM1117-3,3. Для этого один резистор(R27) заменяется на перемычку, а другой(R28) - просто не ставится!

Особенности:

Поддержка совместимости с Shugart-стандартом.
поддержка кучи форматов образов дисков разных платформ: Atari, Amiga, Amstrad, MSX2, Sinclair ZX Spectrum, Sam Coupe, x68000, PC и ряда других (подробности - на оффсайте разработчика (http://hxc2001.free.fr/floppy_drive_emulator/index.html#FILESSUPPORTED))! Один момент - сам эмулятор (железо), понимает только свой внутренний формат: HFE, конверсия из нужных форматов "платформ", в формат HFE, понимаемыq эмулем, осуществляется с помощью специальной утилитки(Win GUI/Console). При этом утилита поддерживает "пакетный" режим конверсии. Вам не придется конвертить по одному файлу - можете задать целую папку! Так же возможно "обратное" преобразование из HFE в форматы AFI / MFM / IMG / VTR / DSK.
Исходники конвертора доступны в свободном доступе!
Кратенькая инструкция по "конверсии" на страничке Пряника (http://service4u.narod.ru/html/emulator.html)(раздел "Как это работает").
Одновременная поддержка до 2-х дисков(А и В).


Пользовательские характеристики/интерфейс:

Информация (Название файла образа, режим работы(RD/WR), трек, сектор) выводится на сегментный 16х2 ЖК дисплей типа WH1602B(WinStar)(можно другого производителя, но индекс - B!).
Управление осуществляется 3-мя кнопками ("Next","Select/Eject","Previous").
Дополнительная индикация осуществляется 3-мя светодиодами ("Power LED","Floppy access LED","SDCard access LED").
Имитация "звуков работы дисковода" осуществляется "пищалкой". Можно использовать широкий ряд 5В "пищалок", наподобие тех, что стоят на ПЦ "матерях". Допустима установка как электромеханических, так и пьезоэлектрических "пищалок", с расстоянием между выводами 4/6,5/7,6 мм.
Конфигурирование устройства осуществляется 8-поз. DIP-переключателем, либо перемычками, выведенными на заднюю панель.


Поддержка SD-карт:

SD Card - до 2GB.
SDHC Card - до 32GB.
(10Mhz SPI bus mode. Average byterate: ~500KB/s)
Файловая система на SD-карте - FAT32. Поддержка каталогов и длинных имен файлов.
Обновление прошивки - с SD-карты при включении питания. В этот момент необходимо удерживать около секунды нажатыми кнопки "Next" и "Previous".
Подробные инструкции находятся в архиве с новой прошивкой(на оффсайте (http://hxc2001.free.fr/floppy_drive_emulator/index.html#download)).

Примечание: на плате есть доп. разъемы, которые позволяют при необходимости, вынести LCD, кнопки/светодиоды и SD-карту на переднюю панель Вашего компьютера или корпус 5,25" формата, например, от старого CD/DVD.
Мой вариант "прототипа" данного эмулятора, кому интересно, можно посмотреть здесь: http://fotki.yandex.ru/users/alex-nemo2006/album/62254/. Девайс оформлен как законченное устройство, 5,25" формата. При таком оформлении эмуля можно использовать любой другой дисплей 16х2(любой производитель, любой индекс).
Один ВАЖНЫЙ момент:
Если Вы используете другой LCD дисплей - обязательно найдите на него даташит и уточните его "распиновку"! Сравните её со схемой и уточните назначение 1-й и 2-н ног! у некоторых производителей они "переполюсованы"!!!
Будьте внимательны!!!

Руководство Пользователя SDCard HxC Floppy Emulator (~6 Мб) (http://narod.ru/disk/11961615001/SDCard%20HxC%20Floppy%20Emulator%20-%20UM.zip.html). Почти финал. Одобрения Жана-Франсуа, пока не получено, но добавлена вся(вроде) требуемая им информация. Просьба сообщать о замеченных "ляпах", неточностях и т.д.

Во вложении (FDD_Emul.rar) приведены принципиальная и монтажная схемы, а также список деталей (BOM-лист).

P.S. Постепенно этот пост будет наполняться доп. и сопутствующей информацией. Следите за обновлениями!

2.05.2011г. - обновление архива с документацией. Добавлена схема внешних подключений, для случая вынесения ЖКИ, кнопок и светодиодов на переднюю панель. Даны доп. комментарии и уточнения, как на схемах, так и в списке деталей. Отредактирован 2-й пост - добавлено ряд важных пунктов.
2Х.04.2011г. - обновление поста. Начало официальных поставок прошитых PIC'ов (Спасибо Жану-Франсуа и Вадиму(zst)!!! :v2_thumb: ).
14.09.2010г. - добавил полный список компонентов для сборки. Обновил архив FDD_Emul.rar - схема и монтажка. Теперь схема в PDF-формате.Внимательно смотрим схему и колонку "Примечание"!!!
08.09.2010г. - обновил схему и монтажку. Печатка проверена на DRC и на соответствие схеме. Устранены мелкие недостатки.

Alex_NEMO
04.09.2010, 19:30
1. Q: ...Сначала из пьезо-электрического звонка раздался щелчок, одновременно загорелся индикатор LCD. Никаких символов, букв или цифр нет... (подсветка есть, нет инфы на LCD).
__A: zst комплектует конструкторы для сборки многооборотными резисторами BARONS 3266W (http://www.dazheng-electronics.com/web/english/3266/3266w.htm) для регулировки контраста LCD. Это позволяет очень точно установить желаемый контраст. Но в отличие от обычных подстроечников, у которых "полный оборот" от минимума до максимума составляет порядка 270 град, у этих придется совершить 12 полных оборотов в 360 градусов! Настраивается один раз! Для увеличения контраста необходимо вращать против часовой стрелки!

2. Q: ...глючило впервый раз вроде из-за того что не FAT32 был формат у карты, тоже писал всякую ерунду, то reading FAT, то нет карты, как будто глючил...
__A: SD-карту надо форматировать строго(!) в FAT32!

3. Q: ...Ничче не понимаю..... Какие-то SCLки читаются, какие-то нет... В основном - нет...
__A: ВНИМАНИЕ! Очень важный момент! Для Спектрума параметры в окне настроек SDCard HxC Floppy Emulator (SDCard HxC Floppy Emulator settings), ПО HxCFloppyEmulator 1.Х.Х.Х, должны быть такими:
http://s005.radikal.ru/i209/1105/e8/4242446583dft.jpg (http://radikal.ru/F/s005.radikal.ru/i209/1105/e8/4242446583df.png).
Т.е. ни в коем случае не ставьте галочку "Double Step"!

4. Q: вместо SD подойдет же mikroSD?
__A: Через соотв. переходник или через разьем на "выкидыш" и на маленькую платку с распаянным разъёмом микро(мини)-SD.

5. Q: Какие LCD(ЖК)-индикаторы можно использовать?
__A: Плата рассчитана на установку индикатора производства WinStar (http://www.winstar.com.tw) - WH1602B (http://www.winstar.com.tw/products_detail_ov.php?lang=ru&ProID=22). Скорее всего, подойдут LCD-индикаторы любого другого производителя с индексом B. Но лучше уточнить это на сайте производителя конкретного индикатора.
Если Вы планируете выносить LCD-индикатор на переднюю панель, можно использовать индикатор с любым буквенным индексом, только при распайке шлейфа, обязательно уточните "распиновку" Вашего индикатора. Для ВинСтаров - тут (http://www.winstar.com.tw/products_detail.php?CID=17&lang=ru).
ВНИМАНИЕ! индикаторы с индексом D имеют "перевернутые" относительно других сигналы VCC и GND. Ряд индикаторов имеют или "инверсную" или "смещенную" распиновку. Учитывайте это! Уточняйте все эти моменты ДО распайки индикатора ну, или, по крайней мере, до включения устройства!

6. Q: Где можно найти F1 и VD2(самовосст. предохранитель и защитный диод)?
__A: Даю наводку, где их можно взять "на халяву" :)!
1. Cамовосстанавливающийся предохранитель можно повзаимствовать с любой ПЦ-мамки, от 2-го "пенька" и старше. Они ставятся для защиты USB-портов и порта PS-2 клавы. Как раз, там ставятся предохранители на 0,5...0,75А.
2. Защитный диод на 5.0в можно повзаимствовать с любого АТА(SATA)-винта, от 10...15Gb. По виду - черный прямоугольник, корпус SMA(SMD). Располагается, обычно, рядом с разъемом питания. Прозваниваем тестером контакт питания винта +5В - он приходит на катод, "ЗЕМЛЯ" соотв., на аноде защитного диода. Только убедитесь сразу же, что он не "пробит", хотя, в "винтах" проблемы, обычно бывают по +12в, а не по +5в.

7. Q: VD1 / R18 на звукоизлучатель когда что ставить или ставить и то и то?
__A:
при использовании электро-магнитной "пищалки" ставить VD1 и не ставить R18.
при использовании пьезо-электрической "пищалки" не ставить VD1, но ставить R18!
Первая партия конструкторов, что распространяет Вадим(zst), по ошибке комплектуется резистором, вместо диода. Наобходимо выпаять резистор R18 и на соотв. место(VD1, см. монтажку) запаять SMD-диод типа 4148 или Шоттки в соотв. корпусе(mini-MELF). Такие диоды можно "одолжить" с "умерших" ПЦ-материнок, ну или купить - копейки стоит. Подробности о излучателях зкука можно посмотреть, например, тут:
электромагнитные (http://www.jlworld.com/website/Products?OpenForm&CP=Selection&MG=hc);
пьезо (http://www.jlworld.com/website/Products?OpenForm&CP=Selection&MG=hp);
особенности включения электромагн. излучателей(Fig.4) (http://www.jlworld.com/website/Technology?OpenForm&CP=EMSG).

Открываю "черный список" НЕ совместимых с эмулятором флэшек:
1. Флеш карта SD 2Gb Transcend (реально, она на 1Gb!)
Внешний вид именно моей:
http://s50.radikal.ru/i128/1105/24/8fba776ed2d4t.jpg (http://radikal.ru/F/s50.radikal.ru/i128/1105/24/8fba776ed2d4.jpg)

John North
04.09.2010, 21:55
SD Card - до 2GB
вместо SD подойдет же mikroSD?

Alex_NEMO
04.09.2010, 22:55
вместо SD подойдет же mikroSD?
Через соотв. переходник или через разьем на "выкидыш" и на маленькую платку с распаянным разъёмом микро-SD. Или как ты планируешь? Пробовал на "прототипе" Transcend на 1Gb, через штатный(шел с этой флэшкой) переходник - работало! На другом устройсте - "эмуляторе магнитофона" - не работало! Флэшки сейчас - "копейки" стоят - не вижу проблем купить новую SDHC гига на 4-ре - весь Спековский софт влезет!

IanPo
05.09.2010, 17:18
Alex_NEMO
Мелкую логику на входах таки убрали.
Замечена ли какая-нибудь разница в работе между ПУ и резисторами-делителями у карточки?
Француза с маленькой буквы написали и не по имени - это пять :)


А нельзя ли паралельно добавить
разводку под TQFP корпус
микроконтроллера?
Я искал в таком исполнении - практически все дороже раза в два, чем DIP40. Поправьте, если ошибаюсь.

Alex_NEMO
05.09.2010, 17:23
Я искал в таком исполнении - практически все дороже раза в два, чем DIP40. Поправьте, если ошибаюсь.
Странно - вообще-то в DIP-корпусе, обычно, дороже. Если что, может, поменяетесь "корпусами"?!! Если судить, например, по "Тритону (http://trt.ru/)" - разница всего в 3 рубля! :) И цена до 200 р.

Slider
06.09.2010, 23:53
Я так понимаю, что файлы adf и scl перегоняются в спецформат какой-то утилитой?

IanPo
07.09.2010, 10:18
Я так понимаю, что файлы adf и scl перегоняются в спецформат какой-то утилитой?
Да. На сайте Жана-Франсуа все в картинках показано. Можно даже пачками конвертить, не по одному файлу.

Alex_NEMO
14.09.2010, 14:39
"По просьбам трудящихся" добавил полный список компонентов для сборки.
Обновлен первый архив - схема и монтажка. Теперь схема в PDF-формате.
Внимательно смотрим схему, монтажку и колонку "Примечание"!!!

Alex_NEMO
28.09.2010, 10:31
Обновлено первое (http://www.zx.pk.ru/showpost.php?p=312738&postcount=1) сообщение.
Для "потенциальных покупателей". (http://www.zx.pk.ru/showpost.php?p=319069&postcount=107)

Alex_NEMO
29.09.2010, 12:25
ZXFanat, не горячитесь!
Жан Франсуа Дел Неро НЕ не желает вступать в переговоры. Он просто попросил нек. время на "утряску" нек. технических вопросов, связанных с "экспортом" :) прошивки. Он хочет, что бы этот процесс не стал не контролируемым. Так же он опасается, что могут быть случаи перепродажи собранных плат/девайсов по более низкой цене, чем он продается на e-Bay. Так, один чел из Германии уже захотел приобрести 3-и платы(в надежде на "халявную" прошивку? и возможно, дальнейшую перепродажу?).
В чем "туманность такого предложения"? Я понимаю, что все мы привыкли к "халяве" и в общем-то естественное желание автора "заработать" на своем детище вызывает некоторое "непонимание", "недоумение", а иногда и некоторую агрессию. Я не виже в этом особых проблем. Тем более, "покупая" так сказать "фирмварь" зашитый в контроллер ты поддерживаешь так сказать производителя - автора прошивки. Следует учесть, что автор периодически подправляет и добавляет новые ф-ции как в прошивку контроллера, так и в софт-конвертор образов. Посему, такой "денежный" вклад, я считаю нормальным, т.е. я поддерживаю автора материально и стимулирую его к дальнейшей работе и имею полное право просить его о добавлении "новых фич"/правки багов. И делается это, судя по форуму автора и его странине, весьма оперативно!
На счет "прототипа" - да, можно повторить его, только плата по размеру будет поболе, "прошивка" на неё не обновляется около года и обновляться вряд ли будет!
Да, есть у меня в загашнике старые исходники прототипа, но я весьма слаб в программировании и не смогу обеспечить должную поддержку ни того, что уже есть, ни тем более, добавление новых ф-ций! Желающих взяться за это дело, я то же не вижу! Так что, лично для меня, проще (но не дешевле :( ) легально приобрести "зашитый" контроллер и спакойно им пользоваться!

Ewgeny7
29.09.2010, 21:22
По просьбе топикстартера тема подчищена, все "гости" отправлены в сад.
Тема закрыта до особого распоряжения Алекса :)

Alex_NEMO
24.04.2011, 23:06
"Лед тронулся, господа присяжные заседатели!" Стараниями Вадима(zst) и благодаря доброй воле Жана-Франсуа, теперь и мы сможем на вполне законных основаниях использовать этот замечательный девайс! Мужики, большое Вам спасибо!
В пятницу на работе я проверил свою плату на ПЦ - полет нормальный! Сегодня, дома - на КАЕ. С чтением, в т.ч. и "теледисковских" (.TDO) образов проблем нет! Загрузил и поработал в iS-DOS, прогнал несколько игрушек, дем, музыкалок. А вот с форматом TRD-образов, лично у меня, проблемы - образ форматится как односторонняя дискета 1264/1264. Проблему пока не выяснил и не локализовал...
У кого будет в ближайшее время возможность проверить - отпишите, пожалуйста, свой результат!

Максагор
26.04.2011, 05:10
В пятницу на работе я проверил свою плату на ПЦ - полет нормальный! Сегодня, дома - на КАЕ. С чтением, в т.ч. и "теледисковских" (.TDO) образов проблем нет! Загрузил и поработал в iS-DOS, прогнал несколько игрушек, дем, музыкалок. А вот с форматом TRD-образов, лично у меня, проблемы - образ форматится как односторонняя дискета 1264/1264. Проблему пока не выяснил и не локализовал...

Весьма интересно. Такой вопрос: а как "на лету" в V-флопике менять "дискеты" - там на плате специальные кнопки есть, или надо SD-карточку в писи вставлять и что-то нам на ней инициализировать и подсоединять?

zx-kit
26.04.2011, 06:26
Весьма интересно. Такой вопрос: а как "на лету" в V-флопике менять "дискеты" - там на плате специальные кнопки есть, или надо SD-карточку в писи вставлять и что-то нам на ней инициализировать и подсоединять?
Текущий образ "дискеты" выбирается с помощью трех кнопок и LCD индикатора:

http://s60.radikal.ru/i170/1104/d4/82e3e9bae335t.jpg (http://s60.radikal.ru/i170/1104/d4/82e3e9bae335.jpg)

http://s58.radikal.ru/i162/1104/3b/cd348462e989t.jpg (http://s58.radikal.ru/i162/1104/3b/cd348462e989.jpg)

Alex_NEMO
26.04.2011, 09:08
или надо SD-карточку в писи вставлять и что-то нам на ней инициализировать и подсоединять?
Макс, в ПЦ надо карточку вставлять, если только что докинуть на неё или наоборот скопировать на ПЦ с неё. Сам по себе эмуль полностью "автономен". При этом, карточку можно вытаскивать непосредственно при включенном эмуле. Т.е., например, загрузил прогу и можно вытащить карту. Есть ещё USB-версия эмуля, вот та - да, непосредственно с ПЦ управляется. Если что, подтобности тут (http://hxc2001.free.fr/floppy_drive_emulator/index.html#USBFloppyemulator).

Alex_NEMO
26.04.2011, 21:29
Установил микропроцессор, включил питание. Сначала из пьезо-электрического звонка раздался щелчок, одновременно загорелся индикатор LCD. Никаких символов, букв или цифр нет. Выключил питание. Подождал две минуты. Включил. То же самое: но щелчка не было, только загорание LCD, и опять нет символов, букв, цифр. При нажатии кнопки "Sel" одинарный тоновый звук. Выключал и включал несколько раз. Эффект тот же самый. Тоновый звук проявлялся несколько раз после включения, после нескольких включения прекратился.
Что надо сделать? У кого такие же симптомы? Если есть, как разрешили?

ZXFanat, а регулятор контраста не догадался покрутить?

Alex_NEMO
26.04.2011, 22:16
Ну, что, видимо придется начинать мини-FAQ...

1. Q: ...Сначала из пьезо-электрического звонка раздался щелчок, одновременно загорелся индикатор LCD. Никаких символов, букв или цифр нет... (подсветка есть, нет инфы на LCD).
__A: zst комплектует конструкторы для сборки многооборотными резисторами BARONS 3266W (http://www.dazheng-electronics.com/web/english/3266/3266w.htm) для регулировки контраста LCD. Это позволяет очень точно установить желаемый контраст. Но в отличие от обычных подстроечников, у которых "полный оборот" от минимума до максимума составляет порядка 270 град, у этих придется совершить 12 полных оборотов в 360 градусов! Настраивается один раз! Для увеличения контраста необходимо вращать против часовой стрелки!

2. Q: ...глючило впервый раз вроде из-за того что не FAT32 был формат у карты, тоже писал всякую ерунду, то reading FAT, то нет карты, как будто глючил...
__A: SD-карту надо форматировать строго(!) в FAT32!

Alex_NEMO
26.04.2011, 22:30
Включил. Ни с того, ни с сего флоппи-эмулятор заработал.
"Дело было не в бобине..." :)


Какой *.CFG нужен?
Читай ман с оффсайта (http://hxc2001.free.fr/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_User_Manual.pdf). Там хоть и на "аглицкой мове", но с картинками, все довольно понятно. Я перевожу мануал и жду разрешения на его публикуцию от правообладателя(Жана Франсуа).


В каталоге Config_File находятся подкаталог:\Autoboot_FileSelector_Mode\
Что за каталог? Откуда ты его взял?!!

Anykey
26.04.2011, 22:50
У меня со старой прошивкой,
глючило впервый раз вроде из-за
того что не FAT32 был формат у карты,
тоже писал всякую ерунду, то reading FAT,
то нет карты, как будто глючил,
отформатировал карту и все стало нормально.

Alex_NEMO
26.04.2011, 22:52
С сайта Жана Франсуа.
Ну, что ты за чел?!! ССылку в студию!!!

---------- Post added at 22:52 ---------- Previous post was at 22:50 ----------

SD-карту форматить строго в FAT32. Читайте сперва мануал! Тем более, он с картинками!!!

Ловите ссылку на мой мануал. Это только черновой вариант! (http://narod.ru/disk/11222495001/Emul_Man.rar.html)
Кто что может поправить - буду рад! Т.к. в ряде моментов есть огрехи...

zx-kit
27.04.2011, 06:45
Ну, что ты за чел?!! ССылку в студию!!!

---------- Post added at 22:52 ---------- Previous post was at 22:50 ----------

SD-карту форматить строго в FAT32. Читайте сперва мануал! Тем более, он с картинками!!!

Ловите ссылку на мой мануал. Это только черновой вариант! (http://narod.ru/disk/11222495001/Emul_Man.rar.html)
Кто что может поправить - буду рад! Т.к. в ряде моментов есть огрехи...
Для таких нетерпеливых людей желательно сделать небольшой архивчик, содержащий:
файлы конфигурации,
образ диска TR-DOS,
образ диска IS-DOS,
образ диска MS-DOS.

Если у кого уже есть такой набор - прошу выложить тут для проверки работы флоппиэмулятора.

Но мануал все равно читать надо.

Alex_NEMO
27.04.2011, 09:36
Для таких нетерпеливых людей желательно сделать небольшой архивчик, содержащий:
файлы конфигурации,
образ диска TR-DOS,
образ диска IS-DOS,
образ диска MS-DOS.

А мне за это не платят! Джефф такой фигней не занимается! И я не буду! Скажите спасибо, что переводом мануала занялся! А там все довольно просто и понятно! А "горбатого", как и "дауна", только могила исправит!

Alex_NEMO
27.04.2011, 14:57
Попробовал форматировать и создавать образы дискет в флоппи-эмуляторе. Работал с версией v1.6.0.0. С выбором меню разобрался. При удержании "Sel" несколько секунд эмулятор входит в режим меню. Обнаружил пока две опции. Выбор дисковода и переименование образа. Само форматирование образа происходит при команде "Format" из меню TR-DOS. При этом необходимо выбрать в эмуляторе образ *.hfe через "Sel". Форматирование стандартное, двустороннее, 2544/2544. В IS-DOS форматировать не пробовал. Программы Fatall и WDC1_21 эмулятор не обнаружили! Пока все!

ZXFanat, про форматирование, пожалуйста, поподробнее!!! У меня на КАЕ форматирует как одностороннюю дискету... Характерное видео работы эмуля, точнее форматирования дискеты в моем случае: http://www.youtube.com/watch?v=f61l4PtdZR8 . Как буд-то "дискета"/"дисковод" с одной головой. На Side1 вообще не переходит...
С "реальной" дискетой на EPSON SD-700 - все нормально. Читает с эмуля - то же нормально. Джеффу написал на форум - говорит, что проблем быть не должно...
Плату спаял аккуратно, помыл спиртом, все как положено... На прототипе такая же "бяка" была. А у меня протестить больше пока не на чем.
С учетом "прототипа" я и подумал, что проблема в прошивке и идет с тех давних пор, когда проект был FREEWARE. Тогда получается, что у меня либо с эмулем проблема, либо с контроллером.
ZXFanat, как ты образ для форматирования "делал"? Брал любой TRD-образ, например, с игрушками, конвертил его в HFE, затем, форматил его и получалось 2544/2544 секторов? У меня стабильно 1264/1264 на эмуле и 2544/2544 на реальном дисководе...

---------- Post added at 14:57 ---------- Previous post was at 14:50 ----------


Непосредствено образы (*.TDO, *.SCL, *.TRD) на флоппи-эмуляторе не запускаются, на индикаторе надпись: "bad file", запускаются только после преобразования утилитой HxCFE 1.5.2.1.
Ну, это и понятно, ибо на офф-сайте написано: "Track mode based floppy emulator (Full track pre-encoded in the HFE image file)". Т.е. "родным" внутренним форматом эмуля является HFE. Софт может дать на выходе образы форматов:
-HFE/-AFI/-MFM/-IMG/-VTR/-DSK
А на входе он понимает форматы согласно таблице в мунуалах или в начале офф-сайта.

Alex_NEMO
27.04.2011, 15:14
выбрал в ERS v0.37 опцию "S. TR-DOS".
Что такое "ERS v0.37"? Я форматил из под "голого" TR-DOSа - FORMAT "123".
Про то, как преобразовывать и "монтировать" образ описывать не надо, это и так понятно, как говорится, "прописные истины" и по другому не сделаешь :).
Если что, почта у меня - ник на форуме(все маленькими, нижнее подчеркивание между), собака, мыло.ру.

Anykey
27.04.2011, 15:17
У меня на КАЕ форматирует как одностороннюю дискету...

TR-DOS при форматировании не вставляет в адресные заголовки секторов
номер стороны дискеты, может поэтому программа эмуля и не распознает
половину дорожек?

Можно попробовать отформатировать через какую-нибудь дисковую
утилиту.

solegstar
27.04.2011, 15:38
в схеме флоппиэмуля есть подтяжка выходов с открытым коллектором микросхемы контроллера дисковода? обычно ЛН2 или ЛН3. у меня когда на профик подключил трешку, пока не повесил выходы ЛН3 на +5В через 1ком, тож писАло на одной стороне...

Alex_NEMO
27.04.2011, 17:27
Прошу прошения: ERS v0.37 это сокращенно Evo Reset Service v0.37.
Дополнительно: Запустил Honey Commander. v.4.00, v.4.01. Программа образ видит, то есть его содержимое, при попытке что-нибудь записать, идет сброс. В IS-DOS образ определяется, читается, видится содержимое, форматирование пока не пробовал. Попозже планирую подключить флоппи-эмулятор с реальными FDD 3.5" и FDD 5.25". Для этого делаю плату интерфейса. Нашел на одном сайте такое устройство. Пока все!
Я вчера iS-DOS около часа гонял. Спасибо за TDO-образы! С ними - все нормально! Я форматнул образ под iS-DOS'ом, перенес туда содержимое всего диска(как раз пользовался возможностью эмуля - "двухдисковый" вариант) после этого "активировал" или как это правильно называется, boot на новом диске, перезагрузился, выбрал диск B, RUN ... через секунд 10 система, полностью идентичная тому, что на A, была загружена!


в схеме флоппиэмуля есть подтяжка выходов с открытым коллектором микросхемы контроллера дисковода? обычно ЛН2 или ЛН3. у меня когда на профик подключил трешку, пока не повесил выходы ЛН3 на +5В через 1ком, тож писАло на одной стороне...
Подтяжки только у одного элемента DD3.1. У других - по идее, на стороне контроллера подтяжки.

Алексей, может быть нужно проверить микросхему DD3: 155ЛА13 и R19.
Спасибо, попробую. ЛА13 стоит 555 серии. Попробую посмотреть, что у меня ещё есть в наличии. Резистор то же проверю, да и вообще, ЛА погляжу - что там творится в разных режимах!

Мужики, спасибо за дельные советы и наводки, вечерком дома проверю.

Alex_NEMO
27.04.2011, 19:51
Эксперименты с флоппи-эмулятором. Теперь совместно с реальным дисководом FDD 5.25". Подключил вторым дисковод, пока без интерфейсной платы, напрямую, в перекрученном шлейфе.
Внимание! Если у кого нибудь флоппи-эмулятор не сразу включается, не подключайте вторым реальный дисковод. Почему? Система просто намертво зависнет!
Я подключал, наверно раз двадцать пять, выключал и по новой. Удалось все-таки включить, но пока толку никакого. Загружал IS-DOS с дискеты, пробовал копировать в образ, что журчало в эмуляторе, но на выходе ничего не создалось. Надо разбираться. Кроме того, несколько раз система зависала. Пока результатов никаких! Пробовал загружать через Honey Commander. Похвалится нечем. Пока все!
У меня в паре эмуль + Epson SD-700 все было нормально. Попробуй перемычками поиграть на дисководе 5.25" - поставь его как B или наоборот, как А - смотря как он у тебя сейчас стоит и какой шлейф - "прямой" или "перекрученный".

Alex_NEMO
27.04.2011, 22:21
Что с эмулятором? Как Side1, определяется или все по прежнему? Я почему подсказал на микросхему DD3: 155ЛА13 и R19, так как по схеме этот участок отвечает за сторону "1".
Микруху выкусил, воткнул цанговую панельку. Нашел пару 155ЛА13, 555ЛА13 и одну 7438(родную, только не LS). На большом компе "хапнули" WinLock, сейчас сижу, "лечу" комп из под WinPE, параллельно сюда пишу. Так что тестирование откладывается до завтрашнего вечера. (:

Alex_NEMO
28.04.2011, 22:31
На работе внимательно потестил эмуль на ПЦ под ХРюшей и ПЦ-образами в формате IMG. Заметил интересный момент - в правом нижнем углу при форматирование один раз четко сменяются стороны - S:0 - S:1 - S:0 - S:1 и так далее, до конца "дискеты" (до 80 трека). Другой же раз, в это - WEOE - WEO0 - WEO1 и так далее. Понаблюдайте, пожалуйста, как у кого?
Вот тут (http://zx.pk.ru/showpost.php?p=198840&postcount=267) нашел пост Пряника с проблемой 1264/1264 из под TR-DOS. И ответ (http://zx.pk.ru/showpost.php?p=198944&postcount=268) USERHOME.
Исходя из поста USERHOME можно предположить, что с TRD-образами, при из формате под "чистым TR-DOS'ом" проблема "1264/1264" так и останется. Как вариант - пользоват "сторонние" утилиты для форматирования, либо использовать другой формат, например, TDO? И тогда не стоит напрягать Жана-Франсуа по этому поводу?
Какие ещё форматы нужны для Спека? Нужны полные описания требуемых форматов.

---------- Post added at 21:16 ---------- Previous post was at 20:22 ----------

Парни, кто может, проверьте эмуль с SCL-образами. С ними, чего-то совсем не айс - даже не читаются, точнее CAT отрабатывает, а LIST, LOAD или RUN - "пилит дискету" с ошибкой на 2-м треке, сектора на разных образах - разные - и 1 и 10...12...

---------- Post added at 21:28 ---------- Previous post was at 21:16 ----------

Ничче не понимаю..... Какие-то SCLки читаются, какие-то нет... В основном - нет...

---------- Post added at 22:31 ---------- Previous post was at 21:28 ----------

Так, дело не в "кривых" образах и не в прошивке эмуля. По крайней мере, относительно SCL-формата. Проблема в моем экземпляре платы/деталях на нем запаянных... Либо,как вариант, в БП АТХ. Хотя, это вряд ли, т.к.на "прототипе" нормально грузятся/читаются все те SCL и TRD-образы, которые"сбоят" на новой плате. Бум разбираться. Завтра...

zx-kit
01.05.2011, 20:59
Для электро-магнитных генераторов звука типа HCM1206A нужно припаять параллельно диод VD1 в соответствии с монтажной схемой.

Alex_NEMO
02.05.2011, 17:29
Ничче не понимаю..... Какие-то SCLки читаются, какие-то нет... В основном - нет...


Так, дело не в "кривых" образах и не в прошивке эмуля. По крайней мере, относительно SCL-формата. Проблема в моем экземпляре платы/деталях на нем запаянных... Либо,как вариант, в БП АТХ. Хотя, это вряд ли, т.к.на "прототипе" нормально грузятся/читаются все те SCL и TRD-образы, которые"сбоят" на новой плате. Бум разбираться. Завтра...

Как оказалось, все дело было в некоторых настройках ПО HxCFloppyEmulator 1.Х.Х.Х, и, по идее и в этих же параметрах, сохраняемых на SD-карту в файле HXCSDFE.CFG. За наводку спасибо Вадиму (zst) и Жану-Франсуа, на станице 19 оригинального мануала этот параметр кратко описан.

Вынес эту инфу в мини-FAQ - 3-м пунктом (http://zx.pk.ru/showpost.php?p=381009&postcount=2):

ВНИМАНИЕ! Очень важный момент! Для Спектрума параметры в окне настроек SDCard HxC Floppy Emulator (SDCard HxC Floppy Emulator settings), ПО HxCFloppyEmulator 1.Х.Х.Х, должны быть такими:
http://s005.radikal.ru/i209/1105/e8/4242446583dft.jpg (http://radikal.ru/F/s005.radikal.ru/i209/1105/e8/4242446583df.png).
Т.е. ни в коем случае не ставьте галочку "Double Step"! Режим интерфейса - "Auto".

Alex_NEMO
02.05.2011, 19:51
Просьба добавить также в FAQ про защитный диод на генератор звука в моей комплектации.
Добавил, смотри - пойдет?

И лучше убрать из ссылки на картинку символы".html"
Согласен, так лучше - ничего лишнего!

Alex_NEMO
02.05.2011, 21:53
Может резистор оставить ? Для надежности.
По идее, не стоит! Жан-Франсуа дал на этот счет четкие рекомендации. Да и на рекомендуемой производителем "пищалок" схеме включения установлен только диод.

2.05.2011г. Обновлены первый и второй посты (http://zx.pk.ru/showpost.php?p=381274&postcount=1). Добавлена схема внешних подключений, для случая вынесения ЖКИ, кнопок и светодиодов на переднюю панель. Даны доп. комментарии и уточнения, как на схемах, так и в списке деталей. Во 2-м посту добавлен ряд важных пунктов.

---------- Post added at 21:53 ---------- Previous post was at 21:23 ----------

Проблема 1264/1264 так и остается, при формате под "голым" TR-DOSом. Как вариант - пока пользуюсь Quick Commander v 3.11. Он четко форматит 2544/2544.
Какой прогой удобнее компоновать проги(файлы) на диске? Интересует работа на "реале" с реальным дисководом или этим эмулем. Особенно будет удобно в 2-х дисковой его конфигурации. :v2_thumb:

Anykey
02.05.2011, 22:42
Проблема 1264/1264 так и остается, при формате под "голым" TR-DOSом.
Повторюсь, но скорее всего это из-за того что TR-DOS игнорирует
установку номера стороны в маркеры секторов при
форматировании дорожки и получается что две дорожки накладываются
в одну.
Может намекнуть про это Жан-Франсуа.



Какой прогой удобнее компоновать проги(файлы) на диске?
По моему мнению самые удобные для работы с дисками это
загрузчики типа Conver Comander, есть версии для различных
обьемов памяти. На профике 1024 дискету можно было за один проход перекопировать.

Alex_NEMO
02.05.2011, 22:55
Повторюсь, но скорее всего это из-за того что TR-DOS игнорирует
установку номера стороны в маркеры секторов при
форматировании дорожки и получается что две дорожки накладываются
в одну.
Может намекнуть про это Жан-Франсуа.
Да, скорее всего, проблема именно в этом. Я уже пробовал писать о проблеме на офф-форуме: http://torlus.com/floppy/forum/viewforum.php?f=20, далее тема - TRD Images - Problem with command FORMAT (http://torlus.com/floppy/forum/viewtopic.php?f=20&t=615).
Anykey, сможешь четко сформулировать проблему и в чем, возможно, её суть на английском? Чуть позже, по идее, надо попросить сжелать поддержку FDI и UDI форматов. Только доки подробные найти и перевести их на английский.

Anykey
02.05.2011, 23:40
В английском не силен.

По русски примерно:
Перед каждым сектором при форматировании пишется заголовок 6 байт
1. № цилиндра(физическая дорожка) - 1 байт
2. № стороны дискеты (0 или 1) - 1 байт (здесь TR-DOS всегда ставит 0 не зависимо от стороны)
3. № сектора (1-16 для TRDOS) - 1 байт
4. Размер сектора (0-3, для TRDOS=1) - 1 байт
5,6. контрольная сумма заголовка - 2 байта.

Он все это хорошо должен знать, кроме того что нельзя полагаться
на второй байт заголовков диска, отформатированного в TRDOS.

Сам как-то на это напоролся.

IanPo
03.05.2011, 20:39
Возможна ли (планируется ли) обратная конвертация файлов из формата эмуля в соответствующий оригинальный(TRD, FAT) ?

Alex_NEMO
03.05.2011, 22:28
Возможна ли (планируется ли) обратная конвертация файлов из формата эмуля в соответствующий оригинальный(TRD, FAT)
Что за формат такой - FAT? Образов такого формата нет.
А зачем это нужно? Не проще ли в том же Unreal'е "собрать" нужный TRD-образ?
Если все-таки это нужно, попробуй попросить об этом Жана-Франсуа на его форуме (http://torlus.com/floppy/forum/index.php). Писать на инглише или френче. Если силен в Си - можешь сам попробовать дописать - исходники софта есть на оффсайте.
На мой взгляд, более актуально попросить сделать поддержку FDI и UDI форматов.

IanPo, хорошим тех. английским владеешь? Сделай доброе дело.

IanPo
03.05.2011, 23:35
Что за формат такой - FAT? Образов такого формата нет
Я имел виду ДОСовские дискеты и т.д.

А зачем это нужно?
В процессе работы приходилось писать на диск(на реале), и измененные файлы были нужны на ПК(в эмуле). Переписывал на отдельную Flash карточку(подключенную к IDE), что неудобно.

Alex_NEMO
03.05.2011, 23:44
Я имел виду ДОСовские дискеты и т.д.
C FAT12 дискетами, по идее, проще - из HFE-образа, "измененного на реале", потом можно конвертнуть в форматы: -AFI/-MFM/-IMG/-VTR/-DSK. IMG-тем же WinImage'м развернуть на дискету. Попробуй.

zx-kit
04.05.2011, 00:47
Что за формат такой - FAT? Образов такого формата нет
Я имел виду ДОСовские дискеты и т.д.

А зачем это нужно?
В процессе работы приходилось писать на диск(на реале), и измененные файлы были нужны на ПК(в эмуле). Переписывал на отдельную Flash карточку(подключенную к IDE), что неудобно.

А это не то что нужно ?
http://s50.radikal.ru/i127/1105/44/83c290b83f91t.jpg (http://s50.radikal.ru/i127/1105/44/83c290b83f91.png)

Для Спектрума:
*.HFE образ можно преобразовать в *.IMG, а потом переименовать в *.TRD (http://service4u.narod.ru/html/emulator.html)

Alex_NEMO
04.05.2011, 14:32
Заявленный многоплатформенный формат *.AFI не загрузился. Файлы в формате *.TD0. *.SCL не загружаются.
Гена, попродробнее про *.TD0, *.SCL!!! У меня после моих последних манипуляций (http://zx.pk.ru/showpost.php?p=381227&postcount=44) все прекрасно грузится. iS-DOS диски грузил/форматил именно их *.TD0 образов, которые или ты делал или переделывали из "твоих" FDI. Все четко и образ форматится и система переносится и с этого "сделанного" образа, потом грузится iS-DOS. *.SCLки то же нормально грузятся. Сперва даю LIST, потом RUN "filename", т.к. пости все *.SCLки не содержат boot'а.

zx-kit
04.05.2011, 16:40
Подключение флоппи-эмулятора совместно с дисководом 3.5".
Применял обычный шлейф на два дисковода! Дисковод 3.5" подключить первым, как "A". Флоппи-эмулятор вторым, как "B" на перекрученном шлейфе. Перемычки установить A1 (DS1#), A3 (MTRON#). Установки флоппи-эмулятора по умолчанию: Disk Drive A. В флоппи-эмуляторе выбрать любой файл, с расширением *.hfe.

А разве можно производить формат первого попавшегося образа .HFE? Когда создается образ MSDOS на компьютере там производится выбор емкости диска. И наверно эта конфигурация записывается в образ. А вы из ISDOS-a пытаетесь создать диск MSDOS-a? При этом в настройках эмулятора наверно выбран тип эмулируемого дисковода - Аuto.
Может лучше форматировать именно тот образ, который соответствует данному формату ?

---------- Post added at 17:40 ---------- Previous post was at 17:18 ----------



Start: 0
Quan: 160

Тут нет ошибок в параметрах ?

zx-kit
04.05.2011, 17:17
Проблема 1264/1264 так и остается, при формате под "голым" TR-DOSом.
А если в TR-DOS дать команду 80 ?
Не помогает если в настройках эмулятора дисковода выбрать не Auto, а например 720 кб ?

---------- Post added at 17:51 ---------- Previous post was at 17:43 ----------


Вадим, я на этом этапе не ставил целью создание образа с помощью утилиты HxCFloppyEmulator 1.5.2.1. Я пока в ней толком не разобрался. Постарался объяснить народу, как можно на первом этапе подключить флоппи-эмулятор вместе с реальным дисководом, чтобы не искать, какие перемычки, и как ставить! Потом наверно, кто-нибудь напишет свой способ подключения. потому и брал образ на SD-карточке, а не создавал его. С созданием образа я вот пока ничего не понял, как вообще его создавать? Может быть кто-нибудь напишет!?
Чтобы создать образ MS-DOS:
Нажать на кнопку "Create FS Floppy", выбрать тип и размер дисковода, выбрать папку, из которой файлы надо переписать на образ дискеты. Суммарный размер файлов должен быть не больше размера дискеты. Потом нажать кнопку Export. Выбрать имя образа английскими буквами.

---------- Post added at 18:17 ---------- Previous post was at 17:51 ----------


... Для примера взял исходный файл: Tasis540.TD0, сохранил на диск конфигурационный файл, предварительно установил галочку, как в сообщении #2, и скопировал конфигурационный файл на SD-карточку. Скопировал туда же и сам файл TD0. При нажатии кнопки "Sel", на LCD-индикаторе высвечивается кратковременная надпись: ">>>!bad file!<<<". Пробовал и другие файлы запускать, с расширением *.TD0, *.SCL, и те которые сам создавал и с форума, и с других сайтов. То же самое.
Пока вот думаю, как это победить.

Бесполезно - это не победить. Файлы TDO и SCL не запустятся. Для флоппи эмулятора нужно преобразовывать их в HFE. Напрямую SCL только на Speccy2010 запускаются.


В принципе можно запускать и файлы с расширением *.HFE, но уж очень большой размер они занимают! Пока все.

SD карты 8 Гб хватит примерно на 2000 образов HFE.

zx-kit
04.05.2011, 17:50
Я как понял, по сообщениям Алексея, что у него в флоппи-эмуляторе, при нажатии "Sel" эмулятор выбирает файлы с расширением *.TD0. *.SCL. Алексей, я правильно понимаю?
Нет. Они имел ввиду, что взял образы TDO и SCL, преобразовал в HFE, переписал на SD и тогда они стали читаться с эмулятора дисковода.

Alex_NEMO
05.05.2011, 12:03
На всякий случай. Схема выводов контактов и сигналов флоппи эмулятора.
http://narod.ru/disk/11959180001/%D0...D0%B0.doc.html

ZXFanat, не путай народ! с этой схемы, лично мне ничего не понятно.
Вот официальный мануал, дополнен определенной инфой по требованию правообладателя:
SDCard HxC Floppy Emulator - UM(~ 6 Мб) (http://narod.ru/disk/11961615001/SDCard%20HxC%20Floppy%20Emulator%20-%20UM.zip.html). Эта же ссылка добавлена в 1-й пост.

Black_Cat
11.05.2011, 09:33
Tasis для того, чтобы можно было узнать, как он работает с эмулятором на разных моделях, так как запускался, (пока), только на ZXEvo.
Если ты его весь не переделал, то - никак не работает. Tasis - это только для NedoATM, на Спектруме оно не живёт

Alex_NEMO
11.05.2011, 09:50
У кого есть время и возможность, проверьте пожалуйста, новую версию (пока beta) софт-конвертора образов: http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_soft_beta.zip
Жан Франсуа подправил процедурку работы с TRD-образами на предмет "проблемы 1264/1264" при форматировании в "голом" TR-DOS'е. Сам смогу проверить только вечером. Содержимое архива распаковать туда, где уже находятся файлы:
config.dat
flopimage_convert.exe
HxCFloppyEmulator.exe
hxcfloppyemulator_soft_release_notes.txt
Соответственно, файл HxCFloppyEmulator.exe заменить на тот, что в архиве. "Обработать" TRD-образ(ы) этим файлом. Проверить на эмуле вновь обработанный(е) образ(ы) командой FORMAT "DISK_n". Отписать о результатах сюда на форум.

Дмитрий
11.05.2011, 11:23
Может быть Макс поможет.
Думаю он downgrade-ом заниматься не будет...

Alex_NEMO
11.05.2011, 12:32
Докладываю! Содержимое архива распаковал туда, где уже находятся файлы: config.*, flopimage_convert.*, HxCFloppyEmulator.*, hxcfloppyemulator_soft_.....*.
Файл HxCFloppyEmulator.* заменил. Версия 1.6.5.3b.
Проверял с прошивкой Scorpion.
Результат.
DISK_n
1264/1264
A>K
С прошивкой Scorpion форматирование происходит медленнее. Заметно на LCD эмулятора.
Гена, спасибо за оперативность. Значит, глюк остался... Он, типа, так же 2-ды форматит 0-ю сторону...



Затем проверил с прошивкой EVO Reset Service v.0.39, (EVO-DOS Ver 0.26).
Результат.
DISK_n
2544/2544
A>K
С прошивкой EVO Reset Service v.0.39 форматирование происходит быстрее.
Ну, у тебя и до этого в EVO Reset Service было нормально. В "коммандерах" типа QuickCommander то же форматит 2544/2544.



Что нужно еще сделать, и какие команды задать в TR-DOS?

____
Ген, я Х.З.... Ты с "нуля" обработал "чистый" TRD-образ - перегнал его в HFE?
Потом "поиздевался" на этим HFE- образом на эмуле?
Можешь сделать так(?):
1. Взять "новый" TRD-образ с каким-либо софтом/играми, конвертнуть его HxCFloppyEmulator'ом версии 1.6.5.3b, в HFE. Обозвать его, например image01_clean.hfe. Скинуть его на диск в отдельную папку и на SD-карту.
2. Форматнуть его в "чистом" TR-DOSe командой FORMAT "DISK_1". Вынуть SD-карту из эмуля, вставить её в комп, в папочку, где лежит image01_clean.hfe, скинуть этот "отформатированный" образ, назвав(переименовав при копировании) его image01_trd_frmt.hfe.
3. Вернуть SD-карту в эмуль, подмантировать этот же образ и форматнуть его теперь уже средствами EVO Reset Service или QuickCommander'а. Опять вынуть SD-карту из эмуля, вставить её в комп, в папочку, где лежит image01_clean.hfe, скинуть этот "отформатированный" образ, назвав(переименовав при копировании) его image01_serv_frmt.hfe.
Архив с файликами image01_clean.hfe, image01_trd_frmt.hfe, image01_serv_frmt.hfe кинуть на Народ и прислать ссылочку.
Сможешь?

Хочу отправить этот архивчик Жану-Франсуа для "детального" изучения.

Если есть время/желание, на 2-м шаге или после всего, до формата дай команду LIST в TR-DOSe и дай её же после формата на 1264/1264. Сравни инфу на экране. Каталог не очистится, но список файлов будет меньше! Т.е. в самом деле, ощущение, что эмуль форматит TRD-образы как односторонние и(или) форматит 0-ю сторону дважды - и как 0-ю и как 1-ю стороны.


Спецы, кто поможет решить проблему? Нужно понять причину и точно обозначить её на аглицком для Жана-Франсуа. Я не уверен, что абсолютно точно и правильно перевожу на аглицкий: если что, вот тема на офф форуме (http://torlus.com/floppy/forum/viewtopic.php?f=20&t=615).
____

Alex_NEMO
11.05.2011, 22:22
Да, подтверждаю, проблема осталась...
Сейчас напишу Жану-Франсуа.
Протестировал заодно "свежую" SD-карту от Transcend на 2Gb, вот такая же, только полоска под надписью не синяя, а красная:
http://www.transcendusa.com/Products/images/FLASH/SD/SD/SD_card_TM_2G_530x400_product.jpg
Результат не утешителен - карта на ПЦ - видится, форматится, на неё копируются файлы. Вставляем в эмуль - появляется надпись "Reading FAT" - и тишина... Такая же(по дизайну и упаковке), только HCSD на 8 гигов - нормально. Будте осторожны! Возможно, стоит создать "black list" для карт памяти.

Anykey
11.05.2011, 22:52
Проверил форматирование образа.
Прошивка 5.2.0o., та что пришла в микросхеме.
Проверял на PentEvo. TRDOS ver 6.10E

Предлагает 3 режима форматирования,
во всех режимах 2544/2544
Скриншоты и тестовые файлы тут (http://narod.ru/disk/12610218001/TEST.rar.html)

При форматировании во всех режимах
на экране спектрума менялись значения трека и стороны
На экране эмулятора тоже мелькали S:0 и S:1 на фоне
надписи WROE

Посмотрел по дизассемблеру TRDOS как происходит
форматирование. Оказывается перед форматированием
читается режим дисковода из ячейки переменных TR-DOS
#5CC8(23752) для длисковода A.
Бит 7 - 0 дисковод 40 дорожек / 1 дисковод 80 дорожек
бит 1 - 1 дисковод двусторонний
бит 0 - 0 использовать 80дор дисковод как 40 дорожечный.

Я вышел из TRDOS в бейсик набрал
LET A=peek 23752
print A

И получил число 131 (#83)
Т.е. все 3 бита установлены.

Можно попробовать на других версиях TRDOS,
может неправильно определяется
режим дисковода - эмуля при старте TRDOS.

Alex_NEMO
11.05.2011, 23:12
Можно попробовать на других версиях TRDOS,
может неправильно определяется
режим дисковода - эмуля при старте TRDOS.

Anykey, если есть возможность и не сильно затруднит, проверь на разных версиях ТР-ДОС. У меня пока 5.04Т. Завтра попробую "собрать" набор для свитчера с разными версиями ТР-ДОС.

Anykey
11.05.2011, 23:17
Если завтра днем только,
сейчас уже не пошуметь.

Alex_NEMO
12.05.2011, 10:07
Если завтра днем только,
сейчас уже не пошуметь.
Не вопрос, т.к. сам не раньше 19:30 могу начать этим заниматься, а до выходных ещё 2 дня...

---------- Post added at 10:07 ---------- Previous post was at 08:58 ----------


Протестировал заодно "свежую" SD-карту от Transcend на 2Gb, вот такая же, только полоска под надписью не синяя, а красная:
http://s50.radikal.ru/i128/1105/24/8fba776ed2d4t.jpg (http://radikal.ru/F/s50.radikal.ru/i128/1105/24/8fba776ed2d4.jpg)
Результат не утешителен - карта на ПЦ - видится, форматится, на неё копируются файлы. Вставляем в эмуль - появляется надпись "Reading FAT" - и тишина...
Карта оказалась реально, емкостью 1Гб! Помогла "фирменная" утилита от Transcend - AutoFormat Tool (http://www.transcendusa.com/Products/AutoFormattool/AutoFormattool.asp) (прямая ссылка (http://www.transcendusa.com/Support/DlCenter/Software/AutoFormat.zip)).
Сделал полный (Complete) формат, передернул её в карт-ридере. Она форматнулась в FAT. В Винде сделал полный формат в FAT32. Вечером попробую. Короче, похоже, что какая-то "левая" партия, покупалась в местной комп. фирме... Будьте внимательны!

Anykey
12.05.2011, 14:16
Проверил форматирование на
других версиях.
ZXM Phoenix TR-DOS v5.03:
Получилось 1264/1264
Profi TR-DOS v5.04T:
Получилось 1264/1264

Во время форматирования номер стороны
не менялся ни на экране спектрума, ни
на экране эмуля.

Т.е. спектрум почемуто считает что дисковод
или образ в нем односторонний и даже не выдает сигнал
смены стороны.

В бейсик войти по return почемуто не получилось
тут же выкидывает в TR-DOS ????

Alex_NEMO
12.05.2011, 14:31
Проверил форматирование на
других версиях.
ZXM Phoenix TR-DOS v5.03:
Получилось 1264/1264
Profi TR-DOS v5.04T:
Получилось 1264/1264

Во время форматирования номер стороны
не менялся ни на экране спектрума, ни
на экране эмуля.

Т.е. спектрум почемуто считает что дисковод
или образ в нем односторонний и даже не выдает сигнал
смены стороны.
Т.е. получается, что зависит от версии TR-DOS. И скорее вего, дело именно в процедуре форматирования. В более новых версиях типа 6.10, 6.11, судя по всему, эта процедура "пропатчена" и все происходит нормально.

Дмитрий
12.05.2011, 14:59
Ну вроде бы уже разобрали причину, некоторые версии тырдос не корректно формируют образ трека, точнее не обновляют номер стороны в нем при записи. При этом реальный дисковод чихает на это, т.к. ему четко дана команда на интерфейсе - установить SIDE 0/1, и пишет на нужную сторону поданую инфу. В случае с эмулятором, судя по всему он ориентируется по образу трека, который ему трдос подсовывает, а на номер стороны, выставленный на интерфейсе - чихает.

Alex_NEMO
12.05.2011, 15:08
Ну вроде бы уже разобрали причину, некоторые версии тырдос не корректно формируют образ трека, точнее не обновляют номер стороны в нем при записи. При этом реальный дисковод чихает на это, т.к. ему четко дана команда на интерфейсе - установить SIDE 0/1, и пишет на нужную сторону поданую инфу. В случае с эмулятором, судя по всему он ориентируется по образу трека, который ему трдос подсовывает, а на номер стороны, выставленный на интерфейсе - чихает.
Дима, как думаешь, это реально "вылечить"? Жан Франсуа пока чуть поправил софт-конвертор, хотя, как я понимаю, надо править фирмварь эмуля. Как все это правильно сформулировать и точно перевести на аглицкий? По идее, те же проблемы и с SCL-форматом и с TD0, сконверченным в TRD и далее в HFE(внутр. формат эмуля). Исходя из последнего, вполне возможно, что проблема решится и правкой кода софт-конвертора.
Дима, может код (http://hxc2001.free.fr/floppy_drive_emulator/HxC_Floppy_Emulator_soft_src.zip) глянешь, что подскажешь?
И вот моя тема на офф-форуме (http://torlus.com/floppy/forum/viewtopic.php?f=20&t=615).

Дмитрий
12.05.2011, 15:13
Думаю, что надо патчить фирмварь, чтоб он при записи в образ ориентировался на сигнал SIDE, сейчас судя по глюкам это не так, и софт-конвертер тут ни причем. В англицком не силен, увы :( Хотя могу и ошибаться, надо смотреть, как тырдосина себя ведет во время форматирования, как она вообще определяет количество секторов после форматирования... может и вовсе иная причина глюков.

Alex_NEMO
12.05.2011, 15:19
Дима, из твоих слов, я понял так, что если дисковод(его контроллер) определил по соовт. признакам, что дискета 2-х сторонняя, то при формате он тупо переключает головки (SIDE 0/1) на каждом треке? У эмуля же такое ощущение, что он об этом "не знает" знает, или "забывает", т.к. по LIST и CAT он выдает, что максумум секторов - 2544. И это только с TRD и SCL - образами... iS-DOS образы в TDO нормально форматятся на макс. емкость для стандартной DS/DD дискеты.

---------- Post added at 15:19 ---------- Previous post was at 15:15 ----------


Думаю, что надо патчить фирмварь, чтоб он при записи в образ ориентировался на сигнал SIDE, сейчас судя по глюкам это не так, и софт-конвертер тут ни причем

Тогда почему с другими форматами нормально? Сформулируй свое мнение максимально полно, я попробую перевести и написать на его форум. опять - же, с новыми версиями TR-DOS и сторонними утилитами форматирования, форматит нормально 2544/2544.

Anykey
12.05.2011, 15:20
Попробовал из Бейсика выйти в TR-DOS
Делаю List
Первоночально образ 2544/2544, захожу
обратно в бейсик читаю ячейку #5сс8
там число #83
Выхожу в TRDOS, делаю format, получил 1264/1264,
в бейсике читаю #5СС8, получаю #81, т.е. дисковод
превратился в односторонний.
И еще перед началом форматирования на экране эмуля видно
что выбирается кратковременно s:1, видимо TR-DOS чтото
проверяет в этот момент и решает что дисковод односторонний.

Alex_NEMO
12.05.2011, 15:28
И еще перед началом форматирования на экране эмуля видно
что выбирается кратковременно s:1, видимо TR-DOS чтото
проверяет в этот момент и решает что дисковод односторонний.
По идее, side0 должна быть при одностороннем... У меня при "стандартном форматировании" на LCD эмуля только S:0 проскакивает, без каких-либо намеков на 1. А вот из QuickCommander'a все нормально - в пределах трека четко сменяется 0/1.

Дмитрий
12.05.2011, 15:41
Anykey, если знаешь асм, то можно попробовать провести эксперимент.
Теоретически перед форматированием тырдос выполняет идентификацию диска. По твоим словам тр-дос неправильно опознает параметры дисковода. Нужно проверить, как тр-дос определяет сей девайс командами #3d13 #07 (Идентификация диска) и #11 (спецификация дисковода).

Anykey
12.05.2011, 15:49
Во время форматирования только s0,
а в самом начале только при нажатии
enter выскакивает один раз s0,
По коду видно что TRDOS форматирует сначала
дорожку №1, потом дорожку №0 потом проверяет маркер
если он равен 1, то форматируется 2 стотроны, если не равен,
то одна сторона.
Вот код из TR-DOS:

Адрес #1EC2. Выполнение команды FORMAT. Установите #5D11 и #5C3B. Используется также с адреса #1EDD (повторение форматирования; установите #5CDD).

#1EC2 LD HL,#FFFF
LD (#5CD7),HL ;дорожки не проверять
LD (#5CD9),HL ;форматировать одну сторону диска
LD (#5CD1),HL ;ошибку при чтении адресного маркера игнорировать
CALL #42B ;следующий символ ENTER?
JP Z,#1D1A ;если да, то ошибка
CALL #1DDF ;прием имени диска на стек калькулятора
CALL #1D75 ;если идет проверка на синтаксис, то возврат
CALL #1C57 ;установка имени диска
#1EDD CALL #3200 ;выбор быстрого или обычного формата
AND #80 ;дисковод 40-дорожечный?
LD A,#28 ;форматировать 40 дорожек
JR Z,#1EE8 ;если дисковод 80-дорожечный,
LD A,#50 ;то форматировать 80 дорожек
#1EE8 LD (#5CD7),A ;установка количества дорожек
CALL #3D98 ;восстановление
CALL #1FF6 ;выбор нижней стороны диска
CALL #3EA0 ;задержка в 3135098 тактов
LD E,1 ;форматирование дорожки с номером 1
CALL #1FFD
CALL #1FEB ;выбор верхней стороны диска
LD E,0 ;форматирование дорожки с номером 0
CALL #1FFD
LD A,(#5CDD) ;форматировать только одну сторону диска
CP "$"
JR Z,#1F1B ;если да, то форматирование диска
CALL #1FF6 ;выбор нижней стороны диска
CALL #3EA0 ;задержка в 3135098 тактов
CALL #3EB5 ;чтение адресного маркера
LD A,H ;номер дорожки - 1?
CP 1
JR NZ,#1F1B ;если нет, то форматирование диска
LD A,#80 ;форматировать обе стороны диска
LD (#5CDA),A
#1F1B CALL #20BD ;форматирование диска
LD HL,#5D25 ;адрес начала буфера
LD (HL),0 ;очистка первого байта
LD DE,#5D26 ;адрес второго байта буфера
LD BC,#FF ;осталось очистить #FF байтов
LDIR ;очистка буфера
LD BC,#5CD7 ;адрес переменной с количеством дорожек
LD DE,#5CDA ;адрес переменной с количеством сторон
LD A,(BC) ;форматировали 80 дорожек?
CP #50
JR Z,#1F49 ;если да, то диск 80-дорожечный
LD A,(DE) ;форматировали 2 стоpоны?
CP #80
JR Z,#1F42 ;если да, то диск 40-дорожечный двухстоpонний
LD A,#19 ;диск 40-дорожечный односторонний
LD HL,#270 ;свободно #270 сектора
JR #1F55 ;создание описателя диска
#1F42 LD A,#17 ;диск 40-дорожечный двухсторонний
#1F44 LD HL,#4F0 ;свободно #4F0 сектора
JR #1F55 ;создание описателя диска
#1F49 LD A,(DE) ;форматировали 2 стороны?
CP #80
LD A,#18 ;если нет, то диск 80-дорожечный односторонний
JR NZ,#1F44
LD A,#16 ;иначе диск 80-дорожечный двухсторонний
LD HL,#9F0 ;свободно #9F0 сектора
#1F55 LD (#5E08),A ;установка типа диска
LD (#5E0A),HL ;установка количества свободных секторов
LD A,1 ;первая свободная дорожка - 1
LD (#5E07),A
LD A,#10 ;признак принадлежности диска к TR-DOS
LD (#5E0C),A
LD HL,#5E0F ;9 байтов #20 с адреса #5E0F
LD DE,#5E10
LD BC,8
LD (HL),#20
LDIR
LD HL,#5CDD ;установка имени диска
LD DE,#5E1A
LD BC,8
LDIR
CALL #1FEB ;выбор верхней стороны диска
LD B,1 ;записать 1 сектор
LD DE,8 ;сектор 8 дорожки 0
LD HL,#5D25 ;из буфера
CALL #1E62 ;запись сектора
LD A,(#5CD6) ;берем количество дефектных секторов
PUSH AF ;сохраняем его
XOR A ;расширение - CHR$ 0
CALL #32C4 ;установка расширения и очистка низа экрана
LD HL,(#5E0A) ;берем количество свободных секторов
LD (#5CD7),HL ;сохраняем его
LD HL,#5CDD ;печать имени диска
RST #18
LD A,#D ;перевод строки
RST #10
LD HL,(#5CD7) ;восстановление количества свободных секторов
POP AF ;восстановление количества дефектных секторов
PUSH HL ;сохранение количества свободных секторов
LD D,0 ;перевод количества дефектных секторов в
LD E,A ;двухбайтную форму
SBC HL,DE ;вычисление количества хороших секторов
LD B,H ;переброска его в BC
LD C,L
CALL #1DA9 ;печать его
LD A,"/" ;печать "/"
RST #10
POP BC ;восстановление количества свободных секторов
CALL #1DA9 ;печать его
JP #326B ;запрос повтора форматирования
----------------------------------------------------------------
Адрес #1FB9. Таблица секторов для форматирования обычного диска. Используется также с адреса #1FBA для проверки дорожки.

#1FB9 DB 1
#1FBA DB 9,2,#A,3,#B,4,#C,5,#D,6,#E,7,#F,8,#10,1
----------------------------------------------------------------
Адрес #1FCA. Определение количества дорожек дисковода. Вход: установите время перемещения головки дисковода. Выход: в #5CD7 и регистре A будет количество дорожек дисковода.

#1FCA CALL #3E08 ;берем время перемещения головки
OR #11 ;позиционирование на дорожку #32
LD B,A
LD A,#32
CALL #3E44
LD A,2 ;затем на дорожку 2
CALL #3E44
CALL #3DFD ;задержка в 725779 тактов
IN A,(#1F) ;головка в исходном положении?
AND 4
LD A,#50 ;если нет, то у дисковода 80 дорожек
JR Z,#1FE7
LD A,#28 ;иначе 40
#1FE7 LD (#5CD7),A ;установка количества дорожек
RET ;возврат
----------------------------------------------------------------
Адрес #1FEB. Выбор верхней стороны диска. Установите #5D16. Используется также с адреса #1FF0 (загрузка системного регистра, код - в аккумуляторе). Вы можете также использовать с адреса:
#1FF3 для прямого вывода в порт #FF.

#1FEB LD A,(#5D16) ;берем копию системного регистра
OR #3C ;формат MFM, верхняя сторона, выключение сброса и готовности
#1FF0 LD (#5D16),A ;запоминаем копию системного регистра
#1FF3 OUT (#FF),A ;установка системного регистра
RET ;возврат
----------------------------------------------------------------
Адрес #1FF6. Выбор нижней стороны диска. Установите #5D16.

#1FF6 LD A,(#5D16) ;берем копию системного регистра
AND #6F ;формат MFM, нижняя сторона, выключение сброса и готовности
JR #1FF0 ;установка системного регистра
----------------------------------------------------------------
Адрес #1FFD. Форматирование дорожки. В регистр Е поместите ее номер и спозиционируйте головку дисковода. Из переменных установите #5CD8, #5CE6, #5CE8 и обнулите #5CD6. Используется также с адреса #1FC9 (проверка дорожки; установите #5CD8, #5CE8 и обнулите #5CD6 и спозиционируйте головку).

#1FFD DI ;запрет прерываний
LD A,#F4 ;запись дорожки
OUT (#1F),A
LD HL,(#5CE6) ;берем адрес таблицы секторов для форматирования
LD C,#7F ;адрес регистра данных
#2007 LD B,#A ;#A раз #4E (первый пробел)
LD D,#4E
CALL #20B1 ;запись байта заданное число раз
LD B,#C ;синхропромежуток
LD D,0
CALL #20B1
LD B,3 ;синхроимпульс
LD D,#F5
CALL #20B1
LD D,#FE ;1 раз #FE (адресная метка идентификатора)
CALL #20AF ;запись байта 1 раз
LD D,E ;номер дорожки
CALL #20AF
LD D,0 ;номер стороны (в TR-DOS всегда 0)
CALL #20AF
LD D,(HL) ;номер сектора из таблицы
CALL #20AF
LD D,1 ;длина сектора - #100 байтов
CALL #20AF
LD D,#F7 ;запись контрольной суммы
CALL #20AF
LD B,#16 ;второй пробел
LD D,#4E
CALL #20B1
LD B,#C ;синхропромежуток
LD D,0
CALL #20B1
LD B,3 ;синхроимпульс
LD D,#F5
CALL #20B1
LD D,#FB ;адресная метка данных
CALL #20AF
LD B,0 ;данные (#100 нулей)
LD D,0
CALL #20B1
LD D,#F7 ;запись контрольной суммы
CALL #20AF
LD B,#3C ;третий пробел
LD D,#4E
CALL #20B1
LD A,(HL) ;берем адрес номера следующего сектора
INC HL
CP #10 ;конец таблицы?
JR NZ,#2007 ;если нет, то форматирование следующего сектора
LD B,0 ;пробел до конца дорожки
CALL #20B1
JP M,#2076
CALL #20B1
#2076 IN A,(#1F) ;берем состояние контроллера
AND #40 ;запись запрещена?
JP NZ,#3F39 ;если да, то сообщение READ ONLY
#207D LD A,(#5CD8) ;дорожку проверять?
OR A
RET NZ ;если нет, то возврат

Внимание!!! Перед возвратом или выходом по ошибке надо разрешать прерывания.

LD C,#7F ;адрес регистра данных
LD A,E ;установка номера дорожки
OUT (#3F),A
LD HL,(#5CE8) ;берем адрес таблицы секторов для проверки
#208A LD B,3 ;3 попытки
LD A,(HL) ;берем номер сектора из таблицы
OUT (#5F),A ;установка сектора
PUSH HL ;сохранение адреса таблицы секторов
#2090 DI ;запрет прерываний
LD A,#80 ;чтение сектора
OUT (#1F),A
PUSH BC ;сохранение количества попыток
CALL #3FE5 ;чтение данных по адресу из HL (в пзу, не страшно)
IN A,(#1F) ;все в порядке?
AND #7F
POP BC ;восстановление счетчика попыток
JR Z,#20A6 ;если все в порядке, то следующий сектор
DJNZ #2090 ;следующая попытка
LD HL,#5CD6 ;есть 1 битый сектор
INC (HL)
#20A6 POP HL ;восстановление адреса таблицы секторов
LD A,(HL) ;берем номер текущего сектора
INC HL ;берем адрес номера следующего сектора
CP 1 ;конец таблицы?
JR NZ,#208A ;если нет, то повтор
EI ;разрешение прерываний
RET ;возврат


---------- Post added at 16:49 ---------- Previous post was at 16:46 ----------


Anykey, если знаешь асм, то можно попробовать провести эксперимент.
Теоретически перед форматированием тырдос выполняет идентификацию диска. По твоим словам тр-дос неправильно опознает параметры дисковода. Нужно проверить, как тр-дос определяет сей девайс командами #3d13 #07 (Идентификация диска) и #11 (спецификация дисковода).

Как раз первоначально дисковод определяется как двустороний
в ячейке #5CC8 - #83, после форматирования там #81

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

Дмитрий
12.05.2011, 16:01
LD D,0 ;номер стороны (в TR-DOS всегда 0)
вот потому, я считаю и глюк ловим...

Alex_NEMO, Сырки не смотрел, т.к. чтоб въехать, надо основательно их покурить, а времени на это нет. Но очевидно, что сам эмуль формирует трек (либо считывает) в образе дискеты полагаясь на номер дорожки и номер стороны диска, указанный в заголовке сектора, т.н. логический номер, а не по сигналу SIDE интерфейса, назовем его физическим номером.
Вот и получается, что, когда ТР-ДОС форматирует трек на 2й стороне дискеты, выставляет сигнал SIDE=1, и пишет образ трека, а в образе содержится, что сторона диска = 0. Это все от экономии места в ПЗУ, заведомо ошибочно, но что поделать - работало как часы годами :)

Anykey
12.05.2011, 16:49
вот потому, я считаю и глюк ловим...

Скорее всего чуть раньше:
Как должно идти?
трек 0 сторона 0
трек 0 сторона 1

трек 1 сторона 0
трек 1 сторона 1

и т.д.

А TR-DOS проверяет так кол-во сторон:
Установили нижнюю сторону отформатировали дорожку с номером 1
Установили верхнюю сторону отфармотировали дорожку с номером 0
Потом прочитали заголовок с дорожки нижней стороны и если номер
дорожки в заголовке оказался 1, то верхняя сторона и нижняя это одно и тоже - т.е. диск односторонний.
Теперь если флопиэмуль видя что головка стоит на 0 цилиндре, а TRDOS
пишет в адресные маркеры номер 1 дорожки, видимо здесь он по своему разумению вместо одного пишет 0 и TRDOS считывает 0 и считает диск односторонним и дальше принимает решение форматировать только одну сторону - 1264 сектора.

Посмотрел образ TRDOS диска
трек 0 сторона 0
трек 0 сторона 0 0 цилиндр

трек 1 сторона 0
трек 1 сторона 0 1 цилиндр

трек 2 сторона 0
трек 2 сторона 0 2 цилиндр

А при проверочном форматировании 0 цилиндра:
трек 0 сторона 0
трек 1 сторона 0 0 цилиндр


Видимо в этом все и дело.
Т.е. надо спросить у француза -
что запишется в заголовки секторов 0 цилиндра
если на нижнюю сторону писать
(tr=1,side=0,sec=1,cr=xx) ----тут 14 сект.----(tr=1,side=0,sec=16,cr=xx)
а на верхнюю сторону записать
(tr=0,side=0,sec=1,cr=xx) ----тут 14 сект.----(tr=0,side=0,sec=16,cr=xx)


Видимо у нас обратно с нижней стороны читается
(tr=0,side=0,sec=1,cr=xx) --- тут 14 сект. ---(tr=0,side=0,sec=16,cr=xx)

---------- Post added at 17:49 ---------- Previous post was at 17:44 ----------

Работало годами потому что обычному дисководу все равно
можно на 0 цилиндр записать дорожки хоть с идентификаторами
80 дорожки, он их не проверяет.
А вот как флопиэмуль на это реагирует? черт его знает.

Дмитрий
12.05.2011, 16:58
А вот как флопиэмуль на это реагирует? черт его знает.
На то он и эмуль, что должен делать все так же, как и обычный дисковод, без творчества.

Alex_NEMO
12.05.2011, 17:01
Парни, давайте подитожим - что мне спрашивать у Жана-Франсуа, какие давать наводки? Что бы и не сильно много писанины, и в то же время, навести на правильную мысль и далее к решению проблемы! Потом же все это надо корректно перевести.

Дмитрий
12.05.2011, 17:11
Alex_NEMO, спроси его, при записи трека в образ через эмулятор, как он определяет его номер. Используется ли сигнал SIDE в интерфейсе, либо всю информацию он берет из заголовка сектора?

Anykey
12.05.2011, 17:15
Я думаю так:
Перед форматированием делается проверка
таким образом:
Головка устанавливаются на 0 цилиндр.
выбирается сторона 0 и форматируется с записью в
адресные маркеры номера дорожки 1 стороны 0
затем выбирается сторона 1 и форматируется с записью в
адресные маркеры номера дорожки 0 стороны 0
Затем читается маркер со стороны 0 и если номер дорожки там 0,
то диск считается односторонний.

Если короче:
Как флопиэмуль воспринимает если на 0 дорожку при форматировании
начать записывать заголовки секторов с номером дорожки отличным от 0

---------- Post added at 18:15 ---------- Previous post was at 18:11 ----------


Alex_NEMO, спроси его, при записи трека в образ через эмулятор, как он определяет его номер. Используется ли сигнал SIDE в интерфейсе, либо всю информацию он берет из заголовка сектора?

Нет он явно использует сигнал SIDE, я не думаю что в версии 6.10
в заголовок ставят номер стороны, там видимо по другому происходит проверка диска перед форматом.
Ведь в нашем случае даже сигнал SIDE не выдается и
1264/1264, если бы TRDOS хотела весь диск отформатить а эмуль
не смог то было бы 1264/2544

Дмитрий
12.05.2011, 17:23
там видимо по другому происходит проверка диска перед форматом.
мне кажется, что там эту проверку вовсе устранили за ненадобностью, дисководы отличные от параметров DD/80 можно по пальцам руки пересчитать...

---------- Post added at 16:23 ---------- Previous post was at 16:18 ----------


Ведь в нашем случае даже сигнал SIDE не выдается и
Он выдается в момент определения, вот код из твоего сообщения:

CALL #1FF6 ;выбор нижней стороны диска
CALL #3EA0 ;задержка в 3135098 тактов
LD E,1 ;форматирование дорожки с номером 1
CALL #1FFD
CALL #1FEB ;выбор верхней стороны диска
LD E,0 ;форматирование дорожки с номером 0
CALL #1FFD
Но т.к. в этот момент происходит запись "не туда", то и трдос считает, что диск односторонний.

Alex_NEMO
12.05.2011, 17:31
Вот что у меня получилось, пока на руссише:

Жан Франсуа, я и ещё один человек с нашего форума проверили новую бета-версию. К сожалению, результат тот же.
Т.е. в "чистом" TR-DOS, системной командой FORMAT "DISK1", после форматирования получаем 1264/1264 сектора, хотя должны получить 2544/2544 сектора. В процессе форматирования как на мониторе ZX-Spectrum, так и на LCD эмулятора НЕ (НЕТ) перехода на 1-ю сторону.
При использовании сторонней программы - файлового менеджера "Quick Commander" - процесс форматирования происходит нормально, но эта программа использует собственную подпрограмму форматирования и форматирует диск с его "конца" - т.е. с 80 по 0 трек. После форматирования её - получаем требуемые
2544/2544 сектора. Я на всякий случай, собрал 3-и файла:
image01_clean.hfe - образ сконвертированый ПО в формат HFE(содержит ряд игр для ZX-Spectrum);
image01_qc_frmt.hfe - то же, что и первый образ, но отформатирован файловым менеджером "Quick Commander" - получили требуемые 2544/2544 секторов;
image01_trd_frmt.hfe - то же, что и первый образ, но отформатирован в TR-DOS, системной командой FORMAT "DISK1", получили 1264/1264 сектора, при этом, каталог
очищен НЕ полностью - команда LIST выдает неполный список файлов и ошибку, т.к. происходит "накладка" или не полная очиска ввиду не правильного форматирования.
Возможно, анализ этих файлов поможет понять и решить проблему.

Хочу ещё (так же) спросить - при записи трека в образ через эмулятор, как он определяет его номер? Используется ли сигнал SIDE интерфейса, или всю информацию он берет из заголовка сектора файла-образа?
Если сигнал SIDE НЕ анализируется, возможно ли реализовать эту функцию?
_____________________

Пойдет?

Anykey
12.05.2011, 17:41
Ключевое здесь:
LD E,1 ;форматирование дорожки с номером 1
CALL #1FFD

При форматировании дорожки число из E подставляется
в маркер как номер дорожки
И это работает с простым дисководом.

А номер стороны всегда 0 т.е. если он пишется 0 на обе стороны,
то и на простом дисководе по этому числу не проверить будет.

---------- Post added at 18:41 ---------- Previous post was at 18:34 ----------


Вот что у меня получилось, пока на руссише:
Пойдет?

Я бы всетаки отказался от ошибки в сигнале SIDE.

Ошибка скорее всего в том что при форматировании 0 дорожки в адресных маркерах секторов указывается 1 дорожка и эмуль это
обрабатывает не как обычный дисковод.

Дмитрий
12.05.2011, 17:54
Alex_NEMO, Anykey, попробуйте мою утилиту SPF (http://vtrdos.ru/system/SPF_25L.ZIP) для форматирования дисков, она использует процедуры тр-дос для форматирования трека, но про односторонние дискеты знать не знает, т.е. сама устанавливает TRK0 SIDE 0, TRK0 SIDE1 и т.д. Будет ли после нее образ пригодный для записи или нет?

Anykey
12.05.2011, 20:08
Проверил.
Отформатировал, скопировал
на образ файлы, работает.

---------- Post added at 21:08 ---------- Previous post was at 20:07 ----------

Видимо все таки эмуль не переваривает когда
сторона диска не совпадает с записываемой в
маркеры стороной.

Провел такой эксперимент:
Подключил эмуль к PC и попробовал программой ZXDiskStudio
отформатировать и записать образ диска TRDOS, в котором
в маркерах side везде = 0. Этот образ записывался через одну
дорожку, т.е. s:0 записывалась, а s:1 все сектора - ошибки.

Взял образ где на четных дорожках в маркерах side=0, а в
нечетных side=1 (только на 159 дорожке side=0).
Этот образ нормально записался кроме 159 дорожки.

Так что надо спросить - учитывает ли эмуль при форматировании
дорожки информацию в маркерах секторов и что будет если
маркеры будут не стандартные?

Alex_NEMO
12.05.2011, 21:16
Так что надо спросить - учитывает ли эмуль при форматировании
дорожки информацию в маркерах секторов и что будет если
маркеры будут не стандартные?

Anykey, каковы значения маркеров допустимы?

Anykey
12.05.2011, 21:42
В архиве FDinstal - драйвер, сначало его установить
ZXDS для записи образов
Disk008.udi - образ TRDOS пишутся только четные дорожки
Disk020.udi - образ с неправильной 159 дорожкой.


В ZXDC использовать "Открыть как" и "Форматировать и записать"

Для примера (http://narod.ru/disk/12712001001/Primer.rar.html)

Даже если не получится запись на эмуль, можно посмотреть чем отличаются образы, там в нижнем левом углу при выборе сектора
отображается значения из маркера:
Track
Side
Sector
Size
CRC

На четных дорожках Side=0, на нечетных Side=1
На образе TRDOS и у четных и нечетных дорожек SIDE=0

Alex_NEMO
12.05.2011, 22:17
На образе TRDOS и у четных и нечетных дорожек SIDE=0
А как это понять?!! У "свежесконверченной" TRDшки - "На четных дорожках Side=0, на нечетных Side=1", а у "свежеотформатированной" - "...и у четных и нечетных дорожек SIDE=0", так?

Чета у меня уже "крыша едет"....

Написал Жану Франсуа. Пару дней назад попросил сделать поддержку FDI и UDI-форматов. Пробная версия с подержкой FDI - тут (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_soft_beta.zip).Кто сможет, протестируйте, пожалуйста! FDIшки можно найти тут, на форуме.
Желательно проверять на версиях TR-DOS 5.03, 5.04.

Anykey
12.05.2011, 22:56
А как это понять?!! У "свежесконверченной" TRDшки - "На четных дорожках Side=0, на нечетных Side=1", а у "свежеотформатированной" - "...и у четных и нечетных дорожек SIDE=0", так?


На каждой дорожке располагается по 16 секторов (для TRDOS), между секторами идут поля заполненные байтами синхронизации, но перед каждым сектором расположен адресный маркер который говорит контроллеру какой сектор
за ним идет Этот маркер состоит из 6 байт
№ дорожки - 1 байт
Side - 1 байт
№ сектора - 1 байт
Размер сектора - 1 байт
Контрольная сумма - 2 байта

В данном случае Side это число (а не сигнал) записываемое маркеры перед каждым сектором.

При форматировании диска, дорожки как раз и размечаются, на них записываются маркеры и если байт Side, записываемый в маркеры равен текущей стороне диска (сигнал Side), то эмуль такую дорожку форматирует, если не равен, то не форматирует, а так как TRDOS постоянно пишет side =0, то при начале форматирования получает
что диск односторонний.

ZXDS форматирует тупо, какие маркеры стоят в образе, такие и пишет
т.е. если взять стандартный TRDOS образ, например disk008.udi, то ZXDS
при записи каждой нечетной дорожки будет выдавать ошибки.

Alex_NEMO
13.05.2011, 11:00
Все дело, наверно, в прошивках. Потому, уже есть проблема, которую надо обсудить: какую единую прошивку TR-DOS применять, и как это реализовать для других совместимых машин, к которым подключен флоппи-эмулятор.
Гена, я категорически против такой постановки вопроса! По крайней мере, пока Жан-Франсуа не ответил что эту проблему не возможно решить правкой кода софт-конвертора или фимваря эмуля. Как правильно сказал Дмитрий, эмуль должен максимально точно "воспроизводить" оригинал. Тем более, кто-то по "религиозным" соображениям не захочет менять версию TR-DOS, у кого-то банально нет программатора и т.д. В общем-то методов решения проблемы 1264/1264 пока два:
- форматить сторонними прогами, которые коректно делают 2544/2544 секторов на "выходе".
- использовать TR-DOS версий 6.хх, где подправлена процедура форматирования, и на "выходе" так же имеем требуемые 2544/2544 секторов.

Я же, все-таки, подождал бы ответа Жана-Франсуа, тем более, он сделал бету поддержки формата FDI, и возможно, сделает поддержку формата UDI. А это уже было бы здорово - почти все защищенные диски можно будет "напрямую", без взлома юзать на Спеках, благодаря эмулятору. Все это дело надо тестировать, если что фиксить, выяснять проблемы и возможные методы их решения. Так что ещё не раз обновим и фирмварь и софт будет периодически обновляться.

---------- Post added at 11:00 ---------- Previous post was at 10:48 ----------

P.S.
Гена, если есть время/желание, проверь как софт-конвертор работает с форматом FDI. Смотри мой пост №102 (http://zx.pk.ru/showpost.php?p=384466&postcount=102). Процедура та же - распаковать с заменой файла и любую FDI-шку "скормить" этой версии конвертора.

Anykey
13.05.2011, 18:24
Попробовал новой утилитой сконвертировать
несколько FDI, образы то конвертятся,
но ни один потом не запустился.

Alex_NEMO
13.05.2011, 19:35
ZXFanat, Anykey, попрошу поподробнее - какая версия TR-DOS, какие конкретно сообщения об ошибках и где: в TR-DOS, на дисплее эмуля?

Anykey, ты в окошке "SDCard HxC Floppy Emylator setting" снял галку "Double Step"? Проверь это, и если что, переконверти FDIшки, и проверь их, пожалуйста, ещё раз. Как я понял, это надо делать каждый раз, после обновления софта.
Ща сам займусь тестированием.

Anykey
13.05.2011, 19:46
Ой наврал, я видимо не так сконвертировал
через Load Raw Image
Сейчас сделал Batch converter и вроде все
образы нормально запустились.
Пробовал на PentEvo Evo-DOS V 0.26

Щас попробую на Phoenix.

Вопрос - есть ли где описание формата hfe файлов
Знаю что в исходниках можно посмотреть, но неохото в
них ковыряться

zx-kit
13.05.2011, 19:52
Вопрос - есть ли где описание формата hfe файлов
Знаю что в исходниках можно посмотреть, но неохото в
них ковыряться
Может здесь:
http://hxc2001.free.fr/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_HFE_file_format.pdf

Alex_NEMO
13.05.2011, 20:11
Так, докладаю о своих результатах.
"Полигон" для испытаний - KAY-1024 v2010 с TR-DOS 5.04T.
Сконвертил порядка 8-и FDI-шек, найденных тут, на форуме.
Только одна "защищенная", по имени "ZASCITA.FDI" вывалилась в Бейсик, но видимо, FDI такая защита "не по зубам", надо UDI. Все же остальное, а это "Черный Ворон" оригинал - 2 диска, "Черный Ворон" новые миссии, Генины iS-DOS 1999 и iS-DOS 2000(другие не стал пробовать), и ещё пара "музыкалок", а так же комп. журнал "Spectrum Progress №1"(по идее, он с какой-то защитой). Читается все замечательно. Образ "ZASCITA.FDI" пожзе попробовал формаатировать - в "голом" TR-DOS 5.04T - 1264/1264, из под QuickCommander - 2544/2544. После перенес не этот же диск сам QuickCommander, перезагрузился, по RUN, запустился сам QuickCommander(boot), корректно показал свободное место: 2483 сектора.
Пока все.

Alex_NEMO
13.05.2011, 20:19
Может здесь:
http://hxc2001.free.fr/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_HFE_file_format.pdf

Гм... Исходя из:

pictrack[80];
он не "схавает" "хитрые" защиты и загрузчики, которые пишутся за пределами стандартных 80 треков? По крайней пере, пока.

---------- Post added at 20:19 ---------- Previous post was at 20:17 ----------


Версии TR-DOS: 5.03 (для Scorpion), EVO-DOS 0.26 (ZXEvo), TR-DOS 6.12E (ZXEvo). При запуске всех *.FDI никаких ошибок не выводилось!
Гена, попробуй форматни любую FDIшку под TR-DOS: 5.03 (для Scorpion) и TR-DOS 6.12E (ZXEvo).

Anykey
13.05.2011, 20:24
Все Fdi запустились на Phoenix
с TRDOS 5.03

Кстати в ZXDS можно открывать UDI файлы
а сохранять их как FDI и потом в HFE уже
конвертором

Я так disk008.udi и disk020.udi из архива проверил

---------- Post added at 21:24 ---------- Previous post was at 21:19 ----------

Попробовал отформатировать FDI на TRDOS 5.03
Результат 1263/1264 в этом образе FDI один сектор помечен как
сбойный, Даже при записи на дискету, видимо защита.

Alex_NEMO
13.05.2011, 20:26
Кстати в ZXDS можно открывать UDI файлы
а сохранять их как FDI и потом в HFE уже
конвертором
Не, это-то понятно, но "фишка-то" в том, что по идее, формату UDI "по зубам" почти любая защита для Спека. А простую дискету, по идее, без разницы в каком формате читать - TRD, TD0, FDI или UDI.

Дмитрий
14.05.2011, 22:35
Для Спектрума:
*.HFE образ можно преобразовать в *.IMG, а потом переименовать в *.TRD
а есть или будет ли возможность конвертировать в .fdi/.udi форматы? Допустим те же is-dos/cp-m дискеты можно как-либо перенести в общепринятые эмулятором форматы?

Alex_NEMO
14.05.2011, 22:59
а есть или будет ли возможность конвертировать в .fdi/.udi форматы? Допустим те же is-dos/cp-m дискеты можно как-либо перенести в общепринятые эмулятором форматы?
Эмуль прекрасно понимает TD0 и FDI в бета-версии софта. В ближайшее время, будет новый релиз, где FDI станет "родным". Поддержка UDI пока в работе.
Если тебя интересует обратное преобразование из HFE в .fdi/.udi - то хочу спросить - зачем такой "изврат"? Не проще ли изначатьно в эмуле Спека сделать нужные операции в образе нужного формата?

Дмитрий
14.05.2011, 23:09
Не проще ли изначатьно в эмуле Спека сделать нужные операции в образе нужного формата?
Допустим, хочу перегнать в образы дискеты с исдосом и прочим хламом, не помещающиеся в trd, типа RC800к дискеты и пр.

Alex_NEMO
15.05.2011, 19:40
По ссылке, выдает 404.
Ну и где, как ты думаешь, мы их найдем, если их НЕТ(!) на сервере!!!
Значит, Жан-Франсуа посчитал, что их там теперь НЕ должно быть!

Alex_NEMO
15.05.2011, 21:59
Пробовал создать raw-файл
А зачем? Не достаточно "готовых" файлов? Попробуй сперва считать какую-нить дискету в RAW-формат, посмотри что получится.

---------- Post added at 21:59 ---------- Previous post was at 20:41 ----------

Потихиньку начал собирать эмуль в корпус.

В итоге, должно получиться что-то вроде этого:

Передняя панель без кнопок:
http://i027.radikal.ru/1105/c6/73f1531d2ed2t.jpg (http://radikal.ru/F/i027.radikal.ru/1105/c6/73f1531d2ed2.jpg)

Изометрия (то же без кнопок):
http://s60.radikal.ru/i168/1105/13/3f23b1810b21t.jpg (http://radikal.ru/F/s60.radikal.ru/i168/1105/13/3f23b1810b21.jpg)

Фотоальбом (http://fotki.yandex.ru/users/alex-nemo2006/album/165653/), кому интересно.

На вечер сего дня доделал:

закрепил переходную платку под SD-карту под LCD-шкой
вытравил платку под кнопки и светодиоды на переднюю панель

За основу была взята "корзина"-перходник 3,5"/5,25" от серверов SuperMicro. Прихватизировал :v2_rolley в свое время на работе, благо, они все равно лежали без дела :v2_thumb:. Получилась очень удобная основа! Я ещё длину укоротил на 2 см. "Задок", конечно, не очень получился, но это некритично. Главное - "лицо" - передняя панель. Наверное, из пластика буду делать. Да, забыл уточнить - LCD здесь используется с индексом D(он шире, но ниже, чем B). Потому и компоновка такая.

Попутно продумал, как "интегрировать" эмуль в корпус от старого("убитого") CD/DVD-привода. Вот не плохой (не большой и "удобный") вариант - TEAC DV-516G (http://fotki.yandex.ru/users/alex-nemo2006/album/165654/)(такой же корпус у NEC DV5800D). Идея крепления платы - или из "оригинала" или из подогнанного по "оригиналу" куска текстолита вырезаем прямоугольный кусок по размеру - точно повторяющий плату эмулятора. Скрепляем платы обрезками текстолита, можно и с 2-х сторон. С платкой кнопок/светодиодов и LCD - чуть сложнее, но детально пока не прикидывал. По идее, вырезаем лишний пластик и крепим или к "штатной платке", где размещены кнопка выброса лотка, движок открытия/закрытия лотка и светодиод, иногда аудио джек и регулятор громкости для наушников. Либо к "новой" платке, по контуру повторяющей "оригинал". Пока мысли такие.

nikor4
17.05.2011, 00:10
Сегодня подключил внешний дисковод к Amiga 1200, работает и ОС с него грузится.
Подключение по 1 проводу включая питание.
Залез внутрь, что-то там используется всего половина контактов, и какая-то плата со схемой есть даже.
Флоппиэмуль будет работать с такой штукой, если его вместо этого дисковода подключить?
http://img849.imageshack_.us/img849/3156/pict0135v.jpg
http://img861.imageshack_.us/img861/3280/pict0136i.jpg

k-Tracker
17.05.2011, 06:38
Alex_NEMO, решил эту "проблему" пластиковой заглушкой. Есть на eBay по 1$, моя досталась от 5.25 SATA-USB бокса. На фото оригинальный флоппи эмуль, который меньше. Сокет от SD карты не переносил, все вместилось. Не знаю как на этой версии по размерам, но подобный подход можно использовать.

Alex_NEMO
17.05.2011, 11:04
Залез внутрь, что-то там используется всего половина контактов, и какая-то плата со схемой есть даже.
Флоппиэмуль будет работать с такой штукой, если его вместо этого дисковода подключить?
Не могу сказать, т.к. не имею и в глаза не видел Амиг. По идее, используется только "сигнальный" ряд, т.к. 2-й ряд - "ЗЕМЛЯ". В данном случае, "ЗЕМЛЯ" подается, скорее всего только через провода питания. Можно попробовать спросить/уточнить на офф-форуме(писать по аглицки).

Alex_NEMO, решил эту "проблему" пластиковой заглушкой. Есть на eBay по 1$, моя досталась от 5.25 SATA-USB бокса. На фото оригинальный флоппи эмуль, который меньше. Сокет от SD карты не переносил, все вместилось. Не знаю как на этой версии по размерам, но подобный подход можно использовать.
k-Tracker, вполне согласен - как простой "бюджетный" вариант, в качестве "морды" вполне можно использовать подходящие пластиковые заглушки 5,25" от системников.

Alex_NEMO
18.05.2011, 21:18
На офф-сайте (http://hxc2001.free.fr/floppy_drive_emulator/index.html#download) HxCFloppyEmulator software обновилась до версии v1.6.8.0. (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_soft.zip)
Список изменений довольно внушителен:

/************************************************** *******
17/05/2011: HxCFloppyEmulator 1.6.8.0

Major update:

-> New track generator implemented :
- Better implementation.
- More powerful API
- Less memory usage
- Multi format support : ISO, IBM, Amiga.
- Variable bitrate support.
- Auto GAP3 calculation.
-> Use of the new track generator for Most of file loaders:
- Code clean up.
- Code size optimization.
-> New files Support : *.ADF Amiga/UAE Extended ADF file format (old and new format)
-> New files Support : *.ADF Acorn file format
-> New files Support : *.SSD/*.DSD Acorn BBC file format.
-> New files Support : *.ADL Acorn BBC file format.
-> New files Support : *.D77/*.88D/*.D8U/*.2D/*.D68
-> New files Support : *.FDI file format. (Zx Spectrum...)
-> New files Support : *.LDF (CamputersLynx) file format. (Beta)
-> New files Support : *.D81 file format (C64+1581). (Beta)
-> New files Support : *.DMK file format (TRS-80)
-> New files Support : *.vegasdsk file format ("Tavernier" / Vegas 6809)
-> D88 files Support : 1DD format support
-> Ensoniq file support: skew, interleave corrected.
-> Fat12 floppy generator : Random Serial number.
-> JV3 files support : MFM track support corrected.
-> Index timing corrected.
-> RAW file loader window :
- New parameter : Skew, Auto Gap
-> SDCard Settings window :
- New boot mode parameters.
-> Floppy dump :
- Retry parameter.
- Floppy disk sectors layout view.
-> MacOsX xtools support correction.

And many others corrections and improvements :-)
************************************************** *******
Тестируем, отписываемся.
Сам, к сожалению, в силу ряда причин, смогу проверить только послезавтра вечером... Надо опять обновить файлик HXCSDFE.CFG в корне флэшки и по новой конвертнуть образы в HFE.

Alex_NEMO
21.05.2011, 20:08
Судя по тому,что никто не отписался, отвечаю сам:
1. Отлично работают "на чтение/запуск" спековские форматы: TRD, SCL, FDI, TD0.
2. Остается проблема "1264/1264" при формате в "голом" TR-DOSе ранних версий (5.03х/5.04х. Посему, пока пользуемся TR-DOS 6.xx или cторонними утилитами для форматирования/файловыми менеджарами типа Quick Commander.)
3. В конверторе появилась поддержка "HFE - Rev 2 - Experemental". Попробовал ряд TRD, SCL, FDI - образов преобразовать с этот новый вариант HFE - эмуль ругается - он пока "не знает" этот формат. Могу предположить, что вскоре появится очередная версия "firmware". Следите за обновлениями!

Alex_NEMO
22.05.2011, 16:35
Сегодня еще раз протестил эмуль на КАЕ.
Версии TR-DOS, на которых тестировал:
1. KAY Original 2002 by LAS (TR-DOS v5.04T)
2. KAY 2002 by LAS + TR-DOS v5.30
3. KAY 2002 by LAS + TR-DOS v6.11P
4. ProfROM v4.01 for KAY (патченая прошивка от Жени7)

Пункты 1 и 2 - уже "привычные" 1264/1264 при формате из голого ТыР-ДОСа. По командам LIST или CAT выводится список файлов, как буд-то форматирования и не было...
Пункт 3 - на который я возлагал надежды... При формате из голого ТыР-ДОСа получаем вожделенные 2544/2544. Но! По командам LIST или CAT выводится список файлов, как буд-то форматирования и не было...
Пункт 4 - ТыР-ДОС да же не "мучал", результат предсказуем. Попробовал из теневика - как бы все нормально: Total: 2560 / Bad 0, и сообщение по завершению: Stop format #5(так и должно быть?). Но когда запрашиваешь С. Catalogue disk - выдает: Bad disk #5. Та же ошибка с любым из образов, что я пробовал... При этом, в TR-DOSе - все эти образы нормально грузятся...

Единственный рабочий пока вариант - форматирование в Quick Commander v3.11. Потом, в "двухдисковой" конфигурации эмуля форматнул "диск В", записал на него бут(КвикКоммандер). Вышел в TR-DOS, по команде LIST получил: 1 File(s) Free Sector 2483. Загрузился с В. Перешел на диск А, пометил все файлы, вломе бута и запустил копирование на В. Перечитал Диск В - все скопировалось. Перегрузился, назначил полученный образ диском А, запустил бут - грузанулся QC 3.11, со скопированными файлами - все ОК. Запустил поочередно пару игрушек - все работает нормально.
Вот такие дела...

Александр Бухаров
24.06.2011, 20:49
А флопиэмуль француза умеет писать файлики не через образ?

zx-kit
25.06.2011, 00:24
А флопиэмуль француза умеет писать файлики не через образ?
Конечно нет. И это хорошо. Если бы он писал файлы прямо на SD карту, то на ней уместился бы только один диск и работал бы он только с одним типом компьютера.

Мы же можем разместить на одной SD карте большое количество образов дисков и подключать эмулятор дисковода к разным устройствам/компьютерам. Для этого и нужны образы - чтобы файлы с разных дисков не путались между собой.

Флоппиэмулятор работает с одним из образов. Он даже может работать как два дисковода: А и B. То есть с двумя образами сразу.

Александр Бухаров
25.06.2011, 17:46
Конечно нет. И это хорошо. Если бы он писал файлы прямо на SD карту, то на ней уместился бы только один диск и работал бы он только с одним типом компьютера.

Мы же можем разместить на одной SD карте большое количество образов дисков и подключать эмулятор дисковода к разным устройствам/компьютерам. Для этого и нужны образы - чтобы файлы с разных дисков не путались между собой.

Флоппиэмулятор работает с одним из образов. Он даже может работать как два дисковода: А и B. То есть с двумя образами сразу.

мне нужно файлы сгенерированные устройством перекидывать на пц, а лишний раз не хотелось бы сторонние проги пользовать :)

а есть исходники этого устройства?

zx-kit
25.06.2011, 18:25
мне нужно файлы сгенерированные устройством перекидывать на пц, а лишний раз не хотелось бы сторонние проги пользовать :)

а есть исходники этого устройства?

Есть исходники программы для PC, которая делает образы для флоппиэмулятора из образов нескольких типов устройств.

---------- Post added at 19:24 ---------- Previous post was at 18:51 ----------

Точного описания как из образа флоппиэмулятора преобразовать в образ нужного компьютера я не нашел, но написано, что для тех форматов в которые напрямую нет обратного преобразования работает такой способ:
С помощью программы на PC преобразовать нужный образ .HFE, считанный с SD карты, экспортировать в формат .IMG.
Потом переименовать расширение в нужный формат:
.ADF -- http://torlus.com/floppy/forum/viewtopic.php?f=2&t=462 :



Is it possible to convert back hfe files to dsk (msx or pc)?

Yes in same manner you convert dsk to hfe
...
just export as "IMG file (RAW Sector file format)"


Yes this works :)
This is the same for ms-dos images and amiga images?

Yes exactly. For amiga just rename the .IMG into .ADF after conversion.


.TRD -- http://service4u.narod.ru/html/emulator.html :


При помощи утилиты HxCFloppyEmulator.exe из того же архива (ссылка выше) мы теперь можем конвертировать HFE-образ (который мы можем изменять на реальном спектруме) обратно в оригинальный образ *.TRD. Сначала конвертируем в образ *.IMG, затем этот *.IMG-образ переименовываем в *.TRD и все ок.

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

sergey2b
28.06.2011, 17:46
Все утилиты были конвертированы в формат флоппи-эмулятора. Копирование проводилось в связке: флоппи-эмулятор (выбран, как дисковод А и дисковод (выбран, как дисковод В. Копировал простой текстовый файл.
подскажите пожалуйста а надо ли перекручивать жилы кабеля что бы на один кабель повесить эмулятор и fdd

Александр Бухаров
06.07.2011, 10:30
Есть исходники программы для PC, которая делает образы для флоппиэмулятора из образов нескольких типов устройств.

---------- Post added at 19:24 ---------- Previous post was at 18:51 ----------

Точного описания как из образа флоппиэмулятора преобразовать в образ нужного компьютера я не нашел, но написано, что для тех форматов в которые напрямую нет обратного преобразования работает такой способ:
С помощью программы на PC преобразовать нужный образ .HFE, считанный с SD карты, экспортировать в формат .IMG.
Потом переименовать расширение в нужный формат:
.ADF -- http://torlus.com/floppy/forum/viewtopic.php?f=2&t=462 :


.TRD -- http://service4u.narod.ru/html/emulator.html :

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


ТРД не пойдет :)
Ибо устройство вязальная машинка соболь )
По наследству досталась ))
у нее очь странный формат 160 кб сектор 256 байт

---------- Post added at 12:30 ---------- Previous post was at 12:28 ----------

собственно, потому и прошу исходник чтоб допилить устройство до ума )

Djoni
06.07.2011, 21:59
Бегло протестировал флопиэмуль на Profi CP/m с образов загружается :)
файлы удаляются ,переименовываются, при форматировании визуально в программе формат происходит реально образ диска не изменяется.:v2_conf2:

Дмитрий
12.08.2011, 15:29
Собрал эмуль, работает! Поставил флеш Transcend SDHC 4GB - не принял, поставил той же фирмы, но на 2Гб, определил и даже файлы выбирает. Но работу проверил только на ПЦ, на спеке завтра буду гонять на уголь-пати.

Pryanick
23.08.2011, 16:45
Добрый день.
Есть вопрос: кто-нибудь подключал или пробовал подключать французский эмулятор к спеку +3?
Может у кого-нибудь заработало это все?
Ну, или хотя бы внешний 3.5" флопик к +3 кто-нибудь подключал?
Спасибо.

balu_dark
23.08.2011, 16:56
По поводу флопика - ищи по форуму сообщения КЛОНа там были нюансы с переворачиванием проводов шлейфа и допайкой каких то перемычек на дисковод.

yorgee
28.09.2011, 01:14
А как заказать конструктор сего девайса?

Alex_NEMO
03.10.2011, 09:26
А как заказать конструктор сего девайса?

yorgee, в этой (http://zx.pk.ru/showthread.php?t=13685) теме или в личку zst (http://zx.pk.ru/private.php?do=newpm&u=4746).

zx-kit
12.10.2011, 19:34
Обновилось программное обеспечение для компьютера: http://hxc2001.free.fr/floppy_drive_emulator/index.html#download

Проверял кто работу флоппиэмулятора c БК-0010/11М ?

n_sonic
11.01.2012, 23:32
ZST Что-то я читал, читал тему и так и не понял - какова стоимость конструктора на данный момент и есть ли возможность прикупить отдельно запрограммированные пик-контроллеры? С уважением! Алексей.

Vasily
12.01.2012, 01:31
По ссылке
http://www.zxkit.ru/katalog-1/zxkit-009
есть ценник.
В этой теме (http://zx.pk.ru/showthread.php?t=13685) лучше спрашивать про заказ.

Xitron
04.05.2012, 14:01
Собрал я конструктор zst, все завелось, все работает, за маленьким исключением. При записи и форматировании подключенного образа hfe на спеке - read only. Голову сломал, что я делаю не так? Образы и создавал и конвертил из трд.

Djoni
04.05.2012, 14:21
Собрал я конструктор zst, все завелось, все работает, за маленьким исключением. При записи и форматировании подключенного образа hfe на спеке - read only. Голову сломал, что я делаю не так? Образы и создавал и конвертил из трд.

А на SD карте Lock-переключатель, защиты от записи в каком положении ?

Xitron
04.05.2012, 14:36
А на SD карте Lock-переключатель, защиты от записи в каком положении ?

в нормальном. Через кардридер на ПЦ пишутся же образы. FAT32 как положено.

Djoni
04.05.2012, 14:53
Проверить разъем SD доходит ли сигнал на PICу о положении Lock-переключателя ?

Xitron
04.05.2012, 15:07
Проверить разъем SD доходит ли сигнал на PICу о положении Lock-переключателя ?

Вечером проверю. Спасибо за мысль.

zx-kit
04.05.2012, 15:10
Собрал я конструктор zst, все завелось, все работает, за маленьким исключением. При записи и форматировании подключенного образа hfe на спеке - read only. Голову сломал, что я делаю не так? Образы и создавал и конвертил из трд.

Платы были разведены под другой SD разъем и их сейчас уже не продают. Если у вас разъем для SD карты как на SD-модуле (http://www.zxkit.ru/adaptery-i-perehodniki) и не припаян проводок - припаяйте.

Xitron
04.05.2012, 15:18
Платы были разведены под другой SD разъем и их сейчас уже не продают. Если у вас разъем для SD карты как на SD-модуле (http://www.zxkit.ru/adaptery-i-perehodniki) и не припаян проводок - припаяйте.

Да, именно такой. Что и куда нужно припаять?

zx-kit
04.05.2012, 21:38
Да, именно такой. Что и куда нужно припаять?

http://s019.radikal.ru/i618/1205/6c/eb51151f6083t.jpg (http://s019.radikal.ru/i618/1205/6c/eb51151f6083.jpg)

Правый конец провода (см. фото) припаять к свободному контакту разъема SD, проследив, чтобы он не задел за другие контакты. Левый конец провода - свободной площадке на печатной плате.

Xitron
05.05.2012, 02:35
Чтото не получается, припаял - теперь не пишет, что рид онли, но фактически записи нету. Файлы не удаляются, но теперь вместо S:1 (s:0) на дисплее пишет WET0 - WET1

http://img694.imageshack_.us/img694/5002/img8783m.jpg

zx-kit
09.05.2012, 10:07
Чтото не получается, припаял - теперь не пишет, что рид онли, но фактически записи нету. Файлы не удаляются, но теперь вместо S:1 (s:0) на дисплее пишет WET0 - WET1

"Форматирование, осуществляемое TR-DOS, является упрощенным вариантом. Основным отличием от пролного варианта является полное отсутствие индексного поля, т.е. дорожка начинается сразу с первого пробела (12 байт) и идентификатора 1-го сектора. Кроме того, в идентификаторе сектора не устанавливается байт стороны диска - он всегда равен #00, а сторона определяется аппаратно."

Об этом уже писалось в данной теме. Лучше форматировать специальными программами, а не командой FORMAT. Или использовать пустой образ TR-DOS.

А на PC пробовали форматирование и стирание ?

---------- Post added at 11:07 ---------- Previous post was at 10:56 ----------

Старые платы Флоппиэмуля кончились. Планируется на замену изготовить уменьшенный вариант - убрать с новой платы все лишнее:
два светодиода,
звуковой излучатель,
разъем для прошивки,
лишние перемычки, резисторы
разъем SD перенести на отдельную плату
кнопки устанавливать на корпус

Разъемы питания, для шлейфа, перемычки - перенести на нижнюю сторону
Крепить плату флоппиэмулятора с установленным вторым этажом индикатором
винтами через втулки прямо к корпусу или к заглушке под 5-дюймовый дисковод/DVD-ROM.

Xitron
09.05.2012, 16:08
А на PC пробовали форматирование и стирание ?[COLOR="Silver"]


Мысль, проверю. Но я проверяю на пентеве С - вроде как у народа работает нормально с ней.

Killer
09.05.2012, 16:23
zst, Есть немножко SD разъемов на плату, если надо подкину.

Xitron
12.05.2012, 12:28
А на PC пробовали форматирование и стирание ?
Неа, нету записи, то есть делает вид что пишет, но после смены диска - все как и было на месте. И при форматировании - тикает дорожками и "Windows не удается завершить форматирование".:v2_conf2:

zx-kit
12.05.2012, 14:59
Неа, нету записи, то есть делает вид что пишет, но после смены диска - все как и было на месте. И при форматировании - тикает дорожками и "Windows не удается завершить форматирование".:v2_conf2:
попробуйте для PC установить только перемычку B2. Зависит от перекрученности шлейфа и настроек в биосе.

Grand
30.05.2012, 07:40
Мне попался TD0-файл (см. вложение), который вызывает сбой программы HxCFloppyEmulator (у меня версия 1.6.11.16) при попытке загрузить его опцией Load. Проверялось и в Win98 и в WinXP.
Файл является образом диска нестандартного формата, содержит zx-видео, запускается в TR-DOS, и нормально работает на программных эмуляторах (в тех, где есть поддержка этого TD0-формата).

Djoni
30.05.2012, 11:08
Мне попался TD0-файл (см. вложение), который вызывает сбой программы HxCFloppyEmulator (у меня версия 1.6.11.16) при попытке загрузить его опцией Load. Проверялось и в Win98 и в WinXP (как это выглядит на последней - см. скриншот во вложении).
Файл является образом диска нестандартного формата, содержит zx-видео, запускается в TR-DOS, и нормально работает на программных эмуляторах (в тех, где есть поддержка этого TD0-формата).

Эх, а сколько мне таких образов попадалось ...:(
программа HxCFloppyEmulator глючит от нестандартных дисков и оброзов td0 снятых с битых дискет :eek_std:
Поэтому последнее время пользуюсь утилитой ZX Disk Studio (http://zx.pk.ru/showpost.php?p=282368&postcount=1) тоже умеет создавать образы для флопи эмулятора :)

zx-kit
12.06.2012, 19:32
Подключил контроллер дисковода к "LENINGRAD-2012".

http://s019.radikal.ru/i605/1206/ca/c02b85e9bf2at.jpg (http://s019.radikal.ru/i605/1206/ca/c02b85e9bf2a.jpg)

К нему Флоппиэмуль (перемычка на A0). И все это к блоку питания компьютера PC.

Загрузил одну игру. Потом выключил компьютер и сразу снова включил. TR-DOS cтал выдавать ошибку в нулевой дорожке 9 секторе.

Дал команду FORMAT "1". Стал форматировать, но очень медленно. После завершения опять ошибка в нулевой дорожке 9 секторе.
Где собака порылась? Сколько надо ВГ93 для нормальной работы - +11.4 В хватит ?

На PC перемычка была на A1. Все читалоcm и форматировалось нормально.

PS. Шлейфы на флоппиэмуль в обоих случаях перекрученные. Насчет перемычек - правильно ? К Спектруму подключаю впервые.

Xitron
15.06.2012, 11:34
Загрузил одну игру. Потом выключил компьютер и сразу снова включил. TR-DOS cтал выдавать ошибку в нулевой дорожке 9 секторе.

Дал команду FORMAT "1". Стал форматировать, но очень медленно. После завершения опять ошибка в нулевой дорожке 9 секторе.
Где собака порылась? Сколько надо ВГ93 для нормальной работы - +11.4 В хватит ?

Думаю, маловато. Или для опыта поставить МВ8877А, ей побарабану 12 вольт.


На PC перемычка была на A1. Все читалоcm и форматировалось нормально.

PS. Шлейфы на флоппиэмуль в обоих случаях перекрученные. Насчет перемычек - правильно ? К Спектруму подключаю впервые.
Я бы ставил на прямой шлейф и играл бы перемычками.

Vasily
15.06.2012, 11:59
Думаю, маловато. Или для опыта поставить МВ8877А, ей побарабану 12 вольт.

11.4 даже укладывается в 5% отклонение, что гарантирует её работу производителем. Реально же ВГ-шки нормально работают начиная с 10В, тем более что 12В нужно для смещения. Тем более что сбой только на 9-м секторе. Так БП от PC, значительные просадки при работе так же исключаем. А вот последовательность снятие +12, +5 могла сказаться на здоровье ВГ-шки. МВ8877А имеет смысл поставить для выяснения проблема с ВГ-шкой или контроллером.

Больше всего настораживает:

Загрузил одну игру. Потом выключил компьютер и сразу снова включил. TR-DOS cтал выдавать ошибку в нулевой дорожке 9 секторе.

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

solegstar
15.06.2012, 12:30
Тем более что сбой только на 9-м секторе.

ТР-ДОС сначала читает 9 сектор диска, т.е. сектор с каталогом файлов, поэтому можно считать, что он первый.

проблемы с чтением, поэтому и форматирует медленно (запись+чтение) - фактически все сектора битыми считаются и перечитываются по несколько раз. проверьте осцилографом линию чтения с флопиэмуля.

zst, попробуйте подключить реальный дисковод. заклейте на дискете окошко плотности, чтоб сделать дискету 720кб (находится на противоположной стороне дискеты, симметрично защелке защиты записи), на пц запишите с помощью zx disk studio образ на дискету и проверьте в реале, а не на эмуле флопа. возможно понадобится подтянуть линии выходов с ОК контроллера к +5В через резисторы 1кОм, если таковых нет в 3.5 дисководе.

Alex_NEMO
11.07.2012, 23:04
На оффсайте (http://hxc2001.free.fr/floppy_drive_emulator/index.html#download) обновился фирмварь эмуля ("коммерческая" версия, приобретенная у zst или на e-Bay) до версии v1.7.1.2 (http://hxc2001.free.fr/floppy_drive_emulator/SDCard_HxCFloppyEmulator_firmware.zip)!

Изменения:

09 July 2012: Firmware SD HxCFloppyEmulator v1.7.1.2

- Drive A <> Drive B constant polling issue corrected (Atari ST).
- Better SD Card error handling.

08 July 2012: Firmware SD HxCFloppyEmulator v1.7.1.1

- New embedded setting menu : To access this menu remove the SDCard and press the select button
By this menu you can :
->Change the floppy Interface mode
->Change the bitrate
->Change the track step mode
->Enable/disable the drive B
->Enable/disable the step sound
->Set the user interface sound volume
->Set the backlight timing
->Set the standby timing
->Check the software and bootloader version (integrity test included).
->Clear/reset the settings and reset the Emulator
->Exit this menu...

- SD Card : Issue with some sd card corrected : Incompatibility with some SD chipset corrected.

- Write support : Timing for MFM / FM 250/300/500KBits/s write support readjusted.
DataMark supported : 0xFB,0xF8 (deleted data mark), 0xFA,0xF9.
HFE file format enhanced : Track 0 Side 0 & Track 0 Side 1 track write mode can be different from the others tracks.

- New track seek algorithm : Faster track seek/settle time -> Faster Loading time !

- Flip disk function : the disk image can now be flipped (reverse side 0<->side 1).

- Bad track number at power up corrected (E-mu Emulator I/II, SP1200, Linn/Forat 9000...)

- Experimental "Rev2" HFE support : Correct some issue with some Amiga games/demos.

- Lots of internals code optimization...
-------------------------------------------

Обновляемся, отписываемся!

Mad Killer/PG
12.07.2012, 00:00
Alex_NEMO, так это подходит к не коммерческой версии или только к последним версиям?

Alex_NEMO
12.07.2012, 08:02
Alex_NEMO, так это подходит к не коммерческой версии или только к последним версиям?

Mad Killer/PG, Это только для "коммерческой" версии. Не коммерческая автором НЕ поддерживается. Если что, внимательно читаем первый пост (http://zx.pk.ru/showpost.php?p=312738&postcount=1) темы, 3-й абзац, со слов "ВНИМАНИЕ!!!".

Barmaley_m
15.07.2012, 01:48
Может подскажет кто-то у кого был опыт общения с подыхающими ВГ-шками, они мрут сразу или же могут еще поглючивать?
Могут поглючивать. В моей практике было несколько таких случаев.

Grand
17.08.2012, 10:21
Эх, а сколько мне таких образов попадалось ...:(
/.../
Поэтому последнее время пользуюсь утилитой ZX Disk Studio (http://zx.pk.ru/showpost.php?p=282368&postcount=1) тоже умеет создавать образы для флопи эмулятора :)C помощью ZX Disk Studio (http://zx.pk.ru/showpost.php?p=282368&postcount=1) получилось сконвертировать образ The Locomotion. Желающие могут сами попробовать. Жану-Франсуа Дель Неро кто-нибудь сообщал об этих проблемах?

Alex_NEMO
17.08.2012, 10:37
C помощью ZX Disk Studio (http://zx.pk.ru/showpost.php?p=282368&postcount=1) получилось сконвертировать образ The Locomotion. Желающие могут сами попробовать. Жану-Франсуа Дель Неро кто-нибудь сообщал об этих проблемах?

О каких именно? Я на его форуме писал о некорректном форматировании напрямую из TR-DOS (http://torlus.com/floppy/forum/viewtopic.php?f=20&t=615). С последней прошивкой от 9 июля ничего не изменилось?

Grand
22.08.2012, 12:21
О каких именно?Ну, что тот самый злополучный образ The Locomotion не конвертируется, который я выкладывал. Еще я пробовал реальные TR-DOS-дискеты читать и конвертировать в образ - ни один образ не заработал, хотя диск считывается как будто без ошибок. Все эти операции с этими же самыми дисками в ZX Disk Studio проходят отлично.

Mad Killer/PG
22.08.2012, 13:01
Чeсть и хвaлa нaшим рaзрaботчикaм!

Alex_NEMO
22.08.2012, 13:07
Grand, если есть время и/или желание, проверь - попробуй конвертнуть образ "новой" версией софта (бета - версия (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_softV2_beta.zip)). Нек. обсуждение, где затрагивается TD0-формат (теледиск), СР/М и нек. "хитрые" форматы: http://torlus.com/floppy/forum/viewtopic.php?f=19&t=963.

Grand
24.08.2012, 09:54
Grand, если есть время и/или желание, проверь - попробуй конвертнуть образ "новой" версией софта (бета - версия (http://hxc2001.free.fr/floppy_drive_emulator/HxCFloppyEmulator_softV2_beta.zip)).Немного потестил.
TD0-образ The Locomotion успешно отконвертировался в beta-версии 2.0.3.0 и успешно заработал на самом Floppy Emulator'е.
В функции "Floppy disk dump" очень не хватает кнопки "Cancel". Диски этой самой функцией по-прежнему читаются нестабильно: то ненаходятся сектора, то появляются лишние, - вчера мне так и не удалось безошибочно считать ни один TR-DOS-диск.
Дугие функции этой beta-версии я не тестировал.

axel_sunrise
21.01.2013, 19:07
доброго времени суток,собрал сей девайсик,но есть проблема,конвертирую файлы scl в hfe и они не загружаются...выбираю файл на эмуляторе,нажимаю RUN и ничего не происходит...единственно,из 200 перепробованных игр запустились только 2
Комп - пентагон 128,перемычка выстановлена на дисковод а,кабель старый,перекрученный
подскажите,в чём может быть дело

zx-kit
21.01.2013, 20:13
доброго времени суток,собрал сей девайсик,но есть проблема,конвертирую файлы scl в hfe и они не загружаются...выбираю файл на эмуляторе,нажимаю RUN и ничего не происходит...единственно,из 200 перепробованных игр запустились только 2
Комп - пентагон 128,перемычка выстановлена на дисковод а,кабель старый,перекрученный
подскажите,в чём может быть дело

А на PC нормально загружаются образы PC ?

zx-kit
21.01.2013, 23:31
Похоже в этих 2-х SCL всё-таки нашлись файлы "boot .B", которые по RUN и запустились.

А, если в образах SCL нет бутов, надо набрать команду LIST, посмотреть название файла с расширением .B и набрать команду RUN "имя файла".

Примерно так.

sergey2b
22.01.2013, 02:02
если у кого нибудь есть исходники или незашифрованные прошивки от старой версии
эмулятора выложите пожалуйста или пошлите мойник@yandex.ru

хочу разобраться как он работает

axel_sunrise
22.01.2013, 04:49
А на PC нормально загружаются образы PC ?
на компе работают,пробовал разными эмуляторами

---------- Post added at 10:40 ---------- Previous post was at 10:38 ----------


А, если в образах SCL нет бутов, надо набрать команду LIST, посмотреть название файла с расширением .B и набрать команду RUN "имя файла".

Примерно так.

через LIST вижу любую выбранную программу

---------- Post added at 10:49 ---------- Previous post was at 10:40 ----------


А, если в образах SCL нет бутов, надо набрать команду LIST, посмотреть название файла с расширением .B и набрать команду RUN "имя файла".

Примерно так.
да,спасибо,разобрался,загр� �зились игры

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

kgbond
15.08.2013, 22:41
У кого-нибудь осталась версия Firmware SD HxCFloppyEmulator v1.7.2.7, а то с случайно обновился на v1.8.2.24, а она только со SRAM (Rev.C) работает и теперь пишет «SRAM TEST FAILED !» на секунду при подаче питания, потом вроде работает, но неприятно?:v2_conf2: Версия v1.6.0.0 имеется, но v1.7.2.7 отлично работала, зачем обновился?:v2_dizzy_facepalm:Можно конечно 23K256 доставить, но пока не готов с паялом в плату лезть.

kgbond
19.08.2013, 00:09
Имеется v1.7.2.0. Надо?

Да, вполне подойдет.:v2_dizzy_roll:

creator
19.08.2013, 04:55
Вот оно — SDCard_HxCFloppyEmulator_firmware1720.zip (http://amiga.nsk.ru/SDCard_HxCFloppyEmulator_firmware1720.zip)

daniel
07.09.2013, 06:51
Обновления софта и прошивок от 6 сентября!
http://hxc2001.free.fr/floppy_drive_emulator/index.html#download

Gutten
30.09.2013, 23:42
странное поведение флоппи-эмуля - при включении начинает на своём экранчике перелистывать файлы, при достижении последнего мерзко пищит и начинает листать заново. Кнопки перелистывания не работают, при нажатии кнопки "выбор" пишет на экран какую-то ересь из знаков и зависает. В чём может быть дело?

Gutten
09.10.2013, 23:30
при вставленном PICе звонится кнопка "UP", при вытащенном не звонится. При считывании прошивки программатор ругнулся на ID, после отключения проверки ID считались одни нули. Получается, что прошивка самоуничтожилась? Или PIC погорел?

Дмитрий
09.10.2013, 23:44
При считывании прошивки программатор ругнулся на ID, после отключения проверки ID считались одни нули.
Если прошивка (микруха) фирменная, то там стоит защита от считывания.

Gutten
09.10.2013, 23:58
На вытащенном PICе звонятся ножки 12/31 и 39, т.е. GND и BUTTON_UP. Так и должно быть?

Vasily
10.10.2013, 09:26
Нет, где-то коротыш на плате.
Или кнопка залипла.

Gutten
10.10.2013, 10:34
нет, я ж говорю, на самом вытащенном PICе звонятся ножки. если его вытащить, то на плате всё хорошо, замыкания нет. При этом обновление прошивки с SDкарты проходит, без вставленной карты начальная надпись горит, а только вставишь карту - начинает самостоятельно листать.

---------- Post added at 10:34 ---------- Previous post was at 09:55 ----------

Если проблема в PICe и firmware для его прошивки в программаторе закрыто, то можно ли в firmware для обновления с карты отключить вход BUTTON_UP?

Gutten
16.10.2013, 12:28
Видимо сгорел мой PIC. Стирание и прошивка чего-либо не работают, считываются с него только 00h и все установленые фьюзы (или как там их зовут).
И сгорел он видимо тогда же, когда профпзу и процессор. Но их заменить оказалось проще.

Кто на данный момент продаёт прошитые PIC-и? ZST что-то не отвечает.

zorel
01.11.2013, 16:59
странное поведение флоппи-эмуля - при включении начинает на своём экранчике перелистывать файлы, при достижении последнего мерзко пищит и начинает листать заново. Кнопки перелистывания не работают, при нажатии кнопки "выбор" пишет на экран какую-то ересь из знаков и зависает. В чём может быть дело?

интересно, а какая версия прошивки прошита в эмулятор?

---------- Post added at 17:29 ---------- Previous post was at 17:26 ----------

Эмулятор этот http://www.zxkit.ru/katalog-1/zxkit-009 или этот http://zx.pk.ru/showthread.php?t=21448 с набора внешних периферийных устройств для спектрума?

Gutten
01.11.2013, 20:57
http://www.zxkit.ru/katalog-1/zxkit-009
Заказана была ещё в прошлом году, получена в начале этого года. Тогда ещё набора не было.

Кстати, про PIC так и нет больше новостей. Француз не ответил. А больше я так понимаю вариантов "новый прошитый PIC придется приобретать за отдельную плат" не у кого.

Gutten
05.11.2013, 23:33
Хотел бы выразить благодарность ZST, который ведёт переговоры с французом по решению моей проблемы. Для меня была сделана версия прошивки с изменённым входом кнопки "UP" на н.25. Теперь она не коротит, но, к сожалению, пока и не работает. Зато хоть стало можно пользоваться флоппи-эмулем.

sinchuk
12.11.2013, 19:58
вопросик по флоппоэмулю , он пишет образы или только читает ? просто у меня делает вид что пишет а файлы остаются старые

Djoni
12.11.2013, 22:28
Пишет , с форматом могут быть проблемы.

nikor4
02.12.2013, 01:49
Подскажите пожалуйста, покупал флоппи эмуль у zst в собранном виде. Он у меня довольно долго лежал без дела и теперь подвел в самый ответственный момент.
Нужно загрузить с него дос, использовал разные образы, никакие не подходят.

1. на плате написано rev C, как на фото на форуме
2. Питание подключаю как в мануале
3. Использую стандартный фдд кабель (перекрещенный)
4. перемычка по умолчанию - B3

Потом я на форуме нашел образ который сам админ французов конвертировал и у него 100% работает.
http://torlus.com/floppy/forum/viewtopic.php?f=7&t=1085&view=previous
http://hxc2001.com/download/floppy_drive_emulator/BootDos622.hfe

У меня ни работает ни этот образ, ни сконвертированный программой.
На LCD дисплее все хорошо, все названия считываются.
Конфиги разные клал на карточку.
Скачал новую версию программы, и новую версию firmware, обновил с SD карты.
Ситуация та же самая.
Причем из-под винды 95 присутствует дисковод, если на иконку нажать то загорается желтый светодиод, динамик изображает звуки чтения но получаются они такие как будто дискета размагничена.
Дисплей LCD показывает T:000/080 S:0
При доступе цифры бегают в первой тройке цифр от 0 до 8.
И пишет
Нет доступа к А, устройство не готово.

При загрузке биоса тоже определяется диск но написано что не может загрузиться.
Тип дискеты IBM PC 1.44 в программе выбираю. Настройки разные пробовал менять на самом эмуле средней кнопкой, если ставить какую-нибудь амигу то чтение вовсе не идет, ну это и правильно.

Пробовал прошивки 1.7.2, 1.8
Сейчас стоит 1.7.2, но разницы нет, кроме звуков прибор ничего не делает

Есть какая- либо методика проверки? Что происходит, я не помню сколько, но что-то более 3500 за него платил

---------- Post added at 01:49 ---------- Previous post was at 00:17 ----------

Методом тыка заработало с прошивкой 1.7.2.7 и перемычкой в положении A3

Выкладываю файлы прошивок, может кому пригодится

SDCard_HxCFloppyEmulator_firmware 1.7.2.7 http://yadi.sk/d/lLQwlelGDdi3n
1.7.2.0 http://yadi.sk/d/s-Y6ps1CDdi6F
1.7.1.2 http://yadi.sk/d/yQsow3sfDdi7L
1.6.0.0 http://yadi.sk/d/sMLDrvdTDdi8B (Для REV B)
1.8.2.40 http://yadi.sk/d/EOdKZJDvDdi9p (Для REV c только с доп.SRAM)

Gutten
11.03.2014, 10:51
По поводу сообщения об отсутствии SRAM.
Для чего эта память нужна и где посмотреть документацию по её установке? В принципе, стоит не дорого, можно и добавить было бы, если полезная вещь.

Grand
04.04.2014, 07:13
... 3. Использую стандартный фдд кабель (перекрещенный)Это как раз-таки нестандартный кабаль (его ибмщики придумали). Стандартный - прямой.

Addison
28.06.2014, 13:47
На официальном сайте выложены картинки с оригинальными корпусами.
Корпус можно где-то у нас приобрести?

daniel
28.06.2014, 20:52
Корпус можно где-то у нас приобрести?
можно изловчиться и встроить в корпус от CD-ROM привода.
вот здесь видно:
http://yadi.sk/d/ihkJ50IOLMm4p

Addison
28.06.2014, 22:17
можно изловчиться и встроить
это понятно, просто хотелось бы готовый нормальный корпус, где все уже проделано и просверлено как надо и подписано.

doc_fbi
29.06.2014, 16:45
я обычно сам переразвожу печатки по найденный корпус.
но в данном случаи оставил первую версию однослойную
все рано её интегрировать в системный блок
она довольно неплохо встает в 5 дюймовый отсек . если взять пластиковые салазки переходника 5-3.5

doc_fbi
18.07.2014, 22:53
Народ немогу понять что за глюк
собранное мною данный эмулятор совершенно отлично работает с PC. но нивкакую не хочет работать с ZX
описываю как выглядет:
1) ставлю перемычки на "А" подключаю через примой шлейф
2) помонтирую образ все ок (на табло появляется 002/080)
3) как только обращаюсь к диску "А" туже в левом нижнем углу загораться RO и при этом табло меняться на 000/080
4) tr-dos пишет нет диска

в чем дело???

IanPo
18.07.2014, 23:09
Образ неправильный или утилита конвертации старая?

doc_fbi
18.07.2014, 23:14
эти же образы при записи на дискету работают.
что значит утилита конвертации старая?

IanPo
18.07.2014, 23:43
У меня неправильно иногда конвертировались trdos в hfe в старой версии.

doc_fbi
19.07.2014, 08:16
бросите плиз точно рабочим обзором

---------- Post added at 08:16 ---------- Previous post was at 07:09 ----------

народ дайте кто-нибудь прошивку boot для версии 1.хх а то на сайте её нет. есть только так которая для версии 2.хх , а она файлов не видит.

IanPo
19.07.2014, 13:26
36 МБ!
http://hxc2001.com/download/floppy_drive_emulator/QuickInstall_FloppyDiskImages.zip

Gutten
14.09.2014, 02:26
Я так понимаю, что файлоконвертер для эмулятора и сам эмулятор кириллицу не поддерживает. Этот вопрос как-то решаем или нет? Может кто с французом на эту тему уже общался?

doc_fbi
15.09.2014, 00:31
Господа где скачать "загрузчик" для PIC?

doc_fbi
19.09.2014, 10:11
Ну неужели так сложно ответить на вопрос?

creator
19.09.2014, 10:15
А чего тут отвечать? Загрузчик только у автора, в этом и состоит защита, автор сам прошивает загрузчик в PIC и реализует свой товар.

doc_fbi
19.09.2014, 11:25
так вот так и надо было ответить , это же нигде в статье не описано.

creator
19.09.2014, 11:32
Дык вопрос был "где скачать". Никто не знает где, вот все и молчат. :)

alexsmg
20.09.2014, 08:47
Господа где скачать "загрузчик" для PIC?
http://service4u.narod.ru/html/emulator.html:smile:

doc_fbi
20.09.2014, 16:08
им сейчас и пользуюсь , но он не грузить прошивку под ревюжен "С"
пишите что битый фаил
видно придется плату переделывать под старую версию

k-Tracker
20.09.2014, 17:16
им сейчас и пользуюсь , но он не грузить прошивку под ревюжен "С"
пишите что битый фаил
видно придется плату переделывать под старую версию
так он бы и под B не загрузил )

doc_fbi
27.09.2014, 13:26
Господа можете объяснить, что означаю данные на табло? (см скриншот)
а то получаю "disk eror"
причем до выбора диска в поле 1) ничего не горит. в поле 2) горит 002 , 4) S:0 а при выборе диска картинка меняется на такую как в скриншоте

daniel
27.09.2014, 15:35
RD -read
T - track 000 из 080
S - side 1
т.е. чтение нулевой дорожки сторона 1
вроде так.

АлександрПП
27.09.2014, 18:49
Почти как у меня. Чтение дорожки, сторона. Горит светодиод обращения к дисководу. А потом сообщение: Disk Error, Trk 0 Sec 9, Retry, Abort, Ignore. Что только не пробовал. Менял шлейф, карту менял, форматировал - все одно. Что еще может быть?
Причем, сообщение об ошибке 9 сектора 0 доржки, а на дисплее сообщение, что читается дорожки 2 из 80, сторона 0.

doc_fbi
27.09.2014, 19:13
Почти как у меня. Чтение дорожки, сторона. Горит светодиод обращения к дисководу. А потом сообщение: Disk Error, Trk 0 Sec 9, Retry, Abort, Ignore. Что только не пробовал. Менял шлейф, карту менял, форматировал - все одно. Что еще может быть?
Причем, сообщение об ошибке 9 сектора 0 доржки, а на дисплее сообщение, что читается дорожки 2 из 80, сторона 0.

а Вы пробовали к PC подклюяать? у меня как ни странно работает с PC на ура - MS-DOS грузиться на ура. а вот zx ни в какую

daniel
28.09.2014, 14:53
а вот zx ни в какую
попробуйте заведомо рабочий образ, гдето выкладывался тут, если не найдёте готов потом выложить.

doc_fbi
08.10.2014, 22:15
не нашел , кинет плиз для проверки
сейчас на всякий случай заказал микросхемы логики (ипортные), вдруг какая глюкавит (сейчас стоит серия 555)
причем что странно , я точно помню, что сразу после сборки она заработать на zx (классическом пентагоне). я даже погонял несколько дней, с ребенком на пару "робокопа" после чего я проверил на IBM и вернуть к жизни на ZX так и не получилась

daniel
09.10.2014, 19:05
не нашел , кинет плиз для проверки
вот попробуй этот, к примеру.

doc_fbi
17.10.2014, 20:14
не работает, тажа петрушка

stealth_w
25.10.2014, 23:42
Собрал я сие чудо :) Изначально мой экземпляр был с версией 1.5.2.0 - вот с ней почти все запустилось. Но про обновлении до 1.7.2.0 мой пентагон стал говорить что нет диска - вернул до версии 1.6.0.0 и все заработало. Кста с версией 1.5.2.0 у меня эмулятор вис при смене диска. Сам он работал, диски выбирал - но пентагон его больше не видел. Вернее говорил что ошибка в 0-м трэке.

Посему вопрос - у кого нить работает 1.7.2.Х, если да, то с какими настройками. С синклером :)

Santechnik
07.12.2014, 08:45
Стало появляться немного свободного времени и решил вернуться к Агату на ПЛИС. Так как Агат практически работает и основная работа остается в эмуляции дисководов, то решил попробовать обнаруженный в сети эмулятор HxC вместо того, чтобы изобретать велосипед. Взял схему Rev.C и переразвел плату на SMD компонентах так, что по площади она чуть больше дисплея 16х2 (50х100 мм). Слот SD карты припаял на отдельную платку, которую установил перпендикулярно основной в прорезь. Получилось что всю конструкцию можно легко устанавливать на лицевую панель. Вот фотка пока незаконченного девайса (и еще разъемы под дисплей по ошибке припаял на другой стороне - надо перепаять). Незаконченного потому, что вдруг понял, что нет прошивок к этому устройству в свободном доступе. :v2_dizzy_facepalm:
Та прошивка, что есть в сети, для Rev.A, которая значительно отличается. Да и в любом случае, как я понял, бутлоадер изменен с тех пор. Даже прошитую PIC не могу купить, так как я использовал SMD версию :v2_conf2:
Есть ли какие-либо варианты оживить мое устройство? Или теперь оно на выброс? :(

perestoronin
07.12.2014, 08:56
варианты оживить мое устройство
купить PIC с прошивкой любую какую продадут, затем подходящую удобную панельку подпаять проводками к Вашей плате (проверив цоколевку купленного PIC и той под которую разводили платку), думаю должно взлететь.

А в целом нужно сделать новый эмуль, с открытой прошивкой, причем начать можно с прошивки под Вашу платку, а закончить переездом на недорогой подходящий ARM.
Для этомого есть хороший задел в виде старой прошивки, можно её разобрать и написать новую свою. Но все это заметные затраты по времени, кто-бы взялся? в первую очередь из спецов по PIC и понимающих как работает реал.

Santechnik
07.12.2014, 09:12
То есть фактически заменить SMD на DIP? Не хотелось бы по этому пути идти, конечно, очень уж разводка плотная. Но если других вариантов нет, то видимо придется. :|
Мой эмулятор на STM32 уже работал в режиме чтения. Но только с одним форматом и только с моим Агатом :). Трудозатраты создать универсальное устройство представляю - они огромные.

perestoronin
07.12.2014, 10:24
То есть фактически заменить SMD на DIP?
Думаю можно уговорить автора прошить и выслать Вам smd контроллер, а не dip.
Пообщайтесь с ним, он продает не столько платы, сколько сами контроллеры и "лицензии" на их тиражирование.
Но если он будет упрямиться, то можно временно подпаять и DIP на панельке проводками, чтобы запустить Вашу платку. А затем уже приступить к созданию своей прошивки, наблюдая работу запущенной платки.

Tronix
31.12.2014, 19:27
А какую последнюю версию можно накатить на самодельную плату (ревизия B наверно) отсюда http://service4u.narod.ru/html/emulator.html ? Кроме тех, что лежат там же?

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

daniel
31.12.2014, 23:55
Кроме тех, что лежат там же?
нет других, в своё время искал. Из-за этого нельзя использовать одновременно два виртуальных драйва а только один.

Santechnik
01.01.2015, 03:25
Есть некоторые перспективы, что будет возможность дома собирать свои Rev.C и прошивать их. Очень интересный проект сейчас в работе. Подробности, с разрешения автора, будут чуть позже - возможно через неделю или две. Моя версия эмулятора будет в этом проекте кошкой - посмотрим что получится. Если кто-то собирается делать Rev.A советую подождать немного ;)

Tronix
01.01.2015, 12:35
Есть некоторые перспективы, что будет возможность дома собирать свои Rev.C и прошивать их. Очень интересный проект сейчас в работе. Подробности, с разрешения автора, будут чуть позже - возможно через неделю или две. Моя версия эмулятора будет в этом проекте кошкой - посмотрим что получится. Если кто-то собирается делать Rev.A советую подождать немного ;)

А чем Rev C отличается от Rev A(B)? Ну, кроме SPI SRAMы 256кбит, ибо могу и на проводках подпаять под брюхо или сверху PIC.

Santechnik
01.01.2015, 12:46
Достаточно сильно схематически отличается. Даже пины другие используются. Сравните здесь: http://hxc2001.com/download/floppy_drive_emulator/SDCard_HxCFloppyEmulator_Kit.zip

Tronix
01.01.2015, 13:04
Достаточно сильно схематически отличается. Даже пины другие используются. Сравните здесь: http://hxc2001.com/download/floppy_drive_emulator/SDCard_HxCFloppyEmulator_Kit.zip

А PIC какой? У меня есть 18f4620 в дип. Ваша версия - это просто рев С на смд компонентах, а схемотехнически один в один? Есть бутлодер для rev C?

Santechnik
01.01.2015, 13:12
Корпус не имеет значения, так как все равно нового бутлоадера нет в свободном доступе.:( Моя проблема отличается лишь тем, что не могу купить уже прошитый чип.

Tronix
01.01.2015, 13:16
Корпус не имеет значения, так как все равно нового бутлоадера нет в свободном доступе.:( Моя проблема отличается лишь тем, что не могу купить уже прошитый чип.

Дык а как собирать дома без бутлодера? Считать не получится - бит защиты выставлен, тока если пилить кристал и фоткать микроскопом. Но имхо не мтоит таких затрат.

Santechnik
01.01.2015, 14:02
Автор продает прошитые чипы в DIP корпусе. Или подождите пару недель - может быть получится то, что сейчас разрабатывается.

Gutten
01.01.2015, 14:05
ЕМНИП, автор продавал чипы только тем, кто купил у него флоппиэмуль. Можно ссылку на продажу именно чипов любому желающему?

Santechnik
01.01.2015, 15:19
У меня сложилось другое мнение. Попробуйте связаться с ним по адресу для контактов на его странице.

Gutten
01.01.2015, 15:35
Да мне уже без надобности. Но в прошлом году у меня чип погорел, потому заказывал через ув. ZST.

roma
18.01.2015, 19:05
вот попробуй этот, к примеру.

Собрал эмулятор на плате от wiktors75 из барахолки http://zx-pk.ru/market/viewtopic.php?f=7&t=1588.
Прошил последний софт Soft_PIC_UPD_0_2_2_0
Так вот сконвертировал несколько ТРД файлов, при выборе любого файла на дисплее пишет: T:002/080 S:0
При исполнении команды LIST на дисплее проскакивают RD T:018/080 S:0затем RD T:180/080 S:0 и останаваливается через некоторое время на T:180/080 S:0. При этом на компе выходет ошибка Disk Error Trk 0 sec 9

У кого нибудь была подобная проблема? Где искать, что копать?
Да в эмуляторе стоят две 155ЛА8, 555 ТЛ2 и 555ЛИ1. Резисторы подтяжки все 10К.
Может существует к.л. тестовая прошивка для МК?

---------- Post added at 22:05 ---------- Previous post was at 20:47 ----------

Всё заработало. На плате нет перемычки на сигнале ТRK00, между 4 выводом PIC и 8 выводом ЛА8.
И не понятно почему об этом не написано в описании платы в барахолке и никто и нигде об этом не написал.
Платы вроде уже давно продаются, получается никто ещё не собрал ...

Eagle
18.01.2015, 19:19
Обзавёлся собранным zxkit, работает...

piroxilin
18.01.2015, 19:25
roma, У меня эти платы робят как часы - у ААА такая в фениксе стоит.
Собрано всё по схеме, стоят 2 конфигурационные перемычки. Шлейф до контроллера прямой. Всё работает как диск А.

roma
18.01.2015, 20:39
roma, У меня эти платы робят как часы - у ААА такая в фениксе стоит.
Собрано всё по схеме, стоят 2 конфигурационные перемычки. Шлейф до контроллера прямой. Всё работает как диск А.

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

АлександрПП
18.01.2015, 21:16
А ведь,действительно, нет перемычки между выводами U6/8 и U1/4.
У меня была такая же проблема. Просто я, перепробовав все, что пришло в голову, отложил плату до лучших времен.
Но проверить плату мне и в голову не приходило! Доверие заводским платам, хотя рисует их человек.

doc_fbi
14.03.2015, 23:36
моя проблема была связанна с отсутствием конфигурационного файла на флешке

Santechnik
05.05.2015, 12:15
Я упоминал тут недавно, что скоро будут некоторые новости с разрешения автора этого девайса. Теперь автор (Jean-Fransois) это разрешение дал, так что рассказываю :)
Jean-Fransois разработал систему прошивки контроллеров для своих девайсов онлайн. Мы испытали ее на моей плате (основана на Rev C, но с SMD компонентами), которую я собрал. Все прошло превосходно. Очень интересно наблюдать, когда контроллер прошивается через половину земного шара - я был в Австралии, а автор во Франции :v2_dizzy_vodka3:.
Он планирует брать небольшую сумму за эту услугу, которая, на мой взгляд, полностью стоит того.
Изначально контроллер прошивается специальным бутлоадером. Затем к PIC контроллеру подключается USB-UART переходник (подпаивается к UART выводам) и на компьютере запускается специальная программа. Там вводится логин и пароль и программа сообщает сколько предоплаченных прошивок осталось в корзине. Далее можно запустить прошивку и через несколько секунд все готово - полноценный бутлоадер в чипе. Остается только загрузить последнюю версию прошивки с SD карты. Мое устройство запустилось сразу, так что теперь у меня есть эмулятор-дисковода в удобном для меня форм-факторе.
Я купил еще одну прошивку, но пока не прошил, так как я случайно спалил вторую плату, а третью пока не собрал.
Но и это еще не все! :v2_dizzy_christmas: Jean-Fransois вчера сообщил мне, что ему удалось адаптировать свою прошивку для Gotek эмулятора дисковода! Этот эмулятор стоит около $40 на e-bay. Работает с USB-флэшки. С новой прошивкой он имеет все те же функции, как и оригинальный HxC. Работает с теми же образами и компьютерами. Я пока его не тестировал, но звучит как прекрасная альтернатива. И самое главное, автор собирается также перепрошивать эти девайсы через интернет за небольшую плату. Вот парочка роликов, которые он мне прислал:
http://www.youtube.com/v/JBScK_wDBCk
https://www.youtube.com/v/BjNUWYEOnNY
Так что теперь есть хорошая и доступная альтернатива. Дисковод теперь можно встраивать в каждый ретро-компьютер из коллекции :v2_dizzy_roll:

Santechnik
05.05.2015, 15:47
Я думаю, что скоро опубликует. Но можете с ним и напрямую связаться и спросить по e-mail на его сайте.

Gutten
02.06.2015, 00:03
Коллеги, подскажите, а этот флоппиэмуль работает только на чтение дискет или на запись в образы тоже может? Т.е. спектрум может писать в его образ или он этот образ видит как дискету с защитой от записи? У меня не получается в образ, может я что-то не так делаю?

---------- Post added at 00:03 ---------- Previous post was at 00:02 ----------

Защёлка на флэш-карте естественно проверена

Vasily
02.06.2015, 13:45
А в каком формате лежит образ на флэшке? Насколько я помню, запись поддерживается не во все форматы. Попробуйте поэкспериментировать с "родным" форматом эмулятора hfe.

Gutten
02.06.2015, 19:49
На флэшке именно HFE, через родную программу.
Вот приписка к firmware 1.8.2.24:

-- Important !! : This version is not compatible with the old Revision B boards (2010 version)
-- The add-on SRAM chip is now needed for all write support ! (for more details please see the release 22/08/2010 below)
Не значит ли это, что теперь для поддержки записи SRAM нужна всем, а не только амиге?

IanPo
02.06.2015, 21:18
А сам файл образа на карточке не Read-Only (случайно вдруг)?

Gutten
02.06.2015, 21:33
Нет, это я тоже проверил сразу же. Стоит только атрибут "архивный".

AmoNik
03.06.2015, 13:16
Коллеги, подскажите, а этот флоппиэмуль работает только на чтение дискет или на запись в образы тоже может? Т.е. спектрум может писать в его образ или он этот образ видит как дискету с защитой от записи?

Я таким образом перегонял дискеты со своего Скорпиона. Только вот лежат они теперь в формате hfe и чего с ними дальше делать я не знаю...
Пишет он честно говоря не очень. Или читает потом записанное как то неправильно. Я проверял дисковыми реформаттерами, которые кладут в комплекте к некоторым демкам. На реальной дискете реформаттер отрабатывает отлично и диск потом читается в демке влёт, а вот на эмуляторе всё равно потом демки тормозят на загрузке.

IanPo
03.06.2015, 22:57
Пишет он честно говоря не очень. Или читает потом записанное как то неправильно.
У меня старая версия эмуля, но такого не замечал. Я проверял ADS,DCU, солоновской прогой.

Eagle
03.06.2015, 23:52
а вот на эмуляторе всё равно потом демки тормозят на загрузке.
Что-то странное у вас, не замечал чтобы на эмуляторе грузилось медленнее чем с дискеты, специально демки десятками пробовал для теста.

AmoNik
04.06.2015, 11:12
Так тут нужна не абы какая демка, а конкретная, которая во время загрузки выводит графику на экран. Например Refresh.

Eagle
04.06.2015, 12:00
Так тут нужна не абы какая демка, а конкретная, которая во время загрузки выводит графику на экран. Например Refresh.А "Power up" не абы какая?

AmoNik
04.06.2015, 13:37
Демо замечательная, спору нет. Но разве с ней в комплекте идёт реформаттер? Я же говорю про конкретный случай, когда для работы демки нужен специальный реформаттер диска, чтобы анимация не тормозила. В Refresh такой реформаттер есть. И с реальным дисководом демка работает замечательно. Однако на эмуляторе демка тормозит с музыкой во время анимации, которая грузится с диска.

Eagle
04.06.2015, 18:43
Демо замечательная, спору нет. Но разве с ней в комплекте идёт реформаттер? Я же говорю про конкретный случай, когда для работы демки нужен специальный реформаттер диска, чтобы анимация не тормозила. В Refresh такой реформаттер есть. И с реальным дисководом демка работает замечательно. Однако на эмуляторе демка тормозит с музыкой во время анимации, которая грузится с диска.
Этот реформаттер случаем не переставляет чередующие сектора в последовательные?

Gutten
04.06.2015, 19:54
Прошил firmware 1.7.2.0, фукция записи-стирания работает как надо.
Получается, для новых прошивок надо припаивать SRAM для всех моделей.

AmoNik
04.06.2015, 20:04
Этот реформаттер случаем не переставляет чередующие сектора в последовательные?

Этого я не знаю.

goodboy
05.06.2015, 18:46
Этот реформаттер случаем не переставляет чередующие сектора в последовательные?
глянул мельком.
часть дискеты форматируется последовательно,часть с интерливом.

AmoNik
06.06.2015, 11:08
Если дело только в интерливе секторов, то не понятно чего не нравится эмулятору. Возможно, что он по-жизни тормоз и дело вовсе не в порядке следования секторов на диске.

Eagle
06.06.2015, 12:01
Если дело только в интерливе секторов, то не понятно чего не нравится эмулятору. Возможно, что он по-жизни тормоз и дело вовсе не в порядке следования секторов на диске.

Возможно что все задержки в эмуляторе сделаны "на глазок", и также возможно что интерлив не учитывается.

Gutten
23.06.2015, 19:30
Впаял SRAM с резисторами - теперь и на новой прошивке работает запись.
Так что даже для спектрума эта SRAM обязательна.

Eagle
23.06.2015, 20:58
Впаял SRAM с резисторами - теперь и на новой прошивке работает запись.
Покажите как?

Gutten
23.06.2015, 22:11
что именно показать? Впаял по монтажной и принципиальной схеме.

Eagle
23.06.2015, 23:00
что именно показать? Впаял по монтажной и принципиальной схеме.
Вот это и показать, как оно выглядит. Авось тоже решусь припаять.

Gutten
23.06.2015, 23:32
Счас тока на телефон смог сфоткать, качество не очень. Обвёл новые элементы.
Если используются прошивки 1.8.X.X и нужна запись на диски - однозначно надо паять.

selevo
13.07.2015, 14:28
1тр.
FDD эмулятор
мож ещё кто не видел.
http://www.ebay.com/itm/SFR1M44-U-USB-1-44MB-34-Pin-Simulation-Floppy-Drive-Emulator-Plug-/400831850371?pt=LH_DefaultDomain_15&hash=item5d5370a783
Собираюсь приобрести.

selevo
13.07.2015, 18:28
а в описании на сайте написано 720к поддерживает

Gutten
25.07.2015, 23:25
Купил такой удлинитель: http://www.dx.com/p/gps-sd-sdhc-card-reader-extension-cable-white-black-blue-48cm-218278
http://img.dxcdn.com/productimages/sku_218278_1.jpg
С обычным кардридером работает чудесно, а флоппиэмуль даже карточку не увидел через него. В чём может быть проблема и какие пути решения?

balu_dark
26.07.2015, 10:11
Проблема может быть в очень длинном шлейфе.
Надо установить резисторы подтяжки на сигнальные цепи эмулятора- возможно поможет.

sergey2b
12.08.2015, 06:21
подскажите пожалуйста в чем может быть дело и есть ли у ккого нибуудь старые версии прошивок

у меня эмуулятор купленный у поляка примерно в 2009-2010
версия прошивки все единицы
при попытки обноввления прошивки на текущую выложенную на саайте V1_8_2_40 не прошиваеться и делаеть 5 морганей (нарушен хеадер файла обновления)
файл целый и карточка нормальные

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