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.

#1 22 Jul 2003 07:44:31

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Nouvelle routine :)

J'ai une nouvelle routine pour effacer l'ecran a vous proposer:

Code:

void ClearSeg(int seg)
{
asm mov ax,seg
asm mov dx,ax
asm and dx,0xF000
asm shr dx,12
asm shl ax,4
asm out 0x5,ax
asm mov al,dl
asm out 0x7,al
asm xor ax,ax
asm int 0x10
}

Je ne l'ai pas encore testée mais en principe ça marche!
Maintenant reste à voir sa rapidité face à la routine basée
sur "rep stosw" ... smile


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#2 22 Jul 2003 10:10:32

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

Re: Nouvelle routine :)

"Je ne l'ai pas encore testée mais en principe ça marche! " Microsoft a du dire la meme chose de windows, tu voi le résultat  :ptdr:

a mon avis ca doit pas etre aussi rapide que rep stosw, car ya ceci:

asm int 0x10

l' appel a une int ralentit le prog!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#3 23 Jul 2003 09:15:54

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

Re: Nouvelle routine :)

j'allais dire la meme chose...
mais je peux tester exactement le temps...
grace a mes nouvelles fonctions de db-lib de chronometre (précision au centieme de seconde)...je vais faire le test...mais pas avant lundi prochain...(je pars encore)


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

Hors ligne

 

#4 23 Jul 2003 09:48:52

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

Re: Nouvelle routine :)

ohoh!!!
mettez pas 36 fonctions dans vos librairie !!
faites juste le neccessaires!
db-lib pr moi c que des fonctions pr le mode DB, devrai meme pas y avoir des choses pr les touches multiples par exemple!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#5 23 Jul 2003 11:07:56

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

Re: Nouvelle routine :)

lol...
pour moi maintenant c'est tout plein de fonction utile...
mais t'inquiete la v2.00 sera beaucoup mieux organisée...ainsi on pourra soit inclure db-lib.h qui prendra une place monstre, soit choisir une des sous librairie regroupant des fonctions par thème


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

Hors ligne

 

#6 23 Jul 2003 11:24:34

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

Re: Nouvelle routine :)

utilise plutot 1 librairie et des #define #ifdef etc !


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#7 29 Jul 2003 03:43:59

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

Re: Nouvelle routine :)

bonne idée...
je vais utiliser les deux...


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

Hors ligne

 

#8 29 Jul 2003 09:09:41

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

Re: Nouvelle routine :)

je crosi que le rep stosw est le mieux car la tu apelle une routine d'effacement qui continet elle meme cette routine donc c nul...

Hors ligne

 

#9 29 Jul 2003 09:12:34

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

Re: Nouvelle routine :)

tiens...
j'obtiens des résultats surprenants après une comparaison en vitesse des fonctions...
en effet lorsque je ne met quasiment rien dans la boucle la nouvelle routine est plus rapide (de peu) par contre dès que je rajoute un peu de code dans la boucle c'est la routine classique qui l'emporte avec pas mal d'avance...(avec des tests de 2 minutes)


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

Hors ligne

 

#10 29 Jul 2003 09:22:28

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

Re: Nouvelle routine :)

c normal
c l'effet des interuptions

Hors ligne

 

#11 01 Aug 2003 09:53:32

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: Nouvelle routine :)

lol, à la corbeille la fonx!


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#12 01 Aug 2003 12:45:15

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

Re: Nouvelle routine :)

c pas grave, je te felicite !
c bien de faire des fonx, surtout si tu devra prog kan asm, c assez utilise ce genre d'interuptions

Hors ligne

 

Pied de page des forums

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