Поиск:

Ответ в темуСоздание новой темы Создание опроса
> BIOS/CMOS, последовательность загрузки 
:(
    Опции темы
man2002ua
Дата 4.10.2003, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



Если ли возможность программно поменять boot sequence (т.е. с А: С: на С: Аsmile.gif?


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
DENNN
Дата 4.10.2003, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: нет
Всего: 43



Спроси в асме - им этьо как-то ближе smile.gif
Ведь в сущности надо попытаться из проги дизасемблировать биос (на предмет меню и команд) . Возможно, что какой-то стандарт есть для большинства современных систем.
PM ICQ   Вверх
oleg1973
Дата 6.10.2003, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



в смос все это меняется
только проблема что на разных материнках по разному
а сделать можно так:
дампиш смос потом меняеш boot sequence снова дампиш
сверяеш и находиш пару байт разницы
они и отвечают за boot sequence
ну и в проге своей потом можеш через 70h порт значения ети менять как угодно


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
man2002ua
Дата 6.10.2003, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



oleg1973, спасибо, но как ты сам сказал - все зависит от биоса smile.gif
Мне надо чтобы на разных машинах работало. Кто нибудь знает про bios run-time functions (60h-6Fh)?
Как их вызывать из приложения/драйвера.
Win2000


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
oleg1973
Дата 7.10.2003, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



man2002ua
что ты имееш ввиду под 60h-6fh ? прерывание?
я посматрел тут вобшемто биос эти прерывания не обслуживает



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
man2002ua
Дата 7.10.2003, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



хм, есть такая штука, как структура "Plug and Play Installation Check"

Field Offset Length Value
Signature 00h 4 BYTES $PnP (ASCII)
Version 04h BYTE 10h
Length 05h BYTE 21h
Control field 06h WORD Varies
Checksum 08h BYTE Varies
Event notification flag address
09h DWORD Varies
Real Mode 16-bit offset to entry point
0Dh WORD Varies
Real Mode 16-bit code segment address
0Fh WORD Varies
16-Bit Protected Mode offset to entry point
11h WORD Varies
16-Bit Protected Mode code segment base address
13h DWORD Varies
OEM Device Identifier
17h DWORD Varies
Real Mode 16-bit data segment address
1Bh WORD Varies
16-Bit Protected Mode data segment base address
1Dh DWORD Varies


вот эти "... offset to entry point" указывают на интерфейс функций управления биоса
например ф-я 0х63 - устанавливает приоритет загрузки - то что мне и надо.
Прототипы вызова примерно такие:
short FAR (* entryPoint) (Function, ..., BiosSelector);
short Function; // PnP BIOS function 60h-6Fh.

Единственная проблема - вызывать эти функции из windows (приложения или драйвера), когда они предназначены для Real Mode 16-bit и 16-Bit Protected Mode...


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
oleg1973
Дата 8.10.2003, 01:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



а где эта структура лежит?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
man2002ua
Дата 8.10.2003, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



где-то в памяти с F0000 до FFFFFF... Начинается с $PnP
Спецификацию выслать? Давай адрес


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
oleg1973
Дата 8.10.2003, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34





--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
oleg1973
Дата 11.10.2003, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



почитал
опять же все уперается в производителя
данный мануал на Compac Intel Phoenix
к примеру у меня Asus так оно даже и не дернулось
( написал пол ОС почти ради такого случая smile.gif чтоб чисто для ехперементов)


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
man2002ua
Дата 11.10.2003, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 943
Регистрация: 12.11.2002
Где: Киев

Репутация: нет
Всего: 2



дело в том, чтобы найти эту стру-ру. Она есть в любом биосе, только поля могут варьироваться несущественно.
Ты нашел эту стр-ру?


--------------------
"Нет ничего более постоянного, чем временное"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.