NANO

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Répondre
Avatar de l’utilisateur
Tanuki
Push Run Button!
Messages : 95
Inscription : mer. 14 oct. 2009 17:02

NANO

Message par Tanuki »

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à !
Avatar de l’utilisateur
shubibiman
Administrateur
Messages : 16392
Inscription : jeu. 23 sept. 2004 14:26
Localisation : Meet me at Shubibi's

Re: NANO

Message par shubibiman »

Wow! Vraiment cool!
"You are truly the PCE game clearing master"

*****Membre du FLPCE Canal Historique*****
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: NANO

Message par touko »

wahou, c'est pas mal ça, bravo !!

Une question: Pourquoi un assembleur alors que pceas existe ???
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: NANO

Message par MooZ »

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 :D

Tiens d'ailleurs Tanuki, tu comptes le mettre sur un truc genre github/bitbucket/google code et l'ouvrir aux contributions extérieures?
Avatar de l’utilisateur
Tanuki
Push Run Button!
Messages : 95
Inscription : mer. 14 oct. 2009 17:02

Re: NANO

Message par Tanuki »

touko a écrit :Pourquoi un assembleur alors que pceas existe ???
Juste par défi:

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é.
MooZ a écrit :Tu comptes le mettre sur un truc genre github/bitbucket/google code et l'ouvrir aux contributions extérieures?
Je vais examiner la chose, mais pourquoi pas ?
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: NANO

Message par touko »

@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 !! :D

@mooz:Oui je connaissais,j'avais vu ça sur ton site, malheureusement il est pas compatible huc :(
Avatar de l’utilisateur
Tanuki
Push Run Button!
Messages : 95
Inscription : mer. 14 oct. 2009 17:02

Re: NANO

Message par Tanuki »

Voici les sources de NANO:

-> NANO (Sources)

J'ai utilisé le compilateur Digital Mars C/C++ pour ce projet: Digital Mars C/C++
Répondre