Bios

0

Oto przykładowy kod pobierajacy dane Biosu z ROM'u
działa idelanie pod Win95/98 ale pod Win NT\Me\2000\XP
zawiesza sie podając bład adresowania. Jak ten problem
rozwiązać tak aby program pod XP wykonał sie prawidlowo?

procedure TForm1.Button1Click(Sender: TObject);
const
cBIOSName = $FE061;
cBIOSDate = $FFFF5;
cBIOSExtInfo = $FEC71;
cBIOSCopyright = $FE091;
begin
Edit1.Text:=string(pchar(ptr(cBIOSExtInfo)));
end;

0

Amiga000 w dniu 5.4.2002 16:12 napisal:
Oto przykładowy kod pobierajacy dane Biosu z ROM'u
&gtdziała idelanie pod Win95/98 ale pod Win NT\Me\2000\XP
&gtzawiesza sie podając bład adresowania. Jak ten problem
&gtrozwiązać tak aby program pod XP wykonał sie prawidlowo?
&gt
&gtprocedure TForm1.Button1Click(Sender: TObject);
&gtconst
&gt cBIOSName = $FE061;
&gt cBIOSDate = $FFFF5;
&gt cBIOSExtInfo = $FEC71;
&gt cBIOSCopyright = $FE091;
&gtbegin
&gt Edit1.Text:=string(pchar(ptr(cBIOSExtInfo)));
&gtend;
&gt

zainteresuj sie systemami operacyjnymi !!!
w systemach opartych o kernel winNT nie masz mozliwosci
bezposredniego dostepu do sprzetu
komunikacja odbywa sie poprzez wyzej wspomniany kernel
kiedys widzialem ksiazke o pisaniu sterownikow pod NTka ale nie znam
tytulu ani autora

3maj sie--Lets make linux better :-)

0

To niemożliwe, aby pod Windows Me wystempował błąd adresowania, gdy pod W98 go nie ma. Oba te systemy wykorzystują wręcz identyczny sposób adresowania pamięci. W tym przypadku problem nie może leżeć w adredach. Co do WNT, 2000 i XP nie mogę ci doradzić.--Pracuję w Delphi 5

Pozdrawiam
RockY
xrocky@o2,pl

1 użytkowników online, w tym zalogowanych: 0, gości: 1