Ximoon ->

Trop tard, trop tard ... ^^
Kevin, pour ça :
_main: jsr pexeclib__0000 |exec main part, pushing &data
.long pedrom__printf,kernel__Exec |system calls
pexeclib__0000:
movea.l (%sp)+,%a0 |&Data
movea.l (%sp)+,%a1 |return adress of pexec
move.w (%sp)+,%d3 |get ARGC
movea.l (%sp),%a2 |get ARGV
lea.l -STACK_FRAME_SIZE(%sp),%sp |create stack frame
movea.l %sp,%fp |set frame pointer
Plus la peine d'aller chercher à x(%sp) les arguments, donc c'est plus court comme ça. La pile est recouverte par le stack frame dans tout le programme, mais c'est pas grave.

D'autant plus que je leak une taille variable et indéterminée (mais limitée) de pile dans le programme, mais je m'en fous, PreOS fait bien son boulot.
