diff --git a/src/affichageold.c b/src/affichageold.c
new file mode 100644
index 0000000000000000000000000000000000000000..674c448c670fae146903a9673f7df12330ee70b4
--- /dev/null
+++ b/src/affichageold.c
@@ -0,0 +1,86 @@
+#include<stdio.h>
+#include"tableau.h"
+#include"affichage.h"
+#include"couleur.h"
+/*affichageold.c*/
+
+void affiche(pile** tableau, int N)
+{
+  clrscr();
+  int i,j;
+  printf(" ");
+  for(i=0 ; i<N ; i++){
+    printf(" %c ",'a'+i);
+  }
+  printf("\n");
+  for (i=0 ; i<N ; i++){
+    printf(" ");
+    for (j=0 ; j<N ; j++){
+      printf("+--");
+    }
+
+    printf("+\n%i",N-i);
+    for (j=0 ; j<N ; j++)
+      printf( "|%s", est_vide(tableau[i][j]) ? "  " :  sommet(tableau[i][j]));
+    printf("|\n");
+  }
+  printf(" ");
+  for (i=0 ; i<N ; i++ ){
+    printf("+--");
+    if (i == N-1) printf("+");
+  }
+  printf("\n");
+}
+
+void affichecouleur(pile **tableau, int N)
+{
+  clrscr();
+  int i,j;
+  printf("  ");
+  for(i=0 ; i<N ; i++){
+    printf("%c ",'A'+i);
+  }
+  printf("\n");
+  for (i=0 ; i<N ; i++){
+    printf(N-i>9 ? "%i":" %i",N-i);
+    for (j=0 ; j<N ; j++)
+      if ((i+j)%2 == 1){
+        if (est_vide(tableau[i][j]))
+          printf(NOIR "  " RESET);
+        else if (tableau[i][j].sommet->chaine[1] == 'N')
+          printf(PNOIRE NOIR "%c " RESET, *sommet(tableau[i][j]));
+        else
+          printf(PBLANCHE NOIR"%c " RESET, *sommet(tableau[i][j]));
+      } else {
+        if (est_vide(tableau[i][j]))
+          printf(BLANC "  " RESET);
+        else if (tableau[i][j].sommet->chaine[1] == 'N')
+          printf(PNOIRE BLANC"%c " RESET, *sommet(tableau[i][j]));
+        else
+          printf(PBLANCHE BLANC"%c " RESET, *sommet(tableau[i][j]));
+      }
+    printf("\n");
+  }
+  printf("\n");
+}
+
+void affichepile(char *sel,pile **tableau,int N)
+{ 
+  if (*sel == '\0') 
+    printf("Aucune case n'est sélectionnée");
+  else {
+    int i,j;
+    determiner_indices(sel,N,&i,&j);
+    if (i>=N || i<0 || j<0 || j>=N)
+      printf("Aucune case n'est sélectionnée.");
+    else {
+      printf("%s:\n",sel);
+      noeud* tmp=tableau[i][j].sommet; 
+      while (tmp != NULL){
+        affichepion(tmp->chaine,NOIR);
+        tmp=tmp->next;
+        printf("\n");
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/src/affichageold.h b/src/affichageold.h
new file mode 100644
index 0000000000000000000000000000000000000000..055db69d7c5b3040897f90546b643fe94e20bc24
--- /dev/null
+++ b/src/affichageold.h
@@ -0,0 +1,29 @@
+#ifndef _AFFICHAGE
+#define _AFFICHAGE
+
+#include"tableau.h"
+
+/*affichageold.h*/
+/*contient les vielles fonctions d'affichage*/
+/*
+ * @require \nothing
+ * @assign \nothing
+ * @ensure effectue le rafraichissement de l'écran et l'affichage du jeu en terminal
+*/
+void affiche(pile **tableau, int N);
+
+/*
+ * @require \nothing
+ * @assign \nothing
+ * @ensure affiche le tableau en couleur 
+ */
+void affichecouleur(pile **tableau, int N);
+
+/*
+ * @require
+ * @assign
+ * @ensure affiche le contenu de la case/pile selectionnée
+ */
+void affichepile(char* sel, pile **tableau, int N);
+
+#endif 
\ No newline at end of file