When I boot into the machine I simply get the following message:
I created the FAT image using bximage for a 20MB flat hard disk image with the following line added to my .bxrc file:Error Executing FAT16 bootsector
Press any key to reboot
Code: Select all
ata0-master: type=disk, path="D:\Stuff\projs\Nasm\FAT\fat16_6.img", mode=flat, cylinders=40, heads=16, spt=63, model="Generic 1234", biosdetect=auto, translation=auto
After putting some "magic breakpoints" into the boot loader I see that the int 13h call doesn't error but it isn't populating the memory with the sector from the disk. Instead the segment that I expect to be populated contains all zeros. This causes the boot loader to not find my kernel.
Any suggestions?