1

Nouveautes:
+ 2 bugs corriges.
+ Les fonctions basics peuvent utiliser les instructions reservees seulement aux programmes (besoin d'un testeur basic pour tester la stabilite, normalement c'est pil poil). Autre chose, la fonction tokenise sera executable sur une calc sans preos...

2

testeur basic!
Avec ma grande compétence dans le basic, je suis prêt à essayer!
(Par contre, il faudra éviter de détokeniser la func sur une calc sans PreOS)
Mais si l'on peut l'utiliser c'est déja pas mal top
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.

3

hum c pas un peu dangereux ce truc pour les progs basic? Ca peut être assez con d'avoir des bugs tout simplement parce qu'on s'est pas rendu compte que la fonction modifiait une variable globale embarrassed
La vraie solution serait un autre tag (comme dans GT-Basic wink)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

Je le prendrais plus pour retourner une valeur avec un programme que pour modifier une var dans une fonction...
C'est débile qu'un prog de puisse rien retourner, surtout à l'époque du C...
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.

5

Link a écrit :
(Par contre, il faudra éviter de détokeniser la func sur une calc sans PreOS)

Je suis pas sur que sa fasse planter quoi que se soit, l'ams tokenise une fonction et un programme de la meme maniere il on pas interet a faire 2 tokenisation différente, et il on jamais du prévoir le cas ou une fonction puisse avoir des truc "non autorisé" normalement !
Tout se que tu risque a mon avis (suivent comment a fait PpHd) c de te retrouver face a aucun pbm, meme si preos est pas installé (sauf en cas de "retokenisation")

Maintenant a toi PpHd de dire que g tord wink
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

6

> Je le prendrais plus pour retourner une valeur avec un programme que pour modifier une var dans une fonction...
> C'est débile qu'un prog de puisse rien retourner, surtout à l'époque du C...
Malheureusement je pense que ça va être activé systématiquement... Ce serait pas mieux de faire un preos(true)/preos(false) ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

7

t'inquète pas je sais ce qui se passera si l'on détokenise la fonction:
AMS refusera simplement de la retokéniser, donc il n'y aura d'autre moyen de l'exécuter à nouveau que de retransférer la fonction tokénisée ou d'installer PreOS 0.65...
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.

8

Suffit de mettre un truc pour empecher l'AMS de detokeniser le prgm grin

(Secure Powaaa wink)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

9

ou de changer l'extension par une extension perso FUNC (au lieu de celle par défaut dont je me souviens plus le nom), nan ???
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

10

FUNC..
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

11

koiconfus
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

12

PpHd
a écrit : + Les fonctions basics peuvent utiliser les instructions reservees seulement aux programmes (besoin d'un testeur basic pour tester la stabilite, normalement c'est pil poil). Autre chose, la fonction tokenise sera executable sur une calc sans preos...

Qu'est-ce que cette fonctionnalité a à faire dans un kernel??? Le kernel est là pour "améliorer" le fonctionnement de l'assembleur, pas du BASIC!

On aura droit maintenant aussi à du BASIC en mode kernel... sick

Il vaut mieux utiliser RUNPROG II (cf. mon site), c'est plus portable. (Ça marche sur AMS 1 sans TSRs, et sur AMS 2 avec IPR, KerNO, DoorsOS ou PreOs. Pas avec Universal OS qui traîte les erreurs "Invalid Program Reference" différemment.)
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é

13

chut ...

14

ouéééééééééé !! du basic pour kernel trilove.gif
warau kado niha fuku kitaru.

#trifouet#!!!

15

Ouais, vive IPR!!!!!
Cours et tutos Asm: http://membres.lycos.fr/sirryl

16

godzil a écrit :
Je suis pas sur que sa fasse planter quoi que se soit, l'ams tokenise une fonction et un programme de la meme maniere il on pas interet a faire 2 tokenisation différente, et il on jamais du prévoir le cas ou une fonction puisse avoir des truc "non autorisé" normalement !
Tout se que tu risque a mon avis (suivent comment a fait PpHd) c de te retrouver face a aucun pbm, meme si preos est pas installé (sauf en cas de "retokenisation")

Maintenant a toi PpHd de dire que g tord wink

Pollux a écrit :
> Je le prendrais plus pour retourner une valeur avec un programme que pour modifier une var dans une fonction...
> C'est débile qu'un prog de puisse rien retourner, surtout à l'époque du C... Malheureusement je pense que ça va être activé systématiquement... Ce serait pas mieux de faire un preos(true)/preos(false) ?


De toute facon, tu n'as pas a utiliser les instructions dans une fonction ?
Kevin Kofler a écrit :
Qu'est-ce que cette fonctionnalité a à faire dans un kernel??? Le kernel est là pour "améliorer" le fonctionnement de l'assembleur, pas du BASIC!

On aura droit maintenant aussi à du BASIC en mode kernel... sick

Il vaut mieux utiliser RUNPROG II (cf. mon site), c'est plus portable. (Ça marche sur AMS 1 sans TSRs, et sur AMS 2 avec IPR, KerNO, DoorsOS ou PreOs. Pas avec Universal OS qui traîte les erreurs "Invalid Program Reference" différemment.)

Tu ne m'as bien ecoute je pense.
Cela marche meme sur calc sans Preos. Ca n'aide que le programmeur. L'utilisateut n'y verra rien.

17

Pollux a écrit :
hum c pas un peu dangereux ce truc pour les progs basic? Ca peut être assez con d'avoir des bugs tout simplement parce qu'on s'est pas rendu compte que la fonction modifiait une variable globale embarrassed
La vraie solution serait un autre tag (comme dans GT-Basic wink)


J'ai teste les variables globales. Ca marche niquel ! Il n'y a vraiment AUCUNE raison technique pour qu'une fonction basic ne puisse pas utiliser les instructions.
Le test de distinction des tokens entre fonction/programme se fait a la tokenisation, pas a l'execution.
godzil a écrit :
Je suis pas sur que sa fasse planter quoi que se soit, l'ams tokenise une fonction et un programme de la meme maniere il on pas interet a faire 2 tokenisation différente, et il on jamais du prévoir le cas ou une fonction puisse avoir des truc "non autorisé" normalement !
Tout se que tu risque a mon avis (suivent comment a fait PpHd) c de te retrouver face a aucun pbm, meme si preos est pas installé (sauf en cas de "retokenisation")

Maintenant a toi PpHd de dire que g tord wink


Ben, tu tokenises avec Preos. Ca marche.
Tu l'envoies sur une calc, ca marche.
Tu detokenises sur cette calc, sans Preos, ca marche.
Tu retokenises, erreur repertoriee de function.


18

J'avais donc raison smile

En fait tu fait qu'empecher l'AMS de provoquer une erreur si c'est une fonction et par un PRGM quoi
c sa ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

19

J'ai rajoute deux lignes dans 'ErrorThrow' grin
cmpi.w #xxx,d0
beq.s \Skip_error

20

> J'ai teste les variables globales. Ca marche niquel ! Il n'y a vraiment AUCUNE raison technique pour qu'une fonction basic ne puisse pas utiliser les instructions.
> Le test de distinction des tokens entre fonction/programme se fait a la tokenisation, pas a l'execution

Je ne parle pas de raisons techniques. Evidemment qu'une fonction peut modifier des vars globales, mais le problème c qu'on peut avoir des bugs sans s'en rendre compte (oubli d'un Local).


Et sinon si c juste une protection à la tokenization et pas à l'exécution (hmm ça me paraît qd même bizarre puisque j'avais essayé y a qques temps de faire un util qui transformait un prog en fonction, et il me mettait une erreur d'exécution), pourquoi ne pas faire un prog séparé? Ce serait assez chiant que PreOS nous force à enlever cette protection contre les erreurs.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

21

>mais le problème c qu'on peut avoir des bugs sans s'en rendre compte (oubli d'un Local).
Ca me parait un peu limite comme risque d'erreur, non ?

>pourquoi ne pas faire un prog séparé?
Parce que ca prend juste 6 octets dans PreOs. contre beaucoup plus dans un autre prog.


Ce que je propose, je le mets. Et si apres l'avoir longuement essaye, ca vous enerve je l'enleve.
(Et je ferais une directive de compilation pour l'enlever).

22

Héhé, moi je suis pour tt centralier dans un seul projet/programme, si PpHd tourvait un moyen de faire de la couleur avec les TI-68k (faut pas rever non plus mais ct juste une exemple) je pense qu'il vaut mieux qu'il le propose avec PreOS que dans un prog différent (au du moins dans le pack de preos smile) sa centrralise un peu tt et sa evite de devoir piocher a droite et a gauche
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

23

> >mais le problème c qu'on peut avoir des bugs sans s'en rendre compte (oubli d'un Local).
> Ca me parait un peu limite comme risque d'erreur, non ?
Non, je ne pense pas. C vraiment le genre de bug chiant à trouver.

> >pourquoi ne pas faire un prog séparé?
> Parce que ca prend juste 6 octets dans PreOs. contre beaucoup plus dans un autre prog.
Moui, mais en même temps seuls les programmeurs basic l'utilisent embarrassed

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

24

godzil> oui si c'était une option désactivable on-calc embarrassed

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

25

>> Parce que ca prend juste 6 octets dans PreOs. contre beaucoup plus dans un autre prog.
>Moui, mais en même temps seuls les programmeurs basic l'utilisent
Pour 6 octets, je ne pense pas que ca gène les non utilisateur de Basic
avatar

26

Je parlais du "beaucoup plus", pas du 6 octets. La seule chose que je reproche à l'intégration dans PreOS c qu'on ne peut pas le désactiver, pas que ça prendrait de la place.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

27

PpHd a écrit :
Ben, tu tokenises avec Preos. Ca marche.
Tu l'envoies sur une calc, ca marche.
Tu detokenises sur cette calc, sans Preos, ca marche. Tu retokenises, erreur repertoriee de function.


oui, c'est bien ce que je pensais. AMS sans preOS ne voudra pas tokeniser car la fonction contient des instructions de programme. Mais cela n'entrainera aucune ERROR système. Je suis pour. Les programmeurs d'AMS n'avaient qu'à ne pa sêtre aussi gol.
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.

28

Mais faire une telle chose on-calc augmenterait de bien plus la taille. Tu ne preferes pas faire une version personnalisee ?

29

On peut toujours recompiler preOS avec les option que l'on veut
avatar

30

Pollux est en train de se rendre compte que PpHd marche sur ses plate-bandegrin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.