Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Bios [D6, Win95/98, WinXP]


ashnurov ©   (2004-04-22 16:13:00) 

подскажите как из делфи обнулить биос. Код типа
mov ax,1010h
mov dx,70h
out dx,ax
 
не работает.


AlexKniga   (2004-04-23 10:14:00) [1]

Program CmosClean;

// For WinNT
// Нужно право запуска сервисов.
Uses  ZlPortIO;

Var i: Byte;

Begin
 For i:=$00 to $7F do
 Begin
   PortWriteB($70, i);
   PortWriteB($71, 0);
 End
End.


Wiz@rd   (2004-04-22 16:51:00) [2]

ИМХО этот код для dos - для win32 по-другому будет немного - но истина где-то рядом, смотри в нете где-то (непомню где) видел такой код для 9x может даже для NT там что-то похожее на это было...


ASMiD   (2004-04-22 16:32:00) [3]

А так и не должно работать.
И где ты такой код взял?


Digitman   (2004-04-22 16:31:00) [4]


> ashnurov


ты считаешь дядю Вилли идиотом, готовым пустить всяк и каждого в БИОС из прикладного уровня ?


ashnurov   (2004-04-22 16:22:00) [5]

я и пробую под 98


КомофОнСамый   (2004-04-22 16:19:00) [6]

под 98 получится, а под NT - правилегии нужно получить на запись в порты


Digitman   (2004-04-22 16:16:00) [7]


> не работает


и не будет, пока не получишь PL0


Наверх

Титульная страница Поиск, карта сайта Написать письмо