Studying the rest of GRUB's "loader" commands specific to i386 PCs...
`initrd16` validated it got args & a kernel's loaded, validates the kernel header & determines the max-address from that under a couple different conditions, sums the min address, calls the CPU-generic init routine, allocates a chunk from the relocator getting its virtual & physical address, calls the CPU-generic load routine, records results into that header, & cleans up.
Alongside that is a `linux16` command.
1/?