|
0 / 0 / 0
Регистрация: 20.03.2010
Сообщений: 23
|
||||||
Форматирование дорожки гибкого диска FDD23.03.2010, 19:53. Показов 4315. Ответов 16
Метки нет (Все метки)
Здравствуйте,
пишу вам из-за проблемы связанной с форматированием дорожки гибкого диска при использовании 13го прерывания. Собственно при выполнении операции ожидаемых изменений (а именно обнуление данных форматируемой дорожки) не происходит. Подскажите пожалуйста в чем я туплю:
Добавлено через 1 час 11 минут Не уверен, но начинаю подозревать, что проблема с форматированием связана с эмулятором флоппи диска. Но вот почему не работает 18ая функция это все равно не объясняет. Добавлено через 20 часов 27 минут Сегодня проверил на реальной машине, проблема действительно была в VirtualBox'e и его эмуляторе флоппи привода. Сейчас форматирование собственно работает (именно тот код, который я привел), но появился новый вопрос: Я ведь форматирую дорожку с длиной сектора в 256 байт, а когда считываю с нее данные, считываются все равно 512 байт на сектор (во всяком случае, требуется буфер в 512 байт). А мне нужно, чтобы секторы на дорожке были размером именно в 256 байт. У кого-нибудь есть идеи, как с этим бороться? ПыСы. Знаю, что стандартный размер сектора у FAT"а - 512. Но я ведь работаю с прерываниями BIOS и сам могу править тот же FAT. ПыПыСы. Вопрос о 18ой функции (ah=18h, int 13h) все еще открыт.
0
|
||||||
| 23.03.2010, 19:53 | |
|
Ответы с готовыми решениями:
16
Форматирование дорожки Моделирование заполнения гибкого диска Моделирование заполнения гибкого магнитного диска |
|
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 10
|
|
| 18.06.2014, 18:35 | |
|
Подскажите, пожалуйста, в чём дело.
Дисковод пишет/читает на ура диски, отформатированные только этим дисководом. Диски, отформатированные производителем (новые) или на других машинах, не читаются (можно изредка вытащить содержимое отдельных секторов под WinHex). На другом приводе такие диски читаются на ура. Причина в прошивке контроллера дисковода или FDD контроллера материнской платы? Биос чист: ESCD и DMI тоже чистые. Как посмотреть физический формат дорожек, который сидит в контроллере и как его исправить?
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 18.06.2014, 21:01 | |
|
alex111110, меняйте дисковод. Сбиты головки. Нужна юстировка (настройка на эталонную дорожку) головок. Заменить дисковод будет проще. Тем более сейчас списывается много старых компов с дисководами.
0
|
|
|
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 10
|
|
| 24.06.2014, 11:17 | |
|
Да вы чего? Дисковод новый, проблема однозначно программная. И дискеты он читает хорошо.
Добавлено через 7 минут При чтении неправильной дискеты видим сообщения "cannot find sector requested" или "Ошибка контроллера диска А", при чтении правильной дискеты всё работает на летУ.
0
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||
| 24.06.2014, 13:53 | ||
|
А что говорит по этому поводу Floppy Disk Analyser?
0
|
||
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 24.06.2014, 14:38 | |
|
alex111110,
сам пишет и сам читает, в других дисководах не читает – сбиты головки.
0
|
|
|
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 10
|
||
| 25.06.2014, 16:44 | ||
|
там нестандартный формат дорожки
http://frolov-lib.ru/books/bsp/v01b/ch1.htm http://frolov-lib.ru/books/bsp/v01b/ch2.htm Добавлено через 23 часа 0 минут нужна сливалка данных с контроллера. (я так понимаю, что прошить его ничего не помешало, даже при закрытом для записи биосе...)
0
|
||
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||
| 25.06.2014, 16:53 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 10
|
|
| 10.07.2014, 17:38 | |
|
там нет.
0
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 10.07.2014, 17:49 | |
|
alex111110, выкладываю то, что нашёл в архивах, гарантировать ничего не могу.
0
|
|
|
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 10
|
|
| 25.09.2014, 13:55 | |
|
Ещё одна проблема возникла уже с usb флэш-памятью: флэшка стала доступна только для чтения. Вообще проблема выглядела таким образом. После использования флэшки в другом компьютере, при подключении к домашнему можно было записать максимум 2 сектора данных. При обработке её операционной системой стала лететь таблица индексов (сначала есть, а потом нет разрешения на запись), chkdsk стал вываливаться при запуске...
При попытке записи на Physical disk возникает input/output error (#21). Видимо, что-то записалось в контроллер флэшки, переключатель стоит в положении write enable. Ещё раз убедился, что контроллер - вещь уязвимая, и надо уметь его программировать и лечить. Аналогичная вещь может получиться и с видеоадаптерами при нахождении машины в интернете.
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 25.09.2014, 21:57 | |
|
На последний абзац ТС.
Никогда не хранил важные данные на одном носителе. Сегодня дешевле купить новую флешку, а не мучиться с восстановлением. Храните важные данные на разных HDD, разных носителях. Не оставляйте флешки с "важными" и другими данными в ПК перед выключением ПК. После воздействия молнии на ПК, сам сталкивался с этим уже 2 раза, может сгореть все, что подключено к ПК бесперебойник и все, что в компе — CD, HDD, память, мать и даже проц.
0
|
|
|
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 10
|
||
| 02.10.2014, 13:46 | ||
|
Вообще, программируемая часть мат. платы компьютера сосотит не только из BIOSа, но и программ контроллеров устройств, отображаемых при загрузке OS (табличка, которая появляется после memory test) Есть флэшер, который может показать, какие контроллеры в системе имеются (с названием производителей, маркировкой и т.д). Он теоретически позволяет сохранять данные, но почему-то у меня они не сохраняются. Может быть есть софт посвежее, или нужно найти полный хэлп к программе. Ссылка на неё вот здесь: ftp://ftp.foundertech.com/oldp... ash855.exe
0
|
||
|
0 / 0 / 0
Регистрация: 18.06.2014
Сообщений: 10
|
|
| 04.10.2014, 14:27 | |
|
0
|
|
|
Почетный модератор
|
|
| 04.10.2014, 14:46 | |
|
а для недебилоидов тоже читать. только внимательно.
0
|
|
| 04.10.2014, 14:46 | |
|
Помогаю со студенческими работами здесь
17
Получение Partition Table у образа FDD диска Написать программу, моделирующую заполнение гибкого магнитного диска Составить программу, моделирующую заполнение гибкого магнитного диска Форматирование диска C Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|