Idéalement, cette étape comprendrait le développement du support
Phantom (protocole de communication entre l'IDE Lego et la brique)
comme module utilitaire (facultatif) dans le Baseplate coté brique, et
dans pynxt coté PC. Mais un protocole perso plus simple est acceptable
dans un premier temps, histoire de commencer sur la VM au plus vite.
> 2. Ecrire un programme pour PC permettant de "désassembler" un binaire
> pour le NXT.
Très important, en effet. À voir si quelqu'un ne l'a pas déjà fait, le
format binaire étant documenté.
> Par la suite, il faudra rajouter la lecture et l'affichage des
> différents OPCODES. A partir de là, on pourra petit à petit commencer
> à implémenter les OPCODES les plus importants et faire des tests avec
> des programmes très simples, style "helloworld".
Ca me semble bien. Une fois qu'un hello world fonctionnera, on sera
déjà bien avancé vers le support complet de la VM Lego.
Bon, ben plus qu'a attendre que les étudiants viennent se présenter,
pour qu'on règle les questions d'accès au code!
- Dave