home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 1
/
GoldFishApril1994_CD1.img
/
d1xx
/
d104
/
analyticalc
/
relnotes.txt
< prev
next >
Wrap
Text File
|
1987-10-15
|
5KB
|
111 lines
Release Notes for AnalytiCalc/Amiga
Initial Version
This version of AnalytiCalc uses 3 windows (due to some problems
encountered trying to get Fortran to talk to one or two).
The main window occupies the top half of the (interlaced) screen
and is the place the main spreadsheet activities take place. It
permits both input and output.
The next lower window is for prompts and only gets typed to by
the program. You should NEVER input to it, and need never select
it.
The bottom window is for inputs to answers to prompted questions (which
are prompted for in the second window). Nothing is typed by the program
to this window; YOU type in it. But you only type in it when prompted by
a query in the second window. The rest of the time your input is in the
main window.
AnalytiCalc is set up to run on an interlaced screen and it can
have its spreadsheet window expanded to fill as much of such a screen
as you like. You need to use the S command to get questions to tell it
how many rows to allocate, and then when back in the spreadsheet
window use the DB ncol,nrow command to set up more rows (and columns
if desired) on the sheet.
AnalytiCalc may not fit in 512K; I don't know. (Someone please
tell me!)
It should have NO problems in a meg or more; it was developed on
my 1.5 meg A1000.
AnalytiCalc is REAL slow closing saved spreadsheet files for
some reason. WAIT; it'll finish eventually and the saved file WILL be
OK.
You'll need to issue a SETMAP function to get function and
arrow keys to generate commands AnalytiCalc can use. The necessary
keymap file will be found in with the executable file. Basically
all keys will generate commands of form @AK:F01.CMD or the like,
where F01, F02, F03,... represent function keys. These files will
have to be somewhere assigned to the logical name AK:, or the
keymap file will have to be altered.
For now, the help file will be the same as the MS-DOS
file, which shows 10 function keys, but in the IBM PC layout.
The definition files will be arranged however so they'll work
OK on Amiga.
I regret (to some extent) a user interface like this. The
program does essentially all output control via the UVT100 and
SWRT subroutines, and does main window input via GETTTL, so
a better standardized interface is possible. But to get something
working, a CON: window was fast and easy, and unfortunately replacing
it with a full menu-ized system in Fortran is not easy. Absoft has
helped by releasing V2.3 of their compiler with a lot of examples,
but for now, I hope the program is useful as is.
Glenn Everhart
25 Sleigh Ride Rd.
Glen Mills, PA 19342
Further tips:
AnalytiCalc uses a software paged virtual memory system for its'
formulae and values, with two pages in memory. These are fairly large,
enough for 800 or so formulas, but it's not too hard to put AnalytiCalc
into a thrashing mode. If your default directory when you run it is on
floppy, that can GREATLY slow the program down.
I suggest that for most problems you try telling AnalytiCalc
to make the formula and value files each 1K long, which will make it
use memory buffers only (they're bigger than 1K, and will all be used).
If you run out of room, a message will flash on screen that the value
or formula file ran out of room. Your action then is to go to cell A1,
save the sheet, and rerun AnalytiCalc and specify a larger file. DON'T
make the files hugely larger than they need to be; that generates
thrashing. Also be aware that the storage is by rows, so that cells on
the same row get stored close to each other. A long column can however
easily fill some of each of the pages of disk file.
Most times the memory buffers are sufficient for anything reasonable
you'll want to do. The virtual memory is to let you do those really huge
jobs if they can't be linked...
Virtual memory files are allocated on the default device. If
you do a "cd ram:" before running Analy, you'll then have these files
on the ram: disk and the virtual memory system will work a lot faster.
AnalytiCalc does NOT grab buffers dynamically in any other way than
as disk files (it's not so easy to do that in Fortran...)
AnalytiCalc will be set up with a custom keymap. You'll need to
use the AmigaDos 1.2 SETMAP command to use that keymap before running
AnalytiCalc.
I may include two keymaps, since the keymap is used for all
tasks. The keymaps will all affect F keys, but my current thinking is
that only one should change the arrow keys. The other should use some
of the auxiliary keypad keys as pseudo arrow keys, leaving the "real"
arrow keys alone. In this way the arrow keys remain useful in any editors
you may fire up. A later version will switch to using the raw: device
rather than the con: device, and will learn to parse the escape
sequences. Much of the code for this exists now but not quite enough
to use. If you don't use a keymap, you must use the 1,2,3,4 commands
to move... they are in the order
1 2 3 4
up down left right
^ v < >
(which happens to match the order of arrows on a VT100 keyboard).