1

J'aimerais savoir si on peut definir des images avec CC , parce que quand je fais ca , ca marche pas :
unsigned char image[]={0b00111100,
0b01111110,
0b11111111,
0b11111111,
0b11111111,
0b11111111,
0b01111110,
0b00111100};

J'ai comme erreur : " ILLEGAL INITIALISATION " mad

2

CC ne comprend pas 0b... à mon avis.
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é

3

-- nan rien --
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

4

C est pas 0b au debut de chaque lingne mais 0x

5

8 chiffres hexa ne passent pas dans un octet, donc ça ne va pas non plus.
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é

6

Essaye de passer tes chiffres binaires en décimal ou en hexa.
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.

7

Tu ne peux pas non plus initialiser un tableau local.
Déclare ton sprite en tant que var globale.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

8

Oui mais si je fais "#define ..." , CC renvoie une erreur car il ne comprend pas la commande define sad

9

Quel rapport ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

10

Il faut pas utiliser une commande #define ???
Sinon , comment je fais ??

11

Comme pour déclarer n'importe quell autre variable globale, cad en-dehors de toute fonction.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

12

Bon, ben de ça:
unsigned char image[]={0b00111100,
0b01111110,
0b11111111,
0b11111111,
0b11111111,
0b11111111,
0b01111110,
0b00111100};
Tu extrais ça
{0b00111100,
0b01111110,
0b11111111,
0b11111111,
0b11111111,
0b11111111,
0b01111110,
0b00111100}
Et tu colles dans la ligne de saisie de calculs (enlève les : éventuels) puis tu valides ça (entrée quoi). Pour autant que tu sois en mode DEC (par défaut), tu te retrouveras avec un tableau du style:
{60,126,255,255,255,255,126,60}
Maintenant tu colles ça dans ton code source et tu remets le unsigned char image[]= au début et le ; à la fin. Ca devrait fonctionner ainsi...
Note: Tiens compte des autres remarques, càd, en dehors de toute fonction.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

13

Sanguinius :
Oui mais si je fais "#define ..." , CC renvoie une erreur car il ne comprend pas la commande define sad

Normal, il n'y a pas de préprocesseur dans CC.
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é

14

Normalement, on ne peut pas marquer directement des constantes binaires en C.
Mais tu peux les convertir en hexa je pense, ce qui est plus lisible que le décimal de Brunni :

unsigned char image[]={0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C};
Normal, il n'y a pas de préprocesseur dans CC.


Normalement, le préprocesseur et le compilateur sont indépendants. Tu dois pouvoir faire qqc comme ca :
cpp -P prog.c > temp.c
Puis compiler temp.c avec CC.

Note : quand tu compiles avec gcc il fait l'appel à cpp pour toi.

15

Avec TIGCC, on peut utiliser le binaire.

Avec CC, il n'y a pas de préprocesseur.
avatar
;)

16

BiHi:
Pour le binaire, peut-être , mais quand ca marche pas, faut bien tenter autre chose...

=> Je n'ai pas dit que y'avait un préprocesseur dans CC, j'ai proposé d'utiliser le préprocesseur C standard, cpp, qui lui gère correctement les commandes préprocesseur diverses

Ne pas oublier le -P à l'utilisation de cpp, sinon il génrèe les "# lines", qui ne seront probablement pas reconnues par cc

17

Bah cc est on calc, il n'y a pas de préprocesseur on calc.
Tant qu'à utiliser un pc, autant utiliser TIGCC, plutôt qu'un préprocesseur sur le pc + un compilateur sur la calculatrice...
avatar
;)

18

Ben voilà une idée de projet qu'elle est bien : porter cpp sur ti89.
Un volontaire ?

19

Tiens, je ne connaissais pas CPP, je vais jeter un oeil...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

20

BiHi
: Avec TIGCC, on peut utiliser le binaire.

Oui, mais c'est une extension TIGCC (même pas GNU). smile
spectras :
Ben voilà une idée de projet qu'elle est bien : porter cpp sur ti89. Un volontaire ?

J'avais essayé de porter le préprocesseur de z88dk (qui contrairement au préprocesseur GNU m'a l'air suffisamment compact pour un portage on-calc), mais ça n'a donné que des plantages et je n'ai pas eu le temps de le déboguer.
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é

21

Bon j'arrive a faire l'inialisation , mais je voudrais savoir comment faire des images de plus de 16 * 16 avec CC .
( DrawIcon ne fait que 16 * 16 sad )

22

Tu peux utiliser BitmapPut, ou bien écrire une fonction qui affiche les images de la taille dont tu as envie. Ou plus simplement, tu peux prendre les fonctions d'Extgraph 1.02.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »