1

Liste des bugs, problemes (Resolus, nouveaux et anciens).
Toute personne demandant PedroM ou qui fait un Hors Sujet manifeste sera kicke sans preavis.

2

Tu pourrais lister les features de cette nouvelle version stp? pour que ceux qui n'ont pas acces aux alphas soient tenus au courant.

3

v0.79:  * Optimize realloc function
        * Rename str2nbr in atol (Even if it is more like atoul - Ascii TO Unsigned Long).
        * Pressing ON in case of no character display the help (Completion).
        * ShellExecuteCommand calls InitTerminal.
        * Improve HomeExecute: if the len is 0, then it auto-calculates the length of the s\
tring. So, HomeExecute("ls -l >toto",0); works. #define system(s) HomeExecute(s,0)
        * Fix 'start' bug: forget that push_END_tag destroy d0!
        * Add support of >> redirection.
        * Fix bug of VATAddSpecialFile: if you create archived files in other folders than \
main, you won't be able to boot PedroM!
        * Optimize EM_blockVerifyErase.
        * Fix bug in EM_moveSymFromExtMem: now uses HSym instead of SYM_ENTRY *
        * Fix bug in EM_moveSymToExtMem: now uses HSym instead of SYM_ENTRY * (EM_GC may in\
validate SYM_ENTRY) and optimize it too!
        * ER_throw calls OSClearBreak before throwing errors.
        * Add function errorPrintf
        * Error messages of internal commands are now displayed in stderr.
        * Respect Unix convention: commands must display the final RETURN, in terminal.
        * Add function tmpname.
        * Completion completes even variable like $xxx or ${xxxx
        * Add all_tail romcall.
        * Add any_tail romcall.
        * Add last_element_index romcall.
        * Optimize are_expressions_identical
        * Skip first spaces when you enter a command
        * Add support of Pipe redirection
        * Add command more
        * Remove AutoPausing Line Counter: use more instead :)
        * Fix bug of tmpname.
        * read now reads from stdin.
        * Fix bug of read command (& fgetc!): characters are now echo in the screen.
        * Fix bug of read command: echo 1 | read x y doesn't crash the calc.
        * Fix bug of read command: final \n is not put in the string.
        * Fix bug in produced TIB. Thanks to XDanger for reporting this. New and cleaner ma\
ketib.
        * Optimize strcspn & strpbrk & strspn & strstr.
        * Fix bug of EV_paintOneWindow.
        * Optimize EV_startTask & EV_sendString & EV_sendEvent & EV_startSide & NeedStack.


Decouverte d'un bug de ma part.
Si on compare dans une fonction des float, mais qu'on ne fasse aucun autre calcul sur les float (pas d'add, de sub), ben ca plante.
Non cherchez pas comment j'ai trouve cela. smile

4

--rien --
avatar

5

tu comptes implementer grep? (peut etre tu as deja commence a le faire?)

6

1. Oui.
2. Probleme: x[ij] doit etre compris comme la valeur d'index ij de la liste x ou comme xi et xj ?

7

PpHd
: * Fix bug of read command (& fgetc!)

Je précise qu'il ne s'agit pas de la fonction fgetc que pratiquement tous les programmes utilisent, qui elle se trouve dans tigcc.a et n'a rien à voir avec celle de PedroM. Donc à part la commande read, il n'y a pas grand chose de touché par ce bogue.
avatarMes 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é

8

PpHd
: 2. Probleme: x[ij] doit etre compris comme la valeur d'index ij de la liste x ou comme xi et xj ?

Solution: Tu définis [ et ] comme des "shell metacharacters". Par exemple, tu rends obligatoires les guillemets autour de paramètres comme "x[ij]" à passer tels quels à grep.
avatarMes 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é

9

6. Oui. Sauf qu'en plus, le bug est apparu pendant la 0.79 et a ete resole pendant la 0.79. Donc voila smile
7. Oui. Ca peut etre une solution.

10

info Salut, j'aurais aimé connaitre la liste (plus ou moin exhaustive) des programmes qui fonctionnent sur PedRom!!
tongue
Mon frère voudrait que je lui installe PedRom sur sa caltos
Merci du renseignement bandana

11

C'est limite Hors Sujet. Lorsque PedroM sera publique, tu auras une liste de compatibilite fournie.

12

Merci quand même et vive PedRom cool

13

Ajout de la PIMIL a PedroM cool

14

