StormC
/ p.OS / PowerUP
New Storm concepts, prices, and products
Not only have HAAGE&PARTNER released new versions of StormC, but
also the prices have been made more attractive. From now on the starter-version
of StormC will no longer be available. Instead you can obtain a professional
version that may be used for non-commercial development at the same price.
The package is completely identical to the professional version 2.0. Only
the license agreement is different and the name has the extension non commercial.
Also, the sidegrade offer is also no longer available. However, the
price for the professional version has been lowered by 100,- DM in turn.
Both packages include the GUI-generator StormWIZARD in order to support
speedy development of your projects and to ensure problem-free porting
to p.OS. The use of exotic GUI-libraries would only hinder porting for
p.OS and PowerUP because it is not sure whether these will be ported to
any of these new platforms.
The new modularity mandated a conceptual change in order to be fit for
the future. This mainly concerns the StormENVIRONMENT in version 3.0 of
StormC. It consists out of the project-manager, the editors StormED and
GoldED, source-level debugger, linker, and is identical for all variants
of the compiler. One advantage of this new concept is the the low memory
usage, another one is the short time to get familiar with the system because
all modules and new programming languages can be controlled through the
same interface.
The assistant and preferences automatically adapt to the installed modules,
compilers, and assemblers. If you install the p.OS module, for example,
the project-assistant and the preferences will offer new options.
New products are the add-on modules for p.OS and PowerUP development.
Based on the basic StormC 2.0 package an the newly designed StormENVIRONMENT
three add-ons are available.
The New
Modules
StormC V3.0 - p.OS contains all necessary
libraries, a new linker, and assorted tools to develop p.OS programs on
an AmigaOS platform. The current p.OS-port of StormED is also supplied
in order to ensure comfortable text-editing when running p.OS. The linker
supports you in the development of shared libraries which have to be treated
differently than in AmigaOS. The compiler-specific pragmas "amicall"
and "tagcall" are not yet supported by p.OS - for this reason
the linker (with the help of another tool) automatically generates stub-libraries.
StormC V3.0 - PowerUp allows for the flexible
programming of the PowerPC dual-processor board by phase 5. StormC uses
an extended amiga-hunk-format for object codes and executable programs.
The advantages of the extended hunk format compared to the ELF favoured
by phase 5 consist in the ability to generate mixed-binaries, fat-binaries
and even PowerPC-native shared libraries. The porting of existing software
is tremendously simplified by this. The rapid-porting allowed by this now
gives developers the chance to do a quick test-port before starting to
specifically compile single modules or routines for certain processors.
This solution guarantees that very soon after the PowerUP-boards start
to ship applications will be available that squeeze even the last bit of
speed out of these dual-processor boards.
The compiler that is part of this module supports the programming of
all 68K-CPUs as well as the PowerPC-CPUs 603, 604 and their respective
e-variants. The choice of which compiler to use is made in the project.
Because of the hierarchical project organization the generation of 68K-
and PowerPC mixed-binaries is a piece of cake. The commandset of the the
PowerPC is extensively supported. Speed-enhancing commands like rlwlml,
fnmadds, frsqrt, dctb, etc. are used by the compiler if the appropriate
switches are set. The PowerPC-scheduler ensures a clean and quick execution
of your program by intelligently filling the many pipelines with suitable
commands as it is common practice for risc-processors. The automatic cache-performance
optimization ensures a maximum speed for RAM-access, especially on systems
with slow RAM-interfaces.
Even the compiler with the best optimization imaginable is of hardly
any use if no suitable libraries are available for it. For this reason,
the StormC-PowerUP package ships with PPC-native ANSI-C- and math-libraries,
giving everything you need to directly port your ANSI-projects.
The documentation supplied with the add-on modules describes the use
of the new interface, the basic characteristics provided by the new options,
and the newly available programming strategies.
StormC v3.0 - PowerASM Module Brand new
and as unique as the StormC PowerUP-module is the assembler-module that
is also available as a stand-alone program. StormPowerASM is a PowerPC-assembler
for Amiga computers. It supports the entire PowerPC-commandset and on top
of that offers several hundred extended mnemonics that make programming
easier and greatly increase the readability of the source code. Its outstanding
macro-abilities and the support of floating-point expressions and -operators
prove the high level of this new PowerPC programming system.
The documentation describes programming the PowerPC. A list of all macros
and directives (featuring extensive descriptions) is also part of the documentation,
as well as detailed information on our hardware-layer.
Packages and Prices:
StormC V2.0 Base Package - Non Commercial
full version · single user's licence · allows development
of freeware but noto of shareware and commercial software! |
298,- DM |
StormC V2.0 Base Package - Professional
full version · unrestricted single user's licence |
498,- DM |
Both base packets are identical in terms of content
and include:
· StormENVIRONMENT · StormC-Compiler for 68K · libraries
for AmigaOS · StormWIZARD |
|
StormC V3.0 - p.OS-Modul
(base package required) ·
StormENVIRONMENT · p.OS linker · StormC-Compiler for 68K
p.OS · libraries for p.OS |
89,- DM |
StormC V3.0 - PowerUp®-Modul
(base package required) ·
StormENVIRONMENT · PowerUP linker · StormC-compiler for 68K
and PPC · PPC-native ANSI-C- and math-libraries |
298,- DM |
StormC V3.0 - PowerASM-Modul
(base package required) ·
StormENVIRONMENT · PowerUP® linker · StormPowerASM -
macro assembler for PPC 603(e), 604(e) · impressive PowerPC example
programs |
149,- DM |
|
|
Further Products of the Storm Series:
StormPowerASM V3.0
Only for assembler-specialists · supports the
entire PowerPC-commandset and several hundred extended mnemonics ·
knows all common assembler-directives · outstanding macro-abilities
· supports floating-point-expressions and -operators |
249,- DM |
StormWIZARD V2.0
GUI toolkit · platform-independent BOOPSI-classes
· allows adding of custom classes · flexible mouse-based
GUI generation · automatic localization · resource linkable
to program |
149,- DM |
|