1

J'ai un petit doute. Voici de qu'on peut lire dans SDK.txt :
+-----------------+
| Using Libraries |
+-----------------+

Library symbols are accessed as "libname@XXXX". However, each library should
have its own include file which makes the names much more friendly. For
example, "graphlib@0000" is aliased to "graphlib::fill" and "util@0004" is
aliased to "util::prep_rect".
You could also add in the include file of the library its current version number
by adding such a line :
	DEFINE	graphlib@version02
But it requires that the MACRO "DEFINE" is defined (Ok ?). So you could also use :
	graphlib@version02	xdef	graphlib@version02

et également :
This is done like so:

	include	"tios.h"	; Include tios / kernel header file.

	xdef	_ti89		; Target is ti-89
	xdef	_ti92plus	; And Target is ti-92+
	xdef	_v200		; And also Target is V200

	DEFINE	_version01	; Define and export version 01

vaut-il mieux exporter lib|prog@versionxx ou _versionxx ? Quelle est la différence? [nosmile]
avatarMon journal de bord <flux rss manuel> asTI68k : WIP </flux>

Le modernisme ne diffère guère de la libre pensée absolue que par sa prétention de demeurer catholique.

2

c'est pas la même chose ? hum
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

Peut-être que si, je sais pas comment c'est traité par le linker ?
avatarMon journal de bord <flux rss manuel> asTI68k : WIP </flux>

Le modernisme ne diffère guère de la libre pensée absolue que par sa prétention de demeurer catholique.

4

Folco (./1) :
vaut-il mieux exporter lib|prog@versionxx ou _versionxx ? Quelle est la différence?


Dans le premier cas, tu demandes à te linker avec lib|prog version >= xx au MINIMUM (sinon refut de se lier).
Dans le second cas, tu définis ton programme comme avec la version xx.

5

Ok. smile
Donc ça permet d'avoir une version minimum sans passer par les Libs*, c'est le kernel qui fera le boulot de vérification en likant les fichiers.
avatarMon journal de bord <flux rss manuel> asTI68k : WIP </flux>

Le modernisme ne diffère guère de la libre pensée absolue que par sa prétention de demeurer catholique.

6

Oui.

7

À condition que ce kernel s'appelle PreOs...
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

Il n'y a que PreOS qui fonctionne sur les machines récentes, donc PreOS est maintenant la référence de fait, pour ceux qui utilisent des "kernels" wink
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

9

Kevin, tu veux plus entendre parler de Fedora 7, même de Fedora 8, alors tu vas pas me faire chier avec UniOS.
avatarMon journal de bord <flux rss manuel> asTI68k : WIP </flux>

Le modernisme ne diffère guère de la libre pensée absolue que par sa prétention de demeurer catholique.

10

Ooh... bien vu, ça grin
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

11

Bon je remets ça.

La doc dit ça :
        4 file names are special for a Pack Archive :
                + 'comment' : It is a String File which is the comment of the Pack Archive.
                + 'icon' : It is a Bitmap File which is the icon of the Pack Archive.
                + 'author' : It is a String File which is the author name of the Pack Archive.
                + 'version' : It is a String File which is the version of the Pack Archive. The format is 'MM.mm.dd.cc'.

Quel est le format de version en détail ? MAJOR-minor-??-??
Quel est l'intérêt de ces fichiers ? Comment les récupérer ? Si c'est juste en cherchant dans le pack les fichiers portant ce nom, je vois pas trop l'intérêt, à part proposer éventuellement une standardisation. Il doit bien y avoir autre chose alors, non ?

Et spécialement pour la version, quel le lien entre un tel fichier de version et la version qu'on passe à un LibsBegin ? D'ailleurs, où mettre cette version (DEFINE _version01 par exemple), pour qu'un programme qui a besoin de la version 02 ne puisse lancer le pack-archive ? dans le premier fichier du pack ?

Dois-je exporter manuellement "nomdupack"@0000, pointant vers un entier ?

avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

12

Folco (./11) :
Quel est le format de version en détail ? MAJOR-minor-??-??

MAJOR-minor-patchlevel-ReleaseCandidate
Folco (./11) :
Quel est l'intérêt de ces fichiers ? Comment les récupérer ? Si c'est juste en cherchant dans le pack les fichiers portant ce nom, je vois pas trop l'intérêt, à part proposer éventuellement une standardisation. Il doit bien y avoir autre chose alors, non ?

Une standardisation. Et c'est déjà beaucoup !
Folco (./11) :
Et spécialement pour la version, quel le lien entre un tel fichier de version et la version qu'on passe à un LibsBegin ? D'ailleurs, où mettre cette version (DEFINE _version01 par exemple), pour qu'un programme qui a besoin de la version 02 ne puisse lancer le pack-archive ? dans le premier fichier du pack ?

Aucun lien.
Les Pack Archive ne possèdent pas de notion de "version" au sens kernel du terme (qui est plus ABI revision)
Folco (./11) :
Dois-je exporter manuellement "nomdupack"@0000, pointant vers un entier ?

Et ca ferait quoi ? smile

13

PpHd (./12) :
Une standardisation. Et c'est déjà beaucoup !

Ah ben parfait, je demande pas mieux que ce soit aussi simple !
PpHd (./12) :
Et ca ferait quoi ?

Que quelqu'un puisse vérifier si la version duprog qu'il veut exécuter lui est suffisante, tout simplement. smile
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

14

Ben il y a déjà une version dans le programme compressé non ?

15

Ah ! Donc si je fais un LibsBegin sur un pack-archive, je vais avoir le descripteur du premier fichier du pack, relogé, et c'est son numéro de version qui aura servi ?
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

16

Folco (./15) :
Ah ! Donc si je fais un LibsBegin sur un pack-archive,


Ca ne marchera jamais un LibsBegin sur un pack-archive !

17

Je em disais aussi grin Pourtant, on peut faire un kernel::exec sur un pack ? Il y a bien une info de version qui est vérifiée alors...
Quelle est la méthode propre alors, pour donner une version à un pack-archive ? C'est le fichier STR version ?


Au passage, je cherche où est le source du browser de PreOS, je le trouve plus, je pourrais peut-être y glaner des renseignements...
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

18

Folco (./17) :
Je em disais aussi biggrin.gif Pourtant, on peut faire un kernel::exec sur un pack ? Il y a bien une info de version qui est vérifiée alors...

C'est le premier fichier du pack qui est execute.
Folco (./17) :
Au passage, je cherche où est le source du browser de PreOS, je le trouve plus, je pourrais peut-être y glaner des renseignements...

shell.asm

19

Ah merci ^^
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

20

Si j'ai bien compris, un _comment dans le promier programme d'un pack-archive ça va servir à rien en pratique ?
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

21

Ouep.

22

Ok. J'ai procédé de la bonne manière (fichier version), reste plus qu'à fixer ttbin2str pour que ce soit bon. smile
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !