home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / e / exc20.zip / EXC.V20 < prev    next >
Text File  |  1993-03-06  |  3KB  |  54 lines

  1. 1.  I no longer read the video attribute when I read the screen, thus
  2.     cutting screen buffer requirements in half.
  3.    
  4. 2.  To minimize problems with spawned programs which may also be using
  5.     timer interrupts, I have broken down the execution of many commands into
  6.     parts executed in multiple timer interrupts.
  7.    
  8. 3.  For the same reason as for the previous changes, I have cut the time 
  9.     down for error beeps and for the delay the beeps.  Errors, which emitted 
  10.     4 beeps now only beep twice.  
  11.    
  12. 4.  Timeouts, which emitted 3 beeps now emit no beep.  If you need
  13.     to know when a timeout occurred, place a beep in your script where
  14.     needed.  This is primarily because intentional timeouts could be quite 
  15.     common and don't require user attention.
  16.  
  17. 5.  Modified DELAY and TIMEOUT processing to compare against the system
  18.     clock instead of using countdown timers via INT 1C.  This gives more
  19.     accurate timing since 1C may or may not be called 18.2 times per 
  20.     second, depending on how long the interrupt handler had it tied up.
  21.  
  22. 6.  I have added key combinations that will terminate (LEFT and RIGHT SHIFT 
  23.     keys)and pause/resume (SCROLL LOCK) the execution of scripts.  Unlike
  24.     pressing the PAUSE key, SCROLL LOCK pauses only script execution and not
  25.     the spawned program.  The PAUSE key will suspend both.
  26.  
  27. 7.  I have insterted code that detects pause state and suspends all delays
  28.     until pause state is exited.  For example, if you press the PAUSE key 
  29.     5 seconds into a 10 second delay, when you press a key to resume 
  30.     processing, you will still have 5 seconds of delay before the next command
  31.     is executed.  No new commands will be initiated during pause state.
  32.  
  33. 8.  Fixed a problem that limited total memory allocations to 64k and sometimes
  34.     caused system halt if more was requested for scripts, screen or spawned
  35.     program.
  36.  
  37. 9.  Enhanced functionality and script debugging by adding the following 14
  38.     new commands:
  39.  
  40.     TICK           CLEAR           PAUSE            TIME           
  41.     WINMAX         WINCOLS         WINROWS          CURSOR
  42.     SHOWAT         SHOW            SHOWWIN          LOCATE
  43.     HIDEWIN        TYPFILE
  44.  
  45. 10. Rearranged the documentation so that commands are listed alphabetically.
  46.     Added more examples.  Added more in-depth explanations of operational
  47.     considerations that might effect EXC's performance or lack thereof.
  48.  
  49. 11. Included the script that I use for testing EXC in the distribution
  50.     files.  This provides at least one example of every command EXC 
  51.     recognizes.
  52.  
  53. 12. Allow entry of quotes within a string by substituting \q for ".
  54.