Logicielsmoto.com

Nous sommes le 19 Mar 2024, 12:01

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 53 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: 1800
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: 432
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: 1800
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  
MessagePosté: 04 Déc 2021, 13:03 
Hors ligne

Inscription: 06 Avr 2010, 01:59
Messages: 477
Bonjour,

y a t-il un moyen de définir le nom du fichier codes.lst pour avoir un fichier .lst différent pour chaque compilation de different .ass ?

genre :
codes-prog1.lst
codes-prog2.lst

_________________
Image


Haut
 Profil  
Répondre en citant le message  
MessagePosté: 04 Déc 2021, 13:27 
Hors ligne

Inscription: 21 Aoû 2006, 09:06
Messages: 1800
Localisation: Brest
Le code de la version 0.83 contient:
Code:
    /*
     * Ouverture du fichier de liste
     */
    if ((fp_lst = fopen("codes.lst","w")) == NULL) {
        printf("*** Impossible d'ouvrir le fichier 'codes.lst'\n") ;
        return 0 ; }

Donc non il n'y a pas moyen de spécifier le fichier *.lst généré. C'est codé en dur à "codes.lst".

Cependant il doit parfaitement être possible de modifier le programme dont on a le source bien entendu.

_________________
Good morning, that's a nice Tnetennba


Haut
 Profil  
Répondre en citant le message  
MessagePosté: 04 Déc 2021, 13:50 
Hors ligne

Inscription: 06 Avr 2010, 01:59
Messages: 477
ok merci beaucoup.

_________________
Image


Haut
 Profil  
Répondre en citant le message  
MessagePosté: 23 Juin 2022, 17:09 
Hors ligne

Inscription: 21 Fév 2020, 11:38
Messages: 366
Bonjour

Je souhaiterais utiliser des instructions 6309 (ou mode natif) dans le cadre d'un projet de démo comparant les différentes méthodes de scrolling (Via D PUL/PSH, en mode natif ou émulation, avec TFM), il me semble avoir lu quelque part dans ce forum (ou l'autre) que le c6809 comprenait les instruction 6309, me trompe-je ?

Pourtant en ragardant la doc sur le site de PULS à propos de C6809 0.83, aucune mention n'est faite sur le 6309...


Haut
 Profil  
Répondre en citant le message  
MessagePosté: 23 Juin 2022, 17:15 
Hors ligne

Inscription: 21 Aoû 2006, 09:06
Messages: 1800
Localisation: Brest
Non c6809 ne connait que le 6809. Tu dois confondre avec AS09 (https://gitlab.com/dfffffff/as09/-/blob/master/README).

_________________
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  [ 53 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 4 invités


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