Ah merci. Ce que j'avais fait c'est:
lea -100(a7),a7 ; allouer éspace pour variables dans la pile
lea (a7),a6 ; charger pointeur au commencement des variables à a6
;initialiser variables
move.b #1,mapX(a6)
move.b #1,mapY(a6)
;...et puis
lea 100(a6),a7
Et ce que j'ai voulu écrire avant était que j'avais essayé d'utiliser HeapAlloc, mais puis il m'avait paru plus simple d'utiliser la pile. Beaucoup des autres jeux dont j'ai vu le code source ont mis leurs variables dans le programme même, mais si on a besoin d'un grand bloc de mémoire, s'il s'agit par exemple d'un gbuf (ou deux), je suppose c'est pas vraiment convénient.