Derniers sujets
» Listings de l'ORIC-1 Manual
VARIABLE ENVIRONNEMENT DE LCC65 EmptyHier à 23:40 par Ladywasky

» le retour du Commodore 64
VARIABLE ENVIRONNEMENT DE LCC65 EmptyHier à 1:55 par jbperin

» Type in Master Mind
VARIABLE ENVIRONNEMENT DE LCC65 EmptyJeu 5 Déc 2019 - 14:53 par Ladywasky

» Pictoric
VARIABLE ENVIRONNEMENT DE LCC65 EmptyMer 4 Déc 2019 - 12:02 par Sheld67

» Nouveau site ceo.oric.org
VARIABLE ENVIRONNEMENT DE LCC65 EmptyMar 3 Déc 2019 - 5:08 par didierv

» Bocco's adventures - nouveau jeu pour Oric
VARIABLE ENVIRONNEMENT DE LCC65 EmptyMar 3 Déc 2019 - 0:08 par retroric

» Problème avec les boucles
VARIABLE ENVIRONNEMENT DE LCC65 EmptyLun 2 Déc 2019 - 13:43 par TotoShampoin

» Nouvel ancien jeu: Oric Golf par K. Smith
VARIABLE ENVIRONNEMENT DE LCC65 EmptyDim 1 Déc 2019 - 12:19 par Symoon

» Aux couleurs de l'Atmos
VARIABLE ENVIRONNEMENT DE LCC65 EmptyDim 1 Déc 2019 - 11:52 par Dom50

» ORIC-1 sur LE BON COIN
VARIABLE ENVIRONNEMENT DE LCC65 EmptyVen 29 Nov 2019 - 21:15 par didierv

» recherche racine carrée 32 bits (et arctangente 16 bits) [RESOLU !! ]
VARIABLE ENVIRONNEMENT DE LCC65 EmptyVen 29 Nov 2019 - 9:43 par jbperin

» une atan2 pour vos lib math
VARIABLE ENVIRONNEMENT DE LCC65 EmptyJeu 28 Nov 2019 - 21:19 par jbperin

» Materiels Oric pour membres du CEO
VARIABLE ENVIRONNEMENT DE LCC65 EmptyMer 27 Nov 2019 - 14:38 par jbperin

» I had a dream .. glOric
VARIABLE ENVIRONNEMENT DE LCC65 EmptyMer 27 Nov 2019 - 1:01 par retroric

» CEO-MAG 355
VARIABLE ENVIRONNEMENT DE LCC65 EmptyMar 26 Nov 2019 - 23:19 par retroric

Qui est en ligne ?
Il y a en tout 9 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 9 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 201 membres enregistrés
L'utilisateur enregistré le plus récent est David Coipel

Nos membres ont posté un total de 8296 messages dans 716 sujets
Portail ORIC




VARIABLE ENVIRONNEMENT DE LCC65

Poster un nouveau sujet   Répondre au sujet

Aller en bas

VARIABLE ENVIRONNEMENT DE LCC65 Empty VARIABLE ENVIRONNEMENT DE LCC65

Message par Zodiac le Mar 1 Avr 2014 - 6:58

Bonjour a tous,

A propos de la variable d'environnement, HIALMAR a  bien entendu raison.
Alors pour faire simple, je poste 4 fichiers.
La variable d'enregistrement est géré dans le fichier Compil.bat
1) - LCC65 (raccourci sur le CMD.EXE de Win XP)
2) - Compil.bat (Fichier Batch pour compiler et linker un source C)
3)-StartAdr.exe (Fichier qui modifiera le header du programme qui se trouve dans le fichier header.c du répertoire LIB
4-) Mod_Adr.exe (Fichier qui modifie le batch Compil.bat pour lui transmettre l'adresse de l'implantation souhaitée.

Exemple: j'ai mon programme Main.c à compiler.
1) Je clic deux fois sur le raccourci LCC65 et du coup j'ai le prompt du cmd.exe de Win XP pour moi.
2) je tape compil main (sans taper l'extension)
3) Je retrouve dans le repertoire \lcc65\euphoric\tapes\main.tap
4) et dans le repertoire \lcc65\prg_c\main.lst  et main.c mon source.
5) main.lst est le fichier assemblé de main.c permettant de situer les erreurs de programmation.

