1

2

en gros jsute :

0x00, "chaine", 0x00, 0x2D

pour une chaine si j'ai bonne mémoire
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.

3

4

la taille normalemetn (pas sur) masi c'est géré par l'OS, si tu ffait un GetHandlePtr() tu devrait recuperer normalement sur le "0" avant la chaine... si je me trompe pas..

(masi mes périgrinations sur les format de fichiers du TIOS date un peu (quoi au moins 5ans cheeky je parle de mémoire donc)
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.

5

De memoire, voici le contenu d'une variable chaine de caractere.


2 octets taille du fichier
1 octet 0 : debut de chaine
n octets Contenu de la chaine
1 octet 0 : fin de chaine
1 octet STR_TAG :

je cree une chaine en C, je suppose que c'est pas pareil en ASM
Sinon en C on :
- alloue la memoire au handle
- on cree la variable avec SymAdd
- on affecte le handle a la variable
- on dereference le handle pour obtenir un pointeur
- on ecrit dans la variable de sorte a la conformer a la structure defini ci-haut
[EDIT]
Pas besoin d'ecrire le handle, y a des fonction pour les recuperer.

6

7

Fais attention à ce que ta chaîne ne contienne pas 0x00 entre les 0x00 de début et de fin: certaines versions de TI-Connect ne savent pas transférer correctement de tels fichiers.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

8

Au fait, il te revient a toi d'ecrire le contenu de la variable; la taille du fichier y compris.

9

10

11

euxxxx

de tete je dirais 9

masi il faudrais vérifier...
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.

12

13

WinHex est un très bon éditeur hexa.
Ya pas d'install love

Sinon il y a aussi 010Editor qui est plus lourd mais qui complète bien WinHex sur certains points.
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

14

15

16

Mais tu peux même lire des fichiers trioui
Non mais il est vraiment léger
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

17

18

le pbm de winhex c'est qu'il est pas gratuit...
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

Godzil (./18) :
le pbm de winhex c'est qu'il est pas gratuit...

Ah bon cheeky huhu
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

20

21

Martial Demolins (./10) :
En fait, je fais un éditeur de map on-calc, donc je veux sortir une string remplie de dc.w $xyz, bien formatté pour juste avoir un copier-coller à faire dans mon éditeur.il y a peut-être moyen de faire mieux qu'une string éditée avec le notepad?
Et au passage, quel est le n° ascii d'une tabulation svp?

pourquoi tu passes pas directement par du binaire ? (i.e. un fichier 89y pour la map, que tu convertis ensuite en .bin que tu peux incbin-er)
l'avantage en plus c'est que ça pourra permettre à ton programme d'ouvrir directement un fichier créé par l'éditeur on-calc sans passer par le PC, puisque le format sera le même ^^

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

22

23

Disont que l'utilisation des str c'est ce que courament faisant certain habitué a la 92 simple/II, mais sur les 89/92+/v200&co il vaux mieux oublier les chaines pour ça car des softs comme ticonnect on du mal avec, et qu'en plus effectivement il y a les fichiers binaires (89y) qui sont la pour ça smile
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.

24

Martial Demolins (./22) :
Parceque je fais l'éditeur pour la plus grosse partie de la map, je complète après.
Mais pourquoi pas include un .bin en effet, les autres parties sont distinctes. Qu'utiliser pour convertir un .89y en .bin? 89y2bin? cheeky

ok ^^ ttstrip ?

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

25

J'utilise les éditeurs hexa XVI32 et WinHex sous Windows, KHexEdit (et parfois mc, il me semble qu'il en a un) sous GNU/Linux.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

26

Lionel Debroux (./25) :
parfois mc, il me semble qu'il en a un

Un viewer c'est sûr, un editeur je sais pas.
avatar
Combien de tas de bois une marmotte pourrait couper si une marmotte pouvait couper du bois ?

27

28

hehe
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.