First post, by NHVintage
Hi - I'm working on the DTI SBC and setting up a hard drive connected to it. I'm having an issue with configuring cylinders, heads etc in its BIOS. This is a 386-based SBC. It doesn't have an autodetect option in the BIOS.
So, I connected the drive - a 128MB (not GB) SD IDE adapter connected via a standard IDE cable - to another SBC that DOES have autodetect and works fine with this card and drive, and got the following options:
LBA: Size 124, Cyl 121, Head 32, Precomp 0, Landz 242, Sector 63 (this is what the working SBC would choose in autodetect)
Normal: Size 125, Cyl 243, head 16, precomp 65535, landz 242, sector 63 (a second option)
The first issue I encountered in the DTI BIOS is that you can only have up to 4 digits in any of the settings when you set up a 'custom' disk for types 48 and 49 (these are the only types it lets you configure manually). So that eliminates the "Normal" option. I set up the LBA info instead, and it fails. HD failure.
The next thing I tried was putting the SD card in the Win10 machine I'm typing this post on, and using the powershell command got this info:
SectorsPerTrack : 63
Size : 127861977600
TotalCylinders : 15545
TotalHeads : 255
TotalSectors : 249730425
TotalTracks : 3963975
TracksPerCylinder : 255
It doesn't give me the landing zone but I can guess that'll be 242 again. SectorPer Track matches the other machine I tried autodetecting on. I can't enter that five-digit number cylinder count 15545 in the DTI BIOS. Heads are way higher than the other machine's bio's autodetected. No idea what the precomp would be.
I would think by 1981-1991, the year of the Phoenix BIOS, 128MB drives would be allowable by a BIOS... am I wrong? The DTI BIOS doesn't have an option to format a drive either, so can't go that route.
Am I missing any configuration steps? any better ways to get the Landz, precomp etc on a drive? Any other suggestions?