[ASM]Problème de compilation : le programme compilé est vide
2 participants
Espace TI: Forum :: Calculatrices & Hardware :: Questions sur les calculatrices :: Questions sur la TI-82 Stats et la TI-83
Page 1 sur 1
[ASM]Problème de compilation : le programme compilé est vide
Bonjour tout le monde !
Ça fait bien deux semaines que je cherche maintenant alors je me suis résolu à poster...
Alors voilà mon problème :
Je fais mon programme pour TI-82 Stats.fr qui s'appelle tuto (Je suis le maître de l'originalité... ^^), voilà comme il est :
Bon, je sais, c'est LE programme de base...
J'ai essayé d'autres fichiers bien sûr, mais tout buggait sur la calculatrice.
Voilà ce que TASM me met comme erreur :
Alors, si je regarde dans le programme une fois sur la calculatrice, ça donne ça :
Je me suis demandé aussi pourquoi il n'y avais pas de C9 mais surtout, pourquoi il n'y a pas les variables pour positionner le texte (enfin je ne crois pas en avoir reconnu...). Et donc comme je m'en suis douté après avoir exécuté le programme, mémoire effacée.
Et en dernier, moi je compile comme ça :
Je fais asm fichier.z80 puis TASM fichier.z80.
Après je fais OBJ83 fichier.z80 fichier.83p
Tout ça bien sûr dans le MS-DOS.
Je crois que j'ai tout dit...
Merci pour vos réponses !
Ça fait bien deux semaines que je cherche maintenant alors je me suis résolu à poster...
Alors voilà mon problème :
Je fais mon programme pour TI-82 Stats.fr qui s'appelle tuto (Je suis le maître de l'originalité... ^^), voilà comme il est :
- Code:
#define _PutS $470D
#define _NewLine $473D
.org $9327
ld hl,helloString
call _PutS
call _NewLine
ret
helloString:
.db "Hello world !",0
.end
Bon, je sais, c'est LE programme de base...
J'ai essayé d'autres fichiers bien sûr, mais tout buggait sur la calculatrice.
Voilà ce que TASM me met comme erreur :
- Code:
TASM Assembler. Version 3.2b Feb, 2000.
Copyright (C) 2000 Squak Valley Software
tasm: pass 1 complete.
test.z80 line 0006: unrecognized instruction. (LD)
test.z80 line 0007: unrecognized instruction. (CALL)
test.z80 line 0008: unrecognized instruction. (CALL)
test.z80 line 0009: unrecognized instruction. (RET)
tasm: pass 2 complete.
tasm: Number of errors = 4
Alors, si je regarde dans le programme une fois sur la calculatrice, ça donne ça :
- Code:
48656C6C6F20776F726C64202100
End
0000
End
Je me suis demandé aussi pourquoi il n'y avais pas de C9 mais surtout, pourquoi il n'y a pas les variables pour positionner le texte (enfin je ne crois pas en avoir reconnu...). Et donc comme je m'en suis douté après avoir exécuté le programme, mémoire effacée.
Et en dernier, moi je compile comme ça :
Je fais asm fichier.z80 puis TASM fichier.z80.
Après je fais OBJ83 fichier.z80 fichier.83p
Tout ça bien sûr dans le MS-DOS.
Je crois que j'ai tout dit...
Merci pour vos réponses !
p'Ti rageur- Argent 4
- Sexe :
Age : 24
Messages : 58
Date d'inscription : 05/01/2014
Etudes : 2nde
Points Forum : 5
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - xLib
- - TI-82 Stats.fr
- - TI-83+
- - Casio Collège
Re: [ASM]Problème de compilation : le programme compilé est vide
Bonjour,
Il semblerait que TASM ne reconnaisse pas les mnémoniques de base...
Je ne comprends pas pourquoi... personnellement j'utilise SPASM, as-tu testé avec l'archive que je t'avais recommandée (elle n'est pas de moi mais de deeph) et qui contenait tout ce qu'il faut pour commencer ? [Vous devez être inscrit et connecté pour voir ce lien]
Je pense que c'est le plus pratique (je n'ai jamais eut de problème avec alors qu'avec TASM j'ai mis pas mal de temps à réussir à avoir un prgm utilisable).
A tout hasard essaye de remplacer les espaces qu'il y a avant les commandes (ld/call...) par des tabulations...
Il semblerait que TASM ne reconnaisse pas les mnémoniques de base...
Je ne comprends pas pourquoi... personnellement j'utilise SPASM, as-tu testé avec l'archive que je t'avais recommandée (elle n'est pas de moi mais de deeph) et qui contenait tout ce qu'il faut pour commencer ? [Vous devez être inscrit et connecté pour voir ce lien]
Je pense que c'est le plus pratique (je n'ai jamais eut de problème avec alors qu'avec TASM j'ai mis pas mal de temps à réussir à avoir un prgm utilisable).
A tout hasard essaye de remplacer les espaces qu'il y a avant les commandes (ld/call...) par des tabulations...
m@thieu41- Argent 4
- Sexe :
Age : 28
Messages : 65
Date d'inscription : 16/09/2012
Etudes : TS
Points Forum : 6
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-Collège
- - TI-82 Stats.fr
Re: [ASM]Problème de compilation : le programme compilé est vide
Ha oui, mais j'avais eu un problème à propos de SPASM, je vais réessayer voir avec mes codes.
Tu confirmes donc qu'il n'y a pas de fautes dans mon code assembleur ?
Tu confirmes donc qu'il n'y a pas de fautes dans mon code assembleur ?
p'Ti rageur- Argent 4
- Sexe :
Age : 24
Messages : 58
Date d'inscription : 05/01/2014
Etudes : 2nde
Points Forum : 5
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - xLib
- - TI-82 Stats.fr
- - TI-83+
- - Casio Collège
Re: [ASM]Problème de compilation : le programme compilé est vide
Alors, ça marche mieux qu'avant, c'est déjà ça ! ^^
En fait, l'autre fois ça n'avais pas marché parce que 1-mon antivirus m'a fait bien entendre qu'il ne voulait pas ouvrir Bin2Var2.exe, mais j'ai pu contourner et 2-J'avais oublié de changer le nom dans le fichier compiler.bat.
Sinon, maintenant il me met :
Mais là c'est quasiment sûr que c'est à cause du code de tuto.z80 et pas à cause de SPASM.
Comme quoi t'as bien fait de me rappeler d'utiliser SPASM, j'ai enfin réussi à le faire marcher ^^
Bon ben, y'a plus qu'à trouver ce qui bug dans mon code :p
EDIT : Désolé pour le double post, je ne savais pas s'il avait fallu que j'edit pour mettre ça...
En fait, l'autre fois ça n'avais pas marché parce que 1-mon antivirus m'a fait bien entendre qu'il ne voulait pas ouvrir Bin2Var2.exe, mais j'ai pu contourner et 2-J'avais oublié de changer le nom dans le fichier compiler.bat.
Sinon, maintenant il me met :
- Code:
Pass one...
Pass two...
tuto.z80:6: error: 'currow' isn't a macro or label
tuto.z80:8: error: 'curcol' isn't a macro or label
Done
Bin2Var v1.20 by David Phillips <david@acz.org>
'TUTO.bin' successfully converted to 'TUTO.83p'
Appuyez sur une touche pour continuer...
Mais là c'est quasiment sûr que c'est à cause du code de tuto.z80 et pas à cause de SPASM.
Comme quoi t'as bien fait de me rappeler d'utiliser SPASM, j'ai enfin réussi à le faire marcher ^^
Bon ben, y'a plus qu'à trouver ce qui bug dans mon code :p
EDIT : Désolé pour le double post, je ne savais pas s'il avait fallu que j'edit pour mettre ça...
p'Ti rageur- Argent 4
- Sexe :
Age : 24
Messages : 58
Date d'inscription : 05/01/2014
Etudes : 2nde
Points Forum : 5
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - xLib
- - TI-82 Stats.fr
- - TI-83+
- - Casio Collège
Re: [ASM]Problème de compilation : le programme compilé est vide
Le code de ton fichier "tuto.z80" c'est bien:
Parce que dans ce cas je ne vois pas pourquoi il te dis qu'il ne connait pas "currow" ni "curcol".. puisque tu ne les utilises pas ici
- Code:
#define _PutS $470D
#define _NewLine $473D
.org $9327
ld hl,helloString
call _PutS
call _NewLine
ret
helloString:
.db "Hello world !",0
.end
Parce que dans ce cas je ne vois pas pourquoi il te dis qu'il ne connait pas "currow" ni "curcol".. puisque tu ne les utilises pas ici
m@thieu41- Argent 4
- Sexe :
Age : 28
Messages : 65
Date d'inscription : 16/09/2012
Etudes : TS
Points Forum : 6
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-Collège
- - TI-82 Stats.fr
Re: [ASM]Problème de compilation : le programme compilé est vide
Ah bonne question, je devais avoir fait un autre programme... Bref, sinon ça marche, mais j'ai toujours pas trouvé pourquoi il m'a fait cette erreur de curcol/currow.
Bref, je te remercie, j'ai bien fait de contourner l'antivirus
Bref, je te remercie, j'ai bien fait de contourner l'antivirus
p'Ti rageur- Argent 4
- Sexe :
Age : 24
Messages : 58
Date d'inscription : 05/01/2014
Etudes : 2nde
Points Forum : 5
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - xLib
- - TI-82 Stats.fr
- - TI-83+
- - Casio Collège
Sujets similaires
» problème sur le programme NOLIFE
» Problème avec le programme : dérivé
» [Axe] Optimisation d'un code pour la compilation !
» [83] programme stats
» Demande d'un programme en ASM
» Problème avec le programme : dérivé
» [Axe] Optimisation d'un code pour la compilation !
» [83] programme stats
» Demande d'un programme en ASM
Espace TI: Forum :: Calculatrices & Hardware :: Questions sur les calculatrices :: Questions sur la TI-82 Stats et la TI-83
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum