home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR10 / ACE170.ZIP / HISTORY.DOC < prev    next >
Text File  |  1993-09-05  |  18KB  |  423 lines

  1.           AceComm & Utilities (Tm) Version  1.7
  2.      "Leading Software Technology"  for todays hi-speed modem
  3.             Evaluation copy 09/05/93
  4.          Copyright (c) 1990 - 1993 all rights reserved by
  5.         MGP Programming Services & Michael G Phelps
  6.                     ┌─────────┐
  7.                   ┌─────┴───┐     │          (R)
  8.                 ──│         │o    │──────────────
  9. AceComm Support Services          │   ┌─────┴╨──┐ │Association of
  10. Michael G Phelps                  │   │         │─┘  Shareware
  11. 3003 N. Central Ave Suite 121-171 └───│    o    │  Professionals
  12. Phoenix, AZ  85012  USA         ──────│    ║    │────────────────
  13.                       └────╨────┘    MEMBER
  14. Telephone   (602) 846-4563 (12 - 7pm MST 6 days)
  15. AceComm BBS (602) 846-2940
  16. CompuServe  75120,3306
  17. ================================================================
  18.            Updates To AceComm & Utilities (Tm)
  19.             Top down to version 1.0
  20. ================================================================
  21.  
  22. Updates made for 1.7 include
  23.  
  24. =============================================================
  25. 09/05/93 * Release version 1.7
  26. =============================================================
  27. - Introduces "Intelligent Auto Log On Technology"(Tm)
  28. - Labels, Gotos, Ifs, and data areas are documented in example
  29.   script file, and introduction of SCRIPT.DOC.
  30. - Sorting FON files by system name, total calls, last date called
  31.     and phone number.
  32. - FON file import/convert functions will now allow file merging.
  33.     US BBS list is a stable format, I'm converting that now.
  34. - Internal protocols code to detect receive buffer near full was
  35.     commented out, I un-commented it, slower computers running
  36.     AceComm as a back ground in Windows etc don't see a crc error
  37.     every 'buffer_size' bytes.
  38. - Ansi ESC[6n is responded to with ESC[row;col R
  39. - Extended AVATAR scroll up/scroll down functions
  40. - File requests using FBL's nodelist extract files (.NOD) where
  41.     the dir lister got involved, caused AceComm to create ACE.BCH
  42.     instead of NETNODE.REQ, this problem didn't exist for users
  43.     using the NODELIST.
  44. - A memory management system has been implemented. Memory for
  45.     internal functions can be swapped to XMS memory during other
  46.     memory hungary tasks.  At this point AceComm uses 64k XMS for
  47.     swapping the scroll back buffer.  Future releases will see
  48.     EMS support, and much more high memory used for the scroll
  49.     back buffer and reading very large FON files.  64k isn't
  50.     much, it allows an extra 48k/250 FON record buffer for very
  51.     large FON files.  Or With smaller FON files, AceComm can run
  52.     in up to 64k less conventional memory than before.
  53.     AceComm uses EMS/XMS/DISK for SWAP when using <CommandShell_>
  54.     and <RunProgram> macros.
  55. - Options menus have been re-arranged grouping like options into
  56.     sub menus.
  57. - LISTFILE names have been changed from ACE.BCH and temporary
  58.     filenames of the 'ABCDEFG' order to 'UPLDS.LST' and
  59.     'UPLDS.LS(n)'.
  60. - Time slices for DV have been added.  Time slices for Windows
  61.    are more selective. By default time slices are not given up
  62.    while using any of Acecomm's internal protocols. Options for
  63.    giving up time slices during internal protocols are provided
  64.    in the new "Internal Protocols Options" menu.
  65. - 9.6k memory has been freed due to changes in the help system
  66.    and on line order form.
  67.  
  68. =============================================================
  69. 08/15/93 * Release version 1.65
  70. =============================================================
  71.  
  72.  
  73. 08/05/93 ADD
  74.    Screens / Colors / Menus menu has a new menu for selecting
  75.    detect, 25 rows, 28 rows, 43 rows, or 50 rows during AceComm
  76.    sessions. The screen mode is restored at program exit.
  77.  
  78.  
  79. 08/04/93 CHANGE
  80.    Internal File Lister screen is re written making it more user
  81.    friendly.
  82.  
  83. 08/03/93 FIX
  84.    ANSI video code / Video display code, a write buffer was getting
  85.    over written causing lock ups, crashes. The video library code
  86.    now does consistent bounds checking.
  87.  
  88. 08/01/93 FIX
  89.    IEMSI session code is re written. Display is cleaned up.
  90.    IEMSI setup menus are given more detailed information.
  91.  
  92. 07/28/93 FIX
  93.    Scroll back buffer would skip a line coming back down.
  94.    Screen blanker and pop up key ref, when occur during Scroll
  95.    back buffer caused screens to not presented properly.
  96.  
  97. =============================================================
  98. 07/25/93 * Release version 1.60
  99. =============================================================
  100.  
  101. 07/18/93 CHANGE
  102.    FON files 250 record limit is replaced with 5000 record limit.
  103.    5000 is arbitrary, each 250 records require 48k memory. Probably
  104.    never get to 5000 records.
  105.  
  106. 07/16/93 FIX
  107.    *** 70 character buffer used with DOS exec function 04bh was
  108.    not enough of a buffer for filename to execute. DOS kept clobbering
  109.    a few bytes past it. 80 character length solved this problem.
  110.    This in addition to the 128 byte param buffer.
  111.  
  112. 07/05/93 ADD
  113.    Added mouse support for both on line terminal area and menu system.
  114.  
  115.    - Replace delay timer in dialer with Stopwatch so seconds are
  116.      still seconds under DV and other task switchers
  117.    - New flags in controls menus for more bells and whistles
  118.    - More Data & functional MACROS
  119.    - Script language gets conditionals, lables, data area more
  120.      Not documented in this 1.60 release, will be next release
  121.      complete with numerous examples and a separate SCRIP.DOC
  122.      <SendDelay> is removed from scrip generation, will re appear
  123.      as option inside options menu (good when debugging scripts)
  124.  
  125. =============================================================
  126. 06/27/93 * Release version 1.55
  127.  <ASP> acceptance came in same day so I stopped distribution
  128. =============================================================
  129.  
  130. 06/06/93 ADD
  131.    Import FON files function is added to Telephone directory area
  132.  
  133.    - Added context on line help
  134.    - Added Point Mail Setup menu
  135.    - did away with ACE.CFG (now in Point Mail Menu)
  136.    - Added 10 auto log on Trigger sequence/ MACRO stack
  137.      strings for dialing area.
  138.    - Improved menus where multiple selector lines now display
  139.      all at once.
  140.    - Zmodem resume after keyboard interrupt was not re initializing
  141.      position in write buffer. This caused bad offsets be generated
  142.      when resuming a file immediately after a keyboard abort.
  143.      Replaced near 8k protocol buffer with allocated buffer.
  144.    - Stopwatch function now rolls over at midnight.
  145.    - MACRO data args are completely stackable. (see MACRO.DOC)
  146.    - Import function inside phone directory
  147.    - DV detection and video buffer usage
  148.  
  149. 06/03/93 CHANGE
  150.    Done away with "More" option in menus that used it to toggle
  151.    between SELECTOR BARS.
  152.    Menus that used "More" option to toggle SELECTOR BARS are now
  153.    displaying two or more SELECTOR BARS.
  154.  
  155. 05/27/93 ADD
  156.    Enabled modification times for internal ymodem, zmodem protocol.
  157.  
  158. 05/26/93 CHANGE
  159.    Local 8k protocol buffer is now a FAR buffer allocated at time
  160.    protocol is used. This saves 8k of memory from program usage
  161.    while internal protocols aren't in use.
  162.  
  163. 05/22/93 FIX
  164.    Internal File Lister function now allows PgUp/PgDn selection
  165.    inside "New Directory" menu.
  166.  
  167. 05/22/93 ADD
  168.    Added code to recognize the gray arrow keys when using enhanced
  169.    BIOS keyboard functions. Also added a flag in "General Controls"
  170.    which allows or dis-allows using enhanced BIOS functions when
  171.    detected.
  172.  
  173. 05/18/93 FIX
  174.    AVATAR video was missing the color BLUE
  175.    Now supports VY repeat mode.
  176.  
  177. =============================================================
  178. 05/17/93 * Release version 1.51
  179. =============================================================
  180.  
  181. 05/17/93
  182.    After discovering problems in SIO with to high locked port rates,
  183.    I noticed that my version 1.5 (05/15/93 and prior) contained "debug"
  184.    code enabled in the SIO ISR function. This would cause fast locked
  185.    port rates to begin spinning out of control, was most noticeable on
  186.    a 386 SX and slower with locked port above 19.2k. AutoD trigger for
  187.    EMSI_REQ would cause my test machine to get caught in a loop for up
  188.    to several minutes.
  189.    Commenting out the "debug" code brings the SIO functions back to
  190.    working well on the same test machine at locked port rates to 57.6k
  191.    (which is the fastest my modems will allow)
  192.  
  193. =============================================================
  194. 05/15/93 * Release version 1.5
  195. =============================================================
  196.  
  197. 05/15/93 FIX
  198.    Loading a second KBD file was causing problems because the first
  199.    KBD file's DOS file handle was not saved properly.
  200.  
  201. 05/05/93 ADD
  202.    AceComm's PopUp REF now  has  an  option  to  "Print_Template"
  203.    keyboard assignments to file, or directly to printer.
  204.  
  205. 04/26/93 ADD
  206.    AceComm now supports multiple KeyBoarDs (KBD).  The  keyboard
  207.    is mapped out with MACRO(s) assignments.  AceComm can load KBD
  208.    files  whenever  the user wants a new keyboard.  KBD files can
  209.    be  associated  with  Fon.Records.   AceComm   will   load   a
  210.    Fon.Record's   KBD  file  with  successful  Dial/Connect,  and
  211.    restore the original KBD file on Disconnect.
  212.  
  213. 04/25/93 FIX
  214.    EXEC/SWAP  functions  (<RunProgram>) restores all original ISR
  215.    vectors it grabs at  start  up.   After  the  EXEC  call,  the
  216.    ACECOMM  custom  vectors  are  put back into use.  My "restore
  217.    original" code was not restoring critical error 024h,  and  so
  218.    when  the  custom  vectors were put back again, the code saved
  219.    the ACECOMM ISR, not original DOS ISR to critical error vector
  220.    storage variable.  My critical  error  handler  lends  partial
  221.    control to DOS by a long jmp instruction to the original saved
  222.    ISR vector.  Which pointed to my custom vector after the first
  223.    EXEC  call.   This loop was fixed by restoring int 024h vector
  224.    along with all the  rest,  so  that  the  original  vector  is
  225.    preserved  across  multiple  restore/replace  calls.  clear as
  226.    mud?
  227.  
  228. 04/24/93 FIX (SMARTDRV)
  229.    Added file data  'flush'  code  into  ACECOMM.   SMARTDRV  was
  230.    causing  files  become cross linked, the problem would develop
  231.    after EXEC calls while data was in SMARTDRV  buffers.   Reason
  232.    may  be  related to (see next FIX) excepting that this problem
  233.    did not crop up unless ACECOMM'S SWAP flag was  set  where  it
  234.    calls Ralf Brown's SPAWN functions.
  235.  
  236.    Note:  ACECOMM is written in 100% assembly language.  The only
  237.      source code  used  in  ACECOMM  not  written  by  author
  238.      Michael   G   Phelps,  is  the  SWAP  functions.   These
  239.      functions, written by Ralf Brown (INTER  LIST)  are  the
  240.      most reliable of SWAP code I have used.
  241.  
  242. 04/11/93 to 04/24
  243.    I  work  on  the  ACECOMM  code every day, while watching what
  244.    makes MS SMARTDRV cross link files, I  managed  to  loose  the
  245.    last  several days entries into this file.  It was worth it, I
  246.    found out alot about SMARTDRV, made ACECOMM play  by  SMARTDRV
  247.    rules,  learned that what caused problems is fixed in MS DOS 6
  248.    SMARTDRV versions.
  249.  
  250. =============================================================
  251. 04/11/93 * Release
  252.    This is probably the last limited release before the  official
  253.    1'st version release.
  254.  
  255.    (Earlier versions were necessary to widen the feedback arena)
  256. =============================================================
  257.  
  258. 04/11/93 CHANGE
  259.    ARJ file compress utility is replaced with the freeware LHA213
  260.    SFX (self extracting) compressor
  261.  
  262. 04/11/93 ADD
  263.    Added the "Control Flags Menu" inside FON Record Setup Area.
  264.  
  265.    - Toggle for EMSI_CLI (mailer front end handshaking)
  266.  
  267.    - Toggle for Que tagging dial attempts to the re dial Que
  268.  
  269. 04/10/93 ADD
  270.    Added a menu option inside FON list.
  271.  
  272.    "UnMark_All" ACECOMM will mark records that have been  dialed,
  273.    similar  to Q tag.  The menu option clears all D tag and Q tag
  274.    entries.
  275.  
  276. 04/09/93 ADD
  277.    ACECOMM,  after a carrier detect from the Dial menu, will send
  278.    EMSI_CLI HDRS for 5 seconds.   EMSI_CLI  HDRS  are  used  with
  279.    Mailer  front  ends to skip through to the BBS, by passing the
  280.    usual several second -wait-for-ESC key-prompt-.   Binkley  and
  281.    Front  Door  recognize  this  HDR.  DBridge, as of this write,
  282.    does not.
  283.  
  284. 04/07/93 FIX
  285.    The MACRO processor was over writing itself when it
  286.  
  287.    a)  was  executing inside a script file, and an area MACRO was
  288.    called, (autoD would trigger <RecvZmo>).  The Scr would  abort
  289.    after  the  area  MACRO.   MACRO processor now saves it's data
  290.    before processing a new MACRO stack, while already in  another
  291.    MACRO stack.
  292.  
  293.    b) one MACRO stack called another MACRO stack
  294.  
  295. 04/06/93 ADD
  296.    Added  FLOW  control to the terminal area.  Large data streams
  297.    such as doing a "read continuous" from message area  would  be
  298.    coming in faster than could be displayed at 9600 and above.
  299.  
  300.    A  capture  file  would  show where the receive buffer wrapped
  301.    having  become  full.   Rather  than   stop   displaying   the
  302.    characters  coming  in,  XON/XOFF  and RTS/CTS handshaking was
  303.    added to the terminal area, effectively slowing the HOST  down
  304.    so that no more data would be lost.  Large data captures would
  305.    can be speeded by simply not displaying them.  This option may
  306.    be added in the future.
  307.  
  308. 04/01/93 FIX
  309.    Previous  work  in the FON list area caused the bottom line of
  310.    the display to be dragged around, duplicated and  numbered  in
  311.    correctly.
  312.  
  313. 04/01/93 FIX
  314.    ACTL.EXE was not detecting the Port definition when assembling
  315.    a .CTL file into ACE.PRM.
  316.  
  317. =============================================================
  318. 03/27/93 * Release
  319.    Another very limited distribution release  designed  for  more
  320.    feedback, and the serial port selection FIX.
  321. =============================================================
  322.  
  323. 03/26/93 FIX
  324.    CTRL A-Z keys were not processing any  MACRO  assignments.   I
  325.    fixed  this  prior  to  the  date above, forgot to update this
  326.    file.
  327.  
  328. 03/26/93 FIX
  329.    Found a BUG in the PRM-data Area.  Serial port  selection  was
  330.    writing  1  byte  to  where  ever  an  un-initialized variable
  331.    address was pointing (long address).  This went un-noticed  on
  332.    3  computers  here,  and  by  all  testers  prior to the first
  333.    release (03/20/93).  When I restored an old motherboard in  an
  334.    AT  this  problem  caused  serious  problems with the BIOS and
  335.    required re booting the machine.
  336.  
  337. 03/24/93 FIX
  338.    Updates to the dialing/FON-list area include:
  339.  
  340.    - fixed scrambled display  on  less  than  a  screen  full  of
  341.      records in FON file.
  342.  
  343.    -  fixed  Que  dialer,  it froze when more than screen full of
  344.      records Q tagged.
  345.  
  346.    - Last dialed records will be added to the Q tagged list
  347.  
  348. 03/22/93
  349.    ACE.DOC file, the menu screen snap shots included  decimal  15
  350.    character,  which  caused printers to mis print the character.
  351.    I changed my format utility to replace the 15d with '>'.
  352.  
  353. 03/22/93
  354.    Menu display for the ZONE:NET/NODE prompt was  given  a  short
  355.    argument  (in the code) for the field length.  This cause only
  356.    the ZONE:NET part of ZONE:NET/NODE to be displayed.
  357.  
  358. 03/22/93
  359.    ACTL was finding KEYWORDs in comments.  ACTL used to scan  for
  360.    a  KEYWORD as a text pattern.  ACTL now scans for a KEYWORD as
  361.    a 'CR LF KEYWORD SPACE'
  362.  
  363.    The result of ACTL finding KEYWORDs in  comments  was  causing
  364.    erratic assignments be made to KEYWORDs in the PRM file.  This
  365.    also  fixed the problem: when NodeList was un commented in the
  366.    ACE.CTL  file,  ACTL  created  ACE.PRM  in  the  \  directory.
  367.    normally  root  directory) Rather than encompassing KEYWORD in
  368.    say {KEYWORD} I chose to use CR LF KEYWORD SPACE
  369.  
  370. =============================================================
  371. 03/20/93 * Release
  372.    First ever public release, very limited distribution  intended
  373.    to  increase  user  feedback for last few months of production
  374.    before the official 1'st version release targeted by 06/01/93
  375. =============================================================
  376.  
  377. 03/18/93
  378.    Corrected ACECOMM'S Ymodem sending unit to correctly send from
  379.    a  LISTFILE (ACE.BCH).  My ymodem was quitting after the first
  380.    file.
  381.  
  382. 03/17/93
  383.    The  Del  function  inside  File Lister would drag the menu up
  384.    leaving a "bottom of the box" to become duplicated on displays
  385.    of less than a screen full  of  filenames.   It  now  displays
  386.    correctly.    Also  added  a  Yes/no  prompt  before  actually
  387.    deleting the file, previous deleted files with a touch of  the
  388.    key.  DOS doesn't always do a proper job of 'un delete'.
  389.  
  390. 03/16/93
  391.    I had broken the <SendFile> MACRO (send ascii file) back  when
  392.    adding  host echo into the function.  It had sent the modem out
  393.    function a 0 count for bytes to send.  I  fixed  the  problem,
  394.    <SendFile>  now sends a text file to the modem properly.  Also
  395.    changed the display for bytes sent  to  be  displayed  on  the
  396.    xstatus line, where it won't overwrite the screen.
  397.  
  398. 03/16/93
  399.    Added a new variable "Seconds between re  dials"  was  a  hard
  400.    coded  28 clock ticks (1.65 seconds).  The variable is not yet
  401.    available from the .CTL file, currently it is to be  found  in
  402.    the  PRM-data  Area  under  "General  Controls".   The default
  403.    setting is 1 second.  It can be toggled to  0  -  12  seconds.
  404.    The  Dialing  specific variables in "General Controls" will be
  405.    eventually moved to a "Dialing Specific Controls" menu.
  406.  
  407. 03/15/93
  408.    Documented  the  %n "Expandable MACRO functions" at the end of
  409.    MACRO.DOC.
  410.  
  411. 03/15/93
  412.    Scroll  Back Buffer lines are no longer buffered when they are
  413.    blank lines.   ESC[2J  was  causing  several  blank  lines  be
  414.    buffered.   ESC[J  (clear  to  end of screen) wasn't buffering
  415.    anything, which left holes in  the  buffer.   It  now  buffers
  416.    properly.
  417.  
  418. 03/15/93
  419.    ViewKeyCombos   MACRO  was  expanding  MACRO  args  and  MACRO
  420.    functions, now skips this  as  it  isn't  needed  and  was  an
  421.    oversight.
  422.  
  423.