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

View File

@@ -3,7 +3,7 @@
#include "const.h"
// Dclaration des types de base /////////////////////////////////////////////
// Déclaration des types de base /////////////////////////////////////////////
typedef unsigned char byte;
typedef unsigned short word;
@@ -89,47 +89,47 @@ struct T_Drive
};
// Dclaration du type d'lment qu'on va mmoriser dans la liste:
// Déclaration du type d'élément qu'on va mémoriser dans la liste:
struct Element_de_liste_de_fileselect
{
char Nom[13]; // Le nom du fichier ou du rpertoire
byte Type; // Type d'lment : 0 = Fichier, 1 = Rpertoire
char Nom[13]; // Le nom du fichier ou du répertoire
byte Type; // Type d'élément : 0 = Fichier, 1 = Répertoire
// donnes de chaŒnage de la liste
// données de chaŒnage de la liste
struct Element_de_liste_de_fileselect * Suivant;
struct Element_de_liste_de_fileselect * Precedent;
};
// Dclaration d'une section d'aide:
// Déclaration d'une section d'aide:
struct Section_d_aide
{
word Nombre_de_lignes;
byte * Debut_de_la_liste; // PremiŠre ligne de la liste
};
// Dclaration d'une info sur un dgrad
// Déclaration d'une info sur un dégradé
struct T_Degrade_Tableau
{
byte Debut; // PremiŠre couleur du dgrad
byte Fin; // DerniŠre couleur du dgrad
int Inverse; // "Le dgrad va de Fin … Debut"
long Melange; // Valeur de mlange du dgrad (0-255)
byte Debut; // PremiŠre couleur du dégradé
byte Fin; // DerniŠre couleur du dégradé
int Inverse; // "Le dégradé va de Fin … Debut"
long Melange; // Valeur de mélange du dégradé (0-255)
int Technique; // Technique … utiliser (0-2)
};
// Dclaration d'une info de shade
// Déclaration d'une info de shade
struct T_Shade
{
word Liste[512]; // Liste de couleurs
byte Pas; // Pas d'incrmentation/dcrmentation
byte Mode; // Mode d'utilisation (Normal/Boucle/Non-satur)
byte Pas; // Pas d'incrémentation/décrémentation
byte Mode; // Mode d'utilisation (Normal/Boucle/Non-saturé)
};
// Structure des donnes dans le fichier de config.
// Structure des données dans le fichier de config.
struct Config_Mode_video
{
@@ -162,11 +162,11 @@ struct Config_Infos_touche
// Structures utilises pour les descriptions de pages et de liste de pages.
// Structures utilisées pour les descriptions de pages et de liste de pages.
// Lorsqu'on gŠrera les animations, il faudra aussi des listes de listes de
// pages.
// Ces structures sont manipules … travers des fonctions de gestion du
// Ces structures sont manipulées … travers des fonctions de gestion du
// backup dans "graph.c".
typedef struct
@@ -180,17 +180,17 @@ typedef struct
char Repertoire_fichier[256]; // |_ Nom complet =
char Nom_fichier[13]; // | Repertoire_fichier+"\"+Nom_fichier
byte Format_fichier; // Format auquel il faut lire et crire le fichier
byte Format_fichier; // Format auquel il faut lire et écrire le fichier
/*
short Decalage_X; // Dcalage en X de l'cran par rapport au dbut de l'image
short Decalage_Y; // Dcalage en Y de l'cran par rapport au dbut de l'image
short Decalage_X; // Décalage en X de l'écran par rapport au début de l'image
short Decalage_Y; // Décalage en Y de l'écran par rapport au début de l'image
short Ancien_Decalage_X; // Le mˆme avant le passage en mode loupe
short Ancien_Decalage_Y; // Le mˆme avant le passage en mode loupe
short Split; // Position en X du bord gauche du split de la loupe
short X_Zoom; // (Menu_Facteur_X) + Position en X du bord droit du split de la loupe
float Proportion_split; // Proportion de la zone non-zoome par rapport … l'cran
float Proportion_split; // Proportion de la zone non-zoomée par rapport … l'écran
byte Loupe_Mode; // On est en mode loupe
word Loupe_Facteur; // Facteur de zoom
@@ -204,8 +204,8 @@ typedef struct
typedef struct
{
int Taille_liste; // Nb de S_Page dans le vecteur "Pages"
int Nb_pages_allouees; // Nb de S_Page dsignant des pages alloues
S_Page * Pages; // Liste de pages (Taille_liste lments)
int Nb_pages_allouees; // Nb de S_Page désignant des pages allouées
S_Page * Pages; // Liste de pages (Taille_liste éléments)
} S_Liste_de_pages;