bootrom: Some corrections from Manuel Pazos

Plus some tidying of them to match the sdcc assembler

Still doesn't work but its hopefully closer now
fuzix: break out execve()

We need to split this into pieces and also allow some of it to be
cpu specific
syscall_exec: use staticfast to shave 0.5K off execve()