5514 résultats trouvés

par ledudu
30 sept. 2010 01:00
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

charognard a écrit :
ledudu a écrit :23,8 s. load compris.
Tu me fout 1/10 :(qu'est ce que tu appelle load compris ?
C'est mon code.
Load compris : je déclenche le chrono lorsque j'appuie sur R(un), il loade puis runne.
Tu as fait mieux depuis, bravo !
par ledudu
30 sept. 2010 00:32
Forum : Tous les Pockets
Sujet : Pour ledudu
Réponses : 15
Vues : 3295

Re: Pour ledudu

G = graphique
GC = graphique connectable
par ledudu
30 sept. 2010 00:31
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

23,8 s. load compris.
par ledudu
29 sept. 2010 23:37
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

Bon, première idée, premier résultat : <27 secondes load compris.

Deuxième idée : 25,7s load compris.

Troisième idée : 25 s load compris.

Quatrième idée : 23,8 s load compris.
par ledudu
29 sept. 2010 22:51
Forum : Tous les Pockets
Sujet : Pour ledudu
Réponses : 15
Vues : 3295

Re: Pour ledudu

T'as raison :wink:
Et entre un PC-1500 et un PC-1500A, c'est quoi la différence ?
par ledudu
29 sept. 2010 22:34
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

Salut Jean,
Déjà, les caractères sont dessinés sur 7 lignes de 5 colonnes, et non en 8 par 8,
Heu, le principe, c'est que tu annonces ton temps et après tu dévoiles tes pistes... :wink:
par ledudu
29 sept. 2010 22:31
Forum : Tous les Pockets
Sujet : Pour ledudu
Réponses : 15
Vues : 3295

Re: Pour ledudu

badaze a écrit :Casio m'énerve avec ses versions dont les noms diffèrent d'un caractère...
Achête SHARP, un PC H850UT :lol:
par ledudu
29 sept. 2010 22:06
Forum : Tous les Pockets
Sujet : Pour ledudu
Réponses : 15
Vues : 3295

Re: Pour ledudu

Tipoucet a écrit :C'est sérieux ? 8O
J'achête pas, je récupère la photo de la boite...
Quand j'achête une graphique en boite, mon prix max est 10 euros...

En plus ,elle n'est pas dans ma liste... :? Celle-là je l'ai déjà.
par ledudu
29 sept. 2010 21:49
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

charognard a écrit :J'annonce moins de 25s en C et en utilisant le LM que pour le tracé des box.
j'ai encore quelques pistes pour gagner quelques dizièmes mais j'attends des challengers avant.
Bravo !

Je relève le défit! :slime:
par ledudu
29 sept. 2010 15:49
Forum : Tous les Pockets
Sujet : Pour ledudu
Réponses : 15
Vues : 3295

Re: Pour ledudu

Géant, merci !
par ledudu
28 sept. 2010 12:09
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

J'ai emporté mon z1gr pour le train ce soir : je suis invité à Auxerre pour voir un match ...
Je vais en profiter pour parler des pocketicaires 2011.
par ledudu
28 sept. 2010 09:42
Forum : Pocketicaires
Sujet : 1ère édition des Pocketicaires 2010 - ça y est
Réponses : 256
Vues : 121194

Re: Pocketicaire 2010 - ça y est

charognard a écrit :les participants aux pocketicaires pourront confirmer !!
Ouais, balaise le charo !!
par ledudu
28 sept. 2010 09:24
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

La routine Box/Line

Code : Tout sélectionner

    ORG 2000H
    JMP START
XD  DB  0
YD  DB  0
XF  DB  0
YF  DB  0
D   DB  0
E   DB  0
START:
    MOV BL,XD
    MOV BH,YD
    MOV CL,XF
    MOV CH,YF
    MOV DL,D
    MOV AH,E
    INT 41H
    IRET
Le programme c :

Code : Tout sélectionner

/* Ecriture en gros caractere */
#define Z 18
#define D 12
main(){
     void dessin();
     void box();
     clrscr();
     dessin("www.ledudu.com",0,0);
     dessin("Casio FX-890P ",18,0);
     box(18,16,172,16,0,19);
}
/* Ecriture d`une ligne */
void dessin(t,dx,dy)
char *t;
int dx,dy;
{  int i=0,j=0,l=0,e=0;
  do{
    gotoxy(0,0);
    printf("%c",t[l]);
    if (t[l]=='.') e+=2;
    for (i=0;i<8;i++)
    for (j=0;j<8;j++)
	  if (getpixel(i,j))
		{box(2*i+Z+D*l-e+dy,2*j+dx,2*i+Z+D*l-e+dy+1,2*j+dx+1,0,20);};
	if (t[l++]=='.') e+=4;
    }while (t[l]);
}
void box(x,y,z,t,d,e)
int x,y,z,t,d,e;
{pokeb(0,0x2003,x);
pokeb(0,0x2004,y);
pokeb(0,0x2005,z);
pokeb(0,0x2006,t);
pokeb(0,0x2007,d);
pokeb(0,0x2008,e);
call(8192,0);
}
Dernière version : 33s.
par ledudu
28 sept. 2010 00:02
Forum : Tous les Pockets
Sujet : Routines assembleur sur Casio Z1Gr /890P
Réponses : 21
Vues : 5666

Re: Routines assembleur sur Casio Z1Gr /890P

ledudu a écrit :Cool, je teste ça ce soir....
Ca marche nickel, top.
par ledudu
27 sept. 2010 23:42
Forum : Tous les Pockets
Sujet : Basic et C sur CASIO FX-890p
Réponses : 110
Vues : 24042

Re: Basic et C sur CASIO FX-890p

charognard a écrit :45s (toujours 9 de gagnées :wink: )
En transformant les fonctions line en routine assembleur Box (le programme C traçait toujours deux lignes côte à côte), on passe de 45 à 35 s.
Encore 10s de gagnées : merci Charo pour le code correspondant.
On est parti de 2'15 en Basic puis 53'' en C, puis 45s puis 35 s

Objectif : moins de 30 s.

Comment ?

Aller à la recherche avancée