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 03 Oct 2002 13:58:00

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

quel jour sommes-nous?

Lol il me faudrait une fonction du style get_time() mais pour obtenir la date... je pense que la calto doit l'avoir en mémoire quelque part: si quelqu'un savait comment la dénicher...  wink

Il me faut juste le chiffre du jour, du mois et de l'année, pas besoin de s'embrouiller avec les noms des jours de la semaine ( métonnerais que la calto les connaissent d'ailleurs  lol  )

un grand merci a tous!  smile


Pensez à surveiller mes releases wink

Hors ligne

 

#2 03 Oct 2002 15:50:09

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: quel jour sommes-nous?

ben fo aller lire dans les ports et pour ca tu va voir le tuto de WHYP sinon pour t'aider je te file ma fonction pour avoir l'heure :

Code:

void whattime(void)
{
    asm{
        in  al, 0x1F
        mov heure, al
        in  al, 0x1E
        mov minute, al
        in  al, 0x1D
        mov seconde, al
    }    
}

Faut juste sue tu change le n° des ports...


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#3 03 Oct 2002 16:01:24

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

Merci, mais il y a deja une fonction faisant ca dans casio2b.h...  smile

J'ai vu dans le tuto de whyp que les ports 20h à 22h contenaient un truc utile pour connaitre la date actuelle ( chouette un super calcul a faire  lol ), mais je ne m'y connais pas en asm: je vais essayer de récupérer ta fonction pour obtenir le contenu du port wink


Pensez à surveiller mes releases wink

Hors ligne

 

#4 03 Oct 2002 16:08:07

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: quel jour sommes-nous?

si t'y arrive vraiment pa je prendrai 5 minute et je regarderai ca........


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#5 03 Oct 2002 18:11:22

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

Snif je m'en sors pas...  :cry:

J'ai vu que Touche affiche la date et le jour, 2072 est-ce que je pourrais récupérer ta fonction?  sad

merci...


Pensez à surveiller mes releases wink

Hors ligne

 

#6 03 Oct 2002 18:30:35

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?


ben fo aller lire dans les ports et pour ca tu va voir le tuto de WHYP sinon pour t'aider je te file ma fonction pour avoir l'heure :

Code:

void whattime(void)
{
    asm{
        in  al, 0x1F
        mov heure, al
        in  al, 0x1E
        mov minute, al
        in  al, 0x1D
        mov seconde, al
    }    
}

Faut juste sue tu change le n° des ports...

Au fait quel est le type de heure, minute et seconde dans cette fonction??  :?:


Pensez à surveiller mes releases wink

Hors ligne

 

#7 04 Oct 2002 07:28:00

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

Re: quel jour sommes-nous?

la calto ne sait que compter les jour: à chaque fois que l'horlog passe à minuit l'unsigned int contenu dans les ports 20h et 21h (je crois) sont incrémenté. Pour Touche cette unsigned int contiens le nombre de jour écoulé depuis  le 1 janvier 2000.

Je ne te donnerai pas ma fonction (Touche n'est plus open source depuis la version 3.45) mais dans les lib standart du langage C il y a des fonctions qui d' après un timestamp (nombre de secondes écoulées depuis le 1er janvier 1970) te donne la date.

En multipliant le nombre de jour de la calto par 86400 que tu ajoutes à 30 *86400 tu obtient un timestamp que tu peux donnée a la fonction du C dont je ne me rappelle plus le nom mais regarde dans l'aide de TC à "time".

C'est ce que j'utilisait dans la première version de Touche qui affichée la date puis j'ai refait une fonction à moi pour que ça prenne moins de place et que ça me donne des infos supplémentaire sur n'importe quelle date de 1583 à (2^32)/365 - 1583 (ce qui est très utile lol ).

@+


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

Hors ligne

 

#8 04 Oct 2002 13:27:34

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

Ok, j'ai justement compris aujourd'hui comment ca marchait (grace au premier cours d'info de l'année  lol ), et j'ai écrit une fonction pour obtenir la date: je dois encore la tester...  smile


... Mais Pourquoi Whyp a-t-il mis dans son tuto que le nombre contenu dans le port est le nombre de jours depuis le 10/10/1970 alors que c'est depuis le 01/01/2000 sur la graph100?  :?:


Pensez à surveiller mes releases wink

Hors ligne

 

#9 04 Oct 2002 13:53:02

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

Au fait quelle est la commande asm pour multiplier deux nombres :?:
add c'est pour additionner, mais pour multiplier?


Pensez à surveiller mes releases wink

Hors ligne

 

#10 04 Oct 2002 15:37:32

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: quel jour sommes-nous?

MUL
Ou
IMUL


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#11 04 Oct 2002 15:42:34

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

J'AI REUSSSSSSSSSSIIIIIIIIIIIIIIIII  lol :jump:  :bravo2:  :bravo:  :vert:  :fete:  :ptdr:  :boire:

Ma premiere fonction digne de ce nom...
Snif je suis ému  :cry:


Pensez à surveiller mes releases wink

Hors ligne

 

#12 04 Oct 2002 15:51:37

Folken
Membre Communauté Graph100
Lieu: Colmar (68)
Date d'inscription: 22 Feb 2002
Messages: 849
Site web

Re: quel jour sommes-nous?

vas y offre nous une tourne a tout le monde  big_smile

Hors ligne

 

#13 04 Oct 2002 16:09:26

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: quel jour sommes-nous?

Allez c parti !!!!! :boire2:


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#14 04 Oct 2002 16:15:29

Folken
Membre Communauté Graph100
Lieu: Colmar (68)
Date d'inscription: 22 Feb 2002
Messages: 849
Site web

Re: quel jour sommes-nous?

ca monte deja au cerveau  :boire:  :boire:  :bave:

Hors ligne

 

#15 04 Oct 2002 16:26:15

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

lol tous des pochards  lol


Pensez à surveiller mes releases wink

Hors ligne

 

#16 04 Oct 2002 16:39:47

Folken
Membre Communauté Graph100
Lieu: Colmar (68)
Date d'inscription: 22 Feb 2002
Messages: 849
Site web

Re: quel jour sommes-nous?

nous ??? jamais  big_smile

Hors ligne

 

#17 04 Oct 2002 20:59:43

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

Re: quel jour sommes-nous?

nan c'est moi qui ai décidé que ce serait le 1er janvier 2000

sinon la calto contient le nombre de jour écoulés depuis que tu y as mis les piles (depuis que tu l'a acheté en fait puisque tu n'enlève pas la pile de sauvegarde).

Au fait ta fonctions prend en conpte les année bissextiles ?

@+


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

Hors ligne

 

#18 05 Oct 2002 03:15:20

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

Re: quel jour sommes-nous?

Tiens, tant qu' a faire, je metrais bien la date aussi ds mon os !!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#19 05 Oct 2002 04:15:18

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

Ben moi quand je vais chercher simplement le contenu des ports 20h, 21h et 22h j'obtiens le nombre de jours écoulés depuis le 01/10/2000...

Ah lol c'est normal je crois que j'ai défini ma date il y a longtemps grace a touche, ca explique tout  lol
En tout cas ca m'arrange!
faudra juste que je veille a pas perdre ca de vue dans mon prog...

Oui ma foncton tient compte des années bissextiles, sinon j'aurais jamais réussi a lui faire afficher la date d'aujourd'hui correctement...  smile

NB: Pour des raisons évidentes de compatibilités entre les progs ayant recours aux dates, je crois qu'on devrait tous suivre la méthode de 2072 sinon ca va poser des problemes puisqu'on aura sans doute des méthodes d'enregistrement différentes...  lol


Pensez à surveiller mes releases wink

Hors ligne

 

#20 05 Oct 2002 05:11:15

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

Re: quel jour sommes-nous?

Ya po de probleme !!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#21 05 Oct 2002 06:13:20

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

Bon moi je suis en train de bosser sur une fonction set_date, mais comme j'y connais que dalle en asm c'est plutot chaud...  sad

en fait je me demandais ce qui se passe si on écrit un nombre plus grand que 256 dans un port comm: ou va le morceau en trop?

Sinon j'aimerais avoir une commande asm qui met
k dans 0x22
j dans 0x21
i dans 0x20

merci!

NB: en sachant que k*65536 + j*256 + i donne le nombre de jour depuis le 01/01/2000, serait-il possible d'écrire ce nombre dans un des 3 ports pour que ca "déborde" de la bonne facon dans les 2 autres? Oui je reve peut-etre mais bon...  :P


Pensez à surveiller mes releases wink

Hors ligne

 

#22 05 Oct 2002 08:34:01

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

Re: quel jour sommes-nous?

outportb(k,0x22);
outportb(j,0x21);
outportb(i,0x20);

c du C, o fait !!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#23 05 Oct 2002 08:57:39

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

ou, comme superna vient de me le dire:

Code:

asm {
mov al,i
out 0x20,al
mov al,j
out 0x21,al
mov al,k
out 0x22,al }

C'est ce que j'avais essayé, mais ca plantait parce que i,j et k étaient entiers wink


Pensez à surveiller mes releases wink

Hors ligne

 

#24 05 Oct 2002 09:05:00

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

Re: quel jour sommes-nous?

oki de tte maniere, le resultat est le meme, et comme c le resultat ki compt ...

:mrgreen:


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#25 05 Oct 2002 09:18:07

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: quel jour sommes-nous?

Ben moi je veux bien utiliser des char i,j,k, mais alors comment je fais puisque ce sont des résultats de calcul??
Superna m'a dit que ca irait pour les assigner a des nombres, mais ca marche pas argh  :x

x-thunder dans tes commandes c'est des int ou des char?


Pensez à surveiller mes releases wink

Hors ligne

 

Pied de page des forums

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