Page 1 of 1

[Résolu] ASM z80 sous Linux

Unread postPosted: 21 Aug 2016, 22:04
by Axenntio
Bonsoir à tous !

Voilà, après avoir essayé l'Axe, le C (pour Ndless) au niveau du développement des calculatrices, j'ai eu envie de m'essayer a l'ASM.

J'ai donc commencer le tutoriel proposé par le SDZ (Les vrais connaissent :p) ici: https://openclassrooms.com/courses/appr ... 0-pour-ti/

Bon, ça démarre bien, je suis motivé, je peux donc continuer. Bémol (majeur en plus) je suis sous Linux, donc pas de TASM pour moi, heureusement, il est marqué plus bas la solution alternative à TASM, z80asm !
Chouette, mais j'apprend une syntaxe assez différente de celle de TASM, ça ne me rebute pas, je prend le code de test, et j'y apporte les modifications afin de respecter la documentation de z80asm (http://www.nongnu.org/z80asm/usage.html)

Code: Select all
bcall: macro xxxx rst 28h dw xxxx endm

_ClearDraw: equ $4540

org $9D93
db $BB,$6D
   bcall _ClearDraw
   ret
end


Tout va bien à la compilation, je transforme le .bin en un beau .8xp avec bin2var
Je transfert le programme sur une TI 83+ émulé avec tilem2
Je lance le programme grâce à "Asm(prgmCODE)"
Et là... ERR:INVALID

Une suggestion pour pouvoir me débloquer ?
Merci ! :)

Re: ASM z80 sous Linux

Unread postPosted: 21 Aug 2016, 22:07
by Adriweb
Je connais pas (enfin, j'ai pas utilisé) les outils que tu cites, mais sous Linux (enfin, c'est multiplateforme), il y a aussi, et surtout, https://github.com/alberthdev/spasm-ng :)
Marche sans problème pour moi.

Re: ASM z80 sous Linux

Unread postPosted: 21 Aug 2016, 22:17
by Axenntio
Je viens de voir brièvement spasm, dans son dépôt github, l'auteur ne parle que de eZ80, spasm marche aussi avec les z80 ?

Edit: Je viens d'essayer, et ça marche nikel ! Merci Adriweb ! :)