PJA - Projet Jeux d'Aventures pour CPC


 
AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Ami-CPC-MOS

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
screetch
Actif
avatar

Nombre de messages : 11
Date d'inscription : 01/03/2005

MessageSujet: Ami-CPC-MOS   Mar 1 Mar à 18:09

Hi !

@ Demoniak
Je propose d'utiliser ce thread afin de te donner l'évolution de la recompilation sous MOS de ton excellent emulateur CPC.

Donc, si ce sujet ne polue pas trop ton forum, c'est OK, sinon, tu me le dit Bad)

A++
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mar 1 Mar à 18:14

Salut Screetch !
Biensur, pas de problèmes, tu peux utiliser ce thread !

Et bienvenu sur le forum ! Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
screetch
Actif
avatar

Nombre de messages : 11
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mar 1 Mar à 18:16

Ok !

Alors, dés que j'arrive enfin à me servir de VBCC sous MOS, je remplit ce thread Bad)

En esperant que ton forum marche aussi bien qu'AImpact ou celui de Sandrine Bad)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
DaddyDav
Nouveau


Nombre de messages : 8
Localisation : Narbonne (France)
Date d'inscription : 02/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 11:01

screetch : Tu peux demander si t'a des probleme avec VBCC je m'en sers 'presque' tous les jours. Smile

Demoniak : T'es vraiment très fort !!! bravo !!!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 12:14

Bienvenu DaddyDav !

Tiens, pendant que j'y pense, j'ai une question sur VBCC :
Je ne sais plus comment (quel est le nom) de l'utilitaire "make" pour compiler un projet... J'ai un makefile, mais impossible de regénérer mon exécutable...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
DaddyDav
Nouveau


Nombre de messages : 8
Localisation : Narbonne (France)
Date d'inscription : 02/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 16:25

Demoniak a écrit:
Bienvenu DaddyDav !

Tiens, pendant que j'y pense, j'ai une question sur VBCC :
Je ne sais plus comment (quel est le nom) de l'utilitaire "make" pour compiler un projet... J'ai un makefile, mais impossible de regénérer mon exécutable...

Je ne comprend pas ta question ? Smile

Il existe 'make' sous Aos et MOS faut aller le chercher sur aminet et surement modifier legerement ton makefile.

Je ne compile mes projets qu'avec des makefile et make. Mais je suis loin d'être un spécialiste.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 16:42

Ok, en fait, je ne me rappelai plus que je lançait la compilation avec le make du SAS, et qu'il sappelle SMAKE et non pas MAKE !!!
Donc, maintenant, tout va bien ! Ca compile, ça link, et ça fonctionne !!!

J'ai donc recompilé Ami-Cpc avec VBCC, mais pour 68K sous winuae pour le moment...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
screetch
Actif
avatar

Nombre de messages : 11
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 16:48

@Demoniak :
Tu pourras me donner ta syntaxe que je tente ?
Merci

Et merci DaddyDav pour ton aide, je n'oublierais pas de faire appel à toi !

Ou puis-je trouver un aide aux debutants VBCC sur le net ?

Merci Mr. Green
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 16:50

Ben j'ai juste tapé ça :
smake -f vmakefile
et ça m'a compilé et linké mon prog.
Tout est dans le fichier vmakefile.
Je te l'avais envoyé ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
screetch
Actif
avatar

Nombre de messages : 11
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 16:54

J'ai toujours programmé le C par le biais d'IDE automatisé...
Et donc, je ne connais pas le système des makefiles... Mais je commence à comprendre...

/me est tout nouveau programmeur en C Amiga (quoiqu'il a testé Dice C il y a très longtemps).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 17:01

Ok !
Moi j'ai découvert les makefiles sur Amiga, avec Sas C justement.
Mais bon, je me contente de prendre un makefile d'exemple et de l'adapter à mes besoins...
Je sais que les makefiles sont puissants, qu'ils permettent même de faire du nettoyage (suppressions des fichier objets) et de l'archivage lorsque ton exécutable est compilé, mais je n'utilise pas tout ça...

Sinon, tu peux aller faire un tour sur http://www.guru-meditation.net/ pour avoir plus d'informations.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
screetch
Actif
avatar

Nombre de messages : 11
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 17:03

Je connais Gurumeditation, mais il est down depuis quelques jours Crying or Very sad
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Mer 2 Mar à 20:48

Ah... En effet...
Espérons que Corto et son équipe vont rapidement corriger ce problème
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
DaddyDav
Nouveau


Nombre de messages : 8
Localisation : Narbonne (France)
Date d'inscription : 02/03/2005

MessageSujet: Re: Ami-CPC-MOS   Jeu 3 Mar à 11:40

Il n'y a pas d'aide particulière pour VBCC c'est du C ainsi.

Par contre pour sa syntaxe je te renvois à la doc qui est très bien faite.

VBCC s'utilise beaucoup plus facilement que GCC et permet de crosscompiler très facilement sans rien changer au code. Il suffit juste de préciser la cible dans la ligne de commande pour créer un exec adequat.

Je n'utilise que VBCC car GCC ne veut pas compiler mes programmes. Et je ne veux pas perdre de temps à savoir pourquoi.

Par contre pour compiler un code SasC avec VBCC ça demande de modifier le code. Mais c'est faisable.

Pour les makefiles j'utilise toujours le même squelette et ils me néttoye les fichiers objet quand j'ai besoin d'assainir la compilation... Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Lun 21 Mar à 22:16

J'ai mis en ligne une nouvelle version de "mos-ami-cpc".
En fait, j'ai pris les sources de la version pc (wincpc), que j'ai adapté à la sauce Amiga...

Voici le lien : http://ldeplanque.free.fr/amiga/new_cpc.zip

Sur ma config, un "smake -f vmakefile" suffit à le compiler.
J'ai juste un warning que j'ai pas encore eu le temps d'éliminer.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
screetch
Actif
avatar

Nombre de messages : 11
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Jeu 28 Avr à 18:14

@Demoniak :J'ai encore tenté de compiler ton emulateur hier soir, et j'ai eu des soucis :


Mais j'ai pas encore testé avec smake...
je teste ça ce soir... Je te redit...

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Jeu 28 Avr à 19:50

Hello Screetch !

Oui, je pense que l'option -f n'est valable qu'avec smake...

J'attends de tes nouvelles ! Mr. Green
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
DaddyDav
Nouveau


Nombre de messages : 8
Localisation : Narbonne (France)
Date d'inscription : 02/03/2005

MessageSujet: Re: Ami-CPC-MOS   Ven 29 Avr à 9:41

Non l'option -f est valable aussi pour les autres make...

Make est independant du compilateur à la base. J'utilise le même Make pour VBCC et GCC (quand je l'utilise). C'est le makefile que l'on modifi pour la cible. Donc l'érreur se trouve dans le makefile mais pas dans l'option -f.

Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
screetch
Actif
avatar

