http://sites.estvideo.net/yaro/gfx/forumti.gif
@_ö
(12:09)  Bienvenue ! - Inscrivez vous pour poster ! -
@Boo + 20 inconnu(s)

Login :  Mot de passe :      Se souvenir de moi.  Mot de passe perdu ?
/!\:: Cliquez ici pour vous inscrire et poster, créer des sujets ou des forums ! ::/!\
 « Précédent - 4/5 - Suivant » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Prog C TI (131r) » fonction Sprite32 version clipée ?
./89 - REPRISE AUTOMATIQUE DU MESSAGE PRECEDENT
10.06.2001 - 26993
12:24  Pen^2 - Posté : 13-10-2010  M

ben done n'est pas réinitialisé à 0 :p


int done; 
void gl_main()
{
done= 0 ;
while ( done != 1 )



./Publicité AdSense
./90
17.08.2003 - 506
12:26  JoanCZ - Posté : 13-10-2010  M

arf ok :D

c'est rigolo ca...


Menuisier of the Dead bientôt sur GBA !!!! :D

Projet en cours:
-Menuisier Of The Dead

./91
15.06.2003 - 7585
12:36  GoldenCrystal - Posté : 13-10-2010  @_ö

Ben c'est un bug/défaut de la plateforme, qui ne possède pas de vrai format exécutable… Donc tes variables globales sont considérées comme des données et/ou du code (en fait y'a aucune distinction) à l'intérieur de ton programme…
Donc quand tu y accèdes ça utilise directement la copie à l'intérieur de ton programme ^^


Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes
./92
24.04.2002 - 5529
13:10  Link - Posté : 13-10-2010  M

Sauf quand le programme est archivé, non?


Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
./93
15.06.2003 - 7585
13:12  GoldenCrystal - Posté : 13-10-2010  @_ö

Ben quand il est archivé, tu exécutes une copie, oui %)


Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes
./94
18.06.2001 - 25888
14:10  Folco - Posté : 13-10-2010  M

Sauf sous PedroM si tu spécifies que t'es en read-only, ou sous les AMS patchés par les soins de Lionel %)


<<< Kernel Extremist©®™ >>> WIP : r6 - 2014-03-08

Les ministres ne sont que des commis chargés d'exécuter les ordres des grands banquiers, des pantins dont la Haute Banque tire les ficelles. Alexandre Millerand, président du conseil des ministres...

Un des bienfaits de la Révolution est d'avoir livré la France aux hommes d'argent qui, depuis cent ans, la dévorent. Anatole France
./95
10.06.2001 - 26993
14:55  Pen^2 - Posté : 13-10-2010  M

Et sous UniOS %)



./96
24.04.2002 - 5529
15:08  Link - Posté : 13-10-2010  M

Quels sont les effets intéressants si on tente d'y écrire?
* Rien du tout?
* Une Exception?
* Une écriture que dans un sens? (bits seulement mis à 0 ou seulement mis à 1)

PS: Y'a pas de fonction de liste sur yN?


Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
./97
10.06.2001 - 26993
15:15  Pen^2 - Posté : 13-10-2010  M

[ul][li]Rien ? Ben c'est la dernière valeur écrite qui est stockée.
[li]une exception ? #confus#
[li]hu ? tu peux préciser ce que tu veux faire ? #confus#²
[/ul]



./98
15.06.2003 - 7585
15:19  GoldenCrystal - Posté : 13-10-2010  @_ö

Pen^2 > Tu as mal compris sa question %)

Sinon, tant que la mémoire Flash est protégée tu ne peux jamais y écrire quoi que ce soit, que ce soit un 0 ou un 1.
Après, de mémoire, il ne se passe juste rien…


Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes
./99
28.10.2001 - 7409
15:28  Lionel Debroux - Posté : 13-10-2010  M

ou sous les AMS patchés par les soins de Lionel %)

