1

Salut !

pour ce qui me reconnaisse bah je suis de retour eek! sinon Bonjour ! top
...

Ainsi, je suis sur un projet de faire un editeur hexadecimal pour 89 mais comme j'ai rouillé et que je connais plus trop les commandes C bah je suis un peu perdu... j'ai deja la routine pour avoir le handle du fichier voulu et la taille, mais pour ce qui est avoir le code hexa du fichier c pas d'la tarte ! bang

voici le debut de ma source : #define USE_TI89              // Produce .89z File #define OPTIMIZE_ROM_CALLS    // Use ROM Call Optimization #define SAVE_SCREEN           // Save/Restore LCD Contents #include <tigcclib.h>         // Include All Header Files SYM_ENTRY *sym; unsigned short size; unsigned int temp[500]; // Main Function void _main(void) {   //FontSetSys (F_4x6);   sym=SymFindPtr($(jezzball), 0);   if (sym==0)   exit(0);   size= *(unsigned short*) HeapDeref (sym->handle) + 2;   clrscr();   printf("file size: %ibytesn",size);      printf("adress sym: $%xn",sym->handle);      memcpy(&temp,(HeapDeref (sym->handle)),500);   puts((char)temp);      ngetchx(); }

Merci de me donner un coup de main wink

ciao ! and cya online on TIFR boardsgni
le TI-BASIC est d'la merde !

2

Qui programme ? toi ou nous ?

roll
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

3

Juste pour l'information: Il y en a déjà un bon éditeur hexadécimal: tthedit de la TIGCC Tools Suite.
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é

4

KK> mais laisse le en faire un a lui .... roll

5

oui smile
(et de toutes façons je trouve celui de PCtools bien mieux :-p)

6

Thibaut> lol.
lui propose. et nous codons grin on dirait
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

7

> KK> mais laisse le en faire un a lui ....
Kevin l'a-t-il empêché d'en faire un à lui en disant 'Juste pour l'information: Il y en a déjà un bon éditeur hexadécimal: tthedit de la TIGCC Tools Suite.' ?

Qu'est-ce qu'il y a de plus dans l'éditeur de PC-Tools, par rapport à tthedit (dont il existe une version non officielle sur mon disque dur, qui ajoute des fonctionnalités de recherche, notamment) ? La possibilité d'éditer la RAM ? Si c'est ça, c'est sur la todo list...
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

c'est quand que vous aller arrêter de faire votre pub dès que l'occasion se présente ?!! triso
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

9

Laisse béton zzz
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

XDanger
a écrit : La possibilité d'éditer la RAM ? Si c'est ça, c'est sur la todo list...

je veux bien te croire, mais ds la mesure où hexview le fait depuis des mois (années ?), ds l'etat actuel des choses, il est largement + utile.

preferer du read only quand on a la possibilité d'avoir du read/write c qd meme pas logique embarrassed
ah, oui, c vrai, c du kernel...... comme c pas bien !!!


mais au fait, plutot que de recoder des fonctions qui existent deja, pkoi la tict ne contriburait de maniere plus efficace à la doc des fn non documentées de TIGCC, hein ???????

des fois, vous me faites RIIIIIIIIIIIIIIIRRRRRRE ..... ou plutot pleurer roll

11

[cowboy]VOICI meme le lien : [/cowboy]
http://tigcc.ticalc.org/doc/unknown.html

12

Pen^2
a écrit : je veux bien te croire, mais ds la mesure où hexview le fait depuis des mois (années ?), ds l'etat actuel des choses, il est largement + utile.

Tu as besoin souvent d'éditer de la RAM en dehors de tout fichier?!
Moi, si j'en ai besoin, j'utilise le portage _nostub de DB92, il fait ça très bien.
preferer du read only quand on a la possibilité d'avoir du read/write c qd meme pas logique embarrassed

On peut déjà éditer les fichiers avec tthedit (sinon ça ne serait pas tthedit, mais tthview), juste pas n'importe quel endroit en la RAM!
mais au fait, plutot que de recoder des fonctions qui existent deja, pkoi la tict ne contriburait de maniere plus efficace à la doc des fn non documentées de TIGCC, hein ???????

Tu penses qu'il fait quoi tout le temps, Lionel?!
Il documente les fonctions tellement vite que Sebastian n'a pas eu le temps d'intégrer toutes ses documentations dans les releases. Aller encore plus vite ne servirait à rien!
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é

13

>> Tu as besoin souvent d'éditer de la RAM en dehors de tout fichier ?! Moi, si j'en ai besoin, j'utilise le portage _nostub de DB92, il fait ça très bien.

Ben nous on utilise l'éditeur de PCT quand on en a besoin, il est très bien et moins gros que DB92 tongue

>> On peut déjà éditer les fichiers avec tthedit (sinon ça ne serait pas tthedit, mais tthview), juste pas n'importe quel endroit en la RAM !

