★ APPLICATIONS ★ PROGRAMMATION ★ FAST BASIC COMPILER|CPC Amstrad International) ★![]() |
| FAst BAsic COMpiler | Applications Programmation |
Peter Höpfner - der viele andere Programme wie Fast, Tracer, Para Plus und Dirman entwickelte — hat nun endlich einen Nachbrenner geschaffen, der Ihre Basic-Programme bis zu achtmal schneller macht, indem er sie in Maschinenprogramme übersetzt. Nun kann selbst der Basic-Neuling mit “professionellem Touch“ (das heißt mit besseren Laufzeiten) programmieren. Der FAst BAsic COMpiler — getestet wurde von uns die Version 1.00 — nutzt die anerkanntermaßen guten Eigenschaften des CPC-BASIC-Dialektes vollständig. Einschränkungen zum Interpreter (oder besser Compreter) bestehen nur bei Befehlen zur Programm-Bearbeitung und Programm-Veränderung sowie bei Befehlen zum Nachladen von Programmen. So können zum Beipiel folgende Kommandos nicht übersetzt werden: AUTO, CHAIN, CHAIN MERGE, CONT, DELETE, EDIT, LIST, MERGE, RENUM, TRON und TROFF. Die Befehle LOAD und SAVE beziehen sich ausschließlich auf Binärdateien, RESUME < zeile > darf nicht in ein Unterprogramm verzweigen und RESUME NEXT sollte nicht verwendet werden; mit diesem Befehl könnte Ihr Programm im Nirwana landen, weil keine Informationen über die Adresse des nächsten Befehls bestehen. Dafür können Sie aber auch beim CPC 464 (mit CPC6128-Emulator) sämtliche CPC 6128-Befehle (außer FILL und M ASK) verwenden. Bitte ein Byte Der Entwicklungszyklus mit FaBaCom sieht wie folgt aus: — Schreiben und Austesten unter Basic mit allen zur Verfügung stehenden Mitteln eines Interpreters (bzw. Com-preters), Der Compiler erzeugt nun eine Binärdatei mit dem Namen < name.BIN > (es ändert sich nur die Extension), das Sie nun unter AmsDOS ganz normal mit RUN“ < name.BIN > “ starten können. Wie fast ist der FAst BAsic COMpiler? In punkto Laufzeitverbesserung liegt der Compiler im mittleren Feld. Da er den gesamten Befehlssatz übersetzt und auch Fließkommas akzeptiert, ist die Geschwindigkeitssteigerung nicht so groß wie bei anderen BASIC-Com-pilern. Integerschleifen werden etwa viermal so schnell abgearbeitet. Zum Vergleich: Assembler bringt eine Steigerung von 15mal. Die Zeichenausgabe wird um den Faktor 2 beschleunigt (in Assembler etwa um den Faktor 6). Zusammenfassung Wollen wir nun abschließend die Pros und Contras des Compilers kurz zusammenfassen: Was uns gefiel: + einfache Bedienung Was uns mißfiel: — sehr großes Runtime-Modul (Leer-Modul: 9 KBytes) Das Programm wird mit einer knappen, aber verständlichen deutschen Bedienungsanleitung und mit einigen Beispielprogrammen (z.B.: Apfelmännchen, Türme von Hanoi, Landmark-Tests und Disk Monitor) ausgeliefert. Im übrigen bietet die Firma GHE jedem Benutzer die Möglichkeit, auftauchende Fragen und Probleme schriftlich oder über Hotline zu bearbeiten. Fazit Der FAst BAsic COMpiler hat uns überzeugt. Er ist alles in allem ein nützliches CPC- Tool, das auch für den Anfänger geeignet ist. Wie würde Werner sagen? “Ein goiles Teil, Loide!“ (Eckehart Röscheisen /jb), PCAI
|