GXZOIRK&ZU&GS[Y&TK]YRKZZKX*=t +&t! C8 �/..............................................................<
3RANVUE and why call AMUS
One of the best things about AMUS is the AMUS system. About 3
- 10 times a month I usually call the system up just to see
what's new. There are a lot of donated programs that are very
useful for your own system.
Dave Pallman has recently donated a lot of useful programs and
subroutines. What do you do with them? I play with them to see
if they can be useful in helping the system run better.
One such routine is his VUE.SBR. The only thing this subroutine
does is to allow you to manipulate your cursor around a
predetermined area on your screen like Alpha Micros VUE
program.
I downloaded the VUE.SBR and tried to make it work just to see
what it does. After getting it to work, I kept playing with it
and developed a simple program that allows you to VUE a random
file. The whole program was built around the VUE.SBR. It seemed
to grow and grow. After I got one section to work I decided it
needed to do more and more. It became an obsession working
with it. In the middle of the night I would wake up with a new
thought on how to make it work better. Strange how one little
subroutine can ruin your social life.
Now the program.
RANVUE allows you to vue a random file and manipulate the data
in any way you want. It is similar to Alpha Micro's VUE.LIT
which works only on sequential files, but has many differences.
Some differences are due to the fact of different types of
files, Sequential vs Random; some differences are due to BASIC
program Vs ASSEMBLER and a third difference ME vs PROGRAMMING.
Since Random files are allocated in 512 byte blocks RANVUE
vue's 512 bytes at one time. This made some things simple such
as page search. If you wanted to see the second 512 bytes of
data then open the file, read record #2, manipulate the data
and write it back. It also made some things difficult such as
reading a floating point or binary number somewhere within the
512 bytes without a MAP statement for that particular file.
That was probably the hardest thing to figure out. With my luck
there is probably an easier way to do it than the way I did but
it works. I would try to explain it, because I wrote it but I,m
not sure I understand how it works now.
RANVUE has most of the goodies of VUE; Search, Replace, Global,
Page, and some of the goodies of SUPERVUE, Print, change files
without leaving RANVUE, and something special, a program to
figure MAP statements if you can remember the name of the
program that has them, for the Random file you are vueing.
Ranvue also backs up the previous record you had on the screen
in case you write over some data that shouldn't have been. It
also has an option to back up the whole file before you RANVUE
it just in case.
You must have a AM100/L, Dave Pallman's VUE.SBR and some
patience to use RANVUE. It is a far from perfect program but it
works and sure beats having to write a special program to see a
RANDOM file particularly if you need to see something now.
I would suggest reading the program listing and make changes
necessary for the program to work on your particular terminal.
The graphic modes( on and off), the graphic characters (corners
horizontal and vertical line characters) and high and low
intensity characters may need to be changed. The program is set
up now to work with a FREEDOM 100 terminal and it's attributes,
but the program can be modified to suit any terminal.
To invoke RANVUE type "RANVUE filename". To learn how to use
RANVUE a random help file is included it is called RANVUE.DAT.
To invoke RANVUE and use the help data file type in "RANVUE
RANVUE" and then follow the instructions. You will find that
my instructions and documentation are not very comprehensive
and maybe not very complete. Once you see the program listing
you might understand why. But you can't have everything for
free.
The listing RANVUE.LST is a copy of the random help file
RANVUE.DAT. This will give you an idea of the operation of
RANVUE. It is a direct printout of the file using the print
mode just as the screens appear.
If you do find a use for this program and have any comments or
suggestions for version 2.0 or would just like to improve the
documentation, feel free to write or call James A. Jarboe IV,
Educational Filmstrips, 1401 19th Street, Huntsville TX, 77340
(409) 295-5767.