2.gif
@_ö
(08:06)  Bienvenue ! - Inscrivez vous pour poster ! -
Boo, Nalfus, matmook, jchn, 34 inconnu(s), 21 bot(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 ?
./90 - REPRISE AUTOMATIQUE DU MESSAGE PRECEDENT
10.06.2001 - 29197
12:24  Pen^2 - Posté : 13-10-2010  Infos M
ben done n'est pas réinitialisé à 0 tongue


int done; 
void gl_main()
{
done= 0 ;
while ( done != 1 )
./Publicité AdSense
./91
17.08.2003 - 504
12:26  JoanCZ - Posté : 13-10-2010  Infos M
arf ok grin

c'est rigolo ca...
avatarMenuisier of the Dead bientôt sur GBA !!!! :D

Projet en cours:
-Menuisier Of The Dead

./92
15.06.2003 - 7775
12:36  GoldenCrystal - Posté : 13-10-2010  Infos @_ö
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 ^^
avatarLe 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
./93
24.04.2002 - 4652
13:10  Link - Posté : 13-10-2010  Infos M
Sauf quand le programme est archivé, non?
avatarMaintenant 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.
./94
15.06.2003 - 7775
13:12  GoldenCrystal - Posté : 13-10-2010  Infos @_ö
Ben quand il est archivé, tu exécutes une copie, oui cheeky
avatarLe 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
./95
18.06.2001 - 28400
14:10  Folco - Posté : 13-10-2010  Infos 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 cheeky
avatar<<< Kernel Extremist©®™ >>>
Saint Qt, priez pour nous.
./96
10.06.2001 - 29197
14:55  Pen^2 - Posté : 13-10-2010  Infos M
Et sous UniOS cheeky
./97
24.04.2002 - 4652
15:08  Link - Posté : 13-10-2010  Infos 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?
avatarMaintenant 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.
./98
10.06.2001 - 29197
15:15  Pen^2 - Posté : 13-10-2010  Infos 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]
./99
15.06.2003 - 7775
15:19  GoldenCrystal - Posté : 13-10-2010  Infos @_ö
Pen^2 > Tu as mal compris sa question cheeky

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…
avatarLe 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
./100
28.10.2001 - 7559
15:28  Lionel Debroux - Posté : 13-10-2010  Infos M
ou sous les AMS patchés par les soins de Lionel cheeky

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 smile
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
./101
18.06.2001 - 28400
16:28  Folco - Posté : 13-10-2010  Infos 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.
avatar<<< Kernel Extremist©®™ >>>
Saint Qt, priez pour nous.
./102
09.06.2004 - 1492
17:09  Dude - Posté : 13-10-2010  Infos @_ö
Hum, je sais pas si vous avez bien fait de lui parler de la flash et sa déprotection cheeky

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#
./103
10.06.2001 - 34275
17:22  Kevin Kofler - Posté : 13-10-2010  Infos 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.)
avatarMes 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é
./104
28.10.2001 - 7559
17:35  Lionel Debroux - Posté : 13-10-2010  Infos M
Complément: les variables BSS donnent du code moins efficace que les variables initialisées.
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
./105
18.06.2001 - 28400
18:35  Folco - Posté : 13-10-2010  Infos M
Kevin Kofler (./103) :
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 (./102) :
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.
avatar<<< Kernel Extremist©®™ >>>
Saint Qt, priez pour nous.
./106
15.06.2003 - 7775
18:36  GoldenCrystal - Posté : 13-10-2010  Infos @_ö
(Non, Link parlait bien d'écriture ^^)
Sinon, les bss ne sont-elles pas gérées directement par le « kernel » ?
avatarLe 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
./107
10.06.2001 - 34275
18:43  Kevin Kofler - Posté : 13-10-2010  Infos M
Folco (./105) :
Kevin Kofler (./103) :
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.
avatarMes 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é
./108
28.10.2001 - 7559
18:43  Lionel Debroux - Posté : 13-10-2010  Infos 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.
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
./109
18.06.2001 - 28400
18:51  Folco - Posté : 13-10-2010  Infos M
GoldenCrystal (./106) :
(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.
avatar<<< Kernel Extremist©®™ >>>
Saint Qt, priez pour nous.
./110
17.08.2003 - 504
19:51  JoanCZ - Posté : 13-10-2010  Infos M
Dude (./102) :
Hum, je sais pas si vous avez bien fait de lui parler de la flash et sa déprotection cheeky

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 wink
J'ai pas envie de tout niquer, surtout que mon probleme est reglé par un p'tit "=0" smile



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

Projet en cours:
-Menuisier Of The Dead

./111
10.06.2001 - 34275
19:53  Kevin Kofler - Posté : 13-10-2010  Infos M
Archiver le programme ne détruit pas la FlashROM et il est même conseillé de toujours tout archiver.
avatarMes 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é
./112
18.06.2001 - 28400
20:09  Folco - Posté : 13-10-2010  Infos M
Oui, Dude a fait un bel amalgame a priori, on ne t'a rien conseillé de dangereux ou quoi que ce soit.
avatar<<< Kernel Extremist©®™ >>>
Saint Qt, priez pour nous.
./113
09.06.2004 - 1492
03:10  Dude - Posté : 14-10-2010  Infos @_ö
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 wink
"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#
./114
18.06.2001 - 28400
11:33  Folco - Posté : 14-10-2010  Infos M
Si tu pensais à l'écriture à outrance en flash, oui, pourquoi pas.
avatar<<< Kernel Extremist©®™ >>>
Saint Qt, priez pour nous.
./115
17.08.2003 - 504
16:05  JoanCZ - Posté : 15-10-2010  Infos M
Yop, c'est encore (et toujours) moi tongue


Je cherche un éditeur de map compatible Genlib, qui ne s’appellerait pas SNESCONV grin, 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")
avatarMenuisier of the Dead bientôt sur GBA !!!! :D

Projet en cours:
-Menuisier Of The Dead

./116
10.06.2001 - 29197
16:20  Pen^2 - Posté : 15-10-2010  Infos M
C'était pas le logiciel de création de map de CF ? Il fonctionnait bien pourtant #confus#
./117
17.08.2003 - 504
16:23  JoanCZ - Posté : 15-10-2010  Infos M
sisi, c'est celui la smile

Mais bon, ca fait plusieurs fois que j'essaie, j'ai l'impression qu'il ne m'aime pas sad
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 .... sad
avatarMenuisier of the Dead bientôt sur GBA !!!! :D

Projet en cours:
-Menuisier Of The Dead

./118
10.06.2001 - 29197
17:21  Pen^2 - Posté : 15-10-2010  Infos 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)
./119
18.06.2001 - 28400
17:23  Folco - Posté : 15-10-2010  Infos 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 grin

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#)
avatar<<< Kernel Extremist©®™ >>>
Saint Qt, priez pour nous.
./120
10.06.2001 - 29197
18:23  Pen^2 - Posté : 15-10-2010  Infos 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
66ms | Statistiques