[comp.os.msdos.programmer] SCSI BIOS extension problems

steveb@eng3.UUCP (Steve Baker) (02/12/91)

I am writing a BIOS extension to interrupt 13h for the NCR 53C700.  I am 
having some rather baffling problems with fdisk and booting. 
 
(1)  After the BIOS initialization routine has run successfully, MSDOS 
(IOSYS, I think) does an int 13h function 08h and a read on the partition
sector.  When the values returned by the get_parms is different from what is 
on the partition table, the system hangs.  Do I need to do this comparison 
myself in the init function and not install my drive if they don't match?

(2)  When the partition table matches the parameters returned by int 13h
function 08h, the system boots, but it is very confused.  The SCSI hard
disk is not installed as drive D:.  Reads on drive C: return no files found.  
When I unplug the expansion rom, all the files are back.  Assumption:  Something
about the parameters I am returning in my extension is causing DOS to read 
the wrong sector on drive 80h when looking for the root directory.  Any leads?

(3)  Does anyone know of some good documentation for what IOSYS is doing?  I
have the Microsoft Encyclopedia and several other books but they don't cover
this.

Thanks,
Steven E. Baker
SCI Systems, Inc.
1-205-882-4363
steveb@eng3.sci.com