Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#26 30 Apr 2003 10:17:09

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

voila...
Voici une autre mise à jour de Db-Lib.h...
Cette fois ci, la librairie contient deux fonctions qui permettent de régler le meilleur contraste pour le mode db et c3, mais en tenant compte du type de calculatrice pour éviter les problème de comptabilité :
Retélécharger : http://team.graph100.com


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#27 30 Apr 2003 19:04:10

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: DB-Lib !!!

Oui c'est plus lisible sauf si tu utilise un formidable éditeur comme gvim qui te met toute en couleur smile


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#28 29 May 2003 11:43:43

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

Encore une nouvelle mise a jour de DB-Lib.h...

La fonction db_on( ) ne marchait pas...
Donc voila elle marche...
télécharger sur :
http://team.graph100.com
ou http://www.fgpstudios.fr.st


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#29 29 May 2003 11:48:03

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: DB-Lib !!!

lol m' en servait pas de toute maniere  lol car je préfere tout réunir dans une fonction init !!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#30 29 May 2003 12:16:57

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

ouais mais c'était de là que partait le bug du contraste à kaboom...


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#31 29 May 2003 13:49:42

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: DB-Lib !!!

yep c bien
pour la lisibilité, c difficile
je prefere moi un
for(;wink {
...
}
c mieux
enfin bon come on veut
c mieux conText 2072, je deteste les vieux progs en ligen de commande comme vim (mê^me en 32bit windows) je prefere BBedit sous mac os X !

Hors ligne

 

#32 30 May 2003 00:44:39

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: DB-Lib !!!

Mais Gvim n'est pas vieux du tout, et il n'est plus uniquement en ligne de commande, tu peux faire tes propres menu etc...

Tu peux même créer des racourcis clavier avec tes propre commandes, faire des macro...

Et crois moi la ligne de commande c'est souvent bien plus rapide que la souris !


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#33 30 May 2003 03:20:07

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: DB-Lib !!!

ouais bin conTEXT c pareil lol


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#34 30 May 2003 04:40:34

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: DB-Lib !!!

lol c vrai en plus....
j'ai utilisé emacs pendant 4j et ej pêut te dire ke c choa  config, lol
mais je trouve qu'utiliser gvim, c pour se la peter, et context est bien plus simple et les commandes claviers, ça va 2s...

Hors ligne

 

#35 30 May 2003 09:21:35

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: DB-Lib !!!

En fait je n'utilise pas gvim 'pour [me] la peter' mais en fait parce que mon père l'utilise et donc c'est lui qui m'a initié à gvim. Et lui qui sait très bien s'en servir des fois c'est incroyable de voir ce qu'il peut faire en tapant sur trois touches un truc qu'avec n'importe quel autre éditeur tu metterais 5 minutes à faire avec gvim tu le fait en bien moins d'une minute.

En fin je ne connais pas Context. Mais c'est vrai que ça n'est pas simple de se mettre à gvim ce programme est d'une complexité rare mais une fois qu'on l'a utilisé on ne peut plus s'en passer...


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#36 22 Jun 2003 08:14:23

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

Avec ca, getch() ou bioskey() sont à banir de votre code.
Plusieurs avantages :
- getkey() peut permettre d'éviter d'inclure conio.h (pas dans tous les cas) donc un programme moins lourd en taille.
- getkey() renvoie des valeurs simples à retenir(voir le petit programme), et en plus codees que sur 8 bits.
- getkey() est ultra rapide, contrairement à getch() ou bioskey() qui ralentissent le programme a mort.
- getkey() possède plusieurs modes, qui permettent une utilisation n'importe où.Ils sont expliqués en dessous.

Télécharger le programme test : http://perso.wanadoo.fr/swfprod/autres/getkey.exe

Code:

// Cette fonction renvoie une valeur char differente pour
// chaque touche appuyee. Elle ne gere pas les touches multiples.
// mode=0 : Ce mode attend qu'une touche soit pressee (comme getch)...
//          Ainsi, getkey(0) ne retourne jamais 0.
// mode=1 : Renvoie toujours la valeur de la touche pressee(contrairement au
//          mode 0 qui annule la valeur si la touche est pressee trop longtemp).
//          Si aucune touche n'est appuyee, getkey(1) retourne 0.
//          Si plusieurs touches sont appuyees, la derniere touche
//          pressee sera la valeur renvoyee (si elle est toujours pressee)
// mode=2 : Si vous restez appuye sur une meme touche, getkey(2) renvoie 
//          d'abord la valeur de cette touche, puis ensuite elle renvoie 0 car 
//          vous restez appuyee sur cette touche trop longtemps.
// Fonction extraite de DB-Lib.h par Swifter.
unsigned char lastkey=0; // La variable necessaire au fonctionnement de getkey().

unsigned char getkey(unsigned char mode)
{
  top:
  asm{
       xor ah,ah
       mov al,lastkey
       mov dx,0xA80
       div dh
       mov cx,ax
       mov ax,0x1
       shl ax,cl
       mov cl,ch
       shr dl,cl
       mov dh,0x2
       mov ch,0x6
     }
  loop0:
  asm{
       out 0x13,ax
       in al,0x13
       and al,dl
       cmp al,0x0
       jne test
       mov ax,0x1
       mov dl,al
       dec dh
       jne loop0
       mov ax,0x2
       mov dx,0xA02
       jmp loop1
     }
  test:
  asm{
       mov ch,0x2C
       cmp dh,0x2
       jne endtest
       dec dh
       cmp dh,mode
       jne null
     }
  return lastkey;
  loop1:
  asm{
       out 0x13,ax
       mov bx,ax
       in al,0x13
       cmp al,0x0
       jne loop2
       add dh,0xA
       shl bx,0x1
       mov ax,bx
       cmp ax,0x800
       jne loop1
       xor dl,dl
       mov lastkey,dl
     }
  null:
  asm{
       xor dh,dh
       cmp dh,mode
       je top
     }
  return 0;
  loop2:
  asm{
       mov cl,al
       and cl,dl
       cmp cl,0x0
       jne endtest
       shl dl,0x1
       dec ch
       jne loop2
     }
  endtest:
  asm{
       add dh,ch
       mov dl,0x1
       cmp dl,mode
       je end
       cmp dh,lastkey
       jne end
       jmp null
     }
  end:
  asm mov lastkey,dh
  return lastkey;
}

Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#37 22 Jun 2003 09:51:21

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: DB-Lib !!!

bah ecoute je vais essayer sur Arkanoid on verra bien !


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#38 22 Jun 2003 12:06:55

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: DB-Lib !!!

par contre le seul gros désavantage par rapport à getch() ou bioskey(), c'est que quand ta fonction attend qu'une touche soit préssée elle bouffe bien les piles... Faudrait trouver un moyen de faire comme bioskey().


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#39 22 Jun 2003 13:36:24

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: DB-Lib !!!

Moi perso g déjà banni getch et toutes les fonctions que je qualifirai 'a la con' pr les touches, je me base ENTIEREMENT sur les touches multiples!
G meme refait un getch a ma facon qui permet d' écrire en fonction de l' appui sur shift et alpha ( et attention, ces appuis sont simultannées smile ) et ca permet apres un temps d' adaptation d' écrire plus rapidement !
Au fait la fonction que g refait attent le relachement de la touche en question, mais pas par la fonction de siwfter car elle empeche le programme de tourner tant qu' on appuie pas sur une touche ... embéttant si on veu faire un curseur clignotant !
Enfin vous verez ceci au cours des vacances  smile


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#40 23 Jun 2003 03:23:54

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

lol...qu'est tu racontes...fais pô de la fausse pub...
getkey(0) attends une touche puis attends son relachement
getkey(1) prends la valeur de touche sans attendre et renvoie 0 si necessaire
getkey(2) prends la valeur de touche puis attends le relachemant de la touche


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#41 23 Jun 2003 03:25:37

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

euh sinon pour le bouffage de pile...j'en ai aucune idée comment faire


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#42 23 Jun 2003 03:37:04

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: DB-Lib !!!

je parlais de void emptykey(void) !


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#43 23 Jun 2003 11:42:54

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

ah oui...
bin la maintenant, ca peux ce faire avec getkey(2) sans emptykey...ca revient au meme en mieux


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#44 23 Jun 2003 12:18:47

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: DB-Lib !!!

non, car il atten le relachement de la touche, et je suis pas CASIo qui fout le clignotement sur une intérruption !!!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#45 24 Jun 2003 02:45:16

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

non !!!!
getkey(2) prends la valeur de touche...
et si elle est appuyée trop longtemps...le programme continue mais getkey(2) renvoie 0...essaye et tu verra bien...avec getkey(2) ou getkey(1), le programme n'est jamais stoppé


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#46 24 Jun 2003 04:10:38

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: DB-Lib !!!

En effet, je viens de comprendre, mais de toute maniere ca m' est pas utile car utiliser une tel fonction ruinerai mon system de touche combiné!!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#47 25 Jun 2003 03:06:24

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

c'est exact...
mais ca sert bien pour une saisie de lettre... c'est d'ailleurs dans ce but que j'ai créé cette fonction


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#48 28 Jun 2003 04:37:13

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: DB-Lib !!!

SWIFTER: MMMMMMMEEEEEEEERRRRRRRRRCCCCCCCCIIIIIIIIIII
ta fonction déchire tout pour saisir des caractères ! grandement merci !!!!!


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#49 28 Jun 2003 04:50:37

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: DB-Lib !!!

merci c'est cool...


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#50 28 Jun 2003 07:07:56

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: DB-Lib !!!

je vais peut etre la prendre pour demander les arguments dans dirxplor...

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr