Booting from FAT12 drive (but need refactoring).