Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

ArnaudK a écrit :

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 smile

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


wink


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

castelnau a écrit :

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 tongue) 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

castelnau a écrit :

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 smile. 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 wink

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

rioray a écrit :

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 sad


-- Max le Fou / ButtBadger
http://img.photobucket.com/albums/v606/buttbadger/maxbuntu.png

Hors ligne