Hi.

Theres a couple things i was looking at over the last few days but didnt have any time to really get into it deep.

1st, i found a way to access the mbr in hex workshop, there is an option to mount the device as a phsyical drive, instead of mounting it as a logical drive (drive letter).

2nd i loaded a fat12 floopy image to true sector one and it didnt work. then i changed the drive letter to drive 0x80 in the bootsector source and used my test bootsector to find the exact CHS address of the sector which contained the directory listing for Kernel.MNT and it found the file but failed to load it properly. so obviously there is some difference in how you use CHS between a real floppy and a harddrive.

3rd, i found a fat16 bootsector that was written for KolibriOS that uses int 0x13 to access the harddrive and takes into account the partition offsets when calculating CHS address. i believe this may be our major problem and if i have time i may try to format the usb stick as fat16 and set it up as the bootsector for my flash and ses if it works. http://meos32.7.forumer.com/viewtopic.php?t=32