#26 Le 16/09/2007, à 14:52
- jacklamk
Re : [RESOLU] CPC Amstrad
Après avoir testé plusieurs émulateurs CPC sous Kubuntu, je confirme que le meilleur est : CPCEMU 1.6
Je me suis battu un peu au début avec le clavier mais il suffit d'ajouter un clavier Allemand (Germany) dans la configuration système de Kubuntu.
Et comme par miracle, CPCEMU émule plus de touches, telles que : " + = - <> * | etc...
#27 Le 23/10/2007, à 19:56
- Tarmatt
Re : [RESOLU] CPC Amstrad
bonsoir
Je tente de compiler CPC4x. Après avoir pas trop mal avancé dans ma compil (moi noob en compil) en trouvant les paquets qui vont bien (merci la doc), je me heurte au problème qui est l'explosion de l'emulateur dès le lancement.
Le message du make me semblait déjà pas trop net:
:~/Games/cpc$ make -f Makefile.admin
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/cpc.o src/cpc.c
src/cpc.c: In function «InitCPC":
src/cpc.c:200: attention : incompatible implicit declaration of built-in function «strlen"
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/mem.o src/mem.c
src/mem.c: In function «InitMem":
src/mem.c:56: attention : incompatible implicit declaration of built-in function «malloc"
src/mem.c:66: attention : incompatible implicit declaration of built-in function «strlen"
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/io.o src/io.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/screen.o src/screen.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/screenpos.o src/screenpos.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/colors.o src/colors.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/timer.o src/timer.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/keyboard.o src/keyboard.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/disc.o src/disc.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/dialogs.o src/dialogs.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/printer.o src/printer.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/aysound.o src/aysound.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/Z80/Z80.o src/Z80/Z80.c
gcc -O2 -DLSB_FIRST -I./src -I./src/Z80 -DDEBUG -DCPCSOUND -c -o src/Z80/Debug.o src/Z80/Debug.c
src/Z80/Debug.c:448:19: attention : pas de retour chariot à la fin du fichier
gcc -o cpc4x.bin src/cpc.o src/mem.o src/io.o src/screen.o src/screenpos.o src/colors.o src/timer.o src/keyboard.o src/disc.o src/dialogs.o src/printer.o src/aysound.o src/Z80/Z80.o src/Z80/Debug.o -L /usr/X11R6/lib/ -lX11 -lm
assez content d'arriver à la fin, je fait le make install et lance l'affaire.
Boom :
sh: wish: not found
sh: wish: not found
CPC4X - an AMSTRAD CPC emulator for UNIX/Linux and X11
-------------------------------------------------------------------------
1999-2002
GNU GENERAL PUBLIC LICENSE
Ulrich Cordes Email: ulrich.cordes@gmx.de
Vor der Dorneiche 1 Homepage: http://www.amstrad-cpc.de
34317 HABICHTSWALD / Germany or: http://www.schneider-cpc.de
Keys:
-----
F3 - Inserts a disk image file and maps it as CPC drive A:
F4 - Inserts a disk image file and maps it as CPC drive B:
F8 - Resets the emulation (reset CPC)
F9 - Close printer file and send it to the printer spooler
F10 - Start the built-in Z80 debugger
F12 - Exit emulation
Please read HTML help document in the /usr/lib/cpc/html directory
*** glibc detected *** /usr/lib/cpc/cpc4x.bin: double free or corruption (out): 0x0809e6c8 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7d1bd65]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7d1f800]
/usr/lib/cpc/cpc4x.bin[0x8049643]
/usr/lib/cpc/cpc4x.bin[0x80587fb]
/usr/lib/cpc/cpc4x.bin[0x804a6f1]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7cc8050]
/usr/lib/cpc/cpc4x.bin[0x80493b1]
======= Memory map: ========
08048000-08068000 r-xp 00000000 08:01 996294 /usr/lib/cpc/cpc4x.bin
08068000-0806b000 rw-p 00020000 08:01 996294 /usr/lib/cpc/cpc4x.bin
0806b000-080b5000 rw-p 0806b000 00:00 0 [heap]
b7900000-b7921000 rw-p b7900000 00:00 0
b7921000-b7a00000 ---p b7921000 00:00 0
b7aa2000-b7aac000 r-xp 00000000 08:01 32582 /lib/libgcc_s.so.1
b7aac000-b7aad000 rw-p 0000a000 08:01 32582 /lib/libgcc_s.so.1
b7abb000-b7ca6000 rw-p b7abb000 00:00 0
b7ca6000-b7ca8000 r-xp 00000000 08:01 67178 /lib/tls/i686/cmov/libdl-2.6.1.so
b7ca8000-b7caa000 rw-p 00001000 08:01 67178 /lib/tls/i686/cmov/libdl-2.6.1.so
b7caa000-b7cae000 r-xp 00000000 08:01 733169 /usr/lib/libXdmcp.so.6.0.0
b7cae000-b7caf000 rw-p 00003000 08:01 733169 /usr/lib/libXdmcp.so.6.0.0
b7caf000-b7cb1000 r-xp 00000000 08:01 732983 /usr/lib/libXau.so.6.0.0
b7cb1000-b7cb2000 rw-p 00001000 08:01 732983 /usr/lib/libXau.so.6.0.0
b7cb2000-b7df6000 r-xp 00000000 08:01 67175 /lib/tls/i686/cmov/libc-2.6.1.so
b7df6000-b7df7000 r--p 00143000 08:01 67175 /lib/tls/i686/cmov/libc-2.6.1.so
b7df7000-b7df9000 rw-p 00144000 08:01 67175 /lib/tls/i686/cmov/libc-2.6.1.so
b7df9000-b7dfd000 rw-p b7df9000 00:00 0
b7dfd000-b7e20000 r-xp 00000000 08:01 67179 /lib/tls/i686/cmov/libm-2.6.1.so
b7e20000-b7e22000 rw-p 00023000 08:01 67179 /lib/tls/i686/cmov/libm-2.6.1.so
b7e22000-b7f0f000 r-xp 00000000 08:01 733775 /usr/lib/libX11.so.6.2.0
b7f0f000-b7f13000 rw-p 000ed000 08:01 733775 /usr/lib/libX11.so.6.2.0
b7f20000-b7f23000 rw-p b7f20000 00:00 0
b7f23000-b7f3d000 r-xp 00000000 08:01 32714 /lib/ld-2.6.1.so
b7f3d000-b7f3f000 rw-p 00019000 08:01 32714 /lib/ld-2.6.1.so
bfbae000-bfbc4000 rw-p bfbae000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
/usr/bin/cpc: line 1: 18653 Abandon (core dumped) /usr/lib/cpc/cpc4x.bin $1 $2 $3 $4 $5 $6 $7 $8 $9
voilà, voilà quoi...
Comme on disait dans Rambo "et maintenant ? qu'est-ce qu'on fait ?"
« Ubuntu » est un ancien mot africain qui signifie "je ne sais pas configurer debian".
Hors ligne
#28 Le 24/10/2007, à 08:00
- Tarmatt
Re : [RESOLU] CPC Amstrad
"On continue la mission!"
J'ai finalement compilé Arnold hier soir.
Il fonctionne comme un charme sauf (héhé):
- le son, mais ça devrait être jouable
- les touches F sont dédiées à l'émulateur lui-même. Aussi, quand je lance le manoir de mortevielle ben je reste dans mon burling sans pouvoir faire quoi que ce soit (pressez F3 pour continuer...)
Je conseille d'installer le controlleur de vitesse du proc pour ralentire un peu tout ça aussi.
« Ubuntu » est un ancien mot africain qui signifie "je ne sais pas configurer debian".
Hors ligne
#29 Le 24/10/2007, à 12:14
- ArnaudK
Re : [RESOLU] CPC Amstrad
J'utilise Caprice32 (version 3, la dernière, sous Windows), et j'utilise Wine pour le lancer sous Linux et ça marche nickel. Il n'y a que le son qui souffre d'une légère latence.
OK c'est un émulateur qui émule un émulateur, mais c'est la meilleure solution que j'ai trouvé : tous les DSK sont passés sauf Amelie Minuit.
J'ai reussi à finir Fast Food, Boulder Dash, FireAnt, LazerTag, Mad Mix et plein d'autres, c'est très stable
J'ai été très déçu par Arnold et par Caprice 4
Hors ligne
#30 Le 28/10/2007, à 11:29
- Manu_95
Re : [RESOLU] CPC Amstrad
J'utilise Caprice32 (version 3, la dernière, sous Windows), et j'utilise Wine pour le lancer sous Linux et ça marche nickel. Il n'y a que le son qui souffre d'une légère latence.
OK c'est un émulateur qui émule un émulateur, mais c'est la meilleure solution que j'ai trouvé : tous les DSK sont passés sauf Amelie Minuit.
J'ai reussi à finir Fast Food, Boulder Dash, FireAnt, LazerTag, Mad Mix et plein d'autres, c'est très stable
J'ai été très déçu par Arnold et par Caprice 4
Bonjour.
J'utilise également Caprice32 et pour info les sources sont dispo (http://sourceforge.net/project/showfile … _id=110791) donc il est possible de le faire tourner en natif Linux. C'est ce que j'ai fait en j'en suis très content
Cordialement,
Manu.
XUbuntu 16.04 - 64bits / Asus P5N-E-SLI / Intel Core 2 Duo E6420 @2.13 GHz - 6Go DDR2 - NVIDIA GeForce GTS 450
Hors ligne
#31 Le 28/10/2007, à 12:02
- adam0509
Re : [RESOLU] CPC Amstrad
Et si vous me fesiez une petit doc :
http://doc.ubuntu-fr.org/amstrad
PIII 533Mhz - 192Mo RAM - Geforce DDR - Win98SE/Xubuntu Feisty
AthlonXP2500+ - 512Mo DDR - ATI9600XT - WinXPSP2/Ubuntu Feisty
Dell Ubuntu - Dual Core - 1024Mo -...carte graphique à chier !!! (Intel 950)
Hors ligne
#32 Le 28/10/2007, à 20:53
- castelnau
Re : [RESOLU] CPC Amstrad
Bonsoir,
J'ai compilé Caprice32 sans problème mais je ne parviens pas à charger de jeux !
Comment faut-il s'y prendre pour les lancer ?
Merci
Linux Counter : 317701
Hors ligne
#33 Le 28/10/2007, à 23:19
- Manu_95
Re : [RESOLU] CPC Amstrad
Bonsoir,
J'ai compilé Caprice32 sans problème mais je ne parviens pas à charger de jeux !
Comment faut-il s'y prendre pour les lancer ?
Merci
Bonsoir.
Il faut que tu récupères des images de disquettes (.dsk). QQ liens :
http://amstrad.new.fr/
ftp://ftp.nvg.unit.no/pub/cpc/games/
Puis ensuite F6 sous l'émulateur pour charger un dsk
Puis "cat" sous l'émulateur (comme au bon vieux temps ) pour lister le contenu. Il faut ensuite faire un "run" du binaire.
Cordialement.
Manu.
XUbuntu 16.04 - 64bits / Asus P5N-E-SLI / Intel Core 2 Duo E6420 @2.13 GHz - 6Go DDR2 - NVIDIA GeForce GTS 450
Hors ligne
#34 Le 29/10/2007, à 18:26
- castelnau
Re : [RESOLU] CPC Amstrad
Bonsoir,
Merci Manu_95 pour ta réponse, en fait j'aurai du être plus précis, la touche F6 ne fonctionne pas, seules fonctionnent les touches F5 (relance l'émulateur) et F10 (shoot l'émulateur) pour le reste nada.
En fait pour les touches fonctionnent j'ai installé caprice32 via Wine et là ça marche mais bon un émulateur dans un émulateur c'est pas très propre et en plus ça me prend un n max de ressource !
Je pense qu'il y a un souci de clavier qui doit pouvoir être résolu avec la compilation, via le paramétrage mais pour le moment je bloque
Merci encore
Linux Counter : 317701
Hors ligne
#35 Le 30/10/2007, à 08:58
- Manu_95
Re : [RESOLU] CPC Amstrad
Bonsoir,
Merci Manu_95 pour ta réponse, en fait j'aurai du être plus précis, la touche F6 ne fonctionne pas, seules fonctionnent les touches F5 (relance l'émulateur) et F10 (shoot l'émulateur) pour le reste nada.
En fait pour les touches fonctionnent j'ai installé caprice32 via Wine et là ça marche mais bon un émulateur dans un émulateur c'est pas très propre et en plus ça me prend un n max de ressource !
Je pense qu'il y a un souci de clavier qui doit pouvoir être résolu avec la compilation, via le paramétrage mais pour le moment je bloque
Merci encore
Bonjour.
M... je viens de me rappeler qu'en fait j'ai rendu la touche F6 accessible en modifiant les sources car par défaut cette fonction n'existe pas sous Linux. Je ne suis pas sur mon PC là donc je peux pas te donner plus de précisions mais je m'y colle ce soir promis . En attendant tu peux contourner le pb en modifiant le fichier .cfg et en indiquant le path du .dsk souhaité dans la clé pour "drive_A".
Cordialement.
Manu.
XUbuntu 16.04 - 64bits / Asus P5N-E-SLI / Intel Core 2 Duo E6420 @2.13 GHz - 6Go DDR2 - NVIDIA GeForce GTS 450
Hors ligne
#36 Le 30/10/2007, à 20:54
- castelnau
Re : [RESOLU] CPC Amstrad
Bonsoir,
Ok pour la solution en "dur" dans le code du path, c'est pas pratique mais ça le fait.
Bon j'ai essayé de compiler CPC4x, et je me retrouve dans la même situation que Tarmatt http://forum.kubuntu-fr.org/viewtopic.p … 6#p1259306
j'ai suivi la doc, installé les paquets qui vont bien, pas de message d'erreurs à la compil, ni à l'installation, que je le fasse avec le script Admin ou User le problème est le même ; la console de l'émulateur se lance et se referme immédiatement.
Ah nostalgie quand tu nous tiens, je crois que je vais passer plus de temps à trouver une solution pour lancer Mario sous l'émulateur CPC que ce que j'ai pu en passer pour Compiz ;-) Finalement je crois que je vais ressortir du grenier mon 464.
Merci encore pour l'aide apportée
Linux Counter : 317701
Hors ligne
#37 Le 30/10/2007, à 20:55
- Manu_95
Re : [RESOLU] CPC Amstrad
Alors voilà :
- Editer le fichier "cap32.cpp"
- Rajouter la définition d'une variable globale :
char line[196];
- Rajouter une définition de fonction :
char *choosedisk()
{
FILE *in;
int i;
system("zenity --file-selection > DISKA.LIST");
in=fopen("DISKA.LIST","r");
if(in==NULL)return NULL;
fgets(line,100,in);
i=0;
while(line[i]!='\n')i++;
line[i]='\0';
printf("(%s)\n",line);
fclose(in);
return line;
}
- puis appeler cette fonction dans le main()
case CAP32_TAPEPLAY:
if (pbTapeImage) {
if (CPC.tape_play_button) {
CPC.tape_play_button = 0;
} else {
CPC.tape_play_button = 0x10;
}
}
break;
// rajout gestion selection disk
case CAP32_LOADDRVA:
dsk_load( choosedisk(), &driveA, 'A');
break;
// fin rajout
case CAP32_RESET:
emulator_reset(false);
break;
- "make" pour recompiler et ca devrait le faire
Cordialement.
Manu.
XUbuntu 16.04 - 64bits / Asus P5N-E-SLI / Intel Core 2 Duo E6420 @2.13 GHz - 6Go DDR2 - NVIDIA GeForce GTS 450
Hors ligne
#38 Le 31/10/2007, à 09:21
- castelnau
Re : [RESOLU] CPC Amstrad
Merci Manu_95
Et ça le fait même très bien, c'est cool.
Merci
Linux Counter : 317701
Hors ligne
#39 Le 12/01/2008, à 20:12
- pastille
Re : [RESOLU] CPC Amstrad
enfin c'est superflue car la version cvs elle contient une GUI .
http://caprice32.cvs.sourceforge.net/caprice32/caprice32/
...et ne se compile pas :
$ make -f makefile.unix RELEASE=TRUE
makefile.unix:5: *** séparateur manquant . Arrêt.
Pourquoi ??
Champion du monde de coïncidences.
Hors ligne
#40 Le 13/02/2008, à 00:56
- Eutrot
Re : [RESOLU] CPC Amstrad
Chez moi, Caprice32 en version CVS s'est compilé sans problème sous Gutsy (mais je n'ai pas utilisé la cible RELEASE). J'ai copié la version CVS par-dessus la version 4.2.0., sans quoi j'avais une erreur au lancement.
Il marche très bien, mais l'interface utilisateur est incomplète (et moche). On y accède avec CTRL+F1 En particulier, les options de chargement de disque n'y figurent pas encore, pas plus que le choix du clavier et le mode d'affichage (scanlines ou pas). F6 n'ouvre aucun dialogue.
On peut y remédier en modifiant cap32.cfg (keybd=1, scr_style=1, kbd_layout=1) et simplement ouvrir une image de disquette à partir de la ligne de commande :
./cap32 monchemin/mondisque.zip
Si quelqu'un de plus calé que moi jette un coup d'oeil au code source, il trouvera peut-être d'autres surprises.
C'est le seul émulateur, à ma connaissance, dont le son passe bien sous Linux.
D'autre part, PC-CPC est disponible en code source sur le site de l'auteur. Mais je n'ai pas trouvé de makefile et je ne sais pas comment le compiler. Si quelqu'un a des infos, je suis intéressé.
#41 Le 13/02/2008, à 19:35
- pastille
Re : [RESOLU] CPC Amstrad
Eutrot, est-ce que par hasard cest possible que tu menvoies ton Caprice32CVS compilé, stp ?
Champion du monde de coïncidences.
Hors ligne
#42 Le 18/07/2008, à 09:54
- tylhdar
Re : [RESOLU] CPC Amstrad
up
CPCemu : parfait sauf pas de " pour faire le RUN" (pourquoi ce probleme!!!!!!)
il se trouve sur la touche 2
un matériel non compatible linux est un matériel défectueux
ubuntu 10.4 sur pc1 ; debian squeeze sur pc2
Hors ligne
#43 Le 09/02/2009, à 01:35
- sniperdu76
Re : [RESOLU] CPC Amstrad
alors tout a bord il fo prendre "caprice" comme emulateur puis une fois rentrer dessus ecran bleu c le demarrage vous pourrer allez sur le site http://www.cpcgamereviews.com/r/index9.htlm
puis prenez le jeu que vous souhaitez cliquer dessus il va vous demaner de l enregistrer dans un dossier ( ou vous voulez ) puis cliquer sur le fichier il faudra le compresser prendre le fichier du jeu copier dans le bureau par exemple et revenez a l'ecran bleu puis faire glisser le fichier jeu ex
dragonninja ou robocop jen sais rien puis taper CAT ...ca va vous donner une liste maintenant taper le nom du jeux en ecrivant :
run "(exemple dragonni pour dragoninja )et entrer et voila vous pouvez jouer
#44 Le 09/02/2009, à 01:36
- sniperdu76
Re : [RESOLU] CPC Amstrad
desoler en faite pour ladresse c : http://www.cpcgamereviews.com
#45 Le 29/09/2009, à 21:12
- maxlefou
Re : [RESOLU] CPC Amstrad
Chez moi y a que cpcemu qui marche correctement... Et encore, il émule pas du tout les touches de chiffres au dessus des lettres!!! Impossible de faire " ou même 2!
Et changer la disposition du clavier change rien (ni dans la config de cpcemu, ni dans kde...)
Arnold a jamais voulu marcher chez moi à cause de gtk 1 que j'ai pas oO
Et caprice est devenu introuvable pour linux, le site de l'émulateur est mort
-- Max le Fou / ButtBadger
http://img.photobucket.com/albums/v606/buttbadger/maxbuntu.png
Hors ligne