PockEmul sur Android

Voilà quelques temps, je découvert qu’il existait un portage de Qt sur Android.
Qt est la librairie que j’utilise afin de rendre PockEmul compatible multi-plateformes (Linux, Mac, Windows).
Aprés une simple recompilation, voici PockEmul disponible sur Android. Bien sûr j’ai du ajoutés quelques petites directives de compilation afin de prendre en compte la spécificité d’un tel OS, principalement en enlevant le menu pour le remplacer par quelques icones,  en affichant le menu contextuel par un Tap and Hold, et en gérant le pinch pour le zoom
J’en ai également profité pour changer l’écran de choix du pocket afin de le mettre un peu plus à la mode TouchScreen.

Continue reading “PockEmul sur Android”

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”