Le truc c'est que sur GB, tu peux changer la palette... par ex. si la couleur 0 (blanc) est transparente, tu peux modifier la palette pour avoir le blanc sur une autre couleur (1, 2 ou 3) et donc tu as tjrs le résultat que tu veux, mais le problème est que ça te limite à 3 couleurs :/
Sur TI, c'est possible de faire la même chose, mais tu diminues pas mal la rapidité de ta fonction. Tu peux calculer un mask en realtime (enfin, c globalement ça) pour une couleur transparente spécifiée, avec qqes opérations logiques, mais le problème après, c la palette.
A la limite faire une fonction pour un couple (palette,couleur transparente) spécifique ça peut être utile et assez simple à réaliser (tiens, faudrait que jessaye ça moi...

), mais si tu veux faire un truc relativement (c toujours possible de fixer la couleur transparente à 0, ça n'impose pas de trop grandes restrictions) flexible, c'est beaucoup plus compliqué
