Amstrad PlusDécouverte de la gamme Old et Plus des Cpc d'Amstrad.
Sujet précédent :: Sujet suivant |
Auteur |
Message |
snake_plissken
Hors ligne
Inscrit le: 03 Déc 2014 Messages: 383
Localisation: les pont de cé Point(s): 52 Moyenne de points: 0,14
|
Posté le: Mar 17 Avr - 14:47 (2018) Sujet du message: Vos outils de travail |
|
|
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 |
|
|
Ast Administrateur
Hors ligne
Inscrit le: 05 Sep 2014 Messages: 3 169 Point(s): 609 Moyenne de points: 0,19
|
Posté le: Mar 17 Avr - 14:56 (2018) Sujet du message: Vos outils de travail |
|
|
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/iMPACT
Par le pouvoir du crâne ancestral....
|
|
Revenir en haut |
|
|
roudoudou
Hors ligne
Inscrit le: 14 Juil 2016 Messages: 430
Localisation: LYON Point(s): 50 Moyenne de points: 0,12
|
Posté le: Mar 17 Avr - 16:07 (2018) Sujet du message: Vos outils de travail |
|
|
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: 430
Localisation: LYON Point(s): 50 Moyenne de points: 0,12
|
Posté le: Mer 18 Avr - 08:38 (2018) Sujet du message: Vos outils de travail |
|
|
J'ai reçu ma nappe!!!!!!!!
|
|
Revenir en haut |
|
|
Ast Administrateur
Hors ligne
Inscrit le: 05 Sep 2014 Messages: 3 169 Point(s): 609 Moyenne de points: 0,19
|
Posté le: Mer 18 Avr - 09:27 (2018) Sujet du message: Vos outils de travail |
|
|
roudoudou a écrit: | J'ai reçu ma nappe!!!!!!!! |
À toi enfin les joies d'OrgAms! _________________ Ast/iMPACT
Par le pouvoir du crâne ancestral....
|
|
Revenir en haut |
|
|
Publicité
|
Posté le: Mer 18 Avr - 09:27 (2018) Sujet du message: Publicité |
|
|
|
|
Revenir en haut |
|
|
Kris
Hors ligne
Inscrit le: 08 Sep 2014 Messages: 285
Localisation: 35 Point(s): 112 Moyenne de points: 0,39
|
Posté le: Jeu 26 Avr - 10:41 (2018) Sujet du message: Vos outils de travail |
|
|
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: 33
Localisation: Civaux (86) Point(s): 22 Moyenne de points: 0,67
|
Posté le: Jeu 26 Avr - 18:38 (2018) Sujet du message: Vos outils de travail |
|
|
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
|
|
Revenir en haut |
|
|
Lone
Hors ligne
Inscrit le: 17 Déc 2014 Messages: 139 Point(s): 5 Moyenne de points: 0,04
|
Posté le: Jeu 26 Avr - 20:44 (2018) Sujet du message: Vos outils de travail |
|
|
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 ), et ensuite, j'améliore l'émulateur. Je suis pas près de releaser un truc sur CPC, quoi
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: 33
Localisation: 77 Point(s): 22 Moyenne de points: 0,67
|
Posté le: Jeu 3 Mai - 15:09 (2018) Sujet du message: Vos outils de travail |
|
|
Salut,
Thread qui pourrait devenir très intéressant si chacun développait un peu plus en détail ses techniques employées
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... 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: 430
Localisation: LYON Point(s): 50 Moyenne de points: 0,12
|
Posté le: Jeu 3 Mai - 21:35 (2018) Sujet du message: Vos outils de travail |
|
|
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 |
|
|
Publicité
|
Posté le: Jeu 3 Mai - 21:35 (2018) Sujet du message: Publicité |
|
|
|
|
Revenir en haut |
|
|
Ast Administrateur
Hors ligne
Inscrit le: 05 Sep 2014 Messages: 3 169 Point(s): 609 Moyenne de points: 0,19
|
Posté le: Jeu 3 Mai - 21:46 (2018) Sujet du message: Vos outils de travail |
|
|
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 ? _________________ Ast/iMPACT
Par le pouvoir du crâne ancestral....
|
|
Revenir en haut |
|
|
roudoudou
Hors ligne
Inscrit le: 14 Juil 2016 Messages: 430
Localisation: LYON Point(s): 50 Moyenne de points: 0,12
|
Posté le: Jeu 3 Mai - 21:54 (2018) Sujet du message: Vos outils de travail |
|
|
La compilation est expresso!
|
|
Revenir en haut |
|
|
Tronic
Hors ligne
Inscrit le: 20 Mai 2015 Messages: 33
Localisation: 77 Point(s): 22 Moyenne de points: 0,67
|
Posté le: Ven 4 Mai - 12:30 (2018) Sujet du message: Vos outils de travail |
|
|
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é...
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
Hors ligne
Inscrit le: 01 Mai 2018 Messages: 171 Point(s): 139 Moyenne de points: 0,81
|
Posté le: Ven 4 Mai - 15:12 (2018) Sujet du message: Vos outils de travail |
|
|
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 Point(s): 0 Moyenne de points: 0,00
|
Posté le: Ven 4 Mai - 16:45 (2018) Sujet du message: Vos outils de travail |
|
|
Bonjour,
Vous me redonnez espoir de pouvoir coder sous linux 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 ?
|
|
Revenir en haut |
|
|
|
|