[ASM]Problème de compilation : le programme compilé est vide

Voir le sujet précédent Voir le sujet suivant Aller en bas

[ASM]Problème de compilation : le programme compilé est vide

Message par p'Ti rageur le Mer 29 Jan - 19:58

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 :


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
Argent 4

Sexe : Masculin
Age : 16
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+
  • - Casio Collège

TI-82 Stats.fr


Revenir en haut Aller en bas

Re: [ASM]Problème de compilation : le programme compilé est vide

Message par m@thieu41 le Mer 29 Jan - 20:46

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

m@thieu41
Argent 4
Argent 4

Sexe : Masculin
Age : 20
Messages : 64
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+
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr

TI-82 Stats.fr


Revenir en haut Aller en bas

Re: [ASM]Problème de compilation : le programme compilé est vide

Message par p'Ti rageur le Jeu 30 Jan - 19:13

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 ?

p'Ti rageur
Argent 4
Argent 4

Sexe : Masculin
Age : 16
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+
  • - Casio Collège

TI-82 Stats.fr


Revenir en haut Aller en bas

Re: [ASM]Problème de compilation : le programme compilé est vide

Message par p'Ti rageur le Jeu 30 Jan - 19:23

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 :
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
Argent 4

Sexe : Masculin
Age : 16
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+
  • - Casio Collège

TI-82 Stats.fr


Revenir en haut Aller en bas

Re: [ASM]Problème de compilation : le programme compilé est vide

Message par m@thieu41 le Sam 1 Fév - 15:12

Le code de ton fichier "tuto.z80" c'est bien:

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  Choqué 

m@thieu41
Argent 4
Argent 4

Sexe : Masculin
Age : 20
Messages : 64
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+
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr

TI-82 Stats.fr


Revenir en haut Aller en bas

Re: [ASM]Problème de compilation : le programme compilé est vide

Message par p'Ti rageur le Lun 3 Fév - 16:20

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

p'Ti rageur
Argent 4
Argent 4

Sexe : Masculin
Age : 16
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+
  • - Casio Collège

TI-82 Stats.fr


Revenir en haut Aller en bas

Re: [ASM]Problème de compilation : le programme compilé est vide

Message par Contenu sponsorisé Aujourd'hui à 16:42


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum