1

Bon voilà, je viens de faire mon premier programme en basic tout tout seul... (il esixte déjà surement mais bon... ce n'est qu'un début) J'voulais juste avoir l'avis de ceux qui ont du temps à perdre: http://membres.lycos.fr/fili18/BINAIRE.89P
thank's



ps: A tous ceux qui deteste les nioob (arff, pkoi t pu là vark... mourn) et tous ceux qui ont perdu 7seconde et demi à ouvrir cette page qui les as fais shier---->DSL
-Fili- Tabanas 's spirit poowwwaaa!

2

Faut bien commencer par qqchose smile

Un reproche... Le prog fait 200Ko, et tu utilise FLib qui en prends 8000 juste pour écrire ton nom à la fin roll
Y'a des limites quand même grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

flib?
Je croyais que c'était en basic tout seul!
J'ai encore moins envie de le DL qu'avant de cliquer sur la flèche bas d'IE...
avatar
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.

4

vertyos>oué je sais, c'est juste pour délirer ça...aucun interet quoi....
J'ai juste copier ça sur un autre prog car ça m'amusait mais je connais quedale des ressource de flib (enfin je connais déjç celle çi, c'est pas mal...)
-Fili- Tabanas 's spirit poowwwaaa!

5

Oui... Mais bon franchement là... Tu ferais mieux de retirer cette ligne vu son utilitée...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

ou alors si tu veux le garder tout en restant avec un prog tout en basic, tu te sers de 'exec' (avec moults précautions...)
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

7

Si tu veux l'exec...
le code qu'il faudrait utiliser (si quelqu'un passe par là et pense qu'on pourrait mieux faire, qu'il le dise):

movea.l $c8,a0
pea texte(pc)
movea.l ST_helpMsg*4(a0),a0
jsr (a0)
addq.l #4,a7
rts
texte:
dc.b 'Fili',39,'s spirit',169,0

Ca donne en exec:
"207800C8487A000C206803984E90588F4E7546696C69277320737069726974A90000"
Maintenant si vous voulez on peut adapter ce code à n'importe quel chaîne de caractère, il suffit de changer tout ce qu'il y a après le 4E75 (rts) par la chaîne de caractère que l'on veut en hexadécimal et de ne pas oublier le "0000" à la fin.
avatar
;)

8

Petites questions:
Je viens de faire un piti prog graphique (je découvre...) je fais apparaître un cercle plein puis disparaitre ( http://membres.lycos.fr/fili18/BETA.89P si yen a qui sont tenté...) et le cercle n'est pas totalement plein,il y a plein de pixel qui s'activent pas....pourquoi????
Et puis est ce qu'il y a moyen d'enlever la barre de menu des "f1-f2..etc"??

thank's
-Fili- Tabanas 's spirit poowwwaaa!

9

Pas possible de d/l le prog

Tes cercles ça doit être parceque tu fais for a,0,10tonguexlcrcl 79,49,a:endfor et que ça laisse en effet des pixels.

Enfin pour la barre de menu, c'est pas possible en basic pur il faut une lib mais très honnêtement il faut que tu t'améliore avant d'en utiliser une smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

c bon c d/lable maitnenant...
nan j'ai pas utilisé de boucle "for" (jaurais surement du...roll)

Pour les libs, je pense aussi que je dois attendre légèrement...
grin
-Fili- Tabanas 's spirit poowwwaaa!

11

BiHi a écrit :
Si tu veux l'exec...
le code qu'il faudrait utiliser (si quelqu'un passe par là et pense qu'on pourrait mieux faire, qu'il le dise):

movea.l $c8,a0
pea texte(pc)
movea.l ST_helpMsg*4(a0),a0
jsr (a0)
addq.l #4,a7
rts
texte:
dc.b 'Fili',39,'s spirit',169,0

Ca donne en exec: "207800C8487A000C206803984E90588F4E7546696C69277320737069726974A90000"

J'ai mieux:
Exec "207800C82268042422514851206804284E9053884A2066FC48680001207800C8206803984E90508F4E750000", "Ton message"
Avec ça, pas besoin de changer la chaîne Exec pour changer le message.
avatar
Mes news pour calculatrices TI: Ti-Gen
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é

12

j'viens de refaire le prog du cercle avec une "for" et c'est vrai que c'est bien plus simple et plus court...
Mais ces pixels.....?aucun moyens de les faire ranger dans le rang?? pourquoi ils s'activent???
-Fili- Tabanas 's spirit poowwwaaa!

13

C'est quoi la différence dans le code?
avatar
;)

14

http://membres.lycos.fr/fili18/BETA.89P

()
Prgm
Local x,y
FnOff
setGraph("axes","off")
0»x
0»y
Lbl t
For x,0,39,1
PxlCrcl 39,79,x
EndFor
For x,39,0,ª1
PxlCrcl 39,79,x,ª1
EndFor
y+1»y
If y<5 Then
Goto t
Else
Pause
DispHome
FnOn
setGraph("axes","on")
EndIf
EndPrgm
-Fili- Tabanas 's spirit poowwwaaa!

15

fili
a écrit : setGraph("axes","off")

Raaaah! Y-en a marre des programmes qui touchent aux modes pour ça! C'est totalement idiot! Pour effacer l'écran Graph (et donc supprimer temporairement les axes), un:
:Local p
sorrytoPic p
:XorPic p

(avec éventuellement un DelVar p juste après pour libérer la RAM utilisée par 1 PIC plein-écran tout de suite) suffit.
avatar
Mes news pour calculatrices TI: Ti-Gen
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é

16

