daca9de450
ow that the image has grown beyond the 1.44M that fits on a floppy. (previously, the floppy emulation mode was used for cd's.) the boot cd now uses 'no emulation mode,' where an image is provided on the cd that is loaded and executed directly. this is the boot monitor. in order to make this work (the entry point is the same as where the image is loaded, and the boot monitor needs its a.out header too) and keep compatability with the same code being used for regular booting, i prepended 16 bytes that jumps over its header so execution can start there. to be able to read the CD (mostly in order to read the boot image), boot has to use the already present 'extended read' call, but address the CD using 2k sectors. |
||
---|---|---|
.. | ||
a.out2com | ||
addaout.c | ||
boot.c | ||
boot.h | ||
bootblock.s | ||
boothead.s | ||
bootimage.c | ||
doshead.s | ||
image.h | ||
installboot.c | ||
jumpboot.s | ||
Makefile | ||
masterboot.s | ||
mkfhead.s | ||
mkfile.c | ||
rawfs.c | ||
rawfs.h | ||
updateboot.sh |