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 Au voleur, il manque 29 octets !!!!!
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 |
Auteur : | demoniakparadox [ 10 Fév 2015, 21:22 ] |
Sujet du message : | Re: [EMU] PC-CPC |
Gerald a écrit : Au voleur, il manque 29 octets !!!!! 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/ |