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.
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).
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 =)
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.
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.
///////////////////////////////////// // TAPE virtual void SetTapeFilter ( float gain, float fcLP, float fcHP, int orderHP, int typeoffilterHP, int orderLP, int typeoffilterLP ) {};
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.
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
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 un bug pour thomas
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
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 44 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