Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

New Products


July 1991/New Products

Industry-Related News & Announcements


Intel Adds C And Simulation Support

Intel has added three new software tools to support 8051 microcontroller development: a C compiler kit, simulator/debugger and I/O simulator. The tools are provided through a third-party agreement with Archimedes Software in San Francisco, CA.

The C-8051 compiler kit is an ANSI standard C cross compiler that incorporates a macro assembler, linker/locator, librarian, and C libraries. SimCASE, a simulator/debugger, includes a C-51 source level debugger, assembly-level debugger, performance analysis tools and an input stimulus generator for on-chip I/O simulation. SimI/O, a programmable I/O simulator, works with SimCASE for modeling and analysis of external I/O.

Archimedes' C-8051 compiler, 8051 assembler and linker/locator are compatible with Intel's software tools for the MCS-51 microcontroller and with an in-circuit emulator for the ICE-51FX/PC. Intel's ICE-51FX/PC is a PC-card form factor emulator that supports more than 30 MCS-51 component variations.

The Archimedes microcontroller C kit, SimCASE, and SimI/O are priced at $1,295, $995, and $695 respectively. The price includes a 30-day money-back guarantee and technical support. For more information, contact Intel at 3065 Bowers Ave., Santa Clara, CA 95052-8065, (602) 554-2388.

C Compiler For SPARC Users

Lucid Inc., a UNIX programming tools company in the Lisp market, is now offering Lucid C, a fully-compliant ANSI C compiler for SPARC-based workstations. Lucid's compiler is priced at $495.

The Lucid C compiler is a highly-optimized, commercial compiler. Because it is tailored to the SPARC architecture, it offers such features as parameter passing in registers and branch scheduling. Lucid C also uses optimization techniques drawn from the supercomputing world. Specific optimizations include global register allocation, global common subexpression elimination, global constant folding, loop induction variable elimination, strength reduction, code hoisting, tail recursion removal, instruction scheduling, and partial and total redundancy elimination.

For more information, contact Lucid, 707 Laurel St., Menlo Park, CA 94025, (415) 329-8400; FAX (415) 329-8480.

Development Tools For Motorola Processors

Intermetrics Microsystems Software is now offering software development tools for the Motorola MC68EC000, MC68EC020, MC68EC040, and the MC68330 processors. The software toolkit includes C cross compilers, macro assemblers, programming utilities, and XDB source level cross debuggers.

The software is the 8.0 release of Intermetrics InterTools product line and includes features such as in-line assembly, full ANSI conformance, and support for C++ pre-processor programs. The software is tailored specifically to each new processor, adding functionality and accessing specific hardware features of these streamlined embedded control processors.

The InterTools package provides software emulation of floating point for the 68EC040. The 68EC030 software tools recognize the difference between the memory management unit capabilities of the 68030 and access control unit capabilities of the 68EC030. The 68330 software takes advantage of the CPU32 instruction set and addressing modes.

The toolkit includes Motorola-compatible macro assemblers that support an unlimited number of relocatable, absolute, and combinable segments, and programming utilities (linking locator, ROM processor, formatter, librarian, and symbol list utility) to build an embedded application.

Prices for the InterTools software packages are $1,650 for XDBice, $1,975 for the compiler/assembler/utilities toolkit hosted on the IBM PC. XDBrom is $2,500 for the debugger and the ROM monitor, and XDBism is $2,400 for the debugger and the simulation board. All XDB prices are for the PC host.

For more information, contact Intermetrics Microsystems Software, 733 Concord Ave., Cambridge, MA 02138-1002, (617) 661-0072; FAX (617) 828-2843.

Transputer Education Kit

Computer System Architects are now shipping a transputer education kit for $236 with additional add-on-processor boards at $150 each. The kit includes a PC add-in board with a 20MHz 32-bit transputer, two compilers (Occam and C), an assembler, and more than 1,500 pages of documentation.

