Software Development Systems has introduced CrossCode C, an optimizing C compiler targeting the Motorola 68000 family. This compiler is designed primarily to address the needs of embedded systems designers. CrossCode C generates ROMable code for all 68000 family members, including the 68020 and 68881 floating point coprocessor.
The compiler comes with a Motorola-style macro assembler, a linker, a librarian, and a C library containing the source to over 47 C functions. Also included is a downloader that communicates with EPROM programmers, emulators, and target hardware.This utility converts user's compiler C code into Motorola S-Records and a variety of other industry standard file formats.
CrossCode C is available for $1,595 under MS-DOS or Xenix, and is available for $4,795 on most Unix-based machines. Reader Service No. 20.
Software Development Systems 3110 Woodcreek Dr. Downers Grove, IL 60515 312-971-8170
Oregon C + + Software Development System for the Sun-3 is now available from Oregon Software. The Oregon C + + compiler directly generates executable code from programs written in C + +, Kernighan and Ritchie C, or ANSI C. The system is delivered with a complete ANSI C library and a library compatible with the AT&T stream I/O library for C++. The product includes a source-level debugger and an interface to Sun's dbxtool and is available for $1,900. Network pricing is also available. Reader Service No. 21.
Oregon Software 6915 S.W. Macadam Ave., Ste. 200 Portland, OR 97219-2397 503-245-2202
IBM has released the IBM C/2 Version 1.10, which is a replacement version of an earlier C compiler for the IBM PC and the IBM PS/2 families. It will run on and generate code for IBM personal computing products under DOS and IBM OS/2. It separates code and data, permitting only one copy of the code section to be used for memory in a multi-application environment. The product is available for $560. Reader Service No. 22. Consult your local IBM PC dealer.
McCPrint, a C source code beautifier/ reformatter for the Macintosh, has been announced by MMC AD Systems. McCPrint is multiwindowed, menu driven, and allows simultaneous manipulation of multiple, large source code files. When beautifying/ reformatting C source code, McCPrint provides options that control how braces are placed, how comments are formatted and aligned, how continuation lines are broken and aligned, where spaces are placed, and more.
In addition to standard editing features, McCPrint enables user selection of tab sizes, font type and sizes; automatic highlighting of C keywords, comments, functions, and/ or Macintosh toolbox calls; shifting left/right of multiple statements; and assistance in determining the beginning/end of code blocks, strings, comments, quoted strings and constants, and array indexes. The search facility includes support for automatic, multiple file searches, manual and automatic string replacement, and an optional Unix grep capability.
McCPrint generated source code works with most Macintosh and nonMacintosh C compilers. The product sells for $59.95. Reader Service No. 23.
MMC AD Systems P.O. Box 360845 Milpitas, CA 95035 408-263-0781
Lattice now offers the C ++ language for Amiga programmers. Lattice C ++ is a preprocessor that translates the C ++ language into C source code which is then compiled by the Lattice AmigaDOS C compiler and linked to create an executable program. A driver similar to the LC driver in the Lattice AmigaDOS C compiler is provided to allow translating, compiling, and linking in one step.
The Lattice C ++ language allows programmers to declare in-line functions for small frequently-called operations. These in-line functions can replace macros and thereby utilize the same semantics as other functions, yet they retain the code size and run-time efficiency of a macro.
Other features of the Lattice C ++ give programmers the ability to declare variables as statements anywhere in the program; it provides a mechanism for expressing commonality among different types by explicitly defining one class to be part of another; it allows a reference, which when initialized, becomes an alternative name for the object it is initialized with; and it provides many other functions designed to improve the C language. The product is priced at $500. Reader Service No. 24.
Lattice Inc. 2500 S. Highland Ave. Lombard, IL 60148 312-916-1600
AIM Technology unveiled its OS/2 Unix Multitasking Benchmark, a program that measures the performance of the new generation of CISC and RISC workstations operating in a multitasking environment. The program evaluates and compares OS/2 system capabilities with similar Unix systems under a wide variety of application mixes.
The OS/2-Unix Multitasking Benchmark enables the following comparisons: OS/2 system to OS/2 system; OS/2 system to Unix system; and Unix system to Unix system. It allows end users to tailor tests for unique environments and measure the amount of computer processing power that can be applied to a specific mix of application software.
The benchmark uses 31 functional tests to evaluate performance under user-defined application mixes as found in office automation, scientific, and engineering environments. The functional tests can also be used to evaluate the performance of subsystems such as disk drives, math coprocessors, and memory. Users can tailor the program by adding functional tests that are integrated into the benchmark. The program can also be run during regular system operation in order to evaluate actual work environments.
The benchmark is designed to run on all OS/2 and Unix implementations. It is distributed in binary format for OS/2 and 80286/80386 Unix machines and in source code for other Unix machines in a variety of media formats. A basic General License Agreement starts at $3,950. Reader Service No. 25.
AIM Technology 3350 W. Bayshore Rd., Ste. 203 Palo Alto, CA 94303 415-856-8649
LynxOS, from Lynx Real-Time Systems, is a real-time operating system fully compatible with Unix. LynxOS was designed to give real-time capabilities to 32-bit microcomputers such as the Motorola 68000 processor family, the Intel 80386, and RISC processors, including SPARC.
LynxOS is fully compatible with Unix, runs existing Unix application software, and provides a familiar software development environment. The program also supports a fully preemptible kernel with minimal interrupt disabling. The highest priority task that is not waiting for resource usage or I/O has the CPU. A task's priority is set by the user and is not changed by LynxOS.
The LynxOS package includes the LynxOS kernel, run-time libraries, device drivers, more than 100 utility programs, and full documentation. Price for a source code license for the initial CPU is $65,000. Reader Service No. 26.
Lynx Real-Time Systems 550 Division St. Campbell, CA 95008 408-370-2233
Hewlett-Packard has announced HP LaserROM for the HP 9000 Series 800 HP-UX computers, a service that delivers Unix documentation and support information on CD-ROM. HP-UX adheres to AT&T's Unix System V Interface Definition Issue 2. This service enables the user to electronically search and retrieve information related to a Unix operating system ranging from software design and development manuals to support information. The initial version holds the hardcopy equivalent of more than 10,000 pages in electronic form.
Each significant word on the HP LaserROM disc for HP-UX is indexed. This allows the user to instantly locate specific information within hundreds of megabytes by typing in keywords. Users can specify selected words, phrases, or topics of interest and the system identifies each occurrence of the specified information.
HP LaserROM for the HP 9000 Series HP-UX computer is $1,800 for a 12-month subscription. Reader Service No. 27.
Hewlett-Packard Co. Customer information Center Inquiry Fulfillment Department 19310 Pruneridge Ave. Cupertino, CA 95014
FaceIt from Black & White International is a development tool that creates windows from .dbf and ASCII text files. It designs everything from data entry menus to help windows to complete user interfaces. The program also determines the window dimensions based on the amount of text to be displayed; designs the layout of the windows; arranges window placement on the screen; configures the proportional spacing between items; creates columns and determines the correct number of columns; makes all windows scroll; and allows users to complete menu customization.
Faceit runs on IBM PCs, IBM PC ATs, IBM PC XTs, IBM PS/2s or true compatibles. The package is priced at $99. Reader Service No. 28.
Black & White International P.O. Box 21108 New York, NY 10129 212-787-6633
Complete Logic Systems, the developer of a general purpose programming language called Trilogy, has announced the release of the Trilogy Toolbox and Trilogy Linker.
The Trilogy Toolbox includes four modules: the Graphics Module, which allows users to translate, zoom, and rotate graphics objects and supports Hercules, CGA, EGA, and some VGA modes; DOS Module, which contains a number of DOS calls and returns complex information such as directory tree, list of file names, and so on to the corresponding symbolic data structures of Trilogy for further processing by queries and predicates; DOS Util Module, which emulates DOS commands and a variety of utilities; and PatternMatching Module, which allows users to perform a syntax analysis of a string.
The Trilogy Linker is a program designed to produce a stand-alone relocatable load file out of Trilogy program modules.
The cost of Trilogy Toolbox is $50 and the cost of the Trilogy Linker is $50 for private use and $200 for software developers. Trilogy with its modules runs on IBM PCs, IBM PC XTs, IBM PC ATs, and compatibles. Reader Service No. 29.
Complete Logic Systems 741 Blueridge Ave. North Vancouver, BC Canada WR 215 604-986-3234
Tools & Techniques has released DataPlex, an intelligent front-end software for complete data handling. The core of the product is a uniform data entry engine that accepts data at optimum levels of speed, accuracy, and ease of use independent of destination. DataPlex employs a human interface coupled to Al techniques such as dynamic data dictionaries and pattern recognition to expedite data entry. The product learns validation rules from the inherent nature of the data, and auto-styles field formats accordingly. if necessary, the user can navigate menu options to override with fixed format attributes. Because the connections from DataPlex to different formats have been engineered as read/write two-way data paths, the product serves as a central conversion hub, or dataplexor, for transferring data between applications.
DataPlex was written in Microsoft C and versions are also available for Xenix-286/386 and Unix V-6800. The price for Version 1.0 is $149, and the price for Version 2.0 is $195. Reader Service No. 30.
Tools & Techniques Inc. 1620 W. 12th St. Austin, TX 78703 512-482-0824 800-444-1945
Quilt computing has announced the release of MacSRMS, a Macintosh version of its Software Revision Management System. MacSRMS is a version control system that can be used by programmers, system developers, project managers, librarians, and system administrators to effectively control the proliferation of the many versions of source associated with programming projects.
MacSRMS stores all versions of source in a single Macintosh library file, providing the user with the ability to retrieve any particular version from the library. MacSRMS supports all programming environments, compilers, and editors that store the source in the form of ASCII characters.
MacSRMS offers a fully functional Macintosh user interface, an integrated editor, and compatibility with MultiFinder and AppleShare. MacSRMS runs on the Mac512KE, the Mac Plus, SE, and II. The price of MacSRMS is $195 when used in a single machine environment. Reader Service No. 32.
Quilt Computing 7048 Stratford Rd. Woodbury, MN 55125 612-739-4650
DDS