home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
038.lha
/
AMIC
/
AMIC.New
< prev
next >
Wrap
Text File
|
1987-05-16
|
22KB
|
469 lines
=====================================================================
AMIC Development
AMIC PD Term
By: David Salas
Some optimization by Albert Kirk.
=====================================================================
Version: Release beta .40
Date : May 29, 1987
Time : 02:20:00
Status : RELEASE GRANTED FOR ALL USERS, ALL BBS's
=====================================================================
*** NOTE ***
AMIC PD TERM was originally made from Dan James (DJJ) source to COMM
version 1.34, but has evolutionized im the last couple weeks into its
very own environment. I was actually going to adopt the name of COMM
version 2.0, but on requests of DJJ I have adopted this new name. But
Dan sure deserves some credit on it, even if the program doesn't look
too similar at all. Most of the I/O and Transfer protocol routines
are intact, with few changes, this will ultimately change, HAS to
change to accomodate our MultiTalk protocol, and it will improve I/O
speed greately by using assembly made routines. Thanks and ENJOY this
BETA version of AMIC PD TERM, this BETA status implies that the pro-
gram might have some bugs here and there, and that some of the items
available are not actually implemented. Just be patient, I DO *NOT*
intent to release EVERY single update to the public domain, by perio-
dically, as I have been doing for about a month since I started with
it. There are about 40 testers of it, so I think that is enough to
get enough feedback on problems with the program. I would appreciate
your feedback, but if I don't reply at all is because that has been
taken care already on new releases to selected testers (mostly from
AMIC).
SYSOPS: Do *NOT* delete COMM 1.34 from your libraries, AMIC PD TERM
is NOT considered a newer version of this program, nor want
to takeover the great work that DJJ has put into the original
version of COMM.
---------------------------------------------------------------------
** DISTRIBUTION AND COPYRIGHT **
---------------------------------------------------------------------
This program is placed in the public domain as SHAREWARE. If you find
this program useful, a $20.00 registration fee will be really appre-
ciated, and will help us to keep mantaining and enhancing the program
on a regular basis. At this point of time I won't release the souce
code, in first place because I don't feel confortable releasing code
that is not being 100% debugged, secondly, I would rather wait until
the full implementation of the program has been completed. By then I
will make the source code available one way or another.
Send your registration fee to:
David Salas or Albert Kirk
AMIC Development
2400 Mc Bride Lance, Suite 49
Santa Rosa, CA 95401-2731
---------------------------------------------------------------------
System Requirements, suggestions
---------------------------------------------------------------------
MINIMUM Configurations: - Amiga 1000/500/2000 w/512K of memory
- One 3.5 floppy drive
- Amiga Monitor
- Kickstart/Workbench 1.2
I HAVE *NOT* test it with Kickstart 1.1, so
I don't have any idea if it works or not,
but one thing is for sure, I AM NOT contem-
plating such compatibility as an issue.
SUGGESTED Configuration:Extra 512K or more of memory.
Second Floppy Drive or Hard Disk
Printer
=====================================================================
Features of the NEW AMIC PD Term
---------------------------------------------------------------------
BETA RELEASE .40 NEWS
*** FIRST RELEASE TO THE GENERAL PUBLIC ***
---------------------------------------------------------------------
DIAL REQUESTER: Speed has been improved, making it about 30% faster
than on version .39.. Don't worry, it will be very fast in
future versions. But it ain't THAT slow, is it?
MENU PROJECT:
o ABOUT does now call the STATUS window, which is also callable by
pressing the HELP key.
MENU SETUP:
o AUDIBLE BEEP: Allows you to select between and AUDIBLE beep and
a screen beep (DisplayBeep()). If AUDIBLE the MenuItem is Check-
marked. This flag is configurable from the .Config file, see be-
low.
o AUDIBLE BELL: Allows you to set for Audible or Screen beep. Read
below for more information.
o BORDER: It now works correctly on SPLIT WINDOWS.
CONFIG FILE: Two new command additions to it:
o BELL [ON/OFF]: Select between Bell being Audible or not. ON is
Audible, OFF is DisplayBeep();
o BORDER [ON/OFF]: Allows you to preselect the type of Window you
want the program to come with. ON means the win-
dow has borders. OFF means the window does come
without any borders. This is true for the I/O
window only, *NOT* for any other windows in the
system.
Minor requesters have been improved in the way they look, including
the STATUS requester. No big deal.
---------------------------------------------------------------------
BETA RELEASE .39 NEWS
---------------------------------------------------------------------
MENU DIAL:
o DIAL: COMPLETELY different from the original Comm or previous
versions of AMIC PD Term. It now has a window requester,
which has a capacity to hold upto 200 phone entries at
the same time.... From there you can also flag for REDIAL
and ALTERNATE SERVICE. At this point you can't change
phone directory from the file string gadget, use the GET
PHONE (Amiga G) to load a new phone directory.
Plans are to support an unlimited amount of phone entries,
but I am not really sure if I want to implement it here on
AMIC PD Term.... I feel that 200 entries is enough for 99%
of the users!
GET FILE REQUESTER: Improved and optimized for faster speeds, it is
about 3 times faster than it was before scrolling data on
on it.
This requester also has been adopted for LOADING/SAVING
Phone Libraries and Macro Key files.
Some bugs are fixed now, and the program is faster than on beta .38
in I/O. Here are some of those I remember beforehand! :-)
o The BORDERLESS window now does not overwrite the CLOSE WINDOW
gadget
o AMIGA Y does now serve as a shortcut for SEND BREAK.
---------------------------------------------------------------------
ORIGINAL DOCUMENTATION
---------------------------------------------------------------------
*** USAGE ***
AMIC {[Configfile]}
Configfile is OPTIONAL, is NONE is issued, the program will look for
AMIC.Condfig in the CURRENT directory, if no luck (can't find it), it
will look in the S: directory, if still no luck, it will use a hard
coded configuration.
---------------------------------------------------------------------
I will go directly into explaining the features of the program by
describing the menus on the program, which reach about all the pos-
sibilities of the program:
PROJECT MENU:
o ABOUT: NOT implemented right now.
o SIDEBAR: Toggles the SideBar. It actually is moving it to the
background if it is in the foreground, and viceversa.
This function is called when the BACK gadget is clicked
on the SideBar window.
o START BUFFER: NOT Implemented: This feature will allow you to
open and close the program buffer. Different to CAPTURE
indeed, it will have an user definable buffer that resi-
des in the system at all time (when toggled), which the
user can review entirely with the VIEW Buffer function,
or scrolling back using the ARROW keys.
o VIEW BUFFER: Allows you to review the buffer in an editor type
of environment. NOT IMPLEMENTED.
o PRINT BUFFER: If the PRINTER was NOT on, and you want to have a
hardcopy of the present information in the buffer, se-
lect this item.. NOT IMPLEMENTED.
o PRINTER ON: Toggles and untoggles the printer. If it is in the
ON (Checkmarked) it will turn the printer off and un-
check the item.. and viceversa.
NOTE: This process is called when the PRINT Gadget is
selected from the SideBar.
o LOAD CONFIG: NOT IMPLEMENTED: Allows you to load a Config file
and reconfigure the terminal program entirely. NOTE
that you will need to be OFF line to execute this pro-
gram, otherwise you will loose the carrier in the pro-
cess (NOT FATAL ERROR).
o EXEC SCRIPT: NOT IMPLEMENTED: Allows the user to load a script
file and start the execution of it. The SCRIPT language
hasn't been established entirely at this time, but will
have functions for full remote operation of BBS's and
Network systems for downloading of files, execution can
capture of text files, message bases, etc..... Also the
ability to put the system to sleep until a determined
time, on which it will start to execute the script file.
o QUIT AMIC PD: Allows you to quite the program, after closing
buffers, capture files, and all the ports & windows of
the system. It also makes the similar of the SWEEP pro-
gram to ensure that data is not layed around. That also
forces the serial.device to be unloaded of the system.
NOTE: This process is called when the QUIT gadget is se-
lected from the SideBar.
---------------------------------------------------------------------
SETUP MENU:
o BAUD RATE: Simple enough. Allows the user to set the Baud Rate.
The default Baud rate can be defined by the user from
the Config file, if none is defined, it will use 1200
Baud as the default.
o PARITY: Allows you to set the PARITY check of the communication
session to ODD, EVEN or NONE.
o DATA LENGTH: Allows you to set the data length to 7 or 8 bits.
o STOP BITS: Allows you to set the stop bits to either 1 or 2, if
possible (ie: 2 stop bits are not possible if the data
length is set to 8 bits.
o DUPLEX: Allows you to set the duplex to FULL or HALF duplex.
o CR's, LF's: Allows you to Toggle or Untoggle Linefeeds for Inco-
mig or outcoming data.
o XON/XOFF: Toggles Handshaking to none or automatic.
o SEND BREAK: Sends a break to the host.
o SPLIT WINDOW: Will split windows for CHAT mode, with one to show
the receiving data,and the other to contain your input.
VERY handy for network chatting.
o BORDERS: Allows you to set or unset borders for the Input window
o INTERLACE: NOT IMPLEMENTED:Allows you to change to INTERLACE and
NON INTERLACE screens on the fly.
o COLUMNS: NOT IMPLEMENTED: Allows you to change fonts, from 80
columns to 128 (upto over 132 in overscan mode) cols,or
viceversa.
o COLORS: Brings up the COLOR requester, on which you can CHANGE
the current colors, LOAD an already saved color file,
or SAVE your current palette into a file for future use
The FILE requester *IS* case sensitve, and it'll search
for files with the extension "Color".
NOTE: This process is called when the COLOR gadget is
selected from the SideBar.
---------------------------------------------------------------------
TRANSFER MENU:
o START ASCII CAPTURE: Allows you to open a file on which to cap-
ture the I/O from the terminal for later review (or
whatever). Once on capture, this item changes to CLOSE
CAPTURE file, which closes the file when selected.
NOTE: This process is called from the SideBar when the
CPTURE gadget is selected.
o START ASCII SEND: Allows you to send an ASCII file to the host
system. It will add the Linefeeds to the file if it's
toggled in CR's/LF's (See Setup).
NOTE: This process is called if the ASEND gadget is se-
lected from the SideBar.
o BINARY RECEIVE: Allows you to start a Binary file Receive, which
will be requested with the protocol selected with the
SET PROTOCOL (see below). If such protocol is not sup-
supported by the host, the terminal will drop to Xmodem
NOTE: This process is called if the BDOWN gadget is
selected from the SideBar.
o BINARY SEND: Allows you to start a Binary file Send, which will
be transfered using the selected protocol on SET PROTO-
COL (see below). If the host does not support such pro-
tocol, the program will drop down to Xmodem protocol.
NOTE: This process is called if the <BUP> gadget is se-
lected from the SideBar.
o SET PROTOCOL: Allows you to set the protocol of your preference,
note that Xmodem, Xmodem Ascii and WXmodem are the only
ones supported at the present time. MultiTalk may or
may not be supported in the future, it all depends on
the progress of GraphTerm. The default protocol can be
set from the AMIC.Config file(see below for more info),
if none is set, the terminal defaults to Xmodem.
o PROTOCOL MODE: Allows you to select between Checksum or CRC cor-
rection mode.
o AUTOCHOP: Checkmarked if toggled, unchecked if not... Also it is
ignored if the extension given to the file to transfer
has the .ARC or .ZOO extension.
o VIEW TRANSFERS: Use only to view transfers that contain readable
ASCII information, otherwise you'll get unpredicatable
information on the window.
---------------------------------------------------------------------
PHONE MENU:
o DIAL: Read UPDATED information for more.
NOTE: This process is called when the DIAL gadget is
selected from the SideBar.
o HANGUP: Sends a HANGUP command to your modem.
o AUTOREDIAL: Toggles/Untoggles the Autodial flag. If checkmarked
the program will redial the selected phone entry until
connection is made, or until the user aborts the opera-
tion. This are the different things you can do while
autodialing.. At this point the only GADGET you can se-
lect and make it to respond is the SCREEN Gadget in the
sidebar, which will bring the Back screen to the front,
placing the terminal screen in the background.
The following a KEY commands:
ESC Key: ABORTS the Autoredial process.
TAB Key: SKIPS the actual loop, forcing a new dial,this
is VERY useful if you are around and can hear
the BUSY beep, so you are sure it won't go
through, thus forcing a new redial before the
whole time loop is done.
UP ARROW: INCREASES the amount of time for each dial.
DOWN ARROW: DECREASE the time for each dial loop.
NOTE: If you are working on another screen at the time
of the connection using Autoredial, the Terminal
screen will pop up automatically. Many love this
feature (per feedback),but others may not, let me
know!
o ALT SERVICE: Toggles or Untoggles the ALTERNATE SERVICE flag. If
set the system will add the alternate number to your
entry everytime it dials.
o LOAD PHONE: Allows you to load a new phonedirectory.
o MACRO KEYS: Allows you to LOAD, SAVE or EDIT a macro keys file.
---------------------------------------------------------------------
UTILITIES MENU:
o NEWCLI: Allows you to open a NewCLI process in the WB window.
o ARC FILES: NOT IMPLEMENTED: And perhaps it won't be.
o UNARC FILES: NOT IMPEMENTED: Allows you to UnARC files online.
o LOAD EDITOR: Loads AmigaDOS ED, on which you can edit files.
---------------------------------------------------------------------
Other commands
---------------------------------------------------------------------
SHIFT HELP: Displays a list of the define macros.
HELP: Opens a small window that gives some helpful information.
RIGHT AMIGA 0 through RIGHT AMIGA 9: Attached to the first 10 phone
entries on your directory.
F1 - F10: Attached to the user definable macro keys.
---------------------------------------------------------------------
SideBar
---------------------------------------------------------------------
SCREEN: Sends the terminal program to the back screen,bringing the WB
(most likey) as the front screen.
BACK: Sends the SideBar to the Back of the I/O window.
COLOR: Calls the SETUP/COLOR window requester function.
DIAL: Calls the PHONE/DIAL window requester function.
HANGUP: Calls the PHONE/HANGUP function.
SCRIPT: Calls the PROJECT/EXEC SCRIPT function.
BDOWN: Calls the TRANSFER/BINARY RECEIVE function.
BUP: Calls the TRANSFER/BINARY SEND function.
CPTURE: Calls the TRANSFER/START(STOP) CAPTURE FILE function.
ASEND: Calls the TRANSFER/START(STOP) ASCII FILE SEND function.
PRINT: Calls the PROJECT/PRINTER ON function.
UNARC: Calls the UTILITIES/UNARC function.
NEWCLI: Calls the UTILITIES/NEWCLI function.
QUIT: Calls the PROJECT/QUITE PD function.
---------------------------------------------------------------------
Config File
---------------------------------------------------------------------
The following are the different commands supported by the Initializa-
tion Configuration file.. This file must either reside on the CURRENT
or S: directories, otherwise a set of pre-default settings are used.
PRIORITY: The system priority you want to set to the terminal prog.
VERSION: The string you want on the Title bar. DON'T CLAIM the pro-
gram is your own work!! :-)
INTERLACE: Allows the user to select between INTERLACE/NON-INTERLACE
as the work screen.. It DOES support full overscan mode.
PLANES: Allows the user to set the number of bitplanes to be ope-
ned when the program is invoked... I DO support upto 3 bit
planes, but the program will allow you to set 4 and even 5
bit planes, but don't tell me if it does not work.
NUMBUFFS: Allows you to set the number of Xmodem buffers (128 bytes
long) you want to keep in buffer for file receptions.
BAUDRATE" Allows you to set the Baud Rate to be used as the default
when the program is invoked.
PROTOCOL Allows you to set the protocol of use for file transfer.
0 = Xmodem
1 = Xmodem Ascii
2 = WXmodem
3 = Zmodem (NOT YET IMPLEMENTED)
4 = Kermit (NOT YET IMPLEMENTED)
5 = Multitalk (NOT YET IMPLEMENTED)
DIALTIME: Time to be set as call to call time between call attempts.
In seconds.
GETCOLOR: If on, the system will load the defined .Color file and set
those colors to the terminal program. If OFF, the WB colors
are used for the first 4 colors,and other predefined colors
as colors 5 through 8.
LOOKDIR: This is the Directory Path on which the program will look
for the PHONE, KEYS & COLOR files. If the file isn't found
in LOOKDIR it will go and look in DEFDIR.
PHONE: The filename of the file containing your phone directory.
KEYS: The filename of the file containing your default KEYS.
COLOR: The filename of the file containing your COLOR file.
FILEDIR: The directory path on which file transfer will reside. This
is just a default, you can change to a different path any-
time you want.
DEFDIR: The path on which the terminal program will look for files
if they are not found in the LOOKDIR path.
NOTE: LOOK Update notes for new commands.
----------------------------------------------------------------------
A NOTE ABOUT PATHS
----------------------------------------------------------------------
I *HIGHLY* recommend users to set 1 to 3 letter paths for LOOKDIR,
DEFDIR and FILEDIR, since they will be attached to the FILE REQUESTER
if Disk Icons are available..
----------------------------------------------------------------------
The Getfile requester
----------------------------------------------------------------------
This requester is probably one of the best around for this, it is very
smart, looking and assigning those devices YOUR system has to the disk
icons, if you have less than 6 devices, it will assign some of your
PATH's (LOOKDIR, FILEDIR and DEFDIR) to those remaining disk gadgets,
making life much easier. It also has a PARENT directory gadget, which
will go one level down through the path, if selected.
Also the filesize of each file is displayed, and better, you only need
to click on it to get the aproximate time it will take for the file to
be transfered to the host.
----------------------------------------------------------------------
Boy, I am tired, so, that is it for now!
======================================================================