Big cleanup, proper makefile

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@12 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues
2007-08-13 18:41:50 +00:00
parent 47b59aa70d
commit 57fa46de8c
19 changed files with 6588 additions and 6576 deletions

92
init.c
View File

@@ -20,11 +20,11 @@
#include <stdlib.h>
#include "divers.h"
// On dclare mchamment le prototype de Erreur pour viter de faire un
// On déclare méchamment le prototype de Erreur pour éviter de faire un
// fichier "main.h":
void Erreur(int Code);
// Chercher le rpertoire contenant GFX2.EXE
// Chercher le répertoire contenant GFX2.EXE
void Chercher_repertoire_du_programme(char * Chaine)
{
int Position;
@@ -81,8 +81,8 @@ void Rechercher_drives(void)
byte Lecteur;
byte Nb_lecteurs_disquettes;
byte Lecteur_de_disquettes;
byte Type_de_lecteur;
char Bidon[256];
byte Type_de_lecteur=42;
//char Bidon[256];
Nb_drives=0;
Nb_lecteurs_disquettes=(Type_de_lecteur_de_disquette(0)>0)+(Type_de_lecteur_de_disquette(1)>0);
@@ -106,7 +106,7 @@ void Rechercher_drives(void)
{
if (Disk_map(2)==Disk_map(1))
{
// Il n'y a pas de lecteur mul par un SUBST
// Il n'y a pas de lecteur émulé par un SUBST
Lecteur_de_disquettes=Disk_map(1)-1;
for (Lecteur=0; Lecteur<=1; Lecteur++)
{
@@ -125,7 +125,7 @@ void Rechercher_drives(void)
}
else
{
// Il y a un lecteur mul par un SUBST
// Il y a un lecteur émulé par un SUBST
Lecteur_de_disquettes=Disk_map(1)-1;
// On cherche d'abord sur quel lecteur le lecteur physique est dispo
@@ -144,24 +144,24 @@ void Rechercher_drives(void)
}
}
// On dclare les trucs maintenant
// On déclare les trucs maintenant
if (Lecteur_de_disquettes==0)
{
// Situation : On a un lecteur A: qui est rel et un lecteur B: mul
// Situation : On a un lecteur A: qui est réel et un lecteur B: émulé
Ajouter_lecteur(0,Type_de_lecteur);
Ajouter_lecteur(1,DRIVE_NETWORK);
}
else
{
// Situation : On a un lecteur A: qui est rel et un lecteur B: mul
// Situation : On a un lecteur A: qui est réel et un lecteur B: émulé
Ajouter_lecteur(0,DRIVE_NETWORK);
Ajouter_lecteur(1,Type_de_lecteur);
}
}
}
else
// Il n'y a pas de lecteur de D7 physique, mais on vrifie s'il n'y en a
// pas qui seraient muls par SUBST
// Il n'y a pas de lecteur de D7 physique, mais on vérifie s'il n'y en a
// pas qui seraient émulés par SUBST
for (Lecteur=0; Lecteur<=1; Lecteur++)
{
switch (Freespace(Lecteur+1))
@@ -173,8 +173,8 @@ void Rechercher_drives(void)
}
}
// Test de la prsence d'autres lecteurs (HDD, CD, Rseau)
// On les met tous en rseau avant de tester leur vrai type.
// Test de la présence d'autres lecteurs (HDD, CD, Réseau)
// On les met tous en réseau avant de tester leur vrai type.
for (Lecteur=2; Lecteur<=25; Lecteur++)
{
if (Disque_dur_present(Lecteur-2))
@@ -190,7 +190,7 @@ void Rechercher_drives(void)
}
// Fonction de dcryptage
// Fonction de décryptage
#define DECRYPT_TAILLE_CLE 14
byte Decrypt_compteur=0;
@@ -206,7 +206,7 @@ void Rechercher_drives(void)
return Temp;
}
// Dcryptage d'une donne
// Décryptage d'une donnée
void Decrypte(byte * Donnee,int Taille)
{
@@ -228,7 +228,7 @@ void Charger_DAT(void)
byte Pos_Y;
word Mot_temporaire;
struct stat* Informations_Fichier;
struct stat* Informations_Fichier=NULL;
strcpy(Nom_du_fichier,Repertoire_du_programme);
@@ -248,7 +248,7 @@ void Charger_DAT(void)
if (read(Handle,BLOCK_MENU,LARGEUR_MENU*HAUTEUR_MENU)!=LARGEUR_MENU*HAUTEUR_MENU)
Erreur(ERREUR_DAT_CORROMPU);
Decrypte(BLOCK_MENU,LARGEUR_MENU*HAUTEUR_MENU);
Decrypte((byte *)BLOCK_MENU,LARGEUR_MENU*HAUTEUR_MENU);
if (read(Handle,SPRITE_EFFET,LARGEUR_SPRITE_MENU*HAUTEUR_SPRITE_MENU*NB_SPRITES_EFFETS)!=
LARGEUR_SPRITE_MENU*HAUTEUR_SPRITE_MENU*NB_SPRITES_EFFETS)
@@ -311,12 +311,12 @@ void Charger_DAT(void)
Fonte=Fonte_systeme;
// Lecture de la fonte 6x8: (spciale aide)
// Lecture de la fonte 6x8: (spéciale aide)
if (read(Handle,Fonte_help,(315*6*8))!=(315*6*8))
Erreur(ERREUR_DAT_CORROMPU);
Decrypte((byte*)Fonte_help,(315*6*8));
// Lecture des diffrentes sections de l'aide:
// Lecture des différentes sections de l'aide:
// Pour chaque section "Indice" de l'aide:
for (Indice=0;Indice<NB_SECTIONS_AIDE;Indice++)
@@ -328,11 +328,11 @@ void Charger_DAT(void)
// On copie ce nombre de lignes dans la table:
Table_d_aide[Indice].Nombre_de_lignes=Mot_temporaire;
// On lit la place que la section prend en mmoire:
// On lit la place que la section prend en mémoire:
if (read(Handle,&Mot_temporaire,2)!=2)
Erreur(ERREUR_DAT_CORROMPU);
// On alloue la mmoire correspondante:
// On alloue la mémoire correspondante:
if (!(Table_d_aide[Indice].Debut_de_la_liste=(byte *)malloc(Mot_temporaire)))
Erreur(ERREUR_MEMOIRE);
@@ -619,7 +619,7 @@ void Initialisation_des_boutons(void)
0);
}
// Ici viennent les dclarations des boutons que l'on sait grer
// Ici viennent les déclarations des boutons que l'on sait gérer
Initialiser_bouton(BOUTON_PINCEAUX,
0,1,
@@ -958,9 +958,9 @@ void Initialisation_des_boutons(void)
// Initialisation des oprations:
// Initialisation des opérations:
// Initialiseur d'une opration:
// Initialiseur d'une opération:
void Initialiser_operation(byte Numero_operation,
byte Numero_bouton_souris,
@@ -975,15 +975,15 @@ void Initialiser_operation(byte Numero_operation,
}
// Initiliseur de toutes les oprations:
// Initiliseur de toutes les opérations:
void Initialisation_des_operations(void)
{
byte Numero; // Numro de l'option en cours d'auto-initialisation
byte Numero; // Numéro de l'option en cours d'auto-initialisation
byte Bouton; // Bouton souris en cours d'auto-initialisation
byte Taille; // Taille de la pile en cours d'auto-initialisation
// Auto-initialisation des oprations (vers des actions inoffensives)
// Auto-initialisation des opérations (vers des actions inoffensives)
for (Numero=0;Numero<NB_OPERATIONS;Numero++)
for (Bouton=0;Bouton<3;Bouton++)
@@ -991,7 +991,7 @@ void Initialisation_des_operations(void)
Initialiser_operation(Numero,Bouton,Taille,Print_coordonnees,0);
// Ici viennent les dclarations dtailles des oprations
// Ici viennent les déclarations détaillées des opérations
Initialiser_operation(OPERATION_DESSIN_CONTINU,1,0,
Freehand_Mode1_1_0,1);
Initialiser_operation(OPERATION_DESSIN_CONTINU,1,2,
@@ -1350,9 +1350,9 @@ void Initialisation_des_operations(void)
//-- Dfinition des modes vido: --------------------------------------------
//-- Définition des modes vidéo: --------------------------------------------
// Dfinition d'un mode:
// Définition d'un mode:
void Definir_mode_video(int Numero,
short Largeur, short Hauteur,
@@ -1375,7 +1375,7 @@ void Definir_mode_video(int Numero,
}
// Initiliseur de toutes les oprations:
// Initiliseur de toutes les opérations:
void Definition_des_modes_video(void)
{ // Numero LargHaut Mode FXFY Ratio Ref Vesa Pointeur
@@ -1485,8 +1485,8 @@ word Ordonnancement[NB_TOUCHES]=
0x200+BOUTON_SPRAY, // Spray menu
0x100+BOUTON_FLOODFILL, // Floodfill
0x200+BOUTON_FLOODFILL, // Replace color
0x100+BOUTON_COURBES, // Bzier's curves
0x200+BOUTON_COURBES, // Bzier's curve with 3 or 4 points
0x100+BOUTON_COURBES, // Bézier's curves
0x200+BOUTON_COURBES, // Bézier's curve with 3 or 4 points
0x100+BOUTON_RECTANGLES, // Empty rectangle
0x100+BOUTON_FILLRECT, // Filled rectangle
0x100+BOUTON_CERCLES, // Empty circle
@@ -1585,7 +1585,7 @@ word Ordonnancement[NB_TOUCHES]=
SPECIAL_PREVIOUS_USER_FORECOLOR, // Previous user-defined foreground color
SPECIAL_NEXT_USER_BACKCOLOR, // Next user-defined background color
SPECIAL_PREVIOUS_USER_BACKCOLOR, // Previous user-defined background color
SPECIAL_RETRECIR_PINCEAU, // Rtrcir le pinceau
SPECIAL_RETRECIR_PINCEAU, // Rétrécir le pinceau
SPECIAL_GROSSIR_PINCEAU // Grossir le pinceau
};
@@ -1623,8 +1623,8 @@ byte Numero_option[NB_TOUCHES]=
29, // Spray menu
30, // Floodfill
124, // Replace color
31, // Bzier's curves
32, // Bzier's curve with 3 or 4 points
31, // Bézier's curves
32, // Bézier's curve with 3 or 4 points
33, // Empty rectangle
34, // Filled rectangle
35, // Empty circle
@@ -1723,7 +1723,7 @@ byte Numero_option[NB_TOUCHES]=
127, // Previous user-defined foreground color
128, // Next user-defined background color
129, // Previous user-defined background color
121, // Rtrcir le pinceau
121, // Rétrécir le pinceau
122 // Grossir le pinceau
};
@@ -1738,7 +1738,7 @@ int Charger_CFG(int Tout_charger)
struct Config_Chunk Chunk;
struct Config_Infos_touche CFG_Infos_touche;
struct Config_Mode_video CFG_Mode_video;
struct stat* Informations_Fichier;
struct stat* Informations_Fichier=NULL;
strcpy(Nom_du_fichier,Repertoire_du_programme);
@@ -1802,7 +1802,7 @@ int Charger_CFG(int Tout_charger)
goto Erreur_lecture_config;
}
break;
case CHUNK_MODES_VIDEO: // Modes vido
case CHUNK_MODES_VIDEO: // Modes vidéo
if ((Chunk.Taille/sizeof(CFG_Mode_video))!=NB_MODES_VIDEO)
goto Erreur_lecture_config;
for (Indice=1; Indice<=NB_MODES_VIDEO; Indice++)
@@ -1868,7 +1868,7 @@ int Charger_CFG(int Tout_charger)
goto Erreur_lecture_config;
}
break;
case CHUNK_DEGRADES: // Infos sur les dgrads
case CHUNK_DEGRADES: // Infos sur les dégradés
if (Tout_charger)
{
if (read(Handle,&Degrade_Courant,1)!=1)
@@ -1944,7 +1944,7 @@ int Sauver_CFG(void)
{
int Handle;
int Indice;
byte Octet;
//byte Octet;
char Nom_du_fichier[256];
struct Config_Header CFG_Header;
struct Config_Chunk Chunk;
@@ -1986,7 +1986,7 @@ int Sauver_CFG(void)
goto Erreur_sauvegarde_config;
}
// Sauvegarde de l'tat de chaque mode vido
// Sauvegarde de l'état de chaque mode vidéo
Chunk.Numero=CHUNK_MODES_VIDEO;
Chunk.Taille=NB_MODES_VIDEO*sizeof(CFG_Mode_video);
if (write(Handle,&Chunk,sizeof(Chunk))!=sizeof(Chunk))
@@ -2000,7 +2000,7 @@ int Sauver_CFG(void)
goto Erreur_sauvegarde_config;
}
// Ecriture des donnes du Shade (prcdes du shade en cours)
// Ecriture des données du Shade (précédées du shade en cours)
Chunk.Numero=CHUNK_SHADE;
Chunk.Taille=sizeof(Shade_Liste)+sizeof(Shade_Actuel);
if (write(Handle,&Chunk,sizeof(Chunk))!=sizeof(Chunk))
@@ -2026,7 +2026,7 @@ int Sauver_CFG(void)
if (write(Handle,Stencil,sizeof(Stencil))!=sizeof(Stencil))
goto Erreur_sauvegarde_config;
// Sauvegarde des informations des dgrads
// Sauvegarde des informations des dégradés
Chunk.Numero=CHUNK_DEGRADES;
Chunk.Taille=sizeof(Degrade_Tableau)+1;
if (write(Handle,&Chunk,sizeof(Chunk))!=sizeof(Chunk))
@@ -2104,11 +2104,11 @@ void Initialiser_la_table_precalculee_des_distances_de_couleur(void)
{
int Indice;
// On commence par allouer la mmoire utilise par la table:
// On commence par allouer la mémoire utilisée par la table:
// 128 valeurs pour chaque teinte, 3 teintes (Rouge, vert et bleu)
MC_Table_differences=(int *)malloc(sizeof(int)*(3*128));
// Pour chacune des 128 positions correspondant … une valeur de diffrence:
// Pour chacune des 128 positions correspondant … une valeur de différence:
for (Indice=0;Indice<128;Indice++)
{
if (Indice<64)