Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 30 Nov 2025, 08:20

Index du forum » News - Actualités

Le fuseau horaire est UTC+1 heure


TOPIC DUMPS/JEUX PRESERVES AMSTRAD CPC DISK ET CASSETTE

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 79 sur 138
 [ 2068 message(s) ]  Aller vers la page Précédent  1 ... 76, 77, 78, 79, 80, 81, 82 ... 138  Suivant
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
breiztiger
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 11:30 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 13 Mars 2011, 11:39
Message(s) : 425
Localisation : RENNES
la version actuelle est deja "gérable" en ligne de commande pour partie

-command et -fullscreen

sont pleinement fonctionnelles :winner:

pour la suite de soft, perso je préfère que cela soit directement implémenté dans l'émulateur comme cela peut importe le format en entrée, c'est géré :sweatingbullets:

cela évite de devoir passer par un autre soft pour "transformer" ta donnée source


Haut
 Profil  
 
Giants
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 14:28 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
On parle pas de la même chose.
Nous on parle du moteur 'ipf', de la moulinette.
Il ne risque pas d'être 'déjà' implémenté en Ligne de commande vue que, il vient juste d'exister dans la dernière beta de shugar.

'piloter' l'emulateur shugar depuis la ligne de commande si tu veux... Faudra que l'on m'explique l’intérêt.
Par contre, commander le moteur, la moulinette IPF depuis la ligne de commande comme par exemple hxcfe
la... c'est que du bonheur.


Haut
 Profil  
 
Lone
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 14:43 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 25 Fév 2013, 13:56
Message(s) : 648
Localisation : Ardèche
J'en ai parlé à une époque, il existe une sorte d'extension de Sugarbox offrant des commandes TCL.
Cela permet de scripter ce qui peut l'être (pour le moment, mes tests automatiques liés aux lancement des disquettes). C'est pas public vu que c'est vraiment orienté tests (et c'est pas très mature), mais ça fait ce qu'on en demande.

Vu que l'intégration en commande TCL passe par le célèbre swig, je peux le recompiler pour offrir des commandes python, perl, java, c#, etc....

EDIT : Un utilitaire en ligne de commande offrirait les mêmes fonctions et le même moteur : conversion des sources en ma sauce interne (en gros, MFM avec info de bits variables/facultatifs), et écriture dans les formats que je sais écrire (donc tous sauf kryoflux et ctraw, si je ne m'abuse).


Haut
 Profil  
 
breiztiger
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 16:40 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 13 Mars 2011, 11:39
Message(s) : 425
Localisation : RENNES
ben comme tu le dis on a deja hxcfe avec l'ipf en wip si je sais lire :?

donc refaire un autre pour faire la meme chose je vois vraiment pas l'interet ...


Haut
 Profil  
 
Giants
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 16:49 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Ca se sent à mort que la ligne de commande c'est pas dans votre nature hein ;)

Hxcfe ne gere pas l'ipf en sortie, d'ailleurs, aucun soft ne gere l'ipf en sortie.

Donc si Lone integre la 'Command Line' via Tcl, ca me vas :)

Pour un utilisateur lambda (comme breiztiger), aucun intérêt d'avoir une petite suite d'outils extra shugar.
Pour quelqu'un comme moi (qui script dans tous les sens), ça ne serait que du bonheur.

Ca serait nickel pour faire mes conv dans tous les sens et traiter le tout ensuite via mes scripts.
Un reve =)


Haut
 Profil  
 
breiztiger
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 17:31 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 13 Mars 2011, 11:39
Message(s) : 425
Localisation : RENNES
encore une fois tu prends vraiment les gens pour des c... giants, merci pour l'utilisateur lambda

je pense que j'ai fais pas mal de ligne de commande dans ma carriere tout systèmes confondus (unix solaris, station ibm, batch dos) mais bon ...


Haut
 Profil  
 
Giants
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 18:23 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Aller j'efface ce que je viens d’écrire et vais le faire plus soft... Comme promis a Hermol.
Voila un post à rallonge vue que, c'est pas clair. -_-'

Comme dab toi aussi, tu interprètes mal ce que je viens de dire.
Il est nul question de savoir si t'es compétent ou pas (honnêtement, je m'en tape je suis pas ton Boss ni un de tes collègue).

La question est de savoir si MAINTENANT, LA, En ce moment, tu codes encore quelques chose en (C, script shell, assembleur, que sais je...)
Qui générer des fichiers images, des logs, des stats...en rapport avec le format IPF.

Si la réponse est OUI alors tu auras besoin d'une ligne de commande et tu es plus coté DEV que coté user lambda.
Si la réponse est NON, alors tu es plus du coté user lambda (et y'a pas de mal à ça).

Je ne sais pas si ton taf actuel est en rapport avec l'info, perso je taf dans l'info en Tant qu'expert AIX (indep) et ais un peu moins de 20 ans d'exp. sur je sujet.
Je vais pas te faire la liste des OS que j'ai connue, c'est pas le sujet mais je peux te dire que la ligne de commande je connais et sur n'importe quel OS.
D'où mon intérêt pour la ligne de commande sur la moulinette IPF de LONE.

Maintenant, comme tu viens de le dire toi même plus haut, toi t'es plus branché sur le sujet par une intégration dans l’émulateur.
Ce qui me laisse penser que la ligne de commande... tu t'en fiche grave sur le sujet.

Et au passage, y'a pas de mal à être un user lambda.
Concernant Unix et la ligne de commande, c'est mon rayon. Concernant d'autre sujet, je suis sûrement une grosse quiche.

Maintenant... Soit tu as mal compris ce que j'ai voulu dire, mais maintenant ça devrais être plus clair.
Soit, tu me cherches et si c'est le cas, fait le par MP.

Merci


Haut
 Profil  
 
breiztiger
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 19:45 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 13 Mars 2011, 11:39
Message(s) : 425
Localisation : RENNES
pour faire court

oui je taf (un peu ... Et avec avec mon peu de compétence :cow: ) sur l'ipf

et non je n'ai pas besoin de ligne de commande puisque cela vise l'utilisateur final .. qui n'en a rien a faire des lignes de commande :mdr:

point final :biere:


Haut
 Profil  
 
Lone
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 20:17 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 25 Fév 2013, 13:56
Message(s) : 648
Localisation : Ardèche
Voici le fameux "SugarTCL"
Donc :
- il faut tcl d'installé, et accessible dans le path. La version 8.6 que j'utilise fonctionne bien.
- dezipper la dll dans le répertoire de vos scripts.

Ensuite, il suffit de faire ses scripts.
Deja, charger la dll

Code :
load sugarTcl.dll SugarTcl


Puis, utiliser les commandes.
Par exemple, pour créer un instance de machine :

Code :
set c [CreateCPC $showWin]


La variable "showWin" permet de dire si l'on veut l'affichage graphique (utile pour des contrôles visuels de dumps, inutile pour du traitement de données)

Voici les commandes dispos :
Vu que l'interface est décrite en C++, la syntaxe y ressemble, mais vous devez retrouver vos petits : les int sont des ints, les void ne retournent pas de valeur, etc.

C'est assez orienté vers ce dont j'ai besoin, mais si je peux assez facilement (si la fonction existe dans l'ému ! ) l'étendre suivant les besoins.

Code :
   /////////////////////////////////////
   // CONFIGURATION

   // Set configuration
   virtual void LoadConfig (char* pConfigFile, char* pConfigName){};

   /////////////////////////////////////
   // RUN

   // Run 20ms slices
   virtual void SetFixedSpeed ( bool bFixed){};
   virtual void RunTimeSlices ( int nbSlices){};
   virtual int RunTimeSlicesDbg ( int nbSlices){return 1;};
   virtual void ShowSugarWindow (bool bShow ) {};

   /////////////////////////////////////
   // STORAGES
   // Save disk
   virtual void SaveDiskAs (int drive, char* filePath, int formatType){};
   // Load disk
   virtual void LoadDisk ( char* pPath, int drive = 0){};
   // Load Tape
   virtual void LoadTape( char* pPath){};

   /////////////////////////////////////
   // SNA
   virtual void SaveSnapshot (char* pPathFile){};
   virtual bool CompareSNA (char* pPathFile1, char* pPathFile2){return false;};

   /////////////////////////////////////
   // KEYBOARD
   virtual void TypeCommand (char* pCommand ){};
   virtual void TypeCR (){};
   virtual void TypeScanCode (unsigned short scancode, unsigned int pressed){};
   virtual void UseJoystick (int i){};
   virtual int CountTimeSlicesUntilKey (){return 0;};

   /////////////////////////////////////
   // RESET
   virtual void Reset () {};

   /////////////////////////////////////
   // TAPE
   virtual void SetTapeFilter ( float gain, float fcLP, float fcHP, int orderHP, int typeoffilterHP, int orderLP, int typeoffilterLP ) {};

   /////////////////////////////////////
   // BREAKPOINTS
   virtual void ClearAllBreakpoint ( ){};
   virtual void AddBreakpoint ( unsigned short Addr_L ){};

   virtual unsigned short  GetCurrentOpcode () {return 0;};
   virtual unsigned short GetRegister ( char* pRegister) {return 0;};


Un exemple de code simple pourrait être :

Code :
set c [CreateCPC 0]
$c LoadDisk "c:\test.dsk"
$c SaveDiskAs 0 c:\test.ipf 3


Les formats sont le suivants :
0 : DSK (EDSK en fait)
1 : SCP
2 : HFE
3 : IPF


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.


Haut
 Profil  
 
Giants
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 06 Avr 2016, 20:27 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Merci Lone, je test ça.


Haut
 Profil  
 
dlfrsilver
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 07 Avr 2016, 13:37 
Hors-ligne
Rulezzzzz
Rulezzzzz

Inscription : 29 Août 2007, 12:04
Message(s) : 2009
Localisation : seine et marne 77
Hello, me revoilà à bord après cette affreuse gastro longue durée (je vous la souhaite pas :sweatingbullets: !)

Alors Thomas, ou est-ce que tu en es ?

_________________
SPS Community Expert (SPS CE) / SPS France


Haut
 Profil  
 
Lone
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 07 Avr 2016, 21:17 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 25 Fév 2013, 13:56
Message(s) : 648
Localisation : Ardèche
J'ai releasé la version 0.26 et déjà commencé à penser à la version 0.27 (avec une todo list qui se remplit assez rapidement !).

J'ai également fourni une dll pour s'interfacer en TCL, pour les aventureux (je n'ai pas d'autre mot !)


Haut
 Profil  
 
Giants
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 08 Avr 2016, 10:39 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Lone,

Concernant shugarbox, je ne pense pas que l'on peu parler d'un Bug mais plus d'un Missing mais,
si, le répertoire ROM et son contenue n'est pas accessible, alors shugarbox met un écran noir, toutes les options dans F1 sont alors inaccessibles.
Idem pour le répertoire CONF qui met en vrille l'emulateur (reset sur reset...)

Je pense que tu devrais ajouter une routine de check à shugarbox des fichiers/répertoires nécessaire à son lancement.
Avec une popup par exemple pour indiquer que tel fichier est manquant à son lancement si tel est le cas.
Parce qu'un écran noir... ça veux tout et rien dire.

J'ai pu aussi remarquer que le 'SAVE AS' dans Disk n'est accessible que si on passe par 'insert BLANK DISK' en premier.
Si on lance l'emul et on utilise le menu : Disk -> Drive1 -> Insert (un jeux dsk, peu importe), le 'SAVE AS' n'es alors pas accessible.



Tcho


Haut
 Profil  
 
breiztiger
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 08 Avr 2016, 13:38 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 13 Mars 2011, 11:39
Message(s) : 425
Localisation : RENNES
les répertoires conf et rom étant nécessaires a l'émulateur et fournie dans l'archive je vois pas trop l'intérêt de faire un test sur ce qui est normalement la ?!?

c'est un peu pervers d'effacer des fichiers pour voir si cela fonctionne toujours :mdr:

au pire tester la présence des roms du fichier conf chargé ok, ainsi que faire qu'une config de base soit prise au lancement ce qui éviterait le reset tant que l'on n'en ai pas choisis une

pour ce qui est du save as, chez moi si je charge un dsk dans drive1 ou que je fasse un drag'n drop j'ai bien le save as ...

EDIT : je viens de comprendre, perso je clic sur le A ou B dans la barre d'etat pour avoir le save as, par contre je suis d'accord avec toi, l'item du menu drive1 est grisé mais j'avais pas releve puisque je n'utilise pas le menu :biere: un bug pour thomas :winner:


Haut
 Profil  
 
Giants
 Sujet du message : Re: Annonce et bonne nouvelle :)
Message Publié : 08 Avr 2016, 18:40 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Comme indiqué assez clairement, c'est un message pour Lone

Je t'expliquerais bien le metier de Ingé. QC mais je ne suis pas sur que tu soit ouvert a l'ecoute.
Merci de laisser les reponses aux personnes indiqué.
en l'occurence ecrie au debut but de mon post : Lone

thks


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 79 sur 138
 [ 2068 message(s) ]  Aller vers la page Précédent  1 ... 76, 77, 78, 79, 80, 81, 82 ... 138  Suivant

Index du forum » News - Actualités

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 64 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.