home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
019.lha
/
Aterm
/
aterm.mod
< prev
next >
Wrap
Text File
|
1986-11-10
|
7KB
|
142 lines
/************************************************************************
* Modification History - In reverse time order.
*
* January87 (mods by Larry Phillips)
* - Updated documentation file to reflect Phone Book
* - Correected bug in AtermClock that cause Jan/Feb
* to display month as "???"
*
* December86 (mods by Jeff Lydiatt)
* -Fixed "first file of wildcard transfer" bug
* Will now take directory name instead of using CD.
*
* December86 (mods by Larry Phillips)
* -merged Jeff's Phone Book version with CHAT version
* -fixed FKey file bug... baud rate was remaining set to
* Preferences rather than being taken from FKey file.
* -Changed CHAT menu item to toggle, checked.
* -Added command sequence keys to CHAT and Phone Book.
* -Added "Load FKeys" to Phone book.
* -AtermClock may now be loaded from CD or C:
*
* December86 (mods by Jeff Lydiatt)
* -Added Phone Book.
*
* November86 (mods by Larry Phillips)
* -added CHAT mode. Split screen. Made it compatible with
* both 64 and 80 column text. Needs more generalized
* text width/height handling.
*
* October86 (mods by Larry Phillips)
* -added ability to load another function key file from
* a function key definition. <LOAD>
* -added the ability to chain to an existing function
* key definition from any function key definition. <Fn:>
* -added ability to load a function key file and chain to
* any of the newly defined function keys. <LOADEX>
* NOTE: Any parameters normally set by a function key file
* will be set by the newly loaded file. Things that are
* safe to change are Xon/off, protocol, autochop, prompt,
* and full/half/echo.
*
* September86 -(mods by Jeff Lydiatt)
* Added SuperKermit routines.
* Fixed small bug in Xmodem CRC routine. Bad blocks wern't
* being detected by the CRC algorithm.
*
* August86 (mods by Jeff Lydiatt)
* -Xmodem Chop won't chop 1A00 from downloaded files. Arc
* files seem to all end in this combination and complain
* if the last '00'x is chopped. This fixes an annoying,
* but non-fatal warning message when you unarc the file.
* -The standard pad character is now '00'x instead of CPM_EOF,
* in sympathy for those terminal programs not having a smart
* Chop routine.
*
* (mods by Larry Phillips)
* August 86 - Added <right Amiga> W for function key file SAVE (Menu.c)
* - Search for function key file in S: directory if not
* found in current directory (aterm.c)
* - Search for Clock (AtermClock) in C: directory if not found
* in current directory. (clockloader.c)
*
* (following major mods by Jeff Lydiatt, Vancouver, Canada)
* August 86 - Added AtermClock, a multiprocess clock/calendar.
* - Added hunk_end padding for executable file uploads.
* July 86 - Major reorganization of Aterm as follows:
* - Program split into several Modules: Aterm.c,
* ConsoleIO.c, SerialIO.c, FKeys.c, Xmodem.c, Timer.c and
* Menu.c to make it easier to add new features.
* - Aterm.c is the main program. ConsoleIO.c, and SerialIO.c
* are stand alone programs which manage the Console and
* the serial bus. Menu.c is the output from the Mantis
* Menu maker, extensively modified by hand to bypass several
* pages of compiler error messages, add command keys, and
* include some necessary Menu utility procedures.
* Xmodem, and FKeys handle the Xmodem protocol
* and the function keys respectively. Timer.c contains all
* the code to open, close and service one timer interrupt.
* - Note that I have used the static keyword to hide variables
* and functions that are only used inside the module. There
* is now only one External variable, "KeyBuf", the
* function key buffer.
* - Also note that I have gone to some lengths to make the
* init.key file upwardly compatible. Your old keyfile
* will not work with this version, but any future versions
* should be able to read the keyfile written by this one.
* - Also made extensive mods to make the code more readable
* tighter and (hopefully) more bug free.
* - I also tried to keep the code relatively compiler indep-
* endant. This version if still dependent on the Aztec
* compiler principally because Lattice has no equivalent
* for Aztec's "format" procedure. If you have Lattice
* (Who knows? Maybe the new version of Lattice might be
* worth using.) and wish to make mods to this code, you
* might try to write a format program using the standard
* sprintf() function!
* - Added XmodemCRC cyclic redundency/ checksum XModem code,
* a highly modified version of Djj's Aterm1.3 xmodem
* code. This one includes auto chop; file size statistics
* and time-to-send estimate; allows you to break in anywhere
* via the escape key; and uses the timer to check for
* timeouts. (Aterm6.1 constantly polls the serial port and
* detects a timeout by checking the elapsed seconds using
* the AmigaDos DateStamp() function.)
* - Copyright? This is a Public Domain Program, including
* my mods! Use it freely to add improvements or make new
* (hopefully public domain) programs. However, may ill
* fortune fall upon you; you lose your Amiga to your worst
* enemy in a poker game; be forced to move into a one bedroom
* house, and your mother-in-law decide to live with you
* forever; if you have the cheek to try to sell this code...
*
* (following mods by Larry Phillips)
* June 86 - Disabled printing of CTRL N.
* - Fixed hang when cursor key pressed.
* NOTE: RKM states that cursor keys are <CSI> [A...D] ~
* However, the ~ (tilde) is not part of the cursor key
* sequence. Proper sequence is <CSI> [A...D]
*
* ( these mods by Steve Allen)
* June 86 - added xon/xoff control (default is OFF).
* - expanded function-key file capabilities, adding info
* about prompt, baudrate, autochop, mode, xon/xoff.
* - added code suggested by Larry Phillips/ICUG, to buffer
* serial input going to screen.
* - adjusted Ascii capture to accept <TAB>.
* May 86 - made all local screen writes red.
* April 86 - switched order of CheckKey() and CheckIO() in
* SerIOGet(), to speed up Xmodem download.
* - added AutoChop disable.
* - added necessary code for PutFormat function in con.h
* buffered "printf()" (makes for speedy screen writes).
* March 86 - added function-keys.
* - changed keyboard and screen io to console.device,
* which allows ansi standard vt-100 emulation.
* Feb 1986 - added Half-duplex and Echoplex.
* - added timing to and fixed bugs in XMODEM receive.
* - changed Ascii Send to Prompted Upload.
* - added Command-Key sequences to menu.
*
************************************************************************/