home *** CD-ROM | disk | FTP | other *** search
- =====================================================================
- 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!
- ======================================================================
-
-
-