From: Jay Newsgroups: comp.os.msdos.djgpp Subject: how to call BIOS32 service Date: 10 Jun 1999 00:41:50 GMT Organization: SEEDNet News Service Lines: 21 Message-ID: <375F0973.148851A5@tpts5.seed.net.tw> NNTP-Posting-Host: davidl.c1tech.com.tw Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.6 [en] (Win95; I) X-Accept-Language: en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi, I got a problem. I want to call the BIOS32 service of PCI device ROMimage.I got the physical address of the BIOS32 sevice. But, how to call the BIOS32 service on protect mode? I've tested to call BIOS32 service directly. But it always fail. __asm__ __volatile__( " call %%edi \n " : "=a"( ReturnCode ) : "D"(BIOS32_SEVICE_PHYSICAL_ADDRESS ), "a"( SERVICE_IDENTIFIER ), : "ax" ) ; Can anyone help me? Any help would be greatly appreciated. Best Regards, Jay Tai