El waitmovement no es necesario, el script puede funcionar sin eso, pero que queda más elegante, eso seguro.
El dynamic no es necesario, siempre y cuando busque una dirección libre con el FSF, o sea a la antigua.
Además tampoco es necesario que el dynamic sea 0x800000, si bien es lo más recomendado; he visto a Juanjo usar 0x600000, también.
PD: Lo único que falta es la flag inservible, ¿No? xD