c'est quoi la PIMIL ?
avatar

15

Je me doutais de cette question smile PedroM Internal M... Interface Library. A vous de trouver ce que veux dire le M. tongue
(Ce qui signife que tu peux utiliser le printf de preossmile

16

M comme M*rde-incompatible-avec-AMS? grin
avatarMes 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é

17

Et pourquoi pas utiliser le printf de tigcc.a qui marche très bien et est compatible AMS?
avatarMes 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é

18

Pour faire des programmes executables plus petits. grin

19

> Et pourquoi pas utiliser le printf de tigcc.a qui marche très bien et est compatible AMS?
T'as du mal a comprendre quand t'as pas envie toi:
parceque c'est plus petit et surtout que ca permet d'utiliser les flux
avatar

20

Uther: C'etait une blague de sa part smile
Je vais ajouter aussi perror, system, tmpfile, setvbuf, setbuf, setbuffer, setlinebuf, getenv et errno (Meme si elle sera pas tres bien geree).
getenv(name) retourne la chaine de caractere "system\name" si elle existe.
setvbuf retourne toujours une erreur, mais ca peut changer.

A j'oublais. Un programme designe pour PedroM ressemble a (Attention RAM program, et Flash Application):
#include <stdio.h>
int main(int argc, char *argv[])
{
 int i;
 for(i =0 ; i < argc ; i++)
   fprintf(stdout,"Arg %d: %s\n", i, argv[i]);
 return 0;
}

Ca me rappelle quelque chose smile
PS: Faut compiler avec: tigcc test.c -I/usr/local/tigcc/include/pedrom
Pour utiliser les fichiers de PedroM, et pas ceux de tigcc (Je ne veux pas editer ceux de tigcc, alors un reperoire separe est la meilleure solution). Un alias est possible.

21

Uther :
> Et pourquoi pas utiliser le printf de tigcc.a qui marche très bien et est compatible AMS?
T'as du mal a comprendre quand t'as pas envie toi: parceque c'est plus petit

Et alors? Je peux rendre certains de mes programmes plus petits en les mettant en #define MIN_AMS 207, veux-tu que je le fasse? La taille du programme n'est pas une excuse valable pour se f**tre de la compatibilité!
et surtout que ca permet d'utiliser les flux

printf ne prend même pas un fichier en paramètre, alors les flux... roll
Et puis les flux n'ont pas beaucoup d'intérêt sur une calculatrice.
PpHd :
Uther: C'etait une blague de sa part smile

Ben non, j'étais tout à fait sérieux. bang
avatarMes 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

Comme tu l'as si bien dit toi meme, je laisse l'utilisateur libre de son choix. Il fera ce qu'il veut.
Pour te rassurer, dit toi que je pourrais faire une librarie d'emulation pedrom, pour AMS. Donc y'aura pas de probleme (Normalement).
PS: Tu as oublie la redirection de stdout vers un fichier.
PPS: D'ailleurs c'est rigolo ce qui se passe:
PedroM execute le point d'entree _nostub du programme: _start
Le programme execute l'handler du kernel.
Le kernel apres relocation execute le point d'entree _kernel du programme: _main
Le programme apres les sections de demarrage appelle la fonction interne d'installation des pedrom programmes.
Cette fonction appelle la fonction main.
Mais non, c'est tout simple gni

23

Ajout du folder system.
stdlib est desormais dans system.
Ajout de system\path comme variable de path (setpath n'est desormais plus valide).
system\start est desormais le script de demarrage.
system\fkey1 est la string a depose en cas d'appuie sur F1 (Enleve de setfkey)...
system\apd sera bientot la valeur de l'apd.

Voila smile

24

cool 8)
avatar

25

hum bientot
system\screen pour ecrire/lire se qu'il y a sur l'ecran ?
system\keybd pour lire unn buffer des toucehs clavier?

love
avatarProud 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.

26

godzil: Y'a deja stdin/stdout/stderr roll

Sinon ajout des touches gauche et droite a la ligne de commande, de la commande cat.
La commande grep est en preparation, ainsi que les commandes de controle du script.

27

Il te reste combien de place sur le secteur ?
avatar« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

28

Pkoi ? 1800 octets rotfl

29

est-ce qu'il serait envisageable de porter make, pour pouvoir utiliser des makefile avec de futurs compilos on-calc?

30

Ben d'abord faudrait mettre un compilo, non ? roll
Ensuite make sera simple a porter.