| Ami-CPC-MOS | |
|
|
Auteur | Message |
---|
screetch Actif
Nombre de messages : 11 Date d'inscription : 01/03/2005
| Sujet: 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 ) A++ | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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 ! | |
|
| |
screetch Actif
Nombre de messages : 11 Date d'inscription : 01/03/2005
| Sujet: 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 ) En esperant que ton forum marche aussi bien qu'AImpact ou celui de Sandrine ) | |
|
| |
DaddyDav Nouveau
Nombre de messages : 8 Localisation : Narbonne (France) Date d'inscription : 02/03/2005
| Sujet: 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. Demoniak : T'es vraiment très fort !!! bravo !!!! | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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... | |
|
| |
DaddyDav Nouveau
Nombre de messages : 8 Localisation : Narbonne (France) Date d'inscription : 02/03/2005
| Sujet: 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 ? 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. | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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... | |
|
| |
screetch Actif
Nombre de messages : 11 Date d'inscription : 01/03/2005
| Sujet: 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 | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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é ? | |
|
| |
screetch Actif
Nombre de messages : 11 Date d'inscription : 01/03/2005
| Sujet: 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). | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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. | |
|
| |
screetch Actif
Nombre de messages : 11 Date d'inscription : 01/03/2005
| Sujet: Re: Ami-CPC-MOS Mer 2 Mar à 17:03 | |
| Je connais Gurumeditation, mais il est down depuis quelques jours | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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 | |
|
| |
DaddyDav Nouveau
Nombre de messages : 8 Localisation : Narbonne (France) Date d'inscription : 02/03/2005
| Sujet: 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... | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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.zipSur ma config, un "smake -f vmakefile" suffit à le compiler. J'ai juste un warning que j'ai pas encore eu le temps d'éliminer. | |
|
| |
screetch Actif
Nombre de messages : 11 Date d'inscription : 01/03/2005
| Sujet: 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 | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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 ! | |
|
| |
DaddyDav Nouveau
Nombre de messages : 8 Localisation : Narbonne (France) Date d'inscription : 02/03/2005
| Sujet: 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. | |
|
| |
screetch Actif
Nombre de messages : 11 Date d'inscription : 01/03/2005
| Sujet: 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é ! | |
|
| |
Demoniak Rang: Administrateur
Nombre de messages : 82 Localisation : Dunkerque (59) Date d'inscription : 01/03/2005
| Sujet: 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... | |
|
| |
DaddyDav Nouveau
Nombre de messages : 8 Localisation : Narbonne (France) Date d'inscription : 02/03/2005
| Sujet: 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+ | |
|
| |
Contenu sponsorisé
| Sujet: Re: Ami-CPC-MOS | |
| |
|
| |
| Ami-CPC-MOS | |
|