Here is a complete description of ORCA/C in the form of an online
ad from the era of the Apple IIGS.
ORCA/C Compiler
With Desktop Environment and Source Level Debugger
- Catalog Number: GS-06
- Latest Version: 2.1.0
- Price: $95
- Includes: 462 page spiral bound manual, index, table of
contents;
- 4 800K ProDOS disks.
System Requirements:
- System 6.0 or better
- 1.25M RAM (2M recommended)
- 3.5 Floppy Disk Drive (hard drive required for full
use)
ORCA/C is a complete C language development system for the Apple
IIGS computer. You get all the software you
need to write top quality programs in C. ORCA/C includes an ANSI
compliant C compiler, most ANSI C libraries and several UNIX and
Apple-specific libraries. You also get a linker, samples, and both a
desktop development environment and a UNIX-like text development
environment. You even get Rez, Apple's resource compiler, absolutely
free!
Using ORCA/C, you can easily write any kind of Apple
IIGS program. It's easy to write the text
programs you find in programming books or desktop programs with menus
and windows. You can even write classic desk accessories, new desk
accessories, inits, control panel devices, HyperCard XCMDs or
HyperStudio NBAs.
A separate samples disk, included free with ORCA/C, is filled with
programming examples and complete source code. The samples show CDAs,
NDAs, XCMDs, NBAs, desktop programs, graphics programs and text based
programs. Also included is a commercial quality Reversi game which
will answer many of your questions concerning the intricacies of
using the Apple IIGS toolbox.
As an ORCA language, ORCA/C also works smoothly with all ORCA and
APW compatible languages. You can add Pascal, assembly language,
Modula-2 or Integer BASIC, and all of the languages will work
smoothly together. Whether you want to write a single program using
several languages, or use different languages without switching
programming environments, you'll find the ORCA languages will do the
job.
Here are just some of the major features you'll find in
ORCA/C:
Compiler Features
- Full access to the Apple IIGS
Tools.
- Write stand-alone programs, shell programs, Classic Desk
Accessories, New Desk Accessories, HyperCard XCMDs, HyperStudio
NBAs, and Inits.
- Conforms to the ANSI C standard with extensions for the Apple
IIGS.
- Define and access your own libraries.
- Supports a large and small memory model.
- Segment statement lets you segment large programs.
- Supports dynamic segments for overlays.
- Built-in miniassembler for inline assembly code.
- Full trace back of run time errors shows where errors
occurred, and what calls were made to get there.
- Fully compatible with ORCA/M, ORCA/Pascal, and
ORCA/Modula-2.
Source Level Debugger
- Debug desktop or text programs.
- Step, trace and full speed execution.
- Execute to the end of a subroutine.
- Step through a subroutine.
- Set/clear break points.
- Watch variables change values.
- Profiler helps you find out where your program is spending
time.
The Desktop Development Environment
- Pull down menus.
- Mouse based commands with keystroke equivalents.
- Multiple windows - the number is limited only by memory.
- File size limited only by available memory.
- Text and graphics windows displayed at the same time.
- Run desktop programs without leaving the environment.
- Cut, copy, paste, undo and split screen.
- Copy or delete files, initialize disks.
- Shell commands accessible from the desktop.
The Text Development Environment
- Full screen text editor that edits up to 10 files, with file
lengths limited only by available memory.
- Powerful command driven shell works like UNIX, but uses
familiar Applesoft command names.
- Supports I/O redirection and pipes.
- A fully scriptable shell lets you write shell programs for
repetitive tasks.
- Online help lists commands and tells you how to use each
one.
- Expandable - add our Utility Pack #1 or write your own shell
utilities.