Page 1 of 1

programmation assembleur TI84

Unread postPosted: 02 Sep 2023, 21:53
by Filoche
Bonsoir à tous
voici un petit code assembleur pris en exemple sur tuto utube :
Code: Select all
PROGRAM A
:AsmPrgm
:210000115F3FEF624DC9

ce qui a pour effet d'appeler la routine ClrLCDFull , effaçant l'écran ...
Je dis ok ...
Imaginons que je veuille afficher du texte ("hello world par exemple !" ,mais pas que) ; comment je fais pour insérer mon
texte ? et où ? et avec quelle adresse ?
Je précise que je ne veux pas me servir de MIMAS ou autre ... Je veux savoir si c'est possible avec la TI84 de base
Merci

Re: programmation assembleur TI84

Unread postPosted: 03 Sep 2023, 08:20
by Adriweb
Hello,

Le plus simple serait déjà et d'une d'assembler un "hello world" sur l'ordinateur, et voir ce que ca donne en hexadecimal, comme ca tu verras où tout est.
Ensuite tu pourras faire pareil sur la calculatrice en entrant l'hexa.

Re: programmation assembleur TI84

Unread postPosted: 03 Sep 2023, 10:03
by Filoche
Ok
Tu me conseilles quoi comme émulateur ?

Re: programmation assembleur TI84

Unread postPosted: 03 Sep 2023, 13:03
by Adriweb
comme émulateur ? euh pour Windows, WabbitEmu par exemple.
Sinon tilem-ng

Re: programmation assembleur TI84

Unread postPosted: 03 Sep 2023, 17:02
by Filoche
Y a qm un truc qui cloche ; après une après midi de recherche je me suis aperçu qu'il y a beaucoup d'infos bidon
Comme ce lien https://wikiti.brandonw.net/index.php?title=84PCE:OS:Include_File&action=edit vers le fichier include nécessaire si on veut pas trop se casser la tête mais qui affiche des adresses de routine ROM complètement baroques ?!
Un exemple ? La routine "DispHL" censée se situer (selon le fichier) à l'adresse 0021EE0h mais qui se trouve en fait en 4507h
??!?
En fait j'ai trouvé le truc : aller ici https://clrhome.org/asm/ puis taper son code et sélectionner "quick hex" dans le menu build .
j'espère que cela servira aux passionnés de l'assembleur sur TI84 .....
Merci pour vos réponses

Re: programmation assembleur TI84

Unread postPosted: 03 Sep 2023, 17:21
by Adriweb
Le lien d'include que tu as donné c'est pour la TI-84 Plus CE, modèle qui n'a "rien a voir" avec la TI-84 Plus, niveau assembleur.
la TI-84 Plus CE a un processeur eZ80 avec adresses flat 24 bits, alors que la 84+ (et pareil sur 83+) c'est des adresses 16 bits (banked pas flat)

Donc si tu veux voir le fichier d'include pour la 84+ (non CE) c'est ici : https://wikiti.brandonw.net/index.php?t ... 83plus.inc