Page 1 of 1

[83PCE - fasmg] Problème de transfert via TiLP

Unread postPosted: 17 Apr 2020, 15:25
by Epharius
Bonjour,

J'ai un petit problème qui me donne du fil à retordre.
Je génère des fichiers 8xp avec fasmg. J'arrive à envoyer ces fichiers sur CEmu sans problème. Mais quand j'essaie avec TiLP (et sûrement Ti-Connect mais je suis sur linux je n'ai pas pu tester), certains fichiers passent, d'autres font renvoyer l'erreur suivante à TiLP :

Image

Le programme est alors bien créé sur la calculatrice mais est vide (dans le gestionnaire de mémoire, la taille du programme n'est pas plus de 20o) : autre point, la mémoire est allouée et si j'avais un programme de 30Ko, j'ai maintenant 30Ko de moins sur ma calculatrice, mais rien qui ne le justifie.

Comme vous vous en doutez je ne sais pas trop d'où ça peut venir : les fichiers générés (et encore, pas tous) par fasmg sont érronés ? Pourtant pas de problème du côté de CEmu ? De plus ça ne vient pas de la connexion avec la calculatrice puisque j'arrive à envoyer certains fichiers.
Donc comment faire pour résoudre ce problème ?

Si vous avez des idées, je suis preneur :)

PS : en pièce jointe un exemple de fichier généré par fasmg que je n'arrive pas à envoyer

Re: [83PCE - fasmg] Problème de transfert via TiLP

Unread postPosted: 17 Apr 2020, 15:31
by Lionel Debroux
Tu n'as précisé ni la distribution Linux, ni la version de libti* + TILP, ni l'origine de libti* + TILP (installés sous forme de packages depuis les repositories de la distribution ou compilés toi-même), ni la version de l'OS 83PCE que tu utilises ;)

Re: [83PCE - fasmg] Problème de transfert via TiLP

Unread postPosted: 17 Apr 2020, 15:42
by Epharius
Yes pardon, j'ai été trop vite en effet :
Je suis sous Linux Mint (Debian du coup)
D'après tilp --version :
TiLP2 - Version 1.17

j'ai installé tilp avec sudo apt install tilp2.
Quant à la version de l'OS de ma 83PCE c'est une 5.4.

D'ailleurs j'ai pris le temps d'essayer sous Ti-Connect, ça fonctionne :/

Merci de ta réponse ;)

Re: [83PCE - fasmg] Problème de transfert via TiLP

Unread postPosted: 17 Apr 2020, 15:49
by Lionel Debroux
j'ai installé tilp avec sudo apt install tilp2.

Tout s'explique :)
La version des libs correspondant à TILP II 1.17 ne gère pas correctement les TI-eZ80. TILP II 1.18 est sorti depuis bientôt 3 ans et demi ;)

Commence par nettoyer ce que tu as installé:
# apt purge tilp2 libticables2* libticalcs2* libticonv* libtifiles2*

puis utilise le script d'installation habituel https://ti-pla.net/tilpinst (redirection vers le script du repository tilp_and_gfm).

Re: [83PCE - fasmg] Problème de transfert via TiLP

Unread postPosted: 17 Apr 2020, 16:01
by Epharius
Super merci beaucoup ! J'ai bien fait de demander j'aurais eu du mal à trouver je pense.

J'ai donc exécuté le script que tu m'as fourni. Ça se passait bien jusqu'à ce que ça se passe mal (ui). La fin de l'exécution de la commande donne ceci :
Code: Select all
checking for GLIB... yes
checking for TICONV... yes
checking for ARCHIVE... no
configure: error: Package requirements (libarchive) were not met:

No package 'libarchive' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ARCHIVE_CFLAGS
and ARCHIVE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

J'ai d'abord essayé de voir si c'était pas quelque chose qui s'installait avec apt (on sait jamais hein) mais pas de résultat.
J'ai ensuite essayé de voir la page pkg-config de `man` comme conseillé mais comment dire que j'ai eu du mal à trouver une information utile dans tout ce bazar.
Sans compter que ça ne fait que quelque mois que je me suis mis à linux alors j'ai encore un peu de mal à m'y retrouver ^ ^'
As-tu une idée ?

Re: [83PCE - fasmg] Problème de transfert via TiLP

Unread postPosted: 17 Apr 2020, 16:03
by Adriweb
Quand tu lances le script, il te dit qu'il faut installer des deps, et comment ;)

Donc en gros ca donne:
sudo apt install build-essential git autoconf automake autopoint libtool libtool-bin libglib2.0-dev zlib1g-dev libusb-1.0-0-dev libgtk2.0-dev libglade2-dev gettext bison flex groff texinfo xdg-utils libarchive-dev intltool

Il y en a moins avec la build basée sur cmake, mais bref, c'est pas le propos ici.

Re: [83PCE - fasmg] Problème de transfert via TiLP

Unread postPosted: 17 Apr 2020, 16:13
by Epharius
Ça fonctionne merci beaucoup !
J'ai CMake d'installé si jamais, mais ça marche c'est l'essentiel :3
J'ai mis le sujet en résolu ;)