Quando si utilizza un comando o un programma lanciato da terminale è possibile attendere che esso finisca semplicemente ponendo WAIT dopo il comando....in particolare
SUB masterizza()
SHELL "growisofs" WAIT
END
Se vuoi sapere anche cosa "dice" il comando nel terminale allora devi fare in modo che tutto ciò che apparirebbe nel terminale sia cntenuto in una stringa...ovvero:
SUB masterizza()
DIM risposta AS STRING
SHELL "growisofs" TO risposta
WAIT
END