1

Salut!

je commence l'assembleur pour ti,
je programme pour une ti83+ et avec le logiciel assembly studio 8x
Sur un autre sujet j'ai un exemple bien trops compliqué pour debuté, je me rabat sut un exemple bien plus simple (qui ne marche pas mieux) qui permet juste d'afficher un texte à l'écran,

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
.NOLIST
#include "TI83ASM.INC"
#include "TOKENS.INC"

#define end .end
#define END .end
#define equ .equ
#define EQU .equ
.LIST

.org 9327h

call _clrLCDfull
ld hl,04
ld (currow),hl
ld hl,03
ld (curcol),hl
ld hl,mem
call _puts
ret
Mem:
.db "Mem Cleared",0
.end
END
<<<<<<<<<<<<<<<<<<<<<<<

les fichiers "TI83ASM.INC" & "TOKENS.INC" ont bien été joint au projet!


apparement les erruers disent que
ld hl,03
ld hl,04
ld hl,mem
. .end => unrecognized instructions


que TGETKEY, label non defini dans tokens.inc
et unrecignised instruction 'list" dans tokens.inc


Merci de me donner vos commentaires,

@+

2

Re salut, bien le bonjour, comment ça va?

Je ne peut toujours pas répondre à ta question ( mourn ), mais j'en ai une (qui pourrait régler pt-ê l'affaire) pout toi qui semble bien s'y connaître en caltos:

Dans Catalog, on trouve une fonction Asmcomp( ), qui d'après le manuel, peut transformer direct sur ta caltos un prog basic que t'as en asm, le seul bug étant que je n'arrive pas à faire fonctionner cette fonction, même en suivant comme ils disent de le faire... rage

Peut tu me dire si tu l'as déjà utiliser, et si oui, si ça marche vraiment et comment faire. Après tout, si cette fonction marchait, ça éviterait bien des prises de têtes, non? roll

rotfl
Spécialiste en questions faciles :)
TIste 83/83+/83+SE
Voila-iste

3

( non, car même en retranscrivant du ti-basic en asm, sa resterait relativement lent, et tu perdrait le seul intéret du Ti-Basic: le calcule formel, compatible avec AMS (veut dire par le que cer sont les mêmes varibales que dans 'home" quoi

Sinon je pense que t'a du lire un peu vite, sa m'étonerait formtement qu'une simple focntion compile du TI-basic en de l'asm 68k...
sinon, t'a quel machine lecha ?)

Sinon, jake 42, je conait aps trop l'asm, donc peut pas vraiment t'aider la ( t'a plus qu'a atendre qu'un des rares codeurs asm z80 passe par ici, ou sinon, va faire un tour sur la TIFT..)
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

4

t'utilise la syntaxe pour ti-83

pour une ti-83+, utilise ce code:

.Nolist

#define end .end
#define END .end
#define equ .equ
#define EQU .equ
#include "Ti83plus.inc"

.list

.org 9D95h

ld a,0
ld (curcol),a
ld (currow),a
bcall(_puts)

.end
END

5

Salut,

McBeach j'ai tapé ton code tel quel,
Après quelque modif j'arrive à la compiler avec 0erreur et 0warning

Les modif que j'ai apportées;
-suppression du point devant Nolist list et end
-curcol et currow par _curCul et _curCow (car dans ti83plus.inc j'ai ce nom de variable)
et j'ai mit un espace devant Ld.

Dit moi ces modif sont importantes car le fichiers *.8xp que as8x genere ne marche pas avec virtual station 2.5
=> Le prog apparait bien dans la liste des progs mais marque err lors de l'éxécution.

Peut etre que nous avons ti83plus.inc different. peut tu me l'envoyer par mail? Si oui repond moi que je te laiss mon mail!
J'ai different version de ce fichier alland de 29Ko à 219Ko.


desolé lecha mais je ne peu pas t'aider à propos de Asmcomp()
sur un tut j'ai lu ceci peut etre que...
Compiler
"Pour compiler votre programme, copiez le token AsmComp( à partir du catalogue. Copiez à l'écran le programme que vous voulez compiler, puis appuyez sur la touche [ , ]. Ensuite, à partir du catalogue, copiez le token Prgm à l'écran, puis tapez un nom jusqu'à 8 caractères de long, mais pas le même que le programme que vous compilez. L'écran devrait afficher ceci:
AsmComp(prgmnom_prog, prgmnom_prog2
Appuyez sur [Enter], votre programme est maintenant compilé. Vous pouvez exécuter le programme de la même manière que le programme avant compilation. " apparement c'est pour executer un programme ecri en asm.... peut j'ai tort...


Merci d'avance

6

ok, va y passe ton mail .... on a surement pas les même fichier pour compiler...
sinon pour les espaces devant les "ld ", javais oublié....

7

Salut, Mcbeach!
écrit moi sur gusse_marcel@hotmail.com (J'ai msn aussi)
Je t'envoie mes fichiers des que possible, la je suis un peu pressé, pas le temps

merci pour ton attention!
@+

8

je vien de t'envoyer les fichiers....