23Fermer25
chickendudeLe 26/06/2012 à 17:26
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.