З.Ы. адаптер SD-карты система не видит ваапсче :( Код ошибки - С3.
Вид для печати
З.Ы. адаптер SD-карты система не видит ваапсче :( Код ошибки - С3.
Ошибка C3 означает, что MBR-сектор (первые 512b диска) прочитался нормально, но этот сектор не содержит байт C3 (jmp) в первом байте или не содержит 55AAh в последних двух байтах.
название устройства после "Select boot partition on" какое-нибудь выводится?
Сектор прочитывается по адресу 1:0000h (во вторую страницу ОЗУ) Если ты грузишься из Ордос (hddf600$.ord), то можно посмотреть что там в этой памяти.
Нет.
Посмотрел память.
Первые байты - FF 00 EE 00 00 00 0E 05 11 1E F3 AF 12 0D 28 5D
Где-то далее видны надписи СР/М и NO LABEL, еще дальше SELECT BOOT PARTITION ON.
И уже в самом конце 512б. блока - 00 00 55 AA 55 AA.
Странно. М.б. платка как-то не так Identify отрабатывает? Хотя это было бы странно
По первому байту Ордос прошлась: FF - это она "отформатировала" диск B.
Этот текст - это куски MBR, т.е. MBR (сектор с LBA=0) считывается нормально. Дальше - выполнение в странице 1. Само меню то выводится? Хоть что-то на экране есть?
---------- Post added at 14:10 ---------- Previous post was at 14:04 ----------
И зачем это нужно? Не, правда интересно - мож чего-то от этого зависит.
По крайней мере под виндой прекрасно работают флешки с партициями и Z80 кодом в MBR. Лишь бы таблица партиций была и сигнатура 55AA в конце MBR.
Нет. Как обычно - ORDOS IDE BOOT.... C3 - ERROR! ... PRESS CTRL+C...
Ну, если есть какая-то проверка на "шаблоны" то может и не так. Строка там длинная, с переносом в ver. & rev. (Смотрел на IDE-контроллере Спектрума).
---------- Post added at 15:06 ---------- Previous post was at 15:05 ----------
Имею ввиду строчку идентификации
А. Ну да, так и будет, если в считанном MBR не выполняется проверка на наличие кодов AA55h (MBR/boot flag) и C3h (JMP) по адресам (от начала бутсектора) 1FEh, 0h соответственно.
Меню (в т.ч. и идентифи устройства) рисует уже код MBR, а ему в этом случае управление не передается.
Тупой вопрос спрошу: ты смотрел что на SD в MBR? можно считать один первый сектор при помощи той же hddutil.exe - c параметром /с=1
Можно это содержимое в качестве информации для размышления "по-диагонали" сравнить с тем, что в памяти после попытки загрузки. Может, сдвинуто, или бит провален, или еще чего-то в глаза бросается...
Не, никаких шаблонов не использую. Тупо выводится на экран строчка из сектора Identify. Но это уже в МБР, а до него пока еще не доходит, как я понял .
Все это очень странно. На праздниках буду оживлять старый Орион и все проверять. :)
Что-то темка затихла. Как там проект?