Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Эврика с вопросом! |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
SKcorp
Advanced Member
Эксперт. Откуда: Leningrad, USSR Всего сообщений: 3005 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 июля 2008 |
sanders написал: Hint: Перемычки. А теперь внимание - вопрос: Как такую же процедуру провернуть на XT, где Setup нету? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
На XT контроллерах всегда есть собственный BIOS, т.к. XT-шный BIOS не поддерживает контроллеры диска вообще и соответственно у XT нету понятия "тип диска в CMOS". Если в BIOS XT контроллера не отзывается на C800:5 то придется писать програмку форматирования через BIOS INT 13H (Ральф Браун в помощь). Вызовы форматирования дорожки в BIOS есть всегда. Там же есть вызовы "запросить текущие параметры диска" из таблицы контроллера, чтобы сравнить их с реальными физическими параметрами диска. В АТ все проще. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 августа 2008 8:44 Сообщение отредактировано: 13 августа 2008 8:44
А если: debug с800:5 показывает начало текста (С) Western Digital........... по этому адресу не стартует. debug C800:0 показывает коды 55 АА..... (С) Western ..... по этому адресу тоже не стартует вопросы: 1) 55 АА - это же вроде переход куда-то да? 2) как найти точку входа в процедуру? она же где-то рядом, раз видны надписи контроллера? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Я пару раз видел старт по C800:6. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders 55 АА - это сигнатура BIOS-а (не код). Попробуй G=C800:800, на некоторых WD работает |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Можно еще попробовать внешние программы форматирования для XT: HARDPREP или HDLOWFMT http://ftp.lingvo.minsk.by/msdos/XT_/ |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
alecv написал: 1. Т.е. запускаю сисему с дискеты, гружу такую программу, форматирую винт - да? Можно еще попробовать внешние программы форматирования для XT: HARDPREP или HDLOWFMT 2. Имеет значение при этом использую ли я контроллер с БИОСом или без? 3. Как дальше винчестер станет загрузочным, вернее как потом с него грузиться? Какая процедура увидит его еще на этапе включения компа? Или если контроллер с биосом - то он-то и загрузит систему с винчестера. А если без биоса, то такой контроллер для ХТ не подходит и о нем вообще забываем и не рассматриваем в этих опытах? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders Да, в общем случае контроллер HDD без BIOS-а на XT неработоспособен. Кстати, а что это за контроллер такой ? |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
sanders написал: Ответы: Были несколько контроллеров MFM и винчестер. - это интересный контроллер, который работает с командами 186 и выше проциков - этот контроллер эмулирует IDE интерфейс для MFM винтов, поэтому не имеет в ПЗУ форматера или совсем не имеет видимого для процессора ПЗУ |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
sanders написал: Это сигнатура блока расширения BIOS 1) 55 АА - это же вроде переход куда-то да? sanders написал: Поискать в интернете на счет формата блока расширения BIOS: 2) как найти точку входа в процедуру? она же где-то рядом, раз видны надписи контроллера? адрес значение 00-01 55аа 02 длина блока в 512 байтовых блоках 20 - 16 Кбайт 03 команда вызова/перехода процедуры инициализации .... далее зависит от конкретного блока расширения BIOS сумма всего модуля должна быть равна нулю можно еще узнать: -выравнивание для 55аа (?параграф) -диапазон поиска (?C000-F000) -регистры на входе и выходе |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Эврика с вопросом! |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |