#define BOOL unsigned char
#define OCTET unsigned char
#define ULONG unsigned long
#define SPR 0
#define PCX 1
#define MASK_ON 1
#define MASK_OFF 0
#define FAUX 0
#define VRAI 1
#define LIBRE 0
#define OCCUPE 1
#define PAGE0 0
#define PAGE1 1
#define LG_BOB 7
#define HT_BOB 11
#define LIMITE_X_ECRAN 320
#define LIMITE_Y_ECRAN 400
#define OFF 0
#define ON 1
#define CURS_FOND_FLECHE 0
#define CURS_FLECHE_1 1
#define CURS_FLECHE_2 2
#define CURS_FLECHE_3 3
#define CURS_FLECHE_4 4
#define CURS_LONG_FLECHE 13
#define CURS_HAUT_FLECHE 14
#define CURS_FOND_CROIX 5
#define CURS_CROIX 6
#define CURS_LONG_CROIX 7
#define CURS_HAUT_CROIX 11
#define BOB_BLOC_NOIR 7
#define BOB_BLOC_BLEU 8
#define BOB_BLOC_GRIS 9
#define NB_BOB_BLOC 3
#define BLOC_LONG 10
#define BLOC_HAUT 10
#define CHIF_LONG 5
#define CHIF_LARG 7
#define BOB_CHIFFRE 10
#define CHIF_0 10
#define CHIF_1 11
#define CHIF_2 12
#define CHIF_3 13
#define CHIF_4 14
#define CHIF_5 15
#define CHIF_6 16
#define CHIF_7 17
#define CHIF_8 18
#define CHIF_9 19
#define BOB_PASTILLE 20
#define NB_BOB_PASTILLE 38
#define PASTILLE_LONG 7
#define PASTILLE_HAUT 11
#define BORDURE 20
#define DESSIN 21
#define PORTE_BLANCHE_MOBILE 22
#define PORTE_ROUGE_FERMEE 23
#define PORTE_VERTE_FERMEE 24
#define PORTE_BLEU_FERMEE 25
#define PORTE_ROUGE_OUVERTE 26
#define PORTE_VERTE_OUVERTE 27
#define PORTE_BLEU_OUVERTE 28
#define CLE_ROUGE 29
#define CLE_VERTE 30
#define CLE_BLEU 31
#define BOULE_BLEU 32
#define DIAMANT 33
#define BOULE_VERTE 34
#define BOULE_ROUGE 35
#define ETOILE_VIE 36
#define ETOILE_MORT 37
#define SERPENT_SOUPLE 38
#define SERPENT_RAIDE 39
#define TEMPS_PLUS 40
#define TEMPS_MOINS 41
#define IMMORTALITE 42
#define MORTALITE 43
#define AVANCE_LENTE 44
#define AVANCE_RAPIDE 45
#define VITESSE_RAPIDE 46
#define VITESSE_MOYENNE 47
#define VITESSE_LENTE 48
#define STOP_SERPENT_ROUGE 49
#define STOP_SERPENT_VERT 50
#define STOP_SERPENT_BLEU 51
#define SENS_SERPENT_ROUGE 52
#define SENS_SERPENT_VERT 53
#define SENS_SERPENT_BLEU 54
#define VITESSE_SERPENT_ROUGE 55
#define VITESSE_SERPENT_VERT 56
#define VITESSE_SERPENT_BLEU 57
#define FOND_1 58
#define FOND_2 59
#define BOB_SERPENTS 60
#define NB_BOB_SERPENT_COULEUR 9
#define SERPENT_LONG 7
#define SERPENT_HAUT 11
#define SERPENT_ROUGE 60
#define SERPENT_VERT 69
#define SERPENT_BLEU 78
#define SERPENT_BLANC 87
#define BOB_BORDURE 96
#define NB_BOB_BORDURE 16
#define BORDURE_LONG 7
#define BORDURE_HAUT 11
#define BOB_FOND 112
#define NB_BOB_FOND 1
#define FOND_LONG 7
#define FOND_HAUT 11
#define BOB_SNAKLES 113
#define NB_BOB_SNAKLES 10
#define SNAKLES_LONG 7
#define SNAKLES_HAUT 11
#define SNAKLES_ROUGE 113
#define SNAKLES_VERT 123
#define SNAKLES_BLEU 133
#define SNAKLES_ORANGE 143
#define SNAKLES_BLANC 153
#define BOB_CHIFFRE_2 164
#define CHIF2_LONG 8
#define CHIF2_LARG 7
#define CHIF2_0 164
#define CHIF2_1 165
#define CHIF2_2 166
#define CHIF2_3 167
#define CHIF2_4 168
#define CHIF2_5 169
#define CHIF2_6 170
#define CHIF2_7 171
#define CHIF2_8 172
#define CHIF2_9 173
#define BOB_AUTRE 174
OCTET Lire_Page (void);
void Activer_Ecran (void);
void Desactiver_Ecran (void);
void Afficher_Page (OCTET);
void Afficher_Point (OCTET,short,short,OCTET);
OCTET Lire_Point (OCTET,short,short);
void Tracer_Droite (OCTET,short,short,short,short,OCTET);
void Cls (OCTET,OCTET);
void Lire_Palette (char*);
BOOL Lire_Image_Pcx (char*,OCTET,short,short,OCTET,
                     short,short,short,short);
BOOL Creer_Bob (short,short,short);
BOOL Lire_Bob (short,OCTET,short,short);
BOOL Afficher_Bob (OCTET,short,short,short,OCTET);
BOOL Detruire_Bob (short);
void Afficher_Nombre (OCTET,OCTET,OCTET,ULONG,short,short,OCTET);
void Definir_Bobs (void);
void Supprimer_Bobs (void);