Making computers interesting again!
Try it online!
The kernel can be compiled and linked using Open Watcom compiler.
The kernel does not make other assumptions about the bootloader than
that the boot sector is still in the memory at address 0:FC00 when the
kernel is loaded, and that it contains the FAT's media descriptor byte.
The kernel can be loaded to anywhere in the memory (as long as the
starting point is the beginning of a paragraph) and must be started
by doing a far jump to the beginning of the code with offset 0.