Au fil des ans, il m’est arrivé de m’amuser à désassembler DR Logo, et j’ai maintenant un code source qui se recompile à l’identique dans deux versions : l’une pour le CPC, l’autre pour le PCW. Plutôt que de tenter de reconstruire le code source C et les scripts de compilation d’origine, il s’agit simplement d’un gros bloc d’assembleur, en grande partie non commenté. L’objectif principal était d’essayer de séparer les parties dépendantes et indépendantes de la machine. Les différences, ainsi que le code source, se trouvent sur CP/M information archive : Digital Research LOGO
S’il était déjà possible de porter DR Logo sur d’autres systèmes CP/M 3 en prenant la version PCW et en remplaçant le RSX qu’elle utilise pour effectuer les fonctions graphiques, la compilation à partir du code source offre plus de flexibilité ; par exemple, en ajoutant des primitives spécifiques au système, ou en implémentant des fonctions que le PCW avait laissées de côté plutôt que de les implémenter via le RSX.