Video modes can now be windowed or fullscreen. Quite hacky, however. We would need a way to :
-Easily change the number of video modes in the list (i'd like to use my 1440x900 screen at full resoluution !) -Maybe add a resizeable window mode, but that would require more work, so i'd like to keep that for 2.0 . In the meantime, i've made the list symetric, ie, mode are loaded from the cfg file and when the list is processed, each mode is copied to a fullscreen equivalent. Note this way of doing things will prevent the config file to save the selected video mode properly, so the program will switch to the default 800x600 windowed. When you load an image, Grafx2 will switch back to windowed mode when selecting the appropriate resolution for that image. The NB_MODES_VIDEO constant is also only the HALF of the actually available video modes git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@183 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
		
							parent
							
								
									cd6b94f594
								
							
						
					
					
						commit
						92c4340dbd
					
				
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							@ -2,13 +2,13 @@
 | 
			
		||||
ifdef COMSPEC
 | 
			
		||||
DELCOMMAND = del
 | 
			
		||||
BIN = grafx2.exe
 | 
			
		||||
COPT = -Wall -O -g -ggdb -Dmain=SDL_main $(SCREEN)
 | 
			
		||||
COPT = -Wall -O -g -ggdb -Dmain=SDL_main
 | 
			
		||||
LOPT = -mwindows -lmingw32 -lSDLmain -lSDL -lshlwapi
 | 
			
		||||
else
 | 
			
		||||
# Linux specific
 | 
			
		||||
DELCOMMAND = rm -rf
 | 
			
		||||
BIN = grafx2
 | 
			
		||||
COPT = -Wall -c -g $(SCREEN)
 | 
			
		||||
COPT = -Wall -c -g
 | 
			
		||||
LOPT = -lSDL -o $(BIN)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
@ -17,7 +17,6 @@ endif
 | 
			
		||||
CC = gcc
 | 
			
		||||
OBJ = main.o init.o graph.o sdlscreen.o divers.o special.o boutons.o palette.o aide.o operatio.o pages.o loadsave.o readline.o moteur.o files.o op_c.o linux.o op_asm.o readini.o saveini.o shade.o clavier.o io.o
 | 
			
		||||
 | 
			
		||||
SCREEN = -D WINDOWED
 | 
			
		||||
OBJDIR = obj/
 | 
			
		||||
 | 
			
		||||
all : $(BIN)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										22
									
								
								boutons.c
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								boutons.c
									
									
									
									
									
								
							@ -1237,6 +1237,12 @@ void Afficher_liste_modes(short Debut_liste, short Position_curseur)
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if(Mode_video[Mode_courant].Fullscreen == 1)
 | 
			
		||||
	memcpy(Chaine+13,"Full",4);
 | 
			
		||||
    else
 | 
			
		||||
	memcpy(Chaine+13,"Win ",4);
 | 
			
		||||
 | 
			
		||||
    if (Mode_video[Mode_courant].Refresh>0)
 | 
			
		||||
    {
 | 
			
		||||
      Num2str(Mode_video[Mode_courant].Refresh,Chaine+18,2);
 | 
			
		||||
@ -1302,7 +1308,7 @@ void Bouton_Resol(void)
 | 
			
		||||
  Print_dans_fenetre(108, 37,"Height:"         ,CM_Fonce,CM_Clair);
 | 
			
		||||
  Print_dans_fenetre( 16, 60,"OK"              ,CM_Fonce,CM_Clair);
 | 
			
		||||
  Print_dans_fenetre( 55, 60,"X   Y"           ,CM_Fonce,CM_Clair);
 | 
			
		||||
  Print_dans_fenetre(131, 60,"Mode"            ,CM_Fonce,CM_Clair);
 | 
			
		||||
  Print_dans_fenetre(104, 60,"Mode Full"       ,CM_Fonce,CM_Clair);
 | 
			
		||||
  Print_dans_fenetre(183, 60,"Hz"              ,CM_Fonce,CM_Clair);
 | 
			
		||||
  Print_dans_fenetre(219, 60,"Ratio"           ,CM_Fonce,CM_Clair);
 | 
			
		||||
  Print_dans_fenetre( 30,170,"\03"             ,CM_Fonce,CM_Clair);
 | 
			
		||||
@ -1324,14 +1330,14 @@ void Bouton_Resol(void)
 | 
			
		||||
 | 
			
		||||
  if (Mode_choisi>=6)
 | 
			
		||||
  {
 | 
			
		||||
    if (Mode_choisi<NB_MODES_VIDEO-6)
 | 
			
		||||
    if (Mode_choisi<2*NB_MODES_VIDEO-6)
 | 
			
		||||
    {
 | 
			
		||||
      Debut_liste=Mode_choisi-5;
 | 
			
		||||
      Position_curseur=5;
 | 
			
		||||
    }
 | 
			
		||||
    else
 | 
			
		||||
    {
 | 
			
		||||
      Debut_liste=NB_MODES_VIDEO-12;
 | 
			
		||||
      Debut_liste=2*NB_MODES_VIDEO-12;
 | 
			
		||||
      Position_curseur=Mode_choisi-Debut_liste;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
@ -1341,7 +1347,7 @@ void Bouton_Resol(void)
 | 
			
		||||
    Position_curseur=Mode_choisi;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  Fenetre_Definir_bouton_scroller(271,69,97,NB_MODES_VIDEO,12,Debut_liste); // 6
 | 
			
		||||
  Fenetre_Definir_bouton_scroller(271,69,97,2*NB_MODES_VIDEO,12,Debut_liste); // 6
 | 
			
		||||
 | 
			
		||||
  // Les 12 petits boutons indiquant l'état des modes
 | 
			
		||||
  for (Temp=0; Temp<12; Temp++)
 | 
			
		||||
@ -1474,7 +1480,7 @@ void Bouton_Resol(void)
 | 
			
		||||
        if (Position_curseur<11)
 | 
			
		||||
          Position_curseur++;
 | 
			
		||||
        else
 | 
			
		||||
          if (Debut_liste<NB_MODES_VIDEO-12)
 | 
			
		||||
          if (Debut_liste<2*NB_MODES_VIDEO-12)
 | 
			
		||||
            Debut_liste++;
 | 
			
		||||
        Scroller_la_liste_des_modes(Debut_liste,Position_curseur,&Mode_choisi);
 | 
			
		||||
        break;
 | 
			
		||||
@ -1495,10 +1501,10 @@ void Bouton_Resol(void)
 | 
			
		||||
          Position_curseur=11;
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
          if (Debut_liste<NB_MODES_VIDEO-23)
 | 
			
		||||
          if (Debut_liste<2*NB_MODES_VIDEO-23)
 | 
			
		||||
            Debut_liste+=11;
 | 
			
		||||
          else
 | 
			
		||||
            Debut_liste=NB_MODES_VIDEO-12;
 | 
			
		||||
            Debut_liste=2*NB_MODES_VIDEO-12;
 | 
			
		||||
        }
 | 
			
		||||
        Scroller_la_liste_des_modes(Debut_liste,Position_curseur,&Mode_choisi);
 | 
			
		||||
        break;
 | 
			
		||||
@ -1508,7 +1514,7 @@ void Bouton_Resol(void)
 | 
			
		||||
        Scroller_la_liste_des_modes(Debut_liste,Position_curseur,&Mode_choisi);
 | 
			
		||||
        break;
 | 
			
		||||
      case SDLK_END : // End
 | 
			
		||||
        Debut_liste=NB_MODES_VIDEO-12;
 | 
			
		||||
        Debut_liste=2*NB_MODES_VIDEO-12;
 | 
			
		||||
        Position_curseur=11;
 | 
			
		||||
        Scroller_la_liste_des_modes(Debut_liste,Position_curseur,&Mode_choisi);
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										1129
									
								
								cfg/gfxcfg.pas
									
									
									
									
									
								
							
							
						
						
									
										1129
									
								
								cfg/gfxcfg.pas
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										5
									
								
								global.h
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								global.h
									
									
									
									
									
								
							@ -72,11 +72,11 @@ struct S_Mode_video
 | 
			
		||||
  word   Facteur_Y;
 | 
			
		||||
  char   Ratio[5];
 | 
			
		||||
  signed char Refresh; // <0 => entrelacé
 | 
			
		||||
  word   Mode_VESA_de_base;
 | 
			
		||||
  word   Fullscreen;
 | 
			
		||||
  void * Pointeur;
 | 
			
		||||
  byte   Etat; // 0:Cool 1:OK ; 2:Bof ; 3:Naze ; si on rajoute +128 => incompatible
 | 
			
		||||
};
 | 
			
		||||
GLOBAL struct S_Mode_video Mode_video[NB_MODES_VIDEO];
 | 
			
		||||
GLOBAL struct S_Mode_video Mode_video[2*NB_MODES_VIDEO];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
GLOBAL struct
 | 
			
		||||
@ -187,6 +187,7 @@ GLOBAL short Ecran_original_X;    // |_ Dimensions de l'
 | 
			
		||||
GLOBAL short Ecran_original_Y;    // |  l'image qui vient d'être chargée.
 | 
			
		||||
GLOBAL short Largeur_ecran;       // Largeur de l'écran
 | 
			
		||||
GLOBAL short Hauteur_ecran;       // Hauteur de l'écran
 | 
			
		||||
GLOBAL byte Plein_ecran;	  // Indique si on est en mode plein écran ou fenêtré
 | 
			
		||||
GLOBAL short Limite_Haut;         // |
 | 
			
		||||
GLOBAL short Limite_Bas;          // |_ Limites dans lesquelles
 | 
			
		||||
GLOBAL short Limite_Gauche;       // |  on peut écrire
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7
									
								
								graph.c
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								graph.c
									
									
									
									
									
								
							@ -59,8 +59,8 @@ void Mettre_Ecran_A_Jour(short X, short Y, short Largeur, short Hauteur)
 | 
			
		||||
	// Et ensuite dans la partie zoomée
 | 
			
		||||
	if(Loupe_Mode)
 | 
			
		||||
	{
 | 
			
		||||
		X_effectif = Max(X-Loupe_Decalage_X,0) * Loupe_Facteur;
 | 
			
		||||
		Y_effectif = Max(Y-Loupe_Decalage_Y,0) * Loupe_Facteur;
 | 
			
		||||
		X_effectif = Min(Max(X-Loupe_Decalage_X,0) * Loupe_Facteur, Principal_Largeur_image);
 | 
			
		||||
		Y_effectif = Min(Max(Y-Loupe_Decalage_Y,0) * Loupe_Facteur, Menu_Ordonnee);
 | 
			
		||||
 | 
			
		||||
		Largeur *= Loupe_Facteur;
 | 
			
		||||
		Hauteur *= Loupe_Facteur;
 | 
			
		||||
@ -69,7 +69,7 @@ void Mettre_Ecran_A_Jour(short X, short Y, short Largeur, short Hauteur)
 | 
			
		||||
		// mais personne ne devrait demander d'update en dehors de cette limite, même le fill est contraint
 | 
			
		||||
		// a rester dans la zone visible de l'image
 | 
			
		||||
		if(X_effectif + Largeur <= Principal_Largeur_image) L_effectif = Largeur;
 | 
			
		||||
		else L_effectif = Principal_Largeur_image - X_effectif;
 | 
			
		||||
		else L_effectif = Principal_Largeur_image - X_effectif - 1;
 | 
			
		||||
 | 
			
		||||
		if(Y_effectif + Hauteur <= Menu_Ordonnee) H_effectif = Hauteur;
 | 
			
		||||
		else H_effectif = Menu_Ordonnee - Y_effectif;
 | 
			
		||||
@ -912,6 +912,7 @@ void Initialiser_mode_video(int Numero)
 | 
			
		||||
  {
 | 
			
		||||
    Largeur_ecran = Mode_video[Numero].Largeur;
 | 
			
		||||
    Hauteur_ecran = Mode_video[Numero].Hauteur;
 | 
			
		||||
    Plein_ecran   = Mode_video[Numero].Fullscreen;
 | 
			
		||||
 | 
			
		||||
    switch (Config.Ratio)
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										149
									
								
								init.c
									
									
									
									
									
								
							
							
						
						
									
										149
									
								
								init.c
									
									
									
									
									
								
							@ -12,7 +12,6 @@
 | 
			
		||||
#include "const.h"
 | 
			
		||||
#include "struct.h"
 | 
			
		||||
#include "global.h"
 | 
			
		||||
#include "modesvdo.h"
 | 
			
		||||
#include "graph.h"
 | 
			
		||||
#include "boutons.h"
 | 
			
		||||
#include "palette.h"
 | 
			
		||||
@ -85,21 +84,18 @@ void Ajouter_lecteur(byte Numero, char Lettre, byte Type)
 | 
			
		||||
// Rechercher la liste et le type des lecteurs de la machine
 | 
			
		||||
void Rechercher_drives(void)
 | 
			
		||||
{
 | 
			
		||||
  #ifdef __linux__
 | 
			
		||||
 | 
			
		||||
  #ifdef __linux__
 | 
			
		||||
	//Sous linux, il n'y a pas de lecteurs, on va juste mettre 
 | 
			
		||||
	// un disque dur qui pointera vers la racine,
 | 
			
		||||
	// et un autre vers le home directory de l'utilisateur.
 | 
			
		||||
	Ajouter_lecteur(0,'/', LECTEUR_HDD);
 | 
			
		||||
	Ajouter_lecteur(1,'~', LECTEUR_HDD);
 | 
			
		||||
 | 
			
		||||
   #else
 | 
			
		||||
 | 
			
		||||
	// Sous Windows, on a la totale, presque aussi bien que sous DOS:
 | 
			
		||||
 | 
			
		||||
	int DriveBits = GetLogicalDrives();
 | 
			
		||||
	int IndiceLecteur;
 | 
			
		||||
        int IndiceBit;
 | 
			
		||||
	// Sous Windows, on a la totale, presque aussi bien que sous DOS:
 | 
			
		||||
	IndiceLecteur = 0;
 | 
			
		||||
	for (IndiceBit=0; IndiceBit<26 && IndiceLecteur<23; IndiceBit++)
 | 
			
		||||
	{
 | 
			
		||||
@ -1319,7 +1315,7 @@ void Definir_mode_video(int    Numero,
 | 
			
		||||
                        word   Facteur_X, word Facteur_Y,
 | 
			
		||||
                        char * Ratio,
 | 
			
		||||
                        unsigned char Refresh,
 | 
			
		||||
                        word   Mode_VESA_de_base,
 | 
			
		||||
                        word   Plein_Ecran,
 | 
			
		||||
                        void * Pointeur)
 | 
			
		||||
{
 | 
			
		||||
  Mode_video[Numero].Largeur          = Largeur;
 | 
			
		||||
@ -1329,7 +1325,20 @@ void Definir_mode_video(int    Numero,
 | 
			
		||||
  Mode_video[Numero].Facteur_Y        = Facteur_Y;
 | 
			
		||||
  strcpy(Mode_video[Numero].Ratio,Ratio);
 | 
			
		||||
  Mode_video[Numero].Refresh          = Refresh;
 | 
			
		||||
  Mode_video[Numero].Mode_VESA_de_base=Mode_VESA_de_base;
 | 
			
		||||
  Mode_video[Numero].Fullscreen	      = 0;
 | 
			
		||||
  Mode_video[Numero].Pointeur         = Pointeur;
 | 
			
		||||
 | 
			
		||||
  // On passe aux modes plein écran
 | 
			
		||||
  Numero += NB_MODES_VIDEO;
 | 
			
		||||
 | 
			
		||||
  Mode_video[Numero].Largeur          = Largeur;
 | 
			
		||||
  Mode_video[Numero].Hauteur          = Hauteur;
 | 
			
		||||
  Mode_video[Numero].Mode             = Mode;
 | 
			
		||||
  Mode_video[Numero].Facteur_X        = Facteur_X;
 | 
			
		||||
  Mode_video[Numero].Facteur_Y        = Facteur_Y;
 | 
			
		||||
  strcpy(Mode_video[Numero].Ratio,Ratio);
 | 
			
		||||
  Mode_video[Numero].Refresh          = Refresh;
 | 
			
		||||
  Mode_video[Numero].Fullscreen	      = 1;
 | 
			
		||||
  Mode_video[Numero].Pointeur         = Pointeur;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1337,72 +1346,72 @@ void Definir_mode_video(int    Numero,
 | 
			
		||||
  // Initiliseur de toutes les opérations:
 | 
			
		||||
 | 
			
		||||
void Definition_des_modes_video(void)
 | 
			
		||||
{                   // Numero       LargHaut Mode      FXFY Ratio Ref Vesa  Pointeur
 | 
			
		||||
{                   // Numero       LargHaut Mode      FXFY Ratio Ref WinOnly Pointeur
 | 
			
		||||
  Definir_mode_video( MODE_320_200, 320,200,MODE_SDL  ,1,1,"0.85", 71,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_224, 320,224,MODE_SDL  ,1,1,"1.20", 51,0    ,X320Y224);
 | 
			
		||||
  Definir_mode_video( MODE_320_240, 320,240,MODE_SDL  ,1,1,"1.00", 60,0    ,X320Y240);
 | 
			
		||||
  Definir_mode_video( MODE_320_256, 320,256,MODE_SDL  ,1,1,"1.10", 58,0    ,X320Y256);
 | 
			
		||||
  Definir_mode_video( MODE_320_270, 320,270,MODE_SDL  ,1,1,"1.15", 64,0    ,X320Y270);
 | 
			
		||||
  Definir_mode_video( MODE_320_282, 320,282,MODE_SDL  ,1,1,"1.20", 52,0    ,X320Y282);
 | 
			
		||||
  Definir_mode_video( MODE_320_300, 320,300,MODE_SDL  ,1,1,"1.20",-49,0    ,X320Y300);
 | 
			
		||||
  Definir_mode_video( MODE_320_360, 320,360,MODE_SDL  ,1,1,"1.65", 71,0    ,X320Y360);
 | 
			
		||||
  Definir_mode_video( MODE_320_400, 320,400,MODE_SDL  ,1,2,"1.70", 71,0    ,X320Y400);
 | 
			
		||||
  Definir_mode_video( MODE_320_448, 320,448,MODE_SDL  ,1,2,"2.20", 51,0    ,X320Y448);
 | 
			
		||||
  Definir_mode_video( MODE_320_480, 320,480,MODE_SDL  ,1,2,"2.00", 60,0    ,X320Y480);
 | 
			
		||||
  Definir_mode_video( MODE_320_512, 320,512,MODE_SDL  ,1,2,"2.20", 58,0    ,X320Y512);
 | 
			
		||||
  Definir_mode_video( MODE_320_540, 320,540,MODE_SDL  ,1,2,"2.25", 64,0    ,X320Y540);
 | 
			
		||||
  Definir_mode_video( MODE_320_564, 320,564,MODE_SDL  ,1,2,"2.40", 59,0    ,X320Y564);
 | 
			
		||||
  Definir_mode_video( MODE_320_600, 320,600,MODE_SDL  ,1,2,"2.80", 51,0    ,X320Y600);
 | 
			
		||||
  Definir_mode_video( MODE_320_224, 320,224,MODE_SDL  ,1,1,"1.20", 51,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_240, 320,240,MODE_SDL  ,1,1,"1.00", 60,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_256, 320,256,MODE_SDL  ,1,1,"1.10", 58,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_270, 320,270,MODE_SDL  ,1,1,"1.15", 64,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_282, 320,282,MODE_SDL  ,1,1,"1.20", 52,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_300, 320,300,MODE_SDL  ,1,1,"1.20",-49,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_360, 320,360,MODE_SDL  ,1,1,"1.65", 71,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_400, 320,400,MODE_SDL  ,1,2,"1.70", 71,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_448, 320,448,MODE_SDL  ,1,2,"2.20", 51,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_480, 320,480,MODE_SDL  ,1,2,"2.00", 60,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_512, 320,512,MODE_SDL  ,1,2,"2.20", 58,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_540, 320,540,MODE_SDL  ,1,2,"2.25", 64,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_564, 320,564,MODE_SDL  ,1,2,"2.40", 59,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_320_600, 320,600,MODE_SDL  ,1,2,"2.80", 51,0    ,NULL);
 | 
			
		||||
 | 
			
		||||
  Definir_mode_video( MODE_360_200, 360,200,MODE_SDL  ,1,1,"0.80", 72,0    ,X360Y200);
 | 
			
		||||
  Definir_mode_video( MODE_360_224, 360,224,MODE_SDL  ,1,1,"1.10", 51,0    ,X360Y224);
 | 
			
		||||
  Definir_mode_video( MODE_360_240, 360,240,MODE_SDL  ,1,1,"0.90", 61,0    ,X360Y240);
 | 
			
		||||
  Definir_mode_video( MODE_360_256, 360,256,MODE_SDL  ,1,1,"1.00", 57,0    ,X360Y256);
 | 
			
		||||
  Definir_mode_video( MODE_360_270, 360,270,MODE_SDL  ,1,1,"0.95", 57,0    ,X360Y270);
 | 
			
		||||
  Definir_mode_video( MODE_360_282, 360,282,MODE_SDL  ,1,1,"1.10", 52,0    ,X360Y282);
 | 
			
		||||
  Definir_mode_video( MODE_360_300, 360,300,MODE_SDL  ,1,1,"1.10",-49,0    ,X360Y300);
 | 
			
		||||
  Definir_mode_video( MODE_360_360, 360,360,MODE_SDL  ,1,1,"1.50", 72,0    ,X360Y360);
 | 
			
		||||
  Definir_mode_video( MODE_360_400, 360,400,MODE_SDL  ,1,2,"1.60", 72,0    ,X360Y400);
 | 
			
		||||
  Definir_mode_video( MODE_360_448, 360,448,MODE_SDL  ,1,2,"2.20", 51,0    ,X360Y448);
 | 
			
		||||
  Definir_mode_video( MODE_360_480, 360,480,MODE_SDL  ,1,2,"1.80", 61,0    ,X360Y480);
 | 
			
		||||
  Definir_mode_video( MODE_360_512, 360,512,MODE_SDL  ,1,2,"2.00", 57,0    ,X360Y512);
 | 
			
		||||
  Definir_mode_video( MODE_360_540, 360,540,MODE_SDL  ,1,2,"1.85", 57,0    ,X360Y540);
 | 
			
		||||
  Definir_mode_video( MODE_360_564, 360,564,MODE_SDL  ,1,2,"2.20", 60,0    ,X360Y564);
 | 
			
		||||
  Definir_mode_video( MODE_360_600, 360,600,MODE_SDL  ,1,2,"2.40", 45,0    ,X360Y600);
 | 
			
		||||
  Definir_mode_video( MODE_360_200, 360,200,MODE_SDL  ,1,1,"0.80", 72,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_224, 360,224,MODE_SDL  ,1,1,"1.10", 51,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_240, 360,240,MODE_SDL  ,1,1,"0.90", 61,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_256, 360,256,MODE_SDL  ,1,1,"1.00", 57,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_270, 360,270,MODE_SDL  ,1,1,"0.95", 57,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_282, 360,282,MODE_SDL  ,1,1,"1.10", 52,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_300, 360,300,MODE_SDL  ,1,1,"1.10",-49,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_360, 360,360,MODE_SDL  ,1,1,"1.50", 72,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_400, 360,400,MODE_SDL  ,1,2,"1.60", 72,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_448, 360,448,MODE_SDL  ,1,2,"2.20", 51,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_480, 360,480,MODE_SDL  ,1,2,"1.80", 61,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_512, 360,512,MODE_SDL  ,1,2,"2.00", 57,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_540, 360,540,MODE_SDL  ,1,2,"1.85", 57,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_564, 360,564,MODE_SDL  ,1,2,"2.20", 60,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_360_600, 360,600,MODE_SDL  ,1,2,"2.40", 45,0    ,NULL);
 | 
			
		||||
 | 
			
		||||
  Definir_mode_video( MODE_400_200, 400,200,MODE_SDL  ,1,1,"0.75", 68,0    ,X400Y200);
 | 
			
		||||
  Definir_mode_video( MODE_400_224, 400,224,MODE_SDL  ,1,1,"1.00", 49,0    ,X400Y224);
 | 
			
		||||
  Definir_mode_video( MODE_400_240, 400,240,MODE_SDL  ,1,1,"0.85", 58,0    ,X400Y240);
 | 
			
		||||
  Definir_mode_video( MODE_400_256, 400,256,MODE_SDL  ,1,1,"0.90", 55,0    ,X400Y256);
 | 
			
		||||
  Definir_mode_video( MODE_400_270, 400,270,MODE_SDL  ,1,1,"0.90", 54,0    ,X400Y270);
 | 
			
		||||
  Definir_mode_video( MODE_400_282, 400,282,MODE_SDL  ,1,1,"1.00", 50,0    ,X400Y282);
 | 
			
		||||
  Definir_mode_video( MODE_400_300, 400,300,MODE_SDL  ,1,1,"1.00",-46,0    ,X400Y300);
 | 
			
		||||
  Definir_mode_video( MODE_400_360, 400,360,MODE_SDL  ,1,1,"1.40", 68,0    ,X400Y360);
 | 
			
		||||
  Definir_mode_video( MODE_400_400, 400,400,MODE_SDL  ,1,2,"1.50", 67,0    ,X400Y400);
 | 
			
		||||
  Definir_mode_video( MODE_400_448, 400,448,MODE_SDL  ,1,2,"1.95", 49,0    ,X400Y448);
 | 
			
		||||
  Definir_mode_video( MODE_400_480, 400,480,MODE_SDL  ,1,2,"1.70", 58,0    ,X400Y480);
 | 
			
		||||
  Definir_mode_video( MODE_400_512, 400,512,MODE_SDL  ,1,2,"1.80", 55,0    ,X400Y512);
 | 
			
		||||
  Definir_mode_video( MODE_400_540, 400,540,MODE_SDL  ,1,2,"1.90", 54,0    ,X400Y540);
 | 
			
		||||
  Definir_mode_video( MODE_400_564, 400,564,MODE_SDL  ,1,2,"2.00", 57,0    ,X400Y564);
 | 
			
		||||
  Definir_mode_video( MODE_400_600, 400,600,MODE_SDL  ,1,2,"2.20", 43,0    ,X400Y600);
 | 
			
		||||
  Definir_mode_video( MODE_400_200, 400,200,MODE_SDL  ,1,1,"0.75", 68,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_224, 400,224,MODE_SDL  ,1,1,"1.00", 49,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_240, 400,240,MODE_SDL  ,1,1,"0.85", 58,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_256, 400,256,MODE_SDL  ,1,1,"0.90", 55,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_270, 400,270,MODE_SDL  ,1,1,"0.90", 54,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_282, 400,282,MODE_SDL  ,1,1,"1.00", 50,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_300, 400,300,MODE_SDL  ,1,1,"1.00",-46,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_360, 400,360,MODE_SDL  ,1,1,"1.40", 68,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_400, 400,400,MODE_SDL  ,1,2,"1.50", 67,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_448, 400,448,MODE_SDL  ,1,2,"1.95", 49,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_480, 400,480,MODE_SDL  ,1,2,"1.70", 58,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_512, 400,512,MODE_SDL  ,1,2,"1.80", 55,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_540, 400,540,MODE_SDL  ,1,2,"1.90", 54,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_564, 400,564,MODE_SDL  ,1,2,"2.00", 57,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_400_600, 400,600,MODE_SDL  ,1,2,"2.20", 43,0    ,NULL);
 | 
			
		||||
 | 
			
		||||
  Definir_mode_video( MODE_640_224, 640,224,MODE_SDL  ,2,1,"0.60", -1,0x101,Y224);
 | 
			
		||||
  Definir_mode_video( MODE_640_240, 640,240,MODE_SDL  ,2,1,"0.50", -1,0x101,Y240);
 | 
			
		||||
  Definir_mode_video( MODE_640_256, 640,256,MODE_SDL  ,2,1,"0.55", -1,0x101,Y256);
 | 
			
		||||
  Definir_mode_video( MODE_640_270, 640,270,MODE_SDL  ,2,1,"0.60", -1,0x101,Y270);
 | 
			
		||||
//  Definir_mode_video( MODE_640_282, 640,282,MODE_SDL  ,2,1,"?.??", -1,0x101,Y282);
 | 
			
		||||
  Definir_mode_video( MODE_640_300, 640,300,MODE_SDL  ,2,1,"0.60", -1,0x101,Y300);
 | 
			
		||||
  Definir_mode_video( MODE_640_350, 640,350,MODE_SDL  ,2,1,"0.75", -1,0x100,Y350);
 | 
			
		||||
//  Definir_mode_video( MODE_640_360, 640,360,MODE_SDL  ,2,1,"?.??", -1,0x101,Y360);
 | 
			
		||||
  Definir_mode_video( MODE_640_400, 640,400,MODE_SDL  ,2,2,"0.85", -1,0x100,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_448, 640,448,MODE_SDL  ,2,2,"1.20", -1,0x101,Y448);
 | 
			
		||||
  Definir_mode_video( MODE_640_480, 640,480,MODE_SDL  ,2,2,"1.00", -1,0x101,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_512, 640,512,MODE_SDL  ,2,2,"1.10", -1,0x101,Y512);
 | 
			
		||||
  Definir_mode_video( MODE_640_540, 640,540,MODE_SDL  ,2,2,"1.15", -1,0x101,Y540);
 | 
			
		||||
  Definir_mode_video( MODE_640_564, 640,564,MODE_SDL  ,2,2,"1.25", -1,0x101,Y564);
 | 
			
		||||
  Definir_mode_video( MODE_640_600, 640,600,MODE_SDL  ,2,2,"1.45", -1,0x101,Y600);
 | 
			
		||||
  Definir_mode_video( MODE_800_600, 800,600,MODE_SDL  ,2,2,"1.00", -1,0x103,NULL);
 | 
			
		||||
  Definir_mode_video(MODE_1024_768,1024,768,MODE_SDL  ,3,3,"1.00", -1,0x105,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_224, 640,224,MODE_SDL  ,2,1,"0.60", -1,0	   ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_240, 640,240,MODE_SDL  ,2,1,"0.50", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_256, 640,256,MODE_SDL  ,2,1,"0.55", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_270, 640,270,MODE_SDL  ,2,1,"0.60", -1,0    ,NULL);
 | 
			
		||||
  //Definir_mode_video( MODE_640_282, 640,282,MODE_SDL  ,2,1,"?.??", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_300, 640,300,MODE_SDL  ,2,1,"0.60", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_350, 640,350,MODE_SDL  ,2,1,"0.75", -1,0    ,NULL);
 | 
			
		||||
  //Definir_mode_video( MODE_640_360, 640,360,MODE_SDL  ,2,1,"?.??", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_400, 640,400,MODE_SDL  ,2,2,"0.85", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_448, 640,448,MODE_SDL  ,2,2,"1.20", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_480, 640,480,MODE_SDL  ,2,2,"1.00", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_512, 640,512,MODE_SDL  ,2,2,"1.10", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_540, 640,540,MODE_SDL  ,2,2,"1.15", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_564, 640,564,MODE_SDL  ,2,2,"1.25", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_640_600, 640,600,MODE_SDL  ,2,2,"1.45", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video( MODE_800_600, 800,600,MODE_SDL  ,2,2,"1.00", -1,0    ,NULL);
 | 
			
		||||
  Definir_mode_video(MODE_1024_768,1024,768,MODE_SDL  ,3,3,"1.00", -1,0    ,NULL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										219
									
								
								modesvdo.h
									
									
									
									
									
								
							
							
						
						
									
										219
									
								
								modesvdo.h
									
									
									
									
									
								
							@ -1,219 +0,0 @@
 | 
			
		||||
// Différentes tables utilisées pour les changements de modes vidéos X
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
word X376Y564[] =
 | 
			
		||||
  { 0x11EB, 0x6E00, 0x5D01, 0x5E02, 0x9103, 0x6204, 0x8F05, 0x6206, 0xF007,
 | 
			
		||||
    0x6009, 0x3E10, 0x8911, 0x3312, 0x2F13, 0x0014, 0x3C15, 0x5C16, 0xE317 };
 | 
			
		||||
 | 
			
		||||
// !! NE MARCHENT PAS DU TOUT !!
 | 
			
		||||
word X368Y200[] =
 | 
			
		||||
  { 0x09C7, 0x3300, 0x2D01, 0x3102, 0x9303, 0x3004, 0x9605, 0x2E13, 0x0014,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X640Y256[] =
 | 
			
		||||
  { 0x12E3, 0xAD00, 0x9F01, 0x9F02, 0x8903, 0xA004, 0x0605, 0x2B06, 0x3E07,
 | 
			
		||||
    0x0008, 0x6109, 0x9C10, 0x8E11, 0xFF12, 0x5013, 0x0014, 0x7315, 0xFE16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X640Y256[] =
 | 
			
		||||
  { 0x12E3, 0xAD00, 0x9F01, 0x9F02, 0x8903, 0xA004, 0x0605, 0x2B06, 0xB207,
 | 
			
		||||
    0x0008, 0x6109, 0x0A10, 0xAC11, 0xFF12, 0x5013, 0x0014, 0x0715, 0x1A16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
word X320Y224[] =
 | 
			
		||||
  { 0x0BA3, 0x6F06, 0xBA07, 0x0008, 0x4109, 0x0810, 0x8A11, 0xBF12, 0x0014,
 | 
			
		||||
    0xC715, 0x0416, 0xE317 };
 | 
			
		||||
word X320Y240[] =
 | 
			
		||||
  { 0x0AE3, 0x0D06, 0x3E07, 0x4109, 0xEA10, 0xAC11, 0xDF12, 0x0014, 0xE715,
 | 
			
		||||
    0x0616, 0xE317 };
 | 
			
		||||
word X320Y256[] =
 | 
			
		||||
  { 0x0CE3, 0x2306, 0xB207, 0x0008, 0x6109, 0x0A10, 0xAC11, 0xFF12, 0x2013,
 | 
			
		||||
    0x0014, 0x0715, 0x1A16, 0xE317 };
 | 
			
		||||
word X320Y270[] =
 | 
			
		||||
  { 0x0BE7, 0x3006, 0xF007, 0x0008, 0x6109, 0x2010, 0xA911, 0x1B12, 0x0014,
 | 
			
		||||
    0x1F15, 0x2F16, 0xE317 };
 | 
			
		||||
word X320Y282[] =
 | 
			
		||||
  { 0x0CE3, 0x6206, 0xF007, 0x6109, 0x310F, 0x3710, 0x8911, 0x3312, 0x2F13,
 | 
			
		||||
    0x0014, 0x3C15, 0x5C16, 0xE317 };
 | 
			
		||||
word X320Y300[] =
 | 
			
		||||
  { 0x0DE3, 0x4606, 0x1F07, 0x0008, 0x4009, 0x3110, 0x8011, 0x2B12, 0x2013,
 | 
			
		||||
    0x0014, 0x2F15, 0x4416, 0xE317 };
 | 
			
		||||
word X320Y360[] =
 | 
			
		||||
  { 0x09E3, 0x4009, 0x8810, 0x8511, 0x6712, 0x2013, 0x0014, 0x6D15, 0xBA16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X320Y400[] =
 | 
			
		||||
  { 0x03E3, 0x4009, 0x0014, 0xE317 };
 | 
			
		||||
word X320Y448[] =
 | 
			
		||||
  { 0x0BA3, 0x6F06, 0xBA07, 0x0008, 0x4009, 0x0810, 0x8A11, 0xBF12, 0x0014,
 | 
			
		||||
    0xC715, 0x0416, 0xE317 };
 | 
			
		||||
word X320Y480[] =
 | 
			
		||||
  { 0x0AE3, 0x0D06, 0x3E07, 0x4009, 0xEA10, 0xAC11, 0xDF12, 0x0014, 0xE715,
 | 
			
		||||
    0x0616 , 0xE317};
 | 
			
		||||
word X320Y512[] =
 | 
			
		||||
  { 0x0CE3, 0x2306, 0xB207, 0x0008, 0x6009, 0x0A10, 0xAC11, 0xFF12, 0x2013,
 | 
			
		||||
    0x0014, 0x0715, 0x1A16, 0xE317 };
 | 
			
		||||
word X320Y540[] =
 | 
			
		||||
  { 0x0BE7, 0x3006, 0xF007, 0x0008, 0x6009, 0x2010, 0xA911, 0x1B12, 0x0014,
 | 
			
		||||
    0x1F15, 0x2F16, 0xE317 };
 | 
			
		||||
word X320Y564[] =
 | 
			
		||||
  { 0x0CE7, 0x6206, 0xF007, 0x0008, 0x6009, 0x3E10, 0x8911, 0x3312, 0x2013,
 | 
			
		||||
    0x0014, 0x3C15, 0x5C16, 0xE317 };
 | 
			
		||||
word X320Y600[] =
 | 
			
		||||
  { 0x0BE7, 0xBE06, 0xF007, 0x0008, 0x6009, 0x7C10, 0x8C11, 0x5712, 0x0014,
 | 
			
		||||
    0x5815, 0x7016, 0xE317 };
 | 
			
		||||
word X360Y200[] =
 | 
			
		||||
  { 0x09E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x2D13, 0x0014,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y224[] =
 | 
			
		||||
  { 0x12A7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x6F06, 0xBA07,
 | 
			
		||||
    0x0008, 0x4109, 0x0810, 0x8A11, 0xBF12, 0x2D13, 0x0014, 0xC715, 0x0416,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y240[] =
 | 
			
		||||
  { 0x11E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x0D06, 0x3E07,
 | 
			
		||||
    0x4109, 0xEA10, 0xAC11, 0xDF12, 0x2D13, 0x0014, 0xE715, 0x0616, 0xE317 };
 | 
			
		||||
word X360Y256[] =
 | 
			
		||||
  { 0x12E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x2B06, 0xB207,
 | 
			
		||||
    0x0008, 0x6109, 0x0E10, 0xAC11, 0xFF12, 0x2D13, 0x0014, 0x0715, 0x1A16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y270[] =
 | 
			
		||||
  { 0x12E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x3006, 0xF007,
 | 
			
		||||
    0x0008, 0x6109, 0x2010, 0xA911, 0x1B12, 0x2D13, 0x0014, 0x1F15, 0x2F16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y282[] =
 | 
			
		||||
  { 0x12E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x6206, 0xF007,
 | 
			
		||||
    0x6109, 0x310F, 0x3710, 0x8911, 0x3312, 0x2D13, 0x0014, 0x3C15, 0x5C16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y300[] =
 | 
			
		||||
  { 0x12E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x4606, 0x1F07,
 | 
			
		||||
    0x0008, 0x4009, 0x3110, 0x8011, 0x2B12, 0x2D13, 0x0014, 0x2F15, 0x4416,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y360[] =
 | 
			
		||||
  { 0x0FE7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x4009, 0x8810,
 | 
			
		||||
    0x8511, 0x6712, 0x2D13, 0x0014, 0x6D15, 0xBA16, 0xE317 };
 | 
			
		||||
word X360Y400[] =
 | 
			
		||||
  { 0x0AE7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x4009, 0x2D13,
 | 
			
		||||
    0x0014, 0xE317 };
 | 
			
		||||
word X360Y448[] =
 | 
			
		||||
  { 0x12A7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x6F06, 0xBA07,
 | 
			
		||||
    0x0008, 0x4009, 0x0810, 0x8A11, 0xBF12, 0x2D13, 0x0014, 0xC715, 0x0416,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y480[] =
 | 
			
		||||
  { 0x11E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x0D06, 0x3E07,
 | 
			
		||||
    0x4009, 0xEA10, 0xAC11, 0xDF12, 0x2D13, 0x0014, 0xE715, 0x0616, 0xE317 };
 | 
			
		||||
word X360Y512[] =
 | 
			
		||||
  { 0x12E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x2B06, 0xB207,
 | 
			
		||||
    0x0008, 0x6009, 0x0E10, 0xAC11, 0xff12, 0x2D13, 0x0014, 0x0715, 0x1A16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y540[] =
 | 
			
		||||
  { 0x12E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x3006, 0xF007,
 | 
			
		||||
    0x0008, 0x6009, 0x2010, 0xA911, 0x1B12, 0x2D13, 0x0014, 0x1F15, 0x2F16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y564[] =
 | 
			
		||||
  { 0x12EB, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0x6206, 0xF007,
 | 
			
		||||
    0x0008, 0x6009, 0x3E10, 0x8911, 0x3312, 0x2D13, 0x0014, 0x3C15, 0x5C16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X360Y600[] =
 | 
			
		||||
  { 0x12E7, 0x6B00, 0x5901, 0x5A02, 0x8E03, 0x5E04, 0x8A05, 0xBE06, 0xF007,
 | 
			
		||||
    0x0008, 0x6009, 0x7C10, 0x8C11, 0x5712, 0x2D13, 0x0014, 0x5815, 0x7016,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y200[] =
 | 
			
		||||
  { 0x09E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x3213, 0x0014,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y224[] =
 | 
			
		||||
  { 0x12A7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x6F06, 0xBA07,
 | 
			
		||||
    0x0008, 0x4109, 0x0810, 0x8A11, 0xBF12, 0x3213, 0x0014, 0xC715, 0x0416,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y240[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x0D06, 0x3E07,
 | 
			
		||||
    0x0008, 0x4109, 0xEA10, 0xAC11, 0xDF12, 0x3213, 0x0014, 0xE715, 0x0616,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y256[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x2B06, 0xB207,
 | 
			
		||||
    0x0008, 0x6109, 0x1310, 0xAC11, 0xFF12, 0x3213, 0x0014, 0x0715, 0x1A16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y270[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x3006, 0xF007,
 | 
			
		||||
    0x0008, 0x6109, 0x2010, 0xA911, 0x1B12, 0x3213, 0x0014, 0x1F15, 0x2F16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y282[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x6206, 0xF007,
 | 
			
		||||
    0x6109, 0x310F, 0x3710, 0x8911, 0x3312, 0x3213, 0x0014, 0x3C15, 0x5C16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y300[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x4606, 0x1F07,
 | 
			
		||||
    0x0008, 0x4009, 0x3110, 0x8011, 0x2B12, 0x3213, 0x0014, 0x2F15, 0x4416,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y360[] =
 | 
			
		||||
  { 0x0FE7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x4009, 0x8810,
 | 
			
		||||
    0x8511, 0x6712, 0x3213, 0x0014, 0x6D15, 0xBA16, 0xE317 };
 | 
			
		||||
word X400Y400[] =
 | 
			
		||||
  { 0x0AE7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x4009, 0x3213,
 | 
			
		||||
    0x0014, 0xE317 };
 | 
			
		||||
word X400Y448[] =
 | 
			
		||||
  { 0x12A7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x6F06, 0xBA07,
 | 
			
		||||
    0x0008, 0x4009, 0x0810, 0x8A11, 0xBF12, 0x3213, 0x0014, 0xC715, 0x0416,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y480[] =
 | 
			
		||||
  { 0x11E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x0D06, 0x3E07,
 | 
			
		||||
    0x4009, 0xEA10, 0xAC11, 0xDF12, 0x3213, 0x0014, 0xE715, 0x0616, 0xE317 };
 | 
			
		||||
word X400Y512[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x2B06, 0xB207,
 | 
			
		||||
    0x0008, 0x6009, 0x1310, 0xAC11, 0xFF12, 0x3213, 0x0014, 0x0715, 0x1A16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y540[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x3006, 0xF007,
 | 
			
		||||
    0x0008, 0x6009, 0x2010, 0xA911, 0x1B12, 0x3213, 0x0014, 0x1F15, 0x2F16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y564[] =
 | 
			
		||||
  { 0x12EB, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0x6206, 0xF007,
 | 
			
		||||
    0x0008, 0x6009, 0x3E10, 0x8911, 0x3312, 0x3213, 0x0014, 0x3C15, 0x5C16,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
word X400Y600[] =
 | 
			
		||||
  { 0x12E7, 0x7100, 0x6301, 0x6402, 0x9203, 0x6604, 0x8205, 0xBE06, 0xF007,
 | 
			
		||||
    0x0008, 0x6009, 0x7C10, 0x8C11, 0x5712, 0x3213, 0x0014, 0x5815, 0x7016,
 | 
			
		||||
    0xE317 };
 | 
			
		||||
 | 
			
		||||
// Différentes tables utilisées pour les modifications de modes vidéos VESA
 | 
			
		||||
 | 
			
		||||
word Y224[] =
 | 
			
		||||
  { 0x09A3, 0x6F06, 0xBA07, 0x0008, 0x4109, 0x0810, 0x8A11, 0xBF12, 0xC715,
 | 
			
		||||
    0x0416 };
 | 
			
		||||
word Y240[] =
 | 
			
		||||
  { 0x09E3, 0x0D06, 0x3E07, 0x0008, 0x4109, 0xEA10, 0xAC11, 0xDF12, 0xE715,
 | 
			
		||||
    0x0616 };
 | 
			
		||||
word Y256[] =
 | 
			
		||||
  { 0x0900, 0x2B06, 0xB207, 0x0008, 0x6109, 0x0A10, 0xAC11, 0xFF12, 0x0715,
 | 
			
		||||
    0x1A16 };
 | 
			
		||||
word Y270[] =
 | 
			
		||||
  { 0x09E7, 0x3006, 0xF007, 0x0008, 0x6109, 0x2010, 0xA911, 0x1B12, 0x1F15,
 | 
			
		||||
    0x2F16 };
 | 
			
		||||
word Y282[] =
 | 
			
		||||
  { 0x0AE3, 0x6206, 0xF007, 0x0008, 0x6109, 0x310F, 0x3710, 0x8911, 0x3312,
 | 
			
		||||
    0x3C15, 0x5C16 };
 | 
			
		||||
word Y300[] =
 | 
			
		||||
  { 0x09E3, 0x4606, 0x1F07, 0x0008, 0x4009, 0x3110, 0x8011, 0x2B12, 0x2F15,
 | 
			
		||||
    0x4416 };
 | 
			
		||||
word Y350[] =
 | 
			
		||||
  { 0x09A3, 0xBF06, 0x1F07, 0x0008, 0x4009, 0x8310, 0x8511, 0x5D12, 0x6315,
 | 
			
		||||
    0xBA16 };
 | 
			
		||||
word Y360[] =
 | 
			
		||||
  { 0x07E3, 0x0008, 0x4009, 0x8810, 0x8511, 0x6712, 0x6D15, 0xBA16 };
 | 
			
		||||
word Y400[] =
 | 
			
		||||
  { 0x01E3, 0x4009 };
 | 
			
		||||
word Y448[] =
 | 
			
		||||
  { 0x09A3, 0x6F06, 0xBA07, 0x0008, 0x4009, 0x0810, 0x8A11, 0xBF12, 0xC715,
 | 
			
		||||
    0x0416 };
 | 
			
		||||
word Y480[] =
 | 
			
		||||
  { 0x09E3, 0x0D06, 0x3E07, 0x0008, 0x4009, 0xEA10, 0xAC11, 0xDF12, 0xE715,
 | 
			
		||||
    0x0616 };
 | 
			
		||||
word Y512[] =
 | 
			
		||||
  { 0x0900, 0x2B06, 0xB207, 0x0008, 0x6009, 0x0A10, 0xAC11, 0xFF12, 0x0715,
 | 
			
		||||
    0x1A16 };
 | 
			
		||||
word Y540[] =
 | 
			
		||||
  { 0x09E7, 0x3006, 0xF007, 0x0008, 0x6009, 0x2010, 0xA911, 0x1B12, 0x1F15,
 | 
			
		||||
    0x2F16 };
 | 
			
		||||
word Y564[] =
 | 
			
		||||
  { 0x09E7, 0x6206, 0xF007, 0x0008, 0x6009, 0x3E10, 0x8911, 0x3312, 0x3C15,
 | 
			
		||||
    0x5C16 };
 | 
			
		||||
word Y600[] =
 | 
			
		||||
  { 0x09E7, 0xBE06, 0xF007, 0x0008, 0x6009, 0x7C10, 0x8C11, 0x5712, 0x5815,
 | 
			
		||||
    0x7016 };
 | 
			
		||||
							
								
								
									
										11
									
								
								sdlscreen.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								sdlscreen.c
									
									
									
									
									
								
							@ -437,16 +437,7 @@ void Clear_brush_zoom_SDL        (word Pos_X,word Pos_Y,word Decalage_X,word Dec
 | 
			
		||||
void Set_Mode_SDL()
 | 
			
		||||
/* On règle la résolution de l'écran */
 | 
			
		||||
{
 | 
			
		||||
        #ifdef WINDOWED
 | 
			
		||||
                #define FLAGS 0 
 | 
			
		||||
        #else
 | 
			
		||||
                #define FLAGS SDL_FULLSCREEN
 | 
			
		||||
        #endif
 | 
			
		||||
 | 
			
		||||
	DEBUG("Mode L",Largeur_ecran);
 | 
			
		||||
	DEBUG("Mode H",Hauteur_ecran);
 | 
			
		||||
 | 
			
		||||
        Ecran_SDL=SDL_SetVideoMode(Largeur_ecran,Hauteur_ecran,8,FLAGS);
 | 
			
		||||
        Ecran_SDL=SDL_SetVideoMode(Largeur_ecran,Hauteur_ecran,8,SDL_FULLSCREEN*Plein_ecran);
 | 
			
		||||
	if(Ecran_SDL != NULL)
 | 
			
		||||
        	Ecran=Ecran_SDL->pixels;
 | 
			
		||||
	else
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user