NANO
Modérateurs : SirG, Redfield1, shubibiman, Laucops
- Tanuki
- Push Run Button!
- Messages : 95
- Inscription : mer. 14 oct. 2009 17:02
NANO
NANO est un petit assembleur que j'ai écrit il n'y a pas tout à fait un an.
Il n'est pas une révolution et ne dispose pas des fonctionnalités d'un assembleur moderne mais il possède les 2 qualités que j'apprécie dans un outil: il est simple et rapide.
- il dispose d'un unique automate pour le reconnaissance de tous ses mots clés
- il gère l'assemblage à partir de régions
- il choisit automatiquement entre les modes d'adressages ZPG et ABS
- il détecte les débordements mais aussi les recouvrements
-> nano(rev1).zip
Voilà !
Il n'est pas une révolution et ne dispose pas des fonctionnalités d'un assembleur moderne mais il possède les 2 qualités que j'apprécie dans un outil: il est simple et rapide.
- il dispose d'un unique automate pour le reconnaissance de tous ses mots clés
- il gère l'assemblage à partir de régions
- il choisit automatiquement entre les modes d'adressages ZPG et ABS
- il détecte les débordements mais aussi les recouvrements
-> nano(rev1).zip
Voilà !
- shubibiman
- Administrateur
- Messages : 16392
- Inscription : jeu. 23 sept. 2004 14:26
- Localisation : Meet me at Shubibi's
Re: NANO
Wow! Vraiment cool!
"You are truly the PCE game clearing master"
*****Membre du FLPCE Canal Historique*****
*****Membre du FLPCE Canal Historique*****
- MooZ
- Administrateur
- Messages : 2090
- Inscription : jeu. 16 déc. 2004 14:25
- Contact :
Re: NANO
Le support de pceas est assez anarchique même si maintenant il est sur github https://github.com/nop00/pceas (mais c'est 'non officiel').
En plus c'est pas le meilleur code que j'ai vu. C'est vrai qu'il fait le boulot. Mais rajouter des fonctionalités est assez pénible. Il faudrait le reprendre complètement ou... coder un nouvel assembleur
Tiens d'ailleurs Tanuki, tu comptes le mettre sur un truc genre github/bitbucket/google code et l'ouvrir aux contributions extérieures?
En plus c'est pas le meilleur code que j'ai vu. C'est vrai qu'il fait le boulot. Mais rajouter des fonctionalités est assez pénible. Il faudrait le reprendre complètement ou... coder un nouvel assembleur
Tiens d'ailleurs Tanuki, tu comptes le mettre sur un truc genre github/bitbucket/google code et l'ouvrir aux contributions extérieures?
- Tanuki
- Push Run Button!
- Messages : 95
- Inscription : mer. 14 oct. 2009 17:02
Re: NANO
Juste par défi:touko a écrit :Pourquoi un assembleur alors que pceas existe ???
Je savais faire un simple désassembleur, je connaissais les principes d'un émulateur, mais un assembleur c'était quelque chose que je voulais tenter de faire.
Si j'avais voulu le faire plus compliqué il ne marcherait peut-être pas ou alors il ne serait simplement jamais terminé.
Je vais examiner la chose, mais pourquoi pas ?MooZ a écrit :Tu comptes le mettre sur un truc genre github/bitbucket/google code et l'ouvrir aux contributions extérieures?
- touko
- NECromancer
- Messages : 2297
- Inscription : lun. 31 mars 2008 14:32
Re: NANO
@tanuki: Merci pour la réponse, mais ma question était juste par curiosité, et non pas qu'un autre assembleur soit inutile ..
Si tu envisages de coupler ton assembleur à un compilateur C, tu vas faire des heureux !!
@mooz:Oui je connaissais,j'avais vu ça sur ton site, malheureusement il est pas compatible huc
Si tu envisages de coupler ton assembleur à un compilateur C, tu vas faire des heureux !!
@mooz:Oui je connaissais,j'avais vu ça sur ton site, malheureusement il est pas compatible huc
- Tanuki
- Push Run Button!
- Messages : 95
- Inscription : mer. 14 oct. 2009 17:02
Re: NANO
Voici les sources de NANO:
-> NANO (Sources)
J'ai utilisé le compilateur Digital Mars C/C++ pour ce projet: Digital Mars C/C++
-> NANO (Sources)
J'ai utilisé le compilateur Digital Mars C/C++ pour ce projet: Digital Mars C/C++