La protection d'exécution en Flash est désactivée (sur HW2+ seulement pour le moment, comme l'a indiqué Kevin) par le patchset, mais les programmes ASM continuent à être copiés et à s'exécuter en RAM: sauf exception, ils ne sont pas faits pour être exécutés directement en Flash :)


Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
./100
18.06.2001 - 25888
16:28  Folco - Posté : 13-10-2010  M

Ah pardon, je parlais des vrais programmes. Ceux qui ont un flag dans le stub, qu'on active en exportant _flag_2, pour pas qu'ils ne soient exécutés en RAM par le kernel. Faudrait que je vérifie, mais si un programme est read-only sous AMS, PedroM réduit son twin à deux octets et exécute l'original.

ps -> ah ok, ce type de programme est contenu dans ton "sauf exception" sûrement. Ok. MAis en fait, c'est simple de coder de cette manière, surtout en assembleur. Mais en C, c'est faisable aussi.


<<< Kernel Extremist©®™ >>> WIP : r6 - 2014-03-08

Les ministres ne sont que des commis chargés d'exécuter les ordres des grands banquiers, des pantins dont la Haute Banque tire les ficelles. Alexandre Millerand, président du conseil des ministres...

Un des bienfaits de la Révolution est d'avoir livré la France aux hommes d'argent qui, depuis cent ans, la dévorent. Anatole France
./101
09.06.2004 - 1493
17:09  Dude - Posté : 13-10-2010  @_ö

Hum, je sais pas si vous avez bien fait de lui parler de la flash et sa déprotection %)

Sawamura, si tu ne sais pas ce que tu fais, c'est le meilleur moyen d'user prématurément des secteurs de flash. #sick#


"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010 "Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#
./102
10.06.2001 - 33210
17:22  Kevin Kofler - Posté : 13-10-2010  M

Pour l'histoire des variables globales, c'est écrit dans la FAQ: http://tigcc.ticalc.org/doc/faq.html#29.

