I've used external controllers such as Promise Ultra 66 and/or Promise Ultra 133. Let's say I'm not using the motherboard's IDE0 or IDE1. I have only a hard-drive on the controller card's IDE0 and perhaps a CD-ROM on the IDE1 so that both are master. How does the computer know which device to boot to? Is it from the master boot record or the bios or both? Currently, I have an empty (new) hard-drive, unformatted. The card picks up the hard-drive on IDE0 as D0, and then the CD-ROM on IDE1 as D3 (not D2). I actually need to boot to the CD to install an operating system. Should I try switching the cables? Currently, it just says no system disk, etc.., hit enter. I agree that the hard-drive is empty and has no boot sector info yet. Somehow I need to boot but my floppy drive controller seems burnt. Perhaps 3 floppy drives are all bad but I doubt it so I am trying to install an operating system such as WIndows 95 or Windows 98 from scratch. My last incantation of this PC ran off of an Ultra 66 for about a year, then one day it just quit. Nothing but troubles since. I had originally flashed a newer bios that should have supported larger hard-drives like my 80GB but it never worked. I don't know why. I simply cannot find anyone who has an old floppy/i/o controller chip, the W83877f. There are companies but they have escrow payments. I tried ASUS tech support but I cannot get through. Should I plug some external bootable drive into a parallel port. I'm not sure what to do here. I will not throw away a motherboard simply because an onboard port or two doesn't work. I believe in fixing things. I am still trying to get the Winbond W83877f chip, that would help a lot. Any ideas appreciated. Perhaps I should try to find another computer and slave the hard-drive first to get it's boot sector bootable so the Ultra can be booted to. But that's not easy with my other pcs. ??