Derniers sujets
» Aux couleurs de l'Atmos
OSDK link error sur (SP) EmptyAujourd'hui à 7:23 par Voyageur

» Problème sur mix BASIC / ASM
OSDK link error sur (SP) EmptyHier à 17:30 par jbperin

» ?Syntax error
OSDK link error sur (SP) EmptyDim 17 Nov 2019 - 21:11 par Symoon

» jeu Rain Panic
OSDK link error sur (SP) EmptyDim 17 Nov 2019 - 16:17 par Dom50

» GRANDAD
OSDK link error sur (SP) EmptyDim 17 Nov 2019 - 15:45 par Dom50

» rs
OSDK link error sur (SP) EmptySam 16 Nov 2019 - 6:42 par kenneth

» basic & lib ASM___[RESOLU]
OSDK link error sur (SP) EmptyJeu 14 Nov 2019 - 13:58 par Dbug

» La quête des anneaux
OSDK link error sur (SP) EmptyJeu 14 Nov 2019 - 0:50 par Ladywasky

» I had a dream .. glOric
OSDK link error sur (SP) EmptyMar 12 Nov 2019 - 18:22 par Dbug

» **NEW** EDGE for ORIC !!!!
OSDK link error sur (SP) EmptyLun 11 Nov 2019 - 12:21 par jbperin

» Listings de l'ORIC-1 Manual
OSDK link error sur (SP) EmptySam 9 Nov 2019 - 21:35 par jbperin

» Atmos à vendre
OSDK link error sur (SP) EmptySam 9 Nov 2019 - 16:56 par Dbug

» Musique de Goldorak sur Oric
OSDK link error sur (SP) EmptySam 9 Nov 2019 - 16:52 par Dbug

» Nombres négatifs 16 bits via DEEK
OSDK link error sur (SP) EmptyVen 8 Nov 2019 - 23:46 par jbperin

» CEO-MAG 354
OSDK link error sur (SP) EmptyVen 8 Nov 2019 - 16:22 par jbperin

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

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 199 membres enregistrés
L'utilisateur enregistré le plus récent est fminisini

Nos membres ont posté un total de 8154 messages dans 704 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 : 33
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 : 33
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