1

Je viens de finir mon nouvel éditeur hexadécimal
voici les fonctions
	Touches communes à tous les modes :
		A : ajouter un offset à l'adresse actuelle
		B : graphripper
		C : passer en mode Edition ASCII
		D : passer en mode Désassembleur
		E : passer en mode Edition Hexadécimale
		G : [Goto] aller à une adresse
		H : aller à un handle
		I : regarde si l'adresse actuelle est dans un handle ou correspond à un ROM_CALL
		L : (dé-)protéger la table des vecteurs (0x0 - 0x11F)
		R : aller à un ROM_CALL
		S : soustraire un offset à l'adresse actuelle
		V : passer en mode viewer hexadécimal
		X : rafraîchir l'écran
		F1..F8 : enregistrer l'adresse actuelle
		diamant + F1..F8 : aller à l'adresse
		ESC : quitter
		2nd / diamant / maj / lock + haut / bas : soustraire / ajouter un offset de 0x100, 0x1000, 0x10000, 0x100000
	Mode Viewer :
		haut / bas : soustraire / ajouter un offset de 0x8
	Mode Edition ASCII :
		lettre : change la valeur de l'adresse sélectionnée
		MODE : basculer entre ASCII et hexa
		ESC : retourner  au viewer hexa
		diamant + 0..7 : inverser le bit 0..7 de l'adresse actuelle
		haut / bas / gauche / droite : déplacer le curseur
	Mode Edition hexa :
		0..9 et A..F : change la valeur de l'adresse sélectionnée
		MODE : basculer entre ASCII et hexa
		ESC : retourner  au viewer hexa
		diamant + 0..7 : inverser le bit 0..7 de l'adresse actuelle
		haut / bas / gauche / droite : déplacer le curseur
	Mode Graphripper :
		haut / bas : monter / baisser d'une ligne
		gauche / droite : bouger d'un octet
		diamant + gauche / droite : changer la largeur de l'écran d'un octet
	Mode Désassembleur :
		haut / bas : monter / descendre de 2 octets
		ENTER : passer à la page suivante

2/3 screenshots pour faire joli
hex31.GIFhex32.GIFhex33.GIF
à votre avis, est-ce que j'ai oublié des fonctions importantes ?
download
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

2

Flanker
: à votre avis, est-ce que j'ai oublié des fonctions importantes ?

Heu, je ne sais pas, mais en tout cas, j'ai eu le premier post smile
avatar
I'm on a boat motherfucker, don't you ever forget

3

rotfl
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

4

(#include <ticalc.org> ^^)
En tout cas, Kevin ne va pas le mettre directement à la poubelle, ton prog smile Et sinon, c normal que la version ASCII de la sélection soit pas highlightée ? hum

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

5

c'est pas vraiment la sélection, c'est juste que quand on fait GOTO HANDLE, le handle choisi est en vidéo inverse. J'ai pas jugé super utile de faire la même chose pour la version ASCII, car quand on le fait ça devient très peu lisible
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

6

En tout cas je sais pas ce que t'as fait à tes screenshots, mais ils sont, comment dire ... granuleux ^^
avatar
I'm on a boat motherfucker, don't you ever forget

7

MS PhotoEditor fait de mauvaiise conversions GIF dans ce type
avatar

8

Est-ce qu'à votre avis les menus sont vraiment super utiles ? Je trouve que ça fait vraiment de la place gâchée pour rien, dans la mesure où les raccourcis clavier sont bien plus pratiques
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

9

heu a mon avis il faut les menus car être contraint à appendre le raccouris par coeur est vite très enervant surtout ceux qui e servent pas souvent. Mais il faut auusi garder les raccourcis claviers.
Si tu parles de place a l'écran, il faudrait avoir une touche(APPS serait pas mal) qui fait appaaitre/disparaitre le menu.
Si tu parles de place en mémoire, a mon avis ca en vaut la peine.
avatar

10

Moi, je trouve que c'est bien, les menus.
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

je parlais de place mémoire. je les garde alors
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

12

Y a pas moyen d'ouvrir un fichier en hexa, au lieu de parcourir toute la mémoire pour trouver l'adresse de début ou encore utiliser un autre éditeur.
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.

13

à la rigueur, je pourrais le faire mais ça me soûle un peu car je l'ai fait pour remplacer l'éditeur hexa de CS et là ça se justifie moins. Mais c'est vrai que je peux faire un switch de compilation sans pb.
je vais voir si je peux pas appeler le var-link (histoire de gagner de la place)
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

c normale qu'on modifie l'octets courant quand on fait un choix dans le menu ??
Par exemple, si je suis sur l'octet 0x00B268 qui est égale à 2C et que je sélectionne BitView B, il passe à BC et le curseur va au quartet suivant. Si je séléctionne HexEdit E, il passe à BE,... Pareils du coté des caractères.

Sinon, ce serait pas mal de changer l'offset au fur et à mesur que le curseur se déplace.

Et surligner le caractere correspondant à l'octet courant est pas une mauvaise chose (ce serait même mieux que tu surlignes la partie en cour d'édit et que tu souslignes l'autre, par exemple, quand t en HexEdit, tu sur-ligne les octets et souligne les char et en mode ASCIIEdit, les char sont surlignés et les octets souslignés).

Sinon, le 0x ne sert à rien du coté des offsets^^

Dernière chose, ce serait effectivement pas mal de pouvoir ouvrir un fichier. Mais en passant le nom par paramètre, ça devrait suffire, pas la peine de séléctionner dans le var-link.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

15

Ok, pour le premier, faut sortir du mode Edit avant de touché au menu, pas vraiment pratique, çatriso
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

16

ok, donc va falloir que je retouche pas mal les menus sad faut dire que j'en m'en sers jamais, donc j'ai complètement oublié de les tester triso

pour le 0x, c'est vrai, d'ailleurs ça fera un léger gain de place de le supprimer smile

le soulignement, ça devrait êtere faisable, je vais le rajouter dans ma liste

très bonne idée, de passer le nom d'un fichier en paramètre (en plus, ça m'évite d'avoir à modifier la partie commune à CS et à l'éditeur seul ^^)

par cotre, changer l'offset, bof, vu que ceux qui sont donnés correspondent aux offset de début de ligne
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

17

je viens de rajouter une fonction pour chercher une chaîne de caractère dans la mémoire (mais c'est pas encore uploadé)
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

Bah... plutot que de devoir compter à la main depuis le début de la ligne, suffit de regarder l'offset (et puis c facile à implémentertongue).

Sinon, je pense plutot que te devrait changer les raccourcis. C pas génial de devoir quitter un mode d'édition à chaque fois pour entre dans un autre mode (surtout qu'actuellement, il est impossible de quitter le mode ASCIIEdit sans changer l'octet courant en en V^^).

Pour la recherche, tu devrait aussi gérer les suites de bits ou de valeur (hexa)décimale.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

19

Sinon, je pense plutot que te devrait changer les raccourcis. C pas génial de devoir quitter un mode d'édition à chaque fois pour entre dans un autre mode (surtout qu'actuellement, il est impossible de quitter le mode ASCIIEdit sans changer l'octet courant en en V^^).

je peux garder les mêmes raccourcis en ajoutant diamant à chaque fois smile
Pour la recherche, tu devrait aussi gérer les suites de bits ou de valeur (hexa)décimale.

c'est prévu pour les longint et les words
Bah... plutot que de devoir compter à la main depuis le début de la ligne, suffit de regarder l'offset (et puis c facile à implémenter ).

ouep, t'as raison. je vais faire comme tu as dit
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

20

On va peut-être finir par en faire kkchose d'utilisablegrin

Pour la recherche, tu devrais aussi rajouté une option pour indiquer si la recherche doit être effectué depuis le début, le curseur ou la fin et éventuellement le sens ( ne pas se limité au chaine, word et long^^).
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

21

j'ai réglé le problème des touches à la barbare, mais maintenant ça marche smile
Sinon, le 0x ne sert à rien du coté des offsets^^

c'st supprimé smile
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

22

Et surligner le caractere correspondant à l'octet courant est pas une mauvaise chose (ce serait même mieux que tu surlignes la partie en cour d'édit et que tu souslignes l'autre, par exemple, quand t en HexEdit, tu sur-ligne les octets et souligne les char et en mode ASCIIEdit, les char sont surlignés et les octets souslignés).

c'est fait smile
Sinon, ce serait pas mal de changer l'offset au fur et à mesur que le curseur se déplace.

l'offset modifié s'affiche dans la status line smile
Dernière chose, ce serait effectivement pas mal de pouvoir ouvrir un fichier. Mais en passant le nom par paramètre, ça devrait suffire, pas la peine de séléctionner dans le var-link.

c'est fait

en gros, il ne reste plus que la recherche des longint
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

23

la nouvelle version est uploadée ^^
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

24

Flanker-> c'est pour quand la possiblité d'envoyer une liste de chaîne de caractère pour initialiser le MultiClip ?
t'avais dit ça se ferait une fois ton retour de Nice je crois !

25

ah oui c'est vrai. je vais essayé de faire ça aujourd'hui (j'avais complètement oublié)
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

Merci

27

en fait, je pense qu'on ne pourra pas passer une liste de chaînes, juste une chaîne (flemme powaa 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

28

Ca veut dire qu'on pourrat pas non plus passer de liste de nombre ??
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

29

pouquoi voudrais-tu passer des listes de nombres ?
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

30

andoh_wilfried > c'est fait
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