|
|
StormC
/ p.OS / PowerPC
Neue Konzepte, Preise und Produkte
Bei HAAGE&PARTNER gibt es nicht nur neue Versionen von StormC, auch
die Preise wurden nun attraktiver gestaltet. Ab sofort existiert die Starter-Version
von StormC nicht mehr. Statt dessen bekommen Sie zum gleichen Preis eine
Professional Version, die für nichtkommerzielle Entwicklungen eingesetzt
werden darf. Das Paket entspricht in Versionsnummer und Umfang der Professional
Version 2.0. Lediglich der Lizenzvertrag ist ein anderer und der Name hat
den Zusatz non commercial.
Ebenfalls aus dem Programm gestrichen wurde die Sidegrade-Möglichkeit,
was allerdings Auswirkungen auf den Preis der Professional-Version hat.
Sie wird nun um 100,- DM günstiger angeboten.
In beiden Paketen wird ab sofort der Oberflächengenerator StormWIZARD
mitgeliefert, was zum einen die Fertigstellung Ihrer Projekte beschleunigt,
und zum anderen garantiert, daß Ihre Projekte problemlos auch nach
p.OS portiert werden können. Denn der Einsatz exotischer Oberflächenbibliotheken
erschwert die p.OS und PowerUP® Portierungsarbeit erheblich, da nicht
sichergestellt ist, ob auch diese auf die neuen Plattformen portiert werden.
Die neue Modularität erforderte eine konzeptionelle Veränderung,
um für die Zukunft gerüstet zu sein. Das betrifft vor allem das
StormENVIRONMENT in der Version 3.0 von StormC. Es besteht aus Projektverwaltung,
den Editoren StormED und GoldED, Source-Level-Debugger, Linker und ist
nun für alle Compilervarianten identisch. Der Vorteil dieser neuen
Konzeption ist zum einen ein geringerer Speicherverbrauch und zum anderen
die entfallende Einarbeitungszeit, weil alle Module und neuen Programmiersprachen
mit derselben Schnittstelle bedient werden.
Assistent und Optioneneinsteller passen sich hierzu den jeweils installierten
Modulen, Compilern und Assemblern automatisch an. Installieren Sie beispielsweise
das Zusatzmodul zur p.OS-Programmierung, wird der Projekt-Assistent und
der Optioneneinsteller um neue Auswahlmöglichkeiten erweitert.
Neu sind die Zusatzmodule zur Enwicklung von p.OS- und PowerUP®-Programmen.
Aufbauend auf das Grundpaket StormC 2.0 und das neukonzipierte StormENVIRONMENT
sind drei Erweiterungen verfügbar.
Die Zusatzmodule
StormC V3.0 - p.OS beinhaltet alle notwendigen
Bibliotheken, einen neuen Linker und diverse Hilfsmittel um AmigaOS-seitig
p.OS-Programme zu erzeugen. Die aktuelle p.OS-Portierung des StormED wird
ebenfalls mitgeliefert, um Texte auch komfortabel unter p.OS bearbeiten
zu können. Der Linker unterstützt Sie bei der Erzeugung von Shared-Libraries,
die anders behandelt werden müssen als unter AmigaOS. Die compilerspezifischen
Pragmas "amicall" und "tagcall" werden unter p.OS noch
nicht unterstützt, weshalb vom Linker in Zusammenarbeit mit einem
Hilfsprogramm automatisch Stub-Bibliotheken erzeugt werden.
StormC V3.0 - PowerPC® ermöglicht
die flexible Programmierung der PowerPC Dual-Prozessor-Boards von Phase
5. Unter StormC wird für die Objectcodes und ausführbare Programme
ein erweitertes Amiga-Hunk-Format genutzt. Die Vorteile des erweiterten
Hunk-Formates, gegenüber dem von Phase 5 favorisierten ELF, besteht
in der Möglichkeit, Mixed-Binaries, Fat-Binaries und sogar PowerPC-native
Shared-Libraries erzeugen zu können. Ebenfalls vorteilhaft ist die
Zugriffsmöglichkeit der beiden Prozessoren auf denselben Datenbereich
in Mixed-Binaries. Die Portierung bestehender Software wird dadurch wesentlich
vereinfacht. Das dadurch ermöglichte Rapid-Porting läßt
eine rasche Portierung zu, mit der man probieren kann, bevor man gezielt
damit anfängt, einzelne Module oder Routinen Prozessorspezifisch zu
kompilieren. Diese Lösung ist ein Garant dafür, daß bereits
kurz nach der Auslieferung der PowerPC®-Boards Applikationen vorhanden
sind, die dem Dual-Prozessorboard auch das letzte Quäntchen Geschwindigkeit
entlocken.
Der im Paket enthaltene Compiler unterstützt die Programmierung
aller 68K-CPU-Varianten wie auch der PowerPC-CPUs 603, 604 und deren e-Variationen.
Die Angaben, welcher Compiler genutzt werden soll, werden im Projekt eingestellt,
das hierarchisch aufgebaut die Erzeugung von 68K- und PowerPC Mixed-Binaries
zum Kinderspiel macht. Der Befehlssatz des PowerPC wird umfassend unterstützt.
Beschleunigende Befehle wie rlwimi, fnmadds, frsqrte, dctb etc. werden
vom Compiler bei entsprechender Optimierungseinstellung eingesetzt. Der
PowerPC-Scheduler sorgt für einen reibungslosen und schnellen Ablauf
Ihrer Programme, in dem er, wie auf Risc-Prozessoren üblich, die vielen
Pipelines geschickt mit den geeigneten Instruktionen belegt. Die automatische
Cache-Performance Optimierung sorgt speziell bei langsamen Ram-Interfaces
für ein Maximum an Geschwindigkeit bei RAM-Zugriffen.
Ein noch so gut optimierender Compiler nutzt nichts, wenn geeignete
Bibliotheken fehlen. Dem StormC-PowerPC®-Paket liegen daher PPC-native
ANSI-C- und Mathe-Bibliotheken bei. Einer direkten Umsetzung Ihrer ANSI-Projekte
steht also nichts im Wege.
Die Dokumentation zu den Zusatzmodulen beschreibt den Umgang mit der
verbesserten Umgebung, die grundsätzlichen Eigenschaften der neuen
Möglichkeiten und die dadurch neugewonnen Programmierstrategien.
StormC V3.0 - PowerASM-Modul. Ganz neu und
ebenso einzigartig wie das StormC PowerPC®-Modul ist das neue Assemblermodul,
das auch als alleinstehendes Programm erworben werden kann. StormPowerASM
ist ein PowerPC-Assembler für den Amiga. Er unterstützt den gesamten
PowerPC-Befehlssatz und bietet darüberhinaus einige hundert erweiterte
Mnemonics, die die Programmierung vereinfachen und die Lesbarkeit der Quelltexte
stark erhöhen. Die überragende Macrofähigkeit und die Unterstützung
von Fließkomma-Ausdrücken und -Operatoren beweisen das hohe
Niveau dieses neuen PowerPC Programmiersystems.
Das Handbuch beschreibt die Programmierung auf dem PowerPC®. Eine
Liste der angebotenen Makros und Directiven mit ausführlicher Beschreibung
ist ebenso enthalten, wie detallierte Angaben zu unserem Hardware-Layer.
Storm-Pakete und Preise:
StormC V2.0 Basispaket - Non Commercial
Entwicklung von Freeware erlaubt - keine Shareware! |
298,- DM |
StormC V2.0 Basispaket - Professional
Uneingeschränkte Nutzerlizenz |
498,- DM |
Beide Basispakete sind im Umfang identisch und beinhalten:
• StormENVIRONMENT • StormC-Compiler für 68K • Bibliotheken für
AmigaOS • StormWIZARD |
|
StormC V3.0 - p.OS-Modul
(Basispaket erforderlich) StormENVIRONMENT
• p.OS Linker • StormC-Compiler für 68K p.OS • Bibliotheken für
p.OS |
89,- DM |
StormC V3.0 - PowerPC®-Modul
(Basispaket erforderlich) StormENVIRONMENT
• PowerPC® Linker • StormC-Compiler für 68K und PPC • PPC-native
ANSI-C- und Mathe-Bibliotheken |
298,- DM |
StormC V3.0 - PowerASM-Modul
(Basispaket erforderlich) StormENVIRONMENT
• PowerPC® Linker • StormPowerASM - Macroassembler für PPC 603(e),
604(e) • Eindrucksvolle PowerPC-Beispielprogramme |
149,- DM |
|
|
Weitere Produkte der Storm-Reihe:
StormPowerASM V3.0
Nur für Assembler-Spezialisten • Unterstützt
den gesamten PowerPC-Befehlssatz und einige hundert erweiterte Mnemonics
• Beherrscht alle gängigen Assembler Direktiven • Überragende
Makrofähigkeiten • Unterstützt Fließkomma-Ausdrücke
und -Operatoren |
249,- DM |
StormWIZARD V2.0
Oberflächengenerator • Plattformunabhängige
Boopsi-Klassen • Einbindung eigener Klassen möglich • Flexible Gestaltung
mit der Maus am Bildschirm • Automatische Lokalisierung • Gekapselte Ressource
an das Programm anbindbar |
149,- DM |
|