118 lines
5.5 KiB
Plaintext
118 lines
5.5 KiB
Plaintext
|
^Extended Command Processor^
|
||
|
Fact Sheet
|
||
|
|
||
|
|
||
|
What it is:
|
||
|
|
||
|
ECP is a ProDOS based combination operating system shell/program
|
||
|
selector program. It conforms to all ProDOS conventions for System programs
|
||
|
and Program Selectors.
|
||
|
|
||
|
|
||
|
Compatibility:
|
||
|
|
||
|
Apple IIgs, Apple //e, enhanced //e, //c, enhanced //c, and ][+;
|
||
|
any ProDOS compatible floppy disk drive, Unidisk 3.5, hard disk, or RAM
|
||
|
disk, any ProDOS compatible printer interface, serial card, or modem.
|
||
|
|
||
|
|
||
|
Memory Usage:
|
||
|
|
||
|
The ECP shell program takes up about 16K of RAM when resident. It
|
||
|
automatically reloads itself into memory upon leaving any standard ProDOS
|
||
|
System program (such as AppleWorks etc). While the shell is in memory, the
|
||
|
user has approximately 24K of memory available for his programs. This is
|
||
|
more than it seems as user programs can take advantage of over 100 documented
|
||
|
system calls within ECP to shorten user programs. Programs larger than 24K
|
||
|
will work with the shell as well because the shell is automatically reloaded
|
||
|
from disk whenever the standard ProDOS QUIT call is made.
|
||
|
|
||
|
|
||
|
Features:
|
||
|
|
||
|
1) 50 Built-in keyboard commands - to handle normal filing and communications
|
||
|
functions.
|
||
|
|
||
|
2) Transient commands - that are loaded into memory only when needed. The
|
||
|
user can add any number of external commands to the ECP system by
|
||
|
following the directions in the documentation. The user can also create
|
||
|
new commands out of combinations of existing commands through the Batch
|
||
|
program feature.
|
||
|
|
||
|
3) Smart Batch or command program facility - Not only can you have BASIC style
|
||
|
Batch programs with the ECP system, you can also create Batch programs
|
||
|
with positional parameters and conditional execution. This adds greatly
|
||
|
to the flexibility of Batch programs. You can have Batch programs that
|
||
|
accept file name parameters and the like from the keyboard command
|
||
|
prompt. A typical use of an Batch program might be to check a large ram
|
||
|
disk such as RamWorks (tm) to see if certain programs have been
|
||
|
installed and to install them if they haven't. By the same token, you
|
||
|
can backup ram disk files to a more permanent medium automatically
|
||
|
before you shut down your system.
|
||
|
|
||
|
4) Online help feature - user extensible and customizable. You can remove
|
||
|
this feature at any time if disk space is needed once you become
|
||
|
familiar with the system.
|
||
|
|
||
|
5) Privileged CMDS subdirectory - a special subdirectory is set up so any
|
||
|
programs or transient commands in the CMDS subdirectory have global
|
||
|
scope. This means that you don't have to remember the whole ProDOS
|
||
|
pathname to access files in the CMDS subdirectory. If a file isn't
|
||
|
found in the current directory, the CMDS directory is automatically
|
||
|
searched regardless of the current prefix setting. An MS-DOS styled
|
||
|
PATH command allows you to change the location of this directory at any
|
||
|
time.
|
||
|
|
||
|
6) Output redirection - allows you to send all screen output from any command
|
||
|
to a printer, modem, or disk file with a single keystroke or under Batch
|
||
|
program control.
|
||
|
|
||
|
7) User defined function keys - Up to 10 ram-based user defined function keys
|
||
|
are available. The function keys can contain any line of text you can
|
||
|
type at the keyboard up to 60 characters long. This may consist of one
|
||
|
or more commands separated by semicolons. This feature allows you to
|
||
|
run any of several programs or commands with an open apple - number
|
||
|
sequence (ESC - number for ][+). There are 26 disk-based user defined
|
||
|
function keys available for a total of 36 function keys. The disk-based
|
||
|
function keys can invoke any executable file including basic programs or
|
||
|
exec files.
|
||
|
|
||
|
8) Terminal program built-in. System shipped configured for the Apple Super
|
||
|
Serial card or Apple IIgs built-in modem port. User configurable to
|
||
|
support almost any serial device. You can write smart Exec programs to
|
||
|
perform tasks such as auto-logons.
|
||
|
|
||
|
9) Remote operation mode - allows you to access the ECP system via remote
|
||
|
modem hookup. It is also possible to set up the ECP system as a crude
|
||
|
RBBS type of system though creative use of Batch programs.
|
||
|
|
||
|
10) Full technical documentation to allow you to write assembly language or C
|
||
|
programs that take full advantage of the internal features of the ECP
|
||
|
system.
|
||
|
|
||
|
11) Extended machine language interface allows you to write your own
|
||
|
transient commands that have access to all of the internal features of
|
||
|
ECP.
|
||
|
|
||
|
ECP is available from Carolina System Software for $30 which includes a
|
||
|
program disk (of course it's not copy protected!), user manual, technical
|
||
|
manual, telephone support, update notices, and my undying gratitude. The ECP
|
||
|
system disk files almost completely fill two standard Apple 5.25 inch floppy
|
||
|
disks.
|
||
|
|
||
|
If you should get a copy of the disk from a friend then go ahead and send in
|
||
|
your $30 so you can get the latest version of the software and documentation.
|
||
|
Updates only cost you the cost of postage and a floppy disk.
|
||
|
|
||
|
|
||
|
To order, send $30 to the address below:
|
||
|
|
||
|
Carolina System Software
|
||
|
2916-A Chatsworth Rd
|
||
|
Columbia, SC 29223
|
||
|
(803) 788-7360
|
||
|
|
||
|
|
||
|
Update: Be sure to check out ECP-16 for the Apple IIgs. It runs completely
|
||
|
under ProDOS 16 and includes the ECP-8 package. ECP-16 is shareware for $40.
|