1

TI m'envoie un mail aujourd'hui, me disant qu'une nouvelle version de TIFS est dispo.
Elle est livrée avec un ficher .doc expliquant les nouveautés...
Je teste, et là déception (je m'y attendais faut dire), cette version est encore
plus buggée que la précédente!

D'où cette réponse:
Ive downloaded the new version of TIFS, and here's my opinion:
huge bugs are still there, while interesting features have been implemented...
Here's some bugs/problems:
-after being compiled, the app loading process causes the simulator to crash (illegal instruction).
Ive tested this with the included examples and with one of my projects, both crashes the simulator,
but both wotks fine with an older version of TIFS!!!
-leaving TIFS with an app running, being loaded or crashed causes the whole program to crash.
-there's still no way to full-reset the simulator!
-the IDE is still terribly sluggish, but making a Java Ide is a fairly stupid too...
-the sdk8992pguide.pdf still contains MANY errors, imprecisions...
-silverlink is not supported yet

On the other hand, i think it's really a pity that some very useful like malloc/calloc/free
are still not available from tiams.h, although thei ROM Calls are present!!!!
For proof, adding this to tiams.h:
void tiamsapi_162 (unsigned long);
#define malloc tiamsapi_162
void tiamsapi_163 (void*);
#define free tiamsapi_163

grants the use of malloc/free (calloc can be reimplemented simply).
So, can you tell me why these lacks? There is no reason for this!

In one word: adding features is fine, but correcting hideous bugs such as the ones below
is much much better.
(Im going to reinstall TIFS1.1 build 37 right now)


Je sais pas si j'ai pas été un peu trop méchant là wink

2

un peu mechant, oui grin
mais bon... ca doit bien faire deux ans que TIFS existe, et il ne semble pas mieux qu'à lépoque...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

espérons pour ceux qui font des flash apps que ce sera constructif smile
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.

4

espérons pour ceux qui font des flash apps que ce sera constructif

que veux-tu dire exactement?
En tt ca ce n'est pas ca qui me ffera lâcher les apps flash!

5

Bah je ne suis pas concerné, n'utilisant pas tifs.
Mais j'espère pour vous que TI prendra (un minimum) en compte ton mail c'est tout smile
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.

6

J'aime bien les avis dépourvus de critiques gratuites...
Quand à TI, je doute qu'ils prennent en compte mon mail...surtt qu'à mon avis
les développeurs d'apps Flash ca ne cours pas les rues...à part moi, Jake, Eric,
EW et Greg Dietsche, je n'en connais pas d'autres, donc je pense qu'ils s'en
foutent un peu!

7

note: il n'y avait aucune critique dans mes posts ... smile
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.

8

deadbird
: J'aime bien les avis dépourvus de critiques gratuites...


hum...
"making a Java Ide is a fairly stupid too..."
"i think it's really a pity that some very useful like malloc/calloc/free
are still not available from tiams.h, although thei ROM Calls are present!!!!
"
grin
Quand à TI, je doute qu'ils prennent en compte mon mail...surtt qu'à mon avis
les développeurs d'apps Flash ca ne cours pas les rues...à part moi, Jake, Eric,
EW et Greg Dietsche, je n'en connais pas d'autres, donc je pense qu'ils s'en foutent un peu!


Il y en a d'autres, notamment ceux qui travaillent pour TI (Mike et Scott, par exemple).
Il y a quelque chose qui me surprend, du coté des développeurs d'apps 68k, c'est comment est-ce qu'ils acceptent d'utiliser des outils si buggés pendant si longtemps... Même Scott utilise une version préhistorique de TIFS. Si jamais ça nous arrivait à nous, du coté des apps z80, on hésiterait pas à se faire entendre... mais heureusement que leur simulateur est à la hauteur smile
So much code to write, so little time.

9

Scott ? Scott Noveck ?

10

Oui.
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é

11

Kevin, je suis étonnée que tu n'ai pas posté plus de commentaires suite à mes posts!
hum...

Ces critiques là ne sont pas gratuites!

12

Quelqu'un pourrait mettre en ligne la nouvelle version de tiams.h si elle est différente ?

13

14

Mmm, le Winace que j'ai reconnait mal ton .rar sad

15

Ok, mas de pb...

16

http://deadbird.gamedwellerz.com/tiams.zip
C p-e parce que j'utilise une version récente de WinRar

17

Finalement rien d'extraordinaire de différent.

18

C l'IDE qui est différent:
TI Flash Studio User Guide


What’s new:

Menu Menu Item

File => New Project…
It has 2 new features:
1. Allow users to create Voyage 200 Ram/Flash application.
2. A new option to allow users to create a new project with or without application template.

View => Auto
1. Users can easily switch between hexadecimal and decimal display mode by right-clicking on the Auto window.
2. Users can watch arrays and multidimensional arrays.
3. Users can watch struct variable and struct variable which resides in another struct

View => Watch
1. Users can easily switch hexadecimal and decimal display mode by right-clicking on the Watch window.
2. Users can watch array and multidimensional arrays.
3. Users can watch struct variable and struct variable which resides in another struct.

View => Memory
The memory window can display up to 256 bytes of memory. It’s a docking window. Users can easily dock either left side or bottom side. To see the data stored in memory just type the memory address (hex value) in the text editor and then press Enter.

View => Call Stack
It’s a docking window. Displays a list of all procedures for the current execution.

Project => Clean
Delete all the intermediate files. The app itself is not deleted.

Debug => Run and Stop Debugging
Let users run the app without stopping at breakpoints. This feature allows users to rebuild the app easily. The reason is that if users want to rebuild the app, the simulator must be running, so this can allow users to run through the app without stopping at each breakpoint. Users can resume breakpoints by adding or removing other breakpoints.

Menu Menu Item

Debug => Step Out
Executes the program out of a function call, and stops on the instruction immediately following the call to the function. Using this command, users can quickly finish executing the current function after determining that a bug is not present in the function.

Debug => Insert Breakpoint
To insert a breakpoint, click the line in the text editor window and then select this menu option. A red dot will be next to the line that just inserted.
You can also insert a breakpoint by:
1. Click “Insert Breakpoint” icon in toolbar
2. Right-click on the editor window and select “Insert Breakpoint” in the context menu.
3. Use F8 short cut.

Debug => Remove Breakpoint
To remove a breakpoint, click the line with red dot in the text editor window and then select this menu option.
You can also remove a breakpoint by:
1. Click “Remove Breakpoint” icon in toolbar
2. Right-click on the editor window and select “Remove Breakpoint” in the context menu.
3. Use Ctrl + F8 short cut.

Debug => Breakpoints
A new "Remove All" button removes all breakpoints.

Simulator => Load Object to Archive …
To load an app var as archive object. This function uses the Link Module to load.

Simulator => Load Flash Object …
To load a flash application via Inject method which injects into memory. The simulator will be reset after injecting a flash application.





Tips:

1. Project name must match with internal app name; otherwise, the app won’t load to the simulator.

2. Installation problems:
If users have an older version of TI Flash Studio, the old components (dll, ocx) might cause problems. Please make sure you only have 1 copy of TI68kTool.dll, TISim68k.dll, and cmax101.ocx
- Make sure the TI68ktool.dll is installed under: C:\Program Files\TI Education\TI Flash Studio or the same location as TI Flash Studio.exe
- Make sure the TISim68K.dll is installed under: C:\Program Files\Common Files\TI Shared\TalkTI
- Make sure the cmax101.ocx is installed under: C:\Program Files\Common Files\TI Shared\TI Flash Studio

3. If users have a project that with the old version of OS and users want to upgrade the OS, how should he/her do?
Follow these steps to upgrade the OS in an existing project:
a. Close the project in TI Flash Studio.
b. Copy TI89.clc (for TI89) or TI92Plus.clc (for TI92Plus) or TIV200.clc (for voyage 200) from C:\Program Files\TI Education\TI Flash Studio\Templates directory to your project folder.
c. Delete the “.clc” file in project folder. (please remember the “.clc” file name).
d. Rename TI89.clc or TI92Plus.clc or TIV200.clc to the previous clc name.

Known problems:

1. The editor is very slow if you have a big document. The editor is a 3rd party component. We have no control over it at this time.
How to solve it: Users may use other editors to write code and use TI Flash Studio to build and debug the project.

2. Sometimes simulator is halted after users open the project.
How to solve it: Click “Halt Simulator” on the toolbar and then click “Run Simulator” on the toolbar. The simulator will run again.


19

Mais le simulateur plante qd on y charge une app!!!!

20

"3. If users have a project that with the old version of OS and users want to upgrade the OS, how should he/her do?"
Apparemment Bush n'est pas le seul Texan à avoir des difficultés avec l'anglais. grin
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é

21

C'est méchant ça. grin
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

22

Pauvre TIFS... Je vois que ça s'est encore amélioré...

Le mail est en effet un peu méchant sur la forme (je sais que je n'ai aucune leçon à donner là-dessus), mais le fond est parfaitement justifié. La doc du hardware est indigente, il manque plein de fonctions, surtout des fonctions de bas niveau.

Il y a quand même des choses intéressantes dans sdk8992pguide.pdf, mais c'est vrai que c'est une doc qui n'est pas de bonne qualité. TIGCC fait mieux partout, sauf sur les fonctions de CAS/TI-Basic où il manque des centaines de fonctions récentes (AMS 2.xx), et de FlashApps où il n'y a rien.
Une bonne partie des fonctions de FlashApps n'ont que peu d'intérêt sur TIGCC, et la documentation n'est pas très facile à faire, vu qu'il faudrait tout un exposé des FlashApps, etc.. Si on s'y mettait à fond à plusieurs, on pourrait pourtant avancer - mais il manque le temps...
En revanche, des dizaines de fonctions du CAS qui sont faciles à documenter. Je n'ai pas les connaissances, en programmation comme en anglais et peut-être en maths, ni le temps pour les documenter toutes, mais certaines sont à la portée de tous. Il n'y a vraiment pas besoin d'être très fort pour reconnaître une routine qui pushe l'entier 0 sur la EStack...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.