bda[0xE] is a 16-bit segment number, not a real address. So shift 4. Reported by Silas. Jim McKie says this code only matters on ancient EISA MP systems.