This simple kernel (see more from the DOCUNENTATION), is lately compiled with the gcc 3.2 (-mcpu=pentium4). Earlier the same code was compiled with gcc 2.6 and working from 386, Celeron to earlier Pentiums. Oddly the newest linker (ld 2.12.90) did not accept the old linker script, or better, produced too big core image. The current script is ok with ld 2.12.90. The maximum core image is 36 blocks, otherwise you must change the boot- loader (bootsect.s). The size of the kernel image is about 8kb. See linker scripts and make-files if needed. Build the boot floppy: -make clean -make subdirs -make