Neuigkeit

Phactory V2.1 erschienen

Ich habe mich schließlich entschieden, meine eigene IDE zu veröffentlichen: Phactory. Im Grunde ist es ein Programm, mit dem sich Amstrad-CPC-Produktionen erstellen lassen, ohne auf fremde Werkzeuge zurückzugreifen: Alles ist in derselben Bedienoberfläche vereint. Die gesamte Entwicklungskette wird unterstützt: Man kann eine neue C-Quelldatei anlegen, die zu ASM übersetzt wird; diese ASM-Datei lässt sich dann zu einer BINARY-Datei übersetzen; diese Binärdatei lässt sich anschließend komprimieren und in eine DSK-Datei einfügen, die sich später auch nach HFE wandeln lässt … und von den Datenwandlern habe ich noch gar nicht gesprochen (Bitmap-Verarbeitung, Packer, Text zu Zeichensatz-Indizes und so weiter).

Die schlechte Nachricht für Sie ist der folgende Hinweis: Diese IDE wurde von mir für mich gemacht. Ich habe (berufliche) Erfahrung darin, Programme zu veröffentlichen, die andere benutzen; mir ist vollkommen bewusst, wie viel Unterstützung ein solches Programm erfordert. Deshalb, und das meine ich ganz ernst, WERDE ICH ZU DIESEM PROGRAMM KEINERLEI UNTERSTÜTZUNG LEISTEN. Bitte fragen Sie gar nicht erst nach neuen Funktionen, Erklärungen oder Ähnlichem. Ich hoffe, Sie verstehen meinen Standpunkt.

Also … für alle anderen, die Phactory vielleicht ausprobieren möchten ;-) Da es (noch) keine eigene Dokumentation gibt, gebe ich Ihnen hier die ersten Schritte an die Hand. Im Grunde verhält sich Phactory wie Visual Studio. Stellen Sie zuerst sicher, dass SDCC auf Ihrem System installiert ist, ebenso das .Net Framework 3.5 (oder eine neuere Fassung). Starten Sie dann Phactory. Legen Sie über Datei / Neues Projekt ein neues Projekt an. Im Projektexplorer sind die Ordner bereits für Sie angelegt.

Mit einem Rechtsklick auf die Ordner erhalten Sie Aktionen, um neue Ressourcen anzulegen. Wählen Sie „Assembly source file“. Dann doppelklicken Sie, weiterhin im Projektexplorer, auf die eben angelegte Datei und schreiben ein kleines ASM-Programm. Achten Sie darauf, es mit org &4000 zu beginnen (natürlich können Sie hier später jeden beliebigen org-Wert setzen). Strg+S, um das Programm zu speichern. Nun mit der rechten Maustaste auf einen Ordner im Projektexplorer klicken und eine neue Disk-Datei-Ressource anlegen (cpcdsk). Auf die neu angelegte Ressource doppelklicken, auf Add … klicken und dann die Ausgabe Ihrer ASM-Datei auswählen (erwartete Endung ist .bin).

Speichern (Strg+S). Gehen Sie nun in Tools/Options und achten Sie darauf, „Hide unused resources“ abzuwählen. Ungenutzte Ressourcen (Ausgabedateien sind ebenfalls Ressourcen!) erscheinen nun im Projektexplorer. Suchen Sie die Ressource mit der Endung „.dsk“. Rechtsklick darauf und „Set as startup resource“ auswählen. Von nun an werden bei jedem Druck auf die Taste F5 alle Abhängigkeiten ausgehend von der Startressource aufgelöst, die geänderte Ressource gebaut und schließlich die Startressource ausgeführt! Die „Run“-Funktion für „dsk“ ist an den Emulator WinAPE gebunden.

Im Grunde ist das alles. Hassen oder lieben Sie es! ;-) Phreaks, QuickCMD … könnten ohne dieses Programm nicht existieren. Ich fühle mich damit wirklich so produktiv. Seien Sie neugierig! Und denken Sie daran: von mir überhaupt keine Unterstützung …

Den Download-Link finden Sie auf der offiziellen Phactory-Seite, auch im Bereich Produktionen verfügbar.