The entry-level transputer education kit includes a 20MHz T400 transputer mounted on an IBM PC add-in board, with an 8-bit PC-bus interface. Also included in the kit are a T400 C cross-compiler (and assembler), a T400 Occam compiler (with source-level debugger), example, demonstration and diagnostic programs, and documentation. The entry-level board comes with DIP sockets for 1Mb or 4Mb of local DRAM.

The kit can also be ordered with factory installed options, including up to 4Mb of local DRAM, T425 or floating-point T800 transputer. Any number of kits may be interconnected within the same PC chassis or between multiple PC and expansion chassis.

In addition to its utility in parallel processing, the kit accommodates real-time monitoring and control. An 8-bit parallel port with transputer interrupt signals gives the user the ability to interface to a variety of laboratory projects.

For more information, contact Computer System Architects, 950 N. University Ave., Provo, UT 84604, (801) 374-2300; FAX (801) 374-2306.

Cross-C Compiler For Microprocessors

Softools has introduced an ANSI cross-C compiler for HD64180 and Z80 microprocessors. Control Cross-C comes with a fully integrated make facility, built-in assembler, C preprocessor, K&R/ANSI C cross-compiler for MS-DOS compatible systems, and includes a stand-alone SASM assembler, linker, librarian, 400-page manual, and a copy of the reference Standard C by P.J. Plauger and Jim Brodie.

Control Cross-C will allow the user to compile, link, and execute programs up to 1Mb in size. It supports banked function calls into segments that are not mapped into the logical address space. The mapping is provided and automatically handled by the linker with no source program changes. The user can then use either external hardware or the processor MMU to bank switch a program.

The Cross-C compiler contains a complete make facility for compiling C source or assembling SASM assembly source. The make checks source dependencies and allows the user to specify one or more command line options for either C or the SASM assembler. Cross Control-C supports mixing with C and Assembly code.

The Control Cross-C package costs $699. For more information, contact Softools, 8770 Manahan Drive, Ellicott City, MD 21043, (301) 750-3733; FAX (301) 750-2008.

Scriptic Extends C And C++

Delftware Technology B.V., a Netherlands-based company, has introduced Scriptic, an extension to C and C++. Scriptic offers parallel language constructs to simplify the development of various kinds of software.

Scriptic provides companions for the semicolon, the bar, the comma, and the ampersand, meaning exclusive choice, normal parallelism, or-parallelism and and-parallelism. These constructs occur in so-called scripts, where they can be mixed with fragments of C code. Other script features include parallel iterations, interprocess communication, process priorities, and process launching.

Scripts can also be used as C++ class members, besides instance variables and functions.

The Scriptic programmer's package comes with a preprocessor (about 110K) and a runtime module (about 35K). For more information, contact Delftware Technology, Gentsestraat 165, 2587 HP Den Haag, The Netherlands, 31-70-3558739; FAX 31-71-275819.

QualBase Provides Reusable And Extensible Class Libraries

QualBase for DOS by Qualware is a C++ class library that provides the basic classes and pseudo templates (macros) necessary for deriving and implementing other C++ classes using object-oriented methodologies. The basic classes in QualBase for DOS form the basis for implementing and/or deriving more complex classes.

Some sub-classes have several different implementation variations of their base class so the designer can choose the most appropriate implementation for the project. QualBase for DOS provides several classes specifically implemented for DOS. A partial list of classes includes arrays, lists, strings, interrupts, registers, binary trees, and bit vectors. Pseudo templates (macros) are provided for arrays, lists, queues, and binary trees.

QualBase for DOS sells for $85. For more information, contact Qualware at (714) 259-1322.

C// For Turbo C

C// for Turbo C is a C extension injecting parallelism into a C program. Runtime-created separable processes cooperate on common resources, self-parallel functions, queues, lists, events, time-outs. All the C communications and classic synchronization mechanisms are available, along with a new class of semiautomatic variables, runtime control variables, double access to process arguments, stack monitoring, private stacks, and offsets.

