Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5160"]
Waiting for machine "ibm5160" to load....
Alan's Text Editor & Spreadsheet is a full screen ASCII text processor
program with simple wordprocessing functions, including multi-file
capabilities. The program is well supported with documentation and
help menus, but does require an understanding of ASCII text editing.
The spreadsheet is functional, but clumsy. Sample spreadsheet files
include balloon payments, loan mortgages and other simple accounting
uses.
System Requirements: 128K, two disk drives and monochrome display
How to Start: Load DOS and type AE to enter the ASCII editor program.
Type AC to enter the spreadsheet program. Consult README and the .DOC
files for program documentation.
Suggested Registration: $35.00
File Descriptions:
AE HLP Help Screens for Alan's Editor
AE DOC Documentation for Alan's Editor - printer formatted manual
AE EXE Alan's Editor ASCII Text Processor Program
-------- --- Alan's Editor
BUDGET AC Sample Spreadsheet File - Household Budget Calculations
SUMMARY AC Sample Spreadsheet File - Business Budget Summary
BALANCE AC Sample Spreadsheet File - Checkbook Balancing exercize
MORT AC Sample Spreadsheet File - Amortgage on a loan
BALLOON AC Sample Spreadsheet File - Balloon Payments for car purchas
AC DOC Documentation for Alan's Calc - printer formatted manual
AC EXE Alan's Calc Spreadsheet Program
-------- --- Alan's Spreadsheet
SHEET2 AC Sample Spreadsheet File - Work Sheet #2 for Summary
SHEET1 AC Sample Spreadsheet File - Linked Work Sheet #1 for Summary
README Author's Introduction to files on disk.
XYZCO AC Sample Spreadsheet File - Financial Data, XYZCO
ALAN'S CALC
(C) Alan C. Elliott, 1985
Mission Technologies
P.O. Box 1169
Cedar Hill, Texas 75104
C_O_N_D_I_T_I_O_N_S_:_
This program is made available through the "user supported"
concept. You may copy and distribute this program, but
neither it nor any of the documentation may be altered. The
program may not be distributed commercially except as a part
of a PC user's group or similar organization.
You are encouraged to contribute to the support of this
program ($35 suggested). This will make you a registered
user, and will put you on the update and newsletter mailing
list. Site licenses, and source code licenses are also
available. Please refer to the order form at the back of
this manual.
DESCRIPTION of Alan's Calc
Alan's Calc (or AC for short) is a simple to use spreadsheet
program. It allows you to enter numbers and text on the
computer screen, and define relationships between the
numbers. Once these relationships are defined, you may
change some numbers, and the program will automatically
recalculate all of the relationships. With Alan's CALC you
san ask those "WHAT IF" questions. It can be used for
financial modelling, budget calculations, scientific
calculations, and more.
PREPARING TO USE AC
The only file required to use AC is the file named AC.EXE.
Note that you MUST include AC.DOC whenever the program is
distributed. However, we will see that there is another
file, which you can create, which sets up default values for
storage disk, tab settings, and colors.
1
Alan's Calc
____________________________________________________________
Use on Floppy
To setup AC for use on a floppy, first format a floppy disk
with the "/S" option. Then copy the files AC.EXE, AC.DOC,
and all files with an ".AC" extension to the newly formatted
diskette. Set up the initialization files as indicated later
in thes manual, usually specifying disk "B" as the storage
diskette.
Use on Hard disk
To use AC on a hard disk, copy the files AC.EXE to the hard
disk (usually to the ROOT directory) AC.EXE can be placed in
any directory (such as ROOT) if the paths are properly set
(See the DOS manual). Also, see the section on how to set up
initialization files. With AC in the ROOT directory, the
PATH should at least be "PATH ;_".
To begin the AC program (here from disk C), enter
C>AC
2
Alan's Calc
____________________________________________________________
CONTENTS
SECTION 1.INTRODUCTION
Overview....................................4
Capabilities................................4
Requirements................................4
How To Start AC.............................5
How to Stop The AC..........................5
If Errors Occur.............................5
SECTION 2.Fundamental Concepts
Fundamental Concepts........................6
The Table...................................6
Arithmetic Relations Supported..............8
When First You Calc.........................9
Text and Numbers...........................10
Function Options........................11-12
Control Commands...........................13
SECTION 3.How to Use AC
Getting Acquainted......................15-16
Formats....................................16
Understanding the Structure.............17-18
Checkbook Balancing........................19
Linking Tables..........................20-23
Printing a Table...........................24
Saving a Table.............................24
Suspending Calculations....................25
Amortization Example....................26-27
Balloon Note Example.......................28
Household Budget Example...................29
Editing the Relations Table................30
APPENDICIES
Error conditions...........................31
Specifications.............................32
Initialization file........................33
INDEX......................................35
ORDER FORM.................................36
3
Alan's Calc - Introduction
Section One
Introduction
Overview
AC is an electronic spreadsheet which allows you
to create tables of text and numeric relations.
Once such a table is designed, changing one or
more numbers in the table causes all related
numbers to be recalculated before your eyes. Each
table consists of 14 columns and 60 rows of cells.
Each cell is 9 characters wide. Tables may be
linked together to form larger models. AC is
designed to be simple and straightforward to use.
The time required to learn to use AC is generally
less than one hour. No previous computer
experience is required. This manual consists of
step-by-step instructions, and a wide variety of
examples to get you started. Many of the examples
may be used immediately for your household or
business needs.
Capabilities
AC may be used to design applications from simple
household budgets to complex mathematical and
scientific models. Basic arithmetic relations are
available as well as scientific mathematical
functions such as SINE, COSINE, TANGENTS,
EXPONENTIATION, and others.
Requirements
Requires an IBM Personal Computer with 128K or
more of memory and DOS. Monochrome or color
monitor is supported.
Keep Backups
We recommend that you keep the original AC
diskette in a safe place, as a backup of the
program diskette. Keep backups of all files you
create to avoid accidental loss of valuable
information.
4
Alan's Calc - Introduction
INITIALIZATION FILE
Default conditions pertaining to storage disk and
color selections for the table are set in a file
named AC.INI. This procedure is described in the
APPENDIX. It is not necessary for you to set up
this file to operate AC. However, it allows you to
pre-set some initial(default) conditions which may
be handy.
HOW TO START
With the working copy of AC in the A disk drive,
the command to begin AC is
A>AC
HOW TO STOP
Once Spread is running, you may stop the program
by pressing the Esc key, and answering the
question
End (Y/N) _
by pressing the "Y" key.
IF ERRORS OCCUR
If errors occur, an error message will appear on
the screen. Usually, you may simply press the
ENTER key to recover. Appendix 1 explains the
error messages, and gives more details.
5
Alan's Calc - Introduction
Section Two
Fundamental Concepts
Spread is an electronic spreadsheet. It allows you
to create tables of text and numeric
relationships, which allows you to analyze
budgets, loans, cost estimates, etc. on the
computer screen. After relationships have been
established, changing one or more numbers will
cause all related numbers to be recalculated
automatically. This gives you the power to quickly
answer questions about "What if a certain number
were different?"
Several definitions need to be established to
understand the instructions in this manual.
THE TABLE
The word "table" will refer to the "spreadsheet"
which is displayed on the computer monitor.
CELL
A "cell" is a block of nine characters located in
the table and referred to by a "letter-number"
name such as A1 or N60.
POSITION
Each cell is identified by a position. This
position consists of the column and row
designation (the location) of the cell. The
columns are labeled from A to N, and the rows are
labeled from 1 to 60.
RELATIONS
This word will refer to arithmetic relations such
as A1+G2 or Log(E4).
STRUCTURE
The structure of a table is the text and
arithmetic relations which determine the function
and appearance of the table.
6
Alan's Calc - Introduction
The Table
CELL:A1 ENTER
|---A---||---B---||---C---||---D---||---E---||---F---||---G---||---H---|
1 : _
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
1-Save 2-Get 3-Copy 4-Review 5-Options 6-Fetch 7-window 8-Clr 9-Print 10-Frmat
ESC-End CTRL A-Alpha C-Cancl D-DelRw I-InsRw L-Lck R-RJ S-Susp Calc > DISK:B
Columns are lettered from A to N and rows are numbered from
1 to 60. Each cell is referenced by a Column Row
designation. The upper left cell is A1, to its right is B1,
etc. Only a portion of the table is displayed at any time.
See page 10 for moving the table vertically or horizontally.
7
Alan's Calc - Introduction
Arithmetic Relations
Supported
The following relationships are available as pairwise
operators.
+ : addition
- : subtraction
/ : division
* : multiplication
^ : exponentiation
Since these operators must be used pairwise, A1+B1 is a
legal operation, whereas A1+B1+C1 is not. This is no
problem, since the latter can be handled by stacking
operations, which will be discussed later.
In addition to the arithmetic relationships defined, the
following mathematical functions are also available.
LOG : natural logarithm
SQR : square root
EXP : exponential function
SIN : sine function
COS : cosine function
TAN : tanget
ATN : arctanget
INT : returns integral part of a number
ABS : returns absolute value of a number
Example : LOG(A1), SIN(3.14), etc.
Special Functions
SUMCOL or SUMROW - Sums numbers below or to the left of the
appropriate command.
SUM(N#-N#) - Sums a range of numbers vertically or
horizontally.
8
Alan's Calc - Introduction
When First You CALC
After preparing the diskette in a manner described earlier
in these instructions, you may begin AC with the command...
A>AC
Find the arrow keys on the numeric pad to the right of the
keyboard. Notice that by pressing the down arrow key, the
cursor moves down a column, and by the right arrow key the
cursor moves to the right one cell. The cursor is initially
positioned at the beginning of a cell.
Pressing the "Home" key moves the cursor to the upper left
corner. Pressing the "End" key moves the cursor horizontally
to the last cell on the screen.
The Upper Right Corner
Notice the word ENTER in the upper right corner of the
screen. This tells you that AC is ready for you to begin
entry of text. When you begin entry, this designation will
change to "Entry in progress", and the field in which the
entry is being made will be displayed in reverse video. The
o_n_l_y_ way to end an entry is by pressing the ENTER key, or
canceling the entry with a CTRL-C command. Corrections to
the entry before you press the enter key may be made with
the backup key (<--) located next to the "=" key.
After the entry of text or numbers, the upper right
designation will be "Please Wait". During this time, text is
being stored, or calculations are being performed. You must
wait for the "ENTER" designation to resume entering text.
9
Alan's Calc - Introduction
The Difference Between
Text and Numbers
A NUMBER
In this program, a NUMBER is text which matches the standard
notions of a number. Any text containing a letter, such as
10E1 is not recognized as a number.
A RELATION
A RELATION is any expression other than a number that
contains a "+", "-", "/", "*", or "^". In addition, a
relation can be "XXX( )" where XXX is one of 9 functions
previously listed. Also, the words SUMCOL, SUMROW or SUM(..)
are relations. Relations must not contain any blanks. For
example, A1+B1 is correct, whereas A1 + B1 is not.
TEXT
If an entry is neither a number nor a relation, it is
assumed to be text.
CTRL-A Forces ALPHA Mode
By pressing CTRL-A, an entry will be automatically treated
as text, no matter what it contains. As an example, enter
3+4 on the screen. The number 7 will be displayed. Now press
CTRL-A and enter the same text. This time the entry is not
changed ... it was treated as text. Entering text which
contains a relation operator such as + or / will force AC to
check for a relation. If none is found, the entry is assumed
to be text. This may cause a long "please wait". Using the
F3 key may avoid this delay.
10
Alan's Calc - Introduction
Function Options
ESC - End
Ends AC program ,and returns you to the DOS system.
F1 - Save
This function allows you to save the s_t_r_u_c_t_u_r_e_ of the AC
table. By this we mean that all of the text and numeric
relations are saved in a file, and may be retrieved at a
later date for future use.
F2 - Get
This function allows you to get a table which has previously
been saved using the F1 option.
F3 - Copy
This function allows copying of row or columns. This
replication allows you to enter a row containing relations,
and to copy that row to another place, in which you want the
same type of relations.
F4 - Review Relations
This function allows you to review, delete or copy the
relations that have been set up in the AC Table.
F5 - Options
This function allows you to change cursor direction, set a
password, get a directory of files on disk, delete files,
and change the storage disk.
F6 - Define Fetch Files
This function allows you to define fetch files (which will
be covered in detail later.)
F7 - Window
This function allows you to select a vertical window
position which will cause the table to the left of some
selected column to always be displayed no matter where in
the table you are working.
11
Alan's Calc - Introduction
F8 - Clear
This function clears the current contents of the AC table.
All text and relations will be cleared, and a blank table
will appear.
F9 - Print
This function allows you to print a copy of the table to a
file or to a printer. You will be given an opportunity to
specify the dimensions of the table you wish to be printed
(print only part of a table). Printing a copy of the table
to a file allows it to be used in word processing programs
such as VersaText.
F10 - Format
This function allows you to specify the format to be used in
printing the table. Specifically, you may choose to force
numbers to appear to two decimal places (such as dollars and
cents). Very large or very small numbers may be printed in a
format chosen by the program.
PgUp and PgDn
These keys, located on the numeric pad, allow you to move
the table up or down. Pressing CTRL-PgUp will cause the
uppermost portion of the table to be displayed. Likewise,
pressing CTRL-PgDn will cause the bottom of the table to be
displayed.
Horizontal Move
When the cursor is in the far right field, pressing the
right arrow key will cause the table to move in such a way
to display two more columns to the right (until the limit is
reached). Likewise, moving the cursor to the left, and
pressing the left arrow key will cause the table to move
horizontally to the right. Pressing the Ctrl backspace key
(the <-- key located next to the "Num Lock" key) will take
you to the far left of the table, and pressing the Ctrl-End
key will take you to the far right of the table. CTRL-Home
will move you to the upper left "home" position of the
table.
12
Alan's Calc - Introduction
Control (CTRL) Commands
CTRL-A
Set ALPHA mode - entry will automatically be treated as
text.
CTRL-C
Cancel an entry which is in progress.
CTRL-D
CTRL-D allows you to delete a row of the table. A row which
contains numbers or relations may not be deleted.
CTRL-I
CTRL-I allows you to insert a blank row in the table,
provided the 60th row is blank. All rows below the inserted
row will be moved down, with relations intact.
CTRL-L
This command locks the cell from further entry. This can be
used to protect cells containing relations from being
accidentally changed. If a cell is alread locked, CTRL-L
unlocks it.
CTRL-R
Turns on/off right justify. When on, this causes textual
entries less than 9 characters in length to be right
justified within the cell.
CTRL-S
CTRL-S suspends calculation. This may be used when a number
of changes are to be made to a table, and you do not wish to
wait for calculations to take place for each changed
variable. A following example will illustrate the use of
CTRL-S.
13
AC - How To Use It
Section Three
How to Use AC
A Getting Acquainted Tutorial
In this section we will put AC through its paces, and see
what it can do. As mentioned earlier, AC is started by
issuing the command "AC" at the "A>" DOS prompt. (or ">C"
when using a hard disk)
A>AC
If this does not work properly, please consult the
instructions at the first of the manual.
Putting AC Through its Paces
Once AC screen has appeared, move the cursor around on the
screen with the arrow keys located on the number pad to the
right of the keyboard. Notice that the cursor always jumps
to the beginning of a cell, and that the name of the cell
always appears in the upper left corner of the screen. If
the cursor is moved to the far right of the screen, a new
screen, (the table moved one cell to the left) will appear.
Moving the cursor to the extreme right will cause the
portion of the table in view to move to the right (until the
limit of the table is reached). Similarly, the PgUp and PgDn
keys on the numeric pad may be used to move the table up and
down.
Other Fancy Moves
The Home key places the cursor in the upper left cell, and
the End key places the cursor in the last cell of a
particular row. Many of the move commands can be made to
take the table to its extremes. These commands require you
to jointly press the Ctrl key down (like a shift key), and
press the command key once. Thus, no matter where you are in
the table, the command Ctrl-Home will place you in the upper
left corner.
Expresso
Use the Ctrl-End to go to the cell at the extreme right of
the table. The Ctrl-"Backspace" (The key next to Num Lock)
14
AC - How To Use It
command will bring you back to the extreme left. Use the
Ctrl-PgDn to go to the bottom of the table, and the
Ctrl-PgUp to come back up.
Relations and Text
Let's enter a simple example to learn how to use AC. First,
make sure you have a cleared table (this may be done with
the F8 key). Let's say you want to know how much
(proportionally) an item (such as a coin in a coin
collection) has increased in value over the past year. You
know the price last year, and the price this year. Place the
cursor in A1, and enter "Last Year's Price". In A2 enter
"This Year's Price". In A3 enter the text "Net change", and
in A4 enter "Proportion Change". The formula for proportion
change is
T_h_i_s_ _Y_e_a_r_'_s_ _P_r_i_c_e_ _-_ _L_a_s_t_ _Y_e_a_r_'_s_ _P_r_i_c_e_
Last Year's Price
Breaking that down into pairwise relations, we have
Net Change= Last Year's Price - This Year's Price
Proportion Change = Net Change/Last Year's Price
Assuming that last year's Price for a coin was $100, we
enter the number 100 in cell C1. This year's Price is $125,
so we enter the number 125 in cell C2. To calculate Net
Change in cell C3, we enter the relation C2-C1. The number
25 will appear. To calculate proportion change in cell C4,
we enter the relation C3/C1, and 0.25 will appear.
Changing Values
If we change the value of Last Year's Price or This Year's
Price, the Net Change and Proportion Change will
automatically be recalculated. For instance, change the This
Year's Price to 200, by moving the cursor to the C2
position, entering 200, and pressing ENTER. Observe the
changes in Net Change and Proportion Change.
Short Stack
If you prefer to see percentages rather than proportions,
stack another relation at C4 to multiply the proportion by
100. Place the cursor at C4, and type in the relation
C4*100. This causes whatever is in cell C4 to be multiplied
by 100. Change the text "Proportion Change" to "Percent
Change".
15
AC - How To Use It
Here is How the Table Should Look
|---A---||---B---||---C---||
1: Last Year's Price 100.0
2: This Year's Price 125.0
3: Net Change 25.0
4: Percent Change 25.0
After changing Last Year's Price to 30 and This Year's Price
to 45, the table will look like this
|---A---||---B---||---C---||
1: Last Year's Price 30.0
2: This Year's Price 45.0
3: Net Change 15.0
4: Percent Change 50.0
Formats
Formats may be chosen, using the F10 function key, to select
the format in which numbers will be printed. The six choices
are
1) Default - AC decides how to display a number.
2) Display numbers with two decimal places ( such as 100.00
instead of 100.0)
3) Display numbers with commas signifying thousands, such as
1,000.00 instead of 1000.0
4) Display numbers as dollars, such as $100.00.
5) Display whole numbers, such as 1000 instead of 1000.05.
6) Whole numbers, with commas signifying thousands.
7) Numbers displayed to four decimal places.
Using the table you have just created, experiment with the
different available formats. Note, that you can select to
choose a format for the entire table, for a single cell, or
for a range of cells.
16
AC - How To Use It
Understanding the Structure
In order to make effective use of the AC, it is important to
understand clearly how the tables are formed. To clarify
this, consider the table below.
|---A---||---B---||---C---||---D---||---E---|
1: Numbers Col 1 Col 2 Col 3
2: ============================================
3: 1st Num. 100.0 200.0 300.0 400.0 <-- (B3+D3)
4: 2nd Num. 200.0 400.0 200.0 400.0 <-- (B4+D4)
5: 3rd Num. 300.0 100.0 500.0 400.0 <-- (B5+C5)
6: ---------------------------------------------
7: Totals 600.0 700.0 1000.0 1200.0
To construct this table, clear the current table (if there
is one) by using the F8 function key. You will be asked
"Clear Table (Y/N)?" Answer Y and a blank table will appear.
Begin Entry
Place the cursor at A1 and type in line 1. There is no need
to press the ENTER key until the entire line is typed. Now
type in line 2, using the equal "=" symbol. A_f_t_e_r_ reading
the rest of this paragraph, type in rows 3 to 5 one field at
a time. That is, type in "1st Num." and press the ENTER key,
type in "100" and press the ENTER key, etc. Do not type in
the numbers in column "E". The numbers in column E will be
calculated according to relations we will type in later.
Enter Relations for Column E
The relations for column E are noted in parentheses next to
the numbers. Place the cursor in cell E3 and type in B3+D3.
The number 400 will appear. Do the same for cell E4 and E5.
Enter line 6, a series of dashes.
Next, We Sum the Columns
Place the cursor in cell A7, type in "Totals",and press the
ENTER key. Next, place the cursor in cell B7 and type in
"SUMCOL". The number 600 will appear. Enter "SUMCOL" in
columns C, D and E also.
See What We Have Done
Press the F4 "Review" function key, and the following
relations, which we have entered, will be displayed.
17
AC - How To Use It
1. E3=B3+D3
2. E4=B4+D4
3. E5=B5+C5
4. B7=SUMCOL
5. C7=SUMCOL
6. D7=SUMCOL
7. E7=SUMCOL
If your list of relations does not match this list, please
begin the example over again.
To Correct a "Mistake"
Suppose you made a mistake in entering the relation in cell
E5. That is, suppose you r_e_a_l_l_y_ wanted to enter the relation
"B5+D5" instead of the present "B5+C5". Place the cursor at
E5, and enter the desired relation, B5+D5. Notice that the
correct sum of 800 appears. However, notice that the sum of
column E is now incorrect! Moreover, if we changed numbers
in the body of the table, the total would still come up
wrong. A quick check of the relations table will solve the
problem.
Look at the Relations
Press the F4 key, and you should see the following table.
1. E3=B3+D3
2. E4=B4+D4
3. E5=B5+C5
4. B7=SUMCOL
5. C7=SUMCOL
6. D7=SUMCOL
7. E7=SUMCOL
8. E5=B5+D5
Calculations Take Place in Logical Order
Since calculations take place in the same order as they are
created, we can see that the sum of column E occurred before
the last summation (B5+D5) took place. All can be made well
by deleting the relations "E5=B5+C5" and "E7=SUMCOL", and
then entering the SUMCOL in cell E7 again. Correct this
table by making these changes.
18
AC - How to Use It
Checkbook Balancing Act
An example AC table on your disk is called BALANCE. To get
it, press the F2 key, and enter BALANCE. This table can be
used to balance your checkbook. It requires that you enter
your bank statement amount, outstanding checks and fees, and
outstanding deposits and interest. From this, it gives you
the amount which should appear in your checkbook, as the
current balance.
Checkbook Account Reconciliation Form
Enter Outstanding Checks Enter Outstanding Deposits Enter Balance
(debts) here: (credits) here: from statement
Reference Amount Reference Amount here $ 716.41
100 23.34 Dep 11/2 230.33
101 125.00 Dep 11/4 1200.00 ----RESULTS------
102 12.54 Balance in
103 432.00 Checkbook should
be = $ 1553.86
Total Outstanding
Checks and fees
are = $ 592.88
Total Outstanding
Deps. and Int.
are = $ 1430.33
Notice that input of outstanding checks and deposits are in
columns B and E respectively. These columns are totaled on
row 50, which you can verify by paging down to the bottom of
the table (using Ctrl-PgDn). Your checkbook balance should
be Previous Balance-Debt+Credits, which appears under the
RESULTS sign. A total of outstanding Debts and Credits are
also given under the RESULTS sign. For your personal use,
you can enter your numbers over the sample numbers already
entered.
Can You Do It?
As an exercise to learn about how to create a AC table,
enter this table from a blank screen. In fact, all of the
examples in this manual have been created to use a variety
of AC's capabilities. Understanding how the examples were
created will help you design tables for your own needs.
19
AC - How to Use It
Linking Tables
Numbers in tables may be "linked" together by calling them
from one table to another. For example, you may develop a
budget for several departments, and then create a summary
budget table by fetching the subtotals from the various
department budgets. If you will not be using this feature,
this section may be skipped without loss of additional
information.
Defining Files
Before you can fetch data from other tables, you must first
define which files you will be using. This is performed with
the F6 function key. Each file will be referred to by
number.
One Time and Dynamic Fetch
You may fetch a number from a file on a one time basis,
which means that if it is changed in the original file, it
will n_o_t_ be affected in the new file. You may also define a
"dynamic" fetch. This type of fetch will be updated if the
number in the original file is changed.
Step-By-step
(1) Decide from which files you wish to fetch information
from, and specify them using the F6 function key, responding
to program prompts.
(2) Place the cursor in the cell where you want the fetched
number to be placed, and issue the fetch command.
The structure for these commands are:
!(#:NAME) - one time fetch
@(#:NAME) - dynamic fetch
where # is the number assigned to the file name by the F6
procedure, and where NAME refers to the cell name of the
number in the fetch file, such as A1, N50 or C23.
That's all there is to it. The following pages give an
example of the use of the fetch commands.
20
AC - How to Use It
Dynamic Fetch Example
Suppose you wanted to create a budget in which each section
was stored in a different table. Perhaps budgets are by
department, or category. Each budget could be developed on
individual tables, and a summary budget table could be
calculated using the dynamic fetch command. Here is a simple
example of how that works.
Suppose you create a budget sheet for salaries which looks
like this...
Budget Sheet #1 - Salaries
Employee Salary
William Carver 50000
Bill Engle 26300
Fred Fisher 24000
Muriel Mayberry 35000
Annette Williams 26000
Total Salaries 161300
The total, 161300, is in cell E13 for this example. Next you
create another sheet which contains expenses. It looks
like...
Budget Sheet #2 - Expenses
Item Yearly Cost
Rent 14000.00
Utilities 2500.00
Postage 5000.00
Supplies 12000.00
Repairs 3600.00
Telephone 2400.00
Printing 2400.00
Misc 3000.00
Total Expenses 44900.00
This time the total falls in cell E14.
21
AC - How to Use It
The Summary Sheet
The summary sheet is created by fetching the two totals from
sheet1 and sheet2 by first defining the two fetch files
(using function key F6) where sheet1 is file 1 and sheet2 is
file 2. The fetch is accomplished by placing the cursor in
the location where you wish the number to appear, and
issuing the command @(1:E13) to fetch the total from sheet1
and @(2:E14) to fetch the total from sheet2. The resulting
summary table looks like...
Summary Budget Table combining Sheet1 and Sheet2
Total Salaries from sheet 1 161300.0
Total Expenses from sheet 2 44900.0
=========
Total Expenses 206200.0
After All is Set Up
After such tables are set up, a change in one of the tables
sheet1 or sheet2 will result in an updated amount in the
summary table. These files are included on your AC diskette
for you to review. They are:
SHEET1 - Salary Information
SHEET2 - Expenses
SUMMARY - The Budget Summary Table
As an example, change a value on sheet1 or sheet2, and
observe the update which is made in the summary table. Note
that the dynamic fetch (which uses the "@" command) will be
updated, whereas the one time fetch command (using the "!")
will not be updated when the original file is changed.
On the next page, observe that one of the numbers in the
salary table has been changed. Notice that this change has
caused an update of the summary table.
22
AC - How to Use It
Note The Salary Change:
Budget Sheet #1 - Salaries
Employee Salary
William Carver 50000
Bill Engle 30000 <--Changed
Fred Fisher 24000
Muriel Mayberry 35000
Annette Williams 26000
Total Salaries 165000 <-- New Total
Note The Updated Summary Table
Summary Budget Table combining Sheet1 and Sheet2
Total Salaries from sheet 1 165000.0 <-- Updated
Total Expenses from sheet 2 44900.0
=========
Total Expenses 209900.0
A maximum of 20 files may be accessed at any one time with
the fetch command.
23
AC - How To Use It
Output to Printer or to a File
Using the F9 option, you may print a table to a printer or
to a file. When you press F9, you will be given an
opportunity to specify which part of the table is to be
printed. A table indicates the part of the current table to
be printed...
PRINT CRITERIA
Beginning Column A
Ending Column H
Beginning Row 1
Ending Row 20
ASCII code to printer 0
The cursor will be located on the "Beginning Column"
criteria. You may enter a different column letter, or press
ENTER to continue to the next criteria. The ASCII code
criteria calls for printer codes such as 27+49, which
signals the printer to enter a special mode (such as
condensed printing). Notice that is multiple number are to
be send, they should be separate by plus (+) signs.
Once you have gone down to the bottom of the criteria list,
you may choose to:
(R)eturn to table (P)rint (F)ile (C)hange options
Return will return you to the table without printing, Print
will begin the printing process, File will send a "picture"
of the table to a file, in which you will be asked to
specify a file name, and Change will return you to the
Beginning Column criteria and allow you to change any of the
criteria.
If the table is printed to a file, it may be merged into
word processing or other programs which will read standard
ASCII files (such as the VersaText Word Processing System).
Two Ways to Save a Table
Please note that when a table is saved using the F2 option,
the S_T_R_U_C_T_U_R_E_ of the table is saved, not a picture of what
appears on the screen. This F9 option WILL create a file
containing a picture of the table.
24
AC - How To Use It
SUSPEND CALCULATIONS
This page covers an advanced feature of AC. You may skip it
without loss of information until you need this feature.
The Ctrl-S option, which suspends calculations, has several
uses. When a number of changes are to be made in the numeric
entries in a table, this command will permit faster
turnaround between "Please Wait" and "ENTER". Another use of
this command is illustrated as follows.
Constant Update
Place the cursor in A1 and enter the number 22. Now place
the cursor in B1 and enter the relation B1+A1. The number 22
will appear. Move the cursor to A1 again, and enter the
number 10. B1 will change to 32. In effect, B1 is adding
itself to A1 every time a new entry is made. Now move the
cursor to C1 and enter any number. Notice that B1 is again
updated by the 10 currently in A1, and becomes 42. This is
called constant update. Whenever any number is entered into
the table, B1 updates itself.
A Particular Use
Suppose you create an "invoice maker" as a AC table, and you
want to keep a running total of the day's activities. By
creating a constantly updating total, you can do this.
However, you only want the total update once per invoice.
Therefore, while the invoice is being written, you want to
suspend calculations. When the entries are all placed in the
invoice, you turn calculations back on, which performs the
invoice calculations, and updates the day's total.
25
AC - How To Use It
AMORTIZATION EXAMPLE
An amortization table is a table which gives the amount of
principal and interest paid on a loan at the end of each
payment interval. The balance due at such time is also
tabled. In this example we demonstrate how AC can be used to
construct an amortization table.
It's Out There
To display this table on the screen, press the F2 key, and
specify the table MORT. The following table will be
displayed.
>---A---<>---B---><---C---><---D---><---E---><---F---><---G---><---H---
1 : LOAN ANALYSIS FOR AN AMORITIZED LOAN
2 : Sched.For next 12 periods
3 :Description..... House Loan Amounts Principal Int Bal
4 :========================================================================
5 :Enter amount of loan 65000.00 15.73 690.62 64984.27
6 :Enter interest rate per year 12.75 15.89 690.46 64968.38
7 :Enter number of years 30.00 16.06 690.29 64952.32
8 :Enter number of payments per year 12.00 16.23 690.12 64936.09
9 :Enter number of payments (N) made 0 16.41 689.95 64919.68
10 :--------------------------------------------- 16.58 689.77 64903.10
11 :Total number of payments 360 16.76 689.59 64886.34
12 :Amount of payment 706.35 16.93 689.42 64869.41
13 :Number of payments remaining 360 17.11 689.24 64852.30
14 :Payoff bal after 0.00th pmt. 65000.00 17.30 689.05 64835.00
15 :Total amount paid to date 0.00 17.48 688.87 64817.52
16 :Principal paid to date 0.00 17.67 688.69 64799.86
17 :Interest paid to date 0.00 ======= ======== ========
18 : AMORTIZATION TABLE TOTALS 200.15 8276.06 NA
The table as it now appears shows the monthly payment
required to payoff a $65000 loan in 30 years. It also shows
the total principal and interest paid, and gives a twelve
month amortization schedule. Note that all of the rows above
the single dotted line allow an entry on your part so that
you can obtain all of the information below the line for a
variety of loan amounts, interest rates, length of loan,
etc. To see this, change the loan above from monthly
payments (12 payments a year) to quarterly payments (4
payments per year) by changing the number on line eight from
12 to 4.
26
AC - How To Use It
Enter Your "Favorite" Loan
Use this table to enter your favorite loan amount. Recall
that you may only change numbers ABOVE the dashed line.
Changing values below that line will destroy the
relationships set up to perform these calculations. Of
course, if you do this by mistake, you may always get the
table again using the F2 key.
The Formula
This table is based on the following formula:
i
P= A* ------------
-n
1-(1+i)
where P is the payment, A is the amount borrowed, n is the
number of payments, and i is the interest rate per pay
period. If you are mathematically inclined, review the
relations table to see if you can follow the steps in
calculating P from the above formula.
Principal and Interest
Row 16 contains principal paid to date as specified by the
number of payments given in row 9. Similarly, interest to
date is in row 17. To find total interest, enter the total
number of payments in row 9. (This number is calculated for
you in row 11).
27
AC - How To Use It
Balloon Note Example
In the previous example, we demonstrated how AC can be used
to build an amortization schedule. This is a good example of
how AC can be used to tabulate virtually any finance
problem. This example is similar, except that it allows you
to choose the payment you want, which forces the last
payment to be a "balloon" payment (the payoff). This is
popular among used car salesmen. Any number above the dashed
line may be changed.
LOAN ANALYSIS FOR AN AMORITIZED LOAN,N-1 EQUAL PAYMENTS ,1 UNEQUAL PMT.
Description: Joe's Used Car (1964 Studebaker)
========================================================================
Enter amount of loan 1400.00
Enter interest rate in % per year 18.00 %
Enter number of years(N) 2.00
Enter number of payments per year 12.00
Enter amount of equal payment 50.00
Enter number of equal pmts. made to date 1.00
------------------------------------------------------------------------
Total number of equal payments 23.00
Number of equal payments remaining 22.00
Amount of final payment 619.63
Payoff bal after 1.00th equal pmt 1371.00
Total amount paid to date 50.00
Principal paid to date 29.00
Interest paid to date 21.00
Notice that for a loan on a 1964 Studebaker from Joe's Used
Car Sales, we have selected a monthly payment of $50.00 on a
2 year loan. The "Amount of final payment" is 619.63. This
is the balloon payment which is due as the 24th payment.
28
AC - How To Use It
Household Budget Example
Finally, the last example explained in this manual is named
BUDGET. This table is a simple example of how you could plan
a household budget using AC.
Example of Monthly Budget Table
Amount available for this month's use is... 2000.00
Loan Payments Bills
House 450.00 VISA 150.00
Car 150.00 M.C. 35.00
Home Imp 125.00 Elect. 78.23
Furn. 56.75 Water 14.44
Gas 33.23
Phone 43.55
--------- ---------
Subtot#1 781.75 Subtot#2 354.45
Total amount of money needed to pay bills= 1136.20
Amount of money available after bills paid= 863.80
This is a simple table to produce. Each column of payments
is summed using SUMCOL. The "Total amount needed" is the sum
of each column, and the "Amount available after" is the
amount available minus the amount spent.
29
AC - How To Use It
Editing the Relations Table
The F4 function key displays the list of relations currently
established in a table. They could be thought of as a simple
computer program. While creating a table, it may be
necessary to alter this list of relations to achieve the
desired results. Two options are available to do this.
COPY RELATIONS
The F4 option allows you to copy an existing relation
anywhere in the relations list. If, for instance, you wish
to copy sixth relation so that it appeared as the third
relation, you may do so. This will cause the existing third
relation to be moved to four, four to five, etc. Thus, this
procedure allows you to rearrange the relations so they will
take place in the desired order. The copied relation remains
in the table.
DELETE RELATIONS
Another editing feature is the ability to delete relations.
This may be done by deleting one relation, or a range. After
choosing DELETE in the F4 option, you may enter a single
number, such as 6, or a range of numbers such as 6-12. After
deleting, relations below the deleted relations are moved up
an appropriate amount so that the relations always remain in
an unbroken consecutive order.
As you become more familiar with AC, these editing features
will allow you to create and edit complex tables with ease.
30
AC - APPENDICES
When Errors Occur
When an error is encountered, the following type of notice
will appear on the screen.
Error Detected Number 61 Reference 1000
This indicates that the program has encountered a barrier to
execution. Many times by simply pressing the ENTER key, the
program will recover.
If the program does not recover, please make a note of the
error number and reference. The meaning of the error codes
may be found in the IBM Personal Computer BASIC manual,
appendix A. For instance, code 61 indicates that the
diskette on which a file is to be stored is full. Most
errors such as this may be corrected by simple action on
your part.
If a puzzling error occurs, please make a note of the number
and reference, and contact Mission Technologies by mail. The
following is an abbreviated list of error codes.
Common Errors
24- Device Timeout (Printer is off)
25- Device Fault (Printer has malfunctioned)
27- Out of Paper
61- Disk full (diskette has used all available space)
67- Too many files (diskette contains maximum number of files)
70- Disk Write Protected
71- Disk Not Ready (Is the drive door closed?)
72- Disk Media Error (Your diskette may be bad)
It is possible to define impossible mathematical relations
such as 10/0, which may cause an "overflow" or "undeflow"
error. If recovery is not possible, you may press CTRL-Break
to end the program, or CTRL-Alt-Del to reboot.
31
AC - APPENDICES
SPECIFICATIONS
1) Maximum number of relations: 200
2) Maximum number of "fetch" files defined at any one time
is 20.
Extensions to names
When a table is saved without a filename extension, the
extension ".AC" is attached. Also, when a table is requested
in a "GET", the filename extension ".AC" is assumed when
none is given. A name may be given an extension such as
"TABLE.EXT", and it will be saved and retrieved as such.
When a default disk is specified in the INITIAL program, the
names of tables with the extension ".AC" will automatically
be displayed on the screen when a "GET" or "DIRECTORY" is
requested.
32
AC - APPENDICES
Setting up the initialization file
The fil AC.INI may be created, which will tell Calc which
default disky to use for storage, and what colors to use in
the program
Default Disk
Once a default diskette is defined, all saves and gets will
automatically assume that the table to get or save is on the
default diskette. Thus, if the default disk is B, you may
get the table "TABLE" instead of having to request
"B:TABLE". This may be overridden at any time by use of the
disk specification such as "A:TABLE". The default disk may
be changed by pressing the "OPTIONS" (F5) key.
COLORS
The INI file specifies the colors for...
1. The table outline.
2. Negative numbers.
3. Positive numbers.
4. Text.
You may, for instance choose to display negative numbers as
red on a color monitor, or in high intensity on a monochrome
monitor. You may change these color choices at any time
without affecting the operation of the table (except for
color).
To create the AC.INI file, use a standard ASCII text file
editor such as Alan's Editor or EDLIN. The first line in the
file should continan the letter of the default disk, such as
B or C. The following four lines should contain four color
indications for the specifications above. Each color
specification is two numbers separated by a comma. Look up
what colors are available in your BASIC manual, under the
COLOR statement. For example, your file may look like this:
C
0,7
0,7
7,0
7,0
33
AC - APPENDICES
INDEX
AMORTIZATION EXAMPLE 26 PRINT 12,24
ARITHMETIC RELATIONS 8 PRINTER CODES 24
BACKUPS 4 RELATIONS 6,10,15,18
BALLOON NOTE 28 REQUIREMENTS 3,32
BUDGET 29 REVIEW RELATIONS 11
CELL 6 ROW COPY 13
CHECKBOOK 19 SAVE 11,24
COLOR 33 SPECIFICATIONS 32
CONTROL COMMANDS 12,13 STOP 5
COPY 13,30 STRUCTURE 6,17
DELETE 13,30 SUMCOL 8,17
DEFAULT DISK 32,33 SUMROW 8
DYNAMIC FETCH 20,21 SUSPEND CALCULATIONS 13,25
EDITING RELATIONS 30 TEXT MODE 10,11
END 11 TUTORIAL 14
ERRORS 4,31 VERTICAL MOVES 12,14
FETCH FILES 10,20
FORMAT 12,16
FUNCTIONS 8
FUNCTION OPTIONS 11,12
GET 11
HORIZONAL MOVE 12
INSERT 13
INITIAL SETUP 4,33
LINKING TABLES 20-23
LOANS 26-28
ONE TIME FETCH 20
ORDER OF CALCULATION 18
OUTPUT TO DISK FILE 24
34
AC - APPENDICES
ORDER FORM AND REQUEST FOR REGISTRATION - Alan's Calc
I want to be on the mailing list for new Mission Tech-
nologies Programs. I am enclosing registration fee
(contribution suggested at $35) in the amount of $________.
If paying by Credit Card: check _____VISA ______MC
Card Number:__________________________ Exp Date:_____________
Signature:___________________________________________________
Check if applicable:
______ Send information on site licenses.
______ Send information on source code license.
NAME:____________________________________________________
ADDRESS:_________________________________________________
CITY:_____________________STATE:_________ZIP:____________
PHONE #:_________________________________________________
------------------------------------------------------------------
Comments and suggestions:(Attach extra sheet if necessary)
------------------------------------------------------------------
Send to :Mission Technologies
PO BOX 1169
Cedar Hill, TX 75104
Phone:214-291-2115 (We cannot return long distance phone
calls, but we can take VISA and MC orders over the phone.)
If requesting technical help, please send a self addressed
return envelope, and we will reply as soon as possible.
35
ALAN'S EDITOR
(C) Alan C. Elliott, 1985
Mission Technologies
P.O. Box 1169
Cedar Hill, Texas 75104
C_O_N_D_I_T_I_O_N_S_:_
This program is made available through the "user supported"
concept. You may copy and distribute this program, but
neither it nor any of the documentation may be altered. The
program may not be distributed commercially except as a part
of a PC user's group or similar organization.
You are encouraged to contribute to the support of this
program ($35 suggested). This will make you a registered
user, and will put you on the update and newsletter mailing
list. Site licenses, and source code licenses are also
available. Please refer to the order form at the back of
this manual.
DESCRIPTION of Alan's Editor
Alan's Editor (or AE for short) is a standard ASCII text
editor. This means that it creates standard text files,
which can be read by most computer programs. It is suitable
for writing source code (FORTRAN, etc), for writing BATCH
files (.bat), creating data files, and for creating memos
and documents to print or merge with other programs, In
essence, AE makes the computer screen into a notepad. You
can type text onto the screen -- copy it -- delete it -- or
save it for future use.
PREPARING TO USE AE
The only files required to use AE are the files named AE.EXE
and AE.HLP. Note that you MUST include AE.DOC whenever the
program is distributed. However, we will see that there is
another file, which you can create, which sets up default
values for storage disk, tab settings, and colors.
1
Alan's Editor
____________________________________________________________
Use on Floppy
To setup AE for use on a floppy, first format a floppy disk
with the "/S" option. Then copy the files AE.EXE, AE.DOC,
and AE.HLP to the newly formatted diskette. Set up the
initialization files as indicated later in thes manual,
usually specifying disk "B" as the storage diskette.
Use on Hard disk
To use AE on a hard disk, copy the files AE.EXE to the hard
disk (usually to the ROOT directory) AE.EXE can be placed in
any directory (such as ROOT) if the paths are properly set
(See the DOS manual). However, AE.HLP must be in the ROOT
directory. Also, see the section on how to set up
initialization files. With AE in the ROOT directory, the
PATH should at least be "PATH \;\".
To begin the AE program (here from disk C), enter
C>AE
Optionally, if you are editing an existing document, you may
give the command:
C>AE FILENAME
Where "FILENAME" is the name of the file to edit. You will
first see the Mission Technologies screen describing the
basics of how the program is made available. Press ENTER.
You will now be asked to enter the letter of the storage
drive. This refers to the drive which AE will use for its
temporary buffer space, and will also specify where you will
probably store the resulting file. It must be one character
in length. For a hard disk user, the answer will probably be
"C". For a two floppy user, the storage disk is most likely
going to be "B".
You will now see the AE title screen. Press enter, and you
are in the editor. Let's examine the screen. The phrase: "F7
is HELP" is at the upper left. Directly underneath the "F"
in F7 notice the blinking cursor. This cursor indicates the
location at which text can be entered. The number 1,1
appears next to the HELP, indicating the position of the
cursor, line 1, column 1.
A vertical mark on the top and bottom of the screen
indicates the screen line length. This line length is
usually initially set at 60 columns. This can be changed.
2
Alan's Editor
____________________________________________________________
You may enter text onto this blank screen in much the same
way as you would with a typewriter. A maximum of 22 lines of
text can be displayed on the screen at any one time.
In this manual, we will discuss three kinds of commands
which allow you to manipulate text within AE. They are
Numeric Keypad Commands
Function Key Commands
Control Commands
Description of these commands are illustrated in Lessons 1
to 3 in this manual.
Numeric Keypad Commands
The numeric keypad is located on the right side of the IBM
PC keyboard. Note that under the numerals on these keys is a
word, abbreviation, or symbol. During the operation of AE,
the numeric keypad is in what we call "cursor mode". By this
we mean that pressing one of these keys will produce the
action indicated at the bottom of the key rather than type
the number. If a number is to be entered, use the keys on
the top row of your PC keyboard. A description of the cursor
mode actions of the numeric keypad follows.
Home - Puts the cursor in the upper left hand
corner of the screen.
Arrow Keys (right, left, up, down) - Moves the
cursor in the direction indicated by the
arrow.
End - Moves the cursor to the end of the current
line.
PgUp (Page Up) - Moves 11 lines toward the front
of the document. Recall that only 22 lines
of a document can be displayed at any one
time. PgUp allows you to display a new
screen in which the 11 lines immediately
preceding the text on the original screen
are located as the first 11 lines of this
new screen followed by the first 11 lines
of the original screen.
3
Alan's Editor
____________________________________________________________
PgDn (Page Down) - Moves 11 lines forward in the
document.
NOTE:by moving the cursor to the bottom of
the screen, and pressing the down arrow key
makes the document scroll one line at a
time. Moving to the top of the screen, and
pressing the up arrow makes the screen
scroll down one line at a time.
Del - Deletes the character at which the cursor is
located. CTRL-End does the same thing.
Ins - Turns on the character insert mode.
Characters typed in will be entered
directly preceding the cursor location. As
each character is entered, a space is
created in which that character can be
inserted. Pressing the "Ins" key again or
pressing the ENTER key will turn off
insert mode. Note that when you are n_o_t_ in
insert mode, typing a character will
r_e_p_l_a_c_e_ the character which was located at
the cursor position.
Three Special Keys
Three other keys on the IBM PC keyboard have
special functions in AE.
Destructive Backspace <--- - this is the arrow key
on the top row of keys and directly to the
right of the "=" key. It moves the cursor
one column to the left and d_e_l_e_t_e_s_ the
character located there.
Tab -->| - Moves the cursor to the next tab
position as indicated by the "T"'s on the
highlighted bar at the bottom of the
screen. (pressing CTRL-K) several times
will eventually display these tab settings.
Note that tabbing to the left is not
currently supported. If no tab marks are
set, they may be set with the CTRL-T
command in AE, or may be included in the
initialization file (described later).
4
Alan's Editor
____________________________________________________________
Esc - End: Allows you to end the editor. A message
will appear at the bottom of the screen to
double check your motives. You file will
NOT be saved.
Function Keys
The 10 keys marked F1-F10 on the left side of the
keyboard are called function keys. They have been
programmed so that they produce certain actions
within AE.
F1 - Save: Stores the current working file onto a
disk. After pressing the F1 key, you will be
prompted to enter a document name. Simply
pressing ENTER without any filename will
return you to the screen editor without
saving the file.
F2 - Get: This allows you to access a previously
saved file. You will be asked to enter the
name of the file at the bottom of the screen.
AE will then display the first 22 lines of
the document on the screen, and you are ready
to edit. Pressing ENTER without giving a file
name will return control to the screen, i.e.
to the screen editor with the current working
document. If you already have a document in
the editor when you do a get, it will append
the new document onto the old one at the end
of the buffer.
F3 - Top: Cursor moves to top of current
workspace. If none of the document has been
"buffered out", this will be the top of the
document. See an explanation of "Buffering
Out" later in this manual. See also CTRL-F3.
F4 - Bottom: Cursor moves to the last line of the
workspace. See CTRL-F4.
F5 - Delete: Deletes a specified number of lines
beginning at the line on which the cursor is
located. You will be prompted to enter the
number of lines to delete. Entering 0 (or
nothing) will delete no lines.
5
Alan's Editor
____________________________________________________________
F6 - Insert: Inserts 1 to 10 blank line(s) above
the cursor. If more blank lines are needed,
simply repeat the process.
F7 - Help: Provides status information, and allows
you to request a directory of files on disk
and to delete files.
F8 - Clear: Clears current workspace, leaving you
with a blank screen. Note that the current
working document will be lost when the
workspace is cleared without first saving the
document using the F1 command. However, the
text in the copy buffer (see the F9 key) is
not lost when the workspace is cleared. This
can be used to move information from one file
to another. See F9 below.
F9 - Mark: Used to mark blocks of text for
copying. To mark text for copying, move the
cursor to the upper left corner of the
rectangular block to be copied, and Press F9.
The mark will be noted by a character in
reverse video. Move the cursor to the last
line of the text to be copied, and then move
it to the right at least as far as the length
of the longest line to be copied. The block
of text will be highlighted in reverse video.
Note that text in the copy buffer is not
destroyed when the F8-Clear command is
issued. This provides a method of
transferring blocks of text from one file to
another. Marks must be made on ONE screen.
The maximum size of a copy buffer is one
screen (22 lines).
F10- Copy: Used to copy a marked rectangular block
of text (see F9 - Mark). Moving the cursor to
the position where you wish to insert the
text previously marked using the F9 command
and pressing F10 will insert the text in the
desired position by first inserting enough
blank lines for it to fit. A copy which does
not insert before copying is CTRL C,
explained later.
6
Alan's Editor
____________________________________________________________
Control Commands (CTRL)
Control commands are issued by pressing the CTRL
key like a shift key, and then simultaneously
pressing a single command key such as a D, W or F.
Below is a list of the available control commands:
CTRL C - Is similar to the F10 function key.
However, instead of first inserting blank
lines before making a copy, CTRL C will
place the copied text in the position
specified by the cursor, directly over
any text that may happen to exist there.
CTRL D - Deletes all characters on the current
line which are to the right of the
cursor. If the cursor is in column one,
the entire line will be deleted, and any
text below that line will be moved up on
the screen.
CTRL F - This command "fills" the text from the
current line to the next blank line which
starts with a dot "." Each line is filled
with as many words as will fit while
observing the current line length
specifications.
CTRL K - The horizontal highlighted bar at the
bottom of the screen which initially
displays copyright information.
Successively pressing CTRL K will display
the function key commands, CTRL commands,
and tab settings.
CTRL L - This command may be used to reset the
line length specifications within AE.
After pressing CTRL L, you will be
prompted to enter the new line length.
7
Alan's Editor
____________________________________________________________
CTRL P - Places text on the current line in
centered position with respect to the
line length specifications.
CTRL R - This command allows you to replace text
on the screen. After pressing CTRL R, you
will notice a request at the bottom of
the screen which says "Old/New". Enter
the string of characters to be replaced ,
followed by a "/", and the new string of
characters. For example, responding to
the request with wrong/right would result
in the replacement of the word "wrong"
with "right". Each "wrong" will be
highlighted on the screen, and you will
be able to replace, skip, end the replace
procedure, or select the replacement of
all further occurrences of "wrong" with
"right" without any more prompting. After
checking the first screen for matches,
you will be prompted to indicate if you
want the replace to continue. Enter Y or
N.
CTRL S - Will search for a specified text. You
will be prompted to enter the text to be
located. Each time this text is matched,
it will be highlighted on the screen. The
search is conducted from the beginning of
the current workspace to the end of the
current workspace. (See "Buffering Out"
in this chapter).
CTRL T - Allows you to reset the tab settings by
entering up to 20 column numbers at which
you wish the tabs to be set. These column
numbers should be entered from smallest
to largest, should be separated by
semicolons, and none should exceed the
line length.
CTRL W - Deletes text from the position of the
cursor to the next blank. This is usually
used to delete a word.
CTRL X - Splits a line at the position of the
cursor, and places the text to the right
of the cursor on the next line. This
should be used for inserts of more than
8
Alan's Editor
____________________________________________________________
several characters.
CTRL F3 - Goes to top of document. This is the
same as F3, if no buffering has been
done.
CTRL F4 - goes to bottom of document. This is the
same as F4 is document is short.
SUMMARY OF COMMANDS
BY ACTION
Cursor Movement
Arrows - move cursor in direction indicated
Home key - move cursor to upper left of screen
End key - move cursor to end of current line
(Tab) - move cursor to next tab stop
Delete
Del key - delete character
CTRL W - delete word
CTRL D - delete to end of line (Also CTRL-END)
F5 - delete line(s)
<-- - destructive backspace
Insert
Ins key - insert character(s)
F6 - insert line(s)
Screen Formatting
CTRL F - fill text
CTRL L - set line length
CTRL P - place text in center of screen
CTRL T - set tab stops
9
Alan's Editor
____________________________________________________________
Movement within document
F3 - move to top of buffer
F4 - move to bottom buffer
CTRL-F3 - move to top of document
CTRL-F4 - move to bottom of document
PgDn - page down 11 lines
PgUp - page up 11 lines
Search and Replace
CTRL S - search for text string - global to end
CTRL R - replace text string - can be global to end
Block copying
F9 - mark text to be placed in rectangular copy buffer
F10 - copy rectangular block - non destructive
CTRL C - copy rectangular block - destructive
Document storage and retrieval
F1 - save current working document
F2 - get document from disk for editing
Miscellaneous
CTRL K - change help key at bottom of screen
CTRL X - split line
F7 - help
F8 - clear workspace
Esc key- end Alan's Editor
Text Buffering and Scrolling
The AE screen displays 22 lines of text at a time.
The PgUp and PgDn keys allow you to page up and
down a document to find the area with which you
wish to work. AE was designed so that any
document, no matter how long, could be edited. If
all text cannot be in memory at one time, it is
necessary to bring in a piece of the document at a
time.
10
Alan's Editor
____________________________________________________________
"Buffering"
Occasionally, you will hear a BEEP, and a message
will appear on the screen: "Buffering...please
wait". This indicates that part of the document is
being sent to a storage buffer (called FILE1.AE on
the disk in the default drive) in order to make
more space for additional text to be entered. This
means that when you issue the F3-top command, you
may not return to the top of the document, but
rather you will return to the top of the current
workspace. What if you want to go back to the
beginning of the d_o_c_u_m_e_n_t_ to make some additional
changes? Use CTRL-F3.
File Structure
When a "SAVE" takes place, the current working
document is written entirely into FILE1.ae which
was discussed previously. You are asked to specify
a name for the document which you are saving -
let's call it MYFILE.DOC. If MYFILE.DOC already
exists, you are asked if you want to replace its
contents with the new text. If you respond "N"
then the Save does not take place. If you respond
"Y", then the previous contents of MYFILE.DOC are
written to the backup file MYFILE.BAK, and finally
the contents of FILE1.AE are written to
MYFILE.DOC. The backup file (filename.BAK) that is
created when a document is saved, is a method of
retrieving a file as it was before being edited.
Notice, however, that the backup files for
MYFILE.DOC and MYFILE.LET have the same name, and
so the contents of MYFILE.BAK will depend on which
of these two files was the last one to be edited.
If many files are being created, you may need to
erase unneeded backup files to avoid running out
of disk space.
11
Alan's Editor
____________________________________________________________
BE CAUTIOUS
Text being created and changes being made to an
existing file are stored in memory until the F1
"Save" command is issued. So, a power failure or
human error could cause you to lose this
information. We recommend that you issue the F1
"Save" command periodically to protect your work.
TUTORIAL LESSONS
The remainder of this manual will be devoted to
three lessons to give you a better understanding
of the screen editing commands. We recommend that
you go through these lessons before attempting to
use AE to create your own files.
LESSON 1
This lesson will cover most of the function keys.
Additional keys will be covered in Lesson 2. Enter
Alan's Editor with the command: (The C> prompt is
assumed)
C>A_E_
Enter the follow text, exactly as it appears here.
Do not type the borders.
---------------------------------------------------------
| Lesson One |
|This text will help you learn about Alan's Edit. |
|We will learn how to use most of the functn keys. |
| |
|These two lines will be copied to other locations |
|within this file using the F10 and CTRL C commands. |
| |
|We will learn how to delete this line. |
| |
|When text is copied using the F10 command, text at the |
|location to which it is being copied is not destroyed. |
|However, when CTRL C is used to copy a block of text to |
|a new location, it replaces the text there. |
| |
---------------------------------------------------------
12
Alan's Editor
____________________________________________________________
E_n_d_i_n_g_ _A_E_ _-_ _E_s_c_
Press the Esc key. You will hear a BEEP. Notice
the following request at the bottom of the screen
where you are asked to choose:
(S)ystem or (R)eturn to Edit
This time answer the request by typing an "R" --
no need to press the ENTER key. "S" would have
returned you to the DOS system.
D_e_l_e_t_i_n_g_ _l_i_n_e_s_ _(_F_5_)_
The F5 key deletes lines of text. Move the cursor
to the "W" in "We..." in the fourth sentence of
the text on the screen. Press the F5 key. You will
be asked how many lines to delete. You may enter 0
or more. This time enter 1, and press ENTER. The
entire line is deleted. (See also CTRL D).
I_n_s_e_r_t_i_n_g_ _c_h_a_r_a_c_t_e_r_s_ _(_I_n_s_)_
Did you notice that the word "function" is
misspelled in the example? This can be corrected
by moving the cursor to the second "n" in "functn"
and pressing the "Ins" key which is located below
the numeric pad. Notice the blinking message at
the top of the screen. This means that characters
entered will be inserted. Insert the missing "i"
and then the "o". Pressing the "Ins" key again
will turn off the insert mode. The insert mode is
meant for SMALL insertions of one or several
characters. Otherwise, use the F6 key to insert
blank lines before adding text or the CTRL X
command to split a line at the point new text is
to be added.
I_n_s_e_r_t_i_n_g_ _l_i_n_e_s_ _(_F_6_)_
You may insert whole blank lines by using the F6
function key. Move the cursor to the beginning of
the second line. Press the F6 key. You will hear a
BEEP, and see the following request at the bottom
of the screen:
Insert how many lines (1-10):_
13
Alan's Editor
____________________________________________________________
You may insert up to ten blank lines. Type a "2"
and press the ENTER key. Notice the insertion of
the blank lines on the screen. You may type
additional text into these blank lines. Note:
Since the keypad is in function mode during screen
editing, DO NOT use the numeric keypad to enter
numbers during edit -- use the numbers at the top
of the keyboard. By using F6 more than once, you
may insert more than 10 blank lines.
Marking text for copy (F9)
Copying text is a two step process. First, mark
the text you wish to copy and then specify the
location in the text at which you want the marked
text to be copied. To mark the text, we specify
the upper left hand corner and lower right hand
corner of the text. Move the cursor to the "T" in
"These" in the third sentence. Press the F9
function key. The "T" will be displayed in reverse
video. Move the cursor to the period at the end of
the sentence and press the F9 key again. Notice
that a block of text is highlighted. The text in
the highlighted rectangular box is now in the copy
buffer and can be copied to other locations using
the F10 and CTRL C commands. It will remain there
until pressing the F9 key again starts a new pair
of marks, or until you "End" editing. It should be
mentioned that copy blocks are always rectangular,
and the largest possible block is 22 lines by the
current line length.
M_o_v_i_n_g_ _T_e_x_t_
To move text, simply perform a copy, and then
delete the old text.
Copying text (F10 and CTRL C)
Move the cursor to the line that begins with "When
text..." and press the F10 function key. This
copies the contents of the copy buffer to the
location specified by the current position of the
cursor. Notice that the text at the location where
the text is being copied is not destroyed. Now,
move the cursor to the "H" in "However,..." and
enter CTRL C. The two lines of text which formerly
occupied this position in the file have been
14
Alan's Editor
____________________________________________________________
replaced by the text in the copy buffer. Notice,
however, that characters in these lines which
extend beyond the rectangular copy block, still
remain. These may be deleted by using, for
example, the "Del" key discussed in Lesson 2.
LESSON 2
This lesson will cover the use of the function
keys F1, F7, F8, the "Home" and "Del" keys. First,
clear the edit screen by pressing g F*, and
answering "Y".
Next, enter the text exactly as it appears below:
---------------------------------------------------------
| Lesson Two |
| |
|In this lesson, we will learn about saving a document for|
|future use, the "Help" key, the character ddelete, and |
|about the Home key. |
---------------------------------------------------------
C_h_a_r_a_c_t_e_r_ _D_e_l_e_t_e_ _(_D_e_l_)_
Notice that there is an extra "d" in the word
"delete". Move the cursor (using the arrow keys)
to the first "d" in "ddelete". Locate the key
below the numeric pad labeled "Del". Press the
"Del" key once, and notice that the extra "d" has
been deleted.
Saving a Document (F1)
After creating or correcting a document, we will
have to save it in order to use it again. To do
this we will use the F1 "Save" function key. Press
the F1 key once, and you will hear a BEEP, and see
a request at the bottom of the screen. You must
now enter a name for the document to be saved. For
this example, we will name our file LESS2.TMP to
remind us that it is from Lesson Two, and that it
is temporary (we will delete it later). See your
DOS manual for a discussion of filenames. Type in
15
Alan's Editor
____________________________________________________________
LESS2.TMP and press the ENTER key. Again we are
assuming here that this file is to be written to
the disk in the default drive. Otherwise, the disk
must be specified, i.e. A:LESS2.TMP or
B:LESS2.TMP. You will asked whether you want to:
(R)eturn to Editor or goto (S)ystem
This time enter "R" which will return you to the
screen editor so that you may continue working on
the current document. Note: If more changes are
made to the document, it will have to be saved
again in order for these additional changes to be
recorded.
Clearing the Workspace (F8)
The next function key we will discuss is the F8
"Clear" key. This key lets you clear the current
working document from the workspace, and starts
you all over. BE CAREFUL in choosing to clear your
space -- if you have not saved your text with the
F1 key, it will be lost. Okay, you want to start
all over, so press the function key F8 once. You
will be asked (at the bottom of the screen) "Are
you sure?" Answering "N" will cancel the request,
and an answer of "Y" will cause the clearing to
take place. The text on the screen will vanish,
and you will see a new blank screen. Text in the
copy buffer will NOT be lost. Now, press the F2
key, and get the document "LESS2.TMP". This is the
file you saved earlier.
Help (F7)
The last function key you will learn about in this
chapter is F7, the "Help" key. Press the F7 key,
and you will see a screen with the following text:
To change key at bottom of screen, press CTRL-K while in Edit mode
16
Alan's Editor
____________________________________________________________
Please Choose:
(R)eturn to screen (S)how files
(D)elete a file (H)elp
Choice:
The top of the screen reminds you that while in the edit
mode, the CTRL K command can be used to obtain brief
summaries of the Function and CTRL commands. You are
presented with four choices. Press "H" top request that the
AE help screens be displayed. These screens display an
summary of AE's commands. After looking that these, you
return to help mode.
Now enter "D" to which the computer will respond:
Enter name of file to delete:
Respond with LESS2.TMP which was stored on your default disk
a minute ago. Choosing "S" will display the names of the
documents which are currently saved on disk. This can be
helpful if you have forgotten a document name. To request a
directory of files on another directory, enter the
subdirectory specification, plus file specifications (ie *.*
means all files, *.TXT means all files ending with ".TXT").
See the DOS manual for global filename parameters.
The Home Key (Home)
The function of the "Home" key on the numeric pad is very
simple. Move the cursor anywhere on the screen, then press
the "Home" key. The cursor will go to the upper left hand
corner of the screen.
Review this lesson until you feel comfortable with the
function keys, and you are on your way to bigger and better
things.
17
Alan's Editor
____________________________________________________________
LESSON 3
Enter AE as before or clear the workspace with F8. Before
entering text onto the screen, we will discuss commands
which relate to the format of the text on the screen. The
first of these is the CTRL L key which sets the screen line
length. Press the CTRL key and then, while it is still
depressed, press the L key. Notice the message at the bottom
of the screen:
Line length is ## reset at column :
This message tells you what the current line length is, i.e.
how many characters can be written on a line, and allows you
to change it if you wish. Right now, we want the line length
to be 60, so respond to this request by typing the number
60. Notice that if the current line length is already 60,
there is no need to retype it. You can retain the
c_u_r_r_e_n_t_ line length by simply pressing the ENTER key without
typing in a number. At the bottom of the screen, the line
length is indicated by the "|" marks on the highlighted bar.
The line length must be at least 20 and no more than 79.
CTRL T
You may notice some capital T's on the highlighted bar. If
not, press CTRL-K until a mostly blank line appears with a
vertical mark toward the right of the screen. The "T's"
indicate the current location of the tab stops. CTRL T can
be used to reset these tabs. When you press CTRL T, you will
see the following prompt at the bottom of the screen:
Indicate tab stops, separate with semicolons:
You may enter up to 20 column numbers to which you want the
cursor to jump when the -->| Tab key is depressed. These
column numbers must be separated by semicolons, and should
be specified from smallest to largest. Note also that these
tab stops should all be less than the line length. Set the
tabs at columns 5,10, and 50 by entering 5;10;50 in response
to the prompt. Notice the tab markings at the bottom of the
screen now reflect these new settings. With the cursor at
the far left of the screen, press the Tab key and notice
that the cursor jumps to the fifth column. Pressing the Tab
key will always move the cursor to the next Tab setting.
18
Alan's Editor
____________________________________________________________
Now Enter the Text
Type in the following text, exactly as it appears below, but
do not type in the borders. After entering a line of text,
you can move to the first of the next line by pressing the
ENTER key. However, the automatic word wrap feature makes
this unnecessary in many cases. As you are typing in the
first sentence, continue to type without pressing ENTER. You
will notice that during the entry of the word "commands" it
is erased from the first line and moved to the next. You
will find this to be very useful, and the first 5 lines can
be typed without ever pressing ENTER. After typing
"happens." at the end of the fifth line, pressing ENTER will
take you to the beginning of the next line. In order to
leave a blank line either press ENTER again or move to the
beginning of the next line with the downarrow key.
-----------------------------------------------------------
|In this lesson you will learn how several of the control |
|commands work. I am going to spell this word wrogn. I am |
|going to correct correct this line using CTRL W. I |
|recognize the fact that I actually spelled it wrogn again. |
|We will split this line with CTRL X, to see what happens. |
| |
|This is the last sentence in Lesson 3. |
-----------------------------------------------------------
CTRL R
Notice that the word "wrong" is spelled incorrectly twice.
In order to correct this, press the CTRL key and the R key
at the same time. You will hear a BEEP. Now answer the
request at the bottom of the screen with:
Enter OLD/NEW:ogn/ong
and press the ENTER key. The phrase "ogn" will light up,
and you will be given several options. Choose the "R"
option, and the phrase will be replaced with the correct
spelling. Notice now that the "ogn" in "recognize" is now
highlighted. However, "ogn" appears correctly in this case
and we should not change it. So, we respond with "S" that we
want to skip this occurrence of the phrase. The cursor then
moves to the second occurrence of the misspelling "wrogn".
Respond with "R" to replace this text with the correct
spelling. Two other options are available to you: you can
select "(N)o more prompting" or "(E)nd". Responding with an
"N" will cause all further occurrences of the old phrase to
be replaced by the new phrase. This example points out,
however, that you should be careful about choosing this
19
Alan's Editor
____________________________________________________________
option. Sometimes the old phrase will unexpectedly occur as
a correct part of other words. Choosing "E" simply ends the
replace request with no further changes being made to the
text. If your file is longer, AE will ask of you wish to
replace on subsequent screens.
CTRL S
The CTRL S command can be used to s_e_a_r_c_h_ for a particular
phrase. Press CTRL S and notice the prompt at the bottom of
the screen:
Enter search string :
Let's search for the string "spell". Notice that the first
occurrence of "spell" is highlighted as with CTRL R. You may
choose to continue to search, in which case the next
occurrence of "spell", if there is one, will be located, or
you may choose to stop searching. It should be noted that
CTRL S is similar to the CTRL R except that search strings
are located but n_o_t_ replaced.
CTRL W
Move the cursor to the space before the first "correct" in
the third line. Press CTRL W, and the word (to the next
blank) will be erased, and the remaining text will be moved
over to the left.
CTRL X
Move the cursor to the line beginning "We will split..." and
then place it in the space after "X,". Now enter CTRL X and
the line will be split. You may now insert text after "X,".
For this example, enter " so that you will be able". Of
course, this insertion could have been made using the "Ins"
key, but for longer insertions, we recommend using the
CTRL X and inserting additional lines with the F6-Insert key
if needed.
CTRL F
Notice that as a result of the manipulations we just went
through, the text looks pretty unorganized. In order to make
it look nicer, move the cursor to the first line and enter
CTRL F. The text now looks better since each line has been
20
Alan's Editor
____________________________________________________________
"filled" with as many words as possible. This filling takes
place from the current line to the next blank line or "dot"
command. Of course, the length of these lines depends on the
current line length setting. For this example, change the
line length to 30. If you do not remember how to do this,
refer back to CTRL L in this lesson. Place the cursor on the
first line and press CTRL F. Notice that the lines are again
filled, but this time the lines are shorter. Notice also
that the last line was not affected by this action since the
filling stopped at the blank line.
CTRL P
Using the cursor movement keys, place the cursor at the left
hand position of a line below the text you entered. Now type
in the word "hello". Press CTRL P and notice that this
places "hello" centered with respect to the current line
length.
This is the end of Lesson 3.
LIMITATIONS TO AE
1. Maximum length of any line is 79 characters. Files read
into AE whose lines are longer than 79 characters in length
may be truncated.
2. Maximum length of file is limited only by disk space.
However, AE requires that there be sufficient space for
buffering. Allow three times the file length of disk space
to avoid disk full errors.
CREATING THE INITIALIZATION FILE
You may set up default values for the storage disk, the line
length, tab settings, and colors in an initialization file.
This file may be created with AE or with any ASCII text
editor.
File AE.INI
The file AE.INI is used to specify the default settings.
Each indication should be on one line, making the file a
total of five lines long. For example, to set up the
following settings:(See BASIC manual for numbers on color
settings)
21
Alan's Editor
____________________________________________________________
Default disk :C
Line length :60
Tab setting :at columns 5, 10, 20, 30 and 40
Text colors :White on Black
Highlight :Bright White on Black
Create a file name AE.INI, with the following contents
(without borders):
-----------------------------
|C |
|60 |
|5;10;20;30;40 |
|7,0 |
|15,0 |
-----------------------------
PRINTING FILES YOU HAVE CREATED
To print files you have created, you may use the DOS PRINT
command (See DOS manual).
22
Alan's Editor
____________________________________________________________
ORDER FORM AND REQUEST FOR REGISTRATION
I want to be on the mailing list for updates to the AE
Editor and other Mission Technologies Programs. I enclose
registration fee (contribution suggested at $35) in the
amount of $__________ .
If paying by Credit Card: check one _____VISA ______MC
Card Number:__________________________ Exp Date:_____________
Signature:___________________________________________________
Check those that apply:
____ Please send site license information.
____ Please send source code information.
COMPANY:_________________________________________________
NAME:____________________________________________________
ADDRESS:_________________________________________________
CITY:_____________________STATE:_________ZIP:____________
PHONE #:_________________________________________________
------------------------------------------------------------------
Comments and suggestions:(Attach extra sheet if necessary)
------------------------------------------------------------------
Send to :Mission Technologies
PO BOX 1169
Cedar Hill, TX 75104
Phone:214-291-2115 (We cannot return long distance phone
calls, but we can take VISA and MC orders over the phone.)
If requesting technical help, please send a self addressed
return envelope, and we will reply as soon as possible.
23
---------------------------------------------------------------------------
Disk No 531 Alan's Text Editor & Spreadsheet V1 DS2
---------------------------------------------------------------------------
ALAN'S EDITOR is a full screen ASCII text editor with many word processor
capabilities suitable for program source code entry, data file construction,
and writing memos. Help Screens are included.
ALAN'S CALC is a simple but comprehensive spreadsheet program with many built-
in and powerful functions, including multi-file capabilities.
------------ Alan's Editor
AE EXE Alan's Editor ASCII Text Processor Program
AE DOC Documentation for Alan's Editor - printer formatted manual
AE HLP Help Screens for Alan's Editor
------------ Alan's Spreadsheet
AC EXE Alan's Calc Spreadsheet Program
AC DOC Documentation for Alan's Calc - printer formatted manual
BALLOON AC Sample Spreadsheet File - Balloon Payments for car purchase
MORT AC Sample Spreadsheet File - Amortgage on a loan
BALANCE AC Sample Spreadsheet File - Checkbook Balancing exercize
SUMMARY AC Sample Spreadsheet File - Business Budget Summary
BUDGET AC Sample Spreadsheet File - Household Budget Calculations
SHEET1 AC Sample Spreadsheet File - Linked Work Sheet #1 for Summary
SHEET2 AC Sample Spreadsheet File - Work Sheet #2 for Summary
XYZCO AC Sample Spreadsheet File - Financial Data, XYZCO
README Author's Introduction to files on disk.
PC-SIG (Software Interest Group)
1030 East Duane Avenue, Suite D
Sunnyvale, CA 94086
(408) 730-9291
Program name: ALAN'S EDITOR/ ALAN'S CALC
Author name: Alan C. Elliott
Address: Mission Technologies
P.O. Box 1169
Cedar Hill, Texas 75104
Telephone Number: (214) 291-2115
Suggested Donation:
$35 per program. This gets you on the mailing list for future upgrades and
provides access to technical help with a SASE.
Program Descriptions:
ALAN'S EDITOR is a full screen ASCII text editor that turns the computer screen
into a notepad. It is suitable for writing source code, BATCH files (.bat),
data files, memos and other documents for printing or mergeing with other pro-
grams. Text typed on the screen can be copied, deleted or saved for future use.
The major functions of word processing are well supported. Editing is done
through the use of three types of command keys: Keypad keys for cursor move-
ments, Function keys for file I/O and manipulation, and Control keys for most
of the other editing and formatting functions.
ALAN'S CALC is an easy to use spreadsheet program that allows you to enter num-
bers and text on the screen, and define relationships between fields. Once
defined, numbers may be changed and the program will automatically recalculate
all of the relationships between the numbers linked by formulas. It allows you
to ask those "WHAT IF" questions, and can be used for financial modelling,
budget calculations, scientific calculations, and much more.
The program supports all of the usual mathematical functions that you would ex-
pect in a program of this type, and it also boasts a very powerful feature that
allows you to link one or more spreadsheets together by importing values from
other worksheets to use in calculations.
System requirements are: 128K, one double sided, double density disk drive, and
a printer.
The documentation for both programs guide you through the learning process with
a series of lessons, and is conveniently formatted for the printer as a user
manual.
Volume in drive A has no label
Directory of A:\
AC DOC 71108 12-29-85 5:02p
AC EXE 79104 12-29-85 9:19p
AE DOC 55528 12-26-85 9:37p
AE EXE 58240 12-26-85 9:11p
AE HLP 7552 12-26-85 9:13p
BALANCE AC 2176 12-15-83 12:35p
BALLOON AC 3968 1-26-84 8:49a
BUDGET AC 1664 12-15-83 12:37p
FILES531 TXT 1653 6-02-86 8:42a
GO BAT 788 6-02-86 8:37a
MORT AC 6656 1-25-84 5:26a
NOTES531 TXT 2021 1-03-80 5:17a
README 640 12-29-85 12:42p
SHEET1 AC 768 12-15-83 12:38p
SHEET2 AC 768 12-15-83 12:38p
SUMMARY AC 640 1-16-84 1:34p
XYZCO AC 4864 1-26-84 9:10a
17 file(s) 298138 bytes
17408 bytes free