Not surprised it doesn't boot. I assume (based on the name of the tool you have used) that it formats the image using a FAT (either FAT12, FAT16 or FAT32) filesystem and then inserts your bootloader and kernel as regular files which means the bootloader won't be located in the first sector of the image. Even if it should insert the bootloader at the correct position, your kernel will probably end up as file and your bootloader does not contain the required code to parse the FAT which would be required in that scenario.
You should stick to the program you first wrote because that is easier. I also recommend that you first compile your kernel without the linker stuff (and consequently without the bit written in C). Just write a simple 16 bit kernel in assembler that prints a string to the screen so you can test whether it gets called. Once you get that working, try to enter protected mode and then you can load a program written in C/C++.
it works now. I just had to set administrative rights for the exe, windows 7... I can write the bootloader into sector 0 with the c program, but it doesnt wrote the kernel into sector 1.
Re: assembler help
[Re: ]
#320542 04/22/1015:1004/22/1015:10