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 25 Jun 2002 17:14:08

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

Le segment DS en asm g100 ??

Le bug de mes fonctions était que j'avais utilisé le segment
        ds pour pointer sur l'adresse 0x1A20
    et es pour pointer sur l'adresse 0x1AA0

Mes voila apparement il aimai pa tro ca alors je voudrai savoir pourkoi l'emploi du segment ds plantait la calto (C pt ê une question stupide ms bon je m'y connais pa tro)
Et aussi je voudrai savoir si il y a d'autres segment ke je pourrais utilliser (ca me ferai gagner kelkes cycles) fs et gs ne marche pas avec TC 3  :cry:  :cry:
@+


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

Hors ligne

 

#2 26 Jun 2002 03:00:19

Guest
Invité

Re: Le segment DS en asm g100 ??

Es-e que t'es sûr que le segment ds est constant? C'est data segment, c'est ça?

 

#3 26 Jun 2002 07:15:53

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

Re: Le segment DS en asm g100 ??

Oui et rien ke de mettre une valeur dedans mon prog ne s'arrète plu ......  :cry:


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

Hors ligne

 

#4 26 Jun 2002 07:38:31

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

Re: Le segment DS en asm g100 ??

Le problème c'est que t'utilise ces foncrtions assembleur dans des programmes en C, rien ne te prouve que TC ne va pas changer la valeur d'un registre au cours de l' exécution d'un programme... il y a un #pragma pour préserver les registre mais ça ralentie énormément ton programme, le mieux est de rajouter une instruction dans toutes tes foncrtions pour mettre la bonne adresse, sinon rien est garantie.


Au fait il y a déjà très longtemps j' avais préciser que l'adresse 0x1A20 était suceptible de changer c' est pourquoi il fallait lire la valeur de cette adresse à une autre adresse sinon un jour vos jeux ne fonctionneront plus...


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

Hors ligne

 

#5 26 Jun 2002 10:48:55

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

Re: Le segment DS en asm g100 ??

non ds ne change pas mais peut faire planter le prog
Ne l'utilise qu'en cas de secours

Hors ligne

 

#6 26 Jun 2002 14:35:33

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Re: Le segment DS en asm g100 ??

ouais pour écrire hors du segment n'utilise que es (que tu n'as même pas besoin de sauvegarder).
Pske si tutilise DS comme l'ont dis mes chers camarades :-) non seulement ca plante ms en + il faudrait le sauvegarder alors ca sert à rien.

Voilou !


L@rk @ FGPstudios

Hors ligne

 

#7 26 Jun 2002 17:04:09

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

Re: Le segment DS en asm g100 ??

Ouais j'ai vu ms y faut que je fasse une addition en + si j'utilise pas ds donc c 1 pe plu long.......
Donc on peut pas utiliser un autre seg et pkoi fs et gs ne marche pa avec TC3 ??


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

Hors ligne

 

#8 27 Jun 2002 06:49:29

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

Re: Le segment DS en asm g100 ??

Ces registres sont pour le mode 32bit protégé et la v30mx et un 286 en mode réel 16bit

Hors ligne

 

#9 27 Jun 2002 08:03:07

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

Re: Le segment DS en asm g100 ??

Ah ok merci dommage comment je fais alors ?? Il y a d'autres registres dispo ?


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

Hors ligne

 

#10 28 Jun 2002 04:01:37

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

Re: Le segment DS en asm g100 ??

En fait c meme un 186 ave cqq instructions en +. Non pas d'autres segs. mais pourquoi pas une chtite variable ?


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

Hors ligne

 

#11 28 Jun 2002 06:04:50

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

Re: Le segment DS en asm g100 ??

Ouais mais ca marche pas je croi : tu pe pa faire mov [ecran:si], al ........... (Ecran = variable!) Comment on fait ??


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

Hors ligne

 

#12 28 Jun 2002 07:17:39

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

Re: Le segment DS en asm g100 ??

Push et pop ça marche, mais tu perd du temps c la seule solution, ou alors tu joue avec ss, sans faire de pop ni push entre temps.
@+


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

Hors ligne

 

#13 28 Jun 2002 08:33:24

Starcraftkiller
Modérateur (e)
Lieu: Livry Gragan (un bled en banli
Date d'inscription: 05 May 2002
Messages: 52

Re: Le segment DS en asm g100 ??

ds c un segment ki normalement désigne la mémoire... k mais le pb, c ke tu pe pas mettre n'importe kelle valeur dedans. bah oui, en fct de la machine (du type de machine) ses bornes changent! regarde si tu trouves des schémas de mémoires( ou t'as les segments de piles de données etc...) ca pourra t'aider


@+
Starcraftkiller@wanadoo.fr

Hors ligne

 

#14 28 Jun 2002 12:13:53

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

Re: Le segment DS en asm g100 ??

Ok merci je v voir ca !


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

Hors ligne

 

#15 28 Jun 2002 13:04:02

Guest
Invité

Re: Le segment DS en asm g100 ??

Je crois que TC te permet de laisser ds constant, c'est dans les options. pourquoi ça ralentirait tellement le prog?

 

#16 28 Jun 2002 20:09:21

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

Re: Le segment DS en asm g100 ??

ça ralentirait car ça empêchera le code compiler pas TC d'utilser DS à la place il fera des POP et PUSH,

le mieux est que tu face à chaque fois que t'utilse DS mov DS,ta_variable


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

Hors ligne

 

#17 29 Jun 2002 02:47:40

Guest
Invité

Re: Le segment DS en asm g100 ??

Et si tu fais asm "mov ds, adresse_de_la_page" avant chaque appel de fonction graphique? Ca ralentit rien du tout... Et ça t'évite d'écrire hors de la mémoire parce que ds a changé.

 

#18 29 Jun 2002 13:46:48

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

Re: Le segment DS en asm g100 ??

C'est ce que je viens de dire  :P


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

Hors ligne

 

Pied de page des forums

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