CPC Rulez
https://cpcrulez.fr/forum/

[EMU] PC-CPC
https://cpcrulez.fr/forum/viewtopic.php?f=7&t=4419
Page 9 sur 9

Auteur :  JMD [ 04 Oct 2014, 23:01 ]
Sujet du message :  Re: [EMU] PC-CPC

Hello Demoniak,

Quel compilateur C utilises tu pour construire le projet ?
J'ai essayé avec Code Block/ MingW GCC et après correction des différences de syntaxes et des link, il compile mais l’émulateur plante en générant des erreurs basics "File already open in ...".
J'ai, du coup, téléchargé Visual Studio Express 2013 que je ne maitrise pas et qui ne compile, pour le coup, pas du tout.

Par avance merci.

JMD

Auteur :  hERMOL [ 05 Oct 2014, 12:29 ]
Sujet du message :  Re: [EMU] PC-CPC

pendant la CC4 (2004) Ludo codé sous Visual Studio..
la signature du fichier projet (fichier .dsp/.dsw) indique v6 (Microsoft Developer Studio Generated Build File, Format Version 6.00)
Essai avec une version moins récente de ce compilateur (2005?)

Auteur :  demoniakparadox [ 06 Oct 2014, 06:24 ]
Sujet du message :  Re: [EMU] PC-CPC

En effet, j'utilise une vielle version de visual studio : la 6 (faut dire que mon PC a presque 10 ans...)

Je sais que ça fonctionne également avec les nouvelles versions de visual studio, il suffit de convertir le projet (option proposée par visual studio au démarrage).

Auteur :  JMD [ 06 Oct 2014, 20:37 ]
Sujet du message :  Re: [EMU] PC-CPC

Hello,

Je galère un peu et je n'y arrive pas, que ce soit avec Visual Studio 6 (qui en fonctionne pas sous WIn7 64b) ou en convertissant en Visual Studio 2013.
Je vais donc me pencher sur la version MingW qui compile mais où l’émulateur plante.
ça doit être une incompatibilités de syntaxe ou différence d’interprétation (ordre des opérateurs ?), voire une lib linké différente ... Je vais bien trouver :)

Par contre chapeau ton code : faut se creuser la tête sur certaines lignes et du coup, je prends une leçon !

JMD

Auteur :  demoniakparadox [ 07 Oct 2014, 16:30 ]
Sujet du message :  Re: [EMU] PC-CPC

Hum étrange tout ça...

Le seul truc qui me vient à l'esprit c'est qu'il faut que les structures soient alignées sur 1 octet dans les paramètres du compilateur.

Auteur :  JMD [ 07 Oct 2014, 20:35 ]
Sujet du message :  Re: [EMU] PC-CPC

Merci mais j'ai ajouté #pragma pack(1) pour forcer l'alignement des structures mais le même problème persiste.
Je vais travailler un peu pour essayer d'identifier ce qui pourrait poser ce soucis avec ma compilation.
C'est certainement une erreur très bête de ma part :s

JMD

Auteur :  demoniakparadox [ 10 Fév 2015, 21:09 ]
Sujet du message :  Re: [EMU] PC-CPC

Voici une version de PC-CPC avec un seul fichier source de 128Ko ;-)
128Ko de source pour un CPC 6128 :-)

Attention ! Le source contient également les ROMS du CPC, mais comme j'ai voulu réduire sa taille au maximum (en fait, 128Ko était un bon clin d'oeil), il est pratiquement illisible...

Mais ça doit compiler avec un visual C++ ou visual studio

[EDIT]
A oui, la seule option pour que ça fonctionne: aligner les membres de structures sur 1 octet.
Linker avec les librairies : gdi32.lib, winmm.lib
[/EDIT]

Auteur :  Gerald [ 10 Fév 2015, 21:17 ]
Sujet du message :  Re: [EMU] PC-CPC

demoniakparadox a écrit :
Voici une version de PC-CPC avec un seul fichier source de 128Ko ;-)
128Ko de source pour un CPC 6128 :-)

Attention ! Le source contient également les ROMS du CPC, mais comme j'ai voulu réduire sa taille au maximum (en fait, 128Ko était un bon clin d'oeil), il est pratiquement illisible...

Mais ça doit compiler avec un visual C++ ou visual studio
Au voleur, il manque 29 octets !!!!! :mdr:

Auteur :  demoniakparadox [ 10 Fév 2015, 21:22 ]
Sujet du message :  Re: [EMU] PC-CPC

Gerald a écrit :
Au voleur, il manque 29 octets !!!!! :mdr:


Exact, j'ai fais mieux que prévu ;-)

Auteur :  Lone [ 10 Fév 2015, 21:47 ]
Sujet du message :  Re: [EMU] PC-CPC

Belle performance !

Page 9 sur 9 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/