Ca n'a pas l'air de te plaire, l'édition de la RAM. Pourquoi vous l'ajoutez à votre éditeur alors ?
roll
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

14

devilca se disperse tout ca !rage fuck
je voulais juste faire un editeur hexa pour m'initier un peu au system des fichiers et a leur disposition...
vous avez les sources de certains hex Editor ? je voir tthedit ...
j'en ai besoin car je voulais faire un compileur asm on calc...wink yen a t-il deja ? top


merci pour votre aide
le TI-BASIC est d'la merde !

15

>> j'en ai besoin car je voulais faire un compileur asm on calc...

gni Un conseil : revoie tes ambitions à la baisse, t'es loin d'en être capable à mon avis.
Je me permet de dire ça quand je vois la question que tu as posée plus haut, et que moi même je voulais coder un compilateur alors que j'étais newbie triso
Je ne me rendais pas compte du niveau nécéssaire (et 2 ans après ce projet n'est toujours pas terminé) wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

16

à priori il veut juste faire un assembleur.
c deja beaucoup plus abordable.
enfin c pas simple non plus embarrassed

17

Erf, ça c'est que tout le monde pense, mais quand on s'y attèle... bon courage gringrin
La compilation et l'assemblage font appel à de très nombreux domaines de l'algorithmie et de la structuration de données qu'un débutant en programmation ne connaît pas. Je sais de quoi je parle.

Et je me considère toujours débutant en programmation car, par exemple, je n'ai toujours pas trouvé d'algorithme efficace pour la construction d'un arbre de dérivation syntaxique à partir d'une expression. Je sais que la réponse traîne probablement dans des tutos, mais je n'aime pas "copier" sans comprendre. Je préfèrer chercher moi-même. C'est là où je trouve le plus de plaisir à programmer : la mise au point d'algorithmes.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

18

g pas dit qu'un asm ct simple, g dit que ct PLUS simple. nuance embarrassed

19

J'avais bien compris. Je tenais à dire que ça restait quand même inabordable à un débutant.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

20

et tu as fort bien fait smile #clap##clap#

21

Bon d'accord je me tais. Pardon tsss
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

22

Thibaut a écrit :
>> On peut déjà éditer les fichiers avec tthedit (sinon ça ne serait pas tthedit, mais tthview), juste pas n'importe quel endroit en la RAM !

Ca n'a pas l'air de te plaire, l'édition de la RAM. Pourquoi vous l'ajoutez à votre éditeur alors ?
roll

1. Je n'ai pas dit que "ça n'a pas l'air de me plaire", juste que ce n'est pas une fonctionnalité obligatoire pour un éditeur hexadécimal. (On utilise un débogueur pour ça normalement.)
2. XDanger et Thomas rajoutent ce qu'ils veulent à la TIGCC Tools Suite (pas ce que je veux, moi). Malgré le nom, c'est une release TICT et pas une release de l'équipe de TIGCC.
weboide a écrit :
je voulais juste faire un editeur hexa pour m'initier un peu au system des fichiers et a leur disposition... vous avez les sources de certains hex Editor ? je voir tthedit ...

Télécharge la TIGCC Tools Suite sur http://tict.ticalc.org, il y a les sources de tous les outils, y compris de tthedit.
Thibaut a écrit :
Erf, ça c'est que tout le monde pense, mais quand on s'y attèle... bon courage gringrin
La compilation et l'assemblage font appel à de très nombreux domaines de l'algorithmie et de la structuration de données qu'un débutant en programmation ne connaît pas. Je sais de quoi je parle.
Et je me considère toujours débutant en programmation car, par exemple, je n'ai toujours pas trouvé d'algorithme efficace pour la construction d'un arbre de dérivation syntaxique à partir d'une expression. Je sais que la réponse traîne probablement dans des tutos, mais je n'aime pas "copier" sans comprendre. Je préfèrer chercher moi-même. C'est là où je trouve le plus de plaisir à programmer : la mise au point d'algorithmes.

Pour un assembleur, il suffit de lire toutes les lignes et de les traduire une par une. Il n'y a que les labels qui compliquent un peu. Pas besoin de construire un arbre syntaxique.
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é

23

Je parlais d'un compilateur, pour les arbres.

L'évaluation des expressions comme lea 22+56*(800+CONSTANTE),an peut effectivement se faire sans arbre, avec une autre technique différente (et un peu artisanale).

Mais programme un assembleur, Kevin, tu verras qu'entre dire et faire, y'a un grand pas roll
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

24

Thibaut a écrit :
L'évaluation des expressions comme lea 22+56*(800+CONSTANTE),an peut effectivement se faire sans arbre, avec une autre technique différente (et un peu artisanale).

1. Un assembleur n'est pas obligé de permettre ça.
2. push_parse_text + NG_rationalESI, c'est pour les chiens?
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é

25

rotfl
T'es drôle quand tu fais semblant d'être con top
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.