Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 12 Juil 2025, 05:20

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Directive non pris par assembleur

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 6 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
stephbb75
 Sujet du message : Directive non pris par assembleur
Message Publié : 10 Jan 2024, 23:41 
Hors-ligne
VIP
VIP

Inscription : 05 Avr 2012, 08:02
Message(s) : 185
Localisation : Sur terre, mais souvent dans les nuages !
Salut,

Je bloque depuis plusieurs temps sur ce problème.
Je tente de porter un code Z80 (sur le CPC ;-) ) mais mon assembleur n'aime pas cette ligne :

jr c,$+4

Il prend le $ pour une variable et au link il donne une erreur

Par quoi je peut remplacer cette ligne (ou le $) ?


Haut
 Profil  
 
GurneyH
 Sujet du message : Re: Directive non pris par assembleur
Message Publié : 10 Jan 2024, 23:50 
Hors-ligne
Rulez
Rulez

Inscription : 19 Sep 2009, 19:38
Message(s) : 16
Localisation : Tours
Salut,

Tu peux utiliser un label

jr c, saut
...
...
saut: ; 4 octets plus loin


Quel est donc cet assembleur qui ne connait pas $ ?


Haut
 Profil  
 
velus
 Sujet du message : Re: Directive non pris par assembleur
Message Publié : 11 Jan 2024, 03:07 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 05 Août 2011, 14:38
Message(s) : 204
Cela doit correspondre a JR C,adr+4

Je pense que ca devrait être en hexadecimal &38,&03
si j'ai bien compris ce que tu veux. Aussi non envoie-moi ton fichier asm

org &1000
jr c,&1005 ;&38 &03
db 00 ;&00
db 00 ;&00
db 00 ;&00
db 00 ; arrive ici ;&00


Haut
 Profil  
 
stephbb75
 Sujet du message : Re: Directive non pris par assembleur
Message Publié : 11 Jan 2024, 13:50 
Hors-ligne
VIP
VIP

Inscription : 05 Avr 2012, 08:02
Message(s) : 185
Localisation : Sur terre, mais souvent dans les nuages !
Salut,

Merci, mes souvenir de Z80 sont un peut loin :o
GurneyH a écrit :
Tu peux utiliser un label
jr c, saut
...
...
saut: ; 4 octets plus loin

Oui c'est cela, mais sans label ;)

GurneyH a écrit :
Quel est donc cet assembleur qui ne connait pas $ ?

C'est SDCC.
J'avais il y a quelques années fait des article sur le cors dev, je reprend un peut et je vais surement en faire des vidéos :)

velus a écrit :
Cela doit correspondre a JR C,adr+4

Oui c'est cela.
Si je compile et regarde avec WinAPE j'ai pour cette ligne

#7087 JR c,#7089
#7089 suite du programme


Haut
 Profil  
 
marcel
 Sujet du message : Re: Directive non pris par assembleur
Message Publié : 11 Jan 2024, 13:54 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 513
Localisation : Valence
avec Arkos Track 2 tu as Dizark qui est un désassembleur qui permet de convertir/refaire du code source pour différents assembleurs avec leurs limitations dont SDCC
Citer :
--sourceProfile A source profile (can be overridden by the other options. Available: winape, maxam, pasmo, sdcc, vasm, orgams).


Haut
 Profil  
 
stephbb75
 Sujet du message : Re: Directive non pris par assembleur
Message Publié : 11 Jan 2024, 19:34 
Hors-ligne
VIP
VIP

Inscription : 05 Avr 2012, 08:02
Message(s) : 185
Localisation : Sur terre, mais souvent dans les nuages !
Salut
marcel a écrit :
avec Arkos Track 2 tu as Dizark qui est un désassembleur qui permet de convertir/refaire du code source pour différents assembleurs avec leurs limitations dont SDCC...

Ha cool, je ne connaissais pas.

Donc pour SDCC "jr c,$+4" = "jr z,.+4"

Merci


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 6 message(s) ] 

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.