Conversion Masm->Fasm / Fasm->Masm

Voir le sujet précédent Voir le sujet suivant Aller en bas

Conversion Masm->Fasm / Fasm->Masm

Message  faiseur le Mer 26 Mai - 15:52

Bonjour à Tous.

Notre communauté naissante sur ce Forum révèle déjà ce qui nous attend par la suite au niveau de la syntaxe et du choix des assembleurs utilisés par chacun. Masm et Fasm sont les assembleurs les plus couramment utilisés de nos jours et nous pouvons le constater via les membres du Forum. Il n'y a pas de raison que cela change à court ou moyen terme.

Actuellement énormément de sources Masm sont postées, mais à l'avenir cela pourrait être le cas avec des sources Fasm. Dans le but que personne ne se sente exclus il serait très utile de disposer d'un utilitaire permettant de convertir un fichier ".asm" de syntaxe Masm en un fichier ".asm" de syntaxe Fasm, et inversément. Si quelqu'un connaît un tel tool merci de le signaler dans ce post. Je pars dans l'idée que personne n'a pensé - ou s'est senti capable/intéressé - à réaliser un tel outil et pourtant il serait d'une aide très appréciable pour la communauté asm en général.

Après avoir réfléchis au sujet j'en conclus que partir dans l'idée d'un utilitaire de conversion fiable à 100% est une illusion. Il ne faut pas viser trop haut dans un premier temps, parce qu'il y a beaucoup de paramètres à prendre en compte. En disposant d'un code standard - c'est-à-dire qui n'utilise pas de macros ou de librairies particulières - dans les deux cas il me semble possible de dire que l'on doit arriver à une conversion sans erreur. Après avoir comparé les différentes syntaxes certains problèmes resteront, par exemple le choix d'enlever ou non les [] des codes Fasm. Un tool qui convertirait une syntaxe Fasm-> Masm devra le faire par défaut, c'est évident, mais dans certains cas ce serait une erreur. Je pense qu'on ne pourra pas l'éviter.

Le cahier des charges à atteindre pour un tel utilitaire (en fait, deux utilitaires: Fasm -> Masm et Masm -> Fasm) est pour moi de permettre de convertir sans erreur des sources standard de petits projets, pour l'essentiel certains exemples postés sur ce site.

Votre avis m'intéresse sur cette idée. On ne bouscule personne, ce sujet va servir à récolter les avis mais aussi de sentir s'il y a de la motivation pour ça.

Je compte pour ma part commencer tranquillement un premier jet de tool Fasm->Masm (le boulot de conversion Masm->Fasm m'apparaît un peu plus simple).

faiseur
Admin

Messages: 371
Date d'inscription: 02/05/2010

Voir le profil de l'utilisateur http://www.asmforum.net

Revenir en haut Aller en bas

Re: Conversion Masm->Fasm / Fasm->Masm

Message  edfed le Mer 26 Mai - 16:01

pourquoi pas.

mais question:

on l'écrit avec fasm ou masm?
Laughing

edfed

Messages: 44
Date d'inscription: 24/05/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Conversion Masm->Fasm / Fasm->Masm

Message  bifur le Mer 26 Mai - 18:49

c'est celui qui va s'y coller qui va décider,
le problème c'est qu'il devras connaitre aussi bien les deux syntaxes, je le dit tout de suite c'est pas mon cas

bifur

Messages: 54
Date d'inscription: 21/05/2010

Voir le profil de l'utilisateur http://bofur.olympe-network.com

Revenir en haut Aller en bas

Re: Conversion Masm->Fasm / Fasm->Masm

Message  O'clock le Mer 26 Mai - 19:03

après une recherche appronfondie je n'ai trouvé qu'un tool pour convertir les includes par Vortex :

MASM to FASM include file converter V1.06
inc2inc converts MASM include files to FASM include files. The conversion is limited with function prototypes.

http://www.vortex.masmcode.com/files/in2in106.zip


sinon certains scrpts en perl font la convertion nasm <--> fasm
http://rudy.mif.pg.gda.pl/~bogdro/inne/ --> section "Source file converters"
ou http://www.devoresoftware.com/nomyso/
mais ca fait pas avancer le chemilblique car si ensuite faut convertir la syntax nasm en masm :/

sinon pour ce qui est de codé un tool faisant la convertion je me demande si d'autres languages ne pourraient pas s'averer plus pratiques...

A+

O'clock

Messages: 50
Date d'inscription: 08/05/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Conversion Masm->Fasm / Fasm->Masm

Message  edfed le Mer 26 Mai - 21:40

sinon pour ce qui est de codé un tool faisant la convertion je me demande si d'autres languages ne pourraient pas s'averer plus pratiques...

hérésie!
c'est un forum sur l'asm ici ou pas?

edfed

Messages: 44
Date d'inscription: 24/05/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Conversion Masm->Fasm / Fasm->Masm

Message  faiseur le Mer 26 Mai - 23:12

bifur a écrit:c'est celui qui va s'y coller qui va décider,
le problème c'est qu'il devras connaitre aussi bien les deux syntaxes, je le dit tout de suite c'est pas mon cas


Nous avons des utilisateurs des deux syntaxes ici, c'est le bon endroit pour mettre à profit les connaissances de chacun. J'ai déjà une question pour les utilisateurs Fasm, mais ce n'est pas le propos du topic Wink La documentation Fasm est très détaillée mais en anglais bien sûr (idem pour Masm).

faiseur
Admin

Messages: 371
Date d'inscription: 02/05/2010

Voir le profil de l'utilisateur http://www.asmforum.net

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum