Провел эксперимент на реальном векторе, вместо выдаваемых на моей 128 мб CF карте 32сектора, 16 головок и 498 цилиндров инициализировал CF карту как 32 сектора, 4 головки и 1984 цилиндра, что при перемножении и умножении на 512 байт размер клайстера - получается столько же... и начал форматировать дискеты delete.com в итоге, результат тот же, нормально отформатировались 28H (40D) дискет, на 41D (29H) дискете мигание светодиода прекратилось гораздо раньше, чем при форматировании предидущих дискет, но в дос еще долго не "отпускало". Когда "отпустило" - начал форматирование 42D (2AH) дискеты, мигание светодиода "Activ" комбодевайса не происходило, и дос сообщил, цитирую:
BDOS ERROR ON A: DISK ERROR
0=13 PC=028CH
ST=10 T=8 S=1
IGNORE (Y/N) ?
При вводе Y - прибавляет к значению S по 1 до 32 потом вываливается в DOS...
А вот в эмуляторе форматирование образа CF, сделанного на реальном векторе,... продолжилось.. Не проверял правда еще, что там форматируется, но ошибок не было, уже 2С образ отформатировался.
Конфиг эмулятора:
hdd : cf-ide {
drive[0].image="Vector06c\vector_32_04_1984.hdd"
drive[0].geometry=1984C4H32S
}
Еще заметил, что на реальном векторе отформатировалось только 3 первых дискеты, а все остальные, не смотря на то что делетом прошел до 28H и не получил ошибок - тем не менее на эмуляторе заголовки файлов вижу, начиная с 3 дискеты, и файлы даже запускаются, некоторые... но они все должны были быть затертыми, и писались еще перед инициализацией с новыми значениями количества головок, секторов и цилиндров... В общем, эксперимент скорее неудачный, потому что больше вопросов появилось чем ответов....
Диск с такими параметрами отлично работает в эмуляторе, можно писать на любые дискеты, до последней A2H, но A2Н неполная, ее можно заполнять только примерно на половину... А все предидущие дискеты работают прекрасно, и на них отлично все пишется и читается....
То есть mdos31ah.com не при чем...
После проведения серии удачных экспериментов на эмуляторе, записал образ на CF - и после загрузки доса у меня в initial.sub прописано несколько команд и ASC.. и вот на загрузке ASC все наглухо виснет... После отключения ASC - загрузка состоялась. FDIR.COM показал файлы до 28 диска, причем файлы, которые я писал на 28 диск не показал, одно имя с мусором, на 29 образе тоже одно "мусорное" имя, а с 30 диска - ошибки, как в начале этого сообщения...
Все таки похоже в контроллере где то проблема, дос в порядке...
Теперь нужно просить у Improver схему его контроллера, а потом просить Syntal сравнить эту схему со схемой в комбодевайсе...
А где кстати у реального вектора находится то, что у эмулятора в config-е ? Эти параметры, от куда их берет реальный вектор, и чем они ограничены ?






Ответить с цитированием