C// sells for $333. For more information, contact Subtlesoft International, 4344 Bristol St., Pittsburgh, PA 15207, (412) 521-1158.

Library For Novell NetWare

Automation Software Consultants has released Network C Library for NetWare. Network C Library features 300 functions providing access to NetWare system services and statistics.

Services that may be accessed with Network C Library include file and directory management, locking and synchronization, bindery management, accounting, messaging, printing, connection, and workstation services, queue management, and transaction tracking. Network C Library also provides diagnostic and performance statistical reporting for the file server and individual workstations.

More than 400 pages of documentation provide an overview of each set of services with implementation suggestions and a description of each function. Approximately 100 working sample programs provide source code for most of the NetWare command line utilities and for reports generated from the fconsole and pconsole programs. Other valuable utilities include a sample client/server application and bindery maintenance utilities.

Network C Library sells for $225 with source code available for an additional $225. For more information, contact Automation Software Consultants, 124 Venice Ave., Cincinnati, OH 45140, (513) 677-0842.

TCP/IP Package Supports Windows 3.0 Based X-Server

NetManage has released Hummingbird's HCL eXceed/W X Server on NetManage's Newt TCP/IP communications stack for Microsoft Windows 3.0. The HCL eXceed/W turns a PC running MS-Windows 3.0 into a color X terminal.

Newt for Windows 3.0 allows fast development of TCP/IP based applications. It relieves developers of the 640K memory consideration and allows independent upgrade of the application and transport package.

Newt supports both standard and enhanced modes of Windows 3.0. It also supports any network interface card that is based on the industry standard NDIS and 4.3 BSD socket interface. Newt sells for $200, and HCL eXceed/W sells for $545. For more information, contact NetManage, 10020 N. DeAnza Blvd., #101, Cupertino, CA 95014, (408) 257-6404; FAX (408) 257-6405.

MicroQuill Offers Performance Tracer

Performance Tracer from MicroQuill uses a proprietary checkstack to capture the entry point, exit point, timing data information for every one of an application's functions exercised in a given session. Application-wide performance data is provided in a single pass, including complete call trees; exact function frequencies; execution times for every instance of each function; and all functions called by or calling a given function.

The data captured using Performance Tracer is summarized in a series of reports and is available in ASCII format for further manipulation by the developer. When used to trace Windows applications, the programmer may spawn a window that dynamically reflects the call stack history of the host application as it is being exercised.

Versions of Performance Tracer are available for tracing MS-DOS, Windows, and OS/2 applications. Compilers supported at release include Microsoft C 5.1 and 6.0, Borland Turbo C++, and Zortech C++.

Performance Tracer is priced at $295 for the version for tracing MS-DOS applications and $395 for the version for tracing Windows and OS/2 applications. For more information, contact MicroQuill, 4900 25th Avenue N.E., #206, Seattle, WA 98105, (206) 525-8218; FAX (206) 525-8309.

Debugging Utility For C

C-Debug from Softran Corporation is a debugging utility that is independent of the compiler, operating system, and hardware platform. C-Debug works with any C compiler and any operating system, including MS-DOS, UNIX, and all proprietary operating systems that offer a C compiler, such as VAX/VMS.

C-Debug tells the programmer when the program is corrupting its own memory area. It is a preprocessor that automatically inserts calls to its own routines into the body of the program to be debugged. The program is compiled to include these debugging routines, which are surrounded by ifdefs. As the program executes normally, the debugging routines are evaluating the integrity of every transaction involving data pointers. As errors are encountered, the program execution is interrupted and a full explanation of the problem is displayed, including references to the specific line in the source code and the exact nature of the error.

For more information, contact Softran Corporation, One Naperville Plaza, Naperville, IL 60563, (708) 505-3456; FAX (708) 505-3457.

Integrated Development Library

Version 2 of the integrated development library for Clipper-IDL(2) covers the spectrum of Clipper programming, from SAA/CUA-compliant user interface functions, to low-level C and Assembly functions.

Other features include full mouse support, movable, scrollable windows, ticking clock, and complete access to CPU registers.

IDL(2) sells for $199. For more information, contact Integrated Development Corporation, P.O. Box 592, Hampstead, NH 03841; (603) 329-5522.

Software Translator

The ASM86 to C translator is now available from Micro-Processor Services. This tool automatically translates existing ASM86 programs into C.

The file to be converted is entered as a command parameter to this utility. Any errors encountered in the source are flagged and displayed in the listing file that is produced. If no errors are found, the ASM86 source is translated to and output in logically equivalent C code.

The translator costs $475, including a user's guide. The translator will run on PC, AT, or compatible computers with at least 256K of memory under MS-DOS v2.1 or higher. For more information, contact MicroProcessor Services, 92 Stone Hurst Lane, Dix Hills, NY 11746, (516) 499-4461.

JAM Offered With StarMaker Development Platforms

JYACC's JAM family of products are now available on AT&T's range of clients and servers including its Intel microprocessor-based products, 3B2 computers and System 7000 series.

JAM front-end tools support the division of computing functions between the database server and front-end applications. It ensures application portability across hardware platform, operating system, network, database, and presentation environment.

For more information, contact JYACC, 116 John St., New York, NY 10038, (212) 267-7722; FAX (212) 608-6753.

Solution Systems Upgrades C-Worthy

Solution Systems has released v2.0 of C-Worthy. The new version has increased capabilities within cwArchitect, its screen designer. The changes include CUA compliance, graphics mode support, message editor within cwArchitect, interactive color, and new documentation.

C-Worthy 2.0 for MS-DOS sells for $449 without source code, $649 with source code. Upgrades are $139 without source and $199 with source. For more information, contact Solution Systems, 541 Main St., Suite 410, South Weymouth, MA 02190, (617) 337-6963; FAX (617) 337-7719.

C++ Utility Library

EMS Professional Shareware Libraries is now shipping an updated version of its C++ utility library. The library includes all 59 known public domain and shareware C++ language files. All files are compressed with PKZIP and stored onto 10 diskettes.

All files in the library are described and indexed in a database that accompanies the library. The library sells for $49.50. For more information, contact EMS Professional Shareware Libraries, 4505 Buckhurst Ct., Olney, MD 20832, (301) 924-3594; FAX (301) 963-2708.

Windows 3.0 DLL For dBase Compatible C++ Library

Sequiter Software has released CodeBase++ 1.01, a multi-user dBase compatible class library for C++ programmers. CodeBase++ comes with a DLL for Microsoft Windows 3.0. Consequently, Windows 3.0 developers can now create applications that are compatible with the data, index, and memo files of dBase III through IV.

CodeBase++ sells for $295, including complete source code and a 60-day money-back guarantee. For more information, contact Sequiter Software, #209, 9644-54 Ave., Edmonton, Alberta, Canada, T6E 5V1, (403) 448-0313; FAX (403) 448-0315.

C Extended Graphics Library

Gary R. Olhoeft has made available a 32-bit 386 protected mode extended graphics library, libhpgl.lib, v7.0. The library supports graphics direct to hardware for IBM standard modes, EGA, VGA, MCGA, and GB1024, Truevision ATVista-4M, and WYSIWYG hardcopy to HP-GL and Postscript devices.

The library is available for the following 32-bit C compilers: DPMI Intel 386/486 C code Builder kit, VCPI MicroWay NDP C-386 2.x/3.x, Watcom C 8.0/386, and Zortech DOS 386 C++ 2.1 using the PharLap Tools.

The library sells for $200. For more information, contact Gary R. Olhoeft, P.O. Box 10870 Edgemont, Golden, CO 80401-0620, (303) 279-6345.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.