Et ça va te paraître totalement tordu et à l'envers, mais si tu mets juste int done; à la place de int done=0;, la variable globale sera automatiquement remise à zéro à chaque exécution (en admettant les options par défaut, parce qu'il y a des flags qui influencent ce comportement). La raison technique, c'est qu'une variable globale ou statique non initialisée est alloué dans une section BSS et que par défaut cette section BSS est initialisée à zéro au démarrage du programme. (Attention, une variable locale non statique non initialisée n'est pas initialisée à zéro, mais a une valeur non déterminée. Pour une variable locale, il faut mettre le =0 pour avoir une initialisation à 0 à chaque appel de la fonction.)


Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
./103
28.10.2001 - 7409
17:35  Lionel Debroux - Posté : 13-10-2010  M

Complément: les variables BSS donnent du code moins efficace que les variables initialisées.


Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
./104
18.06.2001 - 25888
18:35  Folco - Posté : 13-10-2010  M

Kevin Kofler (./102) :
La raison technique, c'est qu'une variable globale ou statique non initialisée est alloué dans une section BSS et que par défaut cette section BSS est initialisée à zéro au démarrage du programme.

J'ai failli le dire, mais il est en kernel. Le fonctionnement est le même, le compilateur crée une bss pour les variables globales ?
Dude (./101) :
Sawamura, si tu ne sais pas ce que tu fais, c'est le meilleur moyen d'user prématurément des secteurs de flash. /v31/gfx/s/sick.gif

Euh non, on parle de lecture ici, pas d'écriture.


<<< Kernel Extremist©®™ >>> WIP : r6 - 2014-03-08

Les ministres ne sont que des commis chargés d'exécuter les ordres des grands banquiers, des pantins dont la Haute Banque tire les ficelles. Alexandre Millerand, président du conseil des ministres...

Un des bienfaits de la Révolution est d'avoir livré la France aux hommes d'argent qui, depuis cent ans, la dévorent. Anatole France
./105
15.06.2003 - 7585
18:36  GoldenCrystal - Posté : 13-10-2010  @_ö

(Non, Link parlait bien d'écriture ^^)
Sinon, les bss ne sont-elles pas gérées directement par le « kernel » ?


Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes
./106
10.06.2001 - 33210
18:43  Kevin Kofler - Posté : 13-10-2010  M

Folco (./104) :
Kevin Kofler (./102) :
La raison technique, c'est qu'une variable globale ou statique non initialisée est alloué dans une section BSS et que par défaut cette section BSS est initialisée à zéro au démarrage du programme.

J'ai failli le dire, mais il est en kernel. Le fonctionnement est le même, le compilateur crée une bss pour les variables globales ?

Oui, sauf si elles ont une valeur initiale (et =0 est une valeur initiale), le comportement est le même qu'en _nostub. Et d'ailleurs le code de démarrage initialise la section BSS à zéro explicitement même en kernel parce que certains vieux kernels ne le faisaient pas (PreOs le fait, mais ça ne change rien de mettre à zéro 2 fois). (En revanche, l'allocation et le relogement sont effectués par le kernel.)

Edité par Kevin Kofler le 13-10-2010 à 18:44:08.

Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
./107
28.10.2001 - 7409
18:43  Lionel Debroux - Posté : 13-10-2010  M

Les BSS sont gérées directement par le "kernel", oui. Dans les programmes AMS native, les BSS nécessitent du code de démarrage.


Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
./108
18.06.2001 - 25888
18:51  Folco - Posté : 13-10-2010  M

GoldenCrystal (./105) :
(Non, Link parlait bien d'écriture ^^)

Puisqu'on a dit à Link qu'il ne pouvait pas se produire d'écriture dans le cas qu'il donnait, j'ai plutôt pensé qu'il parlait de l'exécution en flash évoquée plus haut.


<<< Kernel Extremist©®™ >>> WIP : r6 - 2014-03-08

Les ministres ne sont que des commis chargés d'exécuter les ordres des grands banquiers, des pantins dont la Haute Banque tire les ficelles. Alexandre Millerand, président du conseil des ministres...

Un des bienfaits de la Révolution est d'avoir livré la France aux hommes d'argent qui, depuis cent ans, la dévorent. Anatole France
./109
17.08.2003 - 506
19:51  JoanCZ - Posté : 13-10-2010  M

Dude (./101) :
Hum, je sais pas si vous avez bien fait de lui parler de la flash et sa déprotection %)

Sawamura, si tu ne sais pas ce que tu fais, c'est le meilleur moyen d'user prématurément des secteurs de flash. #sick#



T’inquiète pas, en général je touche pas aux trucs que je connais pas ;)
J'ai pas envie de tout niquer, surtout que mon probleme est reglé par un p'tit "=0" :)





Menuisier of the Dead bientôt sur GBA !!!! :D

Projet en cours:
-Menuisier Of The Dead

./110
10.06.2001 - 33210
19:53  Kevin Kofler - Posté : 13-10-2010  M

Archiver le programme ne détruit pas la FlashROM et il est même conseillé de toujours tout archiver.


Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
./111
18.06.2001 - 25888
20:09  Folco - Posté : 13-10-2010  M

Oui, Dude a fait un bel amalgame a priori, on ne t'a rien conseillé de dangereux ou quoi que ce soit.


<<< Kernel Extremist©®™ >>> WIP : r6 - 2014-03-08

Les ministres ne sont que des commis chargés d'exécuter les ordres des grands banquiers, des pantins dont la Haute Banque tire les ficelles. Alexandre Millerand, président du conseil des ministres...

Un des bienfaits de la Révolution est d'avoir livré la France aux hommes d'argent qui, depuis cent ans, la dévorent. Anatole France
./112
09.06.2004 - 1493
03:10  Dude - Posté : 14-10-2010  @_ö

Ah oui désolé #magic#
Dans son cas vous avez raison.
Ceci dit, je pensais à autre chose, et je crois que GoldenCrytal t'as bien compris de quoi je parlais ;)


"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010 "Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#
./113
18.06.2001 - 25888
11:33  Folco - Posté : 14-10-2010  M

Si tu pensais à l'écriture à outrance en flash, oui, pourquoi pas.


<<< Kernel Extremist©®™ >>> WIP : r6 - 2014-03-08

Les ministres ne sont que des commis chargés d'exécuter les ordres des grands banquiers, des pantins dont la Haute Banque tire les ficelles. Alexandre Millerand, président du conseil des ministres...

Un des bienfaits de la Révolution est d'avoir livré la France aux hommes d'argent qui, depuis cent ans, la dévorent. Anatole France
./114
17.08.2003 - 506
16:05  JoanCZ - Posté : 15-10-2010  M

Yop, c'est encore (et toujours) moi :p


Je cherche un éditeur de map compatible Genlib, qui ne s’appellerait pas SNESCONV :D, pasque la "violation d’accès a l'adresse NANANINANANA dans le module" des que je touche
au moindre bouton (chuis peut être pas doué, mais la, ca sent le "nan, je veux pas")


Menuisier of the Dead bientôt sur GBA !!!! :D

Projet en cours:
-Menuisier Of The Dead

./115
10.06.2001 - 26993
16:20  Pen^2 - Posté : 15-10-2010  M

C'était pas le logiciel de création de map de CF ? Il fonctionnait bien pourtant #confus#



./116
17.08.2003 - 506
16:23  JoanCZ - Posté : 15-10-2010  M

sisi, c'est celui la :)

Mais bon, ca fait plusieurs fois que j'essaie, j'ai l'impression qu'il ne m'aime pas :(
pour info je suis sous W7...



Edit: Je suis a la recherche de logiciel similaires, j'ai vu qu'il existait un "planewinapi", mais plus de lien valide .... :(


Menuisier of the Dead bientôt sur GBA !!!! :D

Projet en cours:
-Menuisier Of The Dead

./117
10.06.2001 - 26993
17:21  Pen^2 - Posté : 15-10-2010  M

À l'époque je devais déjà être sous XP. En mode compatibilité, ça ne va pas ?
Et sinon, avec XP Mode ? (selon ton W7)



./118
18.06.2001 - 25888
17:23  Folco - Posté : 15-10-2010  M

La même, tu l'as essayé en compatibilité XP ? Il marchait sans souci... Si t'as un Linux, tu peux l'essayer dans Wine ? J'ai des vieux softs qui tournent avec et plus sous Windows :D

Sinon, tu peux recarder du côté de Graphic Studio (-> ticalc.org), mais malheureusement ce programme a toujours été assez buggué. A voir ce que t'arrives à en tirer.

(cross -> Pen^2, tu m'as hacké ma machine ou quoi ????? #trivtff#)


<<< Kernel Extremist©®™ >>> WIP : r6 - 2014-03-08

Les ministres ne sont que des commis chargés d'exécuter les ordres des grands banquiers, des pantins dont la Haute Banque tire les ficelles. Alexandre Millerand, président du conseil des ministres...

Un des bienfaits de la Révolution est d'avoir livré la France aux hommes d'argent qui, depuis cent ans, la dévorent. Anatole France
./119
10.06.2001 - 26993
18:23  Pen^2 - Posté : 15-10-2010  M

(Oué #trihutrihutrihu#)



./Publicité AdSense
 « Précédent - 4/5 - Suivant » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Prog C TI (131r) » fonction Sprite32 version clipée ?

./Poster un nouveau message. - Ouvrir dans une nouvelle fenêtre
Login : Mot de passe :

url - image - media  
spoiler - pre - fixed
quote - box - hr
poll - code





Smileys
Smileys perso
Pièce jointe
     Flood control (?) :    
Les messages postés sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leurs contenus.

» yN ©1624 - Aide / Charte / Crédits
31ms | Statistiques