30

FILE *fichier=fopen("main\sprites","w");
fwrite(&ennemi,64,2,fichier);

SYM_ENTRY *entry;
void *sprites_ptr;
entry=DerefSym(SymFind(SYMSTR("main\sprites")));
sprites_ptr=HeapDeref (entry->handle)+2;

g fe ca me ca marche po sad


deja ca me fe des erreurs " pointeur of type "void *" used in arithmetik ou un truc ds ce genre
je pesne ke c du o "+ 2" o operation sur le pointeur koi

pis apres mon programme bug kan je le kitte...
fo ptet desactiver kekchose avant de kitter nan,?
avatar
Plus t'avance moins vite
Moins t'avance plus vite...

forums/406

31

normalement ça c'est ps des erreurs mais des warnings nan?
et n'oublie pas de faire un fclose() si ça existe à la fin quand tu n'écris plus dans le fichier (sur ti je sais pas si c'est une source de plantage mais autant faire les choses proprement)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

32

bon g fe un fclose , mais ca plante tjrs avec une belle adress error

c ptet le pointeur ki va po
enif che pas j'y conne rien

et je doit pas faire deh lock ou je ne c koi?? par azar?
avatar
Plus t'avance moins vite
Moins t'avance plus vite...

forums/406

33

void *sprites_ptr; te donne un warning?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

34

non pas du tout c juste les operation sur les pointeurs
du type
sprites_ptr=HeapDeref (entry->handle)+2;

vala sinon le sy_entry *entry et void *ptr
fo le mettre dansla foncton main nan?
avatar
Plus t'avance moins vite
Moins t'avance plus vite...

forums/406

35

Je vois:
Essaye ça: sprites_ptr=&HeapDeref (entry->handle)+2;
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

36

un pointeur void * pointe sur une donnée dont la taille n'est pas fixe, ce qui explique le pb d'arithmétique, je dirai

tu veux ajouter deux octets, je suppose ?
donc, un short, ou, plutot, pour etre plus clair, deux char (meme, unsigned char, ca coute pas plus cher)
donc, quelque chose de ce style :
sprites_ptr=(unsigned char *)HeapDeref(entry->handle)+2;
avec un peu de chance, ça peut marcher

et selon le type de sprite_ptr, il peut te falloir caster le tout, dans ce genre :
sprites_ptr=(TYPE *)((unsigned char *)HeapDeref(entry->handle)+2);
(enfin, le compilo dira s'il y a des erreurs grin)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

37

oki pas bete le coup du char
moi j'avai essaayer de le mettre a la place du void mais ca bugguait
je conais pas po cette astuce de mettre en parenthese et tout
lol en tout ka y a plus le warning mais toujours adresse error de kaka
avatar
Plus t'avance moins vite
Moins t'avance plus vite...

forums/406

38

je conais pas po cette astuce de mettre en parenthese et tout

ça revient à utiliser des opérateurs de transtypage, comme on dit en français smile
(typecast, en anglais, ce qui explique le terme de "caster" (hum, franglais powa grin), au lieu de "transtyper" que j'ai du utiliser plus haut, question d'habitude)
ça permet de changer, aux yeux du compilateur, le type d'une variable.
(par exemple, passer d'un pointeur sur void à un pointeur sur UChar)

pour le add error, en fait, j'avais meme pas vu (j'ai raté la deuxieme page grin))
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

39

J'ai corrigé des trucs mais je sais pas si c'est parfait: // C Source File // Created 11/07/2003; 17:18:39 #define USE_TI89              // Compile for TI-89 #define USE_TI92PLUS          // Compile for TI-92 Plus #define USE_V200              // Compile for V200 #define OPTIMIZE_ROM_CALLS    // Use ROM Call Optimization #define MIN_AMS 100           // Compile for AMS 1.00 or higher #define SAVE_SCREEN           // Save/Restore LCD Contents #include "XLib.h" #include <tigcclib.h>         // Include All Header Files BITMAP intro_C0 =  {100,160,{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x87,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x87,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x1C,0x1C,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x30,0x70,0x70,0x38,0x31,0xFF,0xFF,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x30,0x60,0xC0,0xC0,0x60,0x60,0xDF,0xFF,0xC0,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x60,0xC0,0x80,0x80,0x40,0x40,0x87,0xFF,0x80,0x3F, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x40,0xC0,0x80,0x80,0x40,0x40,0x5F,0xFF,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x60,0xC0,0xC0,0x60,0x21,0xFF,0xFF,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x60,0x60,0x33,0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x3F,0xFF,0xFF,0xFF,0xFF,0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x7F,0xFF,0xFF,0xFF,0xFF,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0xFF,0xFF,0xFF,0xFF,0xFE,0x3C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0x24,0xEA,0xFA,0xFB,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0x3F,0x7F,0xFF,0xBF,0xFF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x9C,0x7E,0xDF,0x3F,0xFF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0xA7,0xF7,0xF7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEC,0x46,0xB3,0x3F,0xBA,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0xFD,0x7F,0xBE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xEF,0xFB,0x7F,0xBF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7D,0xAF,0xAC,0x95,0xB9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF9,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFB,0x7D,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xF0,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xE0,0x0F,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x7F,0xFF,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x80,0x03,0xBF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x05,0xFF,0xFF,0xBF,0xFF,0xDB,0xFF,0xFF,0xFF,0xFF,0x00,0x01,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x0F,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x17,0xFF,0xFF,0xBF,0xFF,0xBF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x2C,0xDF,0xFF,0x7F,0xFF,0x63,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x7E,0xFD,0x5F,0xFF,0xB7,0xF7,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xEF,0xFF,0xF3,0x77,0xFB,0x6B,0x7F,0xFF,0xFF,0xFC,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xDF,0xFF,0xE6,0xBF,0xFA,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xFC,0xDC,0xFE,0xFF,0x7F,0xFD,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xDE,0xCE,0x67,0xFB,0xAE,0xF3,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x0F, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xBF,0xFF,0xCD,0x6F,0xFD,0xA9,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xEF,0xFF,0xFB,0xFF,0xF7,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xF5,0x9B,0x8B,0x9F,0x39,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x02,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x60,0x0F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xF8,0x3F,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xFC,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xFF,0xFF,0xFC,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x3F,0xFF,0xFF,0xFF,0xFF,0xFC,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x3F,0xFF,0xFF,0xFF,0xFF,0xFC,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x83,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0x90,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x9E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x9F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x87,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFF,0xFE,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x01,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xF8,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xF0,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE, 0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x07,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x07,0xFF,0xFF,0xFF}}; BITMAP intro_C1 =  {100,160,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE7,0xE1,0xE1,0xF3,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xE3,0xC7,0x87,0x87,0xC3,0xC7,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC7,0x8F,0x0F,0x0F,0x87,0x8F,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x8F,0x1F,0x3F,0x3F,0x9F,0x9F,0x7C,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x9F,0x1F,0x1F,0x1F,0x8F,0x8F,0xB8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0x8F,0x1F,0x1F,0x8F,0xC7,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF7,0x87,0x87,0xC3,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF8,0x7E,0x07,0x07,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0xFC,0xFE,0x1F,0x8F,0x8F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0xFF,0x3F,0x9F,0x1F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0xC6,0x73,0x38,0x39,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x1D,0xCE,0x67,0x70,0x77,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF8,0xFC,0x7F,0x7E,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF1,0xFC,0xFE,0x7E,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x83,0xF0,0x72,0x38,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x01,0xC0,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x01,0x80,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x01,0x80,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x60,0x03,0x80,0x00,0x77,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x40,0xE3,0x08,0x78,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x83,0xF7,0x18,0xFC,0xE7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x87,0xF7,0x61,0xFC,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x19,0xCE,0x67,0xC3,0x98,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x39,0xDC,0xEF,0xC7,0x71,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x9F,0xEE,0xE7,0xE1,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x1F,0xCC,0x67,0xF1,0x8C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x0E,0x4C,0x61,0xE1,0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x81,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x01,0xEF,0xFE,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x61,0xC3,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x78,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x7F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x3C,0xE0,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0E,0x00,0x03,0xFC,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCF,0x00,0x01,0xF8,0x00,0x00,0x7F,0xE0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0xC0,0x00,0x00,0x00,0x00,0x8F,0xF0,0x00,0x00,0x0F,0x07,0x80,0x00,0x00,0x00,0x01,0xFF,0xF0,0x00,0x21,0xF8,0x00,0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x10,0xFF,0x40,0x00,0x00,0x00,0x0E, 0x00,0x0E,0x00,0x1C,0x10,0x00,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x23,0xFF,0xA0,0x00,0x00,0x00,0x70,0x00,0x01,0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0xFE,0x20,0x00,0x00,0x00,0x81,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x40,0x00,0x00,0x03,0x0F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x07,0x80,0x00,0x00,0x02,0x7F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x04,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x7F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x1F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x81, 0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}; unsigned char vaisseau1 [] = {           0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000001,0b10000000,      0b00000001,0b10000000,0b00000011,0b11000000,      0b00000011,0b11000000,0b00000111,0b11100000,      0b00000110,0b01100000,0b00001111,0b11110000,      0b00001101,0b10110000,0b00000110,0b01100000,      0b01001101,0b10110010,0b01000110,0b01100010,      0b01010101,0b10101010,0b11001110,0b01110011,      0b01101010,0b01010110,0b11011111,0b11111011,      0b01011111,0b11101010,0b11110001,0b10011111,      0b01001111,0b11110010,0b11111100,0b00111111,      0b11100011,0b11000111,0b11111110,0b01111111,      0b00011110,0b01111000,0b00011111,0b11111000,      0b00000000,0b00000000,0b00000011,0b11000000,      0b00000000,0b00000000,0b00000001,0b10000000 }; unsigned char vaisseau2 [] = {      0b00000001,0b10000000,0b00000001,0b10000000,      0b00000011,0b11000000,0b00000010,0b01000000,      0b00010011,0b11001000,0b00010010,0b01001000,      0b00110110,0b01101100,0b00100101,0b10100100,      0b01100110,0b01100110,0b01010101,0b10101010,      0b01101101,0b10110110,0b01011011,0b11011010,      0b11101001,0b10010111,0b10010111,0b11101001,      0b11000001,0b10000011,0b10111111,0b11111101,      0b11000001,0b10000011,0b10111110,0b01111101,      0b11100011,0b11000111,0b10011100,0b00111001,      0b10111110,0b01111101,0b10000000,0b00000001,      0b01011100,0b00111010,0b01000000,0b00000010,      0b01000001,0b10000010,0b01000001,0b10000010,      0b00100010,0b01000100,0b00100010,0b01000100,      0b00011100,0b00111000,0b00011100,0b00111000,      0b00000000,0b00000000,0b00000000,0b00000000      }; unsigned char laser1 [] = {      0b01100000,0b00000000,0b00000000,0b00000000,      0b01100000,0b00000000,0b00000000,0b00000000,      0b10010000,0b00000000,0b01100000,0b00000000,      0b10010000,0b00000000,0b01100000,0b00000000,      0b10010000,0b00000000,0b01100000,0b00000000,      0b10010000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000000,0b00000000      }; unsigned char etoile1 [] =     {      0b00000000,0b00000000,0b00001110,0b00000000,      0b00001110,0b00000000,0b00010001,0b00000000,      0b00011001,0b00000000,0b00100000,0b10000000,      0b00011001,0b00000000,0b00100000,0b10000000,      0b00010111,0b00000000,0b00100000,0b10000000,      0b00011110,0b00000000,0b00100000,0b10000000,      0b00001110,0b00000000,0b00010001,0b00000000,      0b00000000,0b00000000,0b00001110,0b00000000 }; unsigned char ennemi1 [] =     {      0b00000111,0b11100000,0b00000111,0b11100000,      0b00011000,0b00011000,0b00011111,0b11111000,      0b00100000,0b00000100,0b00110000,0b00011100,      0b01000000,0b00000010,0b01100000,0b00000110,      0b01001111,0b11100010,0b01100000,0b00000110,      0b10011111,0b11110001,0b11000000,0b00000011,      0b10110000,0b00011001,0b11001111,0b11100011,      0b11100000,0b00001111,0b10011111,0b11110001,      0b11000110,0b01100111,0b10111111,0b11111001,      0b10001001,0b10010001,0b11111001,0b10011111,      0b01001000,0b00010010,0b01111000,0b00011110,      0b01001000,0b00010010,0b01111000,0b00011110,      0b00101000,0b00010100,0b00111000,0b00011100,      0b00100000,0b00000100,0b00110000,0b00001100,      0b00010000,0b00001000,0b00010000,0b00001000,      0b00010000,0b00001000,0b00010000,0b0000100 }; unsigned char ennemi2 [] = {      0b00000111,0b11100000,0b00000111,0b11100000,      0b00011000,0b00011000,0b00011000,0b00011000,      0b00111011,0b11011100,0b00100000,0b00000100,      0b01011011,0b11011010,0b01100000,0b00000110,      0b01011011,0b11011010,0b01100000,0b00000110,      0b10011011,0b11011001,0b11100000,0b00000111,      0b10011011,0b11011001,0b11100000,0b00000111,      0b10011011,0b11011001,0b11100000,0b00000111,      0b10011011,0b11011001,0b11100000,0b00000111,      0b10011011,0b11011001,0b11100000,0b00000111,      0b10011011,0b11011001,0b11100000,0b00000111,      0b10010000,0b00001001,0b11100000,0b00000111,      0b10000111,0b11100001,0b11100000,0b00000111,      0b10000000,0b00000001,0b11001111,0b11110011,      0b10000000,0b00000001,0b11011111,0b11111011,      0b01111111,0b11111110,0b01111111,0b11111110 }; unsigned char laser_en1[] = {      0b00111100,0b00000000,0b00111100,0b00000000,      0b01000010,0b00000000,0b01111110,0b00000000,      0b10011001,0b00000000,0b11100111,0b00000000,      0b10100101,0b00000000,0b11000011,0b00000000,      0b10100101,0b00000000,0b11000011,0b00000000,      0b10011001,0b00000000,0b11100111,0b00000000,      0b01000010,0b00000000,0b01111110,0b00000000,      0b00111100,0b00000000,0b00111100,0b00000000 }; unsigned char explode2 [] ={      0b00111100,0b00011100,0b00111101,0b11011100,      0b01001110,0b10101110,0b01110011,0b01110010,      0b10010011,0b11000111,0b11100001,0b01100001,      0b10010001,0b10000011,0b11100000,0b11100001,      0b10011001,0b11011010,0b11100000,0b11100010,      0b01001011,0b11000010,0b01110100,0b00111110,      0b00101100,0b10000100,0b00110011,0b00011100,      0b01010011,0b10001100,0b01100000,0b00000100,      0b10000011,0b11111000,0b11110000,0b00001000,      0b10011101,0b11001100,0b11110010,0b00000100,      0b01111111,0b10000110,0b01100010,0b00000010,      0b00011101,0b11000110,0b01100110,0b00000010,      0b01001100,0b11111110,0b01110111,0b00000010,      0b01000100,0b00001100,0b01111111,0b11110100,      0b00100110,0b00001000,0b00111111,0b11111000,      0b00011001,0b11110000,0b00011001,0b11110000      }; unsigned char explode1 [] = {      0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b01110000,0b00000000,0b01110000,      0b00000110,0b10001000,0b00000110,0b11111000,      0b00001001,0b00000100,0b00001111,0b11001100,      0b00010100,0b11000100,0b00011001,0b10001100,      0b00010001,0b11101000,0b00011000,0b00011000,      0b00010111,0b11100000,0b00011000,0b00010000,      0b00001001,0b10001000,0b00001100,0b01001000,      0b00000101,0b01001000,0b00000110,0b11101000,      0b00000100,0b10110000,0b00000111,0b10110000,      0b00000011,0b00000000,0b00000011,0b00000000,      0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000000,0b00000000,      0b00000000,0b00000000,0b00000000,0b000000000 }; unsigned char vie [] = {      0b00000000,0b00000000,0b00110011,0b00000000,      0b00110011,0b00000000,0b01001100,0b10000000,      0b01100110,0b00000000,0b10011001,0b11000000,      0b01100100,0b00000000,0b10011011,0b11000000,      0b00110000,0b00000000,0b01001111,0b10000000,      0b00011000,0b00000000,0b00100111,0b00000000,      0b00001000,0b00000000,0b00010110,0b00000000,      0b00000000,0b00000000,0b00001100,0b00000000 }; // Main Function void _main(void) { void *VGScreen = NULL; short x_vais=60,y_vais=75,laser_pos[6][2],i,j,k,score=0; short en_pos[10][2],aleat,en_laser_pos[10][2]; int tir=0,nbr=0,new=0,vit_en=3; int  nbr_en=0,ennemi=0,difficulte=4,time[10]={0,0,0,0,0,0,0,0,0,0},time2[10]={0,0,0,0,0,0,0,0,0,0}; int  en_tir=0,nbr_en_laser=0,collision_en,collision_las,collision_en_laser,explosion[12][3]; int nbr_exp=-1,energie=10,nbr_vie=3; char buffer_vie[4],buffer_score[5]; void *Image_C0 = &intro_C0; void *Image_C1 = &intro_C1; // fichier sprite// FILE *fichier=fopen("sprites","wb"); fputc (0, fichier); fwrite(&ennemi1,64,2,fichier); fputc (0, fichier); fputc (STR_TAG, fichier); fclose(fichier); SYM_ENTRY *entry; void *sprites_ptr; entry=SymFindPtr(SYMSTR("sprites"),0); sprites_ptr=HeapDeref(entry->handle)+2; GrayMode (GRAY_ON); clrscr(); SetPlane (0); BitmapPut (0,0, Image_C0, ScrRect, A_REPLACE); SetPlane (1); BitmapPut (0,0, Image_C1, ScrRect, A_REPLACE); ngetchx (); GrayMode (GRAY_OFF);   XOn();   XIniDrawStr(F_6x8,GLOW);      VGScreen = XNewGPlan(); int exp_time[10]; XTimer5=0; XGPlanc(VGScreen); do{      XClrGPlan();           //deplacement ennemis//           aleat=random(200-30*difficulte);           if(aleat==1 && nbr_en<10)           {      nbr_en++;      en_pos[nbr_en-1][0]=random(130)+10;      en_pos[nbr_en-1][1]=-8;      ennemi=1;           }           if(ennemi==1)           {                     for(i=0;i<nbr_en;i++)                     {                          time[i]++;                          time2[i]++;                          if(abs(en_pos[i][0]-x_vais)<40 && nbr_en_laser<nbr_en &&  en_pos[i][1]<60){                          en_laser_pos[nbr_en_laser][0]=en_pos[nbr_en-1][0]+3;                          en_laser_pos[nbr_en_laser][1]=en_pos[nbr_en-1][1]+10;                          en_tir=1;                          nbr_en_laser++;                          }                          if(time[i]==6-vit_en){en_pos[i][1]++;time[i]=0;}                          if(time2[i]==7)                          {                          if(abs(en_pos[i][0]-x_vais)>abs(en_pos[i][0]+1-x_vais)){en_pos[i][0]++;}                                         else{en_pos[i][0]--;}                               time2[i]=0;                          }                          XGNSprite(en_pos[i][0],en_pos[i][1],sprites_ptr);                          if(en_pos[0][1]>92)                          {                               for(i=0;i<nbr_en;i++)                               {                                    en_pos[i][0]=en_pos[i+1][0];                                    en_pos[i][1]=en_pos[i+1][1];                               }                                    nbr_en--;                          }                     }           } //tir ennemi if(en_tir==1) { for(i=0;i<nbr_en_laser;i++)      {                en_laser_pos[i][1]++;                XGNSmall(en_laser_pos[i][0],en_laser_pos[i][1],laser_en1);                if(en_laser_pos[0][1]>91)                {                     nbr_en_laser--;                     for(j=0;j<nbr_en_laser;j++)                     {                          en_laser_pos[j][0]=en_laser_pos[j+1][0];                          en_laser_pos[j][1]=en_laser_pos[j+1][1];                     }                }      } }; //collisions laser_en et vasi// for(j=0;j<nbr_en_laser;j++) {           if(abs(en_laser_pos[j][0]+4-(x_vais+8))<12 &&  abs(en_laser_pos[j][1]+4-(y_vais)) < 4)           {                collision_en_laser=j;                nbr_en_laser--;                energie--;                for(k=collision_en_laser;k<nbr_en_laser;k++)                {                     en_laser_pos[k][0]=en_laser_pos[k+1][0];                     en_laser_pos[k][1]=en_laser_pos[k+1][1];                }           } } //collisions laser et en// for(j=0;j<nbr_en;j++) {      for(i=0;i<nbr;i++)      {           if(abs(laser_pos[i][0]+2-(en_pos[j][0]+6))<8 &&  abs(laser_pos[i][1]-(en_pos[j][1]+8)) < 8)           {           score=score+2*difficulte;                collision_en=j;                collision_las=i;                nbr_exp++;                explosion[nbr_exp][0]=1;                explosion[nbr_exp][1]=en_pos[j][0];                explosion[nbr_exp][2]=en_pos[j][1];                exp_time[nbr_exp]=0;                nbr_en--;                for(k=collision_en;k<nbr_en;k++)                {                     en_pos[k][0]=en_pos[k+1][0];                     en_pos[k][1]=en_pos[k+1][1];                }                nbr--;                for(k=collision_las;k<nbr;k++)                {                          laser_pos[k][0]=laser_pos[k+1][0];                          laser_pos[k][1]=laser_pos[k+1][1];                }           }      }      if(abs(en_pos[j][0]+6-(x_vais+6))<10 && abs(en_pos[j][1]+6-(y_vais)) < 7)           {energie=energie-5;                collision_en=j;                nbr_en--;                nbr_exp++;                explosion[nbr_exp][0]=1;                explosion[nbr_exp][1]=en_pos[j][0];                explosion[nbr_exp][2]=en_pos[j][1];                exp_time[nbr_exp]=0;                for(k=collision_en;k<nbr_en;k++)                     {                     en_pos[k][0]=en_pos[k+1][0];                     en_pos[k][1]=en_pos[k+1][1];                     }                } } // explosion // if (nbr_exp>=0) {      for(i=0;i<nbr_exp;i++)      {           if(explosion[nbr_exp][0]==1 &&  exp_time[nbr_exp]<10){exp_time[nbr_exp]++;XGNSprite(explosion[nbr_exp][1],explosion[nbr_exp][2],explode1);};           if(explosion[nbr_exp][0]==1 && exp_time[nbr_exp]>=10 &&  exp_time[nbr_exp]<23){exp_time[nbr_exp]++;XGNSprite(explosion[nbr_exp][1],explosion[nbr_exp][2],explode2);};           if(explosion[nbr_exp][0]==1 && exp_time[nbr_exp]>=23)           {nbr_exp--;                for(k=0;k<nbr_exp;k++)                     {                     explosion[k][0]=explosion[k+1][0];                     explosion[k][1]=explosion[k+1][1];                     exp_time[k]=exp_time[k+1];                     };           }      } }      // tir vaisseau //      if(new==1)      {           new=0;      } if(tir==1) {           for(i=0;i<nbr;i++)           {                laser_pos[i][1]=laser_pos[i][1]-2;                XGNSmall(laser_pos[i][0],laser_pos[i][1],laser1);                if(laser_pos[0][1]<0)                {                     nbr--;                     for(i=0;i<nbr;i++)                     {                          laser_pos[i][0]=laser_pos[i+1][0];                          laser_pos[i][1]=laser_pos[i+1][1];                     }                }           } } //eneregie score et vie// if(energie>0) { XRectangle(9,92,61,99,3); XFillRectangle(10,93,10+5*energie, 98,1); } if(energie<=0){XRectangle(9,90,61,97,2);nbr_vie--;energie=10;                nbr_exp++;                explosion[nbr_exp][0]=1;                explosion[nbr_exp][1]=x_vais;                explosion[nbr_exp][2]=y_vais;                exp_time[nbr_exp]=0;} if(nbr_vie>0){XGNSmall(73,91,vie);sprintf (buffer_vie, "x  %d",nbr_vie);XDrawDGlowStr(83,91,buffer_vie,4);sprintf (buffer_score, "scr  %d",score);XDrawDGlowStr(110,91,buffer_score,6);} // deplacements //      XJoyPad();      if(Press.B1 && nbr<5 && XTimer5>3)      {           XTimer5=0;           tir=1;           new=1;           laser_pos[nbr][0]=x_vais+6;           laser_pos[nbr][1]=y_vais;           nbr++;           if(score>0){score=score-0.3;}      }           if(Press.Left && x_vais>0){x_vais=x_vais-2;}           if(Press.Right && x_vais<144){x_vais=x_vais+2;}           if(Press.Up && y_vais>0){y_vais=y_vais-2;}           if(Press.Down && y_vais<75){y_vais=y_vais+2;}      XGNSprite(x_vais,y_vais,vaisseau1); XCpyGPlanToLCD(); }while(!Press.Esc && nbr_vie>0); XDestrFont(); XIniDrawStr(F_8x10,LIFT); XRectangle(19,19,141,76,3); XFillRectangle(20,20,140,75,0); XDrawLGlowStr(27,25,"Game Over",12); XIniDrawStr(F_8x10,GLOW); sprintf (buffer_score, "score: %d",score); XDrawDGlowStr(35,46,buffer_score,9); XIniDrawStr(F_6x8,GLOW); XDrawDGlowStr(40,65,"Press Enter",7); XCpyGPlanToLCD(); do{ XJoyPad(); }while(!Press.Enter); XDestrGPlan(VGScreen); XDestrFont(); XOff(); }

Alors Jai remplacer SymlFind par SymFindPtr.
Tu avait oiblier d'écrire dans ton fichier des info comme quoi c'est un String avec son tag ici STR_TAg mais tu peut changer.
w remplacé par wb

sprites_ptr+64 par sprites_ptr. Ici tu commence pas à 64. Et d'autre trucs.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

40

KWT-ArpiK
: deja ca me fe des erreurs " pointeur of type "void *" used in arithmetik ou un truc ds ce genre

1. Ce n'est pas une erreur, c'est un warning! Y-en a marre des gens qui ne comprennent pas la différence entre une erreur et un warning! Un warning peut être totalement ignoré si le code fonctionne!
2. Supprime -Wpointer-arith dans tes options de projet pour te débarasser de ce warning.
3. Si tu viens de créer le projet et que TIGCC IDE t'a mis ce warning, c'est que tu utilises une version dépassée de TIGCC. (Sebastian avait mis cette option par défaut dans quelques bêtas obsolètes. Je la lui ai fait retirer.) Mets à jour TIGCC!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

41

squale92
: un pointeur void * pointe sur une donnée dont la taille n'est pas fixe, ce qui explique le pb d'arithmétique, je dirai

Sous GCC, rajouter 2 à un void * rajoute 2 octets. Ça a donc exactement l'effet voulu (d'où la stupidité de ce warning dont j'ai horreur; il a été retiré des options par défaut dans les versions récentes de TIGCC).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

42

Ca marche bien, là avec la dernière version, j'ai pas de warning, mais j'avoue que dans les versions antérieures les warnings me saouler, surtout avec les strings...
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

43

-Wwrite-strings y est toujours. C'est pour t'éviter de modifier une chaîne de caractères en y écrivant. Mais évidemment, tu peux le supprimer à la main si ça te dérange.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

44

Ou alors tu parles de "multi-line string literals are deprecated"? Sebastian ne voulait pas désactiver celui-là parce que la suppression complète des chaînes de caractères multi-lignes était déjà prévue pour GCC 3.3. C'est pour ça que c'est resté à travers pas mal de bêtas. J'ai fini par le supprimer quand j'ai pris en charge notre portage de GCC, en promettant de réactiver le code pour GCC 3.3, ce que j'ai fait (cf. http://tigcc.ticalc.org/gcc33/). La version officielle de GCC 3.3 n'accepte pas les chaînes de caractères multiligne, la nôtre l'accepte sans problèmes. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

45

En effet depius ça j'ai fait une ligne de switchs mais sans -Wwrite-strings
-O2 -fomit-frame-pointer -ffreestanding -fno-builtin -Wall -W
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

46

Tu n'es pas censé passer -ffreestanding -fno-builtin! Les builtins qui dérangent sont déjà désactivés pas nos patches et/ou rendus irreconnaissables au compilateur à travers des macros. Ceux qui restent sont utiles et fonctionnent très bien (alloca, labs, ...). Et il y a aussi la vérification des arguments de printf et semblables, très importante pour reconnaître des bogues qui pourraient causer des plantages, qui n'est pas faite si tu passes ces options. Si nous passons notre temps pour vous offrir un environnement "hosted" (et patcher GCC s'il prend quelque chose pour satisfaite dans tout environnement "hosted" alors qu'elle ne convient pas pour nous), ce n'est pas pour que vous désactiviez tout notre travail!!!

Et puis pourquoi -O2 et pas -Os?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

47

Je ne savias pas ça, je suis resté dans l'optique des anciennes version. sad
Je remplace cette ligne et recompile mes programmes.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

48

geogeo :
Je ne savias pas ça, je suis resté dans l'optique des anciennes version. sad

-ffreestanding -fno-builtin n'a jamais été nécessaire ou conseillé pour TIGCC.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

49

Mais ça me semblait important de les désactiver. Bref c'est de l'histoire ancienne. Merci. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

50

Un warning peut être totalement ignoré si le code fonctionne

sauf qu'une partie des débuttants a tendance à ignorer la seconde moitié de la phrase !!!
donc, autant le faire croire que les warnings DOIVENT etre evités smile
(surtout que, pour la plupart, ils peuvent l'être)
Sous GCC, rajouter 2 à un void * rajoute 2 octets

ah, ok smile
c'est un comportement (le fait que ce soit 2 octets) ANSI, ou GNU ?

avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

51

GNU. (J'ai bien mis "sous GCC".) L'arithmétique sur des void * n'est pas du tout définie en C ISO/ANSI.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

52

kk> je c bien ke meme avec un warning, le code fonctionne masi vu ke ct un warning sur un ptr et k'a la fin mon prog bug avec un adress error, bin je me suis dit ke ca avait peut etre un rapport
mais c vre ossi ke je suis un debutant voila

en tout k encore merci pour toutes vos reponses
avatar
Plus t'avance moins vite
Moins t'avance plus vite...

forums/406

53

GNU. (J'ai bien mis "sous GCC".)

OK smile
ct juste pr être sûr, savoir si c quelque chose d'utilisable de façon standard ou non
(sachant que mes profs à l'iut me demandaient du code ANSI)

avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

54

Si tu compiles avec GCC et qu'on te demande du code "ANSI" (ISO C90), compile avec -ansi -pedantic-errors. Attention, ça ne marche pas du tout avec TIGCC vu qu'il y a des extensions GNU dans tous les sens dans nos headers.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

55

je ne compilait pas avec GCC, mais avec MSVC(++), car c'était ce que le prof demandait à l'IUT.

cela dit, les extensions GNU, c qd meme svt pas mal pratique smile
(KII est compilé en -std=gnu99 (ou quelque chose dans ce genre là))
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

56

kwt> apprend d'abord le C avec un bouquin avant de coder un jeu pke là c pas gagné
warau kado niha fuku kitaru.

#trifouet#!!!

57

comment ca c pas gazgner??

bon oki chui un gros noob
et pour k'instant j'arrive a peu pres a faire ce ke je veu faire(belle repetion nan lol)
mais je pense ke pour fair ce ke je fe, y pas besoin d'acheter un boukin..et puis je code pour mon plaisir(meme si les otres ossi je pense)
g pas vraiment d'objectif a atteindre..
mais c sur si un jour g envie de faire des truk plus pousses, j'acheterai un boukin..kan je serai motive ossi,lol

avatar
Plus t'avance moins vite
Moins t'avance plus vite...

forums/406

58

comment ca c pas gazgner??

bon oki chui un gros noob
et pour k'instant j'arrive a peu pres a faire ce ke je veu faire(belle repetion nan lol)
mais je pense ke pour fair ce ke je fe, y pas besoin d'acheter un boukin..et puis je code pour mon plaisir(meme si les otres ossi je pense)
g pas vraiment d'objectif a atteindre.. mais c sur si un jour g envie de faire des truk plus pousses, j'acheterai un boukin..kan je serai motive ossi,lol


Je trouve que KWT-Arpik ce débrouille bien et arrive à faire de bonne chose. Il faut juste du temps et de la patience pour progresser. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

59

Franchement, je trouve que plus que des cours de C, KWT-ArpiK nécessite des cours d'orthographe. roll
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

60

Je compte 49 erreurs d'orthographe ou de ponctuation (et je signale que les espaces manquants devant une parenthèse ouvrante ou après une virgule ou des points de suspension (qui d'ailleurs sont normalement notés "...", pas "..", mais je n'ai pas compté ça comme une erreur) sont des erreurs de ponctuation).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité