Im Laufe der Jahre habe ich immer mal wieder damit herumgespielt, DR Logo zu disassemblieren, und ich habe jetzt Quellcode, der sich in zwei Versionen wieder wie das Original kompilieren lässt: eine für den CPC, die andere für den PCW. Anstatt zu versuchen, den ursprünglichen C-Quellcode und die Build-Skripte zu rekonstruieren, ist es einfach eine Menge Assembler-Code, der größtenteils unkommentiert ist. Das Hauptziel war es, zu versuchen, die maschinenunabhängigen und maschinenspezifischen Teile zu trennen. Die Unterschiede und den Quellcode findest du unter CP/M information archive : Digital Research LOGO
Während es bereits möglich war, DR Logo auf andere CP/M 3-Systeme zu portieren, indem man die PCW-Version nahm und die RSX ersetzte, die sie für Grafikfunktionen nutzt, bietet das Erstellen aus dem Quellcode mehr Flexibilität — beispielsweise durch das Hinzufügen systemspezifischer Primitiven oder die Implementierung von Funktionen, die beim PCW nur als Stubs angelegt, aber nicht über die RSX umgesetzt wurden.