Un compilateur C dans PockEmul

Il y a quelques temps, j’ai commencé à intégrer dans PockEmul un compilateur C rudimentaire. J’ai traduit en C++ LittleC compiler développé par Simon (http://www.lehmayr.de/) en Delphi. C’est un compilateur assez simple qui m’a permis de mieux comprendre le principe de fonctionnement d’un tel module.
Le compilateur produit du code ASM qui est ensuite transformé en code machine par un Assembleur également développé par Simon.
J’ai donc ajouté un IDE avec la possibilité d’installer directement le code généré dans un pocket en cours d’émulation.
Afin que cela soit plus attrayant, j’ai également ajouté une librairie d’IO pour le Sharp PC-1350 permétant de faire un getc et putc et d’utiliser les fonctions graphiques:

Continue reading “Un compilateur C dans PockEmul”