Просмотр полной версии : Как завиртуалить 3.5 диски?
Имеется комплект дискет 3.5" c нестандартными секторами (IS-Dos, ZX-Format и др.)
Диски 100% работоспособны (проверены на реале). Очень надо сделать из них образы (fdi или td0).
Использовались две проги: MAKEFDI (1.1) Углекова и Teledisk 2.16 от 15.09.93г.
Первая создает пустышку размером 1,3 кБ (ключ -d). Вторая считывает только половину диска (42 tracka, размером 370 кБ). Образ тоже не рабочий. Все делалось под чистым Dos-ом. Подскажите где собака зарыта? С какими ключами читать такие диски? Может проги другие поискать? В общем... требуется помощь.
Для создания образа IS-Dos ключа -d недостаточно. Я пользовался MAKEFDI последней версии (которая поддерживает формат UDI). В документации к ней приводится полная командная строка для чтения исдосных дисков. Не помню её наизусть, но ключик там был -d+, то бишь суперский анализ дорожки, и -t5, т.е. жёстко задавалось количество дорожек (для исдоса). На чтение диска уходит минут 15.
Причём, на собственном опыте убедился, что диски нужно сохранять именно в формате UDI, иначе получаюстя нерабочие имиджи, а потом уже средствами муляторов создавать FDI, форматировать его и копировать на него информацию (правда, я делал образы 5.25" дискет).
Имеется комплект дискет 3.5" c нестандартными секторами (IS-Dos, ZX-Format и др.)
Диски 100% работоспособны (проверены на реале). Очень надо сделать из них образы (fdi или td0).
Использовались две проги: MAKEFDI (1.1) Углекова и Teledisk 2.16 от 15.09.93г.
Первая создает пустышку размером 1,3 кБ (ключ -d). Вторая считывает только половину диска (42 tracka, размером 370 кБ). Образ тоже не рабочий. Все делалось под чистым Dos-ом. Подскажите где собака зарыта? С какими ключами читать такие диски? Может проги другие поискать? В общем... требуется помощь.
Для создания образа IS-Dos ключа -d недостаточно. Я пользовался MAKEFDI последней версии (которая поддерживает формат UDI). В документации к ней приводится полная командная строка для чтения исдосных дисков. Не помню её наизусть, но ключик там был -d+, то бишь суперский анализ дорожки, и -t5, т.е. жёстко задавалось количество дорожек (для исдоса). На чтение диска уходит минут 15.
Причём, на собственном опыте убедился, что диски нужно сохранять именно в формате UDI, иначе получаюстя нерабочие имиджи, а потом уже средствами муляторов создавать FDI, форматировать его и копировать на него информацию (правда, я делал образы 5.25" дискет).
Если есть возможность, закинь ее пожалуйста сюда (вместе с документацией).
Alexandr Medvedev
03.06.2005, 21:05
и -t5, т.е. жёстко задавалось количество дорожек (для исдоса).Что за ерунда, почему именно 5 дорожек и при чём здесь iS DOS ?
Любые диски (плотностью не ниже двойной) имеют НЕ МЕНЕЕ 80 дорожек, в том числе и отформатированные в iS DOS.
По поводу чтения дисков не TR DOS.
Действительно такие диски можно прочитать только в makefdi и teledisk.
Teledisk бывает двух версий - одна читает диски средствами DOS, а другая напрямую через контроллер (Direct), в данном случае нужна последняя - direct.
И ещё на коппах с частотой выше 166МГц а то всё, что быше первого Pentium рекомендуется перед чтением диска отключить CPU Internal Cache в BIOS'e.
Диски iS DOS скорее всего специальной защиты не имеют (надеюсь), поэтому их можно прочитать любой версией makefdi как 1.1, так и 1.2 (beta).
Синтаксис вызова примерно такой
makefdi b: -c -d image.fdi
С дисками ZX-Format всё по другому.
Если они оригинальные (не пиратские), то достаточно хорошо защищены, насколько мне известно там часть информации спрятана в межсектрных промежутках. Сделать образ такого диска можно, но только вручную, изучая его структуру и только в формате UDI.
Можно конечно попробовать makefdi 1.2 (beta), скорее всего диск прочитается, но ключевая информация потеряется:
makefdi b: -c -d+ image.udi
Если диски пиратские, то всё зависит от степени "взломанности". Если защита убрана полностью, то это обычный TR DOS диск, чтобы прочитать его рекомендую использовать AMDCopier v0.01 брать на zx.da.ru .
И последнее.
Если ничего не прочиталось, то возможно диск записан с нестандартной скоростью, (это вполне возможно поскольку диск 3.5 а не 5.25 дюйма) и тогда стоит поиграть с ключом -g<скорость>, где <скорость> может быть 0, 1, или 2.
Есть ещё один совет (сам я его не проверял) это помеять в BIOS'е тип дисковода с 1.44Мб на 720Кб или 360Кб.
Что за ерунда, почему именно 5 дорожек и при чём здесь iS DOS ?
Любые диски (плотностью не ниже двойной) имеют НЕ МЕНЕЕ 80 дорожек, в том числе и отформатированные в iS DOS.
Виноват, оговорился. Я имел в виду, конечно, не 5 дорожек, а по 5 секторов на дорожке.
По поводу чтения дисков не TR DOS.
Действительно такие диски можно прочитать только в makefdi и teledisk.
Teledisk бывает двух версий - одна читает диски средствами DOS, а другая напрямую через контроллер (Direct), в данном случае нужна последняя - direct.
И ещё на коппах с частотой выше 166МГц а то всё, что быше первого Pentium рекомендуется перед чтением диска отключить CPU Internal Cache в BIOS'e.
Диски iS DOS скорее всего специальной защиты не имеют (надеюсь), поэтому их можно прочитать любой версией makefdi как 1.1, так и 1.2 (beta).
Синтаксис вызова примерно такой
makefdi b: -c -d image.fdi
MakeFDI 1.2 лежит на виртуалдырдосе:
http://trd.speccy.cz/pcutilz/MAKEFDI.ZIP
Для чтения стандартного iS-Dos я пользовался следующей командной строкой:
makefdi.exe b: -c+ -d+ -t80 -d2 -ys5 image.udi
-ys5 как раз и задаёт количество секторов на дорожке. Прога потихоньку скрипит дисководом, считывая дорожку за дорожкой. Если на прочитанной дорожке оказалось меньше 5 секторов, она выдаёт соответствующее предупреждение: Only 3 good from 5 sectors. Retry? (Y/N). Если выбрать Y, то программа опять попытается прочитать дорожку. Бывает, что для правильного чтения одной дорожки приходится этот retry делать раз по 30. Можно попытаться повлиять на улучшение чтения -- дождаться остановки мотора дисковода и лишь потом нажать Y или извлечь диск из дисковода -- короче, повлиять физически. Вот почему не рекомендуется использовать ключ автоДА -- можете намертво застрять на первой же дорожке.
По поводу отключения внутреннего кэша -- не знаю, у меня AMD K6-II 450 и всё работает нормально без всякого отключения, причём как под DOS, так и под W98. Единственная разница -- при работе под W98 с 3.5'' дискетами любит время от времени проскальзывать ошибка "Failed read IDAM", но достаточно один раз retry и всё работает дальше. Причём с 5.25'' дисководом такого глюка нет.
Про Teledisk direct я не слышал. У меня есть Teledisk и Anadisk, по функциям идентичные. Можешь поподробнее рассказать, или ссылку дать?
Да, вот вспомнил ещё, что последняя версия Spectrum Navigator имеет встроенные средства для создания имиджей TR-DOS и iS-DOS дискет, да вот только сохранаются они в формат IMG, который, по-моему, годится лишь для того, чтобы его обратно на дискету записать.
И последнее.
Если ничего не прочиталось, то возможно диск записан с нестандартной скоростью, (это вполне возможно поскольку диск 3.5 а не 5.25 дюйма) и тогда стоит поиграть с ключом -g<скорость>, где <скорость> может быть 0, 1, или 2.
Есть ещё один совет (сам я его не проверял) это помеять в BIOS'е тип дисковода с 1.44Мб на 720Кб или 360Кб.
Ой, у меня с настройками дисководов в биосе вообще полная порнография. Дисковод A у меня 5.25", причём 600Кb, дисковод B - 3.5 1.44", и в общих настройках стоит функция свопа букв дисководов. А иначе не работает. То есть 5.25 честно пытается притвориться 3.5 (даже шуршать начинает почти как пятидюймовый), а 3.5 соответственно делает вид, что он 5.25.
Alexandr Medvedev
05.06.2005, 11:16
Для чтения стандартного iS-Dos я пользовался следующей командной строкой:
makefdi.exe b: -c+ -d+ -t80 -d2 -ys5 image.udiА зачем -d два раза указывать, и параметр может быть только + (-d+) а не 2 (-d2).
Или это недокументированная команда (-d2) ?
Формат udi лучше лишний раз не использовать, т.к. файлы получаются слишком большими и поддерживаются они не всеми эмуляторами, fdi для iS DOS предпочтительнее.
Про Teledisk direct я не слышал. У меня есть Teledisk и Anadisk, по функциям идентичные.
Можешь поподробнее рассказать, или ссылку дать?TeleDisk двух модификаций был в версии 2.15, там в архиве две папки.
А версия 2.16 (лежит на zx.da.ru) вроде только одна - direct, поэтому её можно смело использовать.
Отличается direct версия тем, что работает напрямую с контроллером, минуя прерывания. Средствами прерывания int 13h невозможно прочитать первую сторону дисков, отформатированных стандартной командой TR DOS format форматировалкой использующей процедуру форматирования из TR DOS, т.к. в заголовках секторов на первой стороне будет указана не первая а нулевая сторона. Такие диски можно прочитать только напрямую обращаясь к контроллеру дисковода.
Spectrum Navigator тоже можно использовать. img файлы можно также просматривать и изменять с помощью нашего плагина для FAR XiSD. Также можно вытащить заголовок от любого образа iS DOS в формате fdi и затем приклеивать этот заголовок к img файлам, получаем обычные fdi образы, только надо следить за их размером, чтобы смещения не менялись.
У меня дисководы тоже перепутаны, на кабеле только один разъём для 5.25 и только для диска a:. А тип дисковода надо менять чтобы читалки дискет, которые предназначены на 5.25 дисководы, могли работать и с 3.5 дисками.
harushima
23.09.2008, 01:50
А подскажите пожалуйста командную строку для makefdi чтобы записать образ iS-DOS с FDI на 3.5" диск.
Что-то у меня не очень получается...
Evgeny Muchkin
23.09.2008, 09:44
Что-то у меня не очень получается...
А диск перед записью в ис-досе не пробовал форматировать?
harushima
23.09.2008, 18:07
Пробовал. Видимо ключи кужно какие-то дополнительные. А хелп пространный...
Извините что не в тему. Скоро возможно достану много дискет 5.25" на спектрум. В связи с этим интересует, работает ли флоп 5.25 на висте? Я подключил, в BIOS поставил 1.2М, перепробовал много дискет (неизвестно что на них, а также рабочие ли они), но ни одна не прочиталась и неотформатировалась. В чем может быть проблема?
Извините что не в тему. Скоро возможно достану много дискет 5.25" на спектрум. В связи с этим интересует, работает ли флоп 5.25 на висте? Я подключил, в BIOS поставил 1.2М, перепробовал много дискет (неизвестно что на них, а также рабочие ли они), но ни одна не прочиталась и неотформатировалась. В чем может быть проблема?
Твоя проблема в том, что перед вопросом над набрать в поиске нашего форума:
перевод 5.25
или
как перевести дискеты
или
как подключить дисковод 5.25
Ну и.т.п. Раз 10 я все подробно объяснял и раз по 10 еще минимум пять спектрумистов все объясняли.
На висте работать не будет.
Вообщем я тебя посылаю сюда: http://zx.pk.ru/search.php?searchid=1506182
alexeenko, Спасибо, отправляюсь по адресу.
Alexandr Medvedev
18.10.2008, 20:31
В чем может быть проблема?В неисправном дисководе.
В неверной настройке BIOS, может дисковод тока 360 Кб.
В неправильно выставленных перемычках на дисководе.
Причин много.
Alexandr Medvedev, Не стал я мучится на своем компе (ААА напугал: "На висте работать не будет") и подключил дисковод к старому отцовскому (win98) - работает (формат, запись, чтение). Так что продолжу когда спектрум-дискеты возьму.
(ААА напугал: "На висте работать не будет") и подключил дисковод к старому отцовскому (win98) - работает (формат, запись, чтение). Так что продолжу когда спектрум-дискеты возьму.
Я не пугал. А указал на более верный путь по которому перевожу сам дискеты без всяких мучений. А еще вернее, если ты пропишешь в файле autoexec выбор виндовса 98 или режима MS DOS. После запуска компа, выбираешь MS DOS и в нем запускаешь ESN, а далее переводишь все быстро и безо всяких глюков.
Я могу поискать свой автоэкзек, если найду, то сейчас выложу тебе что там должно быть прописано. Мне его написал, кто то из форумчан.
Не нашел. Вообщем как достану свой переводной комп, сохраню этот автоэкзек. В корень диска С кидается волков коммандер (vc.exe) и esn. Включается комп и появляются две строчки на выбор:
1. Volcov Commander
2. Windows 98
Жмешь 1 и за секунду попадаешь в Волкова, а затем там выбираешь ESN и в нем работаешь.
Приемущества этого метода в том, что при зависании дискеты просто жмешь резет и за 5 секунд снова загружаешься и работаешь. Виндовс не мешает и ничего не портит при переводе.
Возможно кто нить, кто разбирается в написании автоэкзека напишет тут тебе этот экзек, но для этого тебе надо выложить свой экзек с компа, который у тебя 98 виндовс.
alexeenko, Посмотрел Я свой autoexec.bat - там всего 3 строки и ничего важного, так что приму любой чужой-настроеный, а там уж соображу. Вообще то надо в нете поискать инфу по конфигурированию autoexec.bat, ведь как я понял, надо просто прописать загрузку дос.
alexeenko, Посмотрел Я свой autoexec.bat - там всего 3 строки и ничего важного, так что приму любой чужой-настроеный, а там уж соображу. Вообще то надо в нете поискать инфу по конфигурированию autoexec.bat, ведь как я понял, надо просто прописать загрузку дос.
Сначала в корень диска С кидаешь ESN.exe и например vc.exe, а потом прописываешь автозагрузку. Там все просто. Я не буду подсказывать, лучше как будет время выложу готовый вариант. А то там опасно подсказывать.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot