Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linuxaddict:logiciels:cemu [02/03/2017, 16:34] – [Récupérer la ROM] Claude Clerclinuxaddict:logiciels:cemu [17/02/2022, 03:17] (Version actuelle) Claude Clerc
Ligne 1: Ligne 1:
-{{tag>CEmu TI-83-Premium-CE TI-84-Plus-CE émulateur Qt calculatrice tilp}} +{{tag>CEmu TI-83-Premium-CE TI-84-Plus-CE émulateur Qt calculatrice tilp tilp2 libticable libticonv}} 
-====== CEmu ======+====== CEmu - Émulateur de calculatrices TI 83 Premium CE et TI 84 Plus CE ======
 Texas Instrument commercialise des calculatrices, parmi lesquelles les **TI-83 Premium CE** et **TI-84 Plus CE**, mais ne propose pas, à ce jour (27/02/2017), d'émulateur de ces calculatrices pour Linux. Texas Instrument commercialise des calculatrices, parmi lesquelles les **TI-83 Premium CE** et **TI-84 Plus CE**, mais ne propose pas, à ce jour (27/02/2017), d'émulateur de ces calculatrices pour Linux.
  
Ligne 47: Ligne 47:
  
 ===== Récupération de la ROM avec Tilp ===== ===== Récupération de la ROM avec Tilp =====
 +<note tip>Tilp est un de ces acronymes récursifs dont on est friand dans le monde du logiciel libre et qui signifie //Tilp Is a Linking Program//. </note>
 +
 [[http://lpg.ticalc.org/prj_tilp/|Tilp]] (plus précisément Tilp2) est un logiciel permettant d'échanger des fichiers entre l'ordinateur et la calculatrice, et surtout de récupérer la ROM de celle-ci, par l'intermédiaire du câble USB/mini-USB. [[http://lpg.ticalc.org/prj_tilp/|Tilp]] (plus précisément Tilp2) est un logiciel permettant d'échanger des fichiers entre l'ordinateur et la calculatrice, et surtout de récupérer la ROM de celle-ci, par l'intermédiaire du câble USB/mini-USB.
  
Ligne 73: Ligne 75:
   sudo apt-get autoremove   sudo apt-get autoremove
   sudo find /usr/lib -iname "*ticonv*" -exec rm -irf {} \;   sudo find /usr/lib -iname "*ticonv*" -exec rm -irf {} \;
 +  sudo find /usr/local/lib -iname "*ticonv*" -exec rm -irf {} \;
 +  sudo find /usr/lib -iname "*ticable*" -exec rm -irf {} \;
 +  sudo find /usr/local/lib -iname "*ticable*" -exec rm -irf {} \;
 +  sudo find /usr/lib -iname "*ticalcs*" -exec rm -irf {} \;
 +  sudo find /usr/local/lib -iname "*ticalcs*" -exec rm -irf {} \;
 +  sudo find /usr/lib -iname "*tifiles*" -exec rm -irf {} \;
 +  sudo find /usr/local/lib -iname "*tifiles*" -exec rm -irf {} \;
 +  
 +  sudo rm -rf ~/lpg
 +  
  
 ==== Préparation ==== ==== Préparation ====
Ligne 78: Ligne 90:
   sudo apt-get 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   sudo apt-get 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
  
-==== Go ! ====+Créer un dossier et un lien symbolique nécessaires lors de la compilation : 
 +  sudo mkdir -p /usr/include/tilp2 
 +  cd /usr/local/include/ 
 +  sudo ln -s ../../include/tilp2 
 +==== Installer Tilp ====
 On lance le script, en demandant de récupérer la dernière version de tilp2 et de ses bibliothèques (c'est le rôle du ''USE_EXPERIMENTAL=1'' qui débute la seconde ligne) : On lance le script, en demandant de récupérer la dernière version de tilp2 et de ses bibliothèques (c'est le rôle du ''USE_EXPERIMENTAL=1'' qui débute la seconde ligne) :
   cd ~/tilp2   cd ~/tilp2
Ligne 84: Ligne 100:
  
 La compilation débute dès la fin de la récupération des fichiers ; on a le temps d'une petite pause. La compilation débute dès la fin de la récupération des fichiers ; on a le temps d'une petite pause.
 +
 +==== Accès à la calculatrice en utilisateur ====
 +
 +Si on laissait les choses en l'état, seul le super-utilisateur (root) aurait accès à la calculatrice par le port usb, et serait donc le seul autorisé à utiliser Tilp (par sudo). 
 +
 +Pour permettre à tout utilisateur de l'ordinateur d'utiliser Tilp, il suffit de copier dans le fichier /etc/udev/rules.d/69-libticables.rules (''sudo nano /etc/udev/rules.d/69-libticables.rules'') les lignes suivantes :
 +
 +<sxh>
 +ACTION!="add", GOTO="libticables_end"
 +
 +# serial device (assume TI calculator)
 +KERNEL=="ttyS[0-3]", ENV{ID_PDA}="1"
 +# parallel device (assume TI calculator)
 +SUBSYSTEM=="ppdev", ENV{ID_PDA}="1"
 +# SilverLink
 +SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e001", ENV{ID_PDA}="1"
 +# TI-84+ DirectLink
 +SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e003", ENV{ID_PDA}="1"
 +# TI-89 Titanium DirectLink
 +SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e004", ENV{ID_PDA}="1"
 +# TI-84+ SE DirectLink
 +SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e008", ENV{ID_PDA}="1"
 +# TI-Nspire DirectLink
 +SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="e012", ENV{ID_PDA}="1"
 +
 +LABEL="libticables_end"
 +
 +</sxh>
 +
 +Fermez l'éditeur nano avec Ctrl-X (répondez par l'affirmative).
 +Puis :
 +  sudo service udev restart
 +
 +Brancher ensuite la calculatrice. Si elle était déjà branchée, débranchez puis rebranchez-la.
  
 ==== Récupérer la ROM ==== ==== Récupérer la ROM ====
Ligne 106: Ligne 156:
 {{:linuxaddict:logiciels:tilp_-_systeme_exploitation.png?400|}} {{:linuxaddict:logiciels:tilp_-_save_file.png?400|}} {{:linuxaddict:logiciels:tilp_-_systeme_exploitation.png?400|}} {{:linuxaddict:logiciels:tilp_-_save_file.png?400|}}
  
-<note tip>Une fois la ROM sauvegardée, profiter de Tilp pour supprimer de la calculatrice (clic-droit) les fichiers ROMDUMP et ROMDATA et enregistrer les programmes qui s'y trouvent (afin de les insérer plus tard dans CEmu).</note> +<note tip>Une fois la ROM sauvegardée, profiter de Tilp pour supprimer de la calculatrice (clic-droit) les fichiers ROMDUMP et ROMDATA et enregistrer les programmes qui s'y trouvent (afin de les insérer plus tard dans CEmu).</note> 
 + 
 +<note tip>Ayant lancé tilp avec les droits //root//, les fichiers (y compris la ROM) récupérés par l'intermédiaire de tilp appartiennent à l'utilisateur //root//. S'ils ont été enregistrés dans ~/TI83CERom, exécuter la commande suivante pour en redevenir propriétaire : 
 +  sudo chown -R $USER:$USER ~/TI83CERom 
 +</note>
 ===== Premier lancement de CEmu ===== ===== Premier lancement de CEmu =====
   ~/bin/CEmu   ~/bin/CEmu
  
 +Au premier lancement de CEmu, il est demandé de choisir le fichier contenant la ROM. Une fois cela fait, on peut utiliser sa calculatrice virtuelle (onglet Keypad pour voir le clavier).
  
 +<note tip>Si l'on voit mal les onglets (en bas de la fenêtre de CEmu), déplacer la fenêtre de CEmu à l'aide de Alt-Clic_Maintenu.
 +
 +Pour envoyer des fichiers (programmes) ou faire d'autres actions, clic-droit sur l'écran virtuel.</note>
 ===== Liens ===== ===== Liens =====
-[[https://tiplanet.org/forum/viewtopic.php?f=33&t=11436&start=80|Forum tilp]]+  * [[https://github.com/CE-Programming/CEmu|GitHub de CEmu]] 
 +  * [[https://software.opensuse.org/download.html?project=home%3Aadriweb%3ACEmu&package=cemu&locale=fr|Installer CEmu sans compilation, via un PPA]] 
 +  * [[https://tiplanet.org/forum/viewtopic.php?f=33&t=11436&start=80|Forum tilp]] 
 + 
 +===== Remerciements ===== 
 +Mille mercis aux géniaux développeurs de CEmu et de Tilp, qui ont permis que l'on puisse n'utiliser que notre système d'exploitation favori pour réaliser tout cela !
  
 +----
 +{{counter|today| personne a visité cette page aujourd'hui| personnes ont visité cette page aujourd'hui}} et {{counter}} en tout.
  • linuxaddict/logiciels/cemu.1488468853.txt.gz
  • Dernière modification : 02/03/2017, 16:34
  • de Claude Clerc