X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f NNTP-Posting-Date: Tue, 18 Apr 2006 21:04:12 -0500 From: Eric Subject: SATA drives and EDD? Newsgroups: comp.os.msdos.djgpp Date: Tue, 18 Apr 2006 19:04:12 -0700 User-Agent: KNode/0.9.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Message-ID: Lines: 18 NNTP-Posting-Host: 67.183.204.127 X-Trace: sv3-drhZnT15RZ/QInXrPib4ZHwYUN3te2n8c2/ETg5rYbwBpLrtWC9WNW89oY8GYiIfmVUcWLpKgy+8yXP!b99qUrBrER+anXCLdX9qpdh0WXSL/AvUKWuyicSFQP/ZRh3121Hv/HdwWCSdnS38vB2Eu0DvSgV4!FbIuTHFkjc8Vn94= X-Complaints-To: abuse AT comcast DOT net X-DMCA-Complaints-To: dmca AT comcast DOT net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Will BIOS int 13h Ah=41h return CY=0 if the only HDD is a SATA drive? I've got a ATA DVD-Writer and a SATA HDD but the int 13 call that checks for EDD extensions always returns with CY=1. surely they didnt remove these EDD extensions from the BIOS? So I'm guessing that if all you have is SATA then the BIOS cant access it via EDD so it returns CY=1 "pretending " the EDD isnt there? ie: __dpmi_regs r; r.x.bx = 0x55AA; r.h.dl = int13_drive_num; r.h.ah = 0x41; __dpmi_int(0x13, &r); r.x.flags & 1 always == 1 Note: i havnt tried my code on a non-SATA system. Eric