The future is here!

StormC 2.0NEW

The progressive C/C++ development system for the Amiga

This new and improved version of StormC has been enhanced in areas of code optimization, source file management, and debugging. Organization and handling of projects has also been brought closer to perfection.

Press comments:

Version 1.1 was already given high marks by the press.

"... StormC is an excellent choice with an eye on the future!"

"... a step ahead of the rest!" Winner in our head-to-head comparison!

".. you cannot go wrong with this highly polished program!"

Rated overall: 92%

Hierarchical ProjectsNEW

The intuitive project management system pioneered by StormC has been extended with Hierarchical Projects, allowing you to include multiple projects in a single "superproject". This feature can be used to combine projects for different processor types or alternative operating systems, letting you easily recompile all target versions even off a single program module. Another possible use is to automatically update any parts of the programs that are being maintained as shared libraries.

Such projects can be created as easily as before. Anything can be bundled into a project using drag-and-drop or through an ASL requester. Multiple selection is also supported, naturally.

External control through ARexxNEW

Another highlight in the improved Project Manager is its ability to start external programs through ARexx while compiling. Linking to a revision control system (RCS) or creating a Locale catalogue file is an easy task using this option. Invoking a preprocessor or compiler for another language, taking into account any dependencies between existing and generated files, is now possible thanks to this feature.

GoldED 4 - The Professionals' ChoiceNEW

Starting with version 2.0 of the StormC package, two editors are included with the compiler. Although StormED 2 got an overhaul, a few options have been added. Rather than extending StormED it was decided to simply integrate GoldED, which has long established itself as the favourite text editor among professionals, into the StormC package. You will now have a free choice between StormED and GoldED.

The environment can cooperate with GoldED just as tightly as it does with StormED, and all options of the environment are still available from the GoldED window.

One of the major features of our system is that sources can be debugged from the normal text editor instead of using a separate debugger window. This is also possible with GoldED: When the debugger is started, GoldED will show a breakpoints column directly to the left of the source text in the same window.

Persistent breakpointsNEW

Many StormC users requested the possibility to have the breakpoints that were set in a previous debugging run reappear the next time that the debugger is started. This is no problem for GoldED. Saved breakpoints are preserved even when the source text is modified. This can be an invaluable help for larger projects with many source files.

Disassembler and CPU register displayNEW

Assembly-language output is essential for full inspection of the program produced by the compiler. For this reason the new debugger is able to show the program as an assembler listing as well as C/C++ source code. This window will let you set breakpoints at any location in memory. This gives you full control over bug hunts in your code, or even in ROM!

Stack checkingNEW

A so-called backtrace can also be tremendously useful for finding bugs. This is made possible by the stack window's ability to document nested function calls.

ProfilerNEW

An absolute novelty is the newly-added code profiler. After developing a program, this tool is used to find the places in your code where most execution time is spent, and help you concentrate your optimization efforts on those places where they will do the most good. It does this by measuring the execution times of each function in the program while it is running.

The product of this procedure is a table, which may be sorted by your own criteria, containing each function's name, the number of times it has been called, and the time spent in those calls. This makes optimizations to your program directly visible and quantifiable.

All features of the debugger and profiler described above can be used without the need to change the program. The necessary extra information is written to separate debug files rather than added to the actual program binary.

The consequence for you is that there is no need to recompile your program after each debugging or profiling run just to get rid of the extra information in the executable. This will help prevent nasty surprises.

StormC

The Advanced C/C++ Development System for the Future of the AMIGA !

StormC is an integrated development system containing all development tools imperative for efficient software engineering: editor, compiler, linker, debugger and RunShell with many outstanding features.

With the toolbar you have quick access to all important functions.

The heart of StormC is its visual project manager which manages every part of the project, e.g. sources, headers, libraries, documents and binaries.


The project manager of StormC.

The very fast editor StormED displays keywords colourfully for increased readability and a first visual syntax check. Starting with version 2.0 of the StormC package, two editors are included with the compiler. Although StormED 2 got an overhaul, only few options have been added.

GoldED 4 - The Professionals' ChoiceNEW

Rather than extending StormED we decided to simply integrate GoldED, which has long established itself as the favourite text editor among professionals, into the StormC package. You will now have a free choice between StormED and GoldED.

The environment can cooperate with GoldED just as tightly as it already did with StormED, and all options of the environment are still available from the GoldED window.

One of the major features of our system is that sources can be debugged from the normal text editor instead of using a separate debugger window. This is also possible with GoldED: When the debugger is started, GoldED will show a breakpoints column directly to the left of the source text in the same window.

The StormC compiler handles ANSI C and C++ sources and generates optimised code for the whole Motorola 68xxx family (including 68060 and 68881/882).


Compiler options of StormC.


One of the two Linker options requesters of StormC.

The RunShell is a powerful run-time system that monitors the running application and prevents it from crashing the system. It also offers resource tracking and it can start the source-level debugger during (!) run-time of the program.


The RunShell of StormC.


The Source-Level-Debugger of StormC. With the Inspect window you can watch and change varibles and structures. This example shows a screen structure.


HEX-Editor.

(NEWFeatures marked by this are new in version 2.0.)

StormShell - Visual Project Manager

GoldED / StormED - Two Fast Source Editors


StormC - Very Fast ANSI-C & C++ Compiler

StormLINK - Optimising Linker


StormLibrarian

RunShell - Outstanding Run-time system

StormDEBUG - Comfortable Source-Level Debugger

ProfilerNEW

Further Features

Requirements