Puissance 4 sur TI 83 CE - Win detection

Bonjour hier je me suis lancé un petit "projet" d'un puissance 4.
Tout marche bien seul problème la win detection
Pour info je stocke les infos du jeu dans une matrice 7*7. les cases du jeu (6*7) sont sur les rangées de 2 à 7. La rangée supérieure sert juste à savoir combien de pions sont déjà présent sur la colonne correspondante.
Le problème de la win detection donc, c'est que c'est extrêmement lent. Enfin je trouve. J'ai une idée très précise, mais là par exemple je viens d'entrer dans le programme la détection de seulement les gains verticaux et horizontaux de la couleur jaune (soit à peu près un quart de toute la win detection si je ne m'abuse) et ça prend déjà une seconde.
J'ai fait une boucle For pour le gain vertical, une boucle for pour le gain horizontal, qui vérifie simplement pour tous les cas possible qu'une rangée de 4 cases adjacentes a une somme de 76 (les cases prennent la valeur 19 pour la couleur jaune car c'est la valeur de la variable couleur JAUNE. Idem pour 11 pour le rouge)
je me demandais que peut être je pourrais vérifier que la somme est 44 ou 76, ce qui faciliterait peut être, je sais pas. Mais dans tous les cas si je fais ça, comment ensuite savoir si c'est le rouge ou le jaune qui a gagné?
Et si vous avez des astuces pour la win detection plus rapide, je suis preneur bien entendu
merci beaucoup
Tout marche bien seul problème la win detection
Pour info je stocke les infos du jeu dans une matrice 7*7. les cases du jeu (6*7) sont sur les rangées de 2 à 7. La rangée supérieure sert juste à savoir combien de pions sont déjà présent sur la colonne correspondante.
Le problème de la win detection donc, c'est que c'est extrêmement lent. Enfin je trouve. J'ai une idée très précise, mais là par exemple je viens d'entrer dans le programme la détection de seulement les gains verticaux et horizontaux de la couleur jaune (soit à peu près un quart de toute la win detection si je ne m'abuse) et ça prend déjà une seconde.
J'ai fait une boucle For pour le gain vertical, une boucle for pour le gain horizontal, qui vérifie simplement pour tous les cas possible qu'une rangée de 4 cases adjacentes a une somme de 76 (les cases prennent la valeur 19 pour la couleur jaune car c'est la valeur de la variable couleur JAUNE. Idem pour 11 pour le rouge)
je me demandais que peut être je pourrais vérifier que la somme est 44 ou 76, ce qui faciliterait peut être, je sais pas. Mais dans tous les cas si je fais ça, comment ensuite savoir si c'est le rouge ou le jaune qui a gagné?
Et si vous avez des astuces pour la win detection plus rapide, je suis preneur bien entendu
merci beaucoup