home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR10 / ACE175.ZIP / HISTORY.DOC < prev    next >
Text File  |  1993-11-01  |  20KB  |  466 lines

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