Here is a complete description of ORCA/Pascal in the form of an
online ad fro the era of the Apple IIGS.
ORCA/Pascal Compiler
With Desktop Environment and Source Level Debugger
- Catalog Number: GS-05
- Latest Version: 2.1.0
- Price: $95
- Includes: 426 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/Pascal is a complete Pascal language development system for
the Apple IIGS computer. You get all the software you need to write
top quality programs in Pascal. ORCA/Pascal includes an ISO compliant
Pascal compiler with many extensions, including Apple's Object Pascal
language extensions. You also get a linker, libraries, 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/Pascal, 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/Pascal, 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/Pascal also works smoothly with all ORCA
and APW compatible languages. You can add C, 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/Pascal:
Compiler Features
- ISO Standard Pascal Compiler, with extensions.
- Supports Apple's Object Pascal extensions.
- Full access to the Apple IIGS toolbox.
- Powerful directives control the memory model (large or small),
optimizations, and turn off extensions to the ISO Pascal
standard.
- Full trace back of run time errors shows where errors
occurred, and what was called to get there.
- Sets can have up to 2048 elements.
- UCSD-style strings, plus ISO Pascal strings up to 32767
characters long.
- Double precision real, long integers, and byte length
integers.
- You can define and access your own libraries.
- UCSD-style units for separate compilation.
- Partial compilation is supported for fast turnaround, giving
effective compiler speeds in excess of 10,000 lines per minute on
an unaccelerated Apple IIGS.
- Turn run time checks on for unsurpassed error checking, or off
for faster execution.
- Bit manipulation operators (and, or, exclusive or, bit
shifting, and one's compliment) help you write efficient systems
programs.
- 'Otherwise' on case statements.
- Pointer arithmetic and typeless pointers.
- Convert numbers to strings and strings to numbers.
- Type casting.
- Extensions for scientific programming (exponentiation, more
trigonometric primitives and random number generation).
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.