1

alut!

je commence l'assembleur pour ti,
je programme pour une ti83+ et avec le logiciel assembly studio 8x
jPour debuter je souhaiterai programmer un exemple simple qui permet juste d'afficher un texte à l'écran, il ne marche pas....

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
.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

.............mmmmmmmmmmmmmmmmmm..............
19.01.2005 <- meme si ca fait longtemps, j espere que t aura ma repons.

T a mis des espace devant ld hl,**
et est ce que t utilise TASM correctement ???

filc

3


Je viens juste de commencer l'asm mais je crois que ton problème viens de là... essaye un peu ce code source et avertit moi s'il fonctionne ....

.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 a,04
ld (currow),hl
ld a,03
ld (curcol),hl
ld hl,mem
call _vputs ( ou quelque chose y ressemblant ... )
ret
Mem:
.db "Mem Cleared",0
.end
END

4

Je viens juste de commencer l'asm mais je crois que ton problème viens de là... essaye un peu ce code source et avertit moi s'il fonctionne ....

.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 a,04
ld (currow),hl
ld a,03
ld (curcol),hl
ld hl,mem
call _puts ( savait que j'étais idiot... )
ret
Mem:
.db "Mem Cleared",0
.end
END

5

es'cuse je suis dans un cyber et j'ai été obligé de lever l'ancre assez précipitamment
voici le vrai code source que je te propose
et essaie de définir aussi les roms call si tu programme avec Assemby 8x, on sait jamais

.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 a,04
ld (currow),hl
ld a,03
ld (curcol),hl
ld hl,mem
call _puts ( savait que j'étais idiot... )
ret
Mem:
.db "Mem Cleared",0
.end
END

6

si c'est pour 83+ c'est pas call_nomduromcall
mais bcall(_nomduromcall) ^^
Ah ah ! Sacré Gödel, il avait l'idée de vouloir mettre au chômage tous les mathématiciens ce fourbe !