Derniers sujets
» Bocco's adventures - nouveau jeu pour Oric
OSDK link error sur (SP) EmptyHier à 10:09 par Dom50

» Fifteen Puzzle - [raxiss]
OSDK link error sur (SP) EmptyHier à 9:50 par jbperin

» Visu Hivernale 2020
OSDK link error sur (SP) EmptyHier à 9:44 par jbperin

» Bonnes fêtes
OSDK link error sur (SP) EmptyDim 19 Jan 2020 - 19:36 par retroric

» rs
OSDK link error sur (SP) EmptyDim 19 Jan 2020 - 10:18 par Symoon

» Ca se frite sur eBay ! :-)
OSDK link error sur (SP) EmptyMer 15 Jan 2020 - 10:36 par Oric1-Atmos

» Cartouche telestrat
OSDK link error sur (SP) EmptySam 11 Jan 2020 - 22:59 par 6502man

» Contrôleur microdisc (mini)
OSDK link error sur (SP) EmptyMer 8 Jan 2020 - 12:11 par Oric1-Atmos

» Abonnement
OSDK link error sur (SP) EmptyMar 7 Jan 2020 - 3:50 par didierv

» ROM 1.22?
OSDK link error sur (SP) EmptyLun 6 Jan 2020 - 19:33 par froggy

» Oricutron - Problème touche clavier
OSDK link error sur (SP) EmptyDim 5 Jan 2020 - 9:16 par jbperin

» Telestrat a Vendre
OSDK link error sur (SP) EmptyVen 3 Jan 2020 - 22:30 par didierv

» Nouveau site ceo.oric.org
OSDK link error sur (SP) EmptyMar 31 Déc 2019 - 0:17 par didierv

» jeu Rain Panic
OSDK link error sur (SP) EmptyLun 30 Déc 2019 - 22:27 par jbperin

» Branchement alimentation péritel [Résolu]
OSDK link error sur (SP) EmptyJeu 26 Déc 2019 - 19:41 par jbperin

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 205 membres enregistrés
L'utilisateur enregistré le plus récent est TOOR

Nos membres ont posté un total de 8478 messages dans 735 sujets
Portail ORIC




OSDK link error sur (SP)

Poster un nouveau sujet   Répondre au sujet

Aller en bas

OSDK link error sur (SP) Empty OSDK link error sur (SP)

Message par jbperin le Mer 6 Nov 2019 - 12:15

Bonjour à tous,

Je viens de m'installer OSDK 1.15 et je rencontre un problème lors de la compilation de certains exemples fournis.

Je parviens à compiler et exécuter l'exemple comportant de l'assembleur pur:

Code:
echo %OSDK%
C:\Users\XXXXXXXX\Applis\osdk_1_15\

cd %OSDK%\sample\assembly\hello_world_assembly

C:\Users\XXXXXXXX\Applis\osdk_1_15\sample\assembly\hello_world_assembly>osdk_build.bat

Building the program HWASM at adress $800 [OSDK 1.15]
Assembling main.S
Linking
C:\Users\XXXXXXXX\Applis\osdk_1_15\sample\assembly\hello_world_assembly
Assembling
Creating final program HWASM.TAP
File 'build\HWASM.tap' is 63 bytes long (14 bytes header and 49 bytes of data)
Build of HWASM.tap finished
Appuyez sur une touche pour continuer...

et ça marche nickel quand je lance le programme ..
Mais lorsque j'essaie de compiler les exemples mixant du C et de l'assembleur .. j'ai une erreur au link.

Code:

cd %OSDK%\sample\c\hello_world_advanced
C:\Users\XXXXXXXX\Applis\osdk_1_15\sample\assembly\hello_world_assembly>cd %OSDK%\sample\c\hello_world_advanced

C:\Users\XXXXXXXX\Applis\osdk_1_15\sample\c\hello_world_advanced>osdk_build.bat
Building the program HWADVANCED at adress $800 [OSDK 1.15]
Compiling main.C
  - preprocess
  - compile
  - convert C to assembly code
  - cleanup output
Assembling print.S
Linking
C:\Users\XXXXXXXX\Applis\osdk_1_15\sample\c\hello_world_advanced
Unresolved external: sp
Errors durink link.
ERROR : Build failed.
Appuyez sur une touche pour continuer...

A noter que je parviens quand même à compiler et exécuter l'exemple floppybuilder qui mixe C et ASM.
En fait j'ai un soucis dès que le source assembleur tente d'utiliser une référence au pointeur de pile avec "(sp)".

Est-ce que quelqu'un a un tuyau à me donner ?

MErci
jbperin
jbperin

Messages : 94
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

OSDK link error sur (SP) Empty Re: OSDK link error sur (SP)

Message par jbperin le Mer 6 Nov 2019 - 15:20

Je ne sais pas expliquer mais ça s'est mis à fonctionner.
C'est peut-être l'utilisation de l'option -B du linker65 qui faisait échouer le link.
Ou alors c'est parce qu'il faut penser à nettoyer le répertoire %OSDK%\TMP avant chaque nouvelle construction.

En tout cas désormais, je parviens à compiler, linker et exécuter les exemples contenant de l'ASM et du C mixé ...
En faisant systématiquement ça pour construire:

Code:
del BUILD\*.*
del %OSDK%\TMP\*.*
osdk_build.bat

Y'a plus qu'à ...  happy
jbperin
jbperin

Messages : 94
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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