Amstrad Plus Index du Forum

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Vos outils de travail
Aller à la page: 1, 2, 3  >
 
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation
Sujet précédent :: Sujet suivant  
Auteur Message
snake_plissken


En ligne

Inscrit le: 03 Déc 2014
Messages: 317
Localisation: les pont de cé

MessagePosté le: Mar 17 Avr - 14:47 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Histoire d'échanger sur les outils de développement que vous utiliser,mais également d'échanger des astuces.

Pour ma part c'est les roms Protext+Maxam sur le CPC6128+(RAMCARD) et le CPC6128(X-MEM) ,ou sur PC WINAPE avec son assembleur intégré  ainsi que NOTEPAD++ qui propose la coloration syntaxique et qui est beaucoup plus agréable a à l'usage que l'éditeur de texte fournis par WINAPE ^^.


Revenir en haut
Publicité






MessagePosté le: Mar 17 Avr - 14:47 (2018)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 575

MessagePosté le: Mar 17 Avr - 14:56 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Hello,

Pour ma part, c'est quasi exclusivement du Orgams via ma x-Mem et ma x-Mass sur mon Cpc Old d'origine voire mon Cpc Plus. Pour la sauvegarde, j'utilise soit, mon lecteur A intégré, mon Gotek branché comme un lecteur b, et depuis peu, ma x-Mass, grâce à iMPdos. Ca facilite grandement la vie, croyez moi !

Il m'arrive aussi parfois, souvent en fin de soirée (très tard dans la nuit même), de coder sur winape, mais toujours sur OrgAms. Ca me permet de garder une certaine proximité avec le code sur lequel je travaille.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 379
Localisation: LYON

MessagePosté le: Mar 17 Avr - 16:07 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Je n'utilise pour le moment que Rasm comme assembleur et Vim comme éditeur de texte, auquel j'ai ajouté une coloration syntaxique spécifique au Z80 et Rasm


J'attends ma nappe pour MotherX4 en connecteur classique pour utiliser mes CRTC-0 et 1


La question ne se posera pas sur l'assembleur natif à utiliser: Orgams dont j'ai déjà pu apprécier la trace d'exécution.


Maintenant, pourquoi?


Rasm est rapide comme l'éclair, sait tout faire, n'a pas de limitation (peut gérer des projets énormes, test sur hard possible en "direct" avec M4Wifi via snapshots, fichiers ou cartouche)


Orgams conserve le source en mémoire. Si ça plante, un reset, |O et on retrouve son source dans la seconde (limité à de petits projets ou pour du test, utilisation du vrai hard, plaisir d'être à 100% sur CPC)


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 379
Localisation: LYON

MessagePosté le: Mer 18 Avr - 08:38 (2018)    Sujet du message: Vos outils de travail Répondre en citant

J'ai reçu ma nappe!!!!!!!!

Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 575

MessagePosté le: Mer 18 Avr - 09:27 (2018)    Sujet du message: Vos outils de travail Répondre en citant

roudoudou a écrit:
J'ai reçu ma nappe!!!!!!!!


À toi enfin les joies d'OrgAms!
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Kris


En ligne

Inscrit le: 08 Sep 2014
Messages: 175
Localisation: 35

MessagePosté le: Jeu 26 Avr - 10:41 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Pour ma part, j'ai sur Plus une X-Mem + X-mass + extension RAM et HxC en lecteur B et C4CPC biensur; niveau outils, j'utilise principalement GOS, orgams et l'éditeur d'IMPdos.

Sur Old, m4WIFI et extension RAM + Gotek en B...
_________________
Kris


Revenir en haut
siko


Hors ligne

Inscrit le: 12 Avr 2018
Messages: 9
Localisation: Civaux (86)

MessagePosté le: Jeu 26 Avr - 18:38 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Alors, moi j'utilise Rasm et notepad++ (avec les couleurs qui vont bien) sous windows. Je teste sur différents émulateurs, ensuite je transfert sur disquette 3.5 pour faire tourner sur mon 464.  Et quand j'ai trop joué avec le CRTC, je constate souvent de sacrés différences Very Happy

Revenir en haut
Visiter le site web du posteur
Lone


Hors ligne

Inscrit le: 17 Déc 2014
Messages: 134

MessagePosté le: Jeu 26 Avr - 20:44 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Alors moi, c'est Rasm et Notepad++ (avec aussi les couleurs qui font joli), sous windows. Je teste ça sur le seul émulateur valable (je vous laisse deviner lequel Smile ), et ensuite, j'améliore l'émulateur. Je suis pas près de releaser un truc sur CPC, quoi  Embarassed


Si je dois transferer sur cpc, c'est via mon hxc, ou si je peux plutôt passer sur cpc+, via l'excellent C4CPC.


Revenir en haut
Tronic


Hors ligne

Inscrit le: 20 Mai 2015
Messages: 19
Localisation: 77

MessagePosté le: Jeu 3 Mai - 15:09 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Salut,

Thread qui pourrait devenir très intéressant si chacun développait un peu plus en détail ses techniques employées Smile

Pour ma part, x2 CPC au fond du jardin, dans un chalet...
Donc, trop souvent Winape seul pour du petit test, calcul de tm, du basic, du rapide...

Mais, comme l'éditeur de Winape n'est hélas (et on le sait tous) vraiment pas terrible, j'utilise désormais Notepad++ et Winape depuis quelques temps avec 3 petits programmes ".exe" tiers "expérimentaux-fait-maison" qui s'intègrent à l'éditeur (Np++ donc) et jouent un rôle de "pont" avec interaction dans une instance DÉJÀ EN COURS D’EXÉCUTION de Winape (j'insiste sur le déjà en cours car en clair on a pas 50 fenêtres de Winape qui se lancent à chaque action, mais une seule et toujours la même).
Les F9(run)/CtrlF9(assemble) de la fenêtre assembleur de Winape sont en quelque-sorte "clonés/déportés/accessibles" directement dans et depuis Np++ (voir dans un autre éditeur).
La possibilité d'injection (dans une fenêtre assembleur Winape, déjà ouverte) d'un source asm ou de lien vers un fichier de source asm est également possible mais loin d'être pratique, en l’état du moins...

J'avais d'ailleurs commencé à en parler suite à une remarque d'ovf sur des "outils tiers reliés à Winape" en postant un bout d'ébauche de mes premiers tests, là :
https://cpcrulez.fr/forum/viewtopic.php?p=52353#p52353
Mais visiblement sans trop de succès car solution jugée visiblement trop compliquée. Ah. Bon. Ok...

Executionner (himself) évoquait pourtant également un truc du même acabit pour le futur de Winape, là :
http://www.cpcwiki.eu/forum/emulators/winape-enhancements/
Point numéro 3 :
3. Inter-Process communications channels - A way to allow other programs control over WinAPE with a scripting engine to allow running of scripts. This could be achieved under Windows using either of Memory-Mapped Files or WM_COPYDATA messages both ways.

Mais n'a visiblement pas encore (voir jamais ?) implémenté officiellement ce type de fonctionnalités et encore moins documenté le maigre existant...
Ce qui est un peu dommage... Car ça ouvrirait probablement la voie à des plugins/scripts/modules venant de tout bord et facilitant le développement (mais pas que...).
Lone ? Si tu m'écoutes...

Du coup, c'est en étudiant/testant "au marteau & au burin..." les différents processus/raccourcis-claviers/fenêtres d'un "Winape.exe" en cours d'exécution dans la mémoire d'un PC/Windows et (pour ceux qui connaissent un peu la prog sur PC/Windows) à coup de "Findwindow()/PostMessage()" (Qui pourraient-être assimilés aux WM_COPYDATA() dont parle Executionner, mais en plus crades...) que je suis néanmoins parvenu à obtenir ce début de résultat et donc ces 3 petits programmes "ponts".

D'ailleurs, dans la mesure où niveau cross-dev, pas grand monde n'en parle, comment "injectez-vous" de votre côté tout source tapé depuis un quelconque éditeur pc/mac/linux (np++, crimson, vim... etc), compilé avec un assembleur (rasm, pasmo, sjasm+ ou tout autre...) dans un émulateur (Winape ou autre...).
Quels sont (ou pourraient le devenir ?) surtout (et tant qu'à faire avec des exemples pas à pas & précis...) les différents outils, les différentes possibilités, les différentes étapes, les différentes conversions préalables (sna1-2-3 ? sym ? bin ? dsk ?), params&arguments de lancement etc... pour qu'idéalement, d'un minimum de click ou d'un raccourci clavier depuis un quelconque éditeur, paf!, ça compile, injecte & run dans un emul (winape ou autre !).

Très (trop ?!) axées cross-dev finalement mes interrogations... Smile
Des idées ? Des avis ? Des réponses ?

+++
Tronic/GPA.

Photo de mon "truc" :
http://gosub42.com/hook-winape.jpg

7z de mon "truc" (dedans: np++ portable avec coloration z80/ les 3 progs .exe "ponts" / Winape / des photos explicatives / 2 src asm cpc pour tester...) :
http://gosub42.com/nppp-hook-winape.7z


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 379
Localisation: LYON

MessagePosté le: Jeu 3 Mai - 21:35 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Tronic a écrit:

D'ailleurs, dans la mesure où niveau cross-dev, pas grand monde n'en parle, comment "injectez-vous" de votre côté tout source tapé depuis un quelconque éditeur pc/mac/linux (np++, crimson, vim... etc), compilé avec un assembleur (rasm, pasmo, sjasm+ ou tout autre...) dans un émulateur (Winape ou autre...).

Rasm peut directement générer des cartouches, des snapshots, des DSK, etc.

Pour une cartouche il suffit de la sélectionner une fois et en relançant Winape il charge la nouvelle cartouche

Pour le snapshot (Rasm génère aussi des breakpoints, des symboles que Winape reconnait) -> ligne de commande /SN:filename et /SYM:filename

Pour les disquettes la sélectionner une fois et ensuite en ligne de commande au démarrage /A:filename

Voir http://www.winape.net/help/parameters.html

Avec sugarbox tu drag'n'drop ton sna, ta cartouche, etc.


Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 575

MessagePosté le: Jeu 3 Mai - 21:46 (2018)    Sujet du message: Vos outils de travail Répondre en citant

roudoudou a écrit:
Tronic a écrit:
D'ailleurs, dans la mesure où niveau cross-dev, pas grand monde n'en parle, comment "injectez-vous" de votre côté tout source tapé depuis un quelconque éditeur pc/mac/linux (np++, crimson, vim... etc), compilé avec un assembleur (rasm, pasmo, sjasm+ ou tout autre...) dans un émulateur (Winape ou autre...).



Rasm peut directement générer des cartouches, des snapshots, des DSK, etc.

Pour une cartouche il suffit de la sélectionner une fois et en relançant Winape il charge la nouvelle cartouche

Pour le snapshot (Rasm génère aussi des breakpoints, des symboles que Winape reconnait) -> ligne de commande /SN:filename et /SYM:filename

Pour les disquettes la sélectionner une fois et ensuite en ligne de commande au démarrage /A:filename

Voir http://www.winape.net/help/parameters.html

Avec sugarbox tu drag'n'drop ton sna, ta cartouche, etc.





Est ce que Rasm fait aussi le petit café du matin ?  Mort de Rire
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
roudoudou


Hors ligne

Inscrit le: 14 Juil 2016
Messages: 379
Localisation: LYON

MessagePosté le: Jeu 3 Mai - 21:54 (2018)    Sujet du message: Vos outils de travail Répondre en citant

La compilation est expresso!

Revenir en haut
Tronic


Hors ligne

Inscrit le: 20 Mai 2015
Messages: 19
Localisation: 77

MessagePosté le: Ven 4 Mai - 12:30 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Merci Roud' pour ton retour & ces pistes.

Finalement plutôt pas mal l'intégration de Rasm dans Np++...
Dans la mesure où les autres types d'injections fonctionnent sans soucis (sna+sym/dsk/cpr...), pour ma part j'ai utilisé uniquement le résultat binaire obtenu, le tout couplé avec mon "exe/hook" qui automatise une compilation/run winape (crtl+f9/f9) en ram CPC de ce binaire préalablement déclaré dans l'assembleur d'une instance winape déjà en cours.
Moralité, d'un unique click ou d'un unique ctrl+fn depuis uniquement l'éditeur Np++ (et rien de plus), paf..., le source est compilé par rasm, la console dos intégrée à Np++ m'indique visuellement s'il y a des erreurs ou pas et surtout le résultat est immédiatement rendu/compilé en mémoire dans une instance déjà lancée de Winape. Confortable donc.
On a de plus pas mal de choses devant les yeux et on commence à arriver à exactement à ce que je veux tant du côté pratique que visuel, à savoir un EDI "pas trop cher à mettre en place en terme de temps", qui tient la route et qui soit potentiellement modulable/maléable dans tous les sens et selon les goûts. Du moins c'est un début...
Photo (non exhaustive) : http://gosub42.com/npp-rasm-hook-winape.png
- Folder de travail à gauche.
- Le code source en visu constante.
- La console/Dos de sortie intégrée (Rapport erreur rasm / Hookwinape lancé au final -ou- d'autres choses, plugins/générateurs/scripts... si l'emulo le permettait...)
- Une seule et unique instance de winape à droite dans laquelle on a immédiatement le rendu/binaire assemblé en mémoire.
- En bas à droite, forcément et faute d'emulo-compliant... l'assembleur de winape rempli du path+binaire brut généré par rasm (mais que l'on peut finalement fermer/masquer puisque le "exe/hook" lancé depuis l'EDI se charge de lui faire compiler...).

Je pourrais certainement appliquer ce mode de fonctionnement avec n'importe quel assembleur en fait (pasmo, sjasm++ etc...).
Même si Rasm risque, au fil de ma lecture de la doc, de devenir effectivement un incontournable...
Et ce même s'il ne fait pas (encore?!) le café... Wink

Tronic/GPA.

PS : D'ailleurs, si certains d'entre vous pouvaient également poster ce genre de "copie d'écran in-situ" pour que l'on se rende compte "visuellement" comment chacun "travail", ça serait je pense également assez intéressant...


Revenir en haut
Sid


En ligne

Inscrit le: 01 Mai 2018
Messages: 25

MessagePosté le: Ven 4 Mai - 15:12 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Pour ma part sur CPC ramcard avec Protext, Maxam, PhrozenC, ArkosRom
Sur PC Vim, RASM (excellent par ailleurs), scripts bash et JavaCPC avec un mapping clavier pourri


Revenir en haut
Axys


Hors ligne

Inscrit le: 04 Mai 2018
Messages: 3

MessagePosté le: Ven 4 Mai - 16:45 (2018)    Sujet du message: Vos outils de travail Répondre en citant

Bonjour,

Vous me redonnez espoir de pouvoir coder sous linux Smile
J'avais également tenté avec JavaCPC il y a quelques mois, mais en effet le mapping du clavier est à la rue sous linux.

Roudoudou, est-ce que tu pourrais partager ton fichier de coloration Vim pour Rasm ? Embarassed


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 20:56 (2018)    Sujet du message: Vos outils de travail

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation Toutes les heures sont au format GMT + 2 Heures
Aller à la page: 1, 2, 3  >
Page 1 sur 3

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com