Ну или под PnP бивисом подсмотреть, на 486 (либо поздние 386). Кстати, а с CF же будет та же самая проблема, верно?
Проблема с определением геометрии CHS? Это не сильно и проблема, даже без софта можно попробовать подбором цилиндров, т.к. там головы и сектора выставлены по максимуму 255 и 63 и дальше объём добавляется цилиндрами кратно 8 МБ. Но, правда не всегда это на 100%, например флешка 16 МБ, но в LBA не хватает пары секторов до честных 16 МБ и в CHS она будет видится как 8 МБ. Так же, надо не забывать про разницу между маркетинговыми мебибайтами и реальными мегабайтами, отчего флешка на 128 "мегабайт" в LBA оказывается на 122 мегабайта, а в CHS на 112.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
Я знаю это. Но я помню еще вот такие моменты. 15 лет назад у меня на 386м ноуте стоял диск WDA-280 на 80МБ. Чтобы залить туда DOS я подключил его к Celeron'у, автодетектнул (показало CHS). Установил DOS, все дела, втыкаю в ноут и фиг там. Оказалось, что ноут его по другим CHS понимает и разметка, сделанная на большом компе, не проканала. Подсмотрев в сетапе ноута какие он CHS понимает я выставил их руками у Celeron'а. Оббъем остался таким же. Но после всё записанное нормально заработало и на ноуте. То же самое было и с другим 40МБ винчестером при работе между 486 с БИОСом старого образца (это еще до VLB) и первопнём, с автодетектом в БИОСе последнего.
В любом случае, я когда работал с IDE дисками я писал мелкую прожку, которая делала запрос IDENTIFY_DEVICE и анализировала ответ из 256 слов (512 байт), в котором была вся необходимая информация.
Которая была написана на асме согласно букварю от Зубкова "Ассемблер для DOS, Windows и Unix". Команда сама по себе очень простая.
Да, если в компе нет свободного выбора всех параметров CHS, а они как-то ограничены или вообще жёстко прописанные типы дисков, то это может урезать объём ещё или вообще сделать использование невозможным (данной флешки).
Так-то да, но сейчас таких прог вагон (на ПЦ).
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
Я забыл добавить, был еще один 486, но уже PnP биос (не помню, вроде с мышкой который). Он умел автодетект, но его автодетект почему-то отличался от автодетекта большого брата. Приходилось делать загрузочную дискетку, на нем детектить и форматировать диск, делать его загрузочным. И только после этих маневров этот диск использовался под виндами старшего брата для загрузки контента. Причем нормально и в полноценном объеме. И я так и не понял, почему это так.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)