home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_1998-01_1998_CSW_Side_B.d64
/
hyperlink2.doc
< prev
next >
Wrap
Text File
|
2023-02-26
|
10KB
|
357 lines
"HyperLink v2.0"
(C)1997 by Myke Carter
For use with RAMLink.
JiffyDOS is required.
SuperCPU-64 is optional.
Supports C64 and C128 in 40-column,
80-column and C64 modes.
HyperLink v2.0 is NOT in the public
domain. The author of this program,
Myke Carter, has chosen to keep the
copyright of HyperLink v2.0, however,
it may be freely distributed so long
as it is distributed in its original,
archived form and no profit is
generated as a result of its
distribution.
=======================================
HyperLink is a menu-driven utility
which greatly simplifies the process of
launching commonly used programs that
are installed within CMD RAMLink
mass-storage units.
It is suggested that RAMLinks be
configured to autoboot HyperLink so
that it is available to users at every
powerup and following system resets.
Users of Nick Rossi's Novaterm
telecommunications software can use
HyperLink as a Novaterm utility
module simply by renaming the main
program as "nova.HyperLink".
=======================================
Using HyperLink is extremely easy.
The cursor-down/up keys are used to
navigate custom menus as designed by
the user. Pressing RETURN on a menu
item launches the program associated
with it.
Press (_) to exit HyperLink v2.0 and
see a list of available RAMLink
partitions.
Press (8) to exit HyperLink v2.0 and
view the directory of the disk in disk
drive device #8. If device #8 is not
online, no action will occur.
Press (9) to exit HyperLink v2.0 and
view the directory of the disk in disk
drive device #9. If device #9 is not
online, no action will occur.
C128 users may press the spacebar to
exit to C64 mode, after which RAMLink
will autoboot HyperLink again if
pre-configured to do so.
=======================================
HyperLink v2.0 automatically checks
to detect the presence of a CMD
SuperCPU-64 accelerator and optimizes
itself accordingly if such a detection
is successful.
CMD's SuperCPU-128 is NOT supported by
this particular version of HyperLink
because the author doesn't have one
yet.
HyperLink v2.0 supports CMD native mode
subdirectories but does NOT support
Commodore 1581 subpartitions.
=======================================
Two small programs are included with
HyperLink v2.0 which have not been
included with any previous version.
Their filenames are "@" and "@@".
These programs are useful for resetting
the computer when the user has finished
using a program that simply exits to
the BASIC "READY" prompt instead of
resetting the system, causing the
RAMLink to autoboot HyperLink. It is
suggested that copies of these programs
be placed within each partition and
subdirectory so that system resets are
easily achieved at any time simply by
pressing ^@ (for C64 mode resets) or
^@@ (for C128 mode resets).
C128 users need to be aware of the
positions of their "40/80 DISPLAY" keys
when using the "@@" reset program!
Thanks go out to Marvin Clapp of Broken
Arrow, Oklahoma and the Tulsa Area
Commodore Users Group for suggesting
the use of these system reset programs.
=======================================
HyperLink users need to have at least
a working knowledge of C64 BASIC 2.0
and/or C128 BASIC 7.0 programming (or
know somebody else who does) in order
to use this powerful and convenient
utility.
To create properly functioning
HyperLink menus, users must add DATA
statements to the main HyperLink v2.0
program and/or its associated
"template" version.
The only difference between the main
program and the template version is the
DATA statement in line 1040 which is
useful for exiting back to a previous
menu located within a network of menus.
Each DATA statement must contain eight
elements, the first five of which must
be text elements (contained within
quotation marks). The final three of
must be integer elements (whole numbers
not surrounded by quotation marks).
If HyperLink will not run after DATA
statements have been entered and/or
edited, it is most likely because one
or more DATA statements has or have not
been entered correctly. Be certain
that each DATA statement has exactly
eight elements and that they are of the
correct type and in the correct order.
=======================================
Example of a HyperLink DATA statement:
1050 DATA "APPLICATIONS","^","7",
"APPS","APPSMENU",0,0,0
This statement would cause the word
"APPLICATIONS" to appear in a HyperLink
menu regardless of whether a C64 or a
C128 (in any of its three operating
modes) were being used. If the
menuname from this DATA statement were
selected, HyperLink would load a BASIC
program named "APPSMENU" located in
subdirectory "APPS" of partition 7. If
a SuperCPU was present, this statement
will not affect its mode of
"turbo/normal" operation. This
statement also would not cause a
special subroutine to be executed prior
to launching the "APPS" program.
=======================================
1. Each first DATA element, MENUNAME,
is displayed by HyperLink onscreen
as part of the menu seen by the
user. Menunames are independent
entities and need not reflect the
names of the files with which they
are associated. No menuname (for
40-column menus) should consist of
more than 34 characters else errors
will occur. 74 characters are
allowed for use with C128
80-column menus.
2. Each second element, PRGTYPE,
indicates the type of the program
(i.e. BASIC or ML) which is
associated with the current
menuname. If the program is a BASIC
program, this element should be "^".
If the program is a machine language
program, this element should be "\".
3. Each third element, PART#, is simply
the number of the RAMLink partition
in which the associated program is
located.
4. Each fourth element, SUBDIR, should
be the name of the subdirectory
within which the associated program
is located. If no subdirectory
specification is appropriate, use
the empty string (two adjacent
quotation marks) to fill this
position.
5. Each fifth element, FILENAME, should
be the actual name of the file that
will be launched if and when its
associated menuname is selected.
6. Each sixth element, SCPU, should be
either a 0 (zero) or a 1 (one).
These elements are integer elements.
DO NOT surround them with quotation
marks! C64 programs that do NOT
work well or at all with SuperCPUs
running in turbo (i.e. 20MHz) mode
should have 1s placed in this
position. Otherwise, 0s should be
used.
If you do not own a SuperCPU or are
not certain as to whether you should
use a 0 or a 1 in these positions,
use 0s. Programs which don't like
it will let you know soon enough.
An easy way to remember which value
is appropriate for each mode is to
remember that 1 is used for 1MHz.
7. Each seventh element, GOSUB, is used
by the ON/GOSUB statement located in
line 770 of the HyperLink program.
This value should always be 0 (zero)
unless special subroutines need to
be executed before a program is
launched.
Two subroutines are already included
as part of HyperLink. The first of
which is required for use with older
programs which only work with device
#8. For such programs, this element
should be set to 1.
The second subroutine is supplied
for users who like to use nova.Text
editor, the text editor supplied as
part of Nick Rossi's Novaterm
telecommunications software package.
It simply causes the computer to
switch to using the lowercase/
uppercase character set, and changes
the screen's background and border
colors to blue and the text colour
to white.
If more subroutines are needed to
accommodate other programs,
HyperLink v2.0 may be easily
expanded by the user as needed.
8. Each 8th element, MODE, is of value
most to C128 users. HyperLink v2.0
uses the values in these positions
to determine whether or not a
menuname will appear in a menu
depending upon the mode in which the
computer is currently operating.
This allows single HyperLink menus
to service any or all of a C128's
three operating modes at any given
time.
Use 64 in this position to cause a
menuname to appear only when
HyperLink is being used with a C64
or a C128 operating in C64 mode.
Use 40 in this position to cause a
menuname to appear only when
HyperLink is being used with a C128
operating in 40-column mode.
Use 80 in this position to cause a
menuname to appear only when
HyperLink is being used with a C128
operating in 80-column mode.
Use 48 in this position to cause a
menuname to appear when HyperLink is
being used with a C128 operating in
either 40-column or 80-column modes.
Use 0 in this position to cause a
menuname to always appear regardless
of whether a C128 is currently
operating in 40-column, 80-column or
C64 mode. (C64 users may use 0
instead of 64 in this position, but
it is not advised.)
=======================================
IMPORTANT!
* No more than 18 menunames should be
included in any one HyperLink menu
else fatal errors will occur. If
menus consisting of more than 18
entries need to be created, users
should use the HyperLink "TEMPLATE"
program to create a secondary submenu
file which can be launched by the
main menu.
The "TEMPLATE" program includes a
special DATA statement which is not
part of the main HyperLink program.
This statement can be used as a link
to a previous menu. Please be aware
that no PART# and/or SUBDIR has been
supplied in this particular DATA
statement!
* Line 130 reflects the current default
RAMLink device number. If your
RAMLink is set to a device number
other than #16, you must modify this
line to match your particular
system's RAMLink device#
configuration.
=======================================
For help or additional information
regarding how to maximize the potential
of this small but effective utility,
send email to the author at
mykec@delphi.com. Delphi members need
only send email to mykec.
Thank you for your interest in this
nifty utility. I hope you enjoy using
it as much as I have and do.
Myke Carter
7 December 1997