Nombre de messages : 11
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Ven 29 Avr à 10:02

Je dois être une brelle, je n'y suis toujours pas arrivé...
Il me demande de faire un lien avec un volume bin: pour trouver le programme "perl". Il y a du perl dans ton programme ?!??!
Je n'ai pas vu de fichier nomé "perl" sur tout mon disque dur (VBCC:/bin, sources, librairies...).

Sinon, j'ai testé ta version compilée "CPC". Elle fonctionne sur MorphOS !
Voici un rapport, que j'essaierait peut-être d'arranger lorsque j'aurais enfin réussis à compiler correctement (et que je ne serais plus un guignol) :
- L'affichage n'est pas en plein écran, il n'occupe que la moitié haute (je suppose que l'écran choisis n'est pas le bon),
- Pas de sons (je suppose que AHI n'est pas utilisé),
- C'est très lent...

Mais pour une première compilation, cela fonctionne !
J'ai testé le superbe jeu DUET qui a parfaitement fonctionné !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Demoniak
Rang: Administrateur


Nombre de messages : 82
Localisation : Dunkerque (59)
Date d'inscription : 01/03/2005

MessageSujet: Re: Ami-CPC-MOS   Ven 29 Avr à 12:18

Bizzare que la compilation ne fonctionne pas...
Je reposte ici mon makefile, au cas oû :
<pre>### Compilation : smake -f vmakefile


###############
# Definitions #
###############
MODNAME = CPC

C_COMPILER = VC
C_COMPILER_OPTS = -O2 -cpu=68040 -c -+

LINKER = VC
LINKER_OPTS =

LIBS =

OBJECTS = ppi.o upd.o vga.o crtc.o process.o z80.o draw.o main.o pack.o config.o log.o


##############################
# Generation de l'executable #
##############################
$(MODNAME): $(OBJECTS)
$(LINKER) $(LINKER_OPTS) -o $(MODNAME) $(OBJECTS) $(LIBS)


#######################################
# Generation des fichiers objets (.o) #
#######################################
.c.o:
$(C_COMPILER) $(C_COMPILER_OPTS) $*.c

############################
# dependances des fichiers #
############################
vga.o : vga.c vga.h
ppi.o : ppi.c ppi.h
upd.o : upd.c upd.h
crtc.o : crtc.c crtc.h vga.h
z80.o : z80.c Z80.h vga.h crtc.h ppi.h upd.h gestport.h log.h
process.o : process.c process.h
draw.o : draw.c vga.h z80.h pack.h
main.o : main.c vga.h upd.h z80.h draw.h log.h
pack.o : pack.c pack.h
config.o : config.c config.h
log.o : log.c log.h</pre>Il faut enlever l'option -cpu=68040 je pense...
Sinon, il n'est peut-être pas très optimisé, surtout en ce qui concerne l'affichage.
Et le son n'est pas géré dans cette version...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://amstrad.cpc.free.fr
DaddyDav
Nouveau


Nombre de messages : 8
Localisation : Narbonne (France)
Date d'inscription : 02/03/2005

MessageSujet: Re: Ami-CPC-MOS   Lun 2 Mai à 10:01

Ce makefile me semble pas mal mais pour VBCC je préciserais la cible avec un : +m68k ou +morphos dans LINKER_OPTS suivant si tu veux faire une compilation pour MOS ou 68k. Puis oui j'enleverais aussi l'argument : -cpu=68040.

Par contre la compilation des fichier .o me gene j'ai pas cette écriture dans mes makefile :

# Rule to build each module
$(DIR)/%.o : $(SRC)/%.c
$(CC) $(CFLAGS) -c $< -o $@

A adapter peut être pour cause ne non compatibilité entre le make de SAS et VBCC...

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Ami-CPC-MOS   

Revenir en haut Aller en bas
 
Ami-CPC-MOS
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
PJA - Projet Jeux d'Aventures pour CPC :: PJA :: Divers-
Sauter vers: