Laurens Holst wrote:
> ... 
> > > don't work.
> > Which program will not work?
> 
> I don't know exactly. The programs which directly access the IDE-BIOS (v2.0)
> without clearing the C register...

'old' programs must always set the MediaID in C. If they don't set the C
register, these programs are wrong.

> I think EVAIDE does it.

don't think so; EVAIDE uses the new 23bit sector access.

> ...
> 
> By the way, IF you (Jon) are going to update the IDE disk variable area,
> best do it good. It won't be compatible anyway, so I think it's a good idea
> to use OFFSET +4 +5 +6 +7 (for example) for the 32-bit disk size instead of
> OFFSET +4 +5 and +8 +9...

by making the order '+4 +5 and +8 +9' like you say, you can keep it
compatible with current bios1.x and 2.x utilities which use the IDE
system variables. I can't see any advantage of using the normal order
'+4 +5 +6 +7'. I almost all cases you use the IX/IY registers for
reading the variables, so the actual offsetorder doesn't matter...

> 
> ~Grauw

Jon

****
Problems? contact [EMAIL PROTECTED] See also http://www.faq.msxnet.org/
****

Reply via email to