There are two issues here. 1) Adjust LSN0 using dEd for the new values of DD.BT and DD.BSZ. These tell Boot where and how large OS9Boot is. 2) Modules loaded into memory get their own 8K blocks. That makes it important to merge together modules so the resultant file is as close to but smaller than a multiple of 8K.