Oui, c'est vrai que c'est mieux....
mais bon, "setGraph("axes","off")" je comprend ce que je fais....
avec ton truc je pige pas tout...
:stopic p (-->tu crée une image p qu'est pas défini dc ya que du blanc....?)
:xorpic p (-->là je capte pas du tout...)
-Fili- Tabanas 's spirit poowwwaaa!

17

Avec stopic tu enregistre l'écran et ses axes dans p, avec xorpic tu affiche l'image en mode XOR, donc les axes sont effacés (noir sur noir -> blanc).

C'est encore une des techniques tordues de Kevin pour rester compatible avec toutes les langues, et celle là a en plus l'avantage de prendre un peu plus de 1500 octets sur une Ti89.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

Vertyos
a écrit : Avec stopic tu enregistre l'écran et ses axes dans p, avec xorpic tu affiche l'image en mode XOR, donc les axes sont effacés (noir sur noir -> blanc).

En effet. Merci d'avoir expliqué ça à ma place.
C'est encore une des techniques tordues de Kevin pour rester compatible avec toutes les langues,

Ce n'est pas que pour ça que c'est utile, mais aussi pour éviter qu'on se retrouve sans axes en cas d'interruption forcée du programme.
et celle là a en plus l'avantage de prendre un peu plus de 1500 octets sur une Ti89.

Voilà à quoi sert le DelVar p que je conseille de mettre juste après. roll
avatar
Mes news pour calculatrices TI: Ti-Gen
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é

19

3074 sur V200 roll
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

20

Bof.
Tu aimes bien ne rien changer à la configuration de l'utilisateur, et trouver des moyens détournés pour y arriver. C'est un point de vue.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

21

Des moyens détournés? StoPic/XorPic est tout bête! C'est le moyen naturel d'effacer l'écran!
avatar
Mes news pour calculatrices TI: Ti-Gen
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é

22

A la fin du prog, ya donc moyen de ré-afficher l'image enregistrer dans p?


Sinon pour les pixels récalcitrants, ya rien à faire???? on connait la raison?
-Fili- Tabanas 's spirit poowwwaaa!

23

bah si: il est impossible de faire un cercle parfait, il faudrait une infinité de pixels... Or les cercles que tu obtiens avec pxlcircle sont des approximations, et les pixels non remplissont du à ces approximations...
Non? picol
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

24

vertel("d_clrs")

et là t'as plus rien smile
Plus d'axes, plus de menu, plus de status line, rien grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

25

fili
a écrit : A la fin du prog, ya donc moyen de ré-afficher l'image enregistrer dans p?

Oui, à condition de ne pas avoir utilisé DelVar p, évidemment. smile
Un simple RplcPic p suffit.
avatar
Mes news pour calculatrices TI: Ti-Gen
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é

26

Double-K, image>On peut faire un Delvar sur une var localewhat

Double-K, st_helpMsg>Oui, j'ai fait un prog comme ça, mais pas en strout... Il prend 69 octets... Dis, le passage de paramètres à une chaine exec, c'est exactment pareil que pour un prog asm? (top_estack, getstrarg, etc)

Xeno, cercle>La méthode de mon cousin Alk, elle peut marcher en asm si on la recode:
cercleplein(xcentre,ycentre,rayon)
Prgm
Local
xa,xb,ya,yb,x,y
floor(-rayon)->xa
xa->ya
ceiling(rayon)->xb
xb->yb
rayon^2->rayon
For y,ya,yb
For x,xa,xb
If x^2+y^2<=rayon
PxlOn ycentre+y,xcentre+x
EndFor
EndFor
EndPrgm


Attention, je n'ai pas eu le temps de le tester, je m'y mets sur-le-champ. Mais si ce n'est ce prog, c'est donc son frère (c'est proche, quoi)

Edit:Débuggage effectué, corrections en gras:
-y1,y2 était des noms de variable réservés
-Nécessité d'une 3e veriable pour la boucle en x. Je l'ai rajouté à la boucle en y dans mon élan; mais vous pouvez la supprimer si vous voulez...
-le carré de l'hypoténuse doit être inférieur ou égal au carré du rayon.
avatar
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.

27

Link a écrit :
Double-K, image>On peut faire un Delvar sur une var localewhat

Oui.
Double-K, st_helpMsg>Oui, j'ai fait un prog comme ça, mais pas en strout... Il prend 69 octets... Dis, le passage de paramètres à une chaine exec, c'est exactment pareil que pour un prog asm? (top_estack, getstrarg, etc)

Non, il y a la chaîne Exec sous forme de chaîne de caractère en premier paramètre. Pour le reste, c'est pareil.
avatar
Mes news pour calculatrices TI: Ti-Gen
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é

28

Dans quel état est une variable locale deletée ?
J'ai essayé de voir rapidement, elle est présente dans le dossier 000x correspondant, on peut obtenir son SYM_ENTRY et son handle, mais elle n'a pas de taille, donc aucune donnée enregistrée. Quoi d'autre de particulier ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

29

Je me suis mis dans la creation d'un jeu tout pourri (mais faut bien débuter....)
Un petit bonhomme qui bouge et faut le faire passer dans un labirynthe sans toucher les bords...
Le bonhomme, je le fais bouger avec une boucle for mais elle est trop rapide et on le voit presque pas...
Est ce qu'il y a moyen de ralentir cette boucle?
-Fili- Tabanas 's spirit poowwwaaa!

30

Oui, tu fais une autre boucle qui tourne dans le vide (for a,1,100:endfor par exemple), ou bien tu utilise "exe_wait" / "e_wait" de Vertel, ou son équivalent FLib.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)