On Saturday 27 February 2010, BRM wrote: > Stage 1 focuses solely on loading Stage 2, > and has historically been limited to a total size[1] to 512 bytes,
It's actually less than that, because the first 64 bytes of sector 0 contain the partition table, so the maximum size of a stage1 bootloader is 510 - 64 = 446 bytes.