Logicielsmoto.com

Nous sommes le 17 Oct 2021, 00:23

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 48 messages ]  Aller à la page Précédente  1, 2, 3, 4
Auteur Message
MessagePosté: 07 Fév 2021, 18:50 
Hors ligne

Inscription: 21 Aoû 2006, 09:06
Messages: 1518
Localisation: Brest
Le désassembleur interprète ceci ainsi
Code:
9000 10AF8D0003 STY    $9008,PCR          11
9005 10CE0000   LDS    #$0000              4
           ^^$9008       

Donc effectivement 1 octet trop loin dans ce cas pour moi. Ca ressemble à un bug de c6809 sans doute causé par le fait que STY est sur 2 octets :( Ca se confirme quand j'utilise un assembler 6809 online, et qu'il produit
Code:
9000                          .ORG   $9000   
9000   10 AF 8C 02            STY   lbl+2,pc   
9004                LBL:         
9004   10 CE 00 00            LDS   #0000   
9008                          END     


LBL:                9004 DEFINED AT LINE 3
                    > USED AT LINE 2
pour ce même code (l'offset est à 2).

Petite info: si tu fais STY <label,PCR avec c6809, il va utiliser l'offset sur 1 octet, qui s'il ne répare pas le bug, sera quand même plus court et plus rapide.

_________________
Good morning, that's a nice Tnetennba


Haut
 Profil  
Répondre en citant le message  
MessagePosté: 07 Fév 2021, 19:54 
Hors ligne

Inscription: 21 Avr 2019, 21:48
Messages: 190
Localisation: Var
cool merci pour l'info sur STY <label,PCR
je n'y avais pas pensé ...

Pour le bug je contourne simplement en faisant un STY DYN_Y+1,PCR au lieu d'un STY DYN_Y+2,PCR


Haut
 Profil  
Répondre en citant le message  
MessagePosté: 07 Fév 2021, 21:23 
Hors ligne

Inscription: 21 Aoû 2006, 09:06
Messages: 1518
Localisation: Brest
Il faudrait que Préhisto puisse corriger c6809. Je sais qu'il avait pas mal de bugs corrigés pour la version suivante (dont peut-être celui-ci), mais il ne l'a pas mis sur pulsdemos.com. :(

_________________
Good morning, that's a nice Tnetennba


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 48 messages ]  Aller à la page Précédente  1, 2, 3, 4

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
cron
Développé par phpBB® Forum Software © phpBB Group
Traduction par phpBB-fr.com