Tools
System Requirements
A sophisticated multi-pass compiler with integrated optimization, Janus/Ada is a complete implementation of the Ada standard. The Compiler conforms to ANSI/MIL-STD-1815A as determined by the AJPO under its current testing procedures. Janus/Ada Professional Development Systems are hosted on MS-DOS systems on 80386 and 80486 platforms with toolkits available for MS-Windows and embedded systems targets.

Multiple levels of optimization are supported. Flexibility allows a configuration which generates all Ada checks while still performing other optimizations. In it's safest modes, most uninitialized variables and dangling pointers will be detected immediately. When performance is of essence, virtually every unnecessary check can be suppressed.

The linkers provide further optimization with an unused code trimming option and support for multiple memory models for 80X86 targets. Linking is a one-step process, automatically finding needed files and directly producing MS-DOS .EXE files for quick program development.

Janus/Ada's extensive interface facilities allow the use of millions of lines of C and Assembler code. This sharing of data objects is complete for both of these other languages, allowing complete translation when calling in and out of Ada. Pascal users should request information on PasTran, our powerful Pascal to Ada translator.

PDS Tools

    The Janus/Ada PDS includes a full set of tools. These include:
    • COrder: Ada-specific Make utility
    • JManager: Library and file management utility
    • EFind: Text searching utility
    • Profiler: Frequency and timing charts for selected code
    • JASM: Assembler language routines
    • Disassembler: Hand-optimization utility
    • Syntax Checker & Pretty Printer: Reformats and enhances Ada source
    • Workstation System JAWS As an integrated, Ada-sensitive editor, JAWS provides time-saving and convenient features for Ada users at all levels. JAWS allows compilation and linking directly from the environment, as well as Ada templates, integrated syntax checking and error correction.
    • Compilation Order Tool An automatic Ada-specific make utility that derives legal compilation orders and eliminates the need for unnecessary recompilations. It operates directly on the Ada source code to generate a batch file/script for optimum compilation.
    • Janus/Ada User's Manual: A Complete Ada-language Reference guide that follows the format of MIL-STD 1815A. The User's Manual provides the clearest description of the Ada standard available anywhere.
    • Janus/Ada Extended Tutorial: An introductory Ada programming tutorial that offers a fast start for beginning Ada programmers and a valuable refresher for experienced engineers. You will be instructed on how to build working examples using many of Janus/Ada's advanced features.
    • JScope: A powerful Ada source-level, symbolic debugging tool designed specifically for use with the Janus/Ada DOS Compiler. JScope incorporates the Periscope Debugger, and is compatible with the hardware Periscope debuggers . All of the low-level Periscope facilities are available, as well as Ada level facilities including breakpoints, single-stepping, and the displaying and changing of all objects. Janus/Ada debuggers can debug programs with any level of optimization without loss of functionality. Can operate on programs without special debugging information embedded.
    • JWindows: Complete text-mode windowing and screen handling utility. JWindows supports colors and many video modes for 386 DOS, and automatically identifies available hardware for high performance. All popular PC hardware is supported by JWindows for 386 DOS.
    • Royalty-Free Runtime Libraries: The Janus/Ada Professional Development System includes the following libraries:
      • 80X87 Support and Software Emulated Floating Point
      • Sequential I/O, Text I/O, Direct I/O
      • BCD Fixed Point Numbers
      • Clock and Calendar Routines
      • Bit, Byte, and String Manipulations
      • Exponential and Trigonometric Functions
      • Program Chaining Routines
      • Tasking Support
      • OS Calls
System Requirements
    The 386 DOS version for MS-DOS requires two megabytes of RAM and is targeted to any 80386 or better based system.

[Back to the top]



This site is optimized for viewing with Netscape Navigator 3.0 or higher. Download Netscape Now!
This page last updated on July 4, 2001 by The Webmaster

Copyright (c) 1999 by RR Software, Inc. Please read the terms of use. All rights reserved. Microsoft, Microsoft Windows NT, and Microsoft Windows 95 are registered trademarks of the Microsoft Corporation. All other trademarks and/or registered trademarks are of their respective companies. RR Software makes no warranties about the use of this page and forbids reproduction of any RR Software content in other publications without the prior written consent of RR Software, Inc.