GAMOPAT
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

[résolu] VBCC : exporter une fonction VASM ? Je deviens dingue

Aller en bas

[résolu] VBCC : exporter une fonction VASM ? Je deviens dingue Empty [résolu] VBCC : exporter une fonction VASM ? Je deviens dingue

Message par aboulafia Sam 10 Juin 2023 - 16:06

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

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
aboulafia
Patient en incubation

Masculin Nombre de messages : 17
Age : 58
Localisation : nouvelle Aquitaine
Date d'inscription : 22/12/2022

Revenir en haut Aller en bas

[résolu] VBCC : exporter une fonction VASM ? Je deviens dingue Empty Re: [résolu] VBCC : exporter une fonction VASM ? Je deviens dingue

Message par aboulafia Sam 10 Juin 2023 - 16:33

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
aboulafia
Patient en incubation

Masculin Nombre de messages : 17
Age : 58
Localisation : nouvelle Aquitaine
Date d'inscription : 22/12/2022

Kristof offre 1 suppo à ce post!

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum