CPC Rulez https://cpcrulez.fr/forum/ |
|
Directive non pris par assembleur https://cpcrulez.fr/forum/viewtopic.php?f=4&t=6965 |
Page 1 sur 1 |
Auteur : | stephbb75 [ 10 Jan 2024, 23:41 ] |
Sujet du message : | Directive non pris par assembleur |
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 $) ? |
Auteur : | GurneyH [ 10 Jan 2024, 23:50 ] |
Sujet du message : | Re: Directive non pris par assembleur |
Salut, Tu peux utiliser un label jr c, saut ... ... saut: ; 4 octets plus loin Quel est donc cet assembleur qui ne connait pas $ ? |
Auteur : | velus [ 11 Jan 2024, 03:07 ] |
Sujet du message : | Re: Directive non pris par assembleur |
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 |
Auteur : | stephbb75 [ 11 Jan 2024, 13:50 ] |
Sujet du message : | Re: Directive non pris par assembleur |
Salut, Merci, mes souvenir de Z80 sont un peut loin 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 |
Auteur : | marcel [ 11 Jan 2024, 13:54 ] |
Sujet du message : | Re: Directive non pris par assembleur |
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).
|
Auteur : | stephbb75 [ 11 Jan 2024, 19:34 ] |
Sujet du message : | Re: Directive non pris par assembleur |
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 |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |