home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / comm / ace160.zip / HISTORY.DOC < prev    next >
Text File  |  1993-07-25  |  14KB  |  355 lines

  1.             AceComm & Utilities (Tm)
  2.  
  3.              Version  1.60
  4.  
  5.  
  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.  
  19.  
  20.      
  21.  
  22.            Updates To AceComm & Utilities (Tm)
  23.  
  24.  
  25. 03/15/93
  26.    ViewKeyCombos   MACRO  was  expanding  MACRO  args  and  MACRO
  27.    functions, now skips this  as  it  isn't  needed  and  was  an
  28.    oversight.
  29.  
  30. 03/15/93
  31.    Scroll  Back Buffer lines are no longer buffered when they are
  32.    blank lines.   ESC[2J  was  causing  several  blank  lines  be
  33.    buffered.   ESC[J  (clear  to  end of screen) wasn't buffering
  34.    anything, which left holes in  the  buffer.   It  now  buffers
  35.    properly.
  36.  
  37. 03/15/93
  38.    Documented  the  %n "Expandable MACRO functions" at the end of
  39.    MACRO.DOC.
  40.  
  41. 03/16/93
  42.    Added a new variable "Seconds between re  dials"  was  a  hard
  43.    coded  28 clock ticks (1.65 seconds).  The variable is not yet
  44.    available from the .CTL file, currently it is to be  found  in
  45.    the  PRM-data  Area  under  "General  Controls".   The default
  46.    setting is 1 second.  It can be toggled to  0  -  12  seconds.
  47.    The  Dialing  specific variables in "General Controls" will be
  48.    eventually moved to a "Dialing Specific Controls" menu.
  49.  
  50. 03/16/93
  51.    I had broken the <SendFile> MACRO (send ascii file) back  when
  52.    adding  host echo into the function.  It had sent the modem out
  53.    function a 0 count for bytes to send.  I  fixed  the  problem,
  54.    <SendFile>  now sends a text file to the modem properly.  Also
  55.    changed the display for bytes sent  to  be  displayed  on  the
  56.    xstatus line, where it won't overwrite the screen.
  57.  
  58. 03/17/93
  59.    The  Del  function  inside  File Lister would drag the menu up
  60.    leaving a "bottom of the box" to become duplicated on displays
  61.    of less than a screen full  of  filenames.   It  now  displays
  62.    correctly.    Also  added  a  Yes/no  prompt  before  actually
  63.    deleting the file, previous deleted files with a touch of  the
  64.    key.  DOS doesn't always do a proper job of 'un delete'.
  65.  
  66. 03/18/93
  67.    Corrected ACECOMM'S Ymodem sending unit to correctly send from
  68.    a  LISTFILE (ACE.BCH).  My ymodem was quitting after the first
  69.    file.
  70.  
  71. =============================================================
  72.  
  73. 03/20/93 * Release
  74.    First ever public release, very limited distribution  intended
  75.    to  increase  user  feedback for last few months of production
  76.    before the official 1'st version release targeted by 06/01/93
  77.  
  78. =============================================================
  79.  
  80. 03/22/93
  81.    ACTL was finding KEYWORDs in comments.  ACTL used to scan  for
  82.    a  KEYWORD as a text pattern.  ACTL now scans for a KEYWORD as
  83.    a 'CR LF KEYWORD SPACE'
  84.  
  85.    The result of ACTL finding KEYWORDs in  comments  was  causing
  86.    erratic assignments be made to KEYWORDs in the PRM file.  This
  87.    also  fixed the problem: when NodeList was un commented in the
  88.    ACE.CTL  file,  ACTL  created  ACE.PRM  in  the  \  directory.
  89.    normally  root  directory) Rather than encompassing KEYWORD in
  90.    say {KEYWORD} I chose to use CR LF KEYWORD SPACE
  91.  
  92. 03/22/93
  93.    Menu display for the ZONE:NET/NODE prompt was  given  a  short
  94.    argument  (in the code) for the field length.  This cause only
  95.    the ZONE:NET part of ZONE:NET/NODE to be displayed.
  96.  
  97. 03/22/93
  98.    ACE.DOC file, the menu screen snap shots included  decimal  15
  99.    character,  which  caused printers to mis print the character.
  100.    I changed my format utility to replace the 15d with '>'.
  101.  
  102. 03/24/93 FIX
  103.    Updates to the dialing/FON-list area include:
  104.  
  105.    - fixed scrambled display  on  less  than  a  screen  full  of
  106.      records in FON file.
  107.  
  108.    -  fixed  Que  dialer,  it froze when more than screen full of
  109.      records Q tagged.
  110.  
  111.    - Last dialed records will be added to the Q tagged list
  112.  
  113. 03/26/93 FIX
  114.    Found a BUG in the PRM-data Area.  Serial port  selection  was
  115.    writing  1  byte  to  where  ever  an  un-initialized variable
  116.    address was pointing (long address).  This went un-noticed  on
  117.    3  computers  here,  and  by  all  testers  prior to the first
  118.    release (03/20/93).  When I restored an old motherboard in  an
  119.    AT  this  problem  caused  serious  problems with the BIOS and
  120.    required re booting the machine.
  121.  
  122. 03/26/93 FIX
  123.    CTRL A-Z keys were not processing any  MACRO  assignments.   I
  124.    fixed  this  prior  to  the  date above, forgot to update this
  125.    file.
  126.  
  127. =============================================================
  128.  
  129. 03/27/93 * Release
  130.    Another very limited distribution release  designed  for  more
  131.    feedback, and the serial port selection FIX.
  132.  
  133. =============================================================
  134.  
  135. 04/01/93 FIX
  136.    ACTL.EXE was not detecting the Port definition when assembling
  137.    a .CTL file into ACE.PRM.
  138.  
  139. 04/01/93 FIX
  140.    Previous  work  in the FON list area caused the bottom line of
  141.    the display to be dragged around, duplicated and  numbered  in
  142.    correctly.
  143.  
  144. 04/06/93 ADD
  145.    Added  FLOW  control to the terminal area.  Large data streams
  146.    such as doing a "read continuous" from message area  would  be
  147.    coming in faster than could be displayed at 9600 and above.
  148.  
  149.    A  capture  file  would  show where the receive buffer wrapped
  150.    having  become  full.   Rather  than   stop   displaying   the
  151.    characters  coming  in,  XON/XOFF  and RTS/CTS handshaking was
  152.    added to the terminal area, effectively slowing the HOST  down
  153.    so that no more data would be lost.  Large data captures would
  154.    can be speeded by simply not displaying them.  This option may
  155.    be added in the future.
  156.  
  157. 04/07/93 FIX
  158.    The MACRO processor was over writing itself when it
  159.  
  160.    a)  was  executing inside a script file, and an area MACRO was
  161.    called, (autoD would trigger <RecvZmo>).  The Scr would  abort
  162.    after  the  area  MACRO.   MACRO processor now saves it's data
  163.    before processing a new MACRO stack, while already in  another
  164.    MACRO stack.
  165.  
  166.    b) one MACRO stack called another MACRO stack
  167.  
  168. 04/09/93 ADD
  169.    ACECOMM,  after a carrier detect from the Dial menu, will send
  170.    EMSI_CLI HDRS for 5 seconds.   EMSI_CLI  HDRS  are  used  with
  171.    Mailer  front  ends to skip through to the BBS, by passing the
  172.    usual several second -wait-for-ESC key-prompt-.   Binkley  and
  173.    Front  Door  recognize  this  HDR.  DBridge, as of this write,
  174.    does not.
  175.  
  176. 04/10/93 ADD
  177.    Added a menu option inside FON list.
  178.  
  179.    "UnMark_All" ACECOMM will mark records that have been  dialed,
  180.    similar  to Q tag.  The menu option clears all D tag and Q tag
  181.    entries.
  182.  
  183. 04/11/93 ADD
  184.    Added the "Control Flags Menu" inside FON Record Setup Area.
  185.  
  186.    - Toggle for EMSI_CLI (mailer front end handshaking)
  187.  
  188.    - Toggle for Que tagging dial attempts to the re dial Que
  189.  
  190. 04/11/93 CHANGE
  191.    ARJ file compress utility is replaced with the freeware LHA213
  192.    SFX (self extracting) compressor
  193.  
  194. =============================================================
  195.  
  196. 04/11/93 * Release
  197.    This is probably the last limited release before the  official
  198.    1'st version release.
  199.  
  200.    (Earlier versions were necessary to widen the feedback arena)
  201.  
  202. =============================================================
  203.  
  204. 04/11/93 to 04/24
  205.    I  work  on  the  ACECOMM  code every day, while watching what
  206.    makes MS SMARTDRV cross link files, I  managed  to  loose  the
  207.    last  several days entries into this file.  It was worth it, I
  208.    found out alot about SMARTDRV, made ACECOMM play  by  SMARTDRV
  209.    rules,  learned that what caused problems is fixed in MS DOS 6
  210.    SMARTDRV versions.
  211.  
  212. 04/24/93 FIX (SMARTDRV)
  213.    Added file data  'flush'  code  into  ACECOMM.   SMARTDRV  was
  214.    causing  files  become cross linked, the problem would develop
  215.    after EXEC calls while data was in SMARTDRV  buffers.   Reason
  216.    may  be  related to (see next FIX) excepting that this problem
  217.    did not crop up unless ACECOMM'S SWAP flag was  set  where  it
  218.    calls Ralf Brown's SPAWN functions.
  219.  
  220.    Note:  ACECOMM is written in 100% assembly language.  The only
  221.      source code  used  in  ACECOMM  not  written  by  author
  222.      Michael   G   Phelps,  is  the  SWAP  functions.   These
  223.      functions, written by Ralf Brown (INTER  LIST)  are  the
  224.      most reliable of SWAP code I have used.
  225.  
  226. 04/25/93 FIX
  227.    EXEC/SWAP  functions  (<RunProgram>) restores all original ISR
  228.    vectors it grabs at  start  up.   After  the  EXEC  call,  the
  229.    ACECOMM  custom  vectors  are  put back into use.  My "restore
  230.    original" code was not restoring critical error 024h,  and  so
  231.    when  the  custom  vectors were put back again, the code saved
  232.    the ACECOMM ISR, not original DOS ISR to critical error vector
  233.    storage variable.  My critical  error  handler  lends  partial
  234.    control to DOS by a long jmp instruction to the original saved
  235.    ISR vector.  Which pointed to my custom vector after the first
  236.    EXEC  call.   This loop was fixed by restoring int 024h vector
  237.    along with all the  rest,  so  that  the  original  vector  is
  238.    preserved  across  multiple  restore/replace  calls.  clear as
  239.    mud?
  240.  
  241. 04/26/93 ADD
  242.    AceComm now supports multiple KeyBoarDs (KBD).  The  keyboard
  243.    is mapped out with MACRO(s) assignments.  AceComm can load KBD
  244.    files  whenever  the user wants a new keyboard.  KBD files can
  245.    be  associated  with  Fon.Records.   AceComm   will   load   a
  246.    Fon.Record's   KBD  file  with  successful  Dial/Connect,  and
  247.    restore the original KBD file on Disconnect.
  248.  
  249. 05/05/93 ADD
  250.    AceComm's PopUp REF now  has  an  option  to  "Print_Template"
  251.    keyboard assignments to file, or directly to printer.
  252.  
  253. 05/15/93 FIX
  254.    Loading a second KBD file was causing problems because the first
  255.    KBD file's DOS file handle was not saved properly.
  256. =============================================================
  257. 05/15/93 * Release version 1.5
  258. =============================================================
  259.  
  260. 05/17/93
  261.    After discovering problems in SIO with to high locked port rates,
  262.    I noticed that my version 1.5 (05/15/93 and prior) contained "debug"
  263.    code enabled in the SIO ISR function. This would cause fast locked
  264.    port rates to begin spinning out of control, was most noticeable on
  265.    a 386 SX and slower with locked port above 19.2k. AutoD trigger for
  266.    EMSI_REQ would cause my test machine to get caught in a loop for up
  267.    to several minutes.
  268.    Commenting out the "debug" code brings the SIO functions back to
  269.    working well on the same test machine at locked port rates to 57.6k
  270.    (which is the fastest my modems will allow)
  271. =============================================================
  272. 05/17/93 * Release version 1.51
  273. =============================================================
  274.  
  275. 05/18/93 FIX
  276.    AVATAR video was missing the color BLUE
  277.    Now supports VY reapeat mode.
  278.  
  279. 05/22/93 ADD
  280.    Added code to recognize the gray arrow keys when using enhanced
  281.    BIOS keyboard functions. Also added a flag in "General Controls"
  282.    which allows or dis-allows using enhanced BIOS functions when
  283.    detected.
  284.  
  285. 05/22/93 FIX
  286.    Internal File Lister function now allows PgUp/PgDn selection
  287.    inside "New Directory" menu.
  288.  
  289. 05/26/93 CHANGE
  290.    Local 8k protocol buffer is now a FAR buffer allocated at time
  291.    protocol is used. This saves 8k of memory from program usage
  292.    while internal protocols arn't in use.
  293.  
  294. 05/27/93 ADD
  295.    Enabled modification times for internal ymodem, zmodem protocol.
  296.  
  297. 06/03/93 CHANGE
  298.    Done away with "More" option in menus that used it to toggle
  299.    between SELECTOR BARS.
  300.    Menus that used "More" option to toggle SELECTOR BARS are now
  301.    displaying two or more SELECTOR BARS.
  302.  
  303. 06/06/93 ADD
  304.    Import FON files function is added to Telephone directory area
  305.  
  306.    - Added context on line help
  307.    - Added Point Mail Setup menu
  308.    - did away with ACE.CFG (now in Point Mail Menu)
  309.    - Added 10 auto log on Trigger sequence/ MACRO stack
  310.      strings for dialing area.
  311.    - Improved menus where multiple selector lines now display
  312.      all at once.
  313.    - Zmodem resume after keyboard interupt was not re initializing
  314.      position in write buffer. This caused bad offsets be generated
  315.      when resuming a file immedeatly after a keyboard abort.
  316.      Replaced near 8k protocol buffer with allocated buffer.
  317.    - Stopwatch function now rolls over at midnight.
  318.    - MACRO data args are completlely stackable. (see MACRO.DOC)
  319.    - Import function inside phone directory
  320.    - DV detection and video buffer usage
  321.  
  322. =============================================================
  323. 06/27/93 * Release version 1.55
  324.  <ASP> acceptance came in same day so I stopped distribution
  325. =============================================================
  326.  
  327. 07/05/93 ADD
  328.    Added mouse support for both online terminal area and menu system.
  329.  
  330.    - Replace delay timer in dialer with Stopwatch so seconds are
  331.      still seconds under DV and other task switchers
  332.    - New flags in controls menus for more bells and whistles
  333.    - More Data & functional MACROS
  334.    - Script language gets conditionals, lables, data area more
  335.      Not documented in this 1.60 release, will be next release
  336.      complete with numerous examples and a separate SCRIP.DOC
  337.      <SendDelay> is removed from scrip generation, will re appear
  338.      as option inside options menu (good when debugging scripts)
  339.  
  340. 07/16/93 FIX
  341.    *** 70 character buffer used with DOS exec function 04bh was
  342.    not enouh of a buffer for filename to execute. DOS kept clobbering
  343.    a few bytes past it. 80 character length solved this problem.
  344.    This in addition to the 128 byte param buffer.
  345.  
  346. 07/18/93 CHANGE
  347.    FON files 250 record limit is replaced with 5000 record limit.
  348.    5000 is arbitrary, each 250 records require 48k memory. Probably
  349.    never get to 5000 records.
  350.  
  351. =============================================================
  352. 07/25/93 * Release version 1.60
  353. =============================================================
  354.  
  355.