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.