Konkyo (asm compiler, decompiler, debugger, machine virtuelle)

Soyez le premier à donner votre avis sur cette source.

Vue 19 399 fois - Téléchargée 1 499 fois

Description

Ce projet etait a la base un moteur de scritping pour integrer dans un jeux video. Les scripts ont une syntaxe de type Assembleur. Les scripts sont compiler, la machine virtuelle qui interprete le bytecode est livrer sous forme de .lib pour etre integrer dans un programme C/C++. L'integralité du code source est disponible. Le projet est documenter sur 37 pages et le code fait environ 8500 lignes.

Le projet integre un preprocesseur, un compilateur, un decompilateur, un debugger, une machine virtuelle. Il est aussi livrer avec quelques scripts d'exemple. Tout est integralement ecrit en C, et parfois c'est pas terrible point de vue code, il y a un fichier ou deux ou j'aurais pu factoriser le code a mort, vous pourrez le faire si vous etes motivez ;)

Ce projet est a but pedagogique (pour ceux desireux d'apprendre) et pratique (pour ceux souhaitant utiliser un scripting peu ordinaire dans leur applications).

Les principe de base de l'assembleur en terme de memoire n'est pas respecter, je voulais tenter quelque chose de nouveau et d'original, mais finalement je comprend maintenant pourquoi le model d'utilisation de la memoire a ete penser tel qu'il est encore aujourd'hui. Je m'explique, dans KonKyo, les registres et la memoire sont "fusionnés", j'entend par la que le registre 0 est le premiere emplacement de votre memoire et ainsi de suite, ce qui fait que vous avez une quantité astronomique de registre, selon l'espace memoire que vous attriburer a votre machine virtuelle.

Conclusion :


Je suis sure que j'ai oublier de dire plein de choses, mais n'hesitez surtout pas a poser toutes les questions que vous voulez, et n'hesitez pas non plus a etre tres curieux et regarder... ca me ferais mal qu'un tel projet tombe aux oubliettes :S

PS : Important... La doc est trop grosse et le zip du projet fait 535Ko, il ne passe pas sur CodeS-SourceS, par consequent j'ai compresser la doc en RAR, et j'ai ensuite zippé tout le projet, vraiment desoler pour ca. Vous pourrez trouver WinRAR ici : http://www.rarlab.com
Merci de votre compréhension

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
123
Date d'inscription
mercredi 27 août 2003
Statut
Membre
Dernière intervention
12 août 2008
1
oui ca marche ;)
Merci
Messages postés
1329
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
2
class numb;
class piko;

class numb{
piko *p;
};
class piko{
numb *p
};
Messages postés
123
Date d'inscription
mercredi 27 août 2003
Statut
Membre
Dernière intervention
12 août 2008
1
ok, j'ai un petit problem:
********
class numb{
piko *p;
};
class piko{
numb *p
};
********
ca march pas??? besoin d'aide.
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

avec une attaque dictionnaire à mon avis
Messages postés
1329
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
2
? ?
Afficher les 47 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.