20Fermer22
FarewellLe 05/12/2008 à 23:44
J'allais donc péter l'adresse de la window d'après les sources. Mais pourquoi ça déconnait ? J'émulais sur HW2, et je ne me sers pas de la window. Genlib l'utilise en interne ?

edit -> ça doit être ça (genlib::quit):
		move.l	genlib@0041(pc),d0
		cmp.l	#LCD_MEM,d0
		beq.s	\no
			move.l	d0,-(a7)
			jsr	tios::HeapFreePtr
			addq.l	#4,a7

Du coup, PedroM devait essayer de libérer un handle inexistant... Et genlib::window sur HW2, c'est pas LCD_MEM... (d'ailleurs sur HW1, ça serait passé, parce que $00004c00. Par contre, comme c'est alloué avec HeapAllocPtr sur HW2, c'est en mémoire haute, et ya toutes les chances que l'adresse tienne pas sur deux octets.