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,
@+
very Le 20/01/2005 à 23:14 ( 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.
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
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
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é....
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!
@+
je vien de t'envoyer les fichiers....