[résolu] VBCC : exporter une fonction VASM ? Je deviens dingue
Page 1 sur 1
[résolu] VBCC : exporter une fonction VASM ? Je deviens dingue
Salut tout le monde, j'utilise principalement CC65 pour coder sur une plateforme 6502
Je tente d'utiliser VBCC à la place, je peux compiler un hello world et l'exécuter sans problème.
Par contre, impossible de linker un .o produit par VASM
J'ai ceci comme code dans un fichier vbcc_kernal.s qui produit bien un fichier vbcc_kernal.o
Dans main.c je déclare une fonction
void truc();
Je l'appelle avec truc();
Au moment du link j'ai une magnifique erreur
Error 21: main.o (text+0x5): Reference to undefined symbol _truc.
Warning 64: Section vbcc_kernal.o(.text) was not recognized by target linker script.
Je comprends bien la première erreur (bien que je sache pas comment exporter _truc depuis le fichier .s), mais pas du tout la deuxième
Ca fait des heures que je suis dessus, je deviens dingue à consulter des pages avec google, et dans la doc (le pdf) de vasm, j'y pige que dalle
J'ai essayé des
.global _truc
GLOBAL truc
.export truc
EXPORT _truc
et je sais plus quoi...
S'il vous plait les gens !!!!
Je tente d'utiliser VBCC à la place, je peux compiler un hello world et l'exécuter sans problème.
Par contre, impossible de linker un .o produit par VASM
J'ai ceci comme code dans un fichier vbcc_kernal.s qui produit bien un fichier vbcc_kernal.o
- Code:
_truc:
rts
Dans main.c je déclare une fonction
void truc();
Je l'appelle avec truc();
Au moment du link j'ai une magnifique erreur
Error 21: main.o (text+0x5): Reference to undefined symbol _truc.
Warning 64: Section vbcc_kernal.o(.text) was not recognized by target linker script.
Je comprends bien la première erreur (bien que je sache pas comment exporter _truc depuis le fichier .s), mais pas du tout la deuxième
Ca fait des heures que je suis dessus, je deviens dingue à consulter des pages avec google, et dans la doc (le pdf) de vasm, j'y pige que dalle
J'ai essayé des
.global _truc
GLOBAL truc
.export truc
EXPORT _truc
et je sais plus quoi...
S'il vous plait les gens !!!!
Dernière édition par aboulafia le Sam 10 Juin 2023 - 16:42, édité 1 fois
aboulafia- Patient en incubation
- Nombre de messages : 17
Age : 58
Localisation : nouvelle Aquitaine
Date d'inscription : 22/12/2022
Re: [résolu] VBCC : exporter une fonction VASM ? Je deviens dingue
Bon j'ai trouvé, je suis con j'avais qu'à regarder le fichier main.s généré d'après main.c
- Code:
section text
global _truc
_truc:
rts
aboulafia- Patient en incubation
- Nombre de messages : 17
Age : 58
Localisation : nouvelle Aquitaine
Date d'inscription : 22/12/2022
Kristof offre 1 suppo à ce post!
Sujets similaires
» [Résolu] Besoin de vous - Résolu, merci beaucoup
» Divers jeux à vendre (Suisse, possibilité d'exporter)
» [NEW NAME] nabiladen deviens nabil
» Branchement Switch OLED... Je deviens fou !
» topcooool franchi le pas et deviens gameopat
» Divers jeux à vendre (Suisse, possibilité d'exporter)
» [NEW NAME] nabiladen deviens nabil
» Branchement Switch OLED... Je deviens fou !
» topcooool franchi le pas et deviens gameopat
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum