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 11 Mar 2002 11:23:15

Guest
Invité

Reboot & extinction (routines ASM ou C)

qqn connait les routines pour éteindre et rebooter?

 

#2 11 Mar 2002 12:23:12

bugbug
Admin
Lieu: st sauveur de meilhan [47]
Date d'inscription: 29 Jan 2002
Messages: 1125
Site web

Re: Reboot & extinction (routines ASM ou C)

j'avait fait un reboot ds le temps dispo sur http://casio100.multimania.com mais j'ai oublié comment j'avait fait, tt ce que je me rappelle que c'etait une instruction dos sur turbo c


N'oubliez pas que je ne consulte pas touts les messages et si vous avez qq chose a me dire c en pv!

Hors ligne

 

#3 11 Mar 2002 13:40:35

M@ck
Membre
Date d'inscription: 31 Jan 2002
Messages: 169

Re: Reboot & extinction (routines ASM ou C)

demande à Whyp, paske ds systemexplore3.0, tu peux éteindre directement ac ON et rebooter ac CTRL+ALPHA+DEL

Hors ligne

 

#4 11 Mar 2002 13:55:04

Whyp
Programmeur Graph100
Date d'inscription: 05 Feb 2002
Messages: 319
Site web

Re: Reboot & extinction (routines ASM ou C)

Je ne dirais pas que c simple, mais c pas très compliqué :
POur eteindre tu ecris la valeur 8 dans le port 0x0C
Pour rebooter, tu saute a l'adresse F000:FFFF (en c faut faire un pointeur long... c chiant fais le en asm)
@+


http://shine.sourceforge.net tout programmer votre graph100 smile

Hors ligne

 

#5 12 Mar 2002 11:29:23

Guest
Invité

Re: Reboot & extinction (routines ASM ou C)

Allez, passe moi ta fonction C, bugbug, ds reboot y'a que un cfx. Est-ce qu'on fait:

long* pt=0xF000FFFF; :?:

 

#6 12 Mar 2002 12:08:47

bugbug
Admin
Lieu: st sauveur de meilhan [47]
Date d'inscription: 29 Jan 2002
Messages: 1125
Site web

Re: Reboot & extinction (routines ASM ou C)

ca fait plus d'un an et demi que je l'avait fait, je me rappelle juste avoir été chercher sur google une requete du genre "commande dos turbo c reboot"
je n'en sait pas plus, sinon pour avoir l'exe il exciste des utilitaires pour convertir le cfx en exe


N'oubliez pas que je ne consulte pas touts les messages et si vous avez qq chose a me dire c en pv!

Hors ligne

 

#7 12 Mar 2002 12:11:09

Whyp
Programmeur Graph100
Date d'inscription: 05 Feb 2002
Messages: 319
Site web

Re: Reboot & extinction (routines ASM ou C)

non.
Ca j'avoue, c pas evidant.
En C, il faut faire :
void (far * PtrReboot) (void); // Ceci est une variable pointeur

PtrReboot   = MK_FP(0xFFFF,0x0000);
(*PtrReboot) (); //Et ça ça te fais rebooter

Tu remaqueras que je me suis tromper, c'etati FFFFh:0000h
@+


http://shine.sourceforge.net tout programmer votre graph100 smile

Hors ligne

 

#8 13 Mar 2002 13:30:56

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

Re: Reboot & extinction (routines ASM ou C)

On resume, je les mettrais dans casio2.h :

Code:

shutcalc(){
asm mov ax,0x8;
asm out 0x0C,ax ;}

rebootcalc(){
void (far * PtrReboot) (void); // Pointeur

PtrReboot = MK_FP(0xFFFF,0x0000); 
(*PtrReboot) (); //Fait rebooter
}

Si ya une fote (!!!) , repondez !!

Hors ligne

 

#9 13 Mar 2002 13:33:35

bugbug
Admin
Lieu: st sauveur de meilhan [47]
Date d'inscription: 29 Jan 2002
Messages: 1125
Site web

Re: Reboot & extinction (routines ASM ou C)

ouh la tu as oublie de multiplier la constante ax,0x8 * le mov as,bx
vilain


N'oubliez pas que je ne consulte pas touts les messages et si vous avez qq chose a me dire c en pv!

Hors ligne

 

#10 13 Mar 2002 13:37:30

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

Re: Reboot & extinction (routines ASM ou C)

Comment ça ?

Hors ligne

 

#11 13 Mar 2002 15:13:36

Whyp
Programmeur Graph100
Date d'inscription: 05 Feb 2002
Messages: 319
Site web

Re: Reboot & extinction (routines ASM ou C)

C vrai ça !!!!!! tssssss....
(C t une blague)
@+


http://shine.sourceforge.net tout programmer votre graph100 smile

Hors ligne

 

#12 13 Mar 2002 16:30:16

bugbug
Admin
Lieu: st sauveur de meilhan [47]
Date d'inscription: 29 Jan 2002
Messages: 1125
Site web

Re: Reboot & extinction (routines ASM ou C)

mdr lol


N'oubliez pas que je ne consulte pas touts les messages et si vous avez qq chose a me dire c en pv!

Hors ligne

 

#13 14 Mar 2002 04:38:23

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

Re: Reboot & extinction (routines ASM ou C)

Zavé pas compris !!!!

Sinon, en compilant j'ai une erreur de convertien a cette ligne :
PtrReboot = MK_FP(0xFFFF,0x0000);
(ps:j'ai compilé en c++ avec borlandc++4.5)
il me error convertion (far*) en far*

j'ai pas compris
j'ai  mis en en-tête la def de la ft : void far * MK_FP(?,?)
(ps: je suis au lycée et je m'en souvient pas trés bien !!!)

Hors ligne

 

#14 07 Aug 2002 03:46:39

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

Re: Reboot & extinction (routines ASM ou C)

ms ds les sources de sysxpl, ya reboot nan?


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#15 07 Aug 2002 10:45:00

mastermage
Magicien G100
Lieu: Charleville-Mézières,Compiègne
Date d'inscription: 31 Jan 2002
Messages: 1008

Re: Reboot & extinction (routines ASM ou C)

en C avec turboC (scuse whyp g pris dans sysexpl)

Code:

void (far * PtrReboot) (void);
PtrReboot   = MK_FP(0xFFFF,0x0000);
(*PtrReboot) ();

Hors ligne

 

#16 07 Aug 2002 10:46:45

mastermage
Magicien G100
Lieu: Charleville-Mézières,Compiègne
Date d'inscription: 31 Jan 2002
Messages: 1008

Re: Reboot & extinction (routines ASM ou C)

dans les sources de sysexpl il y a les trois lignes que je viens de copier ci-dessus

Hors ligne

 

Pied de page des forums

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