Logicielsmoto.com http://www.logicielsmoto.com/phpBB/ |
|
C6809 version 0.83, alors ? http://www.logicielsmoto.com/phpBB/viewtopic.php?f=10&t=362 |
Page 4 sur 4 |
Auteur: | Samuel Devulder [ 07 Fév 2021, 18:50 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
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 pour ce même code (l'offset est à 2).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 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. |
Auteur: | Bentoc [ 07 Fév 2021, 19:54 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
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 |
Auteur: | Samuel Devulder [ 07 Fév 2021, 21:23 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
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. |
Auteur: | adnz [ 04 Déc 2021, 13:03 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
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 |
Auteur: | Samuel Devulder [ 04 Déc 2021, 13:27 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
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. |
Auteur: | adnz [ 04 Déc 2021, 13:50 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
ok merci beaucoup. |
Auteur: | Neotenien [ 23 Juin 2022, 17:09 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
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... |
Auteur: | Samuel Devulder [ 23 Juin 2022, 17:15 ] |
Sujet du message: | Re: C6809 version 0.83, alors ? |
Non c6809 ne connait que le 6809. Tu dois confondre avec AS09 (https://gitlab.com/dfffffff/as09/-/blob/master/README). |
Page 4 sur 4 | Heures au format UTC + 1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |