[Résolu] STRING en assembleur sur Ti 83+

Bonjour
Je cherche en vain depuis quelques jours à récupérer dans un programme
en assembleur le contenu d'une variable de chaîne.
par exemple : "LONG"-> str1
Voici ce que j'ai essayé de plus simple:
d'après des exemples vus dans un pdf de routines système pour 83+.
Mais vous l'aurez compris ça ne marche pas.
J'ai essayé de remplacer vputs par vputsn pour limiter le nombre de caractères sans résultat.
Merci d'avance.
Je cherche en vain depuis quelques jours à récupérer dans un programme
en assembleur le contenu d'une variable de chaîne.
par exemple : "LONG"-> str1
Voici ce que j'ai essayé de plus simple:
- Code: Select all
; lecture d'une string var
#include "ultimate.inc"
bcall(_clrlcdfull)
ld hl,strname
bcall(_mov9toop1)
bcall(_findsym) ; ici je pense récupérer l'adresse du contenu str1 dans de (pas sûr)
ld h,d
ld l,e
ld a,1
ld (pencol),a
ld (penrow),a
bcall(_vputs)
bcall(_getkey)
ret
strname:
.db strngobj,tvarstrng,tstr1,0,0
.end
d'après des exemples vus dans un pdf de routines système pour 83+.
Mais vous l'aurez compris ça ne marche pas.
J'ai essayé de remplacer vputs par vputsn pour limiter le nombre de caractères sans résultat.
Merci d'avance.