1

Voilà l'AMS 3.10 qui sort du fourneau :
This operating system (OS) optimizes battery performance for use with the TI-89 Titanium Presentation Link™ adapter. Language Localizers are now optimized with v3.10.

Donc normalement quelque chose de modifié pour le support USB de l'adapteur.
Bizarre qu'ils fassent un saut de version aussi grand pour ça. Et les mises à jour pour 92+ et 89 standard semblent être définitivement abandonnées.

Liens directs :
Titanium - http://education.ti.com/us/product/apps/89tios.html
V200 - http://education.ti.com/us/product/apps/v200os.html

2

peut-être qu'ils ont pensé à mettre des options de compilation ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

3

Erf smile
D'ailleurs j'allais oublier : todoList.push("tester FreeFlash", "porter Xpand");

4

Bizarre. Lorsque je les essaye, F1-About me dit AMS 3.01...
J'ai ressaye : meme resultats.

5

Alors, voyons voir :

la "3.10" pour v200 :
- la page de téléchargement indique (comme reporté par Flanker sur ti-fr) qu'il s'agit de la 3.01
- sous tiemu, elle est marquée comme 3.01 dans la boite de dialogue de chargement de ROM
(ergh, quand on la lance, on tombe sur le bureau à icones... il est où l'écran about confus )
- l'écran About indique une ROM 3.01, datée du 12/15/2004 (format américain, je suppose ^^ )

la "3.10" pour TI-89ti :
- la page de téléchargement n'indique rien : on ne passe pas par une page de téléchargement (pas de page de licence ni rien ; cela dit, c'est peut-etre parce que j'avais déjà accepté la licence pour la v200)
- sous tiemu, elle est aussi marquée comme 3.01 dans la boite de dialogue de chargement de ROM
- dans l'écran About, ça m'indique aussi une ROM 3.01, datée, cette fois, du 10/07/2004 (format américain, je suppose, ici aussi)

=> les deux sont, à priori, des 3.01, et non 3.10
(à moins que les liens donnés dans le premier topic soient faux)
si quelqu'un arrive à une autre conclusion que moi, je suis prenneur smile

[edit] Cross avec PpHd
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

6

pour la licence, je ne l'ai eu que pour la v200, alors que j'ai commencé par la 89 ^^

bon, bah c'est foireux leurs liens grin
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

7

Bizarre, pourtant les screenshots de TI montrent 3.10. Peut-être que les nouveau .xxu ne sont pas encore en ligne.

8

ExtendeD :
Bizarre, pourtant les screenshots de TI montrent 3.10. Peut-être que les nouveau .xxu ne sont pas encore en ligne.

ils avaient pas déjà fait ce coup là pour une autre version, il y a quelques temps ?
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

9

j'aime leur page d'accueil :
2005, une rentrée scolaire riche en nouveautés!
Nous vous invitons à découvrir la nouvelle calculatrice pour le collège et la nouvelle génération des calculatrices graphiques pour les mathématiques et les sciences. Retrouvez également en ligne deux nouvelles rubriques dédiées aux centres de formations des enseignants (IUFM) et aux lycées professionnels.
TI-Collège
TI-84 Plus et TI-84 Plus Silver Edition
TI-89 Titanium

ça c'est du neuf tritop
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

10

squale > si pour la 3.01, fallait bien chercher pour la trouver
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

11

./9> bah, la 89ti reste leur "nouvelle" calculatrice graphique ^^
./10> ok
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

12

Ca sent les processus d'updates pourris, genre une équipe qui met à jour le site et une autre qui met à jour le webstore.

13

ExtendeD > tu les as récupérées ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

14

Bah non. C'était quoi l'astuce la dernière fois ?

15

en fait, il y a moyen de prendre la 3.01, mais elle est bien cachée :
il faut aller sur la page de téléchargement, où ils ne proposent que la 2.09 puis cliquer sur browse freeware et enfin choisir OS pour V200 (même s'ils disent qu'elle date de 2003)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

16

Logique tripaf

17

avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

18

ça a l'air d'être encore une 3.01 (en regardant vite fait avec vim)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

19

Il a encore grossi, je suppose ?

Qu'est-ce que ça fait si vous compilez et exécutez le programme suivant, que certains d'entre vous ont déjà, sur la 3.01 et la 3.10:
#define MIN_AMS 204
#include <tigcclib.h> // Include All Header Files

// The prototype of LOC_formatDate is still wrong in TIGCC due to a bug in
// UpdateInclude.exe !
#undef LOC_formatDate

// DecodeCertTimestamp and ROM_CALL_504 were previously unknown.
#define DecodeCertTimestamp _rom_call(void,(CERT_FIELD*,__pushort,__pushort,__pushort,__pushort,__pushort,__pushort),58E)
#define ROM_CALL_504 _rom_call(short,(CERT_FIELD*,unsigned short,unsigned short,CERT_FIELD*),504)
#define LOC_formatDate _rom_call(void,(const char *,short,short,short,char[]),590)

typedef HANDLE AppID;

#define OO_APP_NAME 2UL
#define MAX_APPLET_NAME_SIZE (8)
typedef struct
{
unsigned long magic;
unsigned char name[MAX_APPLET_NAME_SIZE];
unsigned char zeros[24];
unsigned short flags;
unsigned long dataLen;
unsigned long codeOffset;
unsigned long initDataOffset;
unsigned long initDataLen;
unsigned long optlen;
} AppHdr;

typedef enum
{
ACB_BUILTIN = 0x0001,
ACB_INSTALLED = 0x0002,
ACB_LOCALIZER = 0x0004,
ACB_LOCK = 0x0008,
ACB_JT_VERSION = 0x0010,
ACB_SELECTED = 0x0020,
ACB_COLLAPSE = 0x0800,
ACB_BG = 0x1000,
ACB_COMPRESS = 0x4000,
ACB_DELETE = 0x8000
} ACB_Flags;

typedef struct SACB
{
ACB_Flags flags;
AppID myID;
AppID next;
AppID prev;
unsigned long publicstorage;
const AppHdr *appHeader;
const unsigned char *certhdr;
pFrame appData;
} ACB;

typedef enum {OO_RW=0, OO_RO=1,
OO_SEQ=0, OO_KEYED=2} OO_Flags;

typedef struct
{
unsigned long key;
void *value;
} OO_Attr;

typedef struct SFrameHdr
{
pFrame parent;
pFrame prototype;
OO_Flags flags;
unsigned long first;
unsigned long count;
} OO_Hdr;

typedef struct SFrame
{
OO_Hdr head;
union
{
void * value[65000];
OO_Attr pair[65000];
} attr;
} Frame;


// Main Function
void _main(void)
{
unsigned short s1, s2, s3, s4, s5, s6;
unsigned char string[80];
unsigned char string2[20];
CERT_FIELD field,field2;
CFILE context;
HANDLE h;
void *ptr, *name;

h = OO_firstACB;

push_END_TAG();

while (h) {
ptr = (void*)HeapDeref(h);
// We want only installed FlashApps.
if ((((ACB*)ptr)->flags & (ACB_INSTALLED|ACB_BUILTIN)) == ACB_INSTALLED) {
// Open the certificate fields of that FlashApp.
ptr = (void*)(((ACB*)ptr)->certhdr);
if (ptr) {
copen(&context,ptr,(unsigned long)FlashMemoryEnd-(unsigned long)ptr);
// Fill field.
cread(&context,&field);
// Use field to search for fields 0x320 (timestamp) and its subfield 0x900.
if (ROM_CALL_504(&field,0x320,0x900,&field2)) {
// Never seen otherwise, but...
if (field2.Len == 4) {
// Get the name of that FlashApp.
if (OO_CondGetAttr((pFrame)(((ACB*)HeapDeref(h))->appData),OO_APP_NAME,&name)) {
push_END_TAG();

// The name I gave this function says everything...
DecodeCertTimestamp(&field2,&s1,&s2,&s3,&s4,&s5,&s6);
// Use LOC_getLocalDateFormat so as to output
// the date in the format the user usually uses.
LOC_formatDate(LOC_getLocalDateFormat(),s1,s2,s3,string2);

// Print decoded timestamp completely.
sprintf(string,"%s, %02huh %02hum %02hus",
string2,s4,s5,s6);

push_zstr(string);

// Certificate fields are not necessarily
// aligned...
push_ulong_to_integer(cgetfnl(&field2));

push_zstr(name);

push_LIST_TAG();
}
}
}
}
}

h = OO_NextACB(h);
}


// Now, push the AMS timestamp.
ptr = CertificateMemory+0x2000; // TIGCC lacks constant CERT_SIZE == (8*1024).

copen(&context,ptr,(unsigned long)FlashMemoryEnd-(unsigned long)ptr);
// Fill field.
cread(&context,&field);
// Use field to search for fields 0x320 (timestamp) and its subfield 0x900.
if (ROM_CALL_504(&field,0x320,0x900,&field2)) {
if (field2.Len == 4) {
push_END_TAG();

// The name I gave this function says everything...
DecodeCertTimestamp(&field2,&s1,&s2,&s3,&s4,&s5,&s6);
// Use LOC_getLocalDateFormat so as to output
// the date in the format the user usually uses.
LOC_formatDate(LOC_getLocalDateFormat(),s1,s2,s3,string2);

// Print decoded timestamp completely.
sprintf(string,"%s, %02huh %02hum %02hus",
string2,s4,s5,s6);

push_zstr(string);

// Certificate fields are not necessarily aligned...
push_ulong_to_integer(cgetfnl(&field2));

push_zstr("AMS");

push_LIST_TAG();
}
}

push_LIST_TAG();
}
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

20

apparement, personne n'a encore la 3.10 :'(
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

21

Ouep. La 3.10 n'est toujours pas disponi ble.

22

J'ai recupere une 3.10 V200: Preos 1.0.2 marche sans probleme dessus.

23

3.10: RAM free 191490 FLash free 2686900 ROMCALLS: 0x60d
3.01: RAM free 191522 Flash Free 2752436 ROMCALLS: 0x608

24

à ce rythme là on va en arriver à des versions qui boufferont toutes les ressources de la calc
31337.42: RAM free 42 FLash free 42 ROMCALLS: 0xcccccccc
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

25

hélas tsss
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

26

27

CF -> PedroM
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/

28

29

Ouch, ils ont rajouté du code, ou baissé l'optimisation ? Peut-être les deux, car il y a plus de ROM_CALLs...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

30

Ouais enfin bon 60ko pour 5 romcalls... ça chiffre quand même neutral
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.