Les deux fichiers StarAdr.exe et Mod_Adr.exe sont mis as disposition pour faciliter la compil.
le fichier StartAdr.exe est utilisé par compil.bat donc il ne faut pas le lancer cela ne donnerait rien.
Lorsque vous voulez que votre fichier binaire s'implante en mémoire à une adresse souhaitée. Il faut cliquer deux fois sur mod_Adr.exe et une petite fenêtre vous proposera d'entrer l'adresse. Ci-dessous mes repertoires dans \LCC65  et dans \LCC65\EUPHORIC\ j'ai le repertoire TAPES pour recevoir le fichier binaire.

BIN                   <------ REP: tous les fichiers binaires nécessaires pour lcc65
DOC                 <-----  REP: des fichiers Doc que j'avais mis
EUPHORIC       <------ REP: mon repertoire EUPHORIC avec comme sous repertoires TAPES, DISK, ROM, etc....
INCLUDE          <------- REP: librairies de fichiers assembleurs fonctions (on peut en développer d'autres.
LIB                   <------- REP: libraires ORIC du compilateur
PRG_C             <------- REP: mes programmes sources C
Compil.BAT            <----- fichier
LCC65 Command    <----- fichier
Mod_Adr.exe          <----- fichier
STARTADR.exe      <----- fichier

Encore une dernière chose, si vos repertoires sont différents, modifier le fichier compil,.bat mais surtout laisser les deux premières  lignes du fichier @ECHO OFF   et  SET START=$0600 car c'est à cet endroit que le programme mod_adr.exe informe compil.bat de l'adresse d'implantation, ensuite compil.bat execute StartAdr.exe qui va modifier le fichier header.s dans le repertoire \LCC65\LIB.

A+
Zodiac
Zodiac

Messages : 92
Date d'inscription : 27/01/2014
Localisation : Yvelines

Revenir en haut Aller en bas

VARIABLE ENVIRONNEMENT DE LCC65 Empty Re: VARIABLE ENVIRONNEMENT DE LCC65

Message par kiwilevrai le Mar 1 Avr 2014 - 7:25

Bonjour Zodiac,

Fichier in the box !

Incroyable de rapidité ce Zodiac.

Et en plus, tout est clair et opérationnel  bravo 

Je crois que je vais me faire un petit environnement de développement en C  Idea 

Encore merci à vous.

Je vais passer une bonne journée du coup  Very Happy 

A plus.
kiwilevrai
kiwilevrai

Messages : 262
Date d'inscription : 11/03/2014
Localisation : Nord

Revenir en haut Aller en bas

VARIABLE ENVIRONNEMENT DE LCC65 Empty Re: VARIABLE ENVIRONNEMENT DE LCC65

Message par musepat le Mar 1 Avr 2014 - 8:57

Génial.
Comme mon PC est sous Win7 64, je suis obligé d'utiliser le compilateur avec un émulateur.

Mais je vais bientôt monter un petit PC dédié uniquement à l'Oric, avec en plus la carte Microdisc que Jean m'a préparée.
Me reste plus qu'à trouver un vieux boitier desktop (pour prendre moins de place sur la table).

Ça fait 20 ans que je n'ai plus fait de C, mais c'est comme le vélo, ça devrait revenir vite !
musepat
musepat

Messages : 167
Date d'inscription : 24/02/2014
Age : 55
Localisation : Toulouse

https://sites.google.com/site/musepat/

Revenir en haut Aller en bas

VARIABLE ENVIRONNEMENT DE LCC65 Empty Re: VARIABLE ENVIRONNEMENT DE LCC65

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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