home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / BATUTL / EBAT20.ZIP / ERRATA < prev    next >
Encoding:
Text File  |  1986-12-15  |  7.3 KB  |  184 lines

  1.  
  2. ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ E R R A T A ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ (7/01/84)
  3.  
  4.     Program updates are made more often than the updates to the
  5. user's guide can keep up with.  In order to keep you better
  6. informed, this file contains information related to corrections
  7. or updates to the user's guide as well as notification of what
  8. problems were identified and fixed for the version of the program
  9. that is on this diskette.
  10.  
  11. Please refer to the users guide and the BATDOC.BAT file for
  12. information about Extended Batch Language commands and operation.
  13. For an example of the capabilities of 'EBL', execute the BATDEMO.BAT
  14. file by just typing "BATDEMO" at the DOS prompt.
  15.  
  16.  
  17.  
  18. USER'S GUIDE CORRECTIONS........
  19.  
  20.     Page 34 - 2nd paragraph.
  21.  
  22.     If the INKEY command senses a key pressed in the range of "!"
  23. to "z" (decimal 33 to 122) then a key will be saved in the
  24. optional variable as that single character.  It WILL NOT be
  25. echoed to the display.    If you wish it to be displayed, you must
  26. specifically use the TYPE command.
  27.  
  28.  
  29.  
  30. =='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='==
  31. The following list of program corrections are for reference only. The
  32. fundamental operation of the program has not changed. Please refer to the
  33. manual for examples of how Extended Batch Language can be used.
  34. =='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='==
  35.  
  36.  
  37. PROGRAM CORRECTIONS/CHANGES (for version 2.00b or greater) .......
  38.  
  39.     1.    TO REDUCE THE SIZE OF THE INITIAL LOGO:  If the special
  40. SIZE option is used when BAT is first invoked, it will also
  41. signal the initial logo screen to be reduced in size.  This
  42. initial logo screen is used to present the user supported
  43. concept.  In addition, it will not wait for a key-press to
  44. continue.  The SIZE option is created by making the first
  45. executed BAT statement:
  46.  
  47.     BAT * [decimal size] [comment]
  48.  
  49.     The [decimal size] is a number representing the amount of
  50. space to reserve for a keyboard stack area.  The default is 512
  51. bytes.    This is described further in section 4.1 on page 8 of the
  52. users guide.  For example use:
  53.  
  54.     BAT * 512 = stack size & reduces logo size.
  55.  
  56.     2.    The initial logo screen describing the user supported
  57. concept had a 'Press any key to continue...'.  If a key was
  58. pressed to advance past this screen, the key was sensed only and
  59. not actually read in.  Therefore, the key remained in the
  60. keyboard buffer and sometimes interfered with programs following
  61. BAT in an AUTOEXEC.BAT file.  If a key is pressed, it is actually
  62. removed from the keyboard buffer now.
  63.  
  64.     3.    The stack status variable %Q gave incorrect information
  65. as to the source of the next character.  Previously, information
  66. was said to come from the stack if the stack was not empty.  No
  67. attention was paid however to see if the stack was enabled
  68. (STACK.ON).  Now, information is said to come from the stack if
  69. both the stack is not empty and the stack is enabled.  This will
  70. now correctly represent the status of the SOURCE of the next
  71. keyboard character.
  72.  
  73.     4.    The READ function did not echo the keyboard characters to
  74. the screen if the stack was not empty and the STACK.OFF command
  75. was used.  This is no longer the case.    In all cases when the
  76. READ command reads characters from the keyboard, they will be
  77. echoed to the display.    Note that the echo will still be
  78. suppressed if characters are read from the keyboard stack
  79. instead.
  80.  
  81.  
  82.  
  83. PROGRAM CORRECTIONS/CHANGES (for version 2.01) .......
  84.  
  85.  1.    Added code to speed up CALL/GOTO for large files.
  86.  
  87.  2.    Changed stack interface to BIOS to fix bug with multimate/filecmd.
  88.  
  89.  3.    Fixed CLS so won't erase background color with ANSI.SYS installed.
  90.  
  91.  4.    Made character I/O go to directly to BIOS (not DOS) to allow attributes
  92.            in spite of the way ANSI.SYS device driver traps and removes
  93.            prewritten screen attributes.
  94.  
  95.  5.    'Eagle' DOS 1.25 compatible now.
  96.  
  97.  6.    Pressing Ctrl-break will now make the stack pointer for CALL and RETURN
  98.            commands into an empty stack condition.
  99.  
  100.  7.    Added attributes to help messages.
  101.  
  102.  8.    Fixed bug in CALL commands immediately after a DOS command in order
  103.            to properly save the code location for a RETURN command.
  104.  
  105.  9.    When in TRACE.ON mode, the trace messages on a color display are
  106.            green. Messages from program are white. Users with a monochrome
  107.            monitor will not see any difference.
  108.  
  109. 10.    Message space has been optimized so that overall code size is smaller.
  110.  
  111. 11.    Fixed bug in stacking an F1 key by itself.
  112.  
  113. 12.    Protected stack further from invalid function key codes or time delay
  114.            codes.
  115.  
  116. 13.    When putting screen attributes within the text under a BEGTYPE
  117.            command, the use of ESC characters (used with ANSI.SYS) in
  118.            the text are exclusive of the built in \0F style attribute
  119.            codes! Do not mix, use only one.
  120.  
  121. 14.    Changed values of extended INT16 (kbd) functions so won't
  122.            interfere with PROKEY. Prokey will now coexist with
  123.            Extended Batch Language as long as the following patch
  124.            is applied to Prokey. The following text describes the
  125.            necessary changes.
  126.  
  127. IF YOU ARE USING PROKEY *BEFORE* VERSION 3.0, it must be patched to
  128. work with Extended Batch Language. Prokey verion 3.0 and higher DO NOT
  129. need patching and will co-exist with EBL without modification.
  130.  
  131. Prokey was written without regard to allow other software to access the
  132. keyboard interrupt chain (INT16).  EBL uses it for the stack, and Prokey
  133. uses it to simulate keystrokes.  The following patch will trick Prokey into
  134. thinking that no other software is using the interrupt chain.  This was
  135. done on Prokey version 2.12.  Please note that the patch location may move
  136. with other versions.  The location that the Debug "S" (scan) command
  137. supplies should be the location needing patching.  As always, keep a copy
  138. of the original before patching.  If you don't understand how to use Debug,
  139. find a friend (maybe someone at your local PC Club) who does.
  140.  
  141. A>RENAME PROKEY.EXE PROKEY.E
  142. A>DEBUG PROKEY.E
  143. -S 0L3000 5A 00 3D 00 F0
  144. 0908:2A60
  145. -E 2A60
  146. 0908:2A60  5A.26
  147. -W
  148. Writing 3280 bytes
  149. -q
  150. A>RENAME PROKEY.E PROKEY.EXE
  151. A>
  152.  
  153. PLEASE NOTE:  You must also use EBL version 2.01 or better.  Also,
  154.   initially as your system starts up, you MUST have EBL loaded FIRST and
  155.   Prokey loaded SECOND in your AUTOEXEC.BAT.  The following is OK:
  156.  
  157.      BAT * 512
  158.      PROKEY /I
  159.  
  160. =='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='=='==
  161.  
  162. GENERAL INFORMATION .........
  163.  
  164. A bug in DOS version 2.0 and 2.1 has been identified which can cause
  165. problems if you try to use the variables %0 to %9 in an AUTOEXEC.BAT
  166.  
  167. The following AUTOEXEC.BAT file will give bad results or bomb:
  168.   BAT * 512
  169.   BAT %1 = ABC
  170.   REM ABC CHARACTERS COME OUT LIKE %1
  171.  
  172. By restarting the file by hand, there won't be a problem. As a fix, you
  173. can have EBL restart it automatically by doing the following:
  174.   BAT * 512
  175.   BAT IF %Q = K STACK AUTOEXEC | STACK | EXIT
  176.   BAT STACK.PURGE
  177.   BAT %1 = ABC
  178.   REM ABC CHARACTERS COME OUT LIKE %1
  179.  
  180. It turns out that DOS version 2 supplies invalid pointers to EBL for the
  181. %0-%9 variables only during an AUTOEXEC. The locations DOS supplies
  182. get overwritten by DOS during it's execution. In some systems, it will
  183. hang. Hopefully, next versions of DOS won't have this problem.
  184.