home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR10
/
ACE175.ZIP
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1993-11-01
|
20KB
|
466 lines
AceComm & Utilities (Tm) Version 1.75
"Leading Software Technology" for todays hi-speed modem
Evaluation copy 11/1/93
Copyright (c) 1990 - 1993 all rights reserved by
MGP Programming Services & Michael G Phelps
┌─────────┐
┌─────┴───┐ │ (R)
──│ │o │──────────────
AceComm Support Services │ ┌─────┴╨──┐ │Association of
Michael G Phelps │ │ │─┘ Shareware
3003 N. Central Ave Suite 121-171 └───│ o │ Professionals
Phoenix, AZ 85012 USA ──────│ ║ │────────────────
└────╨────┘ MEMBER
Telephone (602) 846-4563 (12 - 7pm MST 6 days)
AceComm BBS (602) 846-2940
CompuServe 75120,3306
================================================================
Updates To AceComm & Utilities (Tm)
Top down to version 1.0
================================================================
=============================================================
11/01/93 * Release version 1.75
=============================================================
Updates made for 1.75 include
This release contains all the new functions I plan to put
into AceComm other than minor suggestions, and tweaks. The
script language, Auto Answer, and point mail services will
get the most attention here after. The Windows version will
be put on the front burner with the 1.75 release. (the
Windows version is considered an upgrade for you registered
users, I'm anxious to get this out)
- Re-written dialer
- Re-written script processor, the script language inches along,
whats there is very solid
- Re-written log file formatter, nice new packed log file
- Part re-write for Dir Lister function, "Drives" detect works
better, "NewDir" operates easier
format also tracks online time
- Intelligent File Rename (internal zmodem)
- Itroduce "Mondo Menus" (Tm)
- New on-line help topics menu, supports scrollable view, and
printing
- Changed TopBar 1 line menu for mouse to pull down menu type
for most frequentl used commands. Hot key displayed at left
Also displays current event schedule (if any) at right
- Changed status bar diplays "key-def" hot key & "help" menu
hot keys at right
- Changed xstatus line display when creating or running scripts
to display more clearly what key press options are allowed
- New Event scheduler for "Host", and "Mail" events
- New Intelligent Auto Answer (process macro stack associated
with connect string), allows drop to BBS, FAX, etc. based on
modem Answer/Connect string
- Re-written Point Mail
- New *.FLO file support (mailer) can look into MAIL_OUT
directory and provide automated mail poll, send, attach, file
request etc. if the current event scheduale allows. Manual
mail functions still inside "Protocols" menus
- New Fon List menu item "Mass Change" any record item, updates
all records with just the 1 item.
- A few new macros, [DATA_ARGS]
- DPRM175.EXE can clone the ACE.PRM file to ACE.CTL, your next
upgrade will be painless
=============================================================
09/05/93 * Release version 1.7
=============================================================
Updates made for 1.7 include
- Introduces "Intelligent Auto Log On Technology"(Tm)
- Labels, Gotos, Ifs, and data areas are documented in example
script file, and introduction of SCRIPT.DOC.
- Sorting FON files by system name, total calls, last date called
and phone number.
- FON file import/convert functions will now allow file merging.
US BBS list is a stable format, I'm converting that now.
- Internal protocols code to detect receive buffer near full was
commented out, I un-commented it, slower computers running
AceComm as a back ground in Windows etc don't see a crc error
every 'buffer_size' bytes.
- Ansi ESC[6n is responded to with ESC[row;col R
- Extended AVATAR scroll up/scroll down functions
- File requests using FBL's nodelist extract files (.NOD) where
the dir lister got involved, caused AceComm to create ACE.BCH
instead of NETNODE.REQ, this problem didn't exist for users
using the NODELIST.
- A memory management system has been implemented. Memory for
internal functions can be swapped to XMS memory during other
memory hungary tasks. At this point AceComm uses 64k XMS for
swapping the scroll back buffer. Future releases will see
EMS support, and much more high memory used for the scroll
back buffer and reading very large FON files. 64k isn't
much, it allows an extra 48k/250 FON record buffer for very
large FON files. Or With smaller FON files, AceComm can run
in up to 64k less conventional memory than before.
AceComm uses EMS/XMS/DISK for SWAP when using <CommandShell_>
and <RunProgram> macros.
- Options menus have been re-arranged grouping like options into
sub menus.
- LISTFILE names have been changed from ACE.BCH and temporary
filenames of the 'ABCDEFG' order to 'UPLDS.LST' and
'UPLDS.LS(n)'.
- Time slices for DV have been added. Time slices for Windows
are more selective. By default time slices are not given up
while using any of Acecomm's internal protocols. Options for
giving up time slices during internal protocols are provided
in the new "Internal Protocols Options" menu.
- 9.6k memory has been freed due to changes in the help system
and on line order form.
=============================================================
08/15/93 * Release version 1.65
=============================================================
08/05/93 ADD
Screens / Colors / Menus menu has a new menu for selecting
detect, 25 rows, 28 rows, 43 rows, or 50 rows during AceComm
sessions. The screen mode is restored at program exit.
08/04/93 CHANGE
Internal File Lister screen is re written making it more user
friendly.
08/03/93 FIX
ANSI video code / Video display code, a write buffer was getting
over written causing lock ups, crashes. The video library code
now does consistent bounds checking.
08/01/93 FIX
IEMSI session code is re written. Display is cleaned up.
IEMSI setup menus are given more detailed information.
07/28/93 FIX
Scroll back buffer would skip a line coming back down.
Screen blanker and pop up key ref, when occur during Scroll
back buffer caused screens to not presented properly.
=============================================================
07/25/93 * Release version 1.60
=============================================================
07/18/93 CHANGE
FON files 250 record limit is replaced with 5000 record limit.
5000 is arbitrary, each 250 records require 48k memory. Probably
never get to 5000 records.
07/16/93 FIX
*** 70 character buffer used with DOS exec function 04bh was
not enough of a buffer for filename to execute. DOS kept clobbering
a few bytes past it. 80 character length solved this problem.
This in addition to the 128 byte param buffer.
07/05/93 ADD
Added mouse support for both on line terminal area and menu system.
- Replace delay timer in dialer with Stopwatch so seconds are
still seconds under DV and other task switchers
- New flags in controls menus for more bells and whistles
- More Data & functional MACROS
- Script language gets conditionals, lables, data area more
Not documented in this 1.60 release, will be next release
complete with numerous examples and a separate SCRIP.DOC
<SendDelay> is removed from scrip generation, will re appear
as option inside options menu (good when debugging scripts)
=============================================================
06/27/93 * Release version 1.55
<ASP> acceptance came in same day so I stopped distribution
=============================================================
06/06/93 ADD
Import FON files function is added to Telephone directory area
- Added context on line help
- Added Point Mail Setup menu
- did away with ACE.CFG (now in Point Mail Menu)
- Added 10 auto log on Trigger sequence/ MACRO stack
strings for dialing area.
- Improved menus where multiple selector lines now display
all at once.
- Zmodem resume after keyboard interrupt was not re initializing
position in write buffer. This caused bad offsets be generated
when resuming a file immediately after a keyboard abort.
Replaced near 8k protocol buffer with allocated buffer.
- Stopwatch function now rolls over at midnight.
- MACRO data args are completely stackable. (see MACRO.DOC)
- Import function inside phone directory
- DV detection and video buffer usage
06/03/93 CHANGE
Done away with "More" option in menus that used it to toggle
between SELECTOR BARS.
Menus that used "More" option to toggle SELECTOR BARS are now
displaying two or more SELECTOR BARS.
05/27/93 ADD
Enabled modification times for internal ymodem, zmodem protocol.
05/26/93 CHANGE
Local 8k protocol buffer is now a FAR buffer allocated at time
protocol is used. This saves 8k of memory from program usage
while internal protocols aren't in use.
05/22/93 FIX
Internal File Lister function now allows PgUp/PgDn selection
inside "New Directory" menu.
05/22/93 ADD
Added code to recognize the gray arrow keys when using enhanced
BIOS keyboard functions. Also added a flag in "General Controls"
which allows or dis-allows using enhanced BIOS functions when
detected.
05/18/93 FIX
AVATAR video was missing the color BLUE
Now supports VY repeat mode.
=============================================================
05/17/93 * Release version 1.51
=============================================================
05/17/93
After discovering problems in SIO with to high locked port rates,
I noticed that my version 1.5 (05/15/93 and prior) contained "debug"
code enabled in the SIO ISR function. This would cause fast locked
port rates to begin spinning out of control, was most noticeable on
a 386 SX and slower with locked port above 19.2k. AutoD trigger for
EMSI_REQ would cause my test machine to get caught in a loop for up
to several minutes.
Commenting out the "debug" code brings the SIO functions back to
working well on the same test machine at locked port rates to 57.6k
(which is the fastest my modems will allow)
=============================================================
05/15/93 * Release version 1.5
=============================================================
05/15/93 FIX
Loading a second KBD file was causing problems because the first
KBD file's DOS file handle was not saved properly.
05/05/93 ADD
AceComm's PopUp REF now has an option to "Print_Template"
keyboard assignments to file, or directly to printer.
04/26/93 ADD
AceComm now supports multiple KeyBoarDs (KBD). The keyboard
is mapped out with MACRO(s) assignments. AceComm can load KBD
files whenever the user wants a new keyboard. KBD files can
be associated with Fon.Records. AceComm will load a
Fon.Record's KBD file with successful Dial/Connect, and
restore the original KBD file on Disconnect.
04/25/93 FIX
EXEC/SWAP functions (<RunProgram>) restores all original ISR
vectors it grabs at start up. After the EXEC call, the
ACECOMM custom vectors are put back into use. My "restore
original" code was not restoring critical error 024h, and so
when the custom vectors were put back again, the code saved
the ACECOMM ISR, not original DOS ISR to critical error vector
storage variable. My critical error handler lends partial
control to DOS by a long jmp instruction to the original saved
ISR vector. Which pointed to my custom vector after the first
EXEC call. This loop was fixed by restoring int 024h vector
along with all the rest, so that the original vector is
preserved across multiple restore/replace calls. clear as
mud?
04/24/93 FIX (SMARTDRV)
Added file data 'flush' code into ACECOMM. SMARTDRV was
causing files become cross linked, the problem would develop
after EXEC calls while data was in SMARTDRV buffers. Reason
may be related to (see next FIX) excepting that this problem
did not crop up unless ACECOMM'S SWAP flag was set where it
calls Ralf Brown's SPAWN functions.
Note: ACECOMM is written in 100% assembly language. The only
source code used in ACECOMM not written by author
Michael G Phelps, is the SWAP functions. These
functions, written by Ralf Brown (INTER LIST) are the
most reliable of SWAP code I have used.
04/11/93 to 04/24
I work on the ACECOMM code every day, while watching what
makes MS SMARTDRV cross link files, I managed to loose the
last several days entries into this file. It was worth it, I
found out alot about SMARTDRV, made ACECOMM play by SMARTDRV
rules, learned that what caused problems is fixed in MS DOS 6
SMARTDRV versions.
=============================================================
04/11/93 * Release
This is probably the last limited release before the official
1'st version release.
(Earlier versions were necessary to widen the feedback arena)
=============================================================
04/11/93 CHANGE
ARJ file compress utility is replaced with the freeware LHA213
SFX (self extracting) compressor
04/11/93 ADD
Added the "Control Flags Menu" inside FON Record Setup Area.
- Toggle for EMSI_CLI (mailer front end handshaking)
- Toggle for Que tagging dial attempts to the re dial Que
04/10/93 ADD
Added a menu option inside FON list.
"UnMark_All" ACECOMM will mark records that have been dialed,
similar to Q tag. The menu option clears all D tag and Q tag
entries.
04/09/93 ADD
ACECOMM, after a carrier detect from the Dial menu, will send
EMSI_CLI HDRS for 5 seconds. EMSI_CLI HDRS are used with
Mailer front ends to skip through to the BBS, by passing the
usual several second -wait-for-ESC key-prompt-. Binkley and
Front Door recognize this HDR. DBridge, as of this write,
does not.
04/07/93 FIX
The MACRO processor was over writing itself when it
a) was executing inside a script file, and an area MACRO was
called, (autoD would trigger <RecvZmo>). The Scr would abort
after the area MACRO. MACRO processor now saves it's data
before processing a new MACRO stack, while already in another
MACRO stack.
b) one MACRO stack called another MACRO stack
04/06/93 ADD
Added FLOW control to the terminal area. Large data streams
such as doing a "read continuous" from message area would be
coming in faster than could be displayed at 9600 and above.
A capture file would show where the receive buffer wrapped
having become full. Rather than stop displaying the
characters coming in, XON/XOFF and RTS/CTS handshaking was
added to the terminal area, effectively slowing the HOST down
so that no more data would be lost. Large data captures would
can be speeded by simply not displaying them. This option may
be added in the future.
04/01/93 FIX
Previous work in the FON list area caused the bottom line of
the display to be dragged around, duplicated and numbered in
correctly.
04/01/93 FIX
ACTL.EXE was not detecting the Port definition when assembling
a .CTL file into ACE.PRM.
=============================================================
03/27/93 * Release
Another very limited distribution release designed for more
feedback, and the serial port selection FIX.
=============================================================
03/26/93 FIX
CTRL A-Z keys were not processing any MACRO assignments. I
fixed this prior to the date above, forgot to update this
file.
03/26/93 FIX
Found a BUG in the PRM-data Area. Serial port selection was
writing 1 byte to where ever an un-initialized variable
address was pointing (long address). This went un-noticed on
3 computers here, and by all testers prior to the first
release (03/20/93). When I restored an old motherboard in an
AT this problem caused serious problems with the BIOS and
required re booting the machine.
03/24/93 FIX
Updates to the dialing/FON-list area include:
- fixed scrambled display on less than a screen full of
records in FON file.
- fixed Que dialer, it froze when more than screen full of
records Q tagged.
- Last dialed records will be added to the Q tagged list
03/22/93
ACE.DOC file, the menu screen snap shots included decimal 15
character, which caused printers to mis print the character.
I changed my format utility to replace the 15d with '>'.
03/22/93
Menu display for the ZONE:NET/NODE prompt was given a short
argument (in the code) for the field length. This cause only
the ZONE:NET part of ZONE:NET/NODE to be displayed.
03/22/93
ACTL was finding KEYWORDs in comments. ACTL used to scan for
a KEYWORD as a text pattern. ACTL now scans for a KEYWORD as
a 'CR LF KEYWORD SPACE'
The result of ACTL finding KEYWORDs in comments was causing
erratic assignments be made to KEYWORDs in the PRM file. This
also fixed the problem: when NodeList was un commented in the
ACE.CTL file, ACTL created ACE.PRM in the \ directory.
normally root directory) Rather than encompassing KEYWORD in
say {KEYWORD} I chose to use CR LF KEYWORD SPACE
=============================================================
03/20/93 * Release
First ever public release, very limited distribution intended
to increase user feedback for last few months of production
before the official 1'st version release targeted by 06/01/93
=============================================================
03/18/93
Corrected ACECOMM'S Ymodem sending unit to correctly send from
a LISTFILE (ACE.BCH). My ymodem was quitting after the first
file.
03/17/93
The Del function inside File Lister would drag the menu up
leaving a "bottom of the box" to become duplicated on displays
of less than a screen full of filenames. It now displays
correctly. Also added a Yes/no prompt before actually
deleting the file, previous deleted files with a touch of the
key. DOS doesn't always do a proper job of 'un delete'.
03/16/93
I had broken the <SendFile> MACRO (send ascii file) back when
adding host echo into the function. It had sent the modem out
function a 0 count for bytes to send. I fixed the problem,
<SendFile> now sends a text file to the modem properly. Also
changed the display for bytes sent to be displayed on the
xstatus line, where it won't overwrite the screen.
03/16/93
Added a new variable "Seconds between re dials" was a hard
coded 28 clock ticks (1.65 seconds). The variable is not yet
available from the .CTL file, currently it is to be found in
the PRM-data Area under "General Controls". The default
setting is 1 second. It can be toggled to 0 - 12 seconds.
The Dialing specific variables in "General Controls" will be
eventually moved to a "Dialing Specific Controls" menu.
03/15/93
Documented the %n "Expandable MACRO functions" at the end of
MACRO.DOC.
03/15/93
Scroll Back Buffer lines are no longer buffered when they are
blank lines. ESC[2J was causing several blank lines be
buffered. ESC[J (clear to end of screen) wasn't buffering
anything, which left holes in the buffer. It now buffers
properly.
03/15/93
ViewKeyCombos MACRO was expanding MACRO args and MACRO
functions, now skips this as it isn't needed and was an
oversight.