CPC Rulez https://cpcrulez.fr/forum/ |
|
[EMU] CPCEPower v2004 https://cpcrulez.fr/forum/viewtopic.php?f=7&t=6340 |
Page 1 sur 2 |
Auteur : | Megachur [ 18 Avr 2020, 15:37 ] |
Sujet du message : | [EMU] CPCEPower v2004 |
Nouvelle version v2004 pour Windows avec : 2020/04 MEM: Corrected a little bug when deallocating LROM DATA at CPR loading. FDC: Corrected a regression bug when command was équal to zéro (version) or to invalid command number ! FlipSide: Fixed 2 bugs (Thanks to Loïc) Pièce jointe : 20200419_CPCEPower_SDL_Release.zip Attention, nouvelle version aujourd'hui qui corrige un petit bug qui n'arrive pas souvent sur la gestion des répertoires des fichiers : --> voir le fichier CPCEPower_SDL_HELP.html pour obtenir de l'aide! --> Décompressez l'archive dans le même répertoire et lancez le fichier .exe! mise à jour de la version Linux à venir ! Enjoy ! |
Auteur : | Megachur [ 18 Avr 2020, 21:11 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Voici la version Linux SDL2_0_8 (CPCEPower_SDL2_0_8) et la version SDL2_0_12 (CPCEPower_SDL) : Pièce jointe : 20200418_CPCEPower_SDL_Release_Linux_x64.zip Il reste un bug spécifique à la version UNIX : le changement de FACE des disquettes ou K7 ne fonctionne pas... du fait que ce système soit case sensitive pour la gestion des fichiers ... je dois revoir cela pour la prochaine version ! Enjoy ! |
Auteur : | Megachur [ 19 Avr 2020, 05:07 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
@Gerald : Le clignotement des boutons a été corrigé... C'est lié au double buffer utilisé par la SDL qui se comporte différemment de windows ... Je l'ai réglé temporairement en réaffichant les boutons à chaque frame plutôt qu'uniquement quand ils changent... C'est une peu couteux en performance du coup, je vais voir pour amélioré cela pour la prochaine fois ! Je te remercie par avance (ainsi que d'autre Linuxien) de me confirmer que cela fixe ce soucis d'affichage ! |
Auteur : | Megachur [ 19 Avr 2020, 06:32 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Attention, nouvelle version Windows aujourd'hui qui corrige un petit bug qui n'arrive pas souvent sur la gestion des répertoires des fichiers et je compilerai et mettrai une nouvelle version Linux pour la gestion des changements de face 'case sensitive' prochainement ! |
Auteur : | marcel [ 19 Avr 2020, 07:29 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Megachur a écrit : @Gerald : Le clignotement des boutons a été corrigé... C'est lié au double buffer utilisé par la SDL qui se comporte différemment de windows ... Je l'ai réglé temporairement en réaffichant les boutons à chaque frame plutôt qu'uniquement quand ils changent... C'est une peu couteux en performance du coup, je vais voir pour amélioré cela pour la prochaine fois ! Je te remercie par avance (ainsi que d'autre Linuxien) de me confirmer que cela fixe ce soucis d'affichage ! Ah oui sur Linux c'est même plus probablement un triple buffer qui est effacé en même temps qu'autre chose |
Auteur : | Megachur [ 19 Avr 2020, 13:57 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Voici le pack pour Linux : Pièce jointe : 20200419_CPCEPower_SDL_Release_Linux_x64.zip CPCEPower_SDL --> pour Linux avec SDL2 2.0.12 installé et CPCEPower_SDL2_0_8 --> pour Linux avec SDL2 2.0.8 installé Merci de me dire si tout fonctionne sur votre Linux maintenant ! |
Auteur : | marcel [ 19 Avr 2020, 15:08 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
C'est classe, la fluidité en natif c'est achement mieux! Est-ce qu'on peut le lancer une cartouche depuis la ligne de commande par exemple (plutôt que faire un drag'n'drop?) |
Auteur : | Megachur [ 19 Avr 2020, 16:47 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
marcel a écrit : C'est classe, la fluidité en natif c'est achement mieux! Est-ce qu'on peut le lancer une cartouche depuis la ligne de commande par exemple (plutôt que faire un drag'n'drop?) ça sert à quoi que je me décarcasse à maintenir la doc à jour, hein ! ./CPCEPower_SDL --help ou voir la page html fournie dans l'archive ! en résumé en ligne de commande, on peut faire : Code : Usage: CPCEPower_SDL [options] Options: -h, --help -f, --fullscreen -w, --windowx - set horizontal x position of principal window -z, --windowx - set vertical y position of principal window -n, --nosound - disable sound -d, --digiblaster - enable digiblaster -v, --volsound - volume of the sound (0 (nosound) -> 128 (max volume)) -j, --joystick - enable joystick -x, --scanlines - enable CTM monitor scanlines -c, --cpc=464, 664, 6128, 464+, 6128+ or GX4000 -t, --crtc=0,1,2 or 4 -m, --mem=memory to allocate in Kilo Bytes -0, --dsk0=dsk, raw or ipf file to load in floppy drive unit 0 -1, --dsk1=dsk, raw or ipf file to load in floppy drive unit 1 -k, --tape=cdt or wave file to load as k7 in tape player -p, --cpr=cartridge file to load for cpc plus or gx4000" -s, --sna=sna or --snr=snr file to load in memory -u, --urom=rom number select -r, --rom=rom file to load in rom number selected -l, --lrom=rom file to load in low rom (OS) -e, --autotape - autoload tape -a, --auto=name of the file to autoload (don't forget to add run" for example -a "run\"disc") -g, --gunstick to activate MHT gunStick donc pour charger une cpr (en mode linux pour les répertoires ) : ./CPCEPower_SDL -p "/home/marcel/Bureau/CPC+/myProdAmazing/CRTC 3 (UK) (128K) (2017) [CARTOUCHE] [DEMO].cpr" ou ./CPCEPower_SDL --cpr="/home/marcel/Bureau/CPC+/myProdAmazing/CRTC 3 (UK) (128K) (2017) [CARTOUCHE] [DEMO].cpr" par défaut, comme on charge une cpr, on est en mode 6128+, si on veut, on peut aussi spécifier une GX4000 par exemple aussi : ./CPCEPower_SDL -c GX4000 -p "/home/marcel/Bureau/CPC+/myProdAmazing/CRTC 3 (UK) (128K) (2017) [CARTOUCHE] [DEMO].cpr" |
Auteur : | marcel [ 19 Avr 2020, 17:35 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Comme on pouvait faire du drag'n'drop je me demandais naivement si on ne pouvait pas envoyer un fichier dans la ligne de commande, sans rien faire de plus, l'extension préjugeant de l'usage! J'ai testé les deux options à dispo sans succès Code : --cpr="fichier" est une option non reconnue --cpr "fichier" est aussi non reconnu -p="fichier" ne dit rien mais ne fait rien non plus -p "fichier" plante avec un segfault fichier étant soit le nom seul, soit avec ./ soit avec le chemin complet à partir de la racine |
Auteur : | Megachur [ 20 Avr 2020, 06:16 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Voici donc un nouveau Pack Linux : Pièce jointe : 20200420_CPCEPower_SDL_Release_Linux_x64.zip J'avais deux boulettes que j'ai corrigées : la première il manquait l'option cpr (par contre la -p fonctionnait très bien ) et en +, si on fournissait un mauvais argument, ça plantait (pas beau) ! CPCEPower_SDL --> pour Linux avec SDL2 2.0.12 installé et CPCEPower_SDL2_0_8 --> pour Linux avec SDL2 2.0.8 installé donc l'usage est le suivant par exemple : ./CPCEPower_SDL -p '/home/myCPR/Super Demo.cpr' ou avec les "" ./CPCEPower_SDL -p "/home/myCPR/Super Demo.cpr" ou ./CPCEPower_SDL --cpr='/home/myCPR/Super Demo.cpr' Merci de me dire si tout fonctionne sur votre Linux maintenant ! --> Nouvelle version Windows à suivre ! |
Auteur : | Megachur [ 20 Avr 2020, 06:53 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Et voici également la nouvelle version Windows qui corrige le bug sur les paramètres passés en ligne de commande : |
Auteur : | marcel [ 20 Avr 2020, 07:29 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
je n'arrive toujours pas à lancer un CPR depuis la ligne de commande, sans effet pour moi (sauf l'option CPR qui ne renvoie plus d'erreur mais ne fait rien) j'ai joué un peu plus avec la ligne sans succès CPCE -cpr="fichier" --cpc=GX4000 => l'ému démarre en GX4000 (mais sans ma cartouche) CPCE -c GX4000 -cpr="fichier" => l'ému démarre en 464 normal (???) CPCE --cpc=GX4000 -cpr="fichier" => toujours en 464 et le meilleur pour la fin CPCE --cpc=GX4000 -cpr="fichier" --cpc=GX4000 => double free or corruption (!prev) Aborted (core dumped) |
Auteur : | marcel [ 20 Avr 2020, 07:36 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
Bon alors ça fonctionne en faisant --cpr mais si on met -cpr ça gueule pas -p espace "fichier" ça fonctionne mais -p="fichier" ça gueule pas non plus et donc on démarre en 464 Faudrait vraiment gérer les cas d'erreur plutôt qu'ignorer et continuer |
Auteur : | Megachur [ 20 Avr 2020, 09:36 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
marcel a écrit : Bon alors ça fonctionne en faisant --cpr mais si on met -cpr ça gueule pas -p espace "fichier" ça fonctionne mais -p="fichier" ça gueule pas non plus et donc on démarre en 464 Faudrait vraiment gérer les cas d'erreur plutôt qu'ignorer et continuer bah, oui, c'est conforme au standard GNU C que j'utilise : https://www.gnu.org/software/libc/manual/html_node/Getopt-Long-Options.html#Getopt-Long-Options soit option courte avec un tirets - -o(ESPACE ou pas)ARGUMENTS soit options longues avec deux tirets -- et ensuite un égal = oour séparer l'argument... --options=ARGUMENTS Faudrait vraiment gérer les cas d'erreur plutôt qu'ignorer et continuer -> c'est à dire, tu veux un stop avec un message quand c'est pas bon ? |
Auteur : | marcel [ 20 Avr 2020, 10:45 ] |
Sujet du message : | Re: [EMU] CPCEPower v2004 |
C'est à dire que quand j'utilise un outil j'suis pas supposé jouer aux devinettes Soit l'option que je mets est correctement orthographiée et elle s'exécute, soit ça doit afficher une erreur appropriée Et si je l'orthographie correctement mais que (par exemple) le fichier n'est pas trouvé, faut le dire! Après sortir en erreur ou non, c'est un choix. Pour le type de CPC si on écrit n'importe quoi, idem y a pas d'erreur. Sans aller jusqu'à afficher l'aide de l'option, dire que le type n'est pas correct me semble un minimum |
Page 1 sur 2 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |