"/STOPInitializer element is not constant" quand j'écris au début "void *VScr=malloc(LCD_SIZE);"
Parceque tu le fais sur une variable de portée globale.

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Quant au 'multi-lines string literals are deprecated', c'est une connerie des programmeurs de GCC (va voir le topic sur tigcc.ticalc.org) : ils voudraient supprimer cette fonctionnalité.
Je m'explique : par exemple quand tu écris
asm("mov %d1,%d2
mov %d2,%d1")
tu sépares une chaîne de caractères en deux lignes. Pour l'instant, ça marche toujours, mais ils commencent à mettre un warning. Je pense qu'il sera supprimé dans la prochaine version de tigcc.
Entretemps, tu peux supprimer tous les warnings avec -w ou -fsyntax-only.
Et pour void *VScr=malloc(LCD_SIZE);, la solution est:
void *VScr;
VScr=malloc(LCD_SIZE);
La deuxième instruction doit être au début de _main, après la dernière déclaration.