Effectivement ta boucle va trop loin!
Tu peus faire aussi:
lea LCD_MEM+16*30,a0 ;pas sur que ça marche.
;Comme il reste 100-16=84 lignes sur une TI89
donc tu dois faire une boucle de 84 lignes.
ensuite tu peus utilisé
clr.l (a0)+ ;On efface 4 octets
clr.l (a0)+ ;on efface 4 octets
clr.l (a0)+ ;on efface 4 octets
clr.l (a0)+ ;on efface 4 octets
clr.l (a0)+ ;on efface 4 octets
clr.l (a0)+ ;on efface 4 octets
clr.l (a0)+ ;On efface encore 4 octets
clr.w (a0)+ ;comme il ne reste plus que 2 octets.
mais je pense pas que ça soit très rapide mais avec ça tu a effacé une